решение, основанное на базе данных, чтобы показать сообщения, не всегда хорошее, я работал на сайте с более чем 15 языками, и переводы были проблемой.
так наш дизайн был:
- приложение для перевода в php-mysql (доступ к переводу и т. Д.)
- тогда переводы записываются в php arrrays
- эти массивы также кэшируются в APC для ускорения работы сайта.
так, чтобы локализовать разные языки, вам нужно только включить
как
<?php
include('lang/en.php');
include('lang/en_us.php'); // this file overrides few keys from the last one.
?>