Локализация плагинов NopCommerce - PullRequest
0 голосов
/ 31 мая 2018

Я работаю над веб-сайтом NopCommerce, и у меня есть немного настроек для всего сайта, поэтому я создал плагин для всего этого, но не уверен, как работать с локализацией.Я вижу, что есть несколько способов обновления строк локализации, один из способов, которые я нашел, - это метод плагина Install ():

this.AddOrUpdatePluginLocaleResource("Plugins.Payments.PayPalStandard.Fields.AdditionalFee", "Additional fee");

Похоже, он добавляет только новые строки ресурсов для плагина,Есть ли аналогичный способ обновления других ресурсов с помощью метода Install (), например:

Admin.Catalog.Products.List.DownloadPDF

Я обнаружил, что естьспособ экспортировать весь язык в файл language_pack.xml, лучше ли вместо этого просто создать целый языковой пакет?Есть ли способ добавить новый языковой пакет из плагина Install () методом?

Полагаю, я мог бы просто открыть файл language_pack.xml и добавить каждый найденный ресурс, используя AddOrUpdatePluginLocaleResource, я надеялся, чтобыл встроенный способ сделать это, используя функциональность NopCommernce.

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2018

Как @Raphael предложил в комментарии, предоставьте языковой пакет вместе с файлом плагина для конечных пользователей и дайте возможность загрузить требуемый файл ресурсов на странице конфигурации вашего плагина.

Насколько я знаюНет встроенного способа добавления языкового пакета при установке плагина, но вы можете сделать некоторый код в методе установки плагина, чтобы найти файл (ы) языкового пакета из папки плагина и установить его, не совсем уверенный, вы можете взять ссылку на встроенные методы,

...