fluid-components icon indicating copy to clipboard operation
fluid-components copied to clipboard

Option 'arguments' for translations

Open KPeschke opened this issue 1 year ago • 2 comments

I'm missing the option to pass arguments for the translations (component parameter 'labels') of the Translate view helper <f:translate>.

Can you please add this to the translations? Thank you very much!

KPeschke avatar Aug 19 '24 13:08 KPeschke

Oh, I have found a workaround. It is not necessary to adapt your code, but a note in the documentation would be great.

e.g. in your *.labels.xlf

<trans-unit id="your_label_name" xml:space="preserve">
  <source><![CDATA[%s item(s)]]></source>
  <target><![CDATA[%s Item(s)]]></target>
</trans-unit>

in your component

<fc:param optional="1" name="labels" type="Labels"/>

<f:variable name="your_label_name"><f:spaceless>
    <f:replace value="{labels.your_label_name}" search="%s" replace="{itemCount}"/>
</f:spaceless></f:variable>

KPeschke avatar Aug 20 '24 09:08 KPeschke

Btw. there is also a format.printf ViewHelper you can use: https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/Global/Format/Printf.html

s2b avatar Oct 20 '24 13:10 s2b