問題タブ [locbaml]

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 投票する
1 に答える
367 参照

wpf - LocBaml を使用した WPF ClickOnce アプリケーションのローカライズ

LocBaml の方法 (これは私の間違いかもしれません) を使用して WPF アプリケーションをローカライズしようとしていますが、このアプリケーションは ClickOnce でデプロイされており、公開プロセスはローカライズされた .resource.dll を取得しません。

ファイルを ClickOnce マニフェストに追加すると、この部分が機能していることがわかります。アプリケーションを起動すると、アプリケーションが fr\LocalizationTest.resource.dll を見つけられないというエラーが表示されるからです。(だから少なくともそこにあるべきだとわかっている...)

ClickOnce アプリケーションにファイルを含める通常の方法は、[プロジェクト プロパティ] -> [発行] -> [アプリケーション ファイル] メニューでファイルを追加するだけですが、ローカライズされたリソースがそこにありません。

私に何ができる ?

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

wpf - LocBalmメソッドを使用してWPFプロジェクトのcsファイル内の文字列をローカライズすることは可能ですか?

WPFプラグインプロジェクトでは、LocBamlツールを使用してUIをローカライズします。ただし、csファイル内の文字列をローカライズする必要があります。

ローカリゼーションのトピックをいくつか見つけました。

WPFローカリゼーション-オンザフライの言語選択

WPFアプリケーションフレームワーク(WAF)

WPFローカリゼーション拡張機能

これらのサードパーティツールを使用するには、LocBalmの実装を削除して新しい実装を作成する必要があるようです。

LocBamlツールを使用して、この文字列の翻訳をcsファイルに追加することはできますか?

0 投票する
0 に答える
192 参照

c# - ResourceDictionary で定義された文字列に対する Localization.Comments の使用

LocBaml ツールを使用してアプリケーションをローカライズします。そのために、 https ://wpf.2000things.com/2014/08/12/1134-localization-xv-localizing-other-content/ の記事で説明されているように、ResourceDictionary を作成しました。

Button のような Controls や TextBlock のような FrameworkElements を使用する代わりに、次のように System.String を直接使用します。

しかし、Localization.Comments 添付プロパティを使用しようとすると (LocBaml を入力として使用します。出力に追加の列が生成され、翻訳担当者にヒントを提供するために使用したいコメントが入力されます)、コンパイラは文句を言います。これはサポートされていません。これは FrameworkElements でのみ機能し、おそらく DependencyObjects でも機能すると思われます。

生の文字列でこれを機能させる方法はありますか (おそらく、文字列の AttachedProperty を定義するか、拡張メソッドを作成することによって)? MessageBox や Button などのさまざまなコントロールや、TextBlock などの FrameworkElements でこれらを使用できるようにしたいと考えています。そのため、代わりにこれらをリソースに追加することはできません。

PS: x:Key と x:Uid がこれらの生の文字列に対して機能するのはなぜですか? これを同じメカニズムで Localization.Comments に拡張できるのではないでしょうか?

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

c# - MSBuild は、生成された UId を削除します

次のコマンドでUidを生成した後:

それらをすべて削除するにはどうすればよいですか。

生成されたUidを次のように確認する方法は知っていますが、実際に削除したい: