locked
关于美国市场上发布app的疑问 RRS feed

  • 问题

  • 美国市场上发布app的话是否一定要是英文?中文可以吗?我看美国市场上京东也是中文app,我手机的默认语言设置成美国英语的。还是显示是中文的,但是我的app提交上去,他就给我反馈这么个Observe the applications text is not localized to the targeted language English.真是不解啊,我的app里的都是只有数据是中文的,其他UI这些都是英文的。想知道一下ms对application text的规定到底是怎么样的?是不是我要把拉取过来的数据都转成拼音或者中文?

    Verify that the UI text of the application is localized to the target language.

    谁能告诉我下这个UI text到底是怎么算的?


    分享与互助~~小站:http://www.cnblogs.com/knightluffy/

    2012年6月2日 9:59

答案

  • ms给了我回复了,

    http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/04/02/globalizing-and-localizing-a-windows-phone-app.aspx

    应该是可以像下面那样子说的提交的

    How do I localize for a language that isn't supported?

    We've talked through localizing for a region that a user can select on the phone, using Region format. But what about cases where you can't select the language or region at all?

    For example, you decide to write an Icelandic news reader app. Even though Icelandic isn't officially supported on Windows Phone, the text would display in Icelandic to the user, because the phone supports the right fonts. But your app will fail certification because it must be localized in at least one supported display language. What to do?

    There's a workaround for this, too. If you plan on shipping an app that is written in a language we don't support, and it's not available in Region format, you can do the following:

    1.  Hard code your app to be written in the unsupported language, if you don't plan on supporting more languages in the future. OR, create your default AppResources.resx file and put your unsupported language strings in there, if you plan on supporting more languages in the future or will support additional languages in your submission.

    2.  Set your neutral language to one of the supported display languages. For example, 'English (United States)'.

    3.  On App Hub, you will be prompted to input metadata and a description for the neutral language you chose (for the above example, you'll be prompted for English). You must include the following three items in the 'Detailed description' field to pass certification:

    • A note, such as ‘The language of this application is [unsupported language name]’. This note must be written in the same language as the neutral language. For example, if you chose 'English (United States)' as your neutral language, the note must be written in English (United States). This note must be the first item in the ‘Detailed description’ field.
    • Your app description, in the same language as the neutral language.
    • Your app description, in the unsupported language. 

    At the risk of making things sound even more complicated, you can technically do this one other way. Let's say you already have a news reader app that's localized into many languages, and you want to add support for Icelandic (an unsupported language). You can still do this, you'll just need to set up an additional resource file, using any one of the supported display languages you don't plan on localizing for, and go through the same metadata/description steps on App Hub.


    分享与互助~~小站:http://www.cnblogs.com/knightluffy/

    • 已标记为答案 Shi Ding 2012年6月12日 9:37
    2012年6月6日 12:11

全部回复

  • 你好,

    请问项目属性里面用的是什么语言。

    我之前提交的时候,项目属性里面用的是chinese,然后应用中也都是中文。在app介绍的时候,倒是中文和英文都用了。


    Keep Fighting

    2012年6月4日 0:05
  • 中文没问题的,很多软件都是中文,估计还是你的项目属性的target语言没改过来吧。

    快乐在于能够长时间的为自己认为值得的事情努力工作,不管它是什么。

    2012年6月4日 14:10
  • 我的target语言是english,那不管是数据还是UI,都一定要是英文吗?如果target语言是中文的话,界面一定要中文吗?

    分享与互助~~小站:http://www.cnblogs.com/knightluffy/


    2012年6月5日 11:47
  • 你好,

    数据内容包含了英文?那最好也改成中文的吧。


    Keep Fighting

    2012年6月6日 2:24
  • ms给了我回复了,

    http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/04/02/globalizing-and-localizing-a-windows-phone-app.aspx

    应该是可以像下面那样子说的提交的

    How do I localize for a language that isn't supported?

    We've talked through localizing for a region that a user can select on the phone, using Region format. But what about cases where you can't select the language or region at all?

    For example, you decide to write an Icelandic news reader app. Even though Icelandic isn't officially supported on Windows Phone, the text would display in Icelandic to the user, because the phone supports the right fonts. But your app will fail certification because it must be localized in at least one supported display language. What to do?

    There's a workaround for this, too. If you plan on shipping an app that is written in a language we don't support, and it's not available in Region format, you can do the following:

    1.  Hard code your app to be written in the unsupported language, if you don't plan on supporting more languages in the future. OR, create your default AppResources.resx file and put your unsupported language strings in there, if you plan on supporting more languages in the future or will support additional languages in your submission.

    2.  Set your neutral language to one of the supported display languages. For example, 'English (United States)'.

    3.  On App Hub, you will be prompted to input metadata and a description for the neutral language you chose (for the above example, you'll be prompted for English). You must include the following three items in the 'Detailed description' field to pass certification:

    • A note, such as ‘The language of this application is [unsupported language name]’. This note must be written in the same language as the neutral language. For example, if you chose 'English (United States)' as your neutral language, the note must be written in English (United States). This note must be the first item in the ‘Detailed description’ field.
    • Your app description, in the same language as the neutral language.
    • Your app description, in the unsupported language. 

    At the risk of making things sound even more complicated, you can technically do this one other way. Let's say you already have a news reader app that's localized into many languages, and you want to add support for Icelandic (an unsupported language). You can still do this, you'll just need to set up an additional resource file, using any one of the supported display languages you don't plan on localizing for, and go through the same metadata/description steps on App Hub.


    分享与互助~~小站:http://www.cnblogs.com/knightluffy/

    • 已标记为答案 Shi Ding 2012年6月12日 9:37
    2012年6月6日 12:11