問題タブ [setlocale]
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.
c++ - スウェーデン語の文字が正しく比較されない
何らかの理由で、C++ で If/else ステートメントが正しく機能しない
問題は、バリアベルが右 (höger) に等しい場合、If ステートメントを出力せず、代わりに else ステートメントに進むことです。文字 'ö' を say 'o' に置き換えて、代わりに 'hoger' にすると、if ステートメントが機能します。したがって、「höger」という単語を書くときはいつでも、if ステートメントに移動せず、代わりに else ステートメントに移動します。ただし、バリアベルを 'hoger' に等しくしてから 'hoger' と書くと、うまくいきます。If ステートメントが代わりにそれを認識する場合、どうすれば 'höger' を書くことができるようになりますか? まるでスウェーデン文字が通用しないかのようです。
私のコードは次のようになります。
php - PHPで動作しないgettextをデバッグするには?
PHP 5.5 で php gettext 拡張機能を使用しようとしています (win2008 サーバーで、IIS7 を使用)。私はこれをやっています:
このフォルダー構造を使用すると、次のようになります。
しかし、それは常に Hello world を返すだけであり、正しい翻訳ではありません (私のスペイン語スキルの不足に基づいて) 現時点では、messages.po ファイルに次のように記述されています。
これは、コマンド ラインおよび IIS 経由では失敗します。だから私はgettext呼び出しなどを見て実行していますが、翻訳ファイルを読んでいません。これをさらにデバッグするにはどうすればよいですか? 翻訳ファイルを削除しても、同じ動作になります。
php - PHP setlocale: プロセス中に DB 接続後に構成が失われる
複数のサーバーを使用してデータを取得していますが、特定のサーバーに接続すると、PHP のロケール構成が失われます。
だから私はデータを引き出してお金の数字をフォーマットしますが、プロセスの途中で、そのサーバーに接続すると、プロセスの残りの部分はもうお金の数字をフォーマットしません... money_format() コマンド
localeconv();
前
後
これは私が実行したスクリプトです:
どうしてこうなるのか???? ありがとう
php - PHP の日付と setlocale が常に機能するとは限らない
開発サーバーで必要なロケールを生成し、使用setlocale
して PHP にロケールを提供すると、フォーマットされた日付strftime
が期待どおりに完全に翻訳されて表示されます。
ただし、ページをリロードした後、日付はサーバーのデフォルト ロケールで表示されました: en_US
. ページを複数回リロードすると、ほぼ 50/50 の確率で日付が翻訳されました。変。ここで何が起きてるの?
magento - メール送信時のロケールコードの設定方法
放棄されたアプリケーションの電子メール テンプレートを作成しました。電子メールを送信するときに、ストアの注文が正しく送信されていることを確認しますが、すべて正しく送信するための言語が設定されていません。
例:
すでに使用しようとしましたが、翻訳されません
また
この送信は店舗ごとに正しいですが、言語は変更されていません。正しい言語を設定する方法を知りたいですか?
php - PHP setlocale が韓国語で機能しない
現在、日付機能を使用して今日の日付を印刷しています。これを行っているときに、残念ながら setlocale 関数が韓国語では機能しないことに気付きました。そのため、1 対 1 のマッピングを介して英語から韓国語に直接翻訳する方法があるのではないかと考えています。
だから現在私は持っています
これは 2014년 9월 12일 Monday を出力しますが、Monday を 월 に変更したいと思います。
したがって、setlocale に依存する代わりに、次のように直接変更できるかどうかを知りたいです。
c++ - プロセス内で setlocale() を無効にすることは可能ですか?
現在、一部のシステムで Windows ファイルの開く/保存ダイアログを使用するときに読み込まれる外部コンポーネント (残念ながらどれがどれかはわかりません) が、おそらく呼び出しを行うことによってプロセスのロケールを変更するという問題に直面していますsetlocale(LC_ALL, "")
。
これは、設定されている標準ロケールに依存しているため、アプリケーションを台無しにします (実行時に独自のコンポーネントによって変更されることはありません)。
そのため、プロセス内で呼び出されたときに効果がないことを確認するかsetlocale()
、この関数が呼び出されるたびに検出して、ロケールをデフォルトの "C" ロケールにリセットする必要があります。
これらの目標のいずれかを達成する方法はありますか?