Skip to content

Commit

Permalink
Fix support for displaying JSON custom menu objects nicely #1701
Browse files Browse the repository at this point in the history
  • Loading branch information
iliajie committed Jul 28, 2024
1 parent e662452 commit c2c064f
Show file tree
Hide file tree
Showing 54 changed files with 77 additions and 45 deletions.
2 changes: 1 addition & 1 deletion lang/af.auto
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,7 @@ theme_xhred_shell_aborted=Operasie gestaak
#19.32
theme_xhred_connection_reboot=weer te begin
theme_xhred_connection_reboot_details=Die bediener word herlaai. Wag asseblief ..
settings_leftmenu_custom_links_description=Dit is moontlik om ekstra skakels in die navigasiekieslys te laat inspuit. <br><br> Die sleutels <em>titel</em>, <em>skakel</em> en <em>ikoon</em> word vereis; U kan ook opsioneel definieer in watter aanmeldmodus 'n skakel vertoon moet word deur die <em>vlak</em> -sleutel met waardes op te stel in 'n kommageskeide lys, met die volgende: <br><br> <em>0</em> > - administrasie-aanmelding; <br><em> 1 </em>- aanmelding van die herverkoper;<br> <em>2</em> - aanmeld van die bediener-eienaar; <br><em> 3 </em>- gebruikersaanmelding;<br> <em>4</em> - aanmelding van die stelseleienaar. <br><br> Dit sal vereis dat u 'n geldige JSON-objek as 'n string, soos in die voorbeeld hieronder, deurgee. <hr><pre> {"extra": [{ "title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, { "title": "BIND DNS-bediener", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": " envelope "," port ":" 20000 "," target ":" _blank "}]} </pre>
settings_leftmenu_custom_links_description=Dit is moontlik om pasgemaakte, ekstra skakels in die navigasiekieslys in te voeg. <br><br> Die sleutels <em>titel</em>, <em>skakel</em> en <em>ikoon</em> word vereis; opsioneel kan jy definieer in watter aanmeldmodus 'n skakel vertoon sal word, deur die <em>vlak</em> sleutel, met waardes, te spesifiseer in kommageskeide lys, wat bevat: <br><br> <em>0</em > - administrateur aanmeld; <br><em>1</em> - herverkoperaanmelding;<br><em>2</em> - bedienereienaaraanmelding;<br><em>3</em> - gebruikersaanmelding;<br><em>4</em>- aanmelding van stelseleienaar.<br><br> Dit sal vereis dat jy 'n geldige JSON-voorwerp as 'n string moet deurgee, soos in die voorbeeld hieronder.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=Wys Gunstelinge
left_favorites_edit_desc=Hierdie bladsy kan gebruik word om die gebruikerlêer van die tema-gunstelinge te handmatig te wysig. Dit moet versigtig gedoen word, aangesien geen sintaksis of ander geldigheidskontrole op u wysigings uitgevoer sal word nie.
theme_xhred_filemanager_records_for_server_pagination=Standaard aantal items in die gids om bedienerpaginering te inisieer
Expand Down
2 changes: 1 addition & 1 deletion lang/ar.auto
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,7 @@ theme_xhred_shell_aborted=تم إحباط العملية
#19.32
theme_xhred_connection_reboot=إعادة التشغيل
theme_xhred_connection_reboot_details=تتم إعادة تشغيل الخادم. ارجوك انتظر ..
settings_leftmenu_custom_links_description=من الممكن إدخال روابط مخصصة وإضافية في قائمة التنقل. <br><br> المفاتيح <em>title</em> و <em>link</em> و <em>icon</em> مطلوبة ؛ اختياريًا ، يمكنك تحديد وضع تسجيل الدخول الذي سيتم عرض الارتباط به ، وذلك بتحديد مفتاح <em>level</em> ، مع القيم ، في قائمة مفصولة بفواصل ، تحتوي على: <br><br> <em>0</ em > - تسجيل دخول المسؤول ؛ <br><em> 1 </em>- تسجيل دخول المورّد ؛<br> <em>2</em> - تسجيل دخول مالك الخادم ؛ <br><em> 3 </em>- تسجيل دخول المستخدم ؛<br> <em>4</em> - تسجيل دخول مالك النظام. <br><br> سيتطلب منك تمرير كائن JSON صالح كسلسلة ، كما في المثال أدناه. <hr><pre> {"extra": [{ "title": "Google Mail"، "link": "https://gmail.com/"، "icon": "google"، "level": "0،1،2،3،4"}، { "title": "BIND DNS Server"، "link": "/bind8"، "icon": "server"}، {"title": "Usermin"، "link": "/"، "icon": " envelope "،" port ":" 20000 "،" target ":" _blank "}]} </pre>
settings_leftmenu_custom_links_description=من الممكن أن يتم إدخال روابط مخصصة إضافية في قائمة التنقل. <br><br> المفاتيح <em>العنوان</em> و<em>الرابط</em> و<em>الأيقونة</em> مطلوبة؛ اختياريًا، يمكنك تحديد وضع تسجيل الدخول الذي سيتم عرض الرابط فيه، عن طريق تحديد مفتاح <em>المستوى</em>، مع القيم، في قائمة مفصولة بفواصل، والتي تحتوي على: <br><br> <em>0</em > - تسجيل دخول المسؤول؛ <br><em>1</em> - تسجيل دخول البائع؛<br><em>2</em> - تسجيل دخول مالك الخادم؛<br><em>3</em> - تسجيل دخول المستخدم؛<br><em>4</em>- تسجيل دخول مالك النظام.<br><br> سيتطلب منك تمرير كائن JSON صالح كسلسلة، كما في المثال أدناه.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=تحرير المفضلة
left_favorites_edit_desc=يمكن استخدام هذه الصفحة لتحرير ملف المستخدم الخاص بالموضوع يدويًا. يجب أن يتم ذلك بعناية ، حيث لن يتم تنفيذ أي بنية أو أي تدقيق آخر على التغييرات.
theme_xhred_filemanager_records_for_server_pagination=العدد الافتراضي للعناصر في الدليل لبدء ترقيم الصفحات على الخادم
Expand Down
2 changes: 1 addition & 1 deletion lang/be.auto
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,7 @@ theme_xhred_shell_aborted=Аперацыя перапынена
#19.32
theme_xhred_connection_reboot=Перазагрузка
theme_xhred_connection_reboot_details=Сервер перазагружаецца. Калі ласка пачакай ..
settings_leftmenu_custom_links_description=У меню навігацыі можна ўводзіць дадатковыя спасылкі. <br><br> Патрабуюцца клавішы <em>title</em>, <em>спасылка</em> і <em>значок</em>; неабавязкова, вы можаце вызначыць, у якім рэжыме ўваходу будзе адлюстроўвацца спасылка, указаўшы клавішу <em>level</em> са значэннямі ў спісе, падзеленым коскамі, які змяшчае: <br><br> <em>0</em > - лагін адміністратара; <br><em> 1 </em>- уход у рэсэлераў;<br> <em>2</em> - уваход уладальніка сервера; <br><em> 3 </em>- уход карыстальніка;<br> <em>4</em> - уваход у сістэму. Уладальнік сістэмы. <br><br> Патрабуе перадаць сапраўдны аб'ект JSON у выглядзе радка, як у прыкладзе ніжэй. <hr><pre> {"extra": [{ "title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, { "title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": " канверт "," порт ":" 20000 "," мэта ":" _blank "}]} </pre>
settings_leftmenu_custom_links_description=У навігацыйнае меню можна ўставіць дадатковыя спасылкі. <br><br> Патрабуюцца ключы <em>title</em>, <em>link</em> і <em>icon</em>; пры жаданні вы можаце вызначыць, у якім рэжыме ўваходу будзе паказвацца спасылка, указаўшы ключ <em>узроўню</em> са значэннямі ў спісе праз коску, які змяшчае: <br><br> <em>0</em> > - лагін адміністратара; <br><em>1</em> - лагін рэсэлера;<br><em>2</em> - лагін уладальніка сервера;<br><em>3</em> - лагін карыстальніка;<br><em>4</em>- лагін уладальніка сістэмы.<br><br> Вам спатрэбіцца перадаць сапраўдны аб'ект JSON у выглядзе радка, як у прыкладзе ніжэй.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=Рэдагаваць абранае
left_favorites_edit_desc=Гэта старонка можа быць выкарыстана ўручную для рэдагавання файла абранага тэмы карыстальніка. Гэта трэба зрабіць асцярожна, бо не будзе праведзена сінтаксічная і іншая праверка валіднасці змяненняў.
theme_xhred_filemanager_records_for_server_pagination=Колькасць элементаў у каталогу па змаўчанні для ініцыявання пагінацыі сервера
Expand Down
2 changes: 1 addition & 1 deletion lang/bg.auto
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,7 @@ theme_xhred_shell_aborted=Операция прекъсна
#19.32
theme_xhred_connection_reboot=Рестартирането
theme_xhred_connection_reboot_details=Сървърът се рестартира. Моля Изчакай ..
settings_leftmenu_custom_links_description=Възможно е да имате персонализирани допълнителни линкове, които се вкарват в менюто за навигация. <br><br> Необходими са клавишите <em>заглавие</em>, <em>връзка</em> и <em>икона</em>; по избор можете да определите в кой режим на влизане ще се показва връзка, като посочите клавиша <em>level</em> със стойности в списък, разделен със запетая, съдържащ: <br><br> <em>0</em> > - влизане на администратор; <br><em> 1 </em>- влизане в дистрибутор;<br> <em>2</em> - вход на собственика на сървъра; <br><em> 3 </em>- вход на потребител;<br> <em>4</em> - влизане в системата на собственика. <br><br> Ще трябва да предадете валиден JSON обект като низ, както в примера по-долу. <hr><pre> {"extra": [{ "title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, { "title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": " плик "," port ":" 20000 "," target ":" _blank "}]} </pre>
settings_leftmenu_custom_links_description=Възможно е да имате персонализирани, допълнителни връзки, инжектирани в менюто за навигация. <br><br> Ключовете <em>title</em>, <em>link</em> и <em>icon</em> са задължителни; по желание можете да определите в кой режим на влизане ще се показва връзка, като посочите ключ за <em>ниво</em> със стойности в списък, разделен със запетаи, съдържащ: <br><br> <em>0</em > - вход на администратор; <br><em>1</em> - вход на дистрибутора;<br><em>2</em> - вход на собственика на сървъра;<br><em>3</em> - вход на потребител;<br><em>4</em>- влизане на собственика на системата.<br><br> Ще се изисква да подадете валиден JSON обект като низ, както в примера по-долу.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=Редактиране на любими
left_favorites_edit_desc=Тази страница може да се използва за ръчно редактиране на потребителски файл с предпочитани теми. Това трябва да се направи внимателно, тъй като няма да се извършва синтаксис или друга проверка на валидността на вашите промени.
theme_xhred_filemanager_records_for_server_pagination=По подразбиране брой елементи в директория за иницииране на страницата на сървър
Expand Down
2 changes: 1 addition & 1 deletion lang/ca.auto
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ theme_xhred_shell_aborted=L'operació s'ha desactivat
#19.32
theme_xhred_connection_reboot=Reiniciar
theme_xhred_connection_reboot_details=El servidor es reinicia. Espereu ..
settings_leftmenu_custom_links_description=It is possible to have custom, extra links injected into navigation menu. <br><br> The keys <em>title</em>, <em>link</em> and <em>icon</em> are required; optionally, you can define at which login mode a link would be displayed, by specifying <em>level</em> key, with values, in comma separated list, containing: <br><br> <em>0</em> - administrator login; <br><em>1</em> - reseller login;<br><em>2</em> - server owner login;<br> <em>3</em> - user login;<br> <em>4</em> - system owner login.<br><br> It will require you to pass valid JSON object as a string, as in the example below.<hr><pre>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
settings_leftmenu_custom_links_description=És possible injectar enllaços addicionals personalitzats al menú de navegació. <br><br> Les claus <em>títol</em>, <em>enllaç</em> i <em>icona</em> són necessàries; opcionalment, podeu definir en quin mode d'inici de sessió es mostrarà un enllaç, especificant la clau de <em>nivell</em>, amb valors, en una llista separada per comes, que contingui: <br><br> <em>0</em> > - inici de sessió de l'administrador; <br><em>1</em> - inici de sessió del distribuïdor;<br><em>2</em> - inici de sessió del propietari del servidor;<br><em>3</em> - inici de sessió de l'usuari;<br><em>4</em>- inici de sessió del propietari del sistema.<br><br> Caldrà que passis un objecte JSON vàlid com a cadena, com a l'exemple següent.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=Edita Favorits
left_favorites_edit_desc=Aquesta pàgina es pot utilitzar per editar manualment el fitxer d’usuaris favorits del tema. Això s'ha de fer acuradament, ja que no es farà cap sintaxi o qualsevol altra comprovació de la validesa en els vostres canvis.
theme_xhred_filemanager_records_for_server_pagination=Número predeterminat d’elements del directori per iniciar la paginació del servidor
Expand Down
2 changes: 1 addition & 1 deletion lang/cs.auto
Original file line number Diff line number Diff line change
Expand Up @@ -783,7 +783,7 @@ theme_xhred_shell_aborted=Operace byla přerušena
#19.32
theme_xhred_connection_reboot=Restartování
theme_xhred_connection_reboot_details=Server se restartuje. Prosím, čekejte ..
settings_leftmenu_custom_links_description=Do navigační nabídky je možné vložit vlastní další odkazy. <br><br> Vyžadují se klávesy <em>title</em>, <em>link</em> a <em>ikona</em>; volitelně můžete definovat, v jakém režimu přihlášení se bude odkaz zobrazovat, zadáním klávesy <em>level</em> s hodnotami v seznamu oddělených čárkami, který obsahuje: <br><br> <em>0</ em > - přihlášení správce; <br><em> 1 </em>- přihlášení distributora;<br> <em>2</em> - přihlášení vlastníka serveru; <br><em> 3 </em>- přihlášení uživatele;<br> <em>4</em> - přihlášení vlastníka systému. <br><br> Bude vyžadovat, abyste předali platný objekt JSON jako řetězec, jako v příkladu níže. <hr><pre> {"extra": [{ "title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, { "title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": " obálka "," port ":" 20000 "," target ":" _blank "}]} </pre>
settings_leftmenu_custom_links_description=Do navigační nabídky je možné vložit vlastní, extra odkazy. <br><br> Klíče <em>title</em>, <em>link</em> a <em>icon</em> jsou povinné; volitelně můžete definovat, v jakém přihlašovacím režimu se bude odkaz zobrazovat, zadáním klíče <em>úroveň</em> s hodnotami v seznamu odděleném čárkami obsahující: <br><br> <em>0</em > - přihlášení správce; <br><em>1</em>přihlášení prodejce;<br><em>2</em> přihlášení vlastníka serveru;<br><em>3</em>přihlášení uživatele;<br><em>4</em>přihlášení vlastníka systému.<br><br> Bude to vyžadovat, abyste předali platný objekt JSON jako řetězec, jako v příkladu níže.<hr><pre data-json>{"extra":[{"title": "Google Mail", "link": "https://gmail.com/", "icon": "google", "level": "0,1,2,3,4"}, {"title": "BIND DNS Server", "link": "/bind8", "icon": "server"}, {"title": "Usermin", "link": "/", "icon": "envelope", "port": "20000", "target": "_blank"}]}</pre>
left_favorites_edit=Upravit oblíbené položky
left_favorites_edit_desc=Tuto stránku lze použít k ruční úpravě uživatelského souboru oblíbených motivů. To by mělo být provedeno opatrně, protože u vašich změn nebude provedena žádná syntaxe ani jiná kontrola platnosti.
theme_xhred_filemanager_records_for_server_pagination=Výchozí počet položek v adresáři pro inicializaci stránkování serveru
Expand Down
Loading

0 comments on commit c2c064f

Please sign in to comment.