Drupal 7 Transliteration

主标签

投票加载中...
标签: 
Drupal 7 Transliteration
Drupal 7 Transliteration

Transliteration 模块提供单向串音译,  可以超过128个ASCII字符转换成128位的ASCll字符. 比如通常的中文,阿拉伯文, 日文等这些转换成可读的英文字母.  最常用的就是将中文转换成拼音. 系统默认有只将上传的文件名进行转换.  如果需要可以通过强大的API进行手动转换. 此模块还支持pathauto支持的url进行转换

安装与配置: 

进入到配置页面 admin/config/media/file-system

模块案例: 

中文名转换

现在创建一个文件名为"中文图片.png"的图片进行上传

可以看到上传以后的文件名自动转换成拼音了

阿拉伯文转换

现在我去创建一个阿拉伯名的文件, 我也不知道是什么意思???

PATHAUTO 支持

下载并启用pathauto 模块, 并且进入到配置页面(admin/config/search/path/settings)

node生成的别名默认就是  content/node标题

 

开发资料: 

$source_langcode是原始语言,可以使用系统默认语言:

 $source_langcode = language_default('language'); 

汉字转换函数

 if (function_exists('transliteration_get')) {
   $transliterated = transliteration_get($text, $unknown, $source_langcode);
} 

文件名转换函数

 if (function_exists('transliteration_clean_filename')) {
   $transliterated = transliteration_clean_filename($filename, $source_langcode);
} 

 

 

模块下载: 
文件加载中...