I'm going to post Alex Kempkin's readme file for MambelFish in the message below to clarify multilanguage support. MambelFish is an implementation of the Babel Fish tools that allow translators to manually translate content into other languages. It is not an automatic langauge translator.
------------------------------------------------
Welcome to the MabelFish - which is no mashine or babel fish based translation!
The MambelFish is an add-on component for MamboOS which allows you to maintain
and organize your manual translated content in your Mambo database.
The key features of the fish are:
Possibility for an unlimited amount of languages
Possibility to MANUAL translate all dynamic content of your Mambo installation in ONE database
Overview of the changed contents in the Translation list
Support for all the core components/modules of MamboOS
Frontend component for language selection
Languages
---------
You can download a great variaty of different frontend languages from the net
(e.g. from
www.mamboportal.com).
These language files provide the static text information within your templates
or components/modules (e.g. "login", "forgot your password").
By installing the new languages files thru the Language Manager
(Administrator -> Site -> Language Manager) you can use these different adapted
text information. You can upload as many language files as you like there!
After you uploaded these files in the language manager it is possible to use
these languages in the MambelFish for the translation process. Please follow
the installation and configurations instructions below.
Core file patches
-----------------
Due to the fact that the MambelFish is not (yet) a core component some of these
original files must be changed/patched. The core patches provide exactly these
changes. PLEASE BE AWARE THAT EACH PATCH BELONGS EXACTLY TO THE VERSION OF
THE CORE FILES. IT IS NORMALLY NOT POSSIBLE TO JUST USE A PATCH FOR A DIFFERENT
VERSION!
Installation
------------
The basic installation of the MambelFish goes along with the Mambo standards.
1. Install the component thru the Administrator -> Components -> Install
routine.
2. Now the difference starts: Applying the corresponding patch.
a) BACKUP YOUR ACTUAL MAMBO INSTALLATION DIRECTORY!
b) MAKE SURE YOU BACKUP THE DIRECTORY
c) The patch is a zip file which corresponds with the directory structure
of the Mambo sources. So please unzip this file to the root of your Mambo
installation, overwriting all files.
For a simple test please switch to the peeklime template. Within this template
you should see a combobox with the language name "English" in it - next to the
search field (upper right part). Also in the Administrator the Version should
now say something about the MambelFish.
Language configuration
---------------------
As said, the first step is to upload at least a second language to your
Mambo installation. Do this with the help of the Language Manager
(Administrator -> Site -> Language Manager).
After you installed the language go to
Administrator -> Components -> MambelFish -> Component Configuration
Choose the tab "Languages" and activate the new language. Also define the
ISO code and the Name, which is the visible name in the frontend component.
Save the new configuration.
This kind of activation must be done for each language added to the system.
Translation process
-------------------
The translation process is based on the translation overview (Component ->
MambelFish -> Translation). In this overview you have to select the language
you want to translate into and a content element.
The content elements represent the possible dynamic content in your database.
This includes normally all your sections, categories, content items but also
the information from other components, like the web links, polls and so on.
It is possible to add new content elements just by adding new XML files in the
folder /administrator/components/com_mambelfish/contentelements. These files
describe how the table structure is organized and which fields of the
table should be translatable and how.
After you selected one language and one content element you will see all the
items of this filter. Best start with your new language and the content elements
"menues". Click on one item in the list to translate it.
Now you see the details of the translation - go ahead. Second tab publish
the translation of this item and make sure the language is correct - Save.
Now you can go back to the frontend and you should already find your menu
translated (of course after a reload or change to your new language ;-)).
Small hint:
===========
I found out that it is the best to start creating your site in one language and
translate anything to a second, third one. In this way it is most easy for you
to build the structure and finally translate it to the other languages.
Anyhow if you once have a original content in a second language don't worry,
just translate it into your primary language and you are fine.
I hope this more detailed documentation helped a bit for the first steps.
Thanks to the community for all the support in testing, and new ideas
Alex
Quote:
|
Originally Posted by andreadesign sorry mmx... are two nights that i'm dreaming about this and i
think to understand that we are come at the same conclusion...
when i write a news (ie) i write it in my language (italian) and than
i can switch in a similar panel called english and i write there in english...
right?
for me this is the better way because all the automatic translator are worst
than my english... if i have to be wrong i would like to be the author  |