2016-06-26 4 views
0

J'ai essayé de traduire en ligne avec des fichiers de localisation Transifex Stellaris mais il ne les importe pas correctement car ils ne respectent pas la norme de localisation: http://docs.transifex.com/formats/yaml/Conversion de fichiers de localisation yml non standard en tableau php ou autre format utilisable pour la traduction web

ici par exemple, il existe un fichier: http://pastebin.com/abKLLSpX

J'ai essayé de le convertir en tableau de php ou d'autres formats utilisables sur Transifex avec certains en ligne (et hors ligne) outils/scripts, mais je ne trouve rien qui convertissent sans une erreur, ici par exemple avec Symfony, il m'a donné l'erreur:

PHP Fatal error: Uncaught exception 'Symfony\Component\Yaml\Exception\ParseException' with message 'Unable to parse at line 8 (near "DERELICT_SHIP_PROJECT:0 "Derelict Ship"").' in /usr/share/php/Symfony/Component/Yaml/Parser.php:246 

Quelqu'un peut-il me donner un conseil sur la façon de le convertir correctement dans un format utilisable dans Transifex s'il vous plaît?

Merci pour toute réponse.

Répondre

0

Le fichier contient des lignes comme lié

DERELICT_SHIP_PROJECT:0 "Derelict Ship" 

Vous voulez sans doute que ce soit une paire clé-valeur:

DERELICT_SHIP_PROJECT: "Derelict Ship" 

Je ne sais pas ce que le 0 est et comment il y est arrivé, mais si vous le supprimez de chaque ligne, vous aurez une source YAML appropriée.