Flutter MVVM体系结构模式中本地化的正确实现
我是一名新手,目前正在使用许多教程中描述的MVVM体系结构模式开发一个应用程序,但在确定管理视图模型中上下文的最佳方法时遇到了问题 我遵循了颤振文档中关于i18n和l10n实现的国际化教程,这导致无论何时需要本地化字符串,都需要BuildContext 我目前正在将Views build方法的上下文作为arg传递给使用本地化字符串的方法,例如返回错误文本或用于警报对话的方法,但这似乎不正确Flutter MVVM体系结构模式中本地化的正确实现,flutter,dart,localization,internationalization,Flutter,Dart,Localization,Internationalization,我是一名新手,目前正在使用许多教程中描述的MVVM体系结构模式开发一个应用程序,但在确定管理视图模型中上下文的最佳方法时遇到了问题 我遵循了颤振文档中关于i18n和l10n实现的国际化教程,这导致无论何时需要本地化字符串,都需要BuildContext 我目前正在将Views build方法的上下文作为arg传递给使用本地化字符串的方法,例如返回错误文本或用于警报对话的方法,但这似乎不正确 如果用户更改了设备的语言,是否有一种更干净的方法可以从视图模型返回字符串,而不将BuildContext作
如果用户更改了设备的语言,是否有一种更干净的方法可以从视图模型返回字符串,而不将BuildContext作为参数传递,同时保持语言的“热重新加载”?这个问题在上为我回答了,我只想在这里添加,以防有人遇到类似问题
基本前提是在使用没有上下文的方法(例如视图中的模型)时使用键。然后,在可以访问上下文的情况下,在视图中使用translate函数。上为我回答了这个问题,我只想在此添加一个,以防有人遇到类似问题 基本前提是在使用没有上下文的方法(例如视图中的模型)时使用键。然后,当上下文可访问时,在视图中使用translate函数