如果我们想让Flutter App支持国际化,首先要理解什么国际化,如何去设计国际化。App的国际化,并不只是实现在代码中多语言切换的功能,还需要更全面的考虑。
这里提供一种设计思路,把App国际化设计分为以下三方面:
- 挖掘国际化场景
挖掘国际化场景是首先要考虑的,也是最重要的。什么是国际化场景,就是那些需要根据不同国家作出不同展现形式的场景。比如文本方向,阿拉伯语是从右向左排版的,中国古文是从上向下排版的。又比如主题颜色和布局可以根据不同国籍的喜好来设计。这些都是可以去挖掘的。国际化场景通常来说都是围绕着资源的,比如文本、图片、音视频、数字、性别、日期、文本方向都会涉及到国际化场景。挖掘更多特定的国际化场景,有助于提高国际化App的用户体验。

古文从右到左的,从上到下的排版方式
- 开发设计
国际化功能需要代码来开发实现,针对于Flutter App,有许多方面需要考虑:
- 国际化场景的功能设计
对于挖掘出来的国际化场景的功能设计,比如不同国家不同主题喜好的功能设计。
- 扩展Flutter的国际化流程
深入了解Flutter的国际化流程,这样可以了解细节,功能边界,想办法扩展和加强。比如Flutter并没有提供像Android的xml那样配置资源的方式,这里就可以扩展和加强。
- 国际化资源管理
国际化资源的加载,存放,切换等。比如,如果国家化资源从服务器获取应该怎么设计。
- 国际化开发流程
如果我们想让Flutter App支持国际化,首先要理解什么国际化,如何去设计国际化。App的国际化,并不只是实现在代码中多语言切换的功能,还需要更全面的考虑。
这里提供一种设计思路,把App国际化设计分为以下三方面:
- 挖掘国际化场景
挖掘国际化场景是首先要考虑的,也是最重要的。什么是国际化场景,就是那些需要根据不同国家作出不同展现形式的场景。比如文本方向,阿拉伯语是从右向左排版的,中国古文是从上向下排版的。又比如主题颜色和布局可以根据不同国籍的喜好来设计。这些都是可以去挖掘的。国际化场景通常来说都是围绕着资源的,比如文本、图片、音视频、数字、性别、日期、文本方向都会涉及到国际化场景。挖掘更多特定的国际化场景,有助于提高国际化App的用户体验。

古文从右到左的,从上到下的排版方式
- 开发设计
国际化功能需要代码来开发实现,针对于Flutter App,有许多方面需要考虑:
- 国际化场景的功能设计
对于挖掘出来的国际化场景的功能设计,比如不同国家不同主题喜好的功能设计。
- 扩展Flutter的国际化流程
深入了解Flutter的国际化流程,这样可以了解细节,功能边界,想办法扩展和加强。比如Flutter并没有提供像Android的xml那样配置资源的方式,这里就可以扩展和加强。
- 国际化资源管理
国际化资源的加载,存放,切换等。比如,如果国家化资源从服务器获取应该怎么设计。
- 国际化开发流程
如果我们想让Flutter App支持国际化,首先要理解什么国际化,如何去设计国际化。App的国际化,并不只是实现在代码中多语言切换的功能,还需要更全面的考虑。
这里提供一种设计思路,把App国际化设计分为以下三方面:
- 挖掘国际化场景
挖掘国际化场景是首先要考虑的,也是最重要的。什么是国际化场景,就是那些需要根据不同国家作出不同展现形式的场景。比如文本方向,阿拉伯语是从右向左排版的,中国古文是从上向下排版的。又比如主题颜色和布局可以根据不同国籍的喜好来设计。这些都是可以去挖掘的。国际化场景通常来说都是围绕着资源的,比如文本、图片、音视频、数字、性别、日期、文本方向都会涉及到国际化场景。挖掘更多特定的国际化场景,有助于提高国际化App的用户体验。

古文从右到左的,从上到下的排版方式
- 开发设计
国际化功能需要代码来开发实现,针对于Flutter App,有许多方面需要考虑:
- 国际化场景的功能设计
对于挖掘出来的国际化场景的功能设计,比如不同国家不同主题喜好的功能设计。
- 扩展Flutter的国际化流程
深入了解Flutter的国际化流程,这样可以了解细节,功能边界,想办法扩展和加强。比如Flutter并没有提供像Android的xml那样配置资源的方式,这里就可以扩展和加强。
- 国际化资源管理
国际化资源的加载,存放,切换等。比如,如果国家化资源从服务器获取应该怎么设计。
- 国际化开发流程