Translation prefer using gettext (po, mo, pot) adapter.
Please sort order by context argument
Single Translation
$translator->translate($singular, ?$domain, ?$context)translate:1,3c
__
translate
transPlural Translation
$translator->translatePlural($singular, $plural, $number, ?$domain, ?$context)translatePlural:1,2,5c
translatePlural:1,2
transN:1,2
_n:1,2Single Context Translation
$translator->translateContext($singular, $context, ?$domain)translateContext:1,2c
transX:1,2c
_x:1,2cPlural Context Translation
$translator->translatePluralContext($singular, $plural, $domain, $context, ?$domain)translatePluralContext:1,2,4c
transNX:1,2,4c
_nx:1,2,4cGenerate translation can use poedit
"X-Poedit-KeywordsList: translate:1,3c;__;translate;trans;"
"translatePlural:1,2,5c;translatePlural:1,2;transN:1,2;_n:1,2;"
"translateContext:1,2c;transX:1,2c;_x:1,2c;"
"translatePluralContext:1,2,4c;transNX:1,2,4c;_nx:1,2,4c\n"- Go to
preference>extractor - Select add (+)
- Language:
Twig - List of extension:
*.twig - Command to extract translation:
xgettext --language=Python --add-comments=TRANSLATORS --force-po -o %o %C %K %F - An item in keyword list:
-k%k - An item in input files list:
%f - Source code charset:
--from-code=%c
- Language:
- Save