私はシンプルなhtmlサイトを持っています。国コード に基づいて言語を変更したいのですが、私は自分のサイトをローカライズしたいと思っています。または、サイトをユーザーが選択した言語に翻訳する これで助けてくれる人は ありがとうございます。PHPを使用してHTMLで言語を変更する方法は?
答えて
私は、ユーザーが独自の言語を選択することができ推薦します。その後、あなたはあなたのユーザーに表示する言語を含んでいるでしょう
<?php
if (!isset($language)) {
$language = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$language = strtolower(substr(chop($language[0]),0,2));
}
?>
$language
:しかし、あなたはこのようなものを使用することができます。あなたがそこからすることは、あなた次第です。
私はこのことをPHPでまったくお勧めしません。私はjQueryまたはjavascriptを使ってみよう。
または、ユーザーが言語を切り替える必要があります。ハンドルバーやそのようなものを使用して、複数の言語を使い分ける必要があります。私は言語のためにウェブサイト全体を20回書くことはないだろう。
[gettext](http://php.net/manual/en/book.gettext.php)を使用すると、同じサイトを20回書くほど複雑ではありません。基本的に、 '
foo
'の代わりに、 '<?= _( 'foo')ですか?>
'などとし、各言語の翻訳ファイルをコンパイルする。あなたがGoogle翻訳を使用して半分の翻訳を得て、それを十分に呼び出すのでなければ、実際にJSでもっと簡単になるわけではありません。 – cHaoいいえ、サイトをローカライズする必要はありません。つまり、ユーザーが望んでいるものがわかっていると仮定していることを意味します。 UX.stackexchange.comのthis question and answersをご覧ください
あなたのアプローチの問題は、国のトップレベルドメインの誰でもあなたのサイトをその国の言語で表示したいと考えていることです。既にコメントしているように、海外の外国人講師はどうですか?別の言語を学び、その言語でコンテンツを見たいと思っている特定の人々はどうですか?何度も言語が標準化されている国はどうですか? 国は言語ではありません。
本当にあなたがローカライズしたサイトを望む場合は、あなたが自分の視聴言語を選択できるようにすることをお勧めします。
ユーザーが言語を選択できるようにするには、PHP's Gettextモジュールを使用してコンテンツの翻訳を支援します。
この
class Language
{
function __construct($lan)
{
require_once($lan . '.php');
}
}
en.phpようなファイルを2作成したり、各ラングファイル内のクラス変数(en.php)を使用jp.phpなどPHPでクラス1の作成:
をメインページで$this->firstpage="HOME";
$this->login="LOGIN";
3ユースクラスこの
のような内容で$language = new language($_POST["language"]);
4-使用PHPの変数
<a href=""> <?php $language->firstpage; ?> </a>
小さなサイトでは、これは変更言語にPHPを使用する良い方法です。
- 1. PHPを使用して単語のテキストデータをHTMLに変換する方法
- 2. ResourceBundleを使用してアプリケーションの言語を変更する
- 3. inno-setupで言語選択ダイアログの言語を変更する方法は?
- 4. PHP言語で配列を使用する方法
- 5. WPFで言語を変更する方法は?
- 6. Facebookのログインページで言語を変更する方法は?
- 7. PHPを使用して英語をスペイン語に変換する方法
- 8. 言語を変更するためのPHPでコードを書く方法
- 9. PHPでonclickの言語を変更するには?
- 10. spcified言語を使用してMSIをインストールする方法
- 11. PHPインターフェイスを使用してHTMLを変更する
- 12. 新しいCaptcha-Recaptchaの言語を変更する方法
- 13. 言語を変更する
- 14. アンドロイドアプリケーション全体の言語を変更する方法は?
- 15. UIActionSheetボタンのデフォルト言語を変更する方法は?
- 16. RTNETLINKソケットをgo言語で使用してIPアドレスの変更を監視する方法
- 17. Androidランタイムでアプリケーション言語を変更する方法
- 18. キーボード言語をプログラムで変更する方法
- 19. ASP.NetでCKEditorの入力言語を変更する方法C#
- 20. C言語を使ってGRUBの変数を変更する
- 21. イメージボタンを使用して多言語ウェブサイトの言語を変更するために2回のポストバックが必要
- 22. htmlを使用してPHPでファイルをアップロードする方法
- 23. ファイル名を英語から他の言語に変更する方法は?
- 24. スクリプトを使用してRoundcubeの現在のユーザーのUI言語を変更する方法
- 25. (Shift + altを使用する代わりに)javaで入力ソース(言語)を変更する方法は?
- 26. WHMCS、プログラムで言語を変更する
- 27. BotBuilder - FormFlow - 確認オプション言語を変更する方法
- 28. Windowsのdll/exeの言語プロパティを変更する方法
- 29. 言語設定を変更する方法
- 30. Facebookのログインページまたはダイアログで言語を変更する方法は?
日本を訪れる人、英語でサイトを使いたい人はどうですか?それをねじ込む? – cHao