vertalen met drupal

23
Drupal GENT: Uw website in meerdere talen

Upload: dropsolid

Post on 15-Jul-2015

283 views

Category:

Software


0 download

TRANSCRIPT

Drupal GENT: Uw website in meerdere talen

Overzicht

• Vertalen van

– Interface

– Inhoud (content translation VS entity translation)

– Menu’s

– Taxonomy terms

– Views

– Variabelen (module settings)

• Custom development en vertalingen

– t()

– Settings != interface

• Toekomst Drupal 8

Focus op

geen duplicate content voor

vertalingen(nodes, menu’s, blocks, …)

Vertalen van

interface

Vertalen van interface

• Modules:

– Core module ‘Locale’

• Alle strings vertalen die door t() verwerkt zijn

• admin/config/regional/translate/translate

Vertalen van

menu’s

Vertalen van menu’s

• Modules:

– i18n_menu (uit i18n)

• Instellen:

– Edit menu => Multilingual options

1. Localize:

– 1 menu item voor alle talen

2. Fixed language:

– 1 menu item per taal

Vertalen van

taxonomy terms

Vertalen van taxonomy terms

• Modules:– i18n_taxonomy (uit i18n)

– (Indien extra velden: entity translation net als content vertalingen)

• Instellen:– Edit voc list=> Multilingual options

1. Localize:– 1 term bevat alle talen

2. Translate:– Voc list bevat voor elke vertaling een term (bij vertalen wordt

een nieuwe term aangemaakt binnen de lijst)

3. Fixed language:– Voc list heeft vaste taal

Vertalen van

inhoud

Vertalen van inhoud

Content translation

VS

Entity translation

Vertalen van inhoud

Content

translation

Vertalen van inhoud

Entity (field)

translation

Vertalen van inhoud

• Modules:

– Entity

– Entity_translation

• admin/config/regional/entity_translation

– Kiezen welke entity types vertaalbaar zijn (zal

gewoonlijk ‘node’ zijn)

Vertalen van

views

Vertalen van views

• Modules:

– Module ‘i18nviews’ (niet in i18n)

• Vertalen van componenten zoals paginering

(Next, previous)

• Inhoud wordt automatisch vertaald

weergegeven

Vertalen van

variabelen

Vertalen van variabelen

• Modules:

– Module ‘i18n_variable’ (uit i18n)

• Variabelen van config pagina’s vertaalbaar

maken

• admin/config/regional/i18n/variable

Custom module vertalingen

Eigen code vertaalbaar maken

Custom module vertalingen

• t() functie

– In Drupal core

– String in source language zetten! In te stellen op

admin/config/regional/i18n/strings; voorkeur EN

– Live demo

• Vertaalbare settingspagina’s maken

– Modules: variable, i18n_variable

– Live demo

Toekomst?

Drupal 8

Custom module vertalingen

• In core! Geen groot pakket aan modules

• Field translation