获取可用翻译的列表

时间:2012-07-06 作者:Stephen Harris

在回答这个问题时:Change language by clicking a button. 有必要获得可用翻译的语言列表(即其采购订单/生产订单文件位于wp-content/languages).

那么,您如何获得该列表呢

很明显,“可用”只能指po/mo 文件是存在的——如果每个插件都提供该语言的翻译,那就不必担心了(很有意思,看看您是如何做到这一点的)。

该列表最初是以下拉形式提供给我们的,用户可以从(可用)语言列表中进行选择。因此,人类可读的语言形式也将是一个额外的优势。但我认为这可能是不可能的。

查看上面链接的问题,以演示当前使用的方法。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以使用获取可用语言的列表get_available_languages( $dir ). 它返回一个包含所有.mo 名称不以开头的文件\'continents-cities\', \'ms-\'admin-.

要获取文件的可读名称,请使用format_code_lang( $code ).

如果您在目录中扫描语言文件,并得到如下数组array( \'de_DE\', \'tr_TR\' ) 此函数将为语言生成翻译后的名称:GermanTurkish.

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。