问题标签 [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.
rdf - 多语言 OpenCalais 之类的系统?
OpenCalais 系统给我留下了深刻的印象。它是(是/拥有)一个网络服务,您可以在其中发送文本,他们对其进行分析,然后为您提供文档所属的一系列分类(启用 RDF)标签。
但是 - 目前 - 英语是唯一支持的语言。
您知道处理多语言文档的类似系统吗?(我对意大利语很感兴趣,但多语言当然是加分项)
flash - Flash 中的多种字体/语言支持
问候,
我正在编写一个支持多语言的 Flash 应用程序。我最初选择的字体是 Tahoma,因为它支持 Unicode。客户更喜欢非标准字体,例如 Lucida Handwriting。Lucida Handwriting 不像 Tahoma 那样支持西里尔字母,这带来了一个有几种方法可以解决的问题,我想请教您哪种方法更可取:
据我了解,我可以:
- 为客户提供一个完全兼容 Unicode(西里尔文、希伯来文、阿拉伯文、繁体中文、东亚文等)字体的列表以供选择。(我不知道从哪里得到这样的列表;我在网络上的搜索只得到了部分符合 unicode 的字体列表。试试http://look.fo/list-of-unicode-compliant-fonts起点看我看的地方)。
- 根据客户的位置(我们已经拥有),为说英语的用户渲染 Lucida Handwriting,为国际用户渲染 Tahoma。这可能有点让人头疼。有没有人有过这种方法的经验?
- 构建一个新字体(IE,AlexeyMK Bold),它使用 Lucida Handwriting 用于英语,Tahoma 用于其他所有内容。这个广告类似于 500k 到 Flash 文件的重量,但应该(如果我理解正确的话)只在第一次加载。
你有什么建议?其中哪些是合理的解决方案,哪些是完全可行的?有没有我没有想到的方法?
非常感谢!阿列克谢
编辑:关于这个主题的一篇好文章:http ://www.itworld.com/print/58558
asp.net - 多语言网站虚拟目录的最佳方式
我有一个网站最终将支持 4 种语言和 2 个国家(美国和加拿大,英语和西班牙语)
我想知道设置目录结构的最佳方法是什么?
现在,我有一个名为 site.com 的根站点:
这将带您到一个页面,您可以在其中选择您的国家和语言。
理想情况下,我希望有这样的目录:
但这意味着我将在其中放置一个“ca”和一个“us”虚拟目录和语言虚拟目录。这是一种很好的做法,还是我应该做类似的事情:
编辑:我做了以下事情:
应用程序中有一个虚拟目录:/ca/ 和 /us/。它们都有一个 default.aspx,它只是一个重定向。就我而言,我将他们重定向到他们的英语网站:
例如:site.com/ca/ --> site.com/ca/en/site.com/us/ --> site.com/us/en/
如果输入 site.com,您将被推送到语言选择页面。基本上,我在每个请求中都使用 Global.asax 中的正则表达式来查找语言/文化字符串。
这有以下好处。国家分离。因此,您可以控制 site.com/ca/ 或 site.com/us/,并且能够为每个国家/地区提供一个简单的 URL。
无论如何,虚拟目录 /en/、/fr/ 和 /es/ 都在它们各自国家的物理文件夹中。
所以你有以下内容(虚拟目录以粗体显示):
site.com/ca/en/ (默认)site.com/ca/fr/site.com/us/en/(默认)site.com/us/es/
这意味着您需要有五个(相同的)应用程序,除了您可以使用 URL 获取当前语言和国家/地区(并将其指向正确的数据库)。
c# - 在大型 .NET 项目中实现多语言/全球化的最佳方式
我很快将从事一个大型 c# 项目,并希望从一开始就构建多语言支持。我玩过,可以使用每种语言的单独资源文件使其工作,然后使用资源管理器加载字符串。
还有其他我可以研究的好方法吗?
unicode - 国际场景中的字体选择:多语言 vs unicode
我有一个最终会显示多种语言的网站。我注意到 Web CSS 中使用的常见字体(例如:Arial、Verdana、Times New Roman、Tahoma)甚至更新的 Vista/Office 2007/VS2008 字体(Calibri、Cambria、Candara、Corbel 等)都明显更大(~350K ) 比您的平均水平(仅限美国?)TTF 字体(约 50k),因此这些字体包含常用语言(西班牙语、法语、德语等)使用的大多数/所有主要字符集。
我的问题是,有人会确认上面列出的这些字体对于主要(比如说前 8 种)口语的国际使用是可以接受的吗?如果是这样,那么我猜测 unicode 字体的唯一目的;这样的“Arial Unicode”(一个巨大的 22mb)只用于处理极其小众的对话、东方字形(中文、日文)和死语言?
我只是在寻找让他们的桌面应用程序/网络应用程序呈现多种语言并进行视觉确认的开发人员的一些确认,我已经在 99% 确定的垃圾箱中,但你知道他们对假设的看法。
apache-flex - 多语言 Flex 应用程序
我正在开发一个多语言 flex 应用程序,该应用程序必须以 27 多种语言运行,包括亚洲、希伯来语和阿拉伯语,以及所有欧洲语言。
我们使用嵌入式字体 (Myriad Pro),并且在 css 中有大量使用该嵌入式字体的样式。我们已经使用 Myriad 的修改版本进行了测试,包括从 Arial Unicode 获取的所有非西方 unicode 字符,它工作正常,但 swf 的重量是不可接受的。
我们的css中有这两行..
其余字体在需要时使用“默认字体”。
在保持当前样式表的同时,使用运行时加载字体实现多语言应用程序的最佳解决方案是什么?
是的,当用户更改语言而不是字体时,这些语言是从服务器下载的。
我担心的是,如果我必须下载与 Myriad 不同的亚洲字体,怎么能说 Flash,嘿,我的“默认字体”现在是这种亚洲字体。如果我必须显示语言名称,如何在不更改列表样式的情况下显示亚洲名称...
这并不容易。
c# - 开发多语言windows应用程序C#
我在询问 C# 中用于支持 Windows 窗体中的多语言界面的常用技术
iphone - 使 iPhone 应用程序多语言的最佳方法
谁能告诉我让 iPhone 应用程序支持多种语言的最佳方法?我将在 App Store 中为每种语言放置单独的版本,但是在 Xcode 中表示它的最佳方式是什么?
php - 在 php 中构建“多语言”脚本的最佳方法是什么?
我正在建立一个网站,它需要 7 种语言?我想知道是否有一个好的做法可以用来获取多语言的php脚本?
- 对我来说很容易
- 对翻译人员来说很容易
另外你认为,我应该将它存储在 DB、XML 还是 PHP 文件中?
windows - 在 win32 上构建多语言应用程序的最佳实践是什么?
我必须在 Windows Mobile 上构建一个 GUI 应用程序,并希望它能够让用户选择她想要的语言,或者应用程序自动选择语言。我考虑使用仅包含所需资源的多个 dll。
1) 在没有用户干预的情况下,让应用程序自动选择适当的资源语言的首选(默认?)方法是什么?有样品吗?
2) 我有哪些选项可以让用户/应用程序控制它应该显示什么语言?
3)如果可能,我如何创建一个包含多种语言资源的dll,然后动态选择语言?