Acesta este un post de invitat de la Marco Gasi din Codingfix. Îi apreciez munca și i-am permis să folosească acest spațiu pentru a vă spune ceva ce ați putea găsi interesant, așa cum am și eu. Deci, fără alte formalităţi, iată postarea lui Marco
La fel ca mulți alți dezvoltatori, când am descoperit pluginul Transposh, m-am îndrăgostit imediat de el! Permite traduceri automate din cutie, dar vă oferă și un control granular asupra textului tradus, permițându-vă să editați fiecare frază.
bine, știți deja acest lucru, deci nu este necesar să repet aici de ce iubim cu toții Transposh atât de mult.
Dar trebuie să mărturisesc ceva: Nu am fost mulțumit de widgetul de schimbare a limbii. Dezvolt site-uri web mici și de obicei trebuie să folosesc de la 2 la 4 limbi diferite. Crearea de site-uri web care nu sunt WordPress, Obișnuiam să pun doar câteva stegulețe în meniul principal de navigare și mi-am dorit să pot face același lucru folosind WordPress și Transposh.
Modul artizan
La început, pentru a obține acel rezultat, Am folosit câteva plugin-uri utile și doar un pic de javascript.
Nu vă voi pierde timpul aici pentru a vorbi despre asta: dacă sunteți interesat, puteți găsi o descriere detaliată aici
Modul WordPress
The “mod artizanal” a fost absolut plictisitor pentru mine: pentru fiecare nou site web a trebuit să repet fiecare pas doar pentru a obține 2 sau 3 steaguri în meniul meu. Am vrut să obțin steagurile mele doar instalând un plugin și poate ajustând unele setări ... Dar acel plugin nu exista, așa că am decis în cele din urmă că trebuie să depășesc limitele mele, întâmpină provocarea direct și creează-mi propriul plugin.
Astăzi sunt mândru să vă prezint Language Switcher pentru Transposh. Nu este magie, nu face miracole, dar face treaba.
Îi sunt foarte recunoscător Oferului, care m-a invitat să-mi prezint micuța creatură în blogul său: mulțumesc, Ofer, pentru bunatatea Ta, Apreciez foarte mult această oportunitate de a face cunoscut Language Switcher pentru Transposh.
Astfel, ce face de fapt Language Switcher pentru Transposh?
- citește setările Transposh și obține lista limbilor utilizate pe site-ul curent
- citește toate locațiile de meniu disponibile în tema curentă și vă permite să alegeți unde va apărea comutatorul de limbă prin casete de selectare simple
- vă permite să adăugați la sfârșitul meniului ales(s) o serie de steaguri sau un meniu derulant pentru a selecta limba; Administratori, Autorii și editorii vor vedea și un buton Editare traducere care le va permite să activeze Editorul de traduceri Transposh
- dacă alegeți să utilizați numai steaguri, vă permite să alegeți între steagurile Transposh sau steagurile furnizate de Language Switcher pentru Transposh în sine
- dacă alegeți să utilizați o listă derulantă, puteți alege dacă utilizați o listă selectată sau o listă neordonată pentru a vă crea lista derulantă: Am adăugat această opțiune, deoarece lista neordonată vă oferă mult mai multe opțiuni pentru a-și personaliza aspectul decât o selecție
- dacă utilizați o listă neordonată ca listă derulantă, puteți alege dacă elementele listei vor afișa numai steagul, numai text sau ambele steaguri și text
- vă permite să setați clase suplimentare pentru elementele din meniul comutatorului de limbă: aceasta vă permite să faceți să arate în conformitate cu stilul temei dvs. utilizând aceeași clasă pe care tema o folosește pentru elementele din meniul de navigare
- vă permite să vă personalizați complet comutatorul de limbă folosind un editor CSS cu evidențierea sintaxei: foaia de stil curentă este încărcată în editor și puteți doar să o modificați și apoi să o salvați sau chiar puteți crea un fișier CSS complet nou. cu un nume personalizat (implicit este custom.css)
Dar viitorul?
Am deja o listă TODO pentru a adăuga mai multe funcții și poate pentru a crea chiar și o versiune premium, dar cred că Language Switcher pentru Transposh vă va face viața mai ușoară deja în această primă versiune. Sau cel puțin, asta sper mult!
Puteți găsi Schimbător de limbă pentru Transposh pe site-ul WordPress.org (sau doar căutarea “Transposh” în tabloul de bord administrativ al instalării dvs. WordPress): încercați și nu ezitați să mă contactați pentru orice problemă în care vă puteți confrunta. Și evident, daca iti place, nu uitați să-i dați o stea (Încă nu am învățat cum să introduc în tabloul de bord acele invitații enervante la evaluarea LOL).
Vă mulțumesc tuturor pentru citire.
Codificare bună!
Cu sinceritate,
Marco Gasi de Codingfix