首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从第二语言翻译字符串到英语

从第二语言翻译字符串到英语
EN

Drupal用户
提问于 2014-05-15 17:24:51
回答 1查看 1.5K关注 0票数 1

似乎Drupal 7没有提供一个函数来将一个非英语字符串翻译成它的英语等价物。我想为我正在做的一个项目做这件事,但是由于没有反向翻译功能,也许我不应该这样做。没有一个将字符串翻译回英语的函数有什么原因吗?我应该如何通过我的项目实现这个功能呢?

EN

回答 1

Drupal用户

发布于 2014-05-21 08:55:22

t()函数

在Drupal体系结构中,英语是一种系统内建语言,在代码中作为源语言使用。

t()函数允许将系统语言转换为任何其他语言。这是简单和预期的行为。

UI

Drupal 8:http://hojtsy.hu/blog/2013-aug-20/drupal-8-multilingual-tidbits-12-english-can-now-be-translated中有UI改进

关于Drupal 7“自定义英语”和默认语言问题的评论:

仅使用Drupal核心,就可以在Drupal 7中使用不同于"en“的语言代码在站点上配置”自定义英语“语言,从而允许您选择替换文本。这很快就会引起混淆,因为旧的"en“英语语言和新的”自定义英语“都会出现在语言选择器中,等等。如果禁用"en”英语,那么使用该语言代码保存的旧内容将无法正确显示。这是一整罐虫子。您也可以使用String重写,但是如果您仍然使用来自core的接口转换,那么在特定语言中使用多一个模块来执行相同的任务是过分的。

i18n特性

更复杂的翻译功能(如核心或i18n包的内容翻译)对系统语言的依赖较少,但通常依赖于默认语言。通常,您可以添加任何语言的内容,然后再翻译成英语,没有任何问题。

摘要

  • 在代码中,只使用英语,并将其翻译成UI中的其他语言。
  • 选择默认语言一次,不更改它。
  • 要更改内置的英语字符串,请参阅本文中的“翻译英语字符串”一节:http://www.packtpub.com/article/setting-basics-drupal-multilingual-site-languages-ui-translation (字符串重写 / Custom / settings.php)
  • 发现i18n包工具。
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/113286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档