同时显示两种语言

Show Two Languages at once

首先,我正在遵循 this 本地化指南,这是 flutter 的官方指南,但在

AppLocalizations.of(context)!.helloWorld

它给出错误为 null

我想这可能是因为我最近将 flutter 更新为 2.10 请确认是否是这样

我想实现这种结果,比如右边是英语,左边是乌尔都语,但我不知道该怎么做,因为在样本和指南中,他们只是展示了如何改变整个应用程序的语言,而不仅仅是为了某些字符串

目前,我已经使用了 easy_localization: 3.0.0,但问题仍然是我如何使用此包同时支持多种语言

  1. 不要对此部分使用本地化 - 抽屉小部件 - 文本项
  2. 用 Directionality 小部件包裹抽屉小部件以防止它镜像并在同一位置制作文本。
  3. 使用开关小部件后弹出抽屉。

示例:

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('عربي'),
            ],
          ),
        ],
      ),
    ),
  ),