Add grouped locale string util for locale ID
This commit is contained in:
@@ -23,6 +23,10 @@ class LocaleData {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
let englishLocale = 0;
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
function initLocaleScript() {
|
function initLocaleScript() {
|
||||||
logToConsole(LOG_DEBUG, "[AGRP.Locale]: Initializing locale script ...");
|
logToConsole(LOG_DEBUG, "[AGRP.Locale]: Initializing locale script ...");
|
||||||
logToConsole(LOG_INFO, "[AGRP.Locale]: Locale script initialized!");
|
logToConsole(LOG_INFO, "[AGRP.Locale]: Locale script initialized!");
|
||||||
@@ -68,6 +72,23 @@ function getLanguageLocaleString(localeId, stringName, ...args) {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function getLanguageGroupedLocaleString(localeId, stringName, index, ...args) {
|
||||||
|
let tempString = getRawGroupedLocaleString(stringName, index, localeId);
|
||||||
|
if (tempString == "" || tempString == null || typeof tempString == "undefined") {
|
||||||
|
logToConsole(LOG_WARN, `[AGRP.Locale] Locale string missing for index ${index} of "${stringName}" on language ${getLocaleData(localeId).englishName}`);
|
||||||
|
submitBugReport(null, `(AUTOMATED REPORT) Locale string index ${index} of "${stringName}" is missing for "${getLocaleData(localeId).englishName}"`);
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let i = 1; i <= args.length; i++) {
|
||||||
|
tempString = tempString.replace(`{${i}}`, args[i - 1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return tempString;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
function getGroupedLocaleString(client, stringName, index, ...args) {
|
function getGroupedLocaleString(client, stringName, index, ...args) {
|
||||||
if (client == null) {
|
if (client == null) {
|
||||||
return "";
|
return "";
|
||||||
|
|||||||
Reference in New Issue
Block a user