Fork me on GitHub



Make donations with PayPal!
Goal: $100.00
Due Date: Oct 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00

Learn XOOPS Core

Local Support


XOOPS Code hosted on SourceForge

How do I...

What happens when I update a module?

Answer here!

Did you know ?

XOOPS 2.0.x requires PHP version 4.1.0 or higher
XOOPS 2.2.x requires PHP version 4.2.0 or higher

More details...

Random question

What sort of content can I put on my xoops website?

Answer here!

Recent Q&A List

Cumulus Tag Cloud

- 2.5 2.6 4 6 2013 Abuse admin Android AntiHarvesting AntiSpam API Apple Battlefield Blocks Bootstrap Captcha cell cent chronolabs Clicks Cloud content CĂN demo download Dresses facebook Fat for free Gateway giải Google Guide herre Honeypot html5 Human HỘ IP iPhone jQuery Language Law Legal List Loss mobile module modules Monster new newbb news NHÀ online PARK Payment phone PHP Prevention profile project Protector publisher RESIDENCE responsive review Rights rmcommon security Sentry Signatures Signed Signup site Smartphone Smarty Smoking Solution Spam Studio tag tags tdmcreate The Theme themes tháp User userlog web weight Wishcraft xoops Xortify XPayment

New Users

Registering user

# 138484


Welcome to XOOPS!
SmartFAQ is developed by The SmartFactory (, a division of InBox Solutions (

How do I translate Xoops to another language.
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

Requested by Carnuke and Answered by Aph3x on 2006/3/19 3:29:18 (7113 reads) 3 Comment(s) Print Q&A Send Q&A

The comments are owned by the author. We aren't responsible for their content.
then, how to set the language as the default one ?
Published: 2006/7/4 1:54 • Updated: 2006/7/4 1:54
1. Administration
2. System Admin --> Preferences --> General Settings
3. Default language
Published: 2006/7/4 3:26 • Updated: 2006/7/4 3:26
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.
Published: 2006/7/4 6:35 • Updated: 2006/7/4 6:35