تنظیم کردن زبان اپلیکیشن با پیشفرض سیستم

یکشنبه 6 مهر 1399

آیا تا به حال نیاز داشته اید که اپلیکیشن خود را چند زبانه کنید و اپلیکیشن به صورت خودکار با توجه به زبان گوشی ، زبان خود را تغییر دهد؟ پس با ما همراه باشید

تنظیم کردن زبان اپلیکیشن با پیشفرض سیستم

اپلیکیشن های زیادی وجود دارند که با این روش زبان نرم افزار اندروید خود را با توجه به تنظیمات پیشفرض گوشی تنظیم می‌کنند 

 

private void initializeLogic() {

		if (Locale.getDefault().getDisplayLanguage().equals("Persian") || (Locale.getDefault().getDisplayLanguage().equals("Farsi") || Locale.getDefault().getDisplayLanguage().equals("فارسی"))) 
	
{
			
//کد های زبان فارسی
}
		if (Locale.getDefault().getDisplayLanguage().equals("English")) 
{
			
//کد های زبان انگلیسی		
}
	}

 

کد های بالا که مشاهده میکنید بهترین روش برای این کار است در شرط بالا اپلیکیشن بررسی میکند که اگر زبان پیشفرض سیستم انگلیسی یا فارسی بود با توجه به زبان گوشی ، زبان اپلیکیشن را نیز تغییر دهد شما میتوانید در بین شرط ها کد های خود را قرار دهید برای مثال 

 

//اگر زبان گوشی انگلیسی بود 

textview1.setText("Hi");

//اگر زبان گوشی فارسی بود
textview1.setText("سلام");

 

توجه کنید که در کد های بالا فقط زبان فارسی ، انگلیسی ملاحظه شده است خودتان میتوانید زبان های بیشتری اضافه کنید 

 

امیدوارم به دردتان خورده باشد 

موفق و پیروز باشید.

حمیدرضا قهرمانی

نویسنده 16 مقاله در برنامه نویسان
  • Java
  • 2k بازدید
  • 0 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید