Dit is een gastpost van Marco Gasi van Codingfix. Ik waardeer zijn werk en stond hem toe deze ruimte te gebruiken om u iets te vertellen dat u misschien net zo interessant vindt als ik. Dus zonder verder oponthoud, hier is Marco's bericht
Zoals veel andere ontwikkelaars, toen ik de Transposh-plug-in ontdekte, werd ik er meteen verliefd op! Het maakt automatische vertalingen uit de doos mogelijk, maar het geeft u ook een gedetailleerde controle over de vertaalde tekst, zodat u elke afzonderlijke zin kunt bewerken.
Oke, dat weet je al, dus het is niet nodig dat ik hier herhaal waarom we allemaal zo van Transposh houden.
Maar ik moet iets bekennen: Ik was niet blij met de taalwisselwidget. Ik ontwikkel kleine websites en meestal moet ik deze gebruiken van 2 naar 4 verschillende talen. Het bouwen van niet-WordPress-websites, Ik plaatste gewoon een vlag in het hoofdnavigatiemenu en wenste dat ik hetzelfde kon doen met WordPress en Transposh.
Op ambachtelijke wijze
Aanvankelijk, om dat resultaat te krijgen, Ik heb een paar handige plug-ins gebruikt en gewoon een beetje javascript.
Ik zal je tijd hier niet verspillen om hierover te praten: als u geïnteresseerd bent, kunt u een gedetailleerde beschrijving vinden hier
De WordPress-manier
De “ambachtelijke manier” was absoluut saai voor mij: voor elke nieuwe website moest ik elke stap herhalen om te krijgen 2 of 3 vlaggen in mijn menu. Ik wilde mijn vlaggen krijgen door gewoon een plug-in te installeren en misschien wat instellingen aan te passen ... Maar die plug-in bestond niet, dus besloot ik uiteindelijk dat ik mijn grenzen moest overschrijden, ga de uitdaging aan en maak mijn eigen plug-in.
Met trots presenteer ik vandaag Language Switcher for Transposh. Het is geen magie, het doet geen wonderen, maar het klaart de klus.
Ik ben Ofer erg dankbaar, die me uitnodigde om mijn kleine beestje in zijn blog te presenteren: bedankt, Ofer, voor je vriendelijkheid, Ik waardeer deze kans om Language Switcher for Transposh bekend te maken.
Dus, wat Language Switcher for Transposh eigenlijk doet?
- het leest Transposh-instellingen en haalt de lijst met talen op die op de huidige website worden gebruikt
- het leest alle menulocaties die beschikbaar zijn in het huidige thema en stelt je in staat te kiezen waar de taalwisselaar zal verschijnen via eenvoudige selectievakjes
- hiermee kunt u toevoegen aan het einde van het gekozen menu(s) een reeks vlaggen of een vervolgkeuzemenu om de taal te selecteren; Beheerders, Auteurs en redacteuren zullen ook een knop Vertaling bewerken zien waarmee ze de Transposh Vertaaleditor kunnen activeren
- als u ervoor kiest om alleen vlaggen te gebruiken, Hiermee kunt u kiezen tussen Transposh-vlaggen of vlaggen die door Language Switcher voor Transposh zelf worden geleverd
- als u ervoor kiest om een vervolgkeuzelijst te gebruiken, kunt u ervoor kiezen om een geselecteerde of een ongeordende lijst te gebruiken om uw vervolgkeuzelijst samen te stellen: Ik heb deze optie toegevoegd omdat een ongeordende lijst je veel meer opties biedt om hun uiterlijk en gevoel aan te passen dan een selectie
- als u een ongeordende lijst als vervolgkeuzelijst gebruikt, u kunt kiezen of de lijstitems alleen vlag tonen, alleen tekst of beide vlaggen en tekst
- Hiermee kunt u extra klassen instellen voor de menu-items van uw taalwisselaar: hierdoor kunt u het er overeenkomstig uw themastijl uit laten zien met dezelfde klasse die uw thema gebruikt voor navigatiemenu-items
- Hiermee kunt u uw taalwisselaar volledig aanpassen met behulp van een css-editor met syntaxisaccentuering: het huidige stylesheet wordt in de editor geladen en je kunt het gewoon aanpassen en vervolgens opslaan of je kunt zelfs een geheel nieuw css-bestand maken. met een aangepaste naam (het is standaard custom.css)
Wat over de toekomst?
Ik heb al een TODO-lijst om meer functies toe te voegen en misschien zelfs een premium-versie te maken, maar ik denk dat Language Switcher for Transposh je leven al gemakkelijker zal maken in deze eerste release. Of ten minste, dit is wat ik ten zeerste hoop!
U kunt vinden Taalwisselaar voor Transposh in WordPress.org website (of gewoon op zoek naar “Transposh” in het admin-dashboard van uw WordPress-installatie): probeer het eens en neem gerust contact met me op voor eventuele problemen die je kunt tegenkomen. En natuurlijk, als je het leuk vindt, vergeet niet om het een ster te geven (Ik heb nog steeds niet geleerd hoe ik die vervelende uitnodigingen om LOL te beoordelen in het dashboard moest plaatsen).
Bedankt allemaal voor het lezen.
Goede codering!
Oprecht,
Marco Gasi door Codingfix
Laat een antwoord achter