Что такое хороший способ обработки параметров в локализованных строках в javascript? Я использую тот же формат, что и в java MessageFormat, например:
There are {0} apples in basket ID {1}.
Где {0}
будет заменено первым параметром, а {1}
- вторым.
Это вызов, который я хочу использовать в JS (т.е. я хочу реализовать origStr
):
var str = replaceParams(origStr, [5, 'AAA']);
Я предполагаю, что лучшей стратегией будет использование регулярного выражения. Если да, пожалуйста, предложите хорошее регулярное выражение. Но я открыт для прослушивания любых других вариантов.