vertalen met drupal
TRANSCRIPT
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
Vertalen van interface
• Modules:
– Core module ‘Locale’
• Alle strings vertalen die door t() verwerkt zijn
• admin/config/regional/translate/translate
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
• 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
• Modules:
– Entity
– Entity_translation
• admin/config/regional/entity_translation
– Kiezen welke entity types vertaalbaar zijn (zal
gewoonlijk ‘node’ zijn)
Vertalen van views
• Modules:
– Module ‘i18nviews’ (niet in i18n)
• Vertalen van componenten zoals paginering
(Next, previous)
• Inhoud wordt automatisch vertaald
weergegeven
Vertalen van variabelen
• Modules:
– Module ‘i18n_variable’ (uit i18n)
• Variabelen van config pagina’s vertaalbaar
maken
• admin/config/regional/i18n/variable
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