سلام. من مدتی هست که می خواهم فقط برای تمرین با استفاده از فایل های po و mo در php یک سایت به دو زبان فارسی و انگلیسی بسازم.
وقتی فایل ها رو روی سرور لینوکسی آپلود می کنم مشکل خاصی به وجود نمی آید.ولی در لوکال هاست برای زبان فارسی مشکل دارد و همون کلمه های انگلیسی رو نمایش میئه در سایتی خوندم:

حالا فایل index.php رو اجرا کنید تا نتیجه ی ترجمه رو ببینید کاربرانی که از ویندوز استفاده میکنن مکنه ترجمه ی فارسی رو نبینن و خود کلمه ی hello رو ببینن این به خاطر سیستم عامل ویندوز است که از فارسی ساپورت نمیکند اما اگه روی لینوکس تست کنید مشکلی نداره , ترجمه رو روی en_US قرار بدید سپس وب سرور خودتون رو restart کنید و سپس فایل index.php رو اجرا کنید تا ترجمه ی انگلیسی رو ببینید. (این ترجمه رو همه ی سیستم عامل ها میبینن).

اگه میخواید ترجمه های شما در تمامی سیستم عامل ها پشتیبانی بشه میتونید از کتابخانه ی gettext (کلیک کنید) استفاده کنید که قابلیت های بیشتری در اختیار شما قرار میده.
ولی درست منظورشون رو از «سیستم عامل ویندوز است که از فارسی ساپورت نمیکند» متوجه نشدم. مگه به وب سرور آپاچی نیست؟
می خواستم بدونم به جز ایت کتابخوانه راه دیگری وجود ندارد؟