我的语言翻译在Google Chrome和IE中无效

我开发了一个用于从英语到阿拉伯语语言翻译过程的Web应用程序

它是一个模型资料页面。 如果我点击它,它在页面底部有两个链接
“英语”链接将以英语显示,我有一个“阿拉伯语”链接,将以阿拉伯语显示

我能够将非英语值插入MySQL数据库并可以将其检索回来。

我下载并更改了Firefox中的Locale Switcher插件 ,并对我的计算机输入语言进行了更改。 它在Firefox中运行良好,但它在GOOGLE CHROMEIE中无效。 当我点击底部的“阿拉伯语”链接时,它甚至没有更改为阿拉伯语

其他浏览器有什么问题。 我该怎么做才能使我的Web应用程序在所有浏览器中都能运行。

编辑 :我的英文页面看起来像这样。 替代文字

当我单击阿拉伯语链接时 ,它将更改为 替代文字 您可以在标签中看到更改。 现在我想要理解两件事1.我希望看到所有浏览器中发生的变化相同。 我该怎么办? 2.如果我将此Web应用程序发送给未在其系统中安装了区域设置的人员,则应该能够访问这两个链接。 我该怎么做到这一点? 我很无能为力。

用于插入DB的我的服务器端代码:

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页面对应两个链接(英语和阿拉伯语)

    
English   Arabic

我的JS函数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文件并对该语言进行相应的更改。

根据您的评论,您似乎只需更改Chrome和IE中发送的区域设置即可。

事实上,它只是在Request标头中发送为“Accept-Language”。 值得注意的是W3C对此事的官方立场 ,但无论如何,您通过上述链接提供了替代方案。

因此,在Chrome中,您可以在“字体和语言”下进行更改。 IE将具有类似的设置(您可以搜索它)。

但实际上,这里没有“问题”; 在一个浏览器中测试它(检查这个标题),你已经测试过了。 接口/设计/除了问题之外,你不需要在所有浏览器中测试 ,恕我直言。

我把它留给你。