Est-il possible de combiner les deux.po des fichiers de traduction ensemble?
nous en avons deux .fichiers po, provenant de différentes branches d'un logiciel.
nous devons les combiner en un seul .fichier po.
il y a des doublons entre les deux fichiers, et la manipulation idéale serait que les chaînes d'un fichier soient favorisées (de manière cohérente).
nous avons un système SUSE donc le fichier -- output ne semble pas avoir le comportement d'ignorer/fusionner les doublons que la version Sun A selon une page de manuel que j'ai trouvé à partir d'un web rechercher. (Nous n'avons pas de Soleil, machine à portée de main!)
3 réponses
ce que vous cherchez est le msgcat
util, il concaténate et fusionne les dictionnaires de PO spécifiés.
C'est une partie de gettext utils
pour plus d'informations, veuillez consulter page de manuel gettext sur msgcat.
vous pouvez utiliser poedit. Pour fusionner votre fichier po, vous devez l'ouvrir et de cliquer sur:
- Catalogue > mise à jour de POT-file.
- Définir le filtre à tous les fichiers et sélectionnez votre deuxième.fichier po
Poedit vous montrera des chaînes nouvelles et obsolètes
j'utilise msgmerge
:
msgmerge [old_file.po] [new_file.po] > output.po
Cela fonctionne pour moi, mais sachez qu'il fait un drôle de fusion, il est, il ignore les entrées dans la old_file (nouveau fichier remplace l'ancien).