问题标签 [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.
c# - 在 URL 或 Session 或其他中存储语言
我正在开发一个多语言网站,想知道存储用户选择的语言的最佳方式是什么?
通过 QueryString 还是应该在 Session.. 或任何其他选项中?
php - 如何在 htaccess Apache 中将 /en/file.php 转换为 file.php?lang=en
我正在编写多语言网站。我在服务器上有几个文件,例如:
并希望通过将语言代码放入 URL 来添加语言支持,如下所示:
将重定向到:
和
将重定向到:
我想添加更多语言,例如:
而且我希望这仅适用于具有 php 和 php5 扩展名的文件。其余文件应与它们相同。
所以例如我什么时候去地址
我希望我的 PHP 能够识别当前路径是
并不是
这对我来说是必要的,因为在我的 PHP 代码中,我与当前路径相关,并希望它们像现在一样工作。
你能写下如何在 Apache 上准备 htaccess 文件来满足这个标准吗?
search - 使用 Lucene.net 索引多语言内容
我使用Lucene.net来索引网站上的内容和文档等。索引非常简单,格式如下:
我有这些选项来调整它以提供多语言内容:
- 为每种语言创建一个单独的索引。例如 Lucene-enGB、Lucene-frFR 等。
- 保留一个索引并向其添加一个额外的“语言”字段以过滤结果。
哪个是最好的选择 - 或者还有其他选择吗?我以前没有使用过多个索引,所以我倾向于第二个。
windows - 在 Windows XP 和 200x 服务器中,多语言用户界面包是否足以进行本地化测试?
有没有人有任何应用程序只能与 MUI 一起使用但不能与本机操作系统一起使用的经验,反之亦然?或者有人知道开发本地化应用程序的开发人员应该注意的两个系统之间的区别吗?
umbraco - 在实施多语言 umbraco 3.0 时遇到问题
如何实现多语种umbraco 3.0?
c# - WCF Web 服务的多种语言。最佳实践是什么?
我正在开发一个需要以法语和英语返回结果的网络服务。(以后可能会添加其他语言。)Web 服务是用 C# 编写的。
我已将所有字符串分离到一个资源文件中。我正计划向服务添加一个参数并将 Thread.CurrentThread.CurrentCulture 设置为适当的值。然后,当我去检索正确的字符串时,我会检查 CurrentCulture 值。
这是一个好习惯吗?
asp.net - 如何使 ASP.NET MVC 应用程序成为多语言?
如何在 ASp.NET MVC 中做多语言应用?
php - 如何构建支持多种语言(英语、法语、中文等)的 PHP 应用程序
我正在构建一个使用 LAMP 和 Smarty 模板框架的 Web 应用程序。该网站将有大量静态内容(关于我们的页面、错误警报、确认电子邮件等...)。
Web 应用程序必须支持多种语言。以下方法是否合适?
1) Smarty 模板页面(html 页面)上的所有静态副本都将替换为调用 smarty 插件,例如 {lang file='about.xml' getTerm='title'} 以适当的语言返回标题标签的字符串
2) about.xml 文件是网络服务器上的一个 xml 文档,充当多语言词典。所以它将有xml节点,例如
3) 网站的 url 结构将是http://mywebsite.com/language/index.php
. 为此,我的网络服务器将具有符号链接,例如
ln -s ./en ./
指向http://mywebsite.com/en/index.php
与 相同的 php 页面http://mywebsite.com/fr/index.php
,但我将检查 url 的语言设置。我希望谷歌将索引该网站的两个版本。
这是一个好方法吗?xml 是否是存储不同语言内容的最佳格式,即使它具有 htmlentity 编码的 html 标签?我有没有忽略什么?
sql - 根据字段内容更改仅在一行上选择的 WHERE
好的,这听起来可能有点奇怪,但我需要做的很简单。我有一份公司名单,每个公司都有描述。该网站有 4 种语言版本。当我用英文列出一家公司时,我的问题就出现了,但负责翻译它的法语的人仍然没有翻译,所以我有一个简单的:
真正的查询更复杂,但我认为使用这个查询会更容易理解问题。我需要做的是,当 langid 2 中的描述为空时,请向我显示 langid 1,因为 langid 1 始终是第一个添加的。我不想将描述字段显示为空。
想象一下,第 1 行、第 2 行、第 3 行和第 5 行有 langid 2 的描述,但没有第 4 行和第 6 行。我需要为包含它的行显示 langid 2,但为没有描述的行显示 langid 1。
我知道我可以用 @i 字段递增并在临时表中一个一个地插入结果来做一段时间,但是有没有更好的方法呢?
asp.net-mvc - ASP.NET MVC 中控制器名称的语言
我的控制器名称应该使用我的母语还是英文?当前的最佳实践是什么?如果是英语,我如何确保网址保持在我的母语中?
我知道我的 webapp 不会是多语言的,我宁愿不写很多样板。