cakephp - DART本地化库消息在编译版本中不起作用

标签 cakephp localization dart intl dartium

我正在使用DART作为前端开发CakePHP应用程序。我目前正在使用Intl库翻译法语消息,并且在Eclise的Dartium浏览器中启动main.html时,消息显示良好。
但是,当我对该项目进行发布构建并在浏览器中浏览到"http://portal/login"时,不会出现Intl库消息。这是我的函数的编写方式:

login.dart

username.placeholder = usernamePlaceholder();

我有2个自动生成的文件,分别称为“content_messages_all.dart”和“content_messages_fr.dart”。 fr文件包含翻译。
有什么我应该寻找的会导致此错误的信息吗?甚至英文文本也不会显示。英文消息位于“translations.dart”文件中,声明如下:
String usernamePlaceholder() {
  return  Intl.message(
    "E-mail or username",
    name: "usernamePlaceholder",
    args: [],
    desc: "Displays username placeholder on login page.");
}

最佳答案

找出解决方案!原来,我需要将一些缺少的.js文件链接到webroot文件夹中。这些文件位于build文件夹中。 “前端/内部版本/网络”文件夹。文件的名称为“main.dart.js_1.part.js”和“login.dart.js_1.part.js”。

关于cakephp - DART本地化库消息在编译版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26783235/

相关文章:

php - 规范化数据模型 - 在 CakePHP 中查找简单连接

cakephp - 翻译行为和相关模型翻译

database - PostgreSQL:可以用该语言定义一个 session 变量并在 View 中使用它吗?

c# - 在项目中编译resx文件或者直接使用resgen而不编译resx

Flutter : Scrolling a ListWheelScrollView, 无法获取选中项的状态

asynchronous - 在 Flutter 中更新下拉数据会报错

php - 添加DebugKit后Cakephp 2.5.4错误

php - CakePHP测试: Cannot modify header information - headers already sent by

c# - 使用 FireFox 在 asp.net 4.0 中进行本地化

url - 如何获取URL中的查询参数