سلام. همانطوری که قبلا هم اشاره کردم، استفاده از روش فایل متنی مزیت های بسیاری داره. شما که میگین روشهای چند زبانه برنامه های معروف رو دیده اید باید بهتر بدونین که روش بانک مناسب نیست . من به مزیت های روش بانک در چند زبانه کار ندارم. به نظر من هر یک از مواردی که الان میخام اشاره کنم میتونه باعث بشه برنامه ای که نوشتیم از نظر کاربر دور بشه. البته این رو هم باز قید میکنم که بستگی داره که منظور ما چه برنامه ای باشه. برنامه ای که ماهی چند بار آپدیت میشه و کاربران بسیار زیادی در سطح کشور داره و یا یه برنامه ساده...
شما میکنین که استفاده از روش بانک برای برنامه نویس ساده هست و پیچیدگی رو میاره پایین و خیلی راحت میشه ازش استفاده کرد. اما به نظر من بهتره که نظرات کاربرانی که از نرم افزارهای ما کار کردند رو لحاظ کنیم و نه راحتی خودمونو... شاید این بحث مطرح بشه که خوب ما روش بانک رو استفاده کردیم و خیلی ها ( و اصلا همه) باهاش راحترن. اما به این هم باید توجه کرد که مثلا اگه بخایم یک آپدیت از همین فایل لنگج که کاربران ما دارن ازش استفاده میکنن بیرون بدیم . به همه بگیم (یا توی برناممون پیاده کنیم) هر میخاد تموم پک لنکج ها رو یه سره دانلود کنه .... بهتر نبود ورژن کنونی فایل لنگج رو با اونی که روی سرور هست بررسی کنیم و بعدش پیغام دانلود فقط همین فایل رو به کاربر بدیم. البته میشه با روش بانک هم این رو پیاده کرد ولی خوب باز اونم با پیاده سازیش بایستی یه کارایی کرد که دردسر داره و مشکلاتی رو بوجود میاره...
مزایای روش فایل متنی رو من فکر کنم توی پست های قبلی خودم گفتم (خصوصا اون شکل که خیلی تابلوه ) از معایبش هم میتونم فقط به پیچیدگی ظاهری برای برنامه نویس در زمان پیاده سازی نرم افزار اشاره بکنم. بازهم میگم با روش مالتی لنگجی که توی IDM استفاده شده میشه هر نوع متنی رو برای هر نوع خصوصیات انواع کنترل و به طور کل هر نوع متنی که نیاز به نمایش داره با سرعت خیلی بیشتر از روش بانک استفاده بشه. که البته با بانک/ریسورس (جدا و یا پیوست شده) شاید بشه شبیه به فایل متنی پیاده بشه اما فکر نکنم بشه رضایت کاربر ها رو برای تموم حالات یک برنامه ایدال چند زبانه جلب کرد . این رو هم میگم من فقط تجربه کاریمو تو این چند سال برنامه نویسی بیان کردم و کاربرهای ما خیلی زیاد از این روش راضی هستند. ولی هر کسی هر روشی که دوست داره میتونه استفاده کنه حتی اون روش Lan1 دوستمون رو
متاسفانه بنده دارم روی پروژههایی کار میکنم که تموم وقت منو گرفته و وقت کافی برای توضیح بیشتر رو ندارم
موفق باشید