WordPress 本地语言化插件 Codestyling Localization 使用教程

有时主题开发会遇到有多语言支持需求,但是对方语言你不一定熟悉(如德语),所以一般这部分还是交给客户自己去翻译。但是怎样比较方便呢?总不能让客户自己去改主题的语言包吧,通常开发的主题是需要满足客户直接用,而不是要去修改源代码。

WordPress 强大的插件肯定更有这类工具,今天推荐一下比较常用的插件给大家:

[ 插件名:]

Codestyling Localization

[ 下载:]

https://wordpress.org/plugins/codestyling-localization/

[大概说一下用法:]

写主题代码时把需要翻译的文本用下面 2 种方式写(会做多语言主题的朋友都知道),下面以 ooxx 这文本来说明

<?php _e('ooxx', 'themename'); ?>

如果是 php 里面就这样

<?php
echo __('ooxx', 'themename') . '?!';
?>

(注:)themename 是 textdomain,随意,一般用主题名比较多

主题 functions.php 加上多语言支持的 textdomain 及定义:

load_theme_textdomain( 'themename', get_template_directory() );

(注:)用主题目录即可,插件默认是所用主题目录

然后安装好插件,WP 后台点击进入 Tools > Localization,直接点击 Themes 目录,会列出所有支持多语言的主题,然后可以点击添加支持语言,scan 后就可以保存 scan 出的词句为 xx_XX.pot 和 所建立的语言 .mo .po 文件(如中文就是 zh_CN.mo,zh_CN.po),点击建立的语言文件可以直接在这里翻译字句。

(注:)当然这插件不单支持主题,WordPress 里面各种文本都支持。

[ PS ]

有部分制作多语言支持主题的朋友会不知道如何生成 .pot 文件/直接用的 .mo .po。其实可以直接用这个插件生成 .mo 和 .po 文件,然后用 Poedit 软件编辑即可。网上搜来的很多是 linux/服务器下的工具,不是特别方便。

- - - - - - - -

难得更新啊,但下载的影片、美剧、动漫番都还没看,发布立即去找部影片看,最近一直忙都没放松下了。

- - - - - - - -

话说,Android L 的确不错,就是目前来说太耗电了。

时间: 2024-09-20 17:39:56

WordPress 本地语言化插件 Codestyling Localization 使用教程的相关文章

iPhone开发中的多语言化

之前写过一篇关于Qt多语言化的文章:http://blog.csdn.net/jasonblog/article/details/5445191. 虽然在进行iOS开发的过程中,可以在Xcode里直接使用中文字符串,但总觉得有点奇怪和不舒服. 加上用户可以在iPhone设置里选择不同的语言环境,因此采取国际化手段是个不错的选择. 最重要的是,工作量不大,尤其是刚开始进行项目时就考虑到了. 这里讨论最基本的文案多语言化. 首先,为项目新增资源文件Strings File,命名为"Localizab

eclipse有汉化版或者有什么样的汉化插件吗?

问题描述 请问那位大虾可以告诉我下eclipse有汉化版或者有什么样的汉化插件吗?我以前下载的那些汉化资料照着去做了都没有成功.求个汉化的方法? 解决方案 解决方案二:工具而已有什么要汉化的解决方案三:不需要汉化了啊,打开Eclipse,然后点击Help->InstallNewSoftware-弹出的窗口中的WorkWith中点击Add,然后添加相应Eclipse版本的Babel更新地址(http://download.eclipse.org/technology/babel/update-si

专为VB制做的多语言软件开发工具,可以轻松完成对可视界面的多语言化.

专为VB制做的多语言软件开发工具,可以轻松完成对可视界面的多语言化,您只需要制做语言包母板后翻译复制该母板即可.点这里下载示例工程. 界面介绍如下: 启动图标:点这里将启动该程序. 程序将向您的代码中添加以下代码,以便您访问语言包: API:  Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplic

site-求教php问题,如何在wordpress主题里输出插件的内容

问题描述 求教php问题,如何在wordpress主题里输出插件的内容 //show contribute meta data function contribute_metadata( $content ){ if( is_single() ){ $DXC_options = get_option( 'DX-Contribute-options' ); $pid = get_the_ID(); $metas = get_post_meta( $pid '_DX_Contribute' true

在云平台的基础上怎么上传wordpress的主题以及插件

摘要: 新浪推出来的云平台为我们想做wordpress博客的朋友们提供了很大的帮助,这样就不需要自己买空间跟域名,直接借助新浪云这个平台建立自己的二级域名博客了,虽然是二级域名的博客 新浪推出来的云平台为我们想做wordpress博客的朋友们提供了很大的帮助,这样就不需要自己买空间跟域名,直接借助新浪云这个平台建立自己的二级域名博客了,虽然是二级域名的博客,但是这样的博客推广总比第三方平台的博客要好的多.下面来讲一下新浪云博客是怎么上传主题跟插件的吧. 其实一开始都比较简单,只要注册账号,然后再

WordPress再曝流行插件漏洞 影响上千万网站

本文讲的是WordPress再曝流行插件漏洞 影响上千万网站,WordPress的一个最为流行的插件现重大安全漏洞,导致上千万网站面临黑客入侵的危险. 该漏洞由WordPress漏洞扫描器的开发者瑞恩·迪赫斯特(Ryan Dewhurst)发现,该插件名为"WordPress SEO by Yoast",用于网站的搜索引擎优化,是最流行的WordPress插件之一,目前下载量已超过1400万,所有在1.7.3.3及以前的版本均可被SQL盲注攻击. 该漏洞存在于admin/class-b

Pinterest欲推出本地语言版界面 中文也在计划之中

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天图片分享网站Pinterest在其博客中宣布网站将推出多语言版本,根据用户的位置来显示相应的语言,为用户创造更好的使用体验. Pinterest正在寻找法语.德语.日语.葡萄牙语和西班牙语翻译,不久后便可推出这几种语言的网站界面.未来Pinterest还计划陆续推出荷兰语.希腊语.意大利语.韩语.马来语.波兰语.俄语.瑞典语.土耳其语以及

新浪wordpress云博客插件跟主题上传问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 新浪推出来的云平台为我们想做wordpress博客的朋友们提供了很大的帮助,这样就不需要自己买空间跟域名,直接借助新浪云这个平台建立自己的二级域名博客了,虽然是二级域名的博客,但是这样的博客推广总比第三方平台的博客要好的多.下面来讲一下新浪云博客是怎么上传主题跟插件的吧. 其实一开始都比较简单,只要注册账号,然后再云平台的"应用仓库

Syndicate Press 1.0.1发布 WordPress博客系统插件

Syndicate Press是一个WordPress博客系统插件,让你直接插入RSS feeds在你的WordPress的文章或网页.该插件提供了一个非常易于使用的的管理页面,具有强大的功能,如feed缓存.过滤器和多种显示选项.该插件是高度可配置的,与你的http://www.aliyun.com/zixun/aggregation/12335.html">网站风格保持一致,不会强迫任意格式化的RSS信息内容. Syndicate Press 1.0.1版本进行了一个小的问题修正和功能