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

时间:2014-11-06 15:31:46

标签: cakephp localization dart intl dartium

我正在使用DART作为前端开发CakePHP应用程序。我目前正在使用Intl库来翻译法语消息,当在Eclise中的Dartium浏览器中启动main.html时,消息显示正常。 但是,当我执行项目的pub构建并在浏览器中浏览到"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.");
}

1 个答案:

答案 0 :(得分:1)

找到解决方案!结果我需要将一些丢失的.js文件链接到webroot文件夹。这些文件位于build文件夹中。 “Frontend / build / web”文件夹。文件名是“main.dart.js_1.part.js”和“login.dart.js_1.part.js”。