Новата система за превод на PrestaShop 1

Новата система за превод е все още в процес на разработка и е вероятно да се освободи работна PrestaShop 1.7 ще бъдат пуснати в системата стария път. Но отбор Presto работи усилено по прилагането му и обеща да ни държи в течение.

Кратки резюмета на предстоящите промени:

  • Вече няма дублиране на нов ред, т.е. не се нуждаят от 10 пъти, за да се преведат на "редактиране" и "Добави в количката"
  • Системата ще бъде напълно съвместим с Symfony.
  • Въз основа на "домейни", като например "Shop.Notifications.Error"
  • Изпълнено обратна съвместимост с модули PrestaShop 1.6

Примери за изпълнение.
Всеки ред трябва да водят до преводача Symfony.
По-долу е сравнение на повикването (първия ред в 1.6 секунди - както ще бъде 1.7)
Пример повикване .php файл:

Пример повикване .tpl файл:

Е, както пише в прегледа на PrestaShop 1.7. Сега разработчиците трябва да се работи с файлове на нов тип .twig:

Какво означава това за разработчици?
Ако създадете нова линия трябва да се използва транс метод () и има подходящо домейн.
Ако имате модули, съвместими с версия 1.7 - не се притеснявайте! Новата система ще бъде съвместимо с 1.6 преводач (т.е. променят тези модули не трябва да се)

Всички домейни са организирани в 4 основни секции: Магазин, Admin, модули и инсталирате. Това първо ниво домейни - тяхното присъствие в прехвърлянето на линия е необходимо.

Всички редовете за прехвърляне трябва да бъде свързана с една от тези области (мисля за имената на всеки ясно къде).
Линията трябва да бъде най-малко две области - първо и второ ниво. Помислете домейни от второ ниво в по-големи подробности.

модули

структура на домейн в случай на модул за трансфер, подобна на йерархията на папките. На първо място е папката "Модули" (домейн първо ниво), а след това в папката с името на модул (второ ниво), а след разделянето - къде ще се появи на линията (в администратор и съхраняване на шаблона).
Наличието на 3 нива не е необходимо, например, ако модулът ще бъдат показани само в шаблона, могат да се използват две нива (Modules.ImageSlider модул "Image плъзгача")

магазин

Новата система за превод на PrestaShop 1

Всички редовете за фронт-офиса са свързани с домейн Shop, както можете да видите от снимката със структурата - всичко е малко по-сложно. Стойността на домен второ ниво зависи от функцията, която изпълнява тази линия.

Admin
Тук, както и в случай на магазин домейни зависи от функционалността.

Новата система за превод на PrestaShop 1

Пример превод администратор (Design> Настройки за снимки)
Новата система за превод на PrestaShop 1

Ето как тези линии са разделени от домейни (корелира с цвят)
Новата система за превод на PrestaShop 1

навигация в публикациите