1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
|
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'auth' => array(
'allow_anonymous' => 'Permitir la lectura anónima de los artículos del usuario por defecto (%s)',
'allow_anonymous_refresh' => 'Permitir la actualización anónima de los artículos',
'api_enabled' => 'Concederle acceso a la <abbr>API</abbr> <small>(necesario para apps de móvil)</small>',
'form' => 'Formulario Web (el más habitual, requiere JavaScript)',
'http' => 'HTTP (para usuarios avanzados con HTTPS)',
'none' => 'Ninguno (peligroso)',
'title' => 'Identificación',
'token' => 'Master authentication token', // TODO
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO
'type' => 'Método de identificación',
'unsafe_autologin' => 'Permite la identificación automática insegura usando el formato: ',
),
'check_install' => array(
'cache' => array(
'nok' => 'Comprueba los permisos en el directorio <em>./data/cache</em> . El servidor HTTP debe contar con permiso de escritura',
'ok' => 'Los permisos en el cache son correctos.',
),
'categories' => array(
'nok' => 'La tabla Categorías está configurada de forma incorrecta.',
'ok' => 'La tabla Categorías está correcta.',
),
'connection' => array(
'nok' => 'No se pudo establecer una conexión con la base de datos.',
'ok' => 'La conexión con la base de datos es correcta.',
),
'ctype' => array(
'nok' => 'No se puedo encontrar la librería necesaria para compropbar el tipo de caracteres (php-ctype).',
'ok' => 'Dispones de la librería necesaria para la verificación del tipo de caracteres (ctype).',
),
'curl' => array(
'nok' => 'No se pudo encontrar la librería cURL (paquete php-curl).',
'ok' => 'Dispones de la librería cURL.',
),
'data' => array(
'nok' => 'Comprueba los permisos en el directorio <em>./data</em>. El servidor HTTP debe contar con permisos de escritura.',
'ok' => 'Los permisos en el directorio data son correctos.',
),
'database' => 'Instalación de la base de datos',
'dom' => array(
'nok' => 'No se ha podido localizar la librería necesaria para explorar el DOM (paquete php-xml).',
'ok' => 'Dispones de la librería necesaria para explorar el DOM.',
),
'entries' => array(
'nok' => 'La tabla de entrada no está configurada correctamente.',
'ok' => 'La tabla de entrada está correcta.',
),
'favicons' => array(
'nok' => 'Comprueba los permisos en el directorio <em>./data/favicons</em>. El servidor HTTP debe contar con permisos de escritura.',
'ok' => 'Los permisos en el directorio favicons son correctos.',
),
'feeds' => array(
'nok' => 'La tabla Feed está configurada de forma incorrecta.',
'ok' => 'La tabla Feed está correcta.',
),
'fileinfo' => array(
'nok' => 'No se ha podido localizar la librería PHP fileinfo (paquete fileinfo).',
'ok' => 'Dispones de la librería fileinfo.',
),
'files' => 'Instalación de Archivos',
'json' => array(
'nok' => 'No se ha podido localizar JSON (paquete php-json).',
'ok' => 'Dispones de la extensión JSON.',
),
'mbstring' => array(
'nok' => 'No se puede encontrar la biblioteca mbstring recomendada para Unicode.',
'ok' => 'Tiene la biblioteca mbstring recomendada para Unicode.',
),
'pcre' => array(
'nok' => 'No se ha podido localizar la librería para las expresiones regulares (php-pcre).',
'ok' => 'Dispones de la librería necesaria para expresiones regulares (PCRE).',
),
'pdo' => array(
'nok' => 'No se ha podido localiar PDO o uno de los controladores compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Dispones de PDO y, al menos, de uno de los controladores compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Instalación PHP',
'nok' => 'Dispones de la versión PHP %s pero FreshRSS requiere de, al menos, la versión %s.',
'ok' => 'Dispones de la versión PHP %s, que es compatible con FreshRSS.',
),
'tables' => array(
'nok' => 'Falta al menos una tabla en la base de datos.',
'ok' => 'Todas las tablas necesarias están disponibles en la base de datos.',
),
'title' => 'Verificación de instalación',
'tokens' => array(
'nok' => 'Comprueba los permisos en el directorio <em>./data/tokens</em>. El servidor HTTP debe contar con permisos de escritura.',
'ok' => 'Los permisos en el directorio de tokens de identificación son correctos.',
),
'users' => array(
'nok' => 'Comprueba los permisos en el directorio <em>./data/users</em>. El servidor HTTP debe contar con permisos de escritura.',
'ok' => 'Los permisos en el directorio users son correctos.',
),
'zip' => array(
'nok' => 'No se ha podido localizar la extensión ZIP (paquete php-zip).',
'ok' => 'Dispones de la extensión ZIP.',
),
),
'extensions' => array(
'author' => 'Autor',
'community' => 'Extensiones de comunidad disponibles',
'description' => 'Descripción',
'disabled' => 'Desactivado',
'empty_list' => 'No hay extensiones instaladas',
'enabled' => 'Activado',
'latest' => 'Instalado',
'name' => 'Nombre',
'no_configure_view' => 'Esta extensión no puede ser configurada.',
'system' => array(
'_' => 'Sistema de extensiones',
'no_rights' => 'Sistema de extensiones (careces de los permisos necesarios)',
),
'title' => 'Extensiones',
'update' => 'Actualización disponible',
'user' => 'Extensiones de usuario',
'version' => 'Versión',
),
'stats' => array(
'_' => 'Estadísticas',
'all_feeds' => 'Todas las fuentes',
'category' => 'Categoría',
'entry_count' => 'Cómputo total',
'entry_per_category' => 'Entradas por categoría',
'entry_per_day' => 'Entradas por día (últimos 30 días)',
'entry_per_day_of_week' => 'Por día de la semana (mnedia: %.2f mensajes)',
'entry_per_hour' => 'Por hora (media: %.2f mensajes)',
'entry_per_month' => 'Por mes (media: %.2f mensajes)',
'entry_repartition' => 'Reparto de entradas',
'feed' => 'Fuente',
'feed_per_category' => 'Fuentes por categoría',
'idle' => 'Fuentes inactivas',
'main' => 'Estadísticas principales',
'main_stream' => 'Salida principal',
'no_idle' => 'No hay fuentes inactivas',
'number_entries' => '%d artículos',
'percent_of_total' => '% del total',
'repartition' => 'Reparto de artículos',
'status_favorites' => 'Favoritos',
'status_read' => 'Leídos',
'status_total' => 'Total', // IGNORE
'status_unread' => 'Pendientes',
'title' => 'Estadísticas',
'top_feed' => 'Las 10 fuentes más activas',
),
'system' => array(
'_' => 'Configuración del sistema',
'auto-update-url' => 'URL de auto-actualización',
'base-url' => array(
'_' => 'Base URL', // TODO
'recommendation' => 'Automatic recommendation: <kbd>%s</kbd>', // TODO
),
'cookie-duration' => array(
'help' => 'en segundos',
'number' => 'Duración para mantenerse conectado',
),
'force_email_validation' => 'Forzar la validación de direcciones de correo electrónico',
'instance-name' => 'Nombre de la fuente',
'max-categories' => 'Límite de categorías por usuario',
'max-feeds' => 'Límite de fuentes por usuario',
'registration' => array(
'number' => 'Número máximo de cuentas',
'select' => array(
'label' => 'Formulario de registro',
'option' => array(
'noform' => 'Deshabilitado: Sin formulario de registro',
'nolimit' => 'Habilitado: Sin límite de cuentas',
'setaccountsnumber' => 'Establece el número máximo de cuentas',
),
),
'status' => array(
'disabled' => 'Formulario deshabilitado',
'enabled' => 'Formulario habilitado',
),
'title' => 'Formulario de registro del usuario',
),
'sensitive-parameter' => 'Sensitive parameter. Edit manually in <kbd>./data/config.php</kbd>', // TODO
'tos' => array(
'disabled' => 'no se proporciona',
'enabled' => '<a href="./?a=tos">está activado</a>',
'help' => 'Cómo <a href="https://freshrss.github.io/FreshRSS/en/admins/12_User_management.html#enable-terms-of-service-tos" target="_blank">activar las Condiciones de servicio</a>',
),
'websub' => array(
'help' => 'About <a href="https://freshrss.github.io/FreshRSS/en/users/WebSub.html" target="_blank">WebSub</a>', // TODO
),
),
'update' => array(
'_' => 'Actualizar sistema',
'apply' => 'Aplicar',
'changelog' => 'Changelog', // TODO
'check' => 'Buscar actualizaciones',
'copiedFromURL' => 'update.php copied from %s to ./data', // TODO
'current_version' => 'Dispones de la versión',
'last' => 'Última comprobación',
'loading' => 'Updating…', // TODO
'none' => 'No hay actualizaciones disponibles',
'releaseChannel' => array(
'_' => 'Release channel', // TODO
'edge' => 'Rolling release (“edge”)', // TODO
'latest' => 'Stable release (“latest”)', // TODO
),
'title' => 'Actualizar sistema',
'viaGit' => 'Update via git and GitHub.com started', // TODO
),
'user' => array(
'admin' => 'Administrador',
'article_count' => 'Artículos',
'back_to_manage' => '← Volver a la lista de usuarios',
'create' => 'Crear nuevo usuario',
'database_size' => 'Tamaño de la base de datos',
'email' => 'Dirección de correo electrónico',
'enabled' => 'Permitido',
'feed_count' => 'Feeds', // IGNORE
'is_admin' => 'Es admin',
'language' => 'Idioma',
'last_user_activity' => 'Última actividad del usuario',
'list' => 'Lista de usuarios',
'number' => 'Hay %d cuenta creada',
'numbers' => 'Hay %d cuentas creadas',
'password_form' => 'Contraseña<br /><small>(para el método de identificación por formulario web)</small>',
'password_format' => 'Mínimo de 7 caracteres',
'title' => 'Administrar usuarios',
'username' => 'Nombre de usuario',
),
);
|