Flutter应用中的远程动态定位

vjhs03f7  于 6个月前  发布在  Flutter
关注(0)|答案(1)|浏览(86)

我正在构建flutter桌面应用程序,需要实现本地化/国际化。我将翻译保存在sql db中,并通过webapi获取。当字符串被编辑/更改时,应用程序不会更新(即使在重新启动后),因为arb字段被生成并保存在lib下。
有没有办法解决这个问题,而不使用“lokalise”或其他saas?我试过将arb文件移动到库外,没有工作

d5vmydt9

d5vmydt91#

桌面应用程序中动态加载本地化文件的优化方法
在我看来,一个有效的解决方案是在桌面应用程序运行时实现一个加载屏幕。如果用户在线,请检查Internet连接,然后在此阶段,您可以无缝加载新的本地化文件,将其直接集成到程序代码中,并将其保存到程序文件中
如果用户是离线加载旧文件,我们从程序文件保存并使用它
注意事项:在这种情况下,你需要互联网连接第一次打开程序Alternativliy你需要提供本地化文件与程序时安装它

相关问题