Сонатамедиабандл. Русская Версия Перевода Файла Xliff

Добрый день, хабровчане.

Во время работы над админкой одного русскоязычного ресурса возникла необходимость, чтобы вся админка была на русском языке.

У самой SonataAdminBundle такой файл есть, и никаких затруднений он не вызывает. Но как оказалось, другая связка Sonata, подключенная к AdminBundle, а именно SonataMediaBundle, не имеет такого интерфейса.

Собственно, возникла необходимость его перевести, так как в Интернете я его не нашел.

Что из этого получилось? Пожалуйста под кат. Сам процесс назначения текущего языка в Symfony находится в файле приложение/config/config.yml мы находим там линию переводчик: { запасной вариант: %locale% } (если закомментировано, раскомментируйте).

После этого наш путь лежит в файле приложение/config/parameters.yml мы находим в нем строку локаль: ru и изменить на локаль: ru .

Итак, мы подготовили сам Symfony для русского языка.

Действия, которые необходимо выполнить дальше.

Если у вас установлена Соната (а я предполагаю, что она есть), то в вашей папке источник должна быть папка Application, в ней должна быть папка Sonata, и если SonataMediaBundle включена, должна появиться папка MediaBundle. Если да, то пойдем туда.

(Если такого не возникнет, спросите в комментариях или напишите на адрес: [email protected]).

В папке src/Application/Sonata/MediaBundle находим папку Resources, а в ней папку переводов.

Собственно, в нем мы создаем файл SonataMediaBundle.ru.xliff следующего содержания: SonataMediaBundle.ru.xliff

 
 <Эxml version="1.0"?>
 <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
     <file source-language="en" datatype="plaintext" original="file.ext">
         <body>
         
Теги: #sonataMediaBundle #перевод на русский #symfony 2 #admin #php #symfony
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.