Page 1 of 1

where can I find the rest of the translation files?

Posted: Sat Sep 17, 2022 12:31 pm
by NGMZero
Edit: You can find the files from Crowdin's here:

short answer: search for all the folders named "locale"
long answer:

Code: Select all

📂Factorio Installation
|-- 📂data
    |--📂base
    |  |--📂campaigns
    |  |  |--📁tight-spot\locale\lang\tight-spot.cfg
    |  |  |--📂transport-belt-madness
    |  |  |  |--📁level-01\locale\lang\transport-belt-madness_level-01.cfg
    |  |  |  |--📁level-02\locale\lang\transport-belt-madness_level-02.cfg
    |  |  |  |--📁level-03\locale\lang\transport-belt-madness_level-03.cfg
    |  |  |  |--📁locale\lang\transport-belt-madness.cfg
    |  |  |--📂tutorial
    |  |     |--📁level-01\locale\lang\demo_level-01.cfg
    |  |     |--📁level-02\locale\lang\demo_level-02.cfg
    |  |     |--📁level-03\locale\lang\demo_level-03.cfg
    |  |     |--📁level-04\locale\lang\demo_level-04.cfg
    |  |     |--📁level-05\locale\lang\demo_level-05.cfg
    |  |     |--📁locale\lang\tutorial.cfg
    |  |--📁locale\lang\base.cfg
    |  |--📂scenarios
    |  |  |--📁freeplay\locale\lang\freeplay.cfg
    |  |  |--📁pvp\locale\lang\pvp.cfg
    |  |  |--📁rocket-rush\locale\lang\rocket-rush.cfg
    |  |  |--📁sandbox\locale\lang\sandbox.cfg
    |  |  |--📁supply\locale\lang\supply.cfg
    |  |  |--📁team-producation\locale\lang\team-production.cfg
    |  |  |--📁wave-defense\locale\lang\wave-defense.cfg
    |  |--📂tutorial
    |     |--📁entity-transfers\locale\lang\entity-transfers.cfg
    |     |--📁stack-transfers\locale\lang\stack-transfers.cfg
    |     |--📁trains-advanced-signals\locale\lang\trains-advanced-sginals.cfg
    |     |--📁trains-basic-signals\locale\lang\trains-basic-signals.cfg
    |     |--📁trains-stations\locale\lang\trains-stations.cfg
    |--📂core\locale\lang\core.cfg
Hello, I am currently working on translating Factorio into Arabic. I am using a workaround that will make Arabic display correctly in-game but doesn't make sense whatsoever to Arabic readers in the script files (which will make future proofing or editing it a hassle without some 3rd party app to act as a translator) because of this I do not want to mess with the work that is already done in Crowdin.

Currently, I only know about:
game_installation_folder\data\base\locale\ar\base.cfg

Crowdin has many other files
(core.ini, demo_level-01.ini,...,etc)

I am wondering where I drop/create these files.
thank you.

Re: where can I find the rest of the translation files?

Posted: Sat Sep 17, 2022 1:41 pm
by FuryoftheStars
Nevermind, ignore me. :P

Re: where can I find the rest of the translation files?

Posted: Sat Sep 17, 2022 1:46 pm
by Xorimuth
NGMZero wrote:
Sat Sep 17, 2022 12:31 pm
Hello, I am currently working on translating Factorio into Arabic. I am using a workaround that will make Arabic display correctly in-game but doesn't make sense whatsoever to Arabic readers in the script files (which will make future proofing or editing it a hassle without some 3rd party app to act as a translator) because of this I do not want to mess with the work that is already done in Crowdin.

Currently, I only know about:
game_installation_folder\data\base\locale\ar\base.cfg

Crowdin has many other files
(core.ini, demo_level-01.ini,...,etc)

I am wondering where I drop/create these files.
thank you.
The other main file is in 'core' mod: game_installation_folder\data\core\locale\ar\core.cfg
The others are in base\campaigns, base\scenarios, and base\tutorials

Re: where can I find the rest of the translation files?

Posted: Sat Sep 17, 2022 1:47 pm
by Xorimuth
And are you aware of this post: viewtopic.php?t=68507

Re: where can I find the rest of the translation files?

Posted: Sat Sep 17, 2022 1:55 pm
by NGMZero
Xorimuth wrote:
Sat Sep 17, 2022 1:47 pm
And are you aware of this post: viewtopic.php?t=68507
Yes, I am aware of this. my best guess is it's too annoying to make a render engine for those languages when you can't even read them.
thank you.

I still want to translate it as a side weekend project.

Edit: Thank you for file's locations, I'll use this as a reference for the rest.