Skip to content

multiline scalar support#61

Open
FossPrime wants to merge 1 commit intomustangostang:masterfrom
FossPrime:feature/multiline-scalar
Open

multiline scalar support#61
FossPrime wants to merge 1 commit intomustangostang:masterfrom
FossPrime:feature/multiline-scalar

Conversation

@FossPrime
Copy link
Contributor

From osTicket/osTicket@6a480cf#diff-494c9c83350e6fa8223f944f74193e6c

For Crowdin Yaml files such as this

notes: |
  Benachrichtigung, die an Agenten versendet wird, wenn eine interne Aktivität wie etwa eine interne Notiz oder eine Antwort eines Agenten an ein Ticket angefügt wird.
subject: |
  Benachrichtigung bei neuer interner Aktivität
body: |2
  <h3><strong>Hallo %{recipient.name},</strong></h3>
  ein Agent hat eine Aktivität zum Ticket <a
  href="%{ticket.staff_link}">#%{ticket.number}</a> hinzugefügt.

The output should be this

php > var_dump($Data);
php shell code:1:
array(3) {
  'notes' =>
  string(167) "Benachrichtigung, die an Agenten versendet wird, wenn eine interne Aktivität wie etwa eine interne Notiz oder eine Antwort eines Agenten an ein Ticket angefügt wird."
  'subject' =>
  string(46) "Benachrichtigung bei neuer interner Aktivität"
  'body' =>
  string(121) "<h3><strong>Hallo %{recipient.name},</strong></h3>
ein Agent hat eine Aktivität zum Ticket <a
href="%{ticket.staff_link}">#%{ticket.number}</a> hinzugefügt."
}

Instead of this

array(3) {
  'notes' =>
  array(1) {
    [0] =>
    string(167) "Benachrichtigung, die an Agenten versendet wird, wenn eine interne Aktivität wie etwa eine interne Notiz oder eine Antwort eines Agenten an ein Ticket angefügt wird."
  }
  'subject' =>
  array(1) {
    [0] =>
    string(46) "Benachrichtigung bei neuer interner Aktivität"
  }
  'body' =>
  array(25) {
    [0] =>
    string(50) "<h3><strong>Hallo %{recipient.name},</strong></h3>"
    [1] =>
    string(43) "ein Agent hat eine Aktivität zum Ticket <a"
    [2] =>
    string(28) "href="%{ticket.staff_link}">"
  }
}

@jackmcdade
Copy link
Collaborator

Can you add a test for this situation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants