【发布时间】:2013-04-19 01:37:37
【问题描述】:
这让我抓狂:
我最近开始研究 Appcelerator Titanium。我已经使用普通项目和使用 Alloy 构建了一些小应用程序,因此我至少了解基础知识。
我无法正常工作的一件事是 i18n 文件夹/文件。
这是我所做的: - 创建一个“默认项目” - 将文件夹添加到根目录“i18n” - 将“en”和“es”文件夹添加到“i18n” - 将“strings.xml”添加到这两个新文件夹中。 - 添加:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="welcome_message">Welcome TEST</string>
</resources>
到两个strings.xml,除了es字符串中我放了“ES Welcome TEST”。 - 在 Resources -> app.js 我将“I am Window 1”更改为 L('welcome_message') - 运行应用程序
普通版和合金版都只是显示一个空白屏幕。我想让我的合金应用程序工作得最好,但据我了解,本地化代码在两个应用程序中应该是一样的。在合金中,我可能只需要把它放在样式中。
任何指针都会很棒!我看过其他声称它不起作用的帖子,但所有这些帖子要么是语法错误,要么只是设置错误。我已经复制了他们的代码并且遇到了完全相同的问题,它无法正常工作,所以我感觉我错过了一个新手步骤。
-- 这是一些截图,我刚刚创建了一个全新的常规(非合金)项目,添加了上面的代码并尝试使用 L('welcome_message') 没有运气。我尝试在新 PC 上安装所有内容,以确保我的主计算机上没有搞砸任何东西。
【问题讨论】:
-
您是否尝试过清理和构建?
-
我试过了,也试过像上面提到的那样创建一个空白项目,添加代码,然后第一次运行它,结果相同。
标签: android iphone titanium appcelerator titanium-alloy