Добрый день,
Делаю функционал для локализации сайта, для переводов создал функцию в которую передаётся текст - этот текст используется в качестве ключа в объекте с переводами.
Подскажите есть ли какие то ограничения при использовании текстового ключа (например длина текста, спец символы), на что стоит обратить внимание?
Функция для вывода переводов
var $t = function (text) {
text = cookies.language === 'ru' ? text : $tStore[text];
return text;
};
Хранилище переводов
var $tStore = {
"Корзина": "Cart",
"Логин": "Login",
"Длинный текст с разными спецсимволами... \"\'/\/\/": "Long text with different special characters ... \"\ '/ \ / \ /",
}
Вызов функции
$t("Корзина");