When I set my game for portuguese language and I join the server, this message still showing in default language (English). I got it for "nl" and "pl" also and it works, just doesn't work for "pt" ..Code:lang.RegisterMessages(new Dictionary<string, string> { {"RaidBlock_NoPerm","No permission."}, {"RaidBlock_BeingRaided","Estás a ser raidado por {RaidPlayerName}! "}, }, this, "pt");
Lang files for portuguese language
Discussion in 'Hurtworld Discussion' started by klauz24, Feb 25, 2018.
-
Wulf Community Admin
The way the Lang API system works in Oxide:
- A player sets a "language", which can be anything such as kmdwajdkawjdkawdawljdakw
- The plugins or server owner create language files under oxide/lang that match the "languages" used, such as kmdwajdkawjdkawdawljdakw
- When a key is called, Oxide searches for that key under each player's language, such as kmdwajdkawjdkawdawljdakw
- If "kmdwajdkawjdkawdawljdakw" is a folder under oxide/lang with that matching key, then that key is used
-
So its only can be set manually?
[DOUBLEPOST=1519602516][/DOUBLEPOST]I did how you said, so when I type /o.lang pt should be showing messages under "pt" key, but its still showing default ones (en). Should I restart the server or something? -
Wulf Community Admin
-
Code:
protected override void LoadDefaultMessages() { // English lang.RegisterMessages(new Dictionary<string, string> { {"RaidBlock_NoPerm","No permission."}, {"RaidBlock_BeingRaided","You are being raided by {RaidPlayerName}! "} }, this, "en"); // Portuguese lang.RegisterMessages(new Dictionary<string, string> { {"RaidBlock_NoPerm","Sem permissões."}, {"RaidBlock_BeingRaided","Estás a ser raidado por {RaidPlayerName}! "} }, this, "pt"); // Dutch lang.RegisterMessages(new Dictionary<string, string> { {"RaidBlock_NoPerm","No permission."}, {"RaidBlock_BeingRaided","You are being raided by {RaidPlayerName}! "} }, this, "nl"); } #endregion Lang Messages void Loaded() { LoadDefaultMessages(); }
-
Wulf Community Admin
-
English I think
[DOUBLEPOST=1519604448][/DOUBLEPOST]How I can check it?