pokeapi_importer/data/l10n.gd
2026-10-06 13:50:05 +02:00

16 lines
391 B
GDScript

# data/l10n.gd
@tool
class_name L10n
extends RefCounted
const FALLBACK := "en"
static func current_lang() -> String:
return TranslationServer.get_locale().substr(0, 2)
static func pick(texts : Dictionary, default : String = "") -> String:
var lang := current_lang()
if texts.has(lang): return String(texts[lang])
if texts.has(FALLBACK): return String(texts[FALLBACK])
return default