問題タブ [multilingual]
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 - htaccess Apache で /en/file.php を file.php?lang=en に変換する方法
私は多言語ウェブサイトを書いています。サーバー上に次のようなファイルがいくつかあります。
そして、言語コードを次のように URL に配置して、言語サポートを追加したいと考えています。
次の場所にリダイレクトします。
と
次の場所にリダイレクトします。
たとえば、より多くの言語を配置したいと思います。
そして、これがphpおよびphp5拡張子を持つファイルに対してのみ機能することを望みます。残りのファイルはそのままである必要があります。
たとえば、私が住所に行くとき
現在のパスが
ではない
私のPHPコードでは現在のパスに関連付けられており、現在のように動作するようにしたいので、私にとって必要です。
この基準を満たすために Apache で htaccess ファイルを準備する方法を書いていただけますか?
search - Lucene.netを使用した多言語コンテンツのインデックス作成
Lucene.netを使用して、Webサイトのコンテンツやドキュメントなどのインデックスを作成しています。インデックスは非常に単純で、次の形式になっています。
多言語コンテンツを提供するように適応させるために、次のオプションがあります。
- 言語ごとに個別のインデックスを作成します。例:Lucene-enGB、Lucene-frFRなど。
- 1つのインデックスを保持し、それに「言語」フィールドを追加して、結果をフィルタリングします。
どちらが最良のオプションですか?それとも別のオプションがありますか?以前は複数のインデックスを使用したことがないので、2番目のインデックスに傾いています。
windows - Windows XP および 200x サーバーでは、多言語ユーザー インターフェイス パックはローカリゼーション テストに十分ですか?
アプリケーションが MUI でのみ動作し、ネイティブ OS では動作しない、またはその逆の経験はありますか? または、ローカライズされたアプリケーションを開発する開発者が認識すべき 2 つのシステムの違いを知っている人はいますか?
asp.net - ASP.NET MVC アプリケーションを多言語化するにはどうすればよいですか?
ASP.NET MVC で多言語アプリケーションを実行するには?
php - 多言語対応 (英語、フランス語、中国語など) の PHP アプリケーションをビルドする方法
LAMP と Smarty テンプレート フレームワークを使用する Web アプリケーションを構築しています。Web サイトには、静的なコンテンツ (About us ページ、エラー アラート、確認メールなど) がたくさんあります。
Web アプリケーションは複数の言語をサポートする必要があります。次のアプローチは適切ですか?
1) Smarty テンプレート ページ (html ページ) のすべての静的コピーは、適切な言語でタイトル タグの文字列を返す {lang file='about.xml' getTerm='title'} などの smarty プラグインへの呼び出しに置き換えられます。
2) about.xml ファイルは、Web サーバー上の xml ドキュメントであり、多言語辞書として機能します。したがって、次のようなxmlノードがあります
3) サイトの URL 構造は になりますhttp://mywebsite.com/language/index.php
。これを行うために、私の Web サーバーには のようなシンボリック リンクがあり
、 と同じ php ページln -s ./en ./
を指しますが、言語設定の URL を確認します。私の希望は、Google がサイトの両方のバージョンをインデックスに登録することです。http://mywebsite.com/en/index.php
http://mywebsite.com/fr/index.php
これは良いアプローチですか?htmlentity でエンコードされた html タグがあっても、xml はさまざまな言語のコンテンツを格納するのに最適な形式ですか? 私は何かを見落としましたか?
sql - フィールドの内容に応じて、1 つの行のみを選択するための WHERE を変更します。
わかりました、これは少し奇妙に聞こえるかもしれませんが、私がしなければならないことは単純です。会社のリストがあり、それぞれに説明があります。このサイトは 4 か国語に対応しています。私の問題は、会社を英語でリストしたのに、それをフランス語に翻訳する担当者がまだ翻訳をしていない場合に発生するので、簡単に説明します。
実際のクエリはもっと複雑ですが、これで問題が理解しやすくなると思います。私がする必要があるのは、langid 2 で説明が空の場合、langid 1 が常に追加される最初のものであるため、langid 1 を表示することです。説明フィールドを空に表示したくありません。
行 1、行 2、行 3、および行 5 には langid 2 の説明がありますが、行 4 と行 6 には説明がありません。それを含む行には langid 2 を表示する必要がありますが、説明のない行には langid 1 を表示する必要があります。
@i フィールドをインクリメントして一時テーブルに結果を 1 つずつ挿入することで、おそらくしばらくできることはわかっていますが、それを行うためのより良い方法はありますか?
asp.net - ASP.NET: ローカライズ可能な UI テキストをリソースまたはデータベースに保存する方がよいでしょうか?
2 つの異なるアプローチがあるようです。ASP.NET フレームワークでは、UserProfile.en.resx、UserProfile.fr.resx などのリソースに UI 文字列を配置することで、ページを簡単にローカライズできます。
もう 1 つの方法は、すべての文字列をデータベース内の個別のテーブルに配置し、いくつかのカスタム メカニズムを使用して、現在アクティブな言語/カルチャ設定に従って文字列を取得することです。
私が理解している限りでは、データベース アプローチは、エンタープライズ ソフトウェアなどの大きなプロジェクトでより一般的です。また、そのデータベースへの外部アクセスを翻訳会社に与えることができるという利点もあります。リソースがあれば、それは難しいでしょう。
一方、データベースからすべての静的文字列を取得すると、トラフィックと負荷のオーバーヘッドが増加します。比較的小さな Web サイトでそれを行う利点は見当たりません。「小さい」とは、トラフィックではなく、ページの量と複雑さを意味します。
個人的には、プライベート プロジェクトにリソースを使用することを好みます。これは絶対に悪い考えですか?
ところで、ASP.NET MVC で引き続きリソースを使用できますか?
どんな考えでも大歓迎です。
編集: 答えは 1 つだけです。この質問に誰も興味がないとは信じられません。誰も自分の意見を共有したくないですか?
utf-8 - ブラウザが UTF-8 文字を正しくサポートしていることを確認する方法は?
ブラウザのエンコーディングがJavascriptから「UTF-8」に設定されている/サポートされているかどうかを識別する方法はありますか?
ブラウザの設定に基づいて「UTF-8」または「英語」の文字を透過的に (つまり、ユーザーに確認せずに) 送信したい
編集:申し訳ありませんが、質問が明確ではありませんでした。ブラウザでは、エンコーディングは通常 として指定されAuto-Detect (or) Western (Windows/ISO-9959-1) (or) Unicode (UTF-8)
ます。ユーザーがデフォルトを西洋に設定している場合、送信した文字は読み取れません。この状況では、エンコーディングを に設定するようにユーザーに通知したいと思います"Auto Detect" (or) "UTF-8"
。
seo - 補助コンテンツがわずかに異なる同一のページでのSEOの問題(異なる言語で表示)
検索エンジンが2〜3のバリエーションで同じページを見ることができ、メインコンテンツは同じままで、一部のセカンダリ情報が異なる場合に予想される問題はありますか?
例。いくつかのURLでフォーラムスレッドに到達できると想像してみましょう。
ご覧のとおり、ユーザーが生成した主なコンテンツ(表示されるテキストの90%以上を占める)は同じですが、ラベルやリンク(「プロファイルの表示」、「メッセージの送信」、「レポート」などの補助情報)があります。虐待」など)は、さまざまな言語で表示されます。
その組織の理由は、ユーザーが自分の好みの言語でページを直接ブックマークできるようにしたいからです。
それで、このアプローチはSEOの観点から良いのか悪いのか?どういうわけかそうなると思います。これらのリンクがすべて私のサイトに属していることは重要ですか?Web全体のさまざまなリソースに散在している他のコピーだけではありませんか?
このやり方が悪い場合、どうすればよいですか?
flash - 多言語 ActionScript 3.0 サイトの作成
Flash IDE 内に組み込みの「文字列」パネルがあることは知っていますが、現在多言語 AS3 サイト/アプリケーションを作成するには、これが最善の方法ですか?
利用可能な推奨されるサードパーティ API/フレームワークはありますか? 理想的には、その場で言語を変更し、できるだけ多くの文字セットをサポートできるようにしたいと考えています。また、静的テキスト コンテンツと動的テキスト コンテンツの両方を扱う予定です。
また、Flex を使用せずにこれを実現したいと考えています。
任意の提案をいただければ幸いです - ありがとう。