问题标签 [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 投票
6 回答
41663 浏览

ASP.NET MVC 应用程序中的多种语言?

为 ASP.NET MVC 应用程序中的界面支持多种语言的最佳方式是什么?我见过人们将资源文件用于其他应用程序。这仍然是最好的方法吗?

0 投票
3 回答
502 浏览

对于使用不同方向的语言有什么好的资源或建议吗?(如日语或中文)

我们有一个企业 Web 应用程序,其中系统中的每一位文本都本地化为用户浏览器的文化设置。

到目前为止,我们只支持英语、美式(类似但拼写错误;-)和法语(针对加拿大政府 - 英语或法语应用程序,具体取决于用户偏好)。在开发过程中,我们还考虑了一些欧洲语言,例如荷兰语和德语,它们倾向于将单词连接成很长的单词。

我们目前正在调查对东方语言的支持:中文、日语等。我知道这些使用转换为书面字符的语音输入。这在网络上是如何工作的?在编辑输入和文本区域时触发相同的事件(我们非常重 Ajax)。

这些自上而下的语言的用户在网上期望什么约定?

他们的双输入(拼音输入+转换)对网页控件有什么影响?

对于像阿拉伯语这样的 RTL 语言,用户是否希望整个界面都被镜像?例如,是否应该在左侧交换 OK/Cancel 按钮之类的东西?

0 投票
13 回答
1657 浏览

.net 多语言 cms

我正在计划一个简单的双语网站,我想使用基于 .net 的 cms,但我找不到任何合适的东西。我有使用 dotnetnuke 和 sharepoint 的经验,但都不符合要求 - dotnetnuke 不支持多语言动态站点元素,并且无论您从哪个角度看,sharepoint 都是一个怪物 PITA :)。

我即将选择 Joomla!& Joom! 鱼。它们非常符合要求,但有一个例外:我想创建一些 cms 插件,我更喜欢用 .net 编写它们。有什么建议么?

0 投票
6 回答
5586 浏览

多种语言的 Vista 语音识别

我的主要语言是西班牙语,但我使用的所有软件都是英语,包括 Windows;但是我想在西班牙语中使用语音识别。

你知道是否有一种方法可以在主要操作系统语言之外的其他语言中使用 vista 的语音识别?

0 投票
5 回答
12261 浏览

你如何建立一个多语言的网站?

我的一个朋友现在正在使用 J2EE 和 Struts 构建一个 Web 应用程序,并且准备好以多种语言显示页面。

有人告诉我,支持多语言站点的最佳方法是使用属性文件来存储页面的所有字符串,例如:

这个解决方案没问题,但是如果您的网站显示新闻或类似的东西(博客)会发生什么?我的意思是,内容不是静态的,而是经常更新的……维护网站的人必须用每种支持的语言编写每个新条目,并将每个版本的条目存储在数据库中。应用程序仅加载用户所选语言的条目。

你如何设计数据库来支持这种实现?

谢谢。

0 投票
2 回答
137 浏览

支持多个使用不同语言编写的相同类型的应用程序是否可行?

正如我们都想说的那样,与语言无关对程序员来说是一个好处,但支持多个相同类型的企业 Web 应用程序都用不同的语言编写真的可行吗?想想一个 CMS 或电子商务系统有多么复杂——现在想象一下支持三个不同的 CMS 平台,这些平台都是用不同的语言编写的。我不想被称为 .NET 或 Java 或 PHP 商店,但我也不想成为声称他们可以支持他们从未使用过的解决方案的供应商,这让客户感到不安,他们想知道为什么我们不能准时把事情做好。任何人都可以从经验中谈谈这件事吗?您的公司是否通常只是接受它,并尝试在飞行中学习一个新平台?您是按时计费,还是吃掉这些费用?

0 投票
2 回答
204 浏览

我将如何像 Lucene 一样创建自定义搜索索引?

不久前我实现了一个 Lucene 搜索解决方案,它让我对可搜索的压缩文件索引感兴趣。当时我找不到任何关于您将如何创建自定义搜索索引的好信息,所以我想知道是否有人能指出我正确的方向?

我的主要兴趣是文件格式化、压缩以及类似于 Lucene 的文档和字段的概念。它不一定是特定于语言的,但是如果您可以向我指出具有特定于语言的实现并完整描述该过程的在线资源,那也没关系。

0 投票
7 回答
4786 浏览

在 ASP.net 中处理多语言站点中 URL 的最佳方法

我需要做一个多语言网站,网址如

以前我会在IIS中设置两个虚拟目录,然后在global.aspx中检测URL,根据URL更改语言

解决方案更像是一个黑客。我正在考虑将路由用于新网站。

你知道更好或更优雅的方法吗?

编辑:问题是关于 URL 处理,而不是关于资源等。

0 投票
2 回答
231 浏览

对于内容驱动型网站的语言翻译,您推荐哪些选项?

请阅读整个问题。我不是在寻找一种管理多语言内容的方法,而是在寻找一种真正获得多语言内容的方法。这通常属于我从事的大多数项目的技术建议,我希望有人能提供一些帮助。我们现在正在与一个客户合作,该客户拥有物理翻译内容的人员,并且每种语言都有单独的域、托管、CMS 等。对于那些想要在国际上开展业务但没有人员的客户,有哪些方法或使用的服务?将其出租给人们是否更便宜,或者动态进行,技术上的缺点是什么?你能提供的任何建议都是有帮助的。我知道这不是严格意义上的编程问题,但我认为它属于技术领域。

0 投票
4 回答
2115 浏览

用 LinqToSQL 定义一对一的关系

我正在使用现有的多语言数据库使用 LinqToSQL,但在映射一个相当重要的一对一关系时遇到了问题,所以我怀疑我在数据库设计中错误地使用了该功能。

假设有两个表,Category 和 CategoryDe​​tail。Category 包含 CategoryId (PK)、ParentId 和 TemplateId。CategoryDe​​tail 包含 CategoryId (FK)、LanguageId、Title 和 Description(使用适当的语言),以及 CategoryId 和 LanguageId 的组合 PK。

如果我将这些表拖放到 LinqToSQL 设计器中,则生成的对象模型将具有 Category 和 CategoryDe​​tail 对象的集合,这绝不应该是这种情况。我希望能够在 DataContext 级别对 LanguageId 进行过滤,这意味着整个类别都封装在 Category.CategoryDe​​tail 中,而不是所有语言版本都封装在 Category.CategoryDe​​tails 中。

这个数据库在我的旧对象库(一个老式的自定义 BOL 和 DAL)上运行良好,但我担心 LinqToSQL 需要更改它才能给我所需的结果。

使这种关系(和语言过滤)尽可能无缝的最佳方法是什么?