如何使用qTranslate翻译Category y.php或index.php中的内容?

时间:2013-07-12 作者:Exalight3666

我想知道如何翻译下面的内容index.php (或category.php 使用qtranslate?)。

我用的是“212”主题。

上的我的代码index.php:

<?php
/**
* The main template file.
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
?>
<?php get_header(); ?>
<?php 
$page_id = 1500;
$page_data = get_page( $page_id );
echo apply_filters(\'the_content\', $page_data->post_content);
?>
<section id="last-articles_homepage">
<h1>Latest News</h1>
...
我想翻译里面的内容<section><h1> 例如,用法语标记。

4 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

最正确的方法是使用WordPress翻译。

应将此静态文本替换为:

<?php _e(\'YOUR TEXT\', \'your_text_domain\'); ?>
并将文本域添加到主题中。

有关此主题的更多信息:http://codex.wordpress.org/I18n_for_WordPress_Developers

您还可以

。。。使用qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage 作用

就这样使用吧:

<?php echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage(\'<!--en:-->Latest News<!--:--><!--fr:-->dernières Nouvelles<!--:-->\'); ?>

SO网友:Mario Radomanana

这个解决方案对我有效

<?php echo __(\'[:fr]Plus[:en]More\'); ?>
注:the“: “在语言之前,而不是之后

SO网友:biotess

我在一个Qtranslate Support 论坛:

<?php if(qtrans_getLanguage() == "fr") : ?> <h1>This is French</h1>
<?php endif ?> 
<?php if(qtrans_getLanguage() == "en") : ?> <h1>This is English</h1> 
<?php endif ?>
我希望它对你有用!:)

SO网友:ellekaie

我是从WP Forums 这对我很有用。

<?php _e("[:fr]Les réseaux sociaux[:en]Social Media[:]"); ?>

结束

相关推荐