Detta är ett gästinlägg från Marco Gasi från Kodningskorrigering. Jag uppskattar hans arbete och tillät honom att använda det här utrymmet för att berätta något som du kanske tycker är intressant som jag har. Så utan vidare, här är Marcos inlägg
Som många andra utvecklare, när jag upptäckte Transposh-plugin blev jag omedelbart kär i det! Det tillåter automatiska översättningar direkt men det ger dig också en detaljerad kontroll över den översatta texten, så att du kan redigera varje enskild fras.
Okej, du vet redan det så det är inte nödvändigt för mig att upprepa här varför vi alla älskar Transposh så mycket.
Men jag måste erkänna något: Jag var inte nöjd med widgeten för språkbytare. Jag utvecklar små webbplatser och brukar behöva använda från 2 till 4 olika språk. Bygga webbplatser som inte är WordPress, Jag brukade bara lägga en del flagg i huvudnavigeringsmenyn och önskade att jag kunde göra detsamma med WordPress och Transposh.
Det hantverksmässiga sättet
I början, för att få det resultatet, Jag använde ett par användbara plugins och bara lite javascript.
Jag slösar inte bort din tid här för att prata om detta: om du är intresserad kan du hitta en detaljerad beskrivning här
WordPress-sättet
De “hantverkare” var helt tråkigt för mig: för varje ny webbplats var jag tvungen att upprepa varje steg bara för att få 2 eller 3 flaggor i min meny. Jag ville få mina flaggor att bara installera ett plugin och kanske justera vissa inställningar ... Men det plugin fanns inte, så jag bestämde mig äntligen för att jag måste gå utanför mina gränser, möta utmaningen direkt och skapa mitt eget plugin.
Idag är jag stolt över att kunna presentera Language Switcher för Transposh. Det är inte magiskt, det gör inte mirakel men det får jobbet gjort.
Jag är mycket tacksam mot Ofer, som bjöd in mig att presentera min lilla varelse i sin blogg: tack, Ofer, för din snällhet, Jag uppskattar verkligen denna möjlighet att låta Language Switcher för Transposh bli känd.
Så, vad Language Switcher för Transposh faktiskt gör?
- den läser Transposh-inställningar och får en lista över språk som används på den aktuella webbplatsen
- den läser alla tillgängliga menyplatser i det aktuella temat och låter dig välja var språkomkopplaren ska visas genom enkla kryssrutor
- det låter dig lägga till i slutet av den valda menyn(s) en serie flaggor eller en rullgardinsmeny för att välja språk; Administratörer, Författare och redaktörer ser också en Redigera översättningsknapp som gör det möjligt för dem att aktivera Transposh Translation Editor
- om du väljer att bara använda flaggor, det låter dig välja mellan Transposh-flaggor eller flaggor som tillhandahålls av Language Switcher för Transposh själv
- om du väljer att använda en rullgardinsmeny kan du välja om du använder en select eller en oordnad lista för att skapa din rullgardinsmeny: Jag lade till det här alternativet eftersom en oordnad lista ger dig mycket fler alternativ för att anpassa deras utseende och känsla än en utvald
- om du använder en oordnad lista som rullgardinsmeny, Du kan välja om endast listan ska visa flagg, endast text eller både flaggor och text
- det låter dig ställa in ytterligare klasser för dina menyalternativ för språkomkopplare: detta låter dig få det att se ut i enlighet med din temastil med samma klass som ditt tema använder för navigeringsmenyalternativ
- det låter dig helt anpassa din språkväxlare med hjälp av en css-redigerare med syntaxmarkering: nuvarande formatmall laddas i redigeraren och du kan bara ändra det och sedan spara det eller så kan du till och med skapa en helt ny css-fil. med ett anpassat namn (den är standard till custom.css)
Hur är det med framtiden??
Jag har redan en TODO-lista för att lägga till fler funktioner och kanske för att skapa till och med en premiumversion, men jag tror att Language Switcher för Transposh kommer att göra ditt liv enklare i den här första utgåvan redan. Eller åtminstone, det är det jag hoppas verkligen!
Du kan hitta Språkomkopplare för Transposh på WordPress.org-webbplatsen (eller bara söka efter “transposh” i admin-instrumentpanelen för din WordPress-installation): prova och kontakta mig gärna för eventuella problem du kan komma in på. Och uppenbarligen, om du gillar det, glöm inte att ge den en stjärna (Jag lärde mig fortfarande inte att sätta in de här irriterande inbjudningarna att betygsätta LOL i instrumentpanelen).
Tack alla för läsningen.
Bra kodning!
Med vänliga hälsningar,
Marco Gasi av Kodningskorrigering