首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以非默认语言打印单个已翻译的字符串

问以非默认语言打印单个已翻译的字符串
EN

Stack Overflow用户
提问于 2013-09-18 23:35:36
回答 2查看 376关注 0票数 0

我正在创建一个将从英语翻译成法语的Wordpress主题。我已经包含了使用Wordpress的gettext函数的所有字符串。

但

我想打印一个特定的字符串在网站的英文版本的法语版本,反之亦然。我尝试了一下(英文版):

代码语言:javascript
复制
_e('version française', 'mydomain');

但是后来Poedit抱怨了一个非ASCII字符串。所以,目前我有英文版的

代码语言:javascript
复制
_e('French version', 'mydomain');

即使区域设置设置为使用英语,我如何输出该字符串的法语翻译?

EN

回答 2

Stack Overflow用户

发布于 2013-11-06 02:14:09

您的错误与用于提取模板的字符集有关。但是你的问题还没有。毕竟,你的代码中有字符串'version française‘吗?是否希望翻译器将此字符串从英语翻译为其他语言?不是吗?这个用法简单地呼应了'version française‘。没有翻译已经翻译过的字符串,好吗?

如果你只需要英语和法语的翻译,你的方式是可以的。但是如果你将来需要更多的语言,这种方式是行不通的。西班牙语和俄语版本怎么样?我建议获取他们自己语言的语言名称列表。使用某种类型的下拉菜单来更改语言,在azbuka中使用俄语,在西班牙语中使用西班牙语等。将其设置为预定义的数组,而不是常规的翻译文件,因为语言名称已经是原样了。理解这些语言的人无论如何都会认出他们自己的语言。为它添加前缀_e('Language:','mydomain');以确保。

票数 1
EN

Stack Overflow用户

发布于 2013-09-18 23:47:47

检查源文件和文件的文件编码设置是否正确。同样在poEdit中,转到Catalog > Settings并检查源代码字符集中的属性。尝试使用UTF-8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18876552

复制
相关文章

相似问题

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