Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用languagefile填充";“好的”;Android中使用Tianium的AlertDialog按钮_Javascript_Android_Titanium - Fatal编程技术网

Javascript 使用languagefile填充";“好的”;Android中使用Tianium的AlertDialog按钮

Javascript 使用languagefile填充";“好的”;Android中使用Tianium的AlertDialog按钮,javascript,android,titanium,Javascript,Android,Titanium,因此,我尝试创建一个alertDialog,其中包含一个来自语言文件的OK按钮,但当我这样做时,它无法使用此代码呈现按钮 var dialog = Ti.UI.createAlertDialog({ message: L('timeoutErrorMessage'), title: L('timeoutErrorTitle'), ok: L('okButton') }) 当我使用按钮名,甚至使用okid var dialog = Ti.UI.createAlertDia

因此,我尝试创建一个alertDialog,其中包含一个来自语言文件的OK按钮,但当我这样做时,它无法使用此代码呈现按钮

var dialog = Ti.UI.createAlertDialog({
    message: L('timeoutErrorMessage'),
    title: L('timeoutErrorTitle'),
    ok: L('okButton')
})
当我使用
按钮名
,甚至使用
okid

var dialog = Ti.UI.createAlertDialog({
    message: L('timeoutErrorMessage'),
    title: L('timeoutErrorTitle'),
    buttonNames: [L('okButton')]
});
但当我明确地写下这段文字时,它的效果很好:

var dialog = Ti.UI.createAlertDialog({
    message: L('timeoutErrorMessage'),
    title: L('timeoutErrorTitle'),
    buttonNames: ['Okay'] // (or ok: 'Okay')
});

如何使用语言文件使其正常工作?

恐怕您目前无法将i18n函数与AlertDialog一起使用。这里有一些相关的票证,我鼓励您观看(更多的观察者==在分类过程中具有更高的优先级)

有一个特定于合金的票据:但它可能只是相关SDK票据的一种表现形式


此外,还涵盖了iOS和Android处理丢失或无效i18n密钥名的方式之间的奇偶性差异。iOS上的Tianium如果缺少/无效,则输出密钥名称;Android输出一个空字符串。因此,按钮可能是您的代码的结果,没有文本,因此不可见。

您不能设置一个变量并使用它吗?var m=Ti.Locale.getString('timeoutErrorMessage','noTimeoutTranslation');变量对话框。。。信息:m,