【问题标题】:Xamarin MVVM : Work with just one JSON Folder to change languageXamarin MVVM:仅使用一个 JSON 文件夹即可更改语言
【发布时间】:2016-05-11 12:15:11
【问题描述】:

我想知道我们是否可以在 MVVMCross(Android、IOS、Core)中为我的应用程序创建一个本地化文件夹来更改语言。

事实上,我正在观看此视频/教程以使用 MVVMCross 更改我的应用程序语言:https://youtu.be/VkxHtbJ_Tlk

我也下载了示例,我可以看到,他的文件夹 BabelResources 在他的 Android 项目中,在他的 IOS Projet 中,在 WPF 等中......

我不能只创建一个资源文件夹并使用我的翻译只创建一个 JSON 文件(例如在我的 PCL 中)

感谢您的帮助

【问题讨论】:

  • 嘿,我只使用 Resx,这很简单,因为使用 Json 文件,您需要为每个项目创建每个 json。使用 resx,您可以使用 PCL

标签: android ios xamarin internationalization mvvmcross


【解决方案1】:

http://opendix.blogspot.dk/2013/05/using-resx-files-for-localization-in.html

或`

http://enginecore.blogspot.dk/2013/09/localization-in-xamarin-mvvmcross_18.html

http://blog.giovannimodica.com/post/internationalization-of-a-cross-platform-application

希望其中一个可以帮助您:) 或者,您可以将翻译文件添加到例如 android 项目中,并将其作为链接添加到 ios 项目中。

【讨论】:

    【解决方案2】:

    这是在 PCL 中使用简单文本文件的替代方法:https://github.com/xleon/I18N-Portable

    【讨论】:

      【解决方案3】:

      您所指的视频教程是在其他项目中使用链接文件。因此,您只需设置一个资源文件,并通过链接到该文件(而不是复制它)在所有平台项目中使用它

      您可以在这里找到来源:https://github.com/MvvmCross/MvvmCross-Tutorials/tree/master/Babel

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多