站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish 多语言使用(一)
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 多语言概述 == 在[[eZ Publish]]3.7 及早期版本中,必须为所有对象指定主语言(例如,每个对象必须至少存在于一种语言)。此外,可以指定附加语言用于内容翻译。“多语言功能”实现在版本级别且允许内容的版本存在于多种语言(语言在此被称为“翻译”)中。旧方案的缺点在于当需要多种翻译时,只有一个翻译者可以编辑对象。换言之,编辑者必须彼此等待并串行工作,因为同一时间只能有一个用户编辑对象的版本。这种功能已经被修改。 从3.8 版本开始,系统不再需要主语言。可以有一篇只存在于英文的文章同时另一篇文章却存在于法语。为对象选择语言后,可以将它翻译为任何可用语言。同一个对象的翻译者可以并行工作(一个用户只能同时编辑一个版本与翻译)。 *'''可翻译的类属性''' 从3.9 版本开始,类属性名也可被翻译。参阅“可翻译类属性”文档了解更多。 *'''区域''' 一个区域是一组与国家/地区特有的配置,如:语言,[[字符集]],数字格式,货币符号,日期时间格式,月份,星期的表示等。eZ Publish 在"share/locale"下保存了很多预定义的区域INI 文件。这些文件用区域标识符命名。 区域标识符有三个语言代码字符与两个大写的国家代码构成。如:"eng-US“(英文,美国)或"nor-NO"(挪威语,挪威)。语言与国家代码由"[[ISO]] 639"和"ISO 3166-1 alpha-2"标准定义。eZ Publish 默认使用"eng-GB"区域。参阅“配置站点区域”章节了解如何配置站点区域,翻译管理界面,创建自定义区域。 *'''默认语言''' 从3.8 版本开始,"ContentObjectLocale"指定的不是主语言而是默认语言。这个语言会被用来作为某些支持可选语言参数的[[PHP]] 函数的默认值。INI 配置中的默认值为"eng-GB"。 '''例''' 假设已在"ContentObjectLocale"中指定"nor-NO"。这种情况下,如果用"eZContentClass::instance()"函数初始化一个对象且不指定语言,那么挪威语会被使用。 *'''可翻译的国家名''' 从3.9 版本开始,可以把国家名翻译为多种语言。例如:可以要求系统在使用挪威区域时候,在语言列表中用"Frankrike"替换"France","Norge"替换"Norway"。参考“可翻译的国家名”文档页面了解更多。 *'''翻译语言''' 可以选择创建和/或翻译对象的语言。所使用的语言集合称为翻译语言。可以用管理界面管理翻译语言。系统目前最多支持30 种翻译语言。 *'''初始化/主语言''' 可以用任何通过安装向导或管理界面中“设置/语言”安装的语言来创建对象。创建对象时,所使用的语言会被设置为对象的初始化/主语言。例如,如果用匈牙利语创建一篇文章,它的初始化/主语言就理所当然为匈牙利语。 对象主语言的内容不能被删除。但是,如果对象存在于多种语言中,主语言可以被改变,因而原来的主语言内容可以被删除。可以在管理界面中的“语言”窗口修改主语言或删除翻译。 *'''重要说明''' <font color="red">注意:“初始化语言 (initial language) ”与“主语言 (main language) ”是同一件事。代码和数据库表用“初始化语言 (initial language) ”,而管理界面用“主语言 (main language) ”。这种不一致有望在将来的发行版本中得到修正。</font> *'''站点语言''' 从3.8 版本开始,站点显示的语言。这种配置称为“站点语言”。可以在站点入口的"site.ini.append.php"中"[RegionalSettings]"下的"SiteLanguageList[]"数组配置。可以在这个数组中添加区域标识符来配置站点语言与其优先级(排在上面的区域有更高的优先级)。系统会尝试用最优先的语言显示内容,如果内容不存在于这种语言中,系统会依按优先级依次尝试其它语言。如果对象不存在于任何一种站点语言中,对象的内容不会被显示,除非它总是可用(稍后解释)或您配置站点为“显示未 翻译的内容”。 <font color="red">注意:如果没有指定"SiteLanguageList“,系统会用"ContentObjectLocale"中的设置,因而只有默认语言可用。</font> '''例''' 假设翻译语言为英文,法文和挪威语。如果指定它们中的两种语言为公共[[站点]]的站点语言(如:英文作为最优先语言和法文),系统会尝试用英文和法文显示对象内容,因而挪威语的内容不会被显示。如果用英文创建第一篇文章,法文创建第二篇,第三篇用挪威语,那只有第一,二篇文章会被显示。如果把第三篇文章翻译为英文或法文,那翻译过的内容会得到显示而挪威语内容仍然不会被显示。如果文章有英文和法文的翻译,那英文的内容会被显示(因为英文是站点的优先语言)。 *'''永远可用的[[对象]]''' 某些对象应该总是可用,尽管它们不存在于任何一种站点语言中。例如:无论在哪个站点入口内,系统都必须可以提取用户对象。因为如此,在对象级别出现了一个新的标记"总是可用"。这个标记可以用来单独控制不同对象的可用性。如果一个对象不存在于任何站点语言中但是它的这个标记被启用,那么系统仍然会使用对象的初始化/主语言来显示它。 默认的对象可用性可以在类级别控制。默认情况下,这一标记为“文件夹”,“用户”,“用户组”,“图片”,“文件”等类启用,因而在创建这些类的对象时,这个标记会被启用。在类级别修改这个标记不会影响已经存在的对象因为它只决定对象被保存时这个标记的默认值。 '''例''' 假设有一个文件夹,它之存在于挪威语中,它被标记为“总是可用”且包含了若干文章(文章存在于英文,法文和挪威语且都没有被标记为“总是可用”)。如果英文和法文为公共站点的语言,文件夹仍然会被显示,因为它被标记为“总是可用”站点的用户因而可以访问它下面的文章。如果文件夹没有被标记为“总是可用”,则它不会被显示,因而网站用户也不能访问它下面的文章,除非您将文件夹翻译为英文或法文。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)