このページの最終変更日 2011年10月7日 午後 12:08:46
提出xapファイルにニュートラル言語が設定されていること
App Hub Windows Phone 7 アプリの提出フロー
http://create.msdn.com/ja-jp/home/about/submit_walkthrough/submit_apps_walkthrough
に『・・・1.提出する xap ファイルについて
xap
ファイルにニュートラル言語が設定されていること
・・・』とある。
次のリンクをクリック
Helpful Tips on language processes during app
submission
http://forums.create.msdn.com/forums/p/87638/525986.aspx#525986
をみると、次のベージを見ろ。
NeutralResourcesLanguageAttribute Class
http://msdn.microsoft.com/en-us/library/system.resources.neutralresourceslanguageattribute.aspx
⇒
つづいて、次のページをみろ。となる
How to: Build a Localized Application for Windows
Phone
http://msdn.microsoft.com/en-us/library/ff637520(v=vs.92).aspx
⇒September
23, 2011だ
⇒コードを追加するとコンパイルエラーになるし、フランス語とドイツ語と英語
につての多言語する場合の解説に見える?
⇒これは、英語だけで行く場合不要?
んー大変だ!
windows phone 7 アプリ多言語開発
で紹介した次のページの内容と比較する。
WindowsPhone7多言語対応アプリ申請までのメモ
http://nextgate.blogspot.com/2011/09/windowsphone7.html
⇒2011年9月4日だ。上掲のページはSeptember
23, 2011だ。どこが新しく変更された?
⇒追加した内容は以下。コードが少し変更されているのがわかる。
App.xamlに
『
<Application.Resources>
<local:LocalizedStrings
xmlns:local="clr-namespace:sdkGlobalizationCS"
x:Key="LocalizedStrings"
/>
</Application.Resources>
』
と
App.xaml.csに
『・・・
namespace
ClickerForBusTravel
{
public partial class App :
Application...
public class
LocalizedStrings
{
public
LocalizedStrings()
{
}
private
static sdkGlobalizationCS.AppResources localizedResources =
new sdkGlobalizationCS.AppResources();
public
sdkGlobalizationCS.AppResources LocalizedResources { get {
return localizedResources; } }
}
}
』
⇒多言語対応していなくても NeutralのLanguageの設定を必須にした?
⇒
⇒wp 7 os を言語を変えて再起動を不要にするために
Localizing an Application
Bar が追加された?
⇒
この変更だと多言語化してもしなくても、どちらも大変になった?
⇒
上記のURLを再掲するが、
Helpful Tips on language processes during app
submission
http://forums.create.msdn.com/forums/p/87638/525986.aspx#525986
に『・・・Typicaly the
NeutralResourcesLanguageAttribute is declared in
Properties\AssemblyInfo.cs file and looks like
this:
[assembly:
NeutralResourcesLanguageAttribute("en")]・・・』
とあるので、英語だけでいく場合これだけ追加すればよい?
⇒ とあるのでAssemblyInfo.cs を探す
⇒C:\Users\user1\Documents\Visual Studio
2010\Projects\ClickerForBusTravel03b\ClickerForBusTravel\Properties\AssemblyInfo.cs
に『・・・
[assembly:
AssemblyTitle("ClickerForBusTravel")]
[assembly:
AssemblyDescription("")]
[assembly:
AssemblyConfiguration("")]
[assembly:
AssemblyCompany("Microsoft")]
[assembly:
AssemblyProduct("ClickerForBusTravel")]
[assembly:
AssemblyCopyright("Copyright © Microsoft 2011")]
[assembly:
AssemblyTrademark("")]
[assembly:
AssemblyCulture("")]
[assembly:
NeutralResourcesLanguageAttribute("en")]
・・・』緑色コートを追加した。
⇒ビルドするとコードが消える?と思い配置するとエラー
エラー 1 'NeutralResourcesLanguageAttribute'
の属性が重複しています。 C:\Users\user1\Documents\Visual Studio
2010\Projects\ClickerForBusTravel03b\ClickerForBusTravel\Properties\AssemblyInfo.cs 39 12 ClickerForBusTravel
になった。確認すると末尾に以下のように存在していた。
『・・・
[assembly:
AssemblyCulture("")]
・・・
// アセンブリのバージョン情報は、以下の 4
つの値で構成されます。
//
// メジャー
バージョン
// マイナー
バージョン
//
ビルド番号
// リビジョン
//
//
すべての値を指定するか、次のように '*' を使ってリビジョンおよびビルド番号を
//
既定値にすることができます。
[assembly:
AssemblyVersion("1.0.0.0")]
[assembly:
AssemblyFileVersion("1.0.0.0")]
[assembly:
NeutralResourcesLanguageAttribute("en")]
』
⇒これは不要みたいだ。
このページの最終変更日 2011年10月7日 午後
12:08:46