@@ -17,8 +17,9 @@ Librería PHP para obtener el nombre del lenguaje a partir del código.
1717
1818- [ Requisitos] ( #requisitos )
1919- [ Instalación] ( #instalación )
20- - [ Métodos disponibles] ( #métodos-disponibles )
21- - [ Cómo empezar] ( #cómo-empezar )
20+ - [ Clases disponibles] ( #clases-disponibles )
21+ - [ Clase LanguageCode] ( #clase-languagecode )
22+ - [ Clase LanguageCodeCollection] ( #clase-languagecodecollection )
2223- [ Uso] ( #uso )
2324- [ Listado en formato JSON] ( #listado-en-formato-json )
2425- [ Tests] ( #tests )
@@ -44,7 +45,8 @@ Para instalar **PHP LanguageCode library**, simplemente escribe:
4445composer require josantonius/language-code
4546```
4647
47- El comando anterior sólo instalará los archivos necesarios, si prefieres ** descargar todo el código fuente** puedes utilizar:
48+ El comando anterior sólo instalará los archivos necesarios,
49+ si prefieres ** descargar todo el código fuente** puedes utilizar:
4850
4951``` console
5052composer require josantonius/language-code --prefer-source
@@ -56,64 +58,80 @@ También puedes **clonar el repositorio** completo con Git:
5658clone https://github.com/josantonius/php-language-code.git
5759```
5860
59- ## Métodos disponibles
61+ ## Clases disponibles
6062
61- Métodos disponibles en esta biblioteca:
63+ ### Clase LanguageCode
6264
63- ### Obtener array con todos los códigos de idioma
65+ ``` php
66+ use Josantonius\LanguageCode\LanguageCode;
67+ ```
68+
69+ Crear objeto:
70+
71+ ``` php
72+ $languageCode = new LanguageCode();
73+ ```
74+
75+ Obtener array con todos los códigos de idioma:
6476
6577``` php
6678$languageCode->all(): array
6779```
6880
69- ### Obtener código de idioma desde el nombre del idioma
81+ Obtener código de idioma desde el nombre del idioma:
7082
7183``` php
7284$languageCode->getCode(string $languageName): string|null
7385```
7486
75- ### Obtener el nombre del idioma desde código de idioma
87+ Obtener el nombre del idioma desde código de idioma:
7688
7789``` php
7890$languageCode->getName(string $languageCode): string|null
7991```
8092
81- ## Cómo empezar
93+ ### Clase LanguageCodeCollection
8294
83- Para utilizar esta biblioteca, simplemente:
95+ ``` php
96+ use Josantonius\LanguageCode\LanguageCodeCollection;
97+ ```
8498
85- ### Utilizando objetos
99+ Obtener array con todos los códigos de idioma:
86100
87101``` php
88- use Josantonius\LanguageCode\LanguageCode;
89-
90- $mimeType = new LanguageCode();
102+ LanguageCodeCollection::all(): array
91103```
92104
93- ### Utilizando colección estática
105+ Obtener código de idioma desde el nombre del idioma:
94106
95- Alternativamente puedes utilizar la colección para acceder a los métodos estáticamente:
107+ ``` php
108+ LanguageCodeCollection::getCode(string $languageName): string|null
109+ ```
110+
111+ Obtener el nombre del idioma desde código de idioma:
96112
97113``` php
98- use Josantonius\LanguageCode\ LanguageCodeCollection;
114+ LanguageCodeCollection::getName(string $languageCode): string|null
99115```
100116
101117## Uso
102118
103119Ejemplo de uso para esta biblioteca:
104120
105- ### - Obtener array con todos los códigos de idioma
106-
107- [ Utilizando objetos] ( #utilizando-objetos ) :
121+ ### Obtener array con todos los códigos de idioma
108122
109123``` php
124+ use Josantonius\LanguageCode\LanguageCode;
125+
126+ $languageCode = new LanguageCode();
127+
110128$languageCode->all();
111129```
112130
113- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
114-
115131``` php
116- MimeTypeCollection::all();
132+ use Josantonius\LanguageCode\LanguageCodeCollection;
133+
134+ LanguageCodeCollection::all();
117135```
118136
119137Resultado:
@@ -134,31 +152,35 @@ Resultado:
134152]
135153```
136154
137- ### - Obtener código de idioma desde el nombre del idioma
138-
139- [ Utilizando objetos] ( #utilizando-objetos ) :
155+ ### Obtener código de idioma desde el nombre del idioma
140156
141157``` php
158+ use Josantonius\LanguageCode\LanguageCode;
159+
160+ $languageCode = new LanguageCode();
161+
142162$languageCode->getCode('Spanish'); // es
143163```
144164
145- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
146-
147165``` php
166+ use Josantonius\LanguageCode\LanguageCodeCollection;
167+
148168LanguageCodeCollection::getCode('Turkish'); // tr
149169```
150170
151- ### - Obtener el nombre del idioma desde código de idioma
152-
153- [ Utilizando objetos] ( #utilizando-objetos ) :
171+ ### Obtener el nombre del idioma desde código de idioma
154172
155173``` php
174+ use Josantonius\LanguageCode\LanguageCode;
175+
176+ $languageCode = new LanguageCode();
177+
156178$languageCode->getName('eo'); // Esperanto
157179```
158180
159- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
160-
161181``` php
182+ use Josantonius\LanguageCode\LanguageCodeCollection;
183+
162184LanguageCodeCollection::getName('de'); // German
163185```
164186
@@ -217,14 +239,14 @@ composer tests
217239## Registro de Cambios
218240
219241Los cambios detallados de cada versión se documentan en las
220- [ notas de la misma] ( https://github.com/josantonius/XXXX /releases ) .
242+ [ notas de la misma] ( https://github.com/josantonius/php-language-code /releases ) .
221243
222244## Contribuir
223245
224246Por favor, asegúrate de leer la [ Guía de contribución] ( CONTRIBUTING.md ) antes de hacer un
225247_ pull request_ , comenzar una discusión o reportar un _ issue_ .
226248
227- ¡Gracias por [ colaborar] ( https://github.com/josantonius/XXXX /graphs/contributors ) ! :heart :
249+ ¡Gracias por [ colaborar] ( https://github.com/josantonius/php-language-code /graphs/contributors ) ! :heart :
228250
229251## Patrocinar
230252
@@ -236,4 +258,4 @@ para apoyar mi trabajo :blush:
236258
237259Este repositorio tiene una licencia [ MIT License] ( LICENSE ) .
238260
239- Copyright © XXXX , [ Josantonius] ( https://github.com/josantonius/lang/es-ES/README.md#contacto )
261+ Copyright © 2017-actualidad , [ Josantonius] ( https://github.com/josantonius/lang/es-ES/README.md#contacto )
0 commit comments