站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish 多语言使用(一)
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 配置语言 == 默认情况下,站点语言为空(如:下载并解压eZ Publish 之后)。在安装过程中,安装向导允许用户选择站点语言。可用语言列表由"share/locale"目录中的INI 文件构成。用单选按钮选择默认语言(必须), *'''服选框选择附加语言(可选)''' 注意,选择默认语言会同时影响默认语言与系统区域。注意,取决于[[浏览器]]的配置,某个单选按钮会被预先选择。但是,您可以选择其它语言。如果您例如:选择德语,那么默认语言与区域都会被设置为"ger-DE"且您的管理界面也会被翻译为德文界面(此外,"TextTranslation"会被启用)。 所有选中的语言会被添加到系统的翻译语言列表中且被作为公共和管理站点入口的站点语言的一种。默认语言会被作为最优先使用的站点语言。安装完成后,可以用它们中的任何语言创建和翻译内容。您也可以在管理界面中或配置文件中修改站点语言。 *'''显示未翻译的内容''' 因为有时可能需要显示所有语言,系统提供了一个称为"ShowUntranslatedObjects"的配置选项。它可以被设置为"enabled"或"disabled"。如果启用这个选项,系统会根据站点语言的优先级显示内容,但是系统不会过滤不在站点语言列表中的内容。换言之,所有的内容都会被显示,无论存在于何种语言中而且存在于站点语言列表中的内容会被系统以优先语言显示。 "ShowUntranslatedObjects"选项默认被禁用。但是,安装向导通常会对管理界面启用这个选项。这允许站点管理员用任何翻译语言创建和编辑对象,尽管某些语言不在站点语言列表中。 '''例''' 假设选择英式英文作为默认语言,法文与挪威语作为附加语言(参阅下图)。 [[Image:ezpublishDYY1.jpg]] 这种情况下,安装结束后,您将会有以下的区域,默认语言和站点语言设置。 <pre> [RegionalSettings] Locale=eng-GB ContentObjectLocale=eng-GB SiteLanguageList[]=eng-GB SiteLanguageList[]=fre-FR SiteLanguageList[]=nor-NO </pre> 这意味着站点区域被设置为"eng-GB“,默认语言为英文,最优先语言为英文,其次为法文和挪威语。安装向导会把这些配置写入公共和管理站点入口的"site.ini.append.php"中。对两个站点入口,"TextTranslation"选项都会被禁用,因为使用了"eng-GB"区域选项。安装向导会在管理站点入口的"site.ini.append.php"中添加下面一行配置: <pre>ShowUntranslatedObjects=enabled</pre> 这会告诉系统管理界面中可以使用所有翻译语言。 可以用管理界面添加新的翻译语言。例如:在“设置-语言”部分添加德语。这种语言不会在公共站点显示因为它还不是站点语言(没有在"SiteLanguageList[]"数组中配置)。但是,清除缓存后你可以在管理界面中使用德语创建对象,因为管理站点入口的"ShowUntranslatedObjects"选项被启用。 [[Image:ezpublishDYY2.jpg]] *'''改变语言优先级''' 站点入口的"site.ini.append.php"中的"SiteLanguageList[]"指定站点语言。语言在列表中的顺序揭示了它们的优先级。排在上面的语言有更高的优先级。系统首先会尝试用最优先的语言显示内容。如果对象不存在于这种语言中,系统会按优先级依次尝试其它语言。如果对象不存在于任何一种站点语言,它不会被显示,除非被标记为“总是可用”且站点入口的“显示未翻译内容”选项被启用。要修改站点语言的优先级,编辑"site.ini.append.php"并重新排序"SiteLanguageList"数组中的元素。 '''例''' 假设您公共站点入口使用以下配置: <pre> [RegionalSettings] SiteLanguageList[] SiteLanguageList[]=eng-GB SiteLanguageList[]=fre-FR SiteLanguageList[]=ger-DE SiteLanguageList[]=nor-NO </pre> 如果一篇文章存在于法语和挪威语中,系统会根据站点语言的优先级用法语显示这篇文章。如果把文章翻译为德语,这种行为也不会改变。但是,如果将文章翻译为英文,那么它会被显示为英文。如果把"SiteLanguageList[]=nor-NO"移动到顶端,挪威语会成为最优先语言。这会要求系统优先显示挪威语内容并只有在挪威语内容不存在时才会用其它语言显示内容。 *'''使用多个公共站点入口''' 在前一个例子中,只用到一个公共站点入口。一个多语言站点通常会使用几个公共站点入口。如果站点内容存在于例如:英文和法文,那么建议使用如下两个公共站点入口: [[Image:ezpublishDYY3.jpg]] 现在,假设希望在站点中使用挪威语。在本例中,可以添加挪威语作为翻译语言,创建一个新的站点入口"no"并在"site.ini.append.php"中作如下配置: <pre> [RegionalSettings] SiteLanguageList[] SiteLanguageList[]=nor-NO </pre> 这会告诉系统,这个站点唯一的站点语言为挪威语。换言之,如果文章不存在于挪威语中,则不会被显示。当然,也可以添加如下配置: <pre>SiteLanguageList[]=eng-GB</pre> 在本例中,挪威语为"no"站点入口的最优先语言,英语为次优先语言。 [[Image:ezpublishDYY4.jpg]] 只存在于英语中的文章会在三个站点入口中显示为英语。如果文章之存在于挪威语,它只会在"no"站点入口中显示。 假设用法语创建一个新文章"Lundi"(法语星期一的意思)。这篇文章会在"fr"站点入口中显示,但是不会在"gb"和"no"站点入口中显示(因为法语不是另外两个站点的站点语言)。如果把这篇文章翻译为挪威文"Mandag",那么这篇文章可以在"no"站点入口中显示,但是仍然不能在"gb"站点入口中显示。如果再将它翻译为英文"Monday",它会在"gb"站点入口中显示,但是不会影响到"fr"和"no"站点入口,因为英文是它们的第二优先语言。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)