Я разработал веб-приложение для процесса Перевод языка с английского на арабский.
это страница профиля модели.У него есть две ссылки внизу страницы, если я нажму на ссылку
"English" , которая будет отображаться на английском языке, и у меня будет ссылка "Arabic" , которая будет отображаться вАрабский
Я могу вставить неанглийские значения в MySQL DB и могу получить его обратно.
Я скачал и изменил Переключатель локалиплагин в Firefox, а также внес изменения в язык ввода моего компьютера. Работает нормально в Firefox , но не работает в GOOGLE CHROME и IE .даже не переходя на арабский язык, когда я нажимаю ссылку «Арабский» внизу
В чем проблема в других браузерах. Что я должен сделать, чтобы мое Web-приложение работало во всех браузерах.
Редактировать : Моя Английская страница будет выглядеть следующим образом.
Когда я нажимаю Арабскую ссылку , она будетизменить как Вы можете увидеть изменения в ярлыке. Теперь я хочу понять две вещи: 1. Я хочу, чтобы во всех браузерах происходили одинаковые изменения. Что мне делать? 2. Если я отправляю это веб-приложение вЧеловек, у которого в системе не установлена локаль, должен иметь доступ к обеим ссылкам. Как мне этого добиться? Я не знаю.
Мой код на стороне сервера для вставки в БД:
try{
con = LanguageTranslation.getConnection();
System.out.println("Inside try");
PreparedStatement pstmt = con.prepareStatement("INSERT INTO TRANSLATE SET NAME= ?, SEX= ?, CITY= ?, COMMENTS= ?, BMONTH= ?, BDATE= ?, BYEAR= ? ");
pstmt.setString(1, details.getName());
pstmt.setInt(2, details.getSex());
pstmt.setString(3, details.getCity());
pstmt.setString(4, details.getComment());
pstmt.setString(5, details.getMonth());
pstmt.setString(6, details.getDate());
pstmt.setString(7, details.getYear());
i=pstmt.executeUpdate();
}
catch(SQLException e){
e.printStackTrace();
}
return details;
Обновление: Моя HTML страница, соответствующая обеим ссылкам (на английском и арабском языках)
<input type="button" id="clearbutton" value="clear" onclick="clearprofile()">
<input type="button" id="findbutton" value="find" onclick="finddetails()">
</div>
<a id="EnglishLanguageLink" name="en-US" href="#"> English</a>
<a id="ArabicLanguageLink" name="ar-SA" href="#"> Arabic</a>
Моя JS function Intialize () {$ ('# EnglishLanguageLink'). Click (this.changelanguage); $ ('# ArabicLanguageLink ') нажмите (this.changelanguage).}
this.changelanguage=function(){
var name = this.name;
$(this).translate("languages/UserPortal.json", name);
};
Внутри атрибута name я передам языки en-US и ar-SA.который увидит файл json и внесет соответствующие изменения для языка.