ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

laravel安装Lingua-语言代码转换器

2021-05-10 21:51:48  阅读:195  来源: 互联网

标签:laravel Lingua 语言 639 代码 ISO 转换器 字母


laravel安装Lingua-语言代码转换器
安装
composer require whitecube/lingua

配置
在config/app.php的'aliases'添加
'Lingua' => \WhiteCube\Lingua\Service::class,

内容
该软件包目前支持220多种语言。其中包括大多数活动语言,以及国家/地区代码,名称和可能的字母集(拉丁语,西里尔字母,阿拉伯语,...)。

name:语言的英文名称(大部分时间)。
native:语言的缩写。
ISO-639-1:该语言的官方两个字母代码。某些语言没有此代码。
ISO-639-2t:用于该语言的术语应用程序的官方三字母代码(ISO 639-2 / T)。
ISO-639-2b:该语言的书目应用程序的官方三字母代码(ISO 639-2 / B)。
ISO-639-3:官方的三字母代码。这也是最常见的术语,因此也是最完整的语言表示形式。在大多数情况下,ISO-639-2t除了宏语言外,该格式与的格式相同。
W3C:BCP 47规范描述的有效字符串(在W3C的语言属性建议中使用)。
PHP:具有适合PHP格式的字符串setlocale()。这不会检查语言环境在您的服务器上是否可用。
有关宏语言的注意事项:ISO-639-3输出还将指示使用相同ISO代码表示的子语言的数量。

ISO-639-1查询https://www.loc.gov/standards/iso639-2/php/code_list.php

用法
Lingua转换器的工作分为两个阶段:首先,您需要通过提供原始格式来实例化它,然后您可以将字符串任意多次转换为任何可用格式。

注意:您可以使用不推荐使用的ISO代码实例化某些语言。例如,您可以使用ISO 639_1代码“ iw”代替“ he”来实例化希伯来语。

使用例子
https://github.com/whiteCube/lingua

标签:laravel,Lingua,语言,639,代码,ISO,转换器,字母
来源: https://blog.51cto.com/u_15181826/2766104

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有