0

我已经关注了这个链接

在 TiApp.xml 文件中我有

 <application android:debuggable="false"
            android:icon="@drawable/appicon"
            android:label="@string/appname" android:name="appname">

            <!-- TI_APPLICATION -->
            <activity android:configChanges="keyboardHidden|orientation"
                android:label="@string/appname"
                android:name=".appname" android:theme="@style/Theme.Titanium" >

我也有

  • i18n / 阿尔 /
  • 应用程序.xml
  • 字符串.xml

strings.xml 有

<string name="appname">تطبيق</string>

现在应用程序一旦运行应该从 strings.xml 中获取名称,但它没有这样做,我还将语言切换为阿拉伯语

该应用程序的 iphone 版本工作正常,并从 app.xml 文件中获取名称,但 android 版本不从 strings.xml 文件中获取名称

4

1 回答 1

2

您缺少Internationalizing AppName中给出的一些说明。对于 android,您必须添加包含 android 文件夹和特定语言字符串文件夹的平台文件夹。android 和 IOS 文件夹的命名约定不同。我将键盘语言更改为阿拉伯语并按照您的链接进行国际化应用程序名称

演示应用名称

您的 AndroidManifest.xml 根据说明必须是

<application android:icon="@drawable/appicon"
        android:label="@string/app_name" android:name="Application"
        android:debuggable="false">

        <!-- TI_APPLICATION -->

        <activity android:name=".Activity"
            android:label="@string/app_name" android:theme="@style/Theme.Titanium"
            android:configChanges="keyboardHidden|orientation">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
于 2013-04-30T06:26:46.143 回答