Skip to content

Récupérer les nouveaux fichiers à traduire

Kiliak edited this page Mar 26, 2020 · 12 revisions

C'est une procédure à faire à chaque nouvelle version du jeu, si ces fichiers ne sont pas encore intégrés dans la branche de développement active. L'outil de traduction dans le jeu va comparer les fichiers en anglais et ceux du français (ou la langue choisie dans le jeu) et marquer les mise-à-jour avec des TODO :

  • le bouton Sauv. rapport de traduction génère un fichier résumant les changements à faire (enregistré quelque part sur le bureau).
  • Le bouton Nettoyer des fichiers de traduction corrige et rajoute les nouvelles traductions dans le répertoire de langue (donc dans RimWorld-fr ).

Préalable 1 : Les fichiers de langues de traduction de RimWorld 1.1 sont dans le répertoire RimWorld/Data/Core/Languages (au lieu du répertoire RimWorld/Mods/Core/Languages comme auparavant). Il faut qu'un sous-répertoire contiennent les fichiers XML à traduire (voir astuce ci-dessous).

Préalable 2 : il faut voir cloné le GitHub RimWorld-fr dans un répertoire (nommé ZZZ par exemple). Vous pouvez aussi alternativement faire git clone dans le répertoire de Languages mais vous risquez de devoir le déplacer si la version du jeu change.

Pour récupérer les nouveaux fichiers à traduire sans devoir copier à la main vers GitHub, on peut faire de la manière suivante :

Configurer les fichiers pour GitHub et RimWorld en même temps :

Astuce : Créez un sous-répertoire RimWorld/Data/Core/Languages/RimWorld-fr (EDIT 28/02/2020: et RimWorld/Data/Royalty/Languages/RimWorld-fr) qui est un lien symbolique vers le répertoire ZZZ git clone du github RimWorld-fr. L'avantage c'est qu'on modifie à un seul endroit (dans RimWorld-fr), le jeu récupère ou modifie du même endroit, on peut tester les modifs dans le jeu rapidement, on peut tester différentes branches RW B19/1.0/1.1 (avec un git checkout branche-a-tester) et on peut envoyer les commits sur GitHub directement. EDIT 28/02/2020: Deux liens symboliques sont à créer avec l'arrivée de Royalty DLC, en supposant que votre dépôt git est dans le répertoire ZZZ et que vous avez choisi la langue "RimWorld-fr dans le jeu" :

  • RimWorld/Data/Core/Languages/RimWorld-fr vers ZZZ/Core
  • RimWorld/Data/Royalty/Languages/RimWorld-fr vers ZZZ/Royalty

Sautez les étapes 5 et 6 si vous voulez juste la configuration mais pas la mise-à-jour des fichiers.

  1. Lancer le jeu RimWorld pour qu'il se mette à jour.
  2. Pour ne pas écraser le fichier French officiel qui vient avec le jeu, Créer un sous-répertoire RimWorld/Data/Core/Languages/RimWorld-fr qui est un lien symbolique vers le répertoire ZZZ git clone du github RimWorld-fr.
  3. Relancer le jeu si besoin.
  4. Sélectionner dans le jeu comme langue RimWorld-fr (reconnu comme Français, par ordre alphabétique c'est normalement juste au-dessus de Russe).
  5. Toujours dans le jeu, le bouton Sauv. rapport de traduction génère un fichier résumant les changements à faire (enregistré quelque part sur le bureau).
  6. Le bouton Nettoyer des fichiers de traduction corrige et rajoute les nouvelles traductions dans le répertoire de langue (donc dans RimWorld-fr ).
  7. Les modifications peuvent être pousser sur GitHub directement (avec git push ou votre logiciel git préféré).

Note. Comment créer un lien symbolique sous Windows/Mac :

SOUS WINDOWS:

  1. Télécharger et installer Link Shell Extension ici en suivant les étapes très simple de la partie "Installation" que vous trouverez ici.

  2. Suivre les étapes de la partie "Utilisation de Link Shell Extension" (beaucoup d'informations sur les possibilités du logiciel, voiçi un résumé concernant les liens symboliques):

    • sélectionner les fichiers du dossier Core précédemment télécharger sur Git et se trouvant normalement dans le répertoire ZZZ git clone, clic droit "Prendre comme cible du lien" puis clic droit sur le dossier destinataire "Coller" > un lien symbolique.

    • idem pour les fichiers du dossier Royalty .

SOUS MAC: (TODO a compléter par quelqu’un jouant sous MAC).