定位到阿拉伯语

时间:2016-12-12 19:42:48

标签: java android xml localizable.strings

我有一个应用程序应该本地化,两种语言是英语和阿拉伯语(ar),我已经为我的原始文件和值创建了相应的文件夹

  1. 生-AR
  2. 值-AR
  3. 添加values文件夹并添加各自翻译的strings.xml文件后,会出现上述错误。我已经从翻译中排除了app_name等字符串。

    如果我删除本地化支持主要是值文件夹,它可以工作,不能理解什么是错误的。

    <resources>
    <string name="english">English</string>
    <string name="arabic">العربية</string>
    <string name="title">المشرف العام للمياه في فرع المنطقة الشرقية القطيف منطقة</string>
    <string name="title_activity_menu">MenuActivity</string>
    
    <string name="navigation_drawer_open">Open navigation drawer</string>
    <string name="navigation_drawer_close">Close navigation drawer</string>
    
    <string name="action_settings">إعدادات</string>
    <string name="home">الصفحة الرئيسية</string>
    <string name="settings">إعدادات</string>
    <string name="add_ticket">إضافة تذكرة</string>
    <string name="search_ticket">البحث تذكرة</string>
    <string name="about">حول</string>
    
    <!-- TODO: Remove or change this placeholder text -->
    <string name="hello_blank_fragment">Hello blank fragment</string>
    <string name="ticket_info">معلومات تذكرة</string>
    <string name="report_type">نوع التقرير **</string>
    <string name="chosse_from">- اختار -</string>
    <string name="area">منطقة</string>
    <string name="district">منطقة</string>
    <string name="description">وصف</string>
    <string name="reporter_info">معلومات مراسل</string>
    <string name="enter_desc">إدخال وصف</string>
    <string name="reporter_name">اسم المراسل</string>
    <string name="enter_name">أدخل الاسم</string>
    <string name="mobile_no">رقم المحمول. *</string>
    <string name="enter_mobile">إدخال رقم الجوال</string>
    <string name="id_number">هوية شخصية. عدد *</string>
    <string name="enter_id">إدخال رقم الهوية</string>
    <string name="send">إرسال</string>
    <string name="reset">إعادة تعيين</string>
    <string name="requester_info">معلومات الطالب</string>
    <string name="search">بحث تذاكر</string>
    <string name="request_info">طلب معلومات</string>
    <string name="request_no">طلب لا</string>
    <string name="request">يدخل طلب لا.</string>
    <string name="search1">بحث</string>
    <string name="firstLineAbout">المديرية العامة للمياه بالمنطقة الشرقية في الاختصاصات التالية:</string>
    <string name="secondLineAbout">- هل كل أنواع النشاط الذي يستهدف منشأة خدمات المياه والصرف الصحي.</string>
    <string name="fourthLineAbout">- تصميم وتنفيذ إدارة وتشغيل الشرف والصرف الصحي وخطة المياه.</string>
    <string name="sixthLineAbout">رؤية</string>
    
    <string name="select_area">الرجاء تحديد المنطقة الأولى.</string>
    <string name="camer_perm_err">ونفى أذونات الكاميرا عند بدء التشغيل، يرجى اصلاحها من إعدادات الهاتف.</string>
    <string name="please_wait">أرجو الإنتظار...</string>
    <string name="upload_err">حدث خطأ أثناء تحميل الصورة.</string>
    <string name="save_err">لقد حدث خطأ أثناء حفظ البيانات.</string>
    <string name="doesnt_exists">سجل مع طلب رقم] لا يوجد.</string>
    <string name="field_err">يرجى تعبئة جميع الحقول الضرورية (النوع، المنطقة، منطقة، الوصف، مراسل معلومات).</string>
    <string name="all_err">يرجى ملء جميع المعلومات اللازمة.</string>
    
    <string name="lang_title1">مشرف العامة للمياه بالمنطقة الشرقية</string>
    <string name="lang_title2">فرع منطقة القطيف</string>
    
    <string-array name="areas">
        <item>Qatif</item>
        <item>Tarout</item>
        <item>Saihat</item>
        <item>Safwa</item>
    </string-array>
    
    <string name="download_queue_provider_authority">com.amazonaws.mobile.downloader-com.mwa.vcmwa</string>
    <!-- This can be anything, but it should be unique to the app. -->
    <string name="content_file_provider_authority">com.mwa.vcmwa.fileprovider</string>
    <string name="back_search">عودة إلى البحث</string>
    <string name="fiftLineAbout">- الوفاء نظام التكلفة المخطط لها</string>
    <string name="gps">نظام تحديد المواقع (الموقع)</string>
    <string name="seventhLineAbout">ونحن نتطلع إلى تقديم خدمات المياه والصرف         الصحي لجميع محافظات ومدن وقرى وهجر المنطقة الشرقية وفقا لأحدث
    التقنيات ورفع مستوى وجودة الخدمة كما هو مطلوب من قبل المواطنين
    والمقيمين</string>
    <string name="thirdLineAbout">- إعداد وتنفيذ وتطوير محطات المياه ومعالجة          مياه الصرف الصحي ومشاريع المياه الشبكات.</string>
    <string name="app_name" translatable="false">QWR</string>
    <string name="add_images">اضف صور (حد أقصى 2)</string>
    
    </resources>
    

    清单文件

    <?xml version="1.0" encoding="utf-8"?>
    

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:largeHeap="true">
    
        <service android:name="com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" />
    
        <service android:name="com.amazonaws.mobile.downloader.service.DownloadService" />
    
        <activity android:name="com.mwa.vcmwa.activities.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.mwa.vcmwa.activities.LanguageActivity" />
        <activity
            android:name="com.mwa.vcmwa.activities.MenuActivity"
            android:label="@string/title_activity_menu"
            android:theme="@style/AppTheme" />
        <activity android:name="com.mwa.vcmwa.activities.NewTicket"></activity>
    
    
        <receiver android:name="com.amazonaws.mobile.downloader.service.NetworkStateListener"
            android:exported="false"
            android:enabled="false">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
            </intent-filter>
        </receiver>
    
        <provider
            android:name="com.amazonaws.mobile.downloader.query.DownloadQueueProvider"
            android:authorities="@string/download_queue_provider_authority"
            android:enabled="true"
            android:exported="false">
        </provider>
    
    </application>
    

1 个答案:

答案 0 :(得分:0)

奇怪或可能不是,如果你将strings.xml中的包名称引用到清单文件中,那么对我来说,只要我输入硬编码的字符串就会给出上述错误来自字符串资源,一切都开始正常。