Language Switcher Tutorial

Language Switcher Tutorial

Het tabblad "Inhoud" in de taal-Manager

Daar, kunt een een "Content-Language", zelfs als de taal van de site nog niet is geïnstalleerd.

  • Titel = de naam van de taal, zoals het wordt weergegeven in de vervolgkeuzelijsten wanneer de taal aan een item toewijzen. Deze titel wordt ook gebruikt door de langswitcher module in front-end toen vlaggen niet worden gebruikt.
  • Native titel = een titel in elke taal worden weergegeven in de lijst taal voor inhoud door de admin wilde.
  • URL taalcode = deze taalcode wordt toegevoegd aan de url van de site. Als SEF is ingeschakeld, krijgt een https://mysite.com/nl/. Als SEF is uitgeschakeld het achtervoegsel & lang = nl zal worden toegevoegd aan het einde van de URL. Opmerking de taal-Code moet uniek zijn onder alle talen.
  • Afbeelding Prefix = Prefix van het afbeeldingsbestand voor deze taal als de taal Switcher "Afbeelding vlaggen gebruiken" fundamentele optie gebruiken. Voorbeeld: als 'nl' is gekozen, dan de afbeelding zal worden en.gif. Afbeeldingen en CSS voor deze module zijn in media/mod_languages /. Gebruikers kunnen een afbeelding/vlag er met elk voorvoegsel toevoegen. Voorbeeld: pt_br voor de Braziliaanse vlag.
  • Taal Tag = Geef hier het voorbeeld van de tag taal: nl-GB voor Engels (UK). Dit moet het exacte voorvoegsel gebruikt voor de taal hebt geïnstalleerd of te worden geïnstalleerd.
  • Gepubliceerd = of deze inhoud taal dan niet gepubliceerd is. Als gepubliceerd, zal het tonen als een keuze in de taal Switcher module voor einde. Om te werken OK, moet de specifieke site taal zijn geïnstalleerd. Men kan inhoud in een bepaalde inhoud taal bereiden zonder zelfs het installeren van de betrokken taal, en gewoon doen wanneer het beslissen te publiceren die taal.
  • Metagegevens = deze metagegevens definities overschrijft globale configuratie metagegevens in meertalig configuratie voor elke taal die wordt gebruikt.

Zorg ervoor dat uw kant-en-klare talen worden gepubliceerd als u wilt laten weergeven in de module langswitcher. Controleer ook of uw taal-tag correct is (nl-GB en niet en_GB), dit zorgt ervoor dat de Taalkiezer leeg te zijn. Als u alle stappen hebt uitgevoerd en de Taalkiezer leeg blijft, controleren dat dat wil zeggen de map language/nl-NL bestaat en het moet verschillende .ini-bestanden bevatten.

De parameter 'Taal'

Niet alleen artikelen, maar alles is taggable naar een specifieke inhoud taal. Modules uiteraard maar ook categorieën, Banners, Weblinks, Newsfeeds, Menu-Items...

De structuur van de site, eenvoudige regels

  • Maak root categorieën voor elke taal. Sub-categorieën en de inhoud moet zijn gecodeerd met de dezelfde taal. Interne links in deze inhoud moet alleen link naar inhoud gelabeld in dezelfde taal.

ROOT (interne Joomla core structuur)

Categorie root alle

Alle inhoud
Subcategorie alle
Alle inhoud
etc.


Categorie wortel Lang1

Inhoud Lang1
Subcategorie Lang1
Inhoud Lang1
etc.


Categorie wortel Lang2

Inhoud Lang2
Subcategorie Lang2
Inhoud Lang2
etc.
  • Menu's voor elke taal te maken. De menu-items in deze menu's een unieke taal moeten worden gelabeld en alleen items getagd op dezelfde taal (of "Alle") weer te geven. De modules worden getoond deze menu's moeten ook worden gelabeld aan dezelfde taal.
  • "All" wordt beschouwd als een taal en dezelfde regels moeten volgen (Root categorieën tagged 'Alles', interne koppelingen naar inhoud gelabeld aan "Allen", menu's die specifiek met menu-items tagged 'Alles' en 'Alles' inhoud weergeven tagged, modules tagged 'Alles'). Items getagd met 'All' wordt weergegeven op front-end voor alle talen.

Vaststelling van een standaard Home pagina Menu-item per taal

Als de taal Switcher Module is ingesteld om te leiden naar een andere inhoud taal Home Page, een standaard Home pagina menu-item worden gedefinieerd voor elke taal in een ander menu moet, weergegeven door een module van een ander menu.

Belangrijke opmerking: Een Menu met een unieke standaard Home pagina menu-item gelabeld te "All" moet nog steeds bestaan, en de menu-module weer te geven moet niet worden gepubliceerd of toegewezen aan een positie niet beschikbaar in de sjablonen.

WAARSCHUWING! Sommige sjablonen beschikbaar op het Net zijn niet geheel compatibel 1.6. Ze laat geen nieuwe stijlen maken en omzetten in een unieke standaard Home pagina gebruiken.

De languagefilter systeem Plugin

Deze plugin filtert de weergegeven inhoud afhankelijk van de taal. Deze plugin is ingeschakeld - alleen - wanneer de taal Switcher module is gepubliceerd. Parameters moeten worden vastgesteld voor de plugin.

Typisch de parameter Menu Association.

De mod_languages Module (ook genoemd Langswitcher)

Deze module toont een lijst van beschikbare Content talen (zoals gedefinieerd en gepubliceerd in taal Manager inhoud tabblad) voor het schakelen tussen hen als men wil gebruik maken van Joomla als een meertalige site. Parameters moeten worden vastgesteld voor de Switcher.

De plugin 'Systeem - Taalfilter' moet worden ingeschakeld. Wanneer talen activeren, wordt de module omgeleid naar de Home page gedefinieerd voor de gekozen taal.

Nieuw in 1.7, wanneer menu-items gekoppeld zijn, de module moet worden weergegeven op de pagina's betrokken. In dit geval zal de omleiding worden gedaan aan het bijbehorende menu-items.

Daarna, zullen de navigatie voor die taal is gedefinieerd. Als de plugin 'Systeem - Taalfilter' is uitgeschakeld, kan dit ongewenste resultaten hebben. Methode:

  • Taal Manager inhoud tabblad openen en zorg ervoor dat de talen die u wilt gebruiken in inhoud worden gepubliceerd en hebben een voorvoegsel voor de URL als voorvoegsel voor de afbeelding die wordt gebruikt in de module weergeven.
  • Een introductiepagina maken door een taal toewijzen aan een menu-item en het als standaard startpagina voor elke gepubliceerde inhoud taal te definiëren.
  • Daarna kunt u een taal toewijzen aan elk artikel, categorie, Module, Newsfeed, Weblinks in Joomla.
  • De Langswitcher module toewijzen aan de startpagina van elke specifieke standaard taal inhoud en bijbehorende menu items, pagina's en param vlaggen of tekst weer te geven van de keuze in front-end gebruiken.
  • Nieuwe parameters voor 1.6.1: display of niet de actieve taal kiezen tussen horizontale en verticale weergave.
  • Nieuwe parameters voor 1.7.0: keuze voor dropdown en snelkoppeling voor namen van talen.

* Controleer of beide de module en de plugin worden gepubliceerd.

Een standaardsjabloon voor de site per taal inhoud definiëren

Als men wil gebruiken verschillende sjablonen stijlen per taal van de inhoud, in plaats van definiëren voor elk menu-item van een andere sjabloon stijl, kunt een toewijzen wereldwijd een sjabloon stijl per taal bij het bewerken van het in de Template-Manager. Dit is erg handig wanneer men moet gebruik van verschillende koptekst, logo's, enz. voor elke inhoud taal. Het heeft ook betrekking op alle kwesties die voortvloeien uit het laden van een pagina niet gekoppeld aan een menu-item waar zou de standaardstijl van de sjabloon worden gebruikt, wat het ook is.

Waarschuwing: sommige sjablonen beschikbaar op het Net laat u kiezen een ander menu met de taal gelabeld standaard startpagina voor elke sjabloon stijl niet. Dit zal breken 1.6/1.7 multilang.

De nodige site taalpakketten installeren

Last but not least, elke inhoud taal die moet worden weergegeven, moet het Joomla site language pack geïnstalleerd en ingeschakeld.