問題タブ [resx]

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.

0 投票する
2 に答える
4003 参照

visual-studio - 大規模プロジェクトでのリソース(resx)のメンテナンス

たくさんのリソース(resx)がある大規模なプロジェクトでは、時間を節約するために適切なアプローチや翻訳ツールを使用すると同時に、すべてを整理し、何も残さないようにします。

より正確には、(翻訳に関する限り)以前のバージョンから別のバージョンへの.NETアプリケーション全体の変更されたもの(追加と削除は簡単)を見つける方法は?resxテクノロジーはそこであなたを助けますか?どのように?

0 投票する
1 に答える
1279 参照

python - Pythonを使用したリソース(resx)

リソース(resxファイル)操作用のPythonモジュールを知っていますか?

PS:利用可能なベースXMLプロセッサの上にカスタムラッパーを作成できることはわかっています。自分のコードをハックする前にチェックアウトしています...

0 投票する
3 に答える
2509 参照

c# - resxファイルへのLINQ?

.resx実行時に特定のファイル内の特定のテキストのキーを取得する方法を構築しようとしています。

現在、ファイルを開いて読み取ることができますResXResourceReaderが ( を使用)、foreachファイル全体を調べるには a を使用する必要があります。

.resx一部のファイルはかなり大きく (2000 文字列程度)、これを頻繁に行う可能性があるため、これはパフォーマンスの問題である可能性があります。

メソッドが比較的最適化されていると想定しているため、LINQ to Objects を使用してこれをクエリしたいと思いますが、whereそうすることができませんでした。ResXResourceReaderクラスには と の 2 つのメソッドがAsQueryable()ありますGetEnumerator()が、どちらもその結果に対する LINQ を許可しません (from n in reader.AsQueryable() where失敗します)。

によって提供されるものに対して LINQ を実行するにはどうすればよいResXResourceReaderですか、それとも時間の価値があるでしょうか?

0 投票する
1 に答える
1513 参照

asp.net - asp.net: ローカル リソースのデプロイ - 埋め込みは可能ですか?

いくつかのローカル リソースを含む asp.net アプリがあります。これらのリソースは、aspx およびコード ビハインド ファイルで使用されます。

アプリで .resx ファイルを展開すると、問題はありません。

ただし、resx ファイルのビルド アクションを「埋め込みリソース」に変更すると、リソースがビルドされる DLL 内にあるにもかかわらず、リソースを使用できなくなります。

リソースを DLL にデプロイすることはできますか? それとも、サーバー上で resx ファイルを管理およびデプロイするのに苦労していますか?

0 投票する
1 に答える
1348 参照

wpf - WPFアプリケーションで実行時に変換された.resxリソースを列挙する

文字列を.resxファイルに保存することにより、WPFアプリケーションのローカリゼーションを行っています。私のデフォルトの(英語の)文字列リソースはstrings.resxです。他の言語の場合、フランス語の場合はstrings.fr-FR.resx、スペイン語の場合はstrings.es-ES.resxなどと呼ばれます。

このローカリゼーションの方法は、グローバリゼーションリージョンを一致するロケールに設定するとアプリが自動的に正しい文字列をロードし、そうでない場合はデフォルトで英語になるため、優れています。

実行時に、アセンブリに含まれている言語を列挙することはできますか?

これと言語が含まれているハードコードを回避することはできますが、ビルドサーバーが言語resxをまとめて動的にビルドするため、ビルドごとに変わる可能性があります。

0 投票する
5 に答える
63814 参照

newline - .Netリソースファイル(App_GlobalResources)のキャリッジリターン/ラインフィード

私はApp_GlobalResources.resxファイルにいくつかのテキストを保持しています。

テキストは複数行である必要があり、ラインフィードを含める必要があります。ただし、内容を読むと、すべての改行がなくなります(制御文字\r\nとしてではなく印刷されます)。CRLF 10 13

コンテンツを読んだときにCRLFに(またはその他のことで)再置換することでこれを回避できることは知ってい\r\nますが、これらの明確にテキストをターゲットにしたresxファイルが制御文字を無視するのはなぜか疑問に思いました-そしてCRLFは一種の重要なものです-そして、これが自然に機能することを可能にする設定または何かがあるかどうか誰かが知っている場合。

0 投票する
1 に答える
429 参照

asp.net - ASP.NET ローカリゼーションの問題

Web サイトにローカリゼーションを追加することに成功しました。翌日に来て、それは動作しません。たくさんの投稿を読んだ後、自分自身のトラブルシューティングを行いました。ページが page.aspx.en-US.resx を無視することがわかりました。ページの標準の resx がないため、デザイナーにあるラベルのキャプションが表示されます。en-US を取り出して、デフォルト (page.aspx.resx) にしました。ページには、リソース ファイルにある文字列が正しく表示されます。私は MSDN のチュートリアルを使用しました。同じチュートリアルをインターネット全体で見つけることができます。MSDN のチュートリアルにも貢献しました。認証または偽装を使用している場合は、web.config を介して APP_LocalResources フォルダーへのアクセスを許可する必要があります。

昨日見つけて問題を解決しましたが、現在は page.aspx.en-US.resx を使用していません。デフォルトでない限り、非常に奇妙です。誰かが解決策や提案を持っていますか?

0 投票する
4 に答える
2993 参照

c# - C#: リソース ファイルのリファクタリング

Visual Studio 2008 ソリューションでリソースをリファクタリングするための優れたツールを知っている人はいますか?

アプリケーションのローカライズに使用されるアセンブリに、翻訳されたテキストを含む多数のリソース ファイルがあります。しかし、それらは少し乱雑になりました...いくつかのキーの名前を変更し、それらのいくつかを他のリソース ファイルに移動したいと思います。そして、これらの変更を自分のコードで行い、翻訳されたバージョンのリソース ファイルも同様に行いたいと考えています。おそらく、翻訳版で欠落している文字列と、オリジナルから削除された文字列についての分析...

これに役立つ優れたビジュアルスタジオ拡張機能またはReSharperプラグインを知っている人はいますか? 最初にベース リソース ファイルでキーの名前を変更し、次にローカライズ バージョンでキーの名前を変更する必要があるため、現時点ではちょっと面倒です。そして、コンパイルして、現在別の名前になっているキーに起因するすべてのコンパイルエラーを取得し、それらすべてを調べて修正します...非常に面倒です=/

0 投票する
1 に答える
8683 参照

asp.net - ASP.NET .resx リソース ファイルの有効なリソース キー

CMS ツールを使用して .resx リソース ファイルを生成しています。

スペースや句読点を含むリソース名を作成することに危険はありますか?

この構文を使用してリソースを取得すると、正常に機能します。

ただし、これにより、宣言的なリソース構文でエラーが発生します。たとえば、次のようになります。

また、Visual Studio で .resx ファイルを編集すると、リソース キーに英数字とアンダースコア以外の文字が含まれていると警告が表示されます。「リソース名は有効な識別子ではありません」と表示されます。

ここで .NET ルールに違反していますか?

0 投票する
2 に答える
1467 参照

c# - C#I18N-dllを作成せずに言語リソースファイルを含めることは可能ですか?

VS.Net 2005の国際化ツールを利用するために、いくつかの既存のコードの変換に取り組んでいます。可能な限り追加のdllを作成せずにこれを行うように依頼されました。いろいろ試してみましたが、できるかどうかわからないので、お願いしたいと思いました。

何か案は?

ありがとう!