Php 使用.PO文件的动态内容
我有一个Wordpress站点,它支持使用Php 使用.PO文件的动态内容,php,wordpress,gettext,Php,Wordpress,Gettext,我有一个Wordpress站点,它支持使用gettext系统的其他语言 我很好奇是否可以动态调用内容,比如从函数调用内容(): 我猜这只有在.po文件中提供整个字符串时才有可能,这显然是高效的,更不用说内容总是在变化 但是我可以这样做,对吗?因为内容()应该是帖子或页面的内容,所以你可以安装WordPress插件,如qTranslate、zTranslate或等效插件,以提供多语言内容 通过.po文件进行翻译只推荐用于静态内容,如菜单项、静态链接等。谢谢@Raptor,我实际上知道所有用于此的插
gettext
系统的其他语言
我很好奇是否可以动态调用内容,比如从函数调用内容()
:
我猜这只有在.po
文件中提供整个字符串时才有可能,这显然是高效的,更不用说内容总是在变化
但是我可以这样做,对吗?因为内容()
应该是帖子或页面的内容,所以你可以安装WordPress插件,如qTranslate、zTranslate或等效插件,以提供多语言内容
通过
.po
文件进行翻译只推荐用于静态内容,如菜单项、静态链接等。谢谢@Raptor,我实际上知道所有用于此的插件,我真的更感兴趣的是它是否真的可以实现,只是为了在经历了几天的挫折后能平静下来:)虽然.po
文件的索引键应该是静态内容,但从技术上讲,这是可以做到的。我的方法是使用%s
作为POEDIT
中的索引,然后使用文本编辑器中的全部内容(即内容()
)作为实际翻译的字符串?从技术上讲,这是现在可以做到的吗?不,你不能用POEDIT做到这一点
printf( __( '%s', 'my-theme' ), the_content() );