我可以使用英语以外的语言作为默认资源吗?

Can I use language other than English for default resources?

Android 支持多个应用程序资源区域设置。默认字符串在 values 目录中,其他语言使用 values-XX 目录。我可以设置 Android Studio 项目以将 values 目录(无语言规范)中的 strings.xml 视为非英语字符串(例如德语)吗?我 100% 确定所有用户都懂德语。

Android 不假设字符串使用 res/values/ 的语言。它只是要使用的默认字符串集,适用于您不提供某些特定语言的翻译的情况。

如果您想在 res/values/ 中使用德语字符串,欢迎您这样做。在那种情况下,您的英文翻译将进入 res/values-en/ 或类似目录,如果您有一天选择提供此类翻译。

是的,您可以默认使用德语。只需将德语字符串放入 strings.xml,为了支持其他语言,请使用 values-XX