На днях пришлось столкнутся с джумлой 1,6,*. Там оказалось что мультиязычность идет с "коробки". Как оно там работает. Для каждого языка создают свои пункты меню, При создании статьи указывается принадлежность ее к определенному языку. Но у этой схемы есть один недостаток - нельзя посмотреть перевод выбранной статьи, поскольку нет привязки между переведенными статьями.
Может проще, по умолчанию, иметь пункт меню на "родном" языке, и если в спец форме или как доп поля указаны другие языки, то выводить поля для заполнения при создании/редактировании меню.