Я пробую новое направление в языковых наборах (или как вы хотите назвать эти многоязычные текстовые файлы с заполнителями). По сути, у меня есть такой текст: Hello, my name is %0. Welcome to %1!
. Это был бы мой текст.
My pValues - это массив, значения которого представляют% 0 и% 1.
Следующая функция должна найти% 0 и заменить его на pValues [0] и т. Д.
function _parseDialogMessage(pText, pValues) {
var result = pText;
for (var i=0; i<pValues.length; ++i) {
var regex = new RegExp('\%'+i, 'gi');
pText = pText.replace(regex, pValues[i]);
}
return result;
}
Все это работает, за исключением того факта, что оно не заменяет заполнители% 0 и% 1. Все переменные имеют ожидаемые значения, но .replace, похоже, не находит мои заполнители.
Любая помощь?
Редактировать 1
Позор мне ... -.-