【问题标题】:Flutter Application localization approachesFlutter 应用本地化方法
【发布时间】:2019-04-19 14:20:59
【问题描述】:

本文展示了两种实现 Flutter 应用本地化的方法

https://flutter.io/docs/development/accessibility-and-localization/internationalization

一个是为 l10n 创建文件,另一个是简单直接的。

我看到具有 intl 依赖项的 l10n 对于为每个 lang 和 2 个终端命令创建文件有点复杂且令人沮丧
如果我需要添加一个新术语,我必须通过命令和文件创建。

但无论如何,两者都有效。

一个比另一个更好吗?

【问题讨论】:

    标签: mobile dart localization flutter


    【解决方案1】:

    使用 intl 包的变体可以轻松使用 translate https://translate.google.com/toolkit

    如果您想对 Web 客户端使用相同的代码,则对于较小的下载大小,这种方法会更好地使用摇树算法。我认为这对 Flutter 没有太大影响。

    您提到的缺点是,它需要更多样板才能开始。

    【讨论】:

    • 所以我可以使用简单的方法而不使用套利方法,因为添加新术语会更容易而不会麻烦......简单的方法有什么缺点吗?
    • 我不认为有特定的缺点。如果您决定要切换,从一个切换到另一个应该不会太难。
    • 自 2019 年 12 月 4 日起,谷歌翻译工具包已关闭。
    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 2020-09-10
    • 2021-07-10
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多