abadia
v0.1.0
Published
Set of tools to help translate, fix, tweak and improve key-value i18n files.
Readme
abadia
Set of tools to help translate, fix, tweak and improve key-value i18n files.
Already usable.
The reader (the most important part) is, of course, not open-sourced yet (we have one in C# for Unity, used by the game Steredenn).
Commands
cleanremoves all the fluffs from a file (comments, etc.). Useful for diffing a file.converttakes two files and create a special file to compare them later.translateadd translations to a file generated withconvert.selectstarts an interactive session to select values from a file generated withconvert. If you stop during the session and restart later with the same output file, it will re-use what has already been done. You can do the work in multiple sessions this way. 👍
File specification
Minimum required:
<Language name in english>
<Language name in language>
Value_Test = Corresponding StringYou can use comments:
# This is a comment.You can also re-use a key in another key:
Common_Play = Play
Tutorial_Button = $Common_PlayThe format of a key is capitalized words, separated by underscores.
Value = Test # valid
Value_Value = Test # valid
Value_Value_Value = Test # valid
value = Test # invalid
valueValue = Test # invalid
value-value = Test # invalidSpaces and newlines are insignificant.
Examples
English file en.txt:
English
English
Common_Play = PlayFrench file fr.txt:
French
Français
Common_Play = Jouer