SharePoint中的多语言列表

时间:2011-12-23 20:34:46

标签: sharepoint sharepoint-2010

我有一个产品列表,其中存储了每个字段的英文描述。

如何实现/架构多语言功能以法语提供相同的产品?

2 个答案:

答案 0 :(得分:0)

这取决于您的要求,但通常的方法是使用GNU gettext项目使用的语言翻译文件(公共扩展名为.po或.mo),并支持多个平台。基本上,您在数据库中存储的内容是一个键,根据您显示的特定语言,您可以根据该键提取正确的值。

使用.po文件也意味着您可以使用http://www.poedit.net/

等语言文件编辑器

对于大多数平台/语言,有一些gettext实现。 这是php的参考: http://php.net/manual/en/book.gettext.php

或者如果您正在使用zend框架 http://framework.zend.com/manual/en/zend.translate.adapter.html

通常,只需存储msgid,并使用gettext根据所选语言检索正确的值。

一个例子:   - 创建目录'locale'    和2个字母语言代码的子目录

区域设置/ EN    区域设置/ FR

并为您要翻译的每个页面创建文件    现场/ EN / default.po    区域设置/ FR / default.po

在英文文件中,您使用标准语法

创建字符串定义
msgid "site-main-welcome"
msgstr "Hello!  Welcome to our site"

在法语po文件中

msgid "site-main-welcome"
msgstr "Salut!  bienvenue à notre website"

答案 1 :(得分:0)

查看variatons。它应该可以帮助您规划多语言网站。