Questions tagged «multi-language»

WordPress不支持即开即用的双语或多语言博客。但是,WordPress社区开发了一些插件,使您可以轻松创建多语言博客。创建一个多语言博客基本上是用多种语言安装WordPress,并让它们在它们之间切换。这包括安装.mo语言文件,大多数插件将要求您手动执行。

2
__()或_e()语言翻译字符串内的HTML
构建翻译字符串的正确方法是什么? 例如, echo __( 'Hello ' . $first . ' you owe me money.' ); echo __( '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . '</p></div>' ) 是否可以添加字符串和/或HTML,还是应该先完成然后再进行翻译,例如: $html = '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . '</p></div>'; echo __( $html …

3
通过单击按钮更改语言
目标是提供一个按钮/选择下拉菜单或类似按钮,以快速切换公共界面1)语言。 我在寻找什么 插件或主题代码... ... 或想法 使用load_textdomain()替代方法与会保留翻译成.po / .mo文件的功能 不依赖某些textdomain函数时如何将字符串解析到接口(例如ajax / plain php / ini,json,xml文件)的想法 注意: 1)并不是用不同的语言发布。 2)我不需要代码来制作实际的下拉菜单/按钮/任何内容。它仅与为UI传递字符串的代码/系统有关。 谢谢!

2
本地化WordPress内容的最佳做法?
一位客户要求提供一个具有本地化内容的博客(例如,英语内容为en.blogname.com,法语内容为fr.blogname.com等)。对于构建这样的博客来说,这是新手,我们最近发现了WPML和qTranslate,它们非常适合我们的需求。 您是否有建立多语言博客的最佳/推荐做法? 在这一点上,我们并不认为需要翻译WordPress软件,但是如果您发现这是一个好主意,我们将很高兴知道。作者全部都是多语言的(英语+另一种语言),但是可以想象以后会聘用非英语的人。

7
最好的Wordpress多语言插件?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 什么是WordPress最好的多语言插件? WordPress本身没有多语言支持,因此您需要使用插件来获得多语言功能。不要建议使用不同的WordPress网站来获得多语言功能,因为这会带来更多需要解决的问题。 请仅在成功实施此类解决方案并说明当前存在的局限性时回答。另外,最好在选择此解决方案之前指定要测试的其他解决方案。 注意事项: 语言网址,例如/ en / ... / fr / .. 能够退回未翻译页面的默认语言 浏览器语言检测


6
最好的Wordpress本地化插件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我们想将我们的Wordpress安装翻译成多种语言。我发现了以下三个插件: 我可以本地化 GTS翻译 打击者 我听说ICanLocalize有点混乱。不认识其他人。与翻译机构的集成并不重要,而实际上只是以合理的链接结构以多种语言建立网站。

2
为语言创建自定义的永久链接结构
我编写了一个简单的多语言系统,其中单击一个标志图标可以设置一个包含两个字母语言代码(例如nl,de等)的一年cookie。 我加入了wp操作以读取Cookie值,然后使用the_title和the_content过滤器显示正确的语言(通过页面/帖子编辑屏幕上的元框输入不同的语言)。 这一切都很好,除了我还希望每种语言版本都有一个永久链接,即两个字母的语言代码位于域名和通常的永久链接结构之间。我使用的是%postname%永久链接结构,因此以下所有内容均有效: http://example.com/nl/about-us http://example.com/de http://example.com/fr/2012/03 http://example.com/es/this-is-a-post-title 如果当前语言是英语,则不应使用两个字母代码(它将是常规的永久链接)。 到目前为止,我已经使用query_vars过滤器添加了一个名为的查询变量lang,但这已经远远不够了,我不确定下一步是什么。任何建议,不胜感激!

1
qTranslate通过语言获取内容[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 您如何通过ID和特定语言获得内容? 无论会话的语言如何,我都需要在页面中显示两种特定的语言内容。到目前为止,这是我的进步:对于按活动语言的ID获取内容,效果很好: <?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content; ?> 如何将特定语言应用于过滤器? 谢谢您的帮助。西罗

1
根据用户更改管理语言(在单个站点中)
我正在尝试制作一个小插件,以安装在德国客户的某些站点中。 我可以用德语绕过WordPress,但是如果使用英语,会更容易。 有一个管理该插件的插件(WP Native Dashboard),尽管它做得非常好,但它太重了,无法满足我的需求。客户不需要这个,我需要。 试图模拟它无济于事...它存储一个数据库选项来检查交换而不是$current_user。但是我没有逻辑上可以做到这一点。 因此,我正在尝试采用toscho给出的此解决方案,但似乎我没有在WordPress过程的正确点上做文章。 问题是:以下代码缺少什么(或者我搞砸了)? <?php /* Plugin Name: Set User Locale Plugin URI: https://wordpress.stackexchange.com/q/53326/12615 Description: changes the admin language according to user_login Version: 1.0 Author: wordpress-stackexchange */ class Wpse53326_ChangeLocaleOnDemand { public function __construct() { add_action('admin_init', array(&$this, 'on_init')); add_filter( 'locale', array(&$this, 'on_change_language') ); } public function on_init() …

4
本地化:我想要后端:定义语言的英语和前端
我想拥有英文的Wordpress后端,并为前端使用不同的语言环境 到目前为止,我发现也许可以通过在wpconfig中设置要在前端中使用的语言环境来实现此目的,然后在functions.php中添加如下所示的内容: add_filter('locale', 'mytheme_backendlocale'); function mytheme_backendlocale($locale) { if ( is_admin() ) { return 'en_US'; } return $locale; } 这是实现我想要的最佳实践还是应该以其他方式做?

4
更新后如何保持插件翻译?
http://wordpress.org/extend/plugins/bbpress/ bbpress的语言文件夹(wp-content / plugins / bbpress / bbp-languages)发出以下警告: /** * Do not put custom translations here. They will be deleted on bbPress updates. * * Keep custom bbPress translations in /wp-content/languages/ */ 实际上,这不是一个新问题,是的,它们是正确的。如果您使用非英语语言的wordpress插件,这将是一个大问题。 基本上我翻译了bbpress并创建了.po和.mo文件。如果我将它们放在其正常的wp-content / plugins / bbpress / bbp-languages文件夹中,文件将起作用。但是如上警告说更新时将删除。但是问题是,如果我按照bbpress的建议将它们放在wp-content / languages /文件夹中,则翻译不起作用。 我认为必须有一个钩子或可以激活它的东西,但是什么是最好的解决方案?我只是想将插件语言文件保留在wp-content / languages /中

3
如何为每个用户设置后端语言?
我想在后端使用英语界面,但是我想将其设置为本地语言以供编辑使用。我知道WPML具有此功能,但我不想仅出于这个原因安装不受支持的WPML。 我正在寻找的是一个很小的插件,该插件为用户个人资料页面提供了一个用于设置后端语言的开关盒。有这样的插件吗?

7
实施多语言站点有哪些选择
在网站上使用多种语言的最佳方法是什么? 我当时在考虑使用WP3.0,然后将该站点的每种语言作为一个单独的博客放在子目录中。IE浏览器 example.com example.com/fr/ example.com/de/ 然后就可以拥有所有站点共享的一个主题。 有一个更好的方法吗?你怎么看?


1
像qTranslate一样重写多语言网站的规则?
我想编写自己的用于语言切换的小插件。为此,第一件事就是使重写规则运行。我已经在网上浏览了2个小时,但是还没有找到我的问题的答案。 我想有这样的:http://www.mysite.com/de/post-title/或http://www.mysite.com/de/projects/project-title/ 因此,基本上,我想做的是保留当前url及其所有参数,只需在站点url和路径之间添加当前活动的语言片段即可。到目前为止,这是我的代码: function rewrite_rule_de(){ add_rewrite_tag('%lang%','([^&]+)'); add_rewrite_rule('^de/(.+?)/?$', 'index.php?p=$matches[1]&lang=de', 'bottom'); global $wp_rewrite; $wp_rewrite->flush_rules(); } add_action('init', 'rewrite_rule_de');
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.