问题标签 [flutter-intl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
48072 浏览

flutter - 如何在颤动中加载所有 dart DateFormat 语言环境?

在 Flutter 应用中,intl 包仅加载15 种语言。然而 Dart DateFormat支持更多。我不需要翻译,但需要正确DateFormat的。如何加载所有DateFormat语言环境?

0 投票
3 回答
2719 浏览

android - FLUTTER:多屏应用的本地化

我正在使用 Flutter 在 android 上创建一个多屏幕应用程序。我正在使用 intl 对其进行本地化,但我不明白如何创建 arb 文件。flutter pub pub run intl_translation:extract_to_arb --output-dir=lib\l10n lib\main.dart 我应该为我的应用程序的每个“页面/活动/片段”运行以下 命令吗?

0 投票
5 回答
16951 浏览

flutter - 如何在 Flutter 中导入 intl 库?

我是 Flutter 的新手。当我导入 library:import 'package:intl/intl.dart';时,它说the target of URI doesn't exist:package:intl/intl.dart; 在此处输入图像描述

0 投票
1 回答
1219 浏览

date - 颤振:国际,时间

我正在尝试使用intl 包转换日期时间,但它给我的时间总是 8 小时,而这里是 10 小时(我住在德国)。这是代码:

我也尝试过类似的东西:

但小时总是 8

0 投票
3 回答
4400 浏览

android - 如何使用 Intl 在 Flutter 中获取当前的语言环境文本方向

我正在创建一个新的颤振 UI 组件,其中包含选择并获取有关产品的更多信息。

在此处输入图像描述

我希望这个组件也支持 RTL,所以我需要获取当前的语言环境语言方向,这将使我知道选择形状的哪些角将被圆角。

LTR形状代码是这样的

形状代码将RTL

我知道 intl 提供了获取特定文本方向的功能,而我想获取当前选择区域设置的默认方向,因此,如果当前区域设置是阿拉伯语、波斯语或任何其他从右到左的语言,我将返回该RLT组件。我不知道该怎么做。

0 投票
0 回答
346 浏览

flutter - 如何在flutter-web中通过代码切换语言

我在 Flutter-Web 应用程序中切换语言时遇到问题。我将所需的依赖项添加到package.yml.

intl然后我在 MaterialApp 中初始化了这些东西。

这是我希望更改语言环境的代码。

这里有两个arb包含翻译的文件。

一切都编译了,我可以访问这些S.of(context)类。我确定我错过了一些东西。因为如果我在 Android 模拟器中启动,语言的切换也不起作用。

在模拟器中切换系统区域设置会更改语言。

我将不胜感激任何帮助或提示。

0 投票
4 回答
5731 浏览

json - 使用 json 文件中的动态字符串进行颤振国际化

到目前为止,我使用的是动态字符串,如这篇文章的解决方案所示: Flutter internationalization - Dynamic strings

这是一个例子:

在 AppLocalizations.dart 上:

但后来我读了这篇关于颤振国际化的文章:https ://medium.com/flutter-community/flutter-internationalization-the-easy-way-using-provider-and-json-c47caa4212b2 其中显示了如何使用 json 文件进行本地化字符串的资源文件。它看起来更方便,所以我更喜欢使用这种方法,但不知道如何从 json 文件中获取具有动态值的字符串。

有什么解决办法吗?

0 投票
2 回答
1114 浏览

flutter - Flutter Intl 插件与动态字符串一起使用

我正在使用 Localizely 的 Flutter Intl 插件来本地化我的应用程序。我为我想要的语言生成了 arb 文件并开始介绍翻译。

例如:

每次我想本地化我使用的文本时:

而且效果很好。

但是,当我有这样的列表时:

我在一个像这样的 itemBuilder 循环中:

显然这不起作用,因为“sectionName”不是 arb 文件中的键。但我认为代码表达了我想要实现的目标。可能有人可以帮助我。提前致谢。

0 投票
1 回答
118 浏览

flutter - 如何在颤振的主应用程序中使用本地化字符串

我是 Flutter 的新手,我正在使用 flutter-intl 插件构建一个本地化的应用程序。我已经在 .arb 文件中为我的语言环境声明了一个“标题”字符串。我的程序正在尝试按如下方式使用此字符串:

我试过使用S.current.Titleand S.of(context).Title,在这两种情况下,当程序启动时,我都会收到以下错误消息: 在此处输入图像描述

当我将 title 属性更改为 时title: 'my title',应用程序执行热重载并且错误屏幕消失。当我将标题更改回title: S.current.Title本地化标题时,显示没有错误。

Android-studio 和 VS-Code 与 web 和 Android 目标一致地证实了这种行为。

我想这与 Flutter 的初始化序列有关。在 MaterialApp 中使用本地化字符串作为属性的正确方法是什么?

0 投票
1 回答
71 浏览

flutter - 我怎样才能给字符串翻译?

我正在使用键-值转换S.of(context).translation_key--但我需要类似"Translation string".translate()translate("Translation string")

我怎样才能做到这一点 ?

我正在使用本地化插件。Flutter 版本是最新的。

注意:我不是要求translate("key")我是要求translate("Translate String") 我想给出一个值并获得当前的翻译值。