我有翻译整个网站的即将到来的任务。该网站已部分翻译,这意味着它利用了 ZendFramework (v1) 的翻译功能。
翻译存储在基于数组的语言文件中,如下所示:[en.php]
<?php
return array(
// Language Config
'config_LanguageDirection' => 'ltr',
// Site wide translations
'site_name' => 'My site',
'site_slogan' => 'Le slogan',
'site_keywords' => 'key is the words',
'site_description' => 'Yada yada yada',
'header_logo_img_alt' => 'My site',
'fat_footer_company_details' => 'Trivial copyright information',
'company_name' => 'UnoBambino',
);
PHP 或 Bash/Shell 中是否有脚本可以搜索所有目录并找到未翻译的字符串?
我在想
- html 属性中的文本,例如“alt”和“title”
- html标签之间的文本
- PHP 代码中的文本,通常在单引号和双引号之间。
- 不是在函数 _('like this') 或 _("like this") 中使用的文本——它们被视为已翻译。
- 我没有想到的其他类型
如果能完成工作,第三方软件也会很有趣。