یکی از مسائلی که احتمالا شما هم با آن سروکار خواهید داشت، ساخت یک اپلیکیشن دو زبانه یا چند زبانه که قابلیت پشتیبانی از زبان فارسی و انگلیسی را داشته باشد، خواهد بود.
حتی صرف نظر از اپلیکیشن چند زبانه، اگر بخواهید اپلیکیشن اندرویدی، وب و یا ویندوزی شما به زبان فارسی توسعه داده شود، باید چیدمان Direction را به صورت RTL تغییر دهید تا اپلیکیشن شما راست چین شود.
یک نوع چیدمان در توسعه رابط کاربری (UI) برای تنظیم راست چین و یا چپ چین شدن اپلیکیشن (و یا یک یا بخشی از Composableها) وجود که میتوان تمامی Composableها را به شکل RTL و یا LTR تغییر داد.
در ابزار Jetpack Compose به کمک یک Composable به نام CompositionLocalProvider میتوانیم Direction را تنظیم نماییم.
در اپلیکیشنهای اندرویدی چند زبانه، برای توسعه اپلیکیشن نیاز است که متون نیز همزمان با تغییر زبان، تغییر کنند. برای اینکار نیاز است که Locale را در اکتیویتیها و یا کلاس اصلی اپلیکیشن مجددا تنظیم کنیم. برای این کار باید Configuration را مجددا تنظیم کنیم.
به همین منظور باید در تغییر زبان اپلیکیشنهای اندرویدی چند زبانه این گام را نیز انجام دهیم.
سلام بر شما، خیلی ممنون از آموزش خوبتان، لطفا اگر امکانش هست روش غیر دیپریکیت را هم قرار دهید. ان شاءا... سالم باشین. با تشکر فراوان ❤️🙏