16

Windows 8 uygulamam için Windows Store Dashboard numaralı telefondan bir Almanca ve İngilizce adı kaydettim. Windows Mağazası için bir uygulamanın görünen adı nasıl yerelleştirilir?

Sonrasında benim çözümde iki dosya oluşturulur:
Strings/de/Resources.resw with name "AppName" and value "German Title" 
Strings/en/Resources.resw with name "AppName" and value "English Title" 

Sonra Düzenleme Uygulama Manifest tıkladım. görünen adında alan adı "ms-resource:/AppName" girdim ancak uygulamanızı oluşturmak istediğimde "NamedResource" bulunamadığını belirten bir hata alıyorum.

Neyi yanlış yapıyorum?

Yalnızca documentation yazıyor: "Görünen Ad: Kullanıcılara gösterilen uygulamanın kolay adını belirtir. Bu dize yerelleştirilebilir". Ancak uygulama adımı belirtmek için uygulama manifestiğimde yalnızca bir alanım var (Görünen ad olarak adlandırılıyor).

cevap

29

Tamam. Buldum! "Package.appxmanifest" içindeki "Görünen ad" için "ms-resource: AppName" girmem gerekiyor. Ayrıca, "Paket görünen ad" alanı için "ms-resource: AppName" yazılmalıdır (Packaging sekmesinde).

+0

aynı işleri: En UygAdı dize OtherProject adında bir proje ve AppResources isimli dosyada olduğunu ve AppName bir anahtar olsaydı

Örneğin, aşağıdaki sözdizimini kullanır projeler. Kaynaklar PCL projesinde tutulsa da, bu kaynak dosyalarını (.resw) UWP projesine burada belirtilen klasör yapısına ekleyebilir ve uygulama adı için çalışacaktır. – Dpedrinha

+0

Bir şey daha: özel chars olmadan kaynak adının düz olduğundan emin olun. "AppName" yerine "App.Name" kullandım ve yapı başarılıyken uygulama mağazası doğrulaması başarısız oldu. Nokta olmadan düz "AppName" kullanarak doğrulama geçer. – Stefan

1

Benny Neugebauer'in yanıtına bir ek eklemek istiyorum. .resw dosyanızın başka bir derlemede (benimki gibi) saklanması durumunda, kaynak adınıza tam yolunu vermeniz gerekebilir. Xamarin için

ms-resource:OtherProject/AppResources/AppName

+0

Dizelerimi diğer alt modüllerimde var & yolum, "NamedResource Bulunamadı. Dize kaynağının tanımlandığını ve bu pakette bulunan resource.pri dosyasında tanımlanan en az bir örnek olduğunu kontrol edin" – hellodear

+0

Hm . Desteklenen dilleri bildirmek için "x-generate" belirtecini kullanarak .appxmanifest'iniz var mı, yoksa el ile mi yapıyorsunuz? Dilleri el ile bildirmediğiniz sürece, "x-generate" in diğer derlemelerdeki kaynaklarda birleştirilemediğini hatırlıyorum. – PingZing

İlgili konular