Hi Skitto! Here is the complete Spanish translation of Chaos Ranger, tested in-game, along with a few technical notes and fixes you might find useful for all languages.
Your own file with only the spanish block replaced by the translation. Everything else (the other languages, comments, and formatting) is byte-for-byte identical to yours. Just replace the file in your localization folder.
Only if you'd rather keep Spanish in its own file: contains your English block, untouched, plus the Spanish block. If you go this way, use it in place of cznselena_english.string_table.xml and delete the old spanish block from cznselena_otherLangauges so nothing ends up duplicated.
The Spanish block follows your current English file: same IDs, same order, same comments, and the same colour tags and placeholders, including the lines the old Spanish placeholder was missing. After that, just build as you usually do and it will generate 3766203587_spanish.loc2. I did a test build on my side and the English output stays byte-for-byte the same as yours.
Flashback popups (Spanish only): The Spanish block also has two extra lines at the end that aren't in your English file: tutorial_popup_flashback_description and tutorial_popup_flashbacks_completed_description. Your class uses the game's flashback popups, and the base game's Spanish text only mentions the Shieldbreaker, so these two lines rewrite them to cover both classes. They only affect Spanish; if you'd rather not override base game texts, just delete those two lines at the end of the Spanish block.
Unrelated to the translation: the five armour descriptions (cznselena_armour_0 to cznselena_armour_4) open {colour_start|neutral} but never close it, so the localization tool reports a colour_start/colour_end mismatch error for every language.
I kept the Spanish lines identical to your English so the tags match; adding {colour_end} at the end of those five lines fixes the warning across all languages.
For every skill that can be used in both modes, the game adds a line break plus the str_skill_mode_info_<mode> text of each mode, and it cuts that text to 63 bytes when the class loads.
Your current invisible text is longer than 63 bytes, so the cut leaves half a character, which merges the two mode lines into one line of spaces โ that's the empty row at the bottom of the tooltips in the character sheet and Guild. Leaving the strings empty doesn't help either, because the line breaks are still drawn.
What works in any language:
str_skill_mode_info_cznselena_normal: the character U+034F followed by 21 ร U+200B (exactly 65 bytes in UTF-8)str_skill_mode_info_cznselena_extra: a single spaceThe 63-byte cut then leaves a lone byte that swallows the line break and the space, nothing printable is left, and no empty row is drawn. Your skills and modes stay exactly as they are. (It relies on how the game cuts that text, so if a future game patch changes that, it may need another look.) The Spanish block already uses it, and you can copy these exact two lines into your other languages:
<entry id="str_skill_mode_info_cznselena_normal"><![CDATA[͏]]></entry> <entry id="str_skill_mode_info_cznselena_extra"><![CDATA[ ]]></entry>
In the character sheet and Guild, the game draws the hero's white name and class title directly over Selena's bright white hair in heroes/cznselena/cznselena_guild_header.png, making the text hard to read in any language.
If you like how it looks, here is a version of your header slightly darkened in the upper area (like vanilla Darkest Dungeon headers) so the white text reads cleanly while keeping the artwork intact:
โฌ Download darkened cznselena_guild_header.png (199 KB)
If you change or add English lines in a future update, just send them over and I'll gladly update the Spanish translation. Thanks again for making Chaos Ranger and including Spanish! โ Crinlorite