@@ -17,8 +17,9 @@ Librería PHP para obtener el nombre del lenguaje a partir del código.
17
17
18
18
- [ Requisitos] ( #requisitos )
19
19
- [ 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 )
22
23
- [ Uso] ( #uso )
23
24
- [ Listado en formato JSON] ( #listado-en-formato-json )
24
25
- [ Tests] ( #tests )
@@ -44,7 +45,8 @@ Para instalar **PHP LanguageCode library**, simplemente escribe:
44
45
composer require josantonius/language-code
45
46
```
46
47
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:
48
50
49
51
``` console
50
52
composer require josantonius/language-code --prefer-source
@@ -56,64 +58,80 @@ También puedes **clonar el repositorio** completo con Git:
56
58
clone https://github.com/josantonius/php-language-code.git
57
59
```
58
60
59
- ## Métodos disponibles
61
+ ## Clases disponibles
60
62
61
- Métodos disponibles en esta biblioteca:
63
+ ### Clase LanguageCode
62
64
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:
64
76
65
77
``` php
66
78
$languageCode->all(): array
67
79
```
68
80
69
- ### Obtener código de idioma desde el nombre del idioma
81
+ Obtener código de idioma desde el nombre del idioma:
70
82
71
83
``` php
72
84
$languageCode->getCode(string $languageName): string|null
73
85
```
74
86
75
- ### Obtener el nombre del idioma desde código de idioma
87
+ Obtener el nombre del idioma desde código de idioma:
76
88
77
89
``` php
78
90
$languageCode->getName(string $languageCode): string|null
79
91
```
80
92
81
- ## Cómo empezar
93
+ ### Clase LanguageCodeCollection
82
94
83
- Para utilizar esta biblioteca, simplemente:
95
+ ``` php
96
+ use Josantonius\LanguageCode\LanguageCodeCollection;
97
+ ```
84
98
85
- ### Utilizando objetos
99
+ Obtener array con todos los códigos de idioma:
86
100
87
101
``` php
88
- use Josantonius\LanguageCode\LanguageCode;
89
-
90
- $mimeType = new LanguageCode();
102
+ LanguageCodeCollection::all(): array
91
103
```
92
104
93
- ### Utilizando colección estática
105
+ Obtener código de idioma desde el nombre del idioma:
94
106
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:
96
112
97
113
``` php
98
- use Josantonius\LanguageCode\ LanguageCodeCollection;
114
+ LanguageCodeCollection::getName(string $languageCode): string|null
99
115
```
100
116
101
117
## Uso
102
118
103
119
Ejemplo de uso para esta biblioteca:
104
120
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
108
122
109
123
``` php
124
+ use Josantonius\LanguageCode\LanguageCode;
125
+
126
+ $languageCode = new LanguageCode();
127
+
110
128
$languageCode->all();
111
129
```
112
130
113
- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
114
-
115
131
``` php
116
- MimeTypeCollection::all();
132
+ use Josantonius\LanguageCode\LanguageCodeCollection;
133
+
134
+ LanguageCodeCollection::all();
117
135
```
118
136
119
137
Resultado:
@@ -134,31 +152,35 @@ Resultado:
134
152
]
135
153
```
136
154
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
140
156
141
157
``` php
158
+ use Josantonius\LanguageCode\LanguageCode;
159
+
160
+ $languageCode = new LanguageCode();
161
+
142
162
$languageCode->getCode('Spanish'); // es
143
163
```
144
164
145
- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
146
-
147
165
``` php
166
+ use Josantonius\LanguageCode\LanguageCodeCollection;
167
+
148
168
LanguageCodeCollection::getCode('Turkish'); // tr
149
169
```
150
170
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
154
172
155
173
``` php
174
+ use Josantonius\LanguageCode\LanguageCode;
175
+
176
+ $languageCode = new LanguageCode();
177
+
156
178
$languageCode->getName('eo'); // Esperanto
157
179
```
158
180
159
- [ Utilizando la colección estática] ( #utilizando-colección-estática ) :
160
-
161
181
``` php
182
+ use Josantonius\LanguageCode\LanguageCodeCollection;
183
+
162
184
LanguageCodeCollection::getName('de'); // German
163
185
```
164
186
@@ -217,14 +239,14 @@ composer tests
217
239
## Registro de Cambios
218
240
219
241
Los 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 ) .
221
243
222
244
## Contribuir
223
245
224
246
Por favor, asegúrate de leer la [ Guía de contribución] ( CONTRIBUTING.md ) antes de hacer un
225
247
_ pull request_ , comenzar una discusión o reportar un _ issue_ .
226
248
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 :
228
250
229
251
## Patrocinar
230
252
@@ -236,4 +258,4 @@ para apoyar mi trabajo :blush:
236
258
237
259
Este repositorio tiene una licencia [ MIT License] ( LICENSE ) .
238
260
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