Importieren Sie Ihre eigenen Schnittstellenübersetzungen automatisch während der Profil- oder Modulinstallation

7

Ich habe versucht, meine benutzerdefinierte Schnittstellenübersetzung während der Profilinstallation mithilfe einer .po-Datei zu importieren, die sich im Übersetzungsordner in meinem benutzerdefinierten Modul befindet. Nach dem Rennen:

drush locale-update && drush cr

Ich bekomme nur Community-Übersetzungen, die manchmal nicht korrekt sind (es wird keine Übersetzung aus meiner POO-Datei importiert).

Wie kann ich Übersetzungen nur aus meiner lokalen .po-Datei importieren?

Vielen Dank.

Achraf JEDAY
quelle

Antworten:

8

Um Ihre eigenen Übersetzungen zu importieren, sollten Sie die Eigenschaften der Schnittstellenübersetzung auf Ihrem Modul verwenden.

Ich verwende einen Ordner translationsin meinen Modulen, in dem meine Sprachdateien gefallen de.pooder fr.pogefunden werden können. Um die Übersetzungen zu laden, müssen Sie die folgenden Zeilen in Ihre example_module.info.yml einfügen :

'interface translation project': example_module
'interface translation server pattern': modules/custom/example_module/translations/%language.po

Und um Ihre Übersetzungen zu aktualisieren, verwenden Sie Folgendes:

drush locale-check && drush locale-update && drush cr

BEARBEITEN: Um vorhandene Übersetzungen zu aktualisieren, sollten Sie sich die Einstellungsseite ansehen (/ admin / config / regional / translate / settings):

Geben Sie hier die Bildbeschreibung ein

Sie können versuchen, nur lokale Übersetzungsdateien zu verwenden oder vorhandene Übersetzungen zu überschreiben.

RWAM
quelle
2
Danke, das funktioniert aber nicht genau das, was ich wollte. Ich bevorzuge es, die bereitgestellten Übersetzungen (Community-Übersetzungen) mit meinen eigenen Übersetzungen zu überschreiben.
Achraf JEDAY
1
@AchrafJEDAY hast du ein anderes Importverhalten getestet? Ich habe meine Antwort mit einigen Informationen zu den verfügbaren Einstellungen für die Schnittstellenübersetzung aktualisiert.
RWAM