pokeapi_importer/data/l10n.gd
2026-10-04 13:41:40 +02:00

16 lines
376 B
GDScript

# data/l10n.gd
@tool
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