我对nativescript很新。我试图找出如何使用strings.xml中的字符串值,以便我可以本地化我的应用程序。
我的布局看起来像这样。
<StackLayout class="page">
<label [text]="@string/a_value"></label>
<Label text="Hello world with tap!" class="yellow"></Label>
<button text="Tap me my friend" (tap)="tapTheButton()" class="red"></button>
<label [text]="text" class="blue"></label>
</StackLayout>
@ string / a_value应该从res / values / strings.xml文件中获取字符串。
欢迎任何帮助!
答案 0 :(得分:0)
<div id='search' width="400px"></div><div id="login" width="200px"><img></div>
不是有效的符号,因为它是一种严格的Android内插字符串方式。
您可以访问资源管理器(https://developer.android.com/reference/android/content/Context.html#getResources())并获取名称为<div id='search' width="200px"></div><div id="login" width="400px"><div id='somecontent></div><div id='morecontent'></div></div>
的字符串的字符串值,然后将数据绑定到您的标签。这只适用于Android。
社区完成了一个NativeScript插件,旨在使国际化抽象化,以便适用于Android和iOS - nativescript-i18n。