2011-12-22 104 views
2

我製作了一個挪威應用程序。在Assembly Information - >中性語言中,我將該屬性設置爲「Norwegian」,默認爲「English(United States)」。但是當我嘗試提交時,在上傳xap文件的過程中出現錯誤。它說了一些關於服務器錯誤的信息(不太清楚它說的是什麼)。然後,我用Google搜索了錯誤,並發現有人用同樣的錯誤的博客文章,他說,中性語言必須設置爲「英語(美國),所以我這樣做,並提交了罰款。向Marketplace提交非英文應用程序,程序集信息

但是,現在我在我提交的應用程序的「詳細信息」中看到,語言字段爲「英語」,而且我想知道,這對我的挪威應用程序會造成問題嗎?應用程序中的所有文本都是挪威語。

如果這是一個問題,現在我該怎麼辦?

回答

3

除非你本地化您的英語和挪威語的應用程序,你應該設置中性語言爲英文,並通過英語,我的意思是en,不en-US。前者是English (International)後者是English (US)

但是,如果你只有挪威,設置中性語言no。請注意,該應用程序只能在挪威市場上獲得批准。

如果你想申請是在國際市場(或幾個市場,所以說,遊客們還可以使用你的應用程序),你需要一個英語本地化爲好。

市場根據您的資源文件確定您擁有哪些支持的語言。所以你應該有一個與你的中性語言相匹配的不變文化。

我個人建議en中性語言,所以確保您下面的資源文件:

  • Resources.resx
  • Resources.no.resx

,那麼你就在市場提交中獲得對英文和挪威文描述(和圖像等)的支持。

+0

我沒有爲英語和挪威語本地化。這只是在挪威。它有點奇怪,它需要使用英語,而不是英語美國,因爲Visual Studio中新項目的默認設置是英語美國。你建議我添加2個資源文件(空?),然後重新提交,以獲得做出挪威和英文描述的選項? – 2011-12-22 10:26:00

+0

不,新項目的默認設置是英語(en)。 7.1的更新模板會自動添加NeutralLanguageAttribute,其值爲「en」。是的,添加資源文件,然後重新提交。即使它們是空的,你仍然需要它們。 – 2011-12-22 10:34:38

+0

我不能'找到一個選項來取消我已經提交的提交..嗯..當我啓動VS,新項目並使用7.1模板時,默認是英語(美國)。剛剛嘗試過 – 2011-12-22 11:23:21