Translations
This commit is contained in:
parent
4c3e35d1fc
commit
b79e87c7ca
30 changed files with 279 additions and 101 deletions
|
|
@ -2,16 +2,26 @@ extends Node
|
|||
|
||||
const PLAYER_CFG = "user://client_settings"
|
||||
|
||||
signal locale_changed(StringName)
|
||||
|
||||
var NICKNAME: StringName = "MyNameIs"
|
||||
|
||||
var SENSITIVITY: float = 0.004
|
||||
var TOGGLE_CROUCH: bool = false
|
||||
var TOGGLE_SCOPE: bool = false
|
||||
var TOGGLE_WALK: bool = false
|
||||
var LOCALE: StringName = "automatic":
|
||||
set(value):
|
||||
LOCALE = value
|
||||
locale_changed.emit(value)
|
||||
TranslationServer.set_locale(value)
|
||||
|
||||
func _ready() -> void:
|
||||
load_settings()
|
||||
multiplayer.connected_to_server.connect(send_client_data)
|
||||
|
||||
if LOCALE == "automatic":
|
||||
TranslationServer.set_locale(OS.get_locale_language())
|
||||
|
||||
func _exit_tree() -> void:
|
||||
save_settings()
|
||||
|
|
@ -33,6 +43,7 @@ func save_settings() -> void:
|
|||
|
||||
var compacted_toggles = 1 * int(TOGGLE_CROUCH) | 2 * int(TOGGLE_SCOPE) | 4 * int(TOGGLE_WALK)
|
||||
file.store_line(str(compacted_toggles))
|
||||
file.store_line(TranslationServer.get_locale())
|
||||
|
||||
func load_settings() -> void:
|
||||
var file = FileAccess.open(PLAYER_CFG,FileAccess.READ)
|
||||
|
|
@ -47,3 +58,5 @@ func load_settings() -> void:
|
|||
TOGGLE_CROUCH = compacted_toggles & 1
|
||||
TOGGLE_SCOPE = compacted_toggles & 2
|
||||
TOGGLE_WALK = compacted_toggles & 4
|
||||
|
||||
LOCALE = file.get_line()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue