我想在我的网站上显示语言选择器,但使用默认的包含代码“icl\\U language\\U selector”,它会显示语言全名。我只想显示语言的缩写。例如
英语=英语法语=法语
这可能吗?我怎样才能做到?
我想在我的网站上显示语言选择器,但使用默认的包含代码“icl\\U language\\U selector”,它会显示语言全名。我只想显示语言的缩写。例如
英语=英语法语=法语
这可能吗?我怎样才能做到?
我编写了一个自定义模板标记来处理这个问题。您可能需要调整结构和类别,以满足您的造型需求:
function mysite_languages() {
if ( function_exists( \'icl_get_languages\' ) ) :
$languages = icl_get_languages( \'skip_missing=N&orderby=KEY&order=DIR&link_empty_to=str\' );
if ( ! empty( $languages ) ) :
echo "\\n<ul class=\\"languages\\">\\n";
foreach ( $languages as $lang ) :
echo \'<li class="\' . ( $lang[\'active\'] ? \'active\' : \'\' ) . \'"><a href=\' . $lang[\'url\'] . \'>\' . $lang[\'language_code\'] . "</a></li>\\n";
endforeach;
echo "</ul>\\n";
endif; // ( ! empty( $languages ) )
endif; // ( function exists )
}
WPML页上的进一步参考:http://wpml.org/documentation/getting-started-guide/language-setup/custom-language-switcher/我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新