Fork me on GitHub



Make donations with PayPal!
Goal: $100.00
Due Date: Nov 30
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...

Volunteer to help XOOPS?

Answer here!

Did you know ?

On *NIX systems, you can use symbolic links (ln -s) to link your cache, templates_c, and uploads directories to folders that are outside of your web root.

More details...

Random question

My site is 'turned off', however I still want users to be able to get a password reset.

Answer here!

Recent Q&A List

Cumulus Tag Cloud

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

New Users

Registering user

# 138591


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 4:29:18 (7167 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 2:54 • Updated: 2006/7/4 2:54
1. Administration
2. System Admin --> Preferences --> General Settings
3. Default language
Published: 2006/7/4 4:26 • Updated: 2006/7/4 4: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 7:35 • Updated: 2006/7/4 7:35