It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Aencrist: #!/bin/bash
Edit the 'script' file to get rid of the if statements and non-Polish sections, so rather than a structure like this:

stuff
check the system language
if the language is English
set the game language to English
start the game
...
if the language is Polish
set the game language to Polish
start the game
...


You just have:

#!/bin/bash

echo "Running lang: Polish"
cd "game/Divinity - Original Sin.app/Contents/Data/Localization"
sed -i.bu 's/id="Value" value=".*"/id="Value" value="Polish" type="20"/g' language.lsx
rm -rf *.bu
cd "../../../../.."
open "game/Divinity - Original Sin.app"


Alternately, you can also delete the lines where it sets the language to Polish, and just set that once in the /Contents/Data/Loclaization/language.lsx file. The script file would then just be:

#!/bin/bash

#run game
open "game/Divinity - Original Sin.app"


How to change the language (gog, mac)?
Okey so I changed the script to

#!/bin/bash

echo "Running lang: Polish"
cd "game/Divinity - Original Sin.app/Contents/Data/Localization"
sed -i.bu 's/id="Value" value=".*"/id="Value" value="Polish" type="20"/g' language.lsx
rm -rf *.bu
cd "../../../../.."
open "game/Divinity - Original Sin.app"

then I changed language.lsx to

<?xml version="1.0" encoding="UTF-8" ?>
<save>
<header version="2" time="1367571612" />
<version major="1" minor="3" revision="0" build="0" />
<region id="Config">
<node id="root">
<children>
<node id="ConfigEntry">
<attribute id="MapKey" value="Language" type="22" />
<attribute id="Type" value="1" type="5" />
<attribute id="Value" value=„Polish” type="20" />
</node>
</children>
</node>
</region>
</save>

and nothing change I check the mac - pl language and in sudo I changed language to PL to
nothing helps for know any other ideas?
avatar
Aencrist: Okey so I changed the script to
With the original script.sh file, does changing the system language change the game language?

Is this for the GOG version of the game (since you mentioned Steam in your Larian forum post)?
Yep its GOG version, when I use "command" before the game lunch I have window with "specified by steam" language.

I don't know about other players but when I change script.sh nothing changes in game there is still english in game. BUT if I delete all lines in script.sh file then game is not lunching, so well this is the write spot but he is somehow not changing anything.
avatar
Aencrist: when I change script.sh nothing changes in game
In the Windows version, the language .pak files (Polish.pak, etc) are in the '..\Divinity - Original Sin Enhanced Edition\Data\Localization' folder, but I'm not sure of the structure for the app file.

Try verifying local files, if you are using the Galaxy client: select Divinity: Original Sin Enhanced Edition in the left column, then click on the More button, and in the Manage menu select 'Verify / Repair'.
And you are wright, there are all languages pl.pak, eng.pak, rus.pak it.pak but well what to do with them is I use in galaxy repair he just refresh all modifications to eng version
avatar
Aencrist: pl.pak
I thought maybe if there was something wrong with the localization files, the edit was actually working, but then the game had to default back to English.

Did you try contacting GOG support?
Yep, we will se what they write, if there will be any solution I will post it here for next generations xP
the script is located now in: /Divinity Original Sin Enhanced Edition.app/Contents/MacOS
and is called: GOGDivinity

GOG is really annoying!