問題タブ [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.
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 を使用せずにこれを実現したいと考えています。
任意の提案をいただければ幸いです - ありがとう。
c# - C# 多言語用のセットアップの作成
以下の短い記事を使用して多言語を追加しました。
たとえばドイツ語を追加すると、次のファイルが作成されます。 formMain.resx formMain.de-DE.resx formMain.Designer.cs formMain.cs
最初のファイルには、文字列、画像などのニュートラル言語のリソースがあります..
そのため、コードで使用される文字列のリソースも追加する必要があります。新しいリソース ファイルを追加し、formMain.Strings.resx という名前を付けます。次に、翻訳する必要があるすべての文字列の名前と値のペアを入力します。リソース ファイルを追加すると、resx デザイナーを閉じるたびに formMain.Strings.Designer.cs という名前の別のファイルが自動的に再生成されるため、自動的に入力されます。
formMain.Strings.de-DE.resx という名前の別のリソースを追加します。前のリソースと同じ名前キーを追加し、値を対応するドイツ語に変更します。ソースから作成したリソースにアクセスするには、このようになります。
MessageBox.Show(formMain_Strings.SameStringName);
ただし、タイ語に変更しました。VS でアプリを実行すると、すべて正常に動作します。
ただし、セットアップ プロジェクトを追加してクライアント マシンにインストールするとすぐに、言語がタイ語に変更されず、デフォルトの言語のままになります。
そのため、リソース ファイルと th-TH dll をプロジェクト セットアップに追加しました。そして、私はまだ同じ問題を抱えています。
ビジュアルスタジオで実行すると、すべてが正常に機能します。インストールしたら実行するために必要なことはありますか。私が持っている各ファイルのすべてのプロパティはデフォルトのままです。
どうもありがとう、
=========
wpf - WPFの多言語
WPFアプリに多言語システムを実装するための良い方法をお勧めしますか?私が現在使用しているメソッドには、XML、クラス、およびxaml拡張機能が含まれます。ほとんどの場合は正常に機能しますが、動的ラベルまたは動的テキストを一般的に処理する必要がある場合は、追加の作業が必要になります。プログラマーにメインの問題だけで作業させ、langの問題を忘れさせたいと思います。
c# - 多言語のPrincipalPermissionロール名を設定するにはどうすればよいですか?
Windowsアカウントを使用してWCFサービスを保護しようとしています。このサービスは、さまざまな言語の多くのシステムで実行する必要があります。言語に依存しないロール名を持つPrincipalPermissionを設定するにはどうすればよいですか?
私はこのような醜い回避策を見つけました。
これは良い解決策ではないと思いますが、この言語を独立させる方法はありますか?文字列の代わりにアカウントSIDを使用する方法はありますか?
javascript - JavaScript を他の言語で書く
英語を話せないクライアントもいます。彼らは、私が書いた JavaScript を別の言語にしたいと考えています。
ブラウザは他の言語を理解できますか、それとも英語以外のコメントに限定されますか?
それ以外の :
linux - Linux 用のコマンド ライン TMX 編集ツール (多言語サポート) はありますか?
TMX で多言語をサポートするアプリケーションを構築しています。Windows 用のエディターをいくつか見つけましたが、リモート サーバーで開発しているため、文字列を変換して TMX ファイルに書き込むための Linux 用のコマンド ライン ツールを探しています。そのようなツールを知っている人はいますか?