有时,想知道是由Drupal中的哪一部分负责某一本地化或翻译功能的,这是非常困难的。表18-1给出了这些文件和它们的职责。
文件
|
职责
|
includes/bootstrap.inc
|
运行DRUPAL_BOOTSTRAP_LANGUAGE阶段,判定当前语言
|
includes/language.inc
|
如果启用了多语言,那么它将被引导指令包含进来。可用来选择语言和将内部URL重写为特定于语言的
|
includes/common.inc
|
t()所在的地方,另外还有drupal_add_css(),后者支持从右到左的语言。
|
includes/locale.inc
|
包含了用户界面和管理语言翻译的函数。
|
modules/locale/locale.module
|
当安装或启用模块/主题时,它用来提供字符串替换和翻译导入。它向路经、节点、节点类型的表单中添加语言设置界面。
|
modules/translation/translation.module
|
管理源节点和对应的翻译
|
modules/translation/translation.admin.inc
|
当点击翻译标签时,它提供翻译概览页面(参看图18-31)。
|
老葛的Drupal培训班 Think in Drupal