Dette er et gjestepost fra Marco Gasi av Kodefiks. Jeg setter pris på arbeidet hans og tillot ham å bruke dette rommet til å fortelle deg noe som du kanskje synes er interessant som jeg har gjort. Så uten videre, her er Marco sitt innlegg
Som mange andre utviklere, da jeg oppdaget Transposh-plugin ble jeg umiddelbart forelsket i det! Det tillater automatiske oversettelser utenom boksen, men det gir deg også en detaljert kontroll over den oversatte teksten, slik at du kan redigere hver eneste setning.
Greit, du vet det allerede, så det er ikke nødvendig for meg å gjenta her hvorfor vi alle elsker Transposh så høyt.
Men jeg må tilstå noe: Jeg var ikke fornøyd med språkbryteren. Jeg utvikler små nettsteder og vanligvis trenger jeg å bruke fra 2 til 4 forskjellige språk. Bygger nettsteder som ikke er WordPress, Jeg brukte bare noen flagg i hovedmenyen og ønsket at jeg kunne gjøre det samme ved hjelp av WordPress og Transposh.
Den håndverksmessige måten
Først, for å få det resultatet, Jeg brukte et par nyttige plugins og bare litt javascript.
Jeg vil ikke kaste bort tiden din her for å snakke om dette: Hvis du er interessert, kan du finne en detaljert beskrivelse her
WordPress-måten
De “håndverker måte” var helt kjedelig for meg: for hvert nye nettsted måtte jeg gjenta hvert trinn bare for å få 2 eller 3 flagg i menyen min. Jeg ønsket å få flaggene mine bare ved å installere et plugin og kanskje justere noen innstillinger ... Men det pluginet eksisterte ikke, så jeg bestemte meg til slutt for at jeg måtte gå utover grensene, møte utfordringen front og lage mitt eget plugin.
I dag er jeg stolt over å presentere Language Switcher for Transposh. Det er ikke magi, det gjør ikke mirakler, men det blir jobben gjort.
Jeg er veldig takknemlig for Ofer, som inviterte meg til å presentere den lille skapningen min i bloggen sin: takk skal du ha, Ofer, for din vennlighet, Jeg setter stor pris på denne muligheten til å la Language Switcher for Transposh bli kjent.
Så, hva Language Switcher for Transposh faktisk gjør?
- den leser Transposh-innstillinger og får listen over språk som brukes på det nåværende nettstedet
- den leser alle tilgjengelige menyposisjoner i gjeldende tema og lar deg velge hvor språkbryteren skal vises gjennom enkle avkrysningsruter
- det lar deg legge til på slutten av den valgte menyen(s) en serie flagg eller en rullegardinmeny for å velge språk; Administratorer, Forfattere og redaktører vil også se en Rediger oversettelsesknapp som gjør det mulig for dem å aktivere Transposh Translation Editor
- hvis du velger å bare bruke flagg, det lar deg velge mellom Transposh-flagg eller flagg levert av Language Switcher for Transposh selv
- Hvis du velger å bruke en rullegardinmeny, kan du velge om du bruker en select eller en ikke-ordnet liste for å lage rullegardinmenyen: Jeg la til dette alternativet fordi uordnet liste gir deg mange flere alternativer for å tilpasse utseendet og følelsen enn en valgt
- hvis du bruker en uordnet liste som rullegardin, du kan velge om listeelementene bare skal vises med flagg, bare tekst eller både flagg og tekst
- det lar deg angi flere klasser for menyelementene dine for språkbytter: Dette lar deg få det til å se ut som temaet ditt ved hjelp av samme klasse som temaet ditt bruker for navigasjonsmenyelementer
- det lar deg tilpasse språkbytteren din helt ved hjelp av en css-editor med syntaksmarkering: nåværende stilark er lastet inn i redigeringsprogrammet, og du kan bare endre det og deretter lagre det, eller du kan til og med lage en helt ny css-fil. med et tilpasset navn (den er standard til custom.css)
Hva med fremtiden?
Jeg har allerede en TODO-liste for å legge til flere funksjoner og kanskje for å lage enda en premiumversjon, men jeg tror at Language Switcher for Transposh vil gjøre livet ditt lettere i denne første utgivelsen allerede. I det minste, dette er det jeg veldig håper!
Du kan finne Språkbryter for Transposh på WordPress.org-nettstedet (eller bare leter etter “Transposh” i admin-dashbordet til WordPress-installasjonen din): prøv det og kontakt meg gjerne for eventuelle problemer du kan komme inn på. Og tydeligvis, hvis du liker det, ikke glem å gi den en stjerne (Jeg lærte fremdeles ikke hvordan jeg skulle legge inn de irriterende invitasjonene til å rangere LOL i dashbordet).
Takk alle sammen for lesingen.
God koding!
Vennlig hilsen,
Marco Gasi av Kodefiks