相关文章
- drupal 开启了多语言,如何在添加用户的时候弃掉语言设置?
- drupal 的多语言的机制是什么?看了数据表 不知道他们是怎么关联的?很不了解?
- 自己写的模块怎么翻译多语言
- form表单中绑定了ajax的部分是怎么告知misc/ajax.js的?
- 导入用户的uid
- boost 模块修改.htaccess文件之后出问题 求帮忙
- 如何使entityreference views的表单暴露expose filter in views of entityreference
- drupal boost 模块 为什么有些页面能生成静态页有些不能,哪些页面能生成
- drupal 7多语言的数据是存在哪些表的
- 关于VBO中传值的问题
6 个回答
核心模块Locale就可以。如果你要比较加强点,可以安装Transliteration来翻译链接的别名改用拼音。同时安装Internationalization
分头诗人Lv 17
诗人,按你说的用Locale,我实些了部分语言切换功能,可是能翻译的都是系统本身语言,我添加的翻译不过来。比如我添加了一文章。如图
这是英文的时候,
这是为什么?!还有就是我要是创建一个新的内容类型选择不区分语言的话就不能在主菜单上显示出来?
ilceoLv 6
这个是需要手动翻译的。设置好content type 后,会多了一个translate选项
然后添加翻译就行了,系统是不会帮你翻译的。只能手动翻译,一一对应。
分头诗人Lv 17
谢谢诗人。。现在明白咯。。。
ilceoLv 6
诗人,后台添加的内容我可以找到翻译按钮,手动去翻译!也就是说能在后台操作的我都可以手动翻译了!可是如果是我自己写的模块呢?比如
function login_wu_menu() {
$items['login_wu'] = array(
'title' => 'login_wu',
'description' => 'login_wu',
'page callback' => 'drupal_get_form',// function drupal_get_form(),drupal_get_form()
'page arguments' => array('login_form'),//drupal_get_form,drupal_get_form('login_wu_form'), login_wu_form , function login_wu_form()
'access arguments' => array('login_wu submit'),// hook_permission()
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
我在访问/login_wu页面时显示出我自己定义的表单内容,这个我去哪手动翻译呢?
还有就是假如我在page.tpl.php页面直接print出一个字符串(如‘test’),怎么手动翻译呢?
还有就是如果我在template.php查询出一些信息,输出到node.tpl.php中去了,怎么手动翻译呢?
ilceoLv 6
自己写的模块要用t(''),' '里面用英文,然后在后台翻译那里你搜索这英文,就可以找到内置的,接着翻译就行。
jasonzfxLv 7