问题标签 [multilingual]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2424 浏览

asp.net - ASP.NET:更好地将可本地化的 UI 文本存储在资源或数据库中?

似乎有两种不同的方法。ASP.NET 框架为我们提供了一种通过将 UI 字符串放入资源(如 UserProfile.en.resx、UserProfile.fr.resx 等)来本地化页面的简单方法。

另一种方法是将所有字符串放在数据库中的单独表中,然后使用一些自定义机制根据当前活动的语言/文化设置检索它们。

据我了解,数据库方法对于大型项目(例如企业软件)更为典型。它还有一个好处,您可以将对该数据库的外部访问权限授予翻译公司。有资源就难了。

另一方面,从数据库中检索所有静态字符串是额外的流量和负载开销。我看不出一个相对较小的网站这样做有什么好处。“小”的意思不是流量,而是页面的数量和复杂性。

我个人更喜欢将资源用于我的私人项目。这绝对是个坏主意吗?

顺便问一下,我还能在 ASP.NET MVC 中使用资源吗?

任何想法表示赞赏。

编辑:只有一个答案,不能相信这个问题对任何人都不感兴趣。没有人愿意分享他们的意见?

0 投票
2 回答
3906 浏览

utf-8 - 如何正确验证浏览器是否支持 UTF-8 字符?

有没有办法从 Javascript 中识别浏览器编码是否设置为/支持“UTF-8”?

我想根据浏览器设置透明地发送“UTF-8”或“英文”字母(即不询问用户)

编辑:对不起,我对这个问题不是很清楚。在浏览器中,编码通常指定为Auto-Detect (or) Western (Windows/ISO-9959-1) (or) Unicode (UTF-8). 如果用户将默认设置为西方,那么我发送的字符是不可读的。在这种情况下,我想通知用户将编码设置为"Auto Detect" (or) "UTF-8".

0 投票
2 回答
291 浏览

seo - 相同页面的 SEO 问题,辅助内容略有不同(以不同语言显示)

如果搜索引擎可以在 2-3 种变体中看到相同的页面,其中主要内容保持不变但一些次要信息不同,是否会出现任何问题?

例子。让我们想象一个论坛主题可以通过几个 URL 到达:

如您所见,主要的用户生成内容(将构成超过 90% 的可见文本)将是相同的,但一些辅助信息,如标签和链接(“查看个人资料”、“发送消息”、“报告滥用”等)将以不同的语言出现。

该组织的原因是我希望用户能够直接以他们的首选语言为页面添加书签。

那么,从 SEO 的角度来看,这种方法是好是坏?我想它会是。这些链接都属于我的网站,而不仅仅是分散在网络上各种资源上的其他副本,这有关系吗?

如果这种做事方式不好,我该怎么做?

0 投票
6 回答
3452 浏览

flash - 创建多语言 ActionScript 3.0 站点

我知道 Flash IDE 中的内置“字符串”面板,但是这是现在创建多语言 AS3 站点/应用程序的最佳方式吗?

是否有任何推荐的第 3 方 API/框架可用?理想情况下,我希望能够即时更改语言并支持尽可能多的字符集,我还将处理静态和动态文本内容。

我也想在不使用 Flex 的情况下实现这一点。

任何建议将不胜感激 - 谢谢。

0 投票
2 回答
11286 浏览

c# - C# 创建多语言设置

我使用下面的短文添加了多语言。

例如,当您添加德语时,您将拥有以下文件: formMain.resx formMain.de-DE.resx formMain.Designer.cs formMain.cs

在第一个文件中,您将拥有中性语言的资源,如字符串、图像、..

因此,现在您还需要为代码中使用的字符串添加资源。添加一个新的资源文件并将其命名为 formMain.Strings.resx 然后我将为每个应该翻译的字符串输入名称、值对。当您添加资源文件时,它会自动输入,因为在每次关闭 resx 设计器时都会自动重新生成另一个名为 formMain.Strings.Designer.cs 的文件。

添加另一个名为 formMain.Strings.de-DE.resx 的资源。从以前的资源中添加相同的名称键,然后用对应的德语单词更改值。现在要从源访问创建的资源,它将是这样的。

MessageBox.Show(formMain_Strings.SameStringName);

但是,我已将我的语言更改为泰语。当我在 VS 中运行我的应用程序时,一切正常。

但是,一旦我添加了一个安装项目并安装在客户端机器上,它就不会将语言更改为泰语,而只会保留默认语言。

因此,我已将资源文件和 th-TH dll 添加到项目设置中。我仍然遇到同样的问题。

因为在 Visual Studio 中运行时一切正常。安装后我需要做些什么才能让它运行。我拥有的每个文件的所有属性都保留默认值。

非常感谢,

=========

0 投票
4 回答
38752 浏览

wpf - WPF中的多语言

你能推荐一种为 WPF 应用程序实现多语言系统的好方法吗?我现在使用的方法涉及 XML、类和 xaml 扩展。它在大多数情况下都可以正常工作,但是当我必须处理动态标签或动态文本时,通常需要一些额外的努力。我想让程序员只在主要问题上工作而忘记了语言问题。

0 投票
5 回答
3128 浏览

c# - 如何设置多语言 PrincipalPermission 角色名称?

我正在尝试使用 Windows 帐户保护 WCF 服务。该服务应该在许多具有不同语言的系统上运行。如何设置具有语言独立角色名称的 PrincipalPermission?

我发现了像这样的丑陋解决方法。

我认为这不是一个好的解决方案,有没有办法让这种语言独立?有没有办法使用帐户 SID 而不是字符串?

0 投票
9 回答
3547 浏览

javascript - 用其他语言编写 JavaScript

我有一些不会说英语的客户。他们希望我为他们编写的 JavaScript 是另一种语言。

浏览器可以理解其他语言,还是我仅限于非英语评论?

代替 :

0 投票
3 回答
1427 浏览

linux - 是否有适用于 Linux 的命令行 TMX 编辑工具(多语言支持)?

我正在 TMX 中构建一个支持多语言的应用程序。我找到了一些适用于 Windows 的编辑器,但由于我是在远程服务器上开发的,所以我正在寻找一个用于 linux 的命令行工具来翻译字符串并将它们写入 TMX 文件。有谁知道这样的工具?

0 投票
4 回答
898 浏览

php - 多语言php脚本问题

我有这个 PHP 脚本。这是唯一对我有用的:

首先,代码检测用户浏览器的语言。没关系。

然后将信息存储在 cookie 中。没关系。

好吧,在这段代码中一切正常。我真正需要的是为访问者创建一个更改语言的选项。我在想像链接的标志图像这样的东西,所以当有人点击标志时,它会改变语言。

有人可以通过一个例子甚至一个干净、完整的解决方案向我解释吗?我的PHP技能很差。

提前致谢。