how to set up a multilanguage website in 10 steps & ideas, setups and tips

Download How to set up a multilanguage website in 10 steps & Ideas, Setups and Tips

If you can't read please download the document

Upload: peter-martin

Post on 27-Oct-2014

10 views

Category:

Documents


3 download

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