Дано: В приложении есть разные контролсы (лэйблы, кнопки, панели...). Нужно реализовать поддержку нескольких языков. Что бы
конченый конечный пользователь/администратор, мог потом легко добавить, изменить нужный язык.
Вопрос: Как это лучше реализовать?
Мой вариант:
Делаю XML

Код:
<?xml version="1.0" encoding="utf-8"?>
<languages>
<laguage>
<language_name>English</language_name>
<application_name>Cool Project</application_name>
<select_language>Select languages you know</select_language>
<button_show_result>SHOW RESULT</button_show_result>
<panel_1_title>Panel control 1</panel_1_title>
........
<close_window>CLOSE</close_window>
</laguage>
</languages>
В такой файл можно добавить несколько узлов <laguage> , каждый узел отдельный язык.
Потом пишется класс которому передаются контролсы, и который им прописывает нужные значения, из прочитанного XML.
Возможно ли реализовать как в пхп, например подключения файла с переменными которым будут прописываться значения?