diff --git a/locales/al.json b/locales/al.json index 3b642b9..e4af875 100644 --- a/locales/al.json +++ b/locales/al.json @@ -4,7 +4,11 @@ "cancel": "Cancel", "close": "Mbylle", "confirm": "Konfirmo", - "more": "More..." + "more": "More...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/ar.json b/locales/ar.json index 6d3f776..975f2cf 100644 --- a/locales/ar.json +++ b/locales/ar.json @@ -4,7 +4,11 @@ "cancel": "إلغاء", "close": "إغلاق", "confirm": "تأكيد", - "more": "المزيد ..." + "more": "المزيد ...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/cs.json b/locales/cs.json index 979d5d6..d9405a0 100644 --- a/locales/cs.json +++ b/locales/cs.json @@ -4,7 +4,11 @@ "cancel": "Zrušit", "close": "Zavřít", "confirm": "Potvrdit", - "more": "Více..." + "more": "Více...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Otevřít kruhové menu", "cancel_progress": "Zrušit aktuální progress bar", diff --git a/locales/da.json b/locales/da.json index 3c2179a..4a9ab11 100644 --- a/locales/da.json +++ b/locales/da.json @@ -4,7 +4,11 @@ "cancel": "Annuller", "close": "Luk", "confirm": "Bekræft", - "more": "Mere..." + "more": "Mere...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/de.json b/locales/de.json index 30c4a19..59bcbec 100644 --- a/locales/de.json +++ b/locales/de.json @@ -4,7 +4,11 @@ "cancel": "Abbrechen", "close": "Schließen", "confirm": "Bestätigen", - "more": "Mehr..." + "more": "Mehr...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/en.json b/locales/en.json index 9546013..e0b835d 100644 --- a/locales/en.json +++ b/locales/en.json @@ -4,7 +4,11 @@ "cancel": "Cancel", "close": "Close", "confirm": "Confirm", - "more": "More..." + "more": "More...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/es.json b/locales/es.json index 4f52990..5253289 100644 --- a/locales/es.json +++ b/locales/es.json @@ -4,7 +4,11 @@ "cancel": "Cancelar", "close": "Cerrar", "confirm": "Confirmar", - "more": "Más..." + "more": "Más...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/et.json b/locales/et.json index 4748c5d..3a528a1 100644 --- a/locales/et.json +++ b/locales/et.json @@ -4,7 +4,11 @@ "cancel": "Tühista", "close": "Sulge", "confirm": "Kinnita", - "more": "Rohkem..." + "more": "Rohkem...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/fi.json b/locales/fi.json index e96a7d1..a34e503 100644 --- a/locales/fi.json +++ b/locales/fi.json @@ -4,7 +4,11 @@ "cancel": "Peruuta", "close": "Sulje", "confirm": "Vahvista", - "more": "Lisää..." + "more": "Lisää...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/fr.json b/locales/fr.json index 0d921f0..3529462 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -4,7 +4,11 @@ "cancel": "Annuler", "close": "Fermer", "confirm": "Confirmer", - "more": "Plus..." + "more": "Plus...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/he.json b/locales/he.json index a41f516..5ab7ccd 100644 --- a/locales/he.json +++ b/locales/he.json @@ -4,7 +4,11 @@ "cancel": "ביטול", "close": "סגירה", "confirm": "אישור", - "more": "...עוד" + "more": "...עוד", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/hr.json b/locales/hr.json index 7109cbf..29e5f8d 100644 --- a/locales/hr.json +++ b/locales/hr.json @@ -4,7 +4,11 @@ "cancel": "Odustani", "close": "Zatvori", "confirm": "Potvrdi", - "more": "Više..." + "more": "Više...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/hu.json b/locales/hu.json index c315447..f17ab4b 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -4,7 +4,11 @@ "cancel": "Mégse", "close": "Bezárás", "confirm": "Megerősít", - "more": "Tovább..." + "more": "Tovább...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/id.json b/locales/id.json index c0fa6e0..872d78b 100644 --- a/locales/id.json +++ b/locales/id.json @@ -4,7 +4,11 @@ "cancel": "Batal", "close": "Tutup", "confirm": "Konfirmasi", - "more": "More..." + "more": "More...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/it.json b/locales/it.json index 2481092..4c6935d 100644 --- a/locales/it.json +++ b/locales/it.json @@ -4,7 +4,11 @@ "cancel": "Annulla", "close": "Chiudi", "confirm": "Conferma", - "more": "Altro..." + "more": "Altro...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/lt.json b/locales/lt.json index 97007d3..546aee8 100644 --- a/locales/lt.json +++ b/locales/lt.json @@ -4,7 +4,11 @@ "cancel": "Atšaukti", "close": "Uždaryti", "confirm": "Patvirtinti", - "more": "Daugiau..." + "more": "Daugiau...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/nl.json b/locales/nl.json index 46b6327..c96eeb5 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -4,7 +4,11 @@ "cancel": "Annuleren", "close": "Sluiten", "confirm": "Bevestigen", - "more": "Meer..." + "more": "Meer...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/no.json b/locales/no.json index 9b2011f..9207e53 100644 --- a/locales/no.json +++ b/locales/no.json @@ -4,7 +4,11 @@ "cancel": "Avbryt", "close": "Lukk", "confirm": "Bekreft", - "more": "Mer..." + "more": "Mer...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/pl.json b/locales/pl.json index bb26741..4b6758b 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -4,7 +4,11 @@ "cancel": "Anuluj", "close": "Zamknij", "confirm": "Potwierdź", - "more": "Więcej..." + "more": "Więcej...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/pt-br.json b/locales/pt-br.json index 829bf31..31ca00f 100644 --- a/locales/pt-br.json +++ b/locales/pt-br.json @@ -4,7 +4,11 @@ "cancel": "Cancelar", "close": "Fechar", "confirm": "Confirmar", - "more": "Mais..." + "more": "Mais...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/ru.json b/locales/ru.json index 501fd39..4f09c7b 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -4,7 +4,11 @@ "cancel": "Отменить", "close": "Закрыть", "confirm": "Подтвердить", - "more": "Ещё..." + "more": "Ещё...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/sk.json b/locales/sk.json index 954aff6..398716c 100644 --- a/locales/sk.json +++ b/locales/sk.json @@ -4,7 +4,11 @@ "cancel": "Zrušiť", "close": "Zavrieť", "confirm": "Potvrdiť", - "more": "More..." + "more": "More...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/sl.json b/locales/sl.json index 1f178d8..ec9ef15 100644 --- a/locales/sl.json +++ b/locales/sl.json @@ -4,7 +4,11 @@ "cancel": "Cancel", "close": "Zapri", "confirm": "Potrdi", - "more": "More..." + "more": "More...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/sv.json b/locales/sv.json index 4adac47..2252892 100644 --- a/locales/sv.json +++ b/locales/sv.json @@ -4,7 +4,11 @@ "cancel": "Avbryt", "close": "Stäng", "confirm": "Acceptera", - "more": "Mer..." + "more": "Mer...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/th.json b/locales/th.json index 5835139..e245e9d 100644 --- a/locales/th.json +++ b/locales/th.json @@ -4,7 +4,11 @@ "cancel": "ยกเลิก", "close": "ปิด", "confirm": "ยืนยัน", - "more": "เพิ่มเติม..." + "more": "เพิ่มเติม...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/tr.json b/locales/tr.json index 1a747c4..563c164 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -4,7 +4,11 @@ "cancel": "İptal", "close": "Kapat", "confirm": "Onayla", - "more": "Daha Fazla..." + "more": "Daha Fazla...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/zh-cn.json b/locales/zh-cn.json index 0d3d517..d05bbdc 100644 --- a/locales/zh-cn.json +++ b/locales/zh-cn.json @@ -4,7 +4,11 @@ "cancel": "取消", "close": "关闭", "confirm": "确认", - "more": "更多..." + "more": "更多...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/locales/zh-tw.json b/locales/zh-tw.json index e482ca6..03273be 100644 --- a/locales/zh-tw.json +++ b/locales/zh-tw.json @@ -4,7 +4,11 @@ "cancel": "取消", "close": "關閉", "confirm": "確認", - "more": "更多..." + "more": "更多...", + "settings": { + "locale": "Change locale", + "locale_description": "Current language: ${language} (%s)" + } }, "open_radial_menu": "Open radial menu", "cancel_progress": "Cancel current progress bar", diff --git a/resource/settings.lua b/resource/settings.lua new file mode 100644 index 0000000..ec99d0d --- /dev/null +++ b/resource/settings.lua @@ -0,0 +1,24 @@ +local settings = { + locale = GetResourceKvpString('locale'), +} + +if not settings.locale then lib.setLocale(GetConvar('ox:locale', 'en')) end + +RegisterCommand('ox_lib', function() + local input = lib.inputDialog('Settings', { + { + type = 'select', + label = locale('ui.settings.locale'), + searchable = true, + description = locale('ui.settings.locale_description', settings.locale), + options = GlobalState['ox_lib:locales'], + icon = 'book', + } + }) --[[@as any]] + + if not input then return end + + if input[1] then lib.setLocale(input[1]) end +end) + +return settings