Je crée un projet avec le phoenixframework et j'utilise gettext pour ajouter des traductions. La commande mix gettext.extract --merge
récupère toutes les clés de traduction des contrôleurs et des modèles et les stocke dans le fichier .pot
y .po
des dossiers.
Mais j'ai des clés de traduction dans un fichier de configuration, que j'utilise comme options de sélection dans un formulaire. Pour l'instant, j'ai une liste de clés : [:key1, :key2, key3, ..., keyN]
.
J'ai maintenant besoin d'une liste de mots-clés pour afficher les traductions et sélectionner les clés à l'aide de la boîte de sélection. Mon résultat est le suivant : [{"translation 1": key1}, {"translation 2": key2}, {"translation 3": key3}, ..., {"translation N": keyN}]
.
Problème :
Je ne dois pas toucher mon .pot
et je ne peux pas écrire mes clés de traduction dans mes fichiers de .po
car ils seront perdus après l'exécution de la commande ci-dessus. Les fichiers seront écrasés.
Existe-t-il un moyen d'ajouter des traductions manuellement afin que je puisse exécuter la commande pour récupérer les nouvelles traductions de mon projet sans perdre les traductions ajoutées manuellement ?