var Dictionary = { words:{}, add: function(obj){ for( key in obj ) this.words[key] = obj[key]; }, translate: function(key){ return (this.words[key] !== undefined) ? this.words[key] : key; } }; Dictionary.add({ 'lang_check_nonempty': 'Required field is empty', 'lang_check_int': 'Wrong integer number format', 'lang_check_float': 'Wrong floating-point number format', 'lang_check_email': 'Wrong e-mail', 'lang_check_login': 'Wrong format (string of numbers or latin symbols without spaces)', 'lang_check_alphastring': 'Wrong format (string of latin symbols)', 'lang_check_date': 'Wrong date format (DD.MM.YYYY)', 'lang_check_time': 'Wrong time format (HH:MM)', 'lang_check_datetime': 'Wrong date/time format (DD.MM.YYYY HH:MM)', 'lang_check_datetime_full': 'Wrong date/time format (DD.MM.YYYY HH:MM:SS)', 'lang_check_no_variant': 'None of the variants is selected' });Dictionary.add({ 'lang_check_nonempty': 'Не заполнено обязательное поле', 'lang_check_int': 'Неверный формат целого числа', 'lang_check_float': 'Неверный формат числа с плавающей точкой', 'lang_check_email': 'Неверный формат email', 'lang_check_login': 'Неверный формат (строка из цифр или латинских букв без пробелов)', 'lang_check_alphastring': 'Неверный формат (строка из латинских букв)', 'lang_check_date': 'Неверный формат даты (DD.MM.YYYY)', 'lang_check_time': 'Неверный формат времени (HH:MM)', 'lang_check_datetime': 'Неверный формат даты/времени (DD.MM.YYYY HH:MM)', 'lang_check_datetime_full': 'Неверный формат даты/времени (DD.MM.YYYY HH:MM:SS)', 'lang_check_no_variant': 'Не выбран ни один из вариантов' });