問題タブ [php-gettext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - gettextはローカルで機能しますが、ホストサーバーでは機能しません
PHPアプリケーションで奇妙な問題に直面してgettext
います。それは私の開発マシン(Ubuntu 10.10 32ビット、2 x Windows 7 64ビット、Windows 7 32ビット、すべてXAMPPを実行している)で動作します。
本番サーバーは、Linux64ビットのフレーバーを実行する有料ホストです。正確にはわかりません。私はそれが重要かどうかを調べることを試みることができます。
gettextを初期化する方法は次のとおりです。
私はphpinfo()
サーバー上で実行し、変更できない可能性を除いて、それgettext
が有効でオフになっていることを発見しました(私は思います)。safe_mode
LC_ALL
コンパイルされたgettextカタログは次のとおりです。
したがって、で設定されたパスbindtextdomain
は正しいです。
通知や警告は表示gettext
されませんが、カタログから翻訳を抽出せず、フィードされた文字列を返すだけです。たとえば、の代わりにgettext('About us')
returnsを返します。About us
O nas
カタログ自体はを使用して正しくコンパイルさpoEdit
れ、4つの開発マシンで動作していることが確認されています。
これの他の考えられる原因は何でしょうか?
php - gettext モジュールなしでコンパイルされた gettext .mo ファイルを使用するには?
公式のgettext モジュールgettext
に依存せずに andを使用する方法を見つけようとしていますが、これはどこにもインストールされておらず、OS とサーバーの構成によっては異なる結果になることがあります。
poedit - PoEdit が php dgettext 関数を認識しない
PHP dgettext 関数を認識するように PoEdit を設定するにはどうすればよいですか?
Configure->Keywords 部分については知っていますが、翻訳が関数の 2 番目のパラメーターにあることをどのように示すのでしょうか?
poEdit で dgettext を使用した人はいますか?
php - gettext は PHP アプリケーションの速度を低下させますか?
標準の php gettextが Web アプリケーションの速度を低下させるかどうか知っている人はいますか?
.po ファイルを常に読み取らなければならない場合、非常に遅くなると思います。そのため、使用される手法が異なる可能性があると考えました (キャッシング?どのように機能しますか?)。パフォーマンスの観点から、PHP で gettext がどのように機能するかを誰か説明してもらえますか?
php - php-gettext が機能しない
php-gettext を使用してローカライズをセットアップしようとしていますが、どうにもうまくいかないようです。
私はindex.phpを持っています:
および localization.php
また、./locale/de_DE/LC_MESSAGES/messages.po / .mo の下に翻訳ファイルを作成しました。
Ubuntu 11.04(natty)、PHPバージョン5.3.5-1ubuntu7.3、apache2でこれを試しています
助言がありますか?
apache - FastCGI を使用した Nginx - GETTEXT の問題、Apache で動作
Nginx と php-gettext モジュールに問題があります。Apacheではすべて問題なく動作しますが、nginxでは問題ありません。ノートブックで 2 つのサーバーを起動しました。Apache は 80 ポートで動作し、Nginx は 81 ポートで動作します。ページを Apache のポートで実行すると、gettext の変換などはすべて正常に動作しますが、(ポート 81 で) nginx に切り替えると、gettext が wokrs を停止します。
私はすでに答えを探していましたが、誰も助けてくれませんでした。
SpawnCGI を使用して php を実行していますが、php-fpm を試してみましたが、結果は同じでした。すべてがApacheでは機能するが、nginxでは機能しないとは想像できません;z。
何かアイデアがあれば、私を助けてください。
php - PHP Gettext: ドメインのパスを設定した後、デフォルトの MO パスを変更する方法は?
私は Web アプリのローカライズに PHP Gettext 拡張機能を使用しています。あなたがするとき:
ロケールを fr_FR に設定している場合、次の場所で MO が検索されます。
そのパスをカスタマイズする方法はありますか? たとえば、次の構造を使用したいと思います。
gettext - poeditが「カタログの更新に失敗しました」で失敗する
大規模なPHPプロジェクトにgettextを使用しています。私はすべてを正常にセットアップし、翻訳が機能するかどうかをテストするためにいくつかの翻訳を(2つの言語で)入力し、コーディングを開始しました。時々、poEditを使用して翻訳を更新しました。
明らかな理由はありませんが、ソースからカタログを更新しようとすると、poEditでこのエラーが発生します。
クリックするDetails >>
と、詳細なメッセージが表示されます。
インターネットに関するアドバイスに従って、パス(ベースパスとプロジェクトパス)を変更しようとしましたが、役に立ちませんでした(何も変更されません)。ソースが見つからないことについては何も述べていないことに注意してください。失敗しただけです。また、両方の.poファイルを検証しました。
私はpoEdit1.4.2-5(Debian上)を実行しています。
詳細なエラー情報を取得する方法はありますか?(または問題を取り除く?;)
php - 成功後にFacebookのアクセストークンを保存する方法
ユーザーがアプリを許可すると、このタイプの成功 URL を受け取ります:
http://localhost/fbapp/app.php#access_token=AAAAALY8OpPABAM67auStdfgdfOdfgdfgdenqEt9QZCGD2a1h3iWFrhmNWqOf8l4a9RQ8tAJCM9y5QbYpsP6sT1g0ZCXDhtZCECZApGb&expires_in=660
$_GET['access_token'] でアクセス トークンを保存しようとしているのですが、うまくいきません。
このURLからアクセストークンを取得する方法を知りたい..
php - phpgettextがhtmlタグの読み込みに失敗する
私は自分のウェブサイトを翻訳するためにgettextを使用しています。1つのキーには、htmlタグ付きの翻訳があります。
私が今phpでこのコードを使用する場合:
通常は次を返す必要があります。
ほとんどの場合、このように機能しますが、次のようになることもあります。
なぜ私は時々この間違ったコードを取得するのですか?