رفتن به مطلب

تغییر نام برنامه با توجه به زبان گوشی


bahman

ارسال‌های توصیه شده

بنام خدا 

در این آموزش میخواهیم تغییراتی را در برنامه انجام دهیم تا با توجه به زبان گوشی کاربر , نام برنامه نیز تغییر کند ! برای مثال اگر زبان گوشی کاربر فارسی است نام برنامه نیز فارسی باشد و در غیر اینصورت نام برنامه انگلیسی باشد !

برای شروع وارد پوشه سورس برنامه مورد نظرتان شوید و در پوشه Objects \ res دو پوشه با نام های زیر ایجاد کنید :

  1. values-en
  2. values-fa

تا اینجا ما برای دو زبان “فارسی – fa” و “انگلیسی – en” پوشه ساخته ایم . داخل هرکدام از این پوشه ها باید یک فایل با نام strings با فرمت xml ایجاد کنید و کد زیر را داخل آن قرار دهید . برای اینکار میتوانید از نرم افزار NotePad یا سایر ویرایشگر های متن کمک بگیرید و توجه داشته باشید که فایل را از نوع utf-8 ذخیره کنید تا از زبان فارسی پشتیبانی کند .

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <string name = "AppName">نام پکیج</string>
  4. </resources>

در کد بالا به جای “نام پکیج” نام مورد نظرتان را جایگزین کنید و چون نام بالا فارسی است این فایل را در پوشه values-fa ذخیره میکنیم . مجددا یک فایل دیگر به همین شکل ایجاد کنید و نام برنامه را انگلیسی وارد کنید و در پوشه values-en ذخیره کنید .

نکته مهم این است که باید دسترسی این فایل ها را روی Road Only قرار دهید ( روی فایل راست کلیک کنید و گزینه Properties را انتخاب کنید , در کادری که باز میشود گزینه Read-Only را تیک بزنید و بر روی OK کلیک کنید ) و باید حتما این کار را انجام دهید و در غیر اینصورت فایل ها در هنگام خروجی گرفتن از برنامه حذف میشوند …

وارد بیسیک فور اندروید شوید و کد های زیر را به Manifest اضافه کنید :

  1. SetActivityAttribute("Main", android:label ,"@string/AppName")
  2. SetActivityAttribute("Main", android:configChanges , "locale")

حالا اگر از برنامه خروجی بگیرید مشاهده خواهید کرد که نام برنامه با توجه به  زبان گوشی شما تغییر میکند !

موفق باشید !

 

منبع : بیسیک اپ

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...