我需要创建一种多语言(葡萄牙语和英语)。葡萄牙语版本已完成。现在我需要翻译成英文。
例如,如果用户来自美国,他将重定向到awari.com.br/en/;如果用户来自巴西,则将不会重定向,他将访问awari.com.br。 我怎样才能做到这一点?我需要使用主题文件创建一个“ en”文件夹,还是需要在“ en”文件夹中添加所有的wordpress(wp-admin,wp-content,wp-includes)?
我的htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ /en/ [L,R=301]
RewriteCond %{HTTP:Accept-Language} ^pt [NC]
RewriteRule ^$ /awari [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(en|pt)/?$ /awari/index.php?lang=$1 [QSA,NC,L]
</IfModule>
# END WordPress
谢谢!