how to set up a multilanguage website in 10 steps & ideas, setups and tips
DESCRIPTION
Joomla 2.5 has a built-in option to use Joomla for multilingual websites. It's an awesome functionality but it can be a hassle to set it up correctly.The languages are independent of each other, and to manage translations for all different languages, a 3rd party multilingual content manager can be used.Matthew Philogene & Peter Martin will show you how to set up a multilingual website with Joomla 2.5, and how you could use the 3rd party multilingual content manager Josetta.TRANSCRIPT
How to create a multilingual website with Joomla 2.5 in 10 steps?>>> Sheets will be made available Site > SEO Settings > Unicode Aliases: Yes28
5c. Screen: Create Articles
29
Multi language in 10 steps1. Install Language Pack: Joomla system labels: Read more... 2. Define Content Languages 3. Enable & Configure System - Language Filter plugin 4. Create Root Category for every Language 5. Create Articles 6. Create Menus (every Language own Menu) 7. Create Menu Items & Menu Item Association 8. Create Menu Modules (every Language own Menu Module) 9. Create Language Switcher Module 10.Redirect old incoming links30
6. Create Menu In
Menus > Menu Manager create a Menu for every languageTitle: Dutch Menu, Menu Type: dutchmenu Title: English Menu, Menu Type: englishmenu Title: Afrikaans Menu, Menu Type: afrikaansmenu
Do
not change Main Menu!
31
6. Screen: Create Menu
32
6. Screen: Create Menu
33
Multi language in 10 steps1. Install Language Pack: Joomla system labels: Read more... 2. Define Content Languages 3. Enable & Configure System - Language Filter plugin 4. Create Root Category for every Language 5. Create Articles 6. Create Menus (every Language own Menu) 7. Create Menu Items & Menu Item Association 8. Create Menu Modules (every Language own Menu Module) 9. Create Language Switcher Module 10.Redirect old incoming links34
7. Create Menu Item
In Menus > [language] menu > create some Menu Items: Menu Item Type: [choose Type] Menu Title (menu button) + Alias (title in URL) Menu Location: [select language menu"] Language: [ select content language] Under parameters: [select some [language] Article or [language] Category]
35
7. Screen: Create Menu Item
36
7b. Menu items Set
default Homepage in every language menuClick in Menus > Menu Manager [language] on default star to set language flag
37
7b. Screen: Menu items
38
7c. Menu items Use
Menu Item Associations to associate menu item with other language menu items
39
7c. Screen: Menu items
40
Multi language in 10 steps1. Install Language Pack: Joomla system labels: Read more... 2. Define Content Languages 3. Enable & Configure System - Language Filter plugin 4. Create Root Category for every Language 5. Create Articles 6. Create Menus (every Language own Menu) 7. Create Menu Items & Menu Item Association 8. Create Menu Modules (every Language own Menu Module) 9. Create Language Switcher Module 10.Redirect old incoming links41
8. Create Menu Module
In Extensions > Module Manager: create new Module of type "Menu"
42
Title: Dutch Menu Language: Dutch (NL) Select Menu: Dutch Menu Title: English Menu Language: English (UK) Select Menu: English Menu Title: Afrikaans Menu Language: Afrikaans (AF) Select Menu: Afrikaans Menu
8. Screen: Create Menu Module
43
8. Screen: Create Menu Module
44
Multi language in 10 steps1. Install Language Pack: Joomla system labels: Read more... 2. Define Content Languages 3. Enable & Configure System - Language Filter plugin 4. Create Root Category for every Language 5. Create Articles 6. Create Menus (every Language own Menu) 7. Create Menu Items & Menu Item Association 8. Create Menu Modules (every Language own Menu Module) 9. Create Language Switcher Module 10.Redirect old incoming links45
9. Create Language Switcher Module
In Extensions > Module Manager: create new Module of type "Language Switcher"
Title: Language Switcher Position: position-7 Language: All Use Dropdown (on right): No
46
9. Screen: Language Switcher Module
47
Multi language in 10 steps1. Install Language Pack: Joomla system labels: Read more... 2. Define Content Languages 3. Enable & Configure System - Language Filter plugin 4. Create Root Category for every Language 5. Create Articles 6. Create Menus (every Language own Menu) 7. Create Menu Items & Menu Item Association 8. Create Menu Modules (every Language own Menu Module) 9. Create Language Switcher Module 10.Redirect old incoming links48
10. Redirect old incoming links Incoming
links for old content?
Old link: /stroopwafels/stroopwafels.html New link: /nl/stroopwafels
Redirect
a couple of old URLs:
A couple of URLs: Components > Redirect
49
10. Redirect old incoming links
50
10. Redirect old incoming links
51
10b. Redirect old incoming links
Redirect a lot of old URLs: use .htaccess Redirect 301 /old/relative/URL http://new/absolute/URL Redirect 301 /stroopwafels/stroopwafels.html http://www.example.com/nl/stroopwafels Method to create 301 Redirects: Xmap Sitemap on old site to collect old URLs Browser View HTML Source Copy HTML Source to Excel / Open Office Calc Construct Redirect statements
52
10b. Screen: Redirect old links
53
10b. Screen: Redirect old links
54
10b. Screen: Redirect old links
Column A: old relative URL Column B: new absolute URL Column C: formula: ="Redirect 301 "&A1&" "&B1
55
10b. Screen: Redirect old links
56
Bonus steps :-)
57
Bonus steps :-) 11.
Tool for Language status check 12. Using 3rd Party Extensions 13. Language Overrides
58
11. Tool for Language status check Extensions
> Module Manager > [Site/Administrator -> select Administrator]Multilanguage status Admin Module This
module shows status of multilanguage parameters.
59
11. Tool for Language status check
Extensions > Language Manager > Content: Dutch (NL) unpublished Menus > Afrikaans Menu: No default Home
60
12. Example 3rd Party Extension, XMap
Sitemap: Xmap
Install XMap, enable "Xmap - Content Plugin" Components > XMap > Create for all 3 menus a sitemap:
Title + Enable + choose Menu
61
13. Language Overrides
62
13. Language OverridesSince Joomla 2.5 Before 2.5: Core hack language files Extensions > Language Manager > Overrides
63
13. Language Overrides New,
e.g. Read more
64
13. Language Overrides Read
more Read much more
65
13. Language Overrides Save
& Close:
66
13. Language Overrides Result:
67
Conclusion
68
Points to consider
Maintenance time = regular maintenance time x number of languages Installed Languages = System Labels Content Languages = Language of:
Categories Articles Menu items Modules Menu associations No Article association
Switch Language A Language B:
69
Tools for multilingual sites
Josetta Matthew Piloghene
70
Questions?
71
Questions? Sheets
will be available at www.db8.nl
Peter Martin e-mail: info at db8.nl website: www.db8.nl72
Used Photos
EXTRA Warmth - Nicolas Raymond http://www.sxc.hu/photo/971125 Bengali Keyborad - Mohammad Jobaed Adnan http://www.sxc.hu/photo/676844 signs signs - Jason Antony, http://www.sxc.hu/photo/751034 Face - Questions - Bob Smith, http://www.sxc.hu/photo/418215
73