Dette er et gæstepost fra Marco Gasi fra Kodefix. Jeg sætter pris på hans arbejde og tillod ham at bruge dette rum til at fortælle dig noget, som du måske finder interessant som jeg har. Så uden videre, her er Marco's indlæg
Som mange andre udviklere, da jeg opdagede Transposh-plugin, blev jeg straks forelsket i det! Det tillader automatiske oversættelser ud af kassen, men det giver dig også en detaljeret kontrol over den oversatte tekst, giver dig mulighed for at redigere hver enkelt sætning.
okay, du ved det allerede, så det er ikke nødvendigt for mig at gentage her, hvorfor vi alle elsker Transposh så meget.
Men jeg er nødt til at tilstå noget: Jeg var ikke tilfreds med sprogomskifterwidgeten. Jeg udvikler små websteder og normalt skal jeg bruge fra 2 til 4 forskellige sprog. Opbygning af ikke-WordPress-websteder, Jeg plejede bare at lægge noget flag i hovednavigationsmenuen og ønskede, at jeg kunne gøre det samme ved hjælp af WordPress og Transposh.
Den håndværksmæssige måde
Først, for at få det resultat, Jeg brugte et par nyttige plugins og bare lidt javascript.
Jeg spilder ikke din tid her på at tale om dette: hvis du er interesseret, kan du finde en detaljeret beskrivelse her
WordPress-måde
Det “håndværker måde” var kedeligt for mig: for hvert nye websted var jeg nødt til at gentage hvert trin bare for at komme 2 eller 3 flag i min menu. Jeg ønskede at få mine flag ved bare at installere et plugin og måske justere nogle indstillinger ... Men det plugin eksisterede ikke, så jeg besluttede endelig, at jeg måtte gå ud over mine grænser, imødegå udfordringen head-on og lav mit eget plugin.
I dag er jeg stolt over at kunne præsentere Language Switcher til Transposh. Det er ikke magisk, det gør ikke mirakler, men det får jobbet gjort.
Jeg er meget taknemmelig for Ofer, der inviterede mig til at præsentere min lille skabning i sin blog: tak skal du have, Ofer, for din venlighed, Jeg sætter stor pris på denne mulighed for at lade Language Switcher til Transposh blive kendt.
Så, hvad Language Switcher for Transposh faktisk gør?
- den læser Transposh-indstillinger og får listen over sprog, der bruges på det aktuelle websted
- det læser alle tilgængelige menupunkter i det aktuelle tema og giver dig mulighed for at vælge, hvor sprogomskifteren vises via enkle afkrydsningsfelter
- det giver dig mulighed for at tilføje i slutningen af den valgte menu(s) en række flag eller en rullemenu for at vælge sprog; Administratorer, Forfattere og redaktører vil også se en Rediger oversættelsesknap, der giver dem mulighed for at aktivere Transposh Translation Editor
- hvis du vælger kun at bruge flag, det giver dig mulighed for at vælge mellem Transposh-flag eller flag leveret af Language Switcher til Transposh selv
- hvis du vælger at bruge en dropdown, kan du vælge, om du bruger en select eller en ikke-ordnet liste til at opbygge din dropdown: Jeg tilføjede denne mulighed, fordi uordnet liste giver dig meget flere muligheder for at tilpasse deres udseende og følelse end en udvalgt
- hvis du bruger en ikke-ordnet liste som rullemenu, du kan vælge, om listen kun vil vise flag, kun tekst eller både flag og tekst
- det giver dig mulighed for at indstille yderligere klasser til dine sprogomskiftermenupunkter: dette giver dig mulighed for at få det til at se ud i overensstemmelse med din tematype ved hjælp af den samme klasse, som dit tema bruger til navigationsmenupunkter
- det giver dig mulighed for helt at tilpasse din sprogomskifter ved hjælp af en css-editor med syntaksfremhævning: det aktuelle typografiark er indlæst i editoren, og du kan bare ændre det og derefter gemme det, eller du kan endda oprette en helt ny css-fil. med et brugerdefineret navn (det er som standard custom.css)
Hvad med fremtiden?
Jeg har allerede en TODO-liste for at tilføje flere funktioner og måske for at oprette endda en premium-version, men jeg tror, at Language Switcher til Transposh vil gøre dit liv lettere i denne første udgivelse allerede. Eller i det mindste, det er, hvad jeg håber meget!
Du kan finde Sprogomskifter til Transposh på WordPress.org-webstedet (eller bare søger efter “transposh” i admin-dashboardet til din WordPress-installation): prøv det, og du er velkommen til at kontakte mig for eventuelle problemer, du kan komme ind på. Og selvfølgelig, hvis du kan lide det, glem ikke at give det en stjerne (Jeg lærte stadig ikke, hvordan de irriterende invitationer til vurdering af LOL blev sat i instrumentbrættet).
Tak til jer alle for læsning.
God kodning!
Med venlig hilsen,
Marco Gasi af Kodefix