Java 我的语言翻译在Google chrome和IE中不起作用

Java 我的语言翻译在Google chrome和IE中不起作用,java,javascript,jquery,html,translation,Java,Javascript,Jquery,Html,Translation,我开发了一个web应用程序,用于将语言从英语翻译成英语的过程 阿拉伯语。 这是一个模型配置文件页面。如果我单击 “英语”链接将以英语显示,我有一个“阿拉伯语”链接将以阿拉伯语显示 我可以将非英语值插入到MySQL数据库中,并可以将其检索回来 我在Firefox中下载并更改了语言环境切换插件,还对我的 计算机输入语言它在Firefox中工作正常但在GOOGLE CHROME中不工作 和即。当我点击底部的“阿拉伯语”链接时,它甚至不会变成阿拉伯语 其他浏览器的问题是什么?我应该怎么做才能让我的Web

我开发了一个web应用程序,用于将语言从英语翻译成英语的过程 阿拉伯语。

这是一个模型配置文件页面。如果我单击
“英语”链接将以英语显示,我有一个“阿拉伯语”链接将以阿拉伯语显示

我可以将非英语值插入到MySQL数据库中,并可以将其检索回来

我在Firefox中下载并更改了语言环境切换插件,还对我的 计算机输入语言它在Firefox中工作正常但在GOOGLE CHROME中不工作
。当我点击底部的“阿拉伯语”链接时,它甚至不会变成阿拉伯语

其他浏览器的问题是什么?我应该怎么做才能让我的Web应用在 所有浏览器

编辑:我的英文页面将如下所示。

当我点击阿拉伯语链接时,它会随着 你可以看到标签上的变化。现在我想了解两件事 1.我想在所有浏览器中看到相同的更改。我该怎么办? 2.如果我将此web应用发送给一个在其应用程序中未安装区域设置的人 系统应该能够访问这两个链接。 我该如何做到这一点?我不知道

插入数据库的我的服务器端代码:

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


在name属性中,我将传递语言en-US和ar-SA。这将看到json文件并对该语言进行相应的更改。

从您的评论中,您似乎只需要更改Chrome和IE中发送的语言环境

事实上,它只是作为“接受语言”发送到请求头中。值得注意的是,W3C在这方面做了一些工作,但无论如何,您可以通过前面提到的链接提供替代方案

因此,在Chrome中,您可以在“字体和语言”下更改它。也就是说,将有一个类似的设置(您可以搜索它)

但实际上,这里没有“问题”;在一个浏览器中测试它(检查此标题),您已经在所有浏览器中测试了它。界面/设计/不管什么问题,您不需要在所有浏览器中测试它,IMHO


我把它留给你。

你的“阿拉伯语”是什么“你怎么办?你需要提供更多的信息。@jon我现在就编辑和更新我的问题。事实上,如果我单击阿拉伯语链接,页面中的内容(如名称、类别、标准)将变为阿拉伯语,并显示在web应用程序文本框附近。听起来你只是没有更改其他浏览器中的区域设置,对吗?@Leo vin:所以当你写道“当我单击底部的“阿拉伯语”链接时,它甚至不会变为阿拉伯语”你不是故意的吗?你的问题需要非常精确。@skeet抱歉。我想说的是,除了在其他浏览器中使用firefox外,当我单击阿拉伯语链接时,转换本身没有发生,没有任何变化。如果你看到我对我的问题的编辑,你可以清楚地看到我的问题。非常感谢。我在用户方面思考。如果用户正在使用另一个未使用的浏览器,并且未配置区域设置,则表示。他可能无法正确使用我的应用程序。我想要一个这样的解决方案,用户必须能够使用我的应用程序并得到翻译,如果他在任何浏览器中使用它,无论他是否有他的浏览器的语言环境设置。这就是我想做的。这是个错误的想法吗。如果是这样的话,请用你的思想引导我,我非常渴望用这种方式学习和实施事物。@Leo:我理解。方法与您已经做的一样-提供一个链接来更改语言。然后,将该语言作为url的一部分进行处理,类似于:example.org/en-AU/。。。无论你做什么,都会对搜索引擎优化或其他考虑因素产生影响,但基本上你只需要允许一种手动更改的方式。
       <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>
       &nbsp;
       <a id="ArabicLanguageLink" name="ar-SA" href="#"> Arabic</a>
       this.changelanguage=function(){
       var name =   this.name;
       $(this).translate("languages/UserPortal.json", name);    
        };