Building Multilingual Websites Using Joomla

Preview:

DESCRIPTION

Joomla veteran and Prototaph Interactive lead Justin Kerr presents on Building Multilingual Websites using Joomla at the September 10, 2014, meeting of the JoomlaChicago-Palatine users group.

Citation preview

Building Multilingual Websites Using Joomla!

JoomlaChicago-Palatine Users Group Meeting Sept. 10, 2014

About Your Presenter:Justin Kerr● Prototaph Interactive

www.prototaph.comjustin@prototaph.com312-560-1115

● TeleGuia Mediawww.teleguiamedia.comjkerr@teleguia.us

● Twitter: @Pomond

About Your Presenter:Justin Kerr● Prototaph Interactive

www.prototaph.comjustin@prototaph.com312-560-1115

● TeleGuia Mediawww.teleguiamedia.comjkerr@teleguia.us

● Twitter: @Pomond

● Joomla since 2005

● Internet pro since 1994

● Websites … and more

● JoomlaChicago-Loopjoomlachicagoloop.com… meeting on Sept. 23!

● Deutsch und … ?

Why Build a Multilingual Website?

?

Why Build a Multilingual Website?● Multilingual

constituencies

● Penetration into new markets

● Serve hungry audiences

● First-to-market opportunities due to culture lag

● International customer base

● Local market opportunities

● Competitive differentiator

● Cross-cultural communication

● SEO advantages

Why Use Joomla?

?

Why Use Joomla?● Multilingual in core

● Multilingual since Joomla 1.0

● 57+ official language packsAfrikaans, Albanian, Arabic Unitag, Belarusian, Bosnian, Bulgarian, Catalan, Central Kurdish, Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dutch, English (Australia), English (Canada), English (USA), Estonian, Finnish, Flemish, French, French (Canada), Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Macedonian, Malay, Montenegrin, Norwegian (Bokm l), Persian, Polish, Portuguese (Brazil), åPortuguese (Portugal), Romanian, Russian, Serbian (Cyrillic), Serbian (Latin), Sinhala, Slovak, Spanish, Swahili, Swedish, Syriac (East), Tamil (India), Thai, Turkish, Ukrainian, Uyghur, Vietnamese, Welsh

Why Use Joomla?● Multilingual in core

● Multilingual since Joomla 1.0

● 57+ official language packs

● Multilingual front- and back-end

Joomla Multilingual Site Process● Language options begin at Joomla installation:

“Select Language”

Joomla Multilingual Site Process● Multilingual config continues after installation

● Today's examples use Joomla 3 and focus on core

● Before starting:

– Decide what languages you'd like to support(for both front- and back-end)

– Finalize your website taxonomy/architecture(and its translations)

– Establish your plan for generating and managing translated content

Joomla Multilingual Site ProcessStep 1: Go to Extensions > Language Manager

Joomla Multilingual Site ProcessStep 1: Go to Extensions > Language Manager

… review installed languages for Site and Administrator

Joomla Multilingual Site Process● Step 2: Add an official translation pack

Joomla Multilingual Site Process● Step 2: Add an official translation pack

Joomla Multilingual Site Process● Step 2: Add an official translation pack

Joomla Multilingual Site Process● Step 3: Create a new Content Language

Joomla Multilingual Site Process● Step 3: Create a new Content Language

Joomla Multilingual Site Process● Step 3: Create a new Content Language

Joomla Multilingual Site Process● Step 4: Enable the Language Filter Plugin

Joomla Multilingual Site Process● Step 4: Enable the Language Filter Plugin

Joomla Multilingual Site Process● Step 5: Create Multilingual Content Structures

(e.g. Joomla Article Categories)

Joomla Multilingual Site Process● Step 5: Create Multilingual Content Structures

(e.g. Joomla Article Categories)

Joomla Multilingual Site Process● Step 5: Create Multilingual Content Structures

(e.g. Joomla Article Categories)

Joomla Multilingual Site Process● Step 6: Create Multilingual Content Items

(e.g. Joomla Articles)

Joomla Multilingual Site Process● Step 6: Create Multilingual Content Items

(e.g. Joomla Articles)

Joomla Multilingual Site Process● Tip: Use Joomla's Batch processing tools

Joomla Multilingual Site Process● Step 7: Build out parallel multilingual menus

Joomla Multilingual Site Process● Step 7: Build out parallel multilingual menus

Joomla Multilingual Site Process● Step 7: Build out parallel multilingual menus

Joomla Multilingual Site Process● Step 7: Build out parallel multilingual menus

Joomla Multilingual Site Process● Step 7: Build out parallel multilingual menus

Joomla Multilingual Site Process● Step 8: Set default home pages for languages

… retain default Home page link in Main Menu

Joomla Multilingual Site Process● Step 8: Set default home pages for languages

Joomla Multilingual Site Process● Step 8: Set default home pages for languages

Joomla Multilingual Site Process● Step 9: Implement item Associations

– Associations tab in Category, Article, Menu Item, etc.

Joomla Multilingual Site Process● Step 9: Implement item Associations

– Associations tab in Category, Article, Menu Item, etc.

Joomla Multilingual Site Process● Step 9: Implement item Associations

– Associations tab in Category, Article, Menu Item, etc.

Joomla Multilingual Site Process● Step 9: Implement item Associations

Joomla Multilingual Site Process● Step 10: Implement multilingual Modules

– Create parallel Modules ala Articles, Menu Items, etc.

Joomla Multilingual Site Process● Step 10: Implement multilingual Modules

– Create parallel Modules ala Articles, Menu Items, etc.

Joomla Multilingual Site Process● Step 10: Implement multilingual Modules

– Create parallel Modules ala Articles, Menu Items, etc.

– Menu choice + language filter; no “associations”

Joomla Multilingual Site Process● Step 10: Implement multilingual Modules

– Create parallel Modules ala Articles, Menu Items, etc.

– Menu choice + language filter; no “associations”

– Modules assigned to a language only appear when that language is active.

– Setup main menus; keep original main menu (w. default “Home” link) unpublished or in unused position

Joomla Multilingual Site Process● Step 11: Implement language switcher Module

Joomla Multilingual Site Process● Step 11: Implement language switcher Module(s)

Joomla Multilingual Site Process● Step 11: Implement language switcher Module(s)

Joomla Multilingual Site Process● Also … multilingual SEO:

– Menu Item, Categories, Articles, etc. allow for language-specific meta tags

– Plugin Manager > System – Language FilterSEF URLs and meta tag controls

Joomla Multilingual Site Process● Also … multilingual SEO:

– Menu Item, Categories, Articles, etc. allow for language-specific meta tags

– Plugin Manager > System – Language FilterSEF URLs and meta tag controls

– Language Manager > Content > [language item] > Site Name

Joomla Multilingual Site Process● Also … multilingual SEO:

– Menu Item, Categories, Articles, etc. allow for language-specific meta tags

– Plugin Manager > System – Language FilterSEF URLs and meta tag controls

– Language Manager > Content > [language item] > Site Name

– Plugin Manager > System – Language Code

– Parallel content items allow for additional control:alt tags, text inside head tags, etc.

Joomla Multilingual Site Process● Also … third-party extensions for multilingual

http://extensions.joomla.org/extensions/languages

In Conclusion ...● Joomla rocks for multilingual websites!

● Any questions or follow-up?

Justin Kerr● Prototaph Interactive

www.prototaph.comjustin@prototaph.com312-560-1115

● TeleGuia Mediawww.teleguiamedia.comjkerr@teleguia.us

Recommended