Php 我可以为多语言环境应用程序使用带有dgettext的域数组吗?
我有一个多语言环境应用程序,我想将xgettext生成的翻译POT文件呈现给每个语言环境的翻译程序 我目前可以使用以下代码来实现这一点(请注意,这只是示例代码,而不是实际的国家/地区特定要求): 问题: 是否有一种gettext方法来处理“域”数组,或者我需要扩展gettext库 当我为xgettext指定域(-d)标志时,“地址1”是否包含在POT文件中,或者我是否需要另一个标志来包含gettext和DGettText包装的字符串Php 我可以为多语言环境应用程序使用带有dgettext的域数组吗?,php,gettext,xgettext,Php,Gettext,Xgettext,我有一个多语言环境应用程序,我想将xgettext生成的翻译POT文件呈现给每个语言环境的翻译程序 我目前可以使用以下代码来实现这一点(请注意,这只是示例代码,而不是实际的国家/地区特定要求): 问题: 是否有一种gettext方法来处理“域”数组,或者我需要扩展gettext库 当我为xgettext指定域(-d)标志时,“地址1”是否包含在POT文件中,或者我是否需要另一个标志来包含gettext和DGettText包装的字符串 <?php gettext('Address 1');
<?php
gettext('Address 1');
if($CountryHasAddress2){
dgettext('germany', 'Address 2');
dgettext('spain', 'Address 2');
dgettext('france', 'Address 2');
}
if($CountryHasAddress3){
dgettext('spain', 'Address 3');
}
<?php
gettext('Address 1');
$CountryHasAddress2 = array('germany', 'spain', 'france');
dgettext($CountryHasAddress2, 'Address 2');
$CountryHasAddress3 = array('spain');
dgettext($CountryHasAddress3, 'Address 3');
xgettext -d germany --output=germany.po
xgettext -d spain --output=spain.po
xgettext -d france --output=france.po