کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش محلی سازی اندروید

android-آموزش اندروید-آموزش برنامه نویسی اندروید

آموزش محلی سازی اندروید

يك برنامه اندرويدي مي تواند بر روي وسايل گوناگون در مناطق متفاوت نصب گردد به منظور جذاب تر كردن محيط اندرويدي خود برنامه كاربردي شما بايد شامل متن و شماره ها و فايل ها و غيره شود... با روش هاي تعبيه شده براي مكان هايي كه برنامه ي كاربردي شما در آنجا استفاده خواهد شد.

در اين فصل ما توضيح خواهيم داد كه چگونه شما مي توانيد برنامه خود را داراي محل و مكان كنيد يا Localize كنيد بر طبق مكان هاي متفاوت ما رديف هاي استفاده شده را در برنامه محلي مي كنيم به همين شيوه قسمت هاي ديگر را نيز مي توانيم لوكلايز كنيم.

Localizing Strings

به منظور لوكلايز استرينگ در برنامه شما پوشه جديد را درون پوشه رس بانام وليوز-لوكال ساخته و در قسمت لوكال كه جايگزين ريجن مي شود قرار مي گيرد.

براي مثال در منطقه ايتاليا پوشه وليوز-ايت در پوشه رس ساخته خواهد شد.كه در زير نشان داده شده

آموزش محلی سازی اندروید

تنها يكبار پوشه ساخته مي شود ...سپس استرينگ.اكس ام ال را از پوشه خراب به پوشه ساخته شده كپي كنيد و موضوعش را تغيير دهيد. براي مثال من وليوز آو هلو – ورلد استرينگ را تغيير داده ام.

Italy, res/values-it/strings.xml
<;?xml version="1.0" encoding="utf-8" ?>
    ‎
    ‎
        ‎
        ‎Ciao mondo!‎
        ‎
    ‎
Spanish, res/values-it/strings.xml
‎<;?xml version="1.0" encoding="utf-8" ?>
    ‎
    ‎
        ‎
        ‎Hola Mundo!‎
‎French, res/values-it/strings.xml
‎<;?xml version="1.0" encoding="utf-8" ?>
    ‎
    ‎
        ‎
        ‎Bonjour le monde !

علاوه بر زبان يك منطقه كد مربوط به آن منطقه نيز در ليست زير داده شده است.

زبان ها و کد ها
ردیف
Afrikanns Code: af. Folder name: values-af
1
Arabic Code: ar. Folder name: values-ar
2
Bengali Code: bn. Folder name: values-bn
3
Czech Code: cs. Folder name: values-cs
4
Chinese Code: zh. Folder name: values-zh
5
German Code: de. Folder name: values-de
6
French Code: fr. Folder name: values-fr
7
Japanese Code: ja. Folder name: values-ja
8

در اينجا مثالي براي استفاده از لوكلايزينگ او استرينگ ننشان داده شده است..اين مثال برنامه اي پايه مي سازد كه به برنامه شما اجازه مي دهد با ايتاليا و آمريكا تطبيق داده شود./p>

براي آزمايش كردن اين مثال شما ميتوانيد آن را بروي يك دستگاه واقعي يا مقلد به اجرا در آوريد.

زبان ها و کد ها
ردیف
شما از اكليپس آي دي اي براي ساختن برنامه اندرويدي بانام لوكال استفاده خواهيد كرد و آن را در پوشه كام. اگزمپل. لوكالز جاي خواهيد داد و از هدفمند بودن اس دي كي و گرد آوري آن با آخرين ورژن اندرويد به منظور استفاده از سطوح بالاتري از اي پي آي ها اطمينان حاصل كنيد.
1
اصلاح src/MainActivity.java file به منظود افزودن كد هاي لازم .
2
اصلاح the res/layout/activity_main به منظور افزودن تركيبات اكس ام ال به ترتيب
3
اصلاح the res/values/string.xml به منظور افزودن تركيبات رديفي لازم
4
ساخت the res/values-it/string.xml به منظور افزودن تركيبات رديفي لازم
5
برنامه را اجرا كنيد و يك وسيله اندرويدي اجرايي را انتخاب كنيد سپس برنامه را در آن نصب كنيد و نتيجه را باز بيني كنيد.
6

در زیر محتوای تغییریافته ی فایل فعالیت اصلی را مشاهده می کنید.

src/com.example.locals/MainActivity.java
package com.example.locals;‎
        import android.os.Bundle;‎
        import android.app.Activity;‎
        import android.view.Menu;‎
public class MainActivity extends Activity {‎
        ‎   @Override
    ‎   protected void onCreate(Bundle savedInstanceState) {‎
        ‎      super.onCreate(savedInstanceState);‎
        ‎      setContentView(R.layout.activity_main);‎
        ‎   }‎
            ‎   @Override
    ‎   public boolean onCreateOptionsMenu(Menu menu) {‎
        ‎      // Inflate the menu; this adds items to the action bar ‎if it is present.‎
        ‎      getMenuInflater().inflate(R.menu.main, menu);‎
        ‎      return true;‎
        ‎   }‎
            ‎}
            

در زیر محتوای تغییریافته ی فایل اين فعاليت را مشاهده می کنید.

                the xml res/layout/activity_main.xml
‎‎    ‎


            

در زیر محتوای تغییریافته ی فایل اين فعاليت را مشاهده می کنید.

res/values/string.xml
‎

‎
‎
    ‎
    ‎   Locals‎
    ‎   Settings‎
    ‎   Hello world!‎ ‎

            

در زیر محتوای تغییریافته ی فایل اين فعاليت را مشاهده می کنید.

res/values-it/string.xml
‎

‎
‎
    ‎
    ‎   Locals‎
    ‎   Settings‎
    ‎   Ciao mondo!‎    ‎

            

در زیر محتوای تغییریافته ی فایل اين فعاليت را مشاهده می کنید.

AndroidManifest.xml file
‎‎
‎
    ‎
    ‎   ‎
 
    ‎   
        ‎
        ‎      
            ‎
            ‎         
                ‎
                ‎            ‎
 
                ‎            ‎
                ‎
            ‎
            ‎      ‎
            ‎   ‎     ‎

            

اجازه دهيد برنامه لوكلايزشن اصلاح شده را امتحان كنيم.من فرض مي كنم كه شما اي وي دي تان را ساخته ايد همزمان باپرداختن به نصب براي اجرا ي برنامه از اكليپس يكي از فايل هاي فعاليت پروژه ي خود را باز كرده و بر روي آيكن ران در تولبار كليك كنيد.اكليپس برنامه را در اي وي دي نصب مي كند و آماده ي اجرا مي كند و اگر همه چيز دز نصب و برنامه به درستي پيش رود برنامه زير نمايان مي شود.

آموزش محلی سازی اندروید

حالا زبان دستگاهتان را از طريق menu/system-settings/language به ايتاليايي تغيير دهيد.

هم اكنون دوباره برنامه را اجرا كنيد و اين بار هلو- ورلد را به زبان ايتاليايي مشاهده مي كنيد كه در زير نشان داده شده.

آموزش محلی سازی اندروید
1394/07/27 4103 1698
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...