বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

লোকাল ডিরেক্টরী এবং স্ট্রিং ফাইল তৈরী করা

আরও ভাষার জন্য সাপোর্ট এ্যাড কারতে,res/ এর ভিতরে অতিরিক্ত values ডিরেক্টরী তৈরী করুন যা ডিরেক্টরীর একদম শেষে একটি হাইফেন এবং আইএসও কান্ট্রি কোড অন্তর্ভূক্ত করে।

উদাহরণস্বরূপ, values-es/ হচ্ছে ল্যাঙ্গুয়েজ কোড "es"দিয়ে লোকালের জন্য সাধারাণ রিসোর্সগুলো কে ধরে রাখার ডিরেক্টরী। অ্যান্ড্রয়েড ডিভাইস চলাকালীন সময়ে এর লোকাল সেটিং অনুসারে যথাযথ রিসোর্স লোড করে।

আপনি যদি ঠিক করে থাকেন কোন ভাষা কে সাপোর্ট করবেন, রিসোর্স সাব ডিরেক্টরী এবং স্ট্রিং রিসোর্স ফাইল তৈরী করুন. উদাহরনস্বরূপ:

MyProject/
res/
   values/
       strings.xml
   values-es/
       strings.xml
   values-fr/
       strings.xml

প্রতিটা লোকালের জন্য স্ট্রিং ভ্যালু যথাযথ ফাইলে এ্যাড করুন।

কাজ চলাকালীন সময়ে, অ্যান্ড্রয়েড সিস্টেম চলতি সময়ে ইউজারের ডিভাইসে যে লোকাল সেট করা হয়েছে তার উপর ভিত্তি করে সামঞ্জস্যপূর্ণ স্ট্রিং রিসোর্স এর সেট ব্যবহার করে।

উদাহরণস্বরূপ, বিভিন্ন ভাষার জন্য কিছু ভিন্ন স্ট্রিং রিসোর্স নীচে দেওয়া আছে।

ইংরেজী (ডিফল্ট লোকাল), /values/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="title">My Application</string>
    <string name="hello_world">Hello World!</string>
</resources>

স্প্যানিশ, /values-es/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="title">Mi Aplicación</string>
        <string name="hello_world">Hola Mundo!</string>
    </resources>

ফরাসী , /values-fr/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Mon Application</string>
    <string name="hello_world">Bonjour le monde !</string>
</resources>

নোট: আপনি যে কোন রিসোর্স টাইপের উপরে লোকাল কোয়ালিফায়ার (অথবা যে কোন কনফিগারেশন কোয়ালিফায়ার) ব্যবহার করতে পারেন, যেমন আপনি যদি আপনার বিটম্যাপ ড্রয়েবল এর লোকালাইজড সংস্করণ সরবরাহ করতে চান। আরও তথ্যের জন্য Localization (http://developer.android.com/guide/topics/resources/localization.html) দেখুন।