Dokumentationen
Crowdin Import-/Exporttool: support.crowdin.com/cli-tool
Symfony-Doku: https://symfony.com/doc/current/translation.html
Befehle
Anzeigen der Hilfe zum Symfony-Übersetzungstool
./psh.phar docker:ssh cd htdocs_symfony/ php bin/console translation:update --help
Auflistung der zur Übersetzung anstehenden Textstellen
php bin/console translation:update --dump-messages en
Markierung der zu übersetzenden Textstellen in Twigtemplates
{{ The quick brown fox jumps over the lazy dog | trans }}
Alternativ funktioniert auch dieses Beispiel, vorzuziehen ist aber das obere
{% trans %}The quick brown fox jumps over the lazy dog{% endtrans %}
HowTo: Ablauf für Export der Texte vom Server zu Crowdin und Re-Import der übersetzten Texte
Export der zu übersetzenden Texte vom Server
- im lokalen git-Verzeichnis ausführen:
./psh.phar docker:ssh
cd htdocs_symfony/
php bin/console translation:update --dump-messages --output-format=yml --force en - Die exportierten Texte finden sich nun in *.yml-Dateien im Pfad /htdocs_symony/translations wieder
Import der zu übersetzenden Texte in Crowding
- ...
- ...
Übersetzung und Validierung in Crowdin
- ...
- ...
Export der übersetzten Texte aus Crowdin
- ...
- ...
Import der übersetzten Texte auf den Server
- ...
- ...