Just as I warned, we've got problems. A lot of plugins that have Russian language support (i.e. most of the best ones) are now broken. The mechanism is simple.
Suppose I handle translations with a lookup table like the following:
Code:
SettingsString = {
[Turbine.Language.English] = "Settings";
[Turbine.Language.German] = "Einstellungen";
[Turbine.Language.French] = "Paramêtres";
[Turbine.Language.Russian] = "?????????"
};
Then use something like the following to display the word "Settings" in English:Turbine.Shell.WriteLine(SettingsString[Turbine.Language.English]);
This will now erroneously display the Russian word instead of the English one (because Turbine.Language.Russian = Turbine.Language.English, so the fourth array element replaces the first).
The simple fix is to override Silorien's change by adding the following line somewhere in the code after importing "Turbine":Turbine.Language.Russian = 268435463; -- the original value before the update
I'll be releasing updates for my plugins in the near future.