NativeScript设置自动更正语言

时间:2018-11-19 11:05:38

标签: android locale nativescript

我正在使用Android的JavaScript开发NativeScript聊天应用程序。 它将在意大利语设备上使用,我只需要为此语言启用键盘自动更正。

问题: 设备语言设置为英语时,自动更正有效,但意大利语不起作用。

<TextField id="messageBox" hint="Scrivi un messaggio..." class="msg-input"
            autocorrect="true" text="{{ testoMessaggio }}" ></TextField>

由于我是NativeScript和Android开发的新手,所以我可能缺少有关设备区域设置语言的一些基本知识。不过,到处搜寻都找不到任何答案。

我该如何解决?

3 个答案:

答案 0 :(得分:0)

我认为Android本身不可能做到这一点。您可以关闭或打开它,但不能限制建议中应显示的内容。

答案 1 :(得分:0)

EditText(NativeScript用来包装为TextField的本地Android组件)没有可用的方法,但是我认为您需要为您的应用提供特殊说明。通常,每次您切换语言时,拼写检查字典也会更改。但是,如果该语言词典可用,则用户可能需要下载它。

设置->语言和输入法->附加词典

在此还要注意,如果用户禁用了预测文本,则应用可能没有激活该文本的权限。

检查是否在“类型的语言”中选择了您的语言 确保已激活“预测”选项。 确保已激活“自动替换”选项。

答案 2 :(得分:0)

事实证明,其中一种调试设备是Oneplus One,Lineage OS 15.1是一个问题。不同的NativeScript应用程序也会发生相同的问题。

自动校正在其他设备和仿真器上效果很好。