避免硬编码字符串 html
Avoid hardcoding strings html
我应该如何避免在 HTML 代码中硬编码字符串?
例如:
<h1>Website name</h1>
这样他们就可以从一个位置在整个网站上轻松地进行全局更改。
您可以为每个语言创建单独的 html 文件,但我更喜欢使用其他东西:
PHP:
$lang = array();
$lang['PAGE_TITLE'] = 'My website page title';
$lang['HEADER_TITLE'] = 'My website header title';
$lang['SITE_NAME'] = 'My Website';
$lang['SLOGAN'] = 'My slogan here';
$lang['HEADING'] = 'Heading';
有关此自定义方法的更多信息,请点击此处:http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html
或:
function lang($phrase){
static $lang = array(
'NO_PHOTO' => 'No photo\'s available',
'NEW_MEMBER' => 'This user is new'
);
return $lang[$phrase];
}
echo lang('no_photo');
(来自:Most efficient way to do language file in PHP?)
无需重新发明轮子:http://php.net/gettext
或 javascript:Best practice javascript and multilanguage
如果您使用某些框架(PHP 或 javascript),它们通常有自己的多语言支持(laravel、angular、zend...)
希望对您有所帮助!
我应该如何避免在 HTML 代码中硬编码字符串?
例如:
<h1>Website name</h1>
这样他们就可以从一个位置在整个网站上轻松地进行全局更改。
您可以为每个语言创建单独的 html 文件,但我更喜欢使用其他东西:
PHP:
$lang = array();
$lang['PAGE_TITLE'] = 'My website page title';
$lang['HEADER_TITLE'] = 'My website header title';
$lang['SITE_NAME'] = 'My Website';
$lang['SLOGAN'] = 'My slogan here';
$lang['HEADING'] = 'Heading';
有关此自定义方法的更多信息,请点击此处:http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html
或:
function lang($phrase){
static $lang = array(
'NO_PHOTO' => 'No photo\'s available',
'NEW_MEMBER' => 'This user is new'
);
return $lang[$phrase];
}
echo lang('no_photo');
(来自:Most efficient way to do language file in PHP?)
无需重新发明轮子:http://php.net/gettext
或 javascript:Best practice javascript and multilanguage
如果您使用某些框架(PHP 或 javascript),它们通常有自己的多语言支持(laravel、angular、zend...)
希望对您有所帮助!