gnu gettext بلی زمانی این شرط درسته که تو برنامه نویسی رعایت بشه . اون وقت می تونه از زبان پیش فرض سیستم استفاده کنه .
خودم فعلا تو برنامه های خاصی ندیدم . استفاده از زبان های یونیکد همانند الفبای عربی که شامل چندین زبان میشه مستلزم استفاده از توابع پیچیده ای دیگری هم هست .
فرض کنید همین فروم چطوری فارسی شده ؟
یه آرایه هستش که مقدارش به یه متغیر نسبت داده شده و خیلی راحت با تغییر اون به هر زبان دیگری قابل ترجمه هستش ولی نرم افزارها این طوری نیست و فایل زبان داخل خود برنامه هستش