2012-02-10 16 views
2

我有一个关于建立一个网站的问题,并根据用户浏览的地方以不同的语言显示内容。我只是搜索了这个话题,并且出现了很多具体的信息。我正在寻找的实际上只是顶级信息,我可以把它呈现给某人。我从来没有做过多郎网站之前,所以宝贝步骤请。有没有人建立了一个网站,支持多种语言,如西班牙文,俄文,阿拉伯文等?

我应该为每种语言创建单独的页面吗? (大约6800页)世界上通常用于此目的的语言是什么?我的意思是,在6800种语言中,我认为绝大多数是不使用计算机的地区的部落方言。或者,如何动态创建页面并将语言信息存储在数据库中?

我看到一些参考本地化的东西,但不知道是否可以用于两种以上的语言。

感谢,

Risho

回答

0

我想你在找什么是国际化您的网站。您可能想了解国际化(i18n)。

0

究竟使用什么取决于您想要本地化的信息类型。如果只有标题,标签或类似资源文件的东西就足够了。但是关于内容,可能需要将这些数据保存到数据库中,在这种情况下,您应该创建Web界面或任何其他工具来访问此信息(以进行编辑)。

我不会建议拥有特定语言的页面。但是,如果这些信息是一致的,并且不会改变或扩展,则可能是选项。

+0

感谢您的输入。为了争辩,这是一个注册表格,其中一些信息相似,但对于每种语言/国家也是唯一的。 – Risho 2012-02-10 19:03:55

+0

哪些信息是唯一的 - 应该由用户或标签,表单本身的标题输入? – Kath 2012-02-10 19:16:38

+0

从某种意义上说,一些国家需要国家身份证号码,而另一些国家则是口令和发行机构名称/到期日。因此,该表格可能会根据国家/地区而有不同数量的字段和标签。 – Risho 2012-02-10 19:36:33

0

第一大步骤是internationalization(又名i18n):实施能够翻译您的网站并将其呈现给不同文化背景的用户的结构。

第二步是本地化(又名l10n):将您的网站翻译成一种或多种其他语言,并将其适应不同的文化。

国际化有点像在村子前爬山,本土化正在从山顶下山到不同山谷的村庄:攀登山并不是一件容易的事,但它是最短的前往周边山谷的路径。

语言的选择显然取决于您的用户/客户目标。 St-Jean-de-Luz的本地服务提供商可能会考虑将她的网站从法语翻译成巴斯克(650K speakers),而不是英语(),因为她的目标客户是本地客户。

另一方面,在销售与文化无关的软件(假设永远存在)的同一小镇的ISV将尝试接触更广泛的受众并将其网站翻译成英语。

实现全球化有许多方法(i18n + l10n),其中没有一个是小工作!有很多资源可以帮助你。 This article可能是一个很好的起点。

我只是要求一件事:请不要根据国家/地理位置选择语言。您应该宁愿在HTTP Accept-language头上执行它(如果有的话):语言不是国家的问题。就语言而言,许多国家(甚至小国)都有不同的社区。另外,越来越多的人迁移但不想放弃母语。

+0

塞尔,在你最后一段中,你建议不要将该网站建立在国家/地理位置上。以下是一个场景:为世界各地的活动注册用户的页面,例如世界各地数千名孩子来自童子军广告。可能会讲斯洛伐克语,斯瓦希里语或波斯语的孩子。考虑到开发人员有哪些资源可能不可行。就像我所说的,我是这个概念的新手,这是一个大开眼界。 - 谢谢,Risho。 – Risho 2012-02-10 20:03:36