I have decided to translate civ v in my language, mostly for my own personal enjoyment. I once partly translated Rome Total War by modifying core files and it went smoothly, except that I later lost my translations. This time I decided to do it the right way, duplicated core files, started to translate, but when I decided to see how it looks in-game I run in to a problem - I had thought you need to create new language folder under program files, but then I found this and this. I followed instructions found under first link and it doesn't seem to be working. Now some questions:
- How would you add a new language ? Can I somehow add new language by placing new files in installation folder ? The method suggested not only doesn't seem to work, but also doesn't let you select language in game, but rather you have to do it in config.ini
- What exactly is the diffrence between modifying core files and adding files in folder under under My games ?
- In links above one page seem to say that you could just copy core files and write your text instead of english one, the other one suggests a diffrent syntax. Now simply translating everything seems simplier, but would it work or not ?
- Is any of language files obsolete ? I found some strings for things that are not in the game (e.g. happienes from having state religion in the city), while most seem relevant. And then there was one that had a note "nothing to translate here" on top
- How would you implement cases ? I had thought I could leave variables alone, but it is hard to work around declension. I'm not sure how they are defined, but my thinking is that you could define root of the variable and case seperately (the system in this case is 5-7 cases, 6 declensions, root stays the same, end of the word is changed). Perhaps in some cases you could just have variable as root and write end of the word a normal text, but I am somewhat concerned that game might be assuming that this variable is whole word and therefore use it somewhere
- How exactly does plurality work ? The wiki says that my language has three forms, while it has only two. There is another language that has same two forms, but this third one makes some remote sense (it is 0 and I guess you might want to say "no", but I haven't seen many uses of null in the game), so I'm not sure which to use. Would you have to write translations for all three ?