matriphe / iso-639
PHP 库,用于将 ISO-639-1 代码转换为语言名称。
2.0
2024-03-17 22:44 UTC
Requires
- php: 8.*
Requires (Dev)
- phpunit/phpunit: >=10
This package is auto-updated.
Last update: 2024-09-17 23:53:34 UTC
README
PHP 库,用于将 ISO-639-1 代码转换为语言名称,基于维基百科的 ISO 639-1 代码列表。
安装
对于 PHP 8.1 或更高版本
composer require matriphe/iso-639
对于旧版本 PHP
composer require matriphe/iso-639:1.3
使用示例
<?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 // Get language array from ISO-639-2b code echo $iso->getLanguageByIsoCode2b('eng'); // ['en', 'eng', 'eng', 'eng', 'English', 'English'] echo $iso->getLanguageByIsoCode2b('ind'); // ['id', 'ind', 'ind', 'ind', 'Indonesian', 'Bahasa Indonesia'] echo $iso->getLanguageByIsoCode2b('jav'); // ['jv', 'jav', 'jav', 'jav', 'Javanese', 'basa Jawa']
待办事项
- 将语言名称转换为 ISO-639 代码