SmartFAQ is developed by The SmartFactory (, a division of InBox Solutions (

How do I translate Xoops to another language.
Requested by Carnuke and Answered by Aph3x on 2006/3/19 14:29:18 (7588 reads)
To translate XOOPS in another language the steps are as follow:

Locate the desired original language directory and make a copy of it, after this, rename that copy according to the destination language you wish for the files to be, e.g: ( "Copy of english" directory becomes "dutch" or "italian" , etc.)

Open the renamed folder (e.g: "italian") and there you will find the language files (e.g: "admin.php" , "main.php" , "blocks.php" ) .Choose for example the file "admin.php" and open it with a text editor (I use "Wordpad" for its simplicity and endless back option).

The file contains the .php codes that will tell the language file what line/deffinition to chose e.g:

define( "_AM_H3_FMT_CATEGORIES" , "Categories Manager (%s)" ) ;

all that is requiered to modification is the text in between the " " , as above "Categories Manager (%s)"

so if I'm to translate into italian, the line :

define( "_AM_H3_FMT_CATEGORIES" , "Categories Manager (%s)" ) ;

will become:

define( "_AM_H3_FMT_CATEGORIES" , "Gestione categorie (%s)" ) ;

You will have to be very very carefull not to delete parts of the .php code such as " or ; or () because on load you will get a blank page.

REMEMBER to backup and to KEEP the original language files just in case you delete requiered data and you will need to restore backup.

IF you get a blank page on load , most likely you deleted more than just the translated text, in this case don't panic for a quik retore just ovewrite your translated file with the original.

Good Luck

The comments are owned by the author. We aren't responsible for their content.
  • Just popping in

 Then, how to set the language ?

then, how to set the language as the default one ?

  • Home away from home

 Re: Then, how to set the language ?

1. Administration
2. System Admin --> Preferences --> General Settings
3. Default language

  • Friend of XOOPS

 Re: Then, how to set the language ?

It would be very helpfull here to mention Kiang's "Language Tool"

But please pay attention to the following:
Do not use it on a live site since
- it has no permissions (yet Kiang?) and anybody could use it damaging your modules,
- it does not differentiate the live modules from those for translation.