トップ回答者
locbamlを使っての.resources.dllからのパース

質問
-
Locbamlツールを使い、ニュートラルな言語として作成したen-US/の下のxxxxx.resources.dllに対して、parseを行い、翻訳可能な文字列の切り出しを
行いたいのですが、どうもうまく行きません。
参考として、以下の情報を元に行っています。
LocBaml ツールのサンプル:http://msdn.microsoft.com/ja-jp/library/ms771568.aspx
方法 : アプリケーションをローカライズする:http://msdn.microsoft.com/ja-jp/library/ms746621.aspx
例えば、 xaml\bin\Release\en-US\にRunDialog.resources.dllが作成されたとして、その中の情報を元に翻訳可能な文字列を切り出して、RunDialog.resources.cvsを
作成するには、以下のコマンドを実行することになります(locbaml.exeの存在するディレクトリへはpathの設定を行っています)。
> cd xaml\bin\Release\en-US\
> locbaml /parse RunDialog.resources.dll
この場合、RunDialog.resources.dllと同じディレクトリにRunDialog.resources.csvファイルが出来ることになります。
が、現状では、出来ることは出来ますが、以下のエラーが出て、.csvファイルには何も書かれていません。
======== ここから =========
G:\Procects4me\xaml\bin\Release\en-US>locbaml RunDialog.resources.dll /parse
Microsoft (R) Baml Localization Utility 0.0.0.0
Copyright (C) Microsoft Corporation 2005. All rights reserved.ファイルまたはアセンブリ 'RunDialog'、またはその依存関係の 1 つが読み込めません
でした。指定されたファイルが見つかりません。
======== ここまで =========
何かアドバイスがありましたら、よろしくお願いします。- 編集済み Yuu_M 2009年5月11日 1:17
回答
-
>方法 : アプリケーションをローカライズする:http://msdn.microsoft.com/ja-jp/library/ms746621.aspx
このページに以下のように書いてあります。RunDialog.dll や その依存する dll を同じディレクトリに入れてください。
カスタム コントロールを定義するすべての依存アセンブリを、LocBaml のローカル ディレクトリにコピーするか、GAC にインストールする必要があります。これは、ローカリゼーション API がバイナリ XAML (BAML) を読み取る際に依存アセンブリにアクセスする必要があるためです。
えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12- 回答としてマーク Yuu_M 2009年5月11日 1:14
すべての返信
-
>方法 : アプリケーションをローカライズする:http://msdn.microsoft.com/ja-jp/library/ms746621.aspx
このページに以下のように書いてあります。RunDialog.dll や その依存する dll を同じディレクトリに入れてください。
カスタム コントロールを定義するすべての依存アセンブリを、LocBaml のローカル ディレクトリにコピーするか、GAC にインストールする必要があります。これは、ローカリゼーション API がバイナリ XAML (BAML) を読み取る際に依存アセンブリにアクセスする必要があるためです。
えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2009/12- 回答としてマーク Yuu_M 2009年5月11日 1:14