Все языки хранятся в текстовых файлах в кодировке UTF-8 (без BOM) в папке /usr/local/bin/Resource с расширением .str .Также в этой папке присутствует файл id_list.txt. Это тоже текстовый файл, который содержит имена переменных, в которые заносятся значения из файлов .str.
Для того чтобы исправить перевод нужного языка достаточно просто отредактировать файл с расширением str.
Пример: строка номер 4 файла id_list.txt содержит STOP. Соответственно, при выборе русского языка, 4-я строка файла RUSSIAN.str должна содержать СТОП и т.п.
Для удобства была написана небольшая утилита для конвертации файлов str в формат книги Microsoft Excel. Там более гибко можно отредактировать нужный язык(и) и сконвертировать обратно в str.
Поскольку в наших прошивках /usr/local/bin/Resource только для чтения (пока), то для заливки обратно в плеер нужно будет пересобрать прошивку или отправить нам отредактированный язык, для добавления в прошивку в следующих релизах.
Описание работы RTL fimwares langpack convertor.
Утилита конвертирует файлы языковых ресурсов плееров на базе чипов Realtek в формат Microsoft Excel и обратно.
Откройте утилиту, нажмите Convert to excel. Укажите путь к *.str файлам (файл id_list.txt тоже должен присутствовать). Выберите язык, который хотите сконвертировать (или выберите все языки нажав Select all, процедура конвертации займет значительное время). Укажите имя файла книги Excel.
Начнется конвертация. По окончании откроется новая книга Excel со списком переменных выбранных языков.
Далее можете отредактировать выбранные языки по вашему усмотрению. После этого сохраните файл Excel. (после сохранения желательно закрыть Excel).
В утилите нажмите Convert from Excel. Выберите файл книги Excel, который вы редактировали. Выберите язык, который хотите сконвертировать. Укажите папку, где будут лежать файлы отредактированных языков.