Новата система за превод на 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 плъзгача")
магазин

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

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

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