Files
wavelog/application/config/gettext.php
2025-07-31 18:27:28 +02:00

370 lines
9.5 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
* Gettext library config
* @package CodeIgniter\CI-Gettext
* @category Configuration
* @author Kader Bouyakoub <bkader@mail.com>
* MODIFIED BY Fabian Berg <mail@hb9hil.org>
* @link http://www.bkader.com/
*/
/*
| -------------------------------------------------------------------
| Enable/Disable Gettext Library
| -------------------------------------------------------------------
| Setting this to TRUE turns ON the use of gettext and makes your
| website multilingual. Which means that it will checks if current
| user's supported language is available and automatically sets the
| language in configuration.
| Setting this to FALSE will still let you use the Gettext library
| but the site will be in default language.
*/
$config['gettext_enabled'] = TRUE;
/*
| -------------------------------------------------------------------
| Default Language
| -------------------------------------------------------------------
| We set a default language if no cookie or session is available.
|
*/
$config['gettext_default'] = 'english';
/*
| -------------------------------------------------------------------
| Gettext default domain
| -------------------------------------------------------------------
| This allows you to set a custom domain to be used by gettext.
| Gettext *.MO files are located inside LC_MESSAGES folder like so:
| English: ./application/language/english/LC_MESSAGES/{$domain}.mo
| French: ./application/language/french/LC_MESSAGES/{$domain}.mo
|
| Note: by default, gettext_domain is set to 'messages' if this
| option is set to NULL below
*/
$config['gettext_domain'] = NULL;
/*
| -------------------------------------------------------------------
| Site languages
| -------------------------------------------------------------------
| A list of enabled languages. These are the language that will be
| used on the site and in the installer.
|
| Checklist to add a new language:
| - Add the new language to this array
| - Add the language at the bottom of application/views/debug/index.php
| - Add the language at the array in install/includes/gettext/gettext_conf.php
| - Add the language at the bottom of install/includes/interface_assets/footer.php
|
*/
$config['languages'] = array(
'albanian' => array(
'name' => 'Shqip',
'name_en' => 'Albanian',
'folder' => 'albanian',
'locale' => 'sq',
'gettext' => 'sq',
'direction' => 'ltr',
'code' => 'sq',
'flag' => 'al',
),
'armenian' => array(
'name' => 'Հայերեն',
'name_en' => 'Armenian',
'folder' => 'armenian',
'locale' => 'hy',
'gettext' => 'hy',
'direction' => 'ltr',
'code' => 'hy',
'flag' => 'am',
),
'bosnian' => array(
'name' => 'Bosanski',
'name_en' => 'Bosnian',
'folder' => 'bosnian',
'locale' => 'bs',
'gettext' => 'bs',
'direction' => 'ltr',
'code' => 'bs',
'flag' => 'ba',
),
'bulgarian' => array(
'name' => 'Български',
'name_en' => 'Bulgarian',
'folder' => 'bulgarian',
'locale' => 'bg-BG',
'gettext' => 'bg_BG',
'direction' => 'ltr',
'code' => 'bg',
'flag' => 'bg',
),
'chinese_simplified' => array(
'name' => '中文(简体)',
'name_en' => 'Chinese (Simplified)',
'folder' => 'chinese_simplified',
'locale' => 'zh-CN',
'gettext' => 'zh_CN',
'direction' => 'ltr',
'code' => 'zh-Hans',
'flag' => 'cn',
),
'croatian' => array(
'name' => 'Hrvatski',
'name_en' => 'Croatian',
'folder' => 'croatian',
'locale' => 'hr',
'gettext' => 'hr',
'direction' => 'ltr',
'code' => 'hr',
'flag' => 'hr',
),
'czech' => array(
'name' => 'Čeština',
'name_en' => 'Czech',
'folder' => 'czech',
'locale' => 'cs-CZ',
'gettext' => 'cs_CZ',
'direction' => 'ltr',
'code' => 'cs',
'flag' => 'cz',
),
'dutch' => array(
'name' => 'Nederlands',
'name_en' => 'Dutch',
'folder' => 'dutch',
'locale' => 'nl-NL',
'gettext' => 'nl_NL',
'direction' => 'ltr',
'code' => 'nl',
'flag' => 'nl',
),
'english' => array(
'name' => 'English',
'name_en' => 'English',
'folder' => 'english',
'locale' => 'en-US',
'gettext' => 'en_US',
'direction' => 'ltr',
'code' => 'en',
'flag' => 'us',
),
'estonian' => array(
'name' => 'Eesti',
'name_en' => 'Estonian',
'folder' => 'estonian',
'locale' => 'et',
'gettext' => 'et',
'direction' => 'ltr',
'code' => 'et',
'flag' => 'ee',
),
'finnish' => array(
'name' => 'Suomi',
'name_en' => 'Finnish',
'folder' => 'finnish',
'locale' => 'fi-FI',
'gettext' => 'fi_FI',
'direction' => 'ltr',
'code' => 'fi',
'flag' => 'fi',
),
'french' => array(
'name' => 'Français',
'name_en' => 'French',
'folder' => 'french',
'locale' => 'fr-FR',
'gettext' => 'fr_FR',
'direction' => 'ltr',
'code' => 'fr',
'flag' => 'fr',
),
'german' => array(
'name' => 'Deutsch',
'name_en' => 'German',
'folder' => 'german',
'locale' => 'de-DE',
'gettext' => 'de_DE',
'direction' => 'ltr',
'code' => 'de',
'flag' => 'de',
),
'greek' => array(
'name' => 'Ελληνικά',
'name_en' => 'Greek',
'folder' => 'greek',
'locale' => 'el-GR',
'gettext' => 'el_GR',
'direction' => 'ltr',
'code' => 'el',
'flag' => 'gr',
),
'hungarian' => array(
'name' => 'Magyar',
'name_en' => 'Hungarian',
'folder' => 'hungarian',
'locale' => 'hu',
'gettext' => 'hu',
'direction' => 'ltr',
'code' => 'hu',
'flag' => 'hu',
),
'italian' => array(
'name' => 'Italiano',
'name_en' => 'Italian',
'folder' => 'italian',
'locale' => 'it-IT',
'gettext' => 'it_IT',
'direction' => 'ltr',
'code' => 'it',
'flag' => 'it',
),
'japanese' => array(
'name' => '日本語',
'name_en' => 'Japanese',
'folder' => 'japanese',
'locale' => 'ja',
'gettext' => 'ja',
'direction' => 'ltr',
'code' => 'ja',
'flag' => 'jp',
),
'latvian' => array(
'name' => 'Latviešu',
'name_en' => 'Latvian',
'folder' => 'latvian',
'locale' => 'lv',
'gettext' => 'lv',
'direction' => 'ltr',
'code' => 'lv',
'flag' => 'lv',
),
'lithuanian' => array(
'name' => 'Lietuvių',
'name_en' => 'Lithuanian',
'folder' => 'lithuanian',
'locale' => 'lt',
'gettext' => 'lt',
'direction' => 'ltr',
'code' => 'lt',
'flag' => 'lt',
),
'montenegrin' => array(
'name' => 'Crnogorski',
'name_en' => 'Montenegrin',
'folder' => 'montenegrin',
'locale' => 'cnr',
'gettext' => 'cnr',
'direction' => 'ltr',
'code' => 'cnr',
'flag' => 'me',
),
'polish' => array(
'name' => 'Polski',
'name_en' => 'Polish',
'folder' => 'polish',
'locale' => 'pl-PL',
'gettext' => 'pl_PL',
'direction' => 'ltr',
'code' => 'pl',
'flag' => 'pl',
),
'portuguese' => array(
'name' => 'Português',
'name_en' => 'Portuguese',
'folder' => 'portuguese',
'locale' => 'pt-PT',
'gettext' => 'pt_PT',
'direction' => 'ltr',
'code' => 'pt',
'flag' => 'pt',
),
'russian' => array(
'name' => 'Русский',
'name_en' => 'Russian',
'folder' => 'russian',
'locale' => 'ru-RU',
'gettext' => 'ru_RU',
'direction' => 'ltr',
'code' => 'ru',
'flag' => 'ru',
),
'serbian' => array(
'name' => 'Srpski',
'name_en' => 'Serbian',
'folder' => 'serbian',
'locale' => 'sr',
'gettext' => 'sr',
'direction' => 'ltr',
'code' => 'sr',
'flag' => 'rs',
),
'slovak' => array(
'name' => 'Slovák',
'name_en' => 'Slovak',
'folder' => 'slovak',
'locale' => 'sk',
'gettext' => 'sk',
'direction' => 'ltr',
'code' => 'sk',
'flag' => 'sk',
),
'slovenian' => array(
'name' => 'Slovenščina',
'name_en' => 'Slovenian',
'folder' => 'slovenian',
'locale' => 'sl',
'gettext' => 'sl',
'direction' => 'ltr',
'code' => 'sl',
'flag' => 'si',
),
'spanish' => array(
'name' => 'Español',
'name_en' => 'Spanish',
'folder' => 'spanish',
'locale' => 'es-ES',
'gettext' => 'es_ES',
'direction' => 'ltr',
'code' => 'es',
'flag' => 'es',
),
'swedish' => array(
'name' => 'Svenska',
'name_en' => 'Swedish',
'folder' => 'swedish',
'locale' => 'sv-SE',
'gettext' => 'sv_SE',
'direction' => 'ltr',
'code' => 'sv',
'flag' => 'se',
),
'turkish' => array(
'name' => 'Türkçe',
'name_en' => 'Turkish',
'folder' => 'turkish',
'locale' => 'tr-TR',
'gettext' => 'tr_TR',
'direction' => 'ltr',
'code' => 'tr',
'flag' => 'tr',
)
);
/*
| -------------------------------------------------------------------
| Gettext library Session & Cookie use
| -------------------------------------------------------------------
| If one of these configurations is enabled, the language name (folder
| name) will be stored in whether a session or a cookie BUT NOT BOTH
| You must know that only one is allowed, session OR cookie. If both
| are enabled, COOKIES are privileged.
*/
$config['gettext_session'] = NULL;
$config['gettext_cookie'] = 'language';
/* End of file gettext.php */
/* Location: ./application/config/gettext.php */