powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / java script / Resource Bundle
13 сообщений из 13, страница 1 из 1
java script / Resource Bundle
    #38619782
alex021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пытаюсь сделать страничку с валидацией формы, чтобы в зависимости от локали, выкидывали сообщение на том или ином языке.
Если js вообще работает с RB , может есть другие инструменты какие-то )
Пытаюсь сделат как в java, и логично что не совсем получается =)
нагуглить особо не получилось, навернео не теми средствами я пользуюсь.
все это в веб проекте.
есть вот такое код.
Код: javascript
1.
2.
3.
4.
5.
 var locale = document.forms["addUserForm"]["locale"].value; //вытягивает локаль со страницы jsp
//вот тут начинается уже мое вообщражение и код не работает)
     var current = new Locale(locale);
    var rb = ResourceBundle.getBundle("resources.pagecontent", current); //лезет в файл котоырй находится в src/resourceы/pagecontent.properties
    alert(rb.getString("my.string.hello"));



вопрос собственно: можно ли так вообще в скрипте делать? и как сделать правильно?
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619790
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<head>
	<script src="http://www.localeplanet.com/api/auto/icu.js"></script>
	<script src="http://www.localeplanet.com/api/translate.js"></script>
</head>

<body>
<script>
	var d = new Date();
	n = window.icu.getDateFormat('FULL').format(d);
	document.write(n);
	alert(n);
</script>
</body>
</html>


Код: plaintext
20 апреля 2014 г.
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619807
alex021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILLHEAD,
чес говоря не понимаю как мне это поможет? задачи локализовать дату у меня нет.
мне надо локализовать свои сообщения из своего же проекта. вопрос в том : как мне вытащить сообщение из нужного мне (моего же) файла в зависимости от локали?
объясните пожалуйста
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619819
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex021ILLHEAD,
чес говоря не понимаю как мне это поможет? задачи локализовать дату у меня нет.
мне надо локализовать свои сообщения из своего же проекта. вопрос в том : как мне вытащить сообщение из нужного мне (моего же) файла в зависимости от локали ?
объясните пожалуйстатогда сорри. не понял
вобще это библиотека имеет переводчик

если вопрос про сервер, то средствами серверного языка получайте. это пхп
http://keram.freeopti.ru/getlocale.php

на сервере иметь файлы для разных локалей с ассоц.массивом ['en_message1'=>'locale_message1',...]
открываете файл с именем, который вернет парсинг. обращаетесь по ключу к массиву. печатаете значение
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619824
alex021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILLHEAD, нет,у меня java проект, не подходит
вот по этому и спрашиваю можно ли в js файле вытащить как-то эти сообщения.
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619830
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уверен, что в серверном java можно получить локаль клиента
спросите на форуме java
или погуглите https://www.google.ru/search?q=jsp www server get client locale

js в систему не пускают ;)
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619839
alex021
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILLHEAD,
дело в том что все эт оя знаю как делать и на java и в jsp)
проблема именно в том, что что нкак-то надо именно в js это сделать) видимо это невозможно)
есть что-то вроде
Код: java
1.
2.
3.
4.
5.
function validate(){
if(password.length ===0)
document.getElementById("formvalid").innerHTML = "*check your password"; // отправка сообщения на станицу
return false;
}


и строку *check your password я бы хотел как-то вытаскивать из воих файлов) но ..видимо несдуьба и надо делать сервеную валидацию, хотя это и не очень хорошо намой взгляд

аосле вашего комментария "js в систему не пускают ;)"
я понял , что сделать то что я хочу не судьба) либо я делаю это как-то не совсем правильно)
и еще я понял что не вытащить скриптом нужное сообщение?
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619846
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex021и еще я понял что не вытащить скриптом нужное сообщение?откуда вытащить?
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619847
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякей. есть vbscript который пускают ) но из ИЕ
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38619851
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если объем небольшой можно тупо
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function getMessageLocal(msg, local){
  var messages = {
  "ru": {
    "test1":"Тестовое сообщение 1",
    "test2":"Тестовое сообщение 2"
    },
  "eng": {
    "test1":"test message 1",
    "test2":"test message 2"
    }
  };
  return messages[local][msg];
}
window.validate = function() {
  console.log(getMessageLocal("test1", "ru"));
}



или посмотреть как в jquery ui тот же календарь локализован
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38620027
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38620038
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
java script / Resource Bundle
    #38620958
Dmitry Eliseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / java script / Resource Bundle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]