friendica-addons/langfilter/vendor/matriphe/iso-639
Hypolite Petovan 023b3a4a76 [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639
- Address https://github.com/friendica/friendica/issues/9250#issuecomment-703153334
2020-10-03 22:01:37 -04:00
..
resources [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
src [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
tests [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
.gitignore [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
.php_cs [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
.travis.yml [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
README.md [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
composer.json [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00
phpunit.xml [langfilter] Replace remove Text_Language_Detect dependency by matriphe/iso-639 2020-10-03 22:01:37 -04:00

README.md

PHP ISO-639

Build Status

PHP library to convert ISO-639-1 code to language name, based on Wikipedia's List of ISO 639-1 codes.

Installation

Using composer: composer require matriphe/iso-639

Usage Example

<?php

required 'src/ISO639.php';
//required 'vendor/autoload.php'; // If using composer

$iso = new Matriphe\ISO639\ISO639;

// Get language name from ISO-639-1 code
echo $iso->languageByCode1('en'); // English
echo $iso->languageByCode1('id'); // Indonesian
echo $iso->languageByCode1('jv'); // Javanese

// Get native language name from ISO-639-1 code
echo $iso->nativeByCode1('en'); // English
echo $iso->nativeByCode1('id'); // Bahasa Indonesia
echo $iso->nativeByCode1('jv'); // basa Jawa

// Get language name from ISO-639-2t code
echo $iso->languageByCode2t('eng'); // English
echo $iso->languageByCode2t('ind'); // Indonesian
echo $iso->languageByCode2t('jav'); // Javanese

// Get native language name from ISO-639-2t code
echo $iso->nativeByCode2t('eng'); // English
echo $iso->nativeByCode2t('ind'); // Bahasa Indonesia
echo $iso->nativeByCode2t('jav'); // basa Jawa

// Get language name from ISO-639-2b code
echo $iso->languageByCode2b('eng'); // English
echo $iso->languageByCode2b('ind'); // Indonesian
echo $iso->languageByCode2b('jav'); // Javanese

// Get native language name from ISO-639-2b code
echo $iso->nativeByCode2b('eng'); // English
echo $iso->nativeByCode2b('ind'); // Bahasa Indonesia
echo $iso->nativeByCode2b('jav'); // basa Jawa

// Get language name from ISO-639-3 code
echo $iso->languageByCode3('eng'); // English
echo $iso->languageByCode3('ind'); // Indonesian
echo $iso->languageByCode3('jav'); // Javanese

// Get native language name from ISO-639-3 code
echo $iso->nativeByCode3('eng'); // English
echo $iso->nativeByCode3('ind'); // Bahasa Indonesia
echo $iso->nativeByCode3('jav'); // basa Jawa

To Do

  • Convert language name to ISO-639 code