Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents

Crowdin Import-/Exporttool: support.crowdin.com/cli-tool

Symfony-Dokuhttps://symfony.com/doc/current/translation.html

Variable Texte übersetzen (ICU Message format)https://symfony.com/doc/current/translation/message_format.html


Befehle

Anzeigen der Hilfe zum Symfony-Übersetzungstool

...

Markierung der zu übersetzenden Textstellen in Twigtemplates. Das erste Beispiel ist die zu bevorzugende Variante.

Code Block
{{ 'The quick brown fox jumps over the lazy dog' | trans }}

{% trans %}The quick brown fox jumps over the lazy dog{% endtrans %}

...

  1. im lokalen git-Verzeichnis ausführen: crowdin init
    Die dabei abgefragte Project-ID ist in den Projekteigentschaften Projekteigenschaften des Crowdin-Projekts zu finden
  2. Anpassen der Datei /crowdin.yml
    Die wichtigsten Einstellungen sind "source" und "translation", zum Beispiel wie folgt

    Code Block
    files: [
     {
      #
      # Source files filter
      # e.g. "/resources/en/*.json"
      #
      "source" : "/htdocs_symfony/translations/*.en.yml",
    
      #
      # Where translations will be placed
      # e.g. "/resources/%two_letters_code%/%original_file_name%"
      #
      "translation" : "/htdocs_symfony/translations/%original_file_name%.%two_letters_code%.yml",
      "translation_replace": {
        "messages+intl-icu.en.yml.": "messages+intl-icu."
      }
    ..
    ]


...

  1. im lokalen git-Verzeichnis ausführen: crowdin upload sources
  2. ...?

Übersetzung und Validierung in Crowdin

  1. übersetzen
  2. validieren..?

Download der übersetzten Texte aus Crowdin

  1. im lokalen git-Verzeichnis ausführen: crowdin download...?

Import der übersetzten Texte auf den Server

...