同时显示两种语言
Show Two Languages at once
首先,我正在遵循 this 本地化指南,这是 flutter 的官方指南,但在
AppLocalizations.of(context)!.helloWorld
它给出错误为 null
我想这可能是因为我最近将 flutter 更新为 2.10
请确认是否是这样
我想实现这种结果,比如右边是英语,左边是乌尔都语,但我不知道该怎么做,因为在样本和指南中,他们只是展示了如何改变整个应用程序的语言,而不仅仅是为了某些字符串
目前,我已经使用了 easy_localization: 3.0.0
,但问题仍然是我如何使用此包同时支持多种语言
- 不要对此部分使用本地化 - 抽屉小部件 - 文本项
- 用 Directionality 小部件包裹抽屉小部件以防止它镜像并在同一位置制作文本。
- 使用开关小部件后弹出抽屉。
示例:
import 'package:flutter/material.dart' as ltr;
drawer: Directionality(
textDirection: ltr.TextDirection.ltr,
child: Container(
color: Colors.lightGreen,
child: Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('English'),
Text('عربي'),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('English'),
Text('عربي'),
],
),
],
),
),
),
首先,我正在遵循 this 本地化指南,这是 flutter 的官方指南,但在
AppLocalizations.of(context)!.helloWorld
它给出错误为 null
我想这可能是因为我最近将 flutter 更新为 2.10
请确认是否是这样
我想实现这种结果,比如右边是英语,左边是乌尔都语,但我不知道该怎么做,因为在样本和指南中,他们只是展示了如何改变整个应用程序的语言,而不仅仅是为了某些字符串
目前,我已经使用了 easy_localization: 3.0.0
,但问题仍然是我如何使用此包同时支持多种语言
- 不要对此部分使用本地化 - 抽屉小部件 - 文本项
- 用 Directionality 小部件包裹抽屉小部件以防止它镜像并在同一位置制作文本。
- 使用开关小部件后弹出抽屉。
示例:
import 'package:flutter/material.dart' as ltr;
drawer: Directionality(
textDirection: ltr.TextDirection.ltr,
child: Container(
color: Colors.lightGreen,
child: Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('English'),
Text('عربي'),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('English'),
Text('عربي'),
],
),
],
),
),
),