Loading...
 
Skip to main content

Custom language translation

Status
Closed
Subject
Custom language translation
Version
1.9.x
2.x
Category
  • Feature request
Feature
i18n (Multilingual, l10n, Babelfish)
Admin Interface (UI)
Resolution status
Fixed or Solved
Submitted by
Marc Laporte
Volunteered to solve
Franck Martin
Lastmod by
Marc Laporte
Rating
(0)
Description

Sometimes, we want to change a few language strings from the original Tiki. It could be because of regional or community expressions.

Currently, we need to change language.php and/or the template (tpl) files.

It would be better to have a custom language file which would override default text. (Like we do for tpl files). Therefore upgrades would be smoother.

Even better if we could edit this language file via the GUI.

Solution

Introduced in Tiki 1.9.8

> 2- How do I use it? Do I just include the strings in a file like this?
> > lang/french/custom.php

- exactly. the content of this file has to look like:

Copy to clipboard
<?php $lang['string in english to translate'] = "string translated in language"; ?>

(with one line per translation)

those translations can be new strings that you introduced in
templates, or existing ones, in which case the custom.php declaration
will override the default language.php one.

cheers,
mose

___
I prefer to do like this
At the end on lang/xx/language.php

Copy to clipboard
require_once('lang/xx/language_mine.php');

And create a lang/xx/language_mine.php with

Copy to clipboard
<?php $lang_mine= array( "Mine" => "mine version", ); $lang = array_merge($lang, $lang_mine); ?>




This is all nicely handled in recent versions of Tiki. See i18n.tiki.org

Importance
3
Priority
15
Demonstrate Bug on Tiki 19+
Demonstrate Bug (older Tiki versions)
Ticket ID
485
Created
Wednesday 18 January, 2006 04:00:38 UTC
by Unknown
LastModif
Wednesday 22 September, 2010 05:03:47 UTC


Show PHP error messages