Improve configuration checks (#8334)

Add a distinction between recommended and required extensions.
Add check for recommended php-intl extension as follow-up of https://github.com/FreshRSS/FreshRSS/pull/8329#issuecomment-3677686581
Improve related checks such as ZIP.
Reduce duplicated translations and tests.
This commit is contained in:
Alexandre Alapetite
2025-12-21 19:26:08 +01:00
committed by GitHub
parent 672411ca70
commit 1a3912f25a
66 changed files with 891 additions and 2537 deletions

View File

@@ -226,33 +226,33 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio
| Langage | Progression | | | Langage | Progression | |
| - | - | - | | - | - | - |
| Čeština (cs) | ■■■■■■■■・・ 85% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fcs+%2F%28TODO%7CDIRTY%29%24%2F) | | Čeština (cs) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fcs+%2F%28TODO%7CDIRTY%29%24%2F) |
| Deutsch (de) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fde+%2F%28TODO%7CDIRTY%29%24%2F) | | Deutsch (de) | ■■■■■■■■■・ 94% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fde+%2F%28TODO%7CDIRTY%29%24%2F) |
| Ελληνικά (el) | ■■■・・・・・・ 40% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fel+%2F%28TODO%7CDIRTY%29%24%2F) | | Ελληνικά (el) | ■■■・・・・・・ 38% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fel+%2F%28TODO%7CDIRTY%29%24%2F) |
| English (en) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen+%2F%28TODO%7CDIRTY%29%24%2F) | | English (en) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen+%2F%28TODO%7CDIRTY%29%24%2F) |
| English (United States) (en-US) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen-US+%2F%28TODO%7CDIRTY%29%24%2F) | | English (United States) (en-US) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen-US+%2F%28TODO%7CDIRTY%29%24%2F) |
| Español (es) | ■■■■■■■■・・ 88% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fes+%2F%28TODO%7CDIRTY%29%24%2F) | | Español (es) | ■■■■■■■■・・ 87% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fes+%2F%28TODO%7CDIRTY%29%24%2F) |
| فارسی (fa) | ■■■■■■■■■・ 93% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) | | فارسی (fa) | ■■■■■■■■■・ 93% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) |
| Suomi (fi) | ■■■■■■■■■・ 96% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) | | Suomi (fi) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) |
| Français (fr) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) | | Français (fr) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) |
| עברית (he) | ■■■■・・・・・・ 43% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | | עברית (he) | ■■■■・・・・・・ 42% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) |
| Magyar (hu) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) | | Magyar (hu) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) |
| Bahasa Indonesia (id) | ■■■■■■■■■・ 93% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) | | Bahasa Indonesia (id) | ■■■■■■■■■・ 92% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) |
| Italiano (it) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) | | Italiano (it) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) |
| 日本語 (ja) | ■■■■■■■■■・ 91% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) | | 日本語 (ja) | ■■■■■■■■■・ 90% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) |
| 한국어 (ko) | ■■■■■■■■・・ 85% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) | | 한국어 (ko) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
| Latviešu (lv) | ■■■■■■■・・・ 79% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) | | Latviešu (lv) | ■■■■■■■・・・ 78% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) |
| Nederlands (nl) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) | | Nederlands (nl) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Occitan (oc) | ■■■■■■■・・・ 78% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) | | Occitan (oc) | ■■■■■■■・・・ 76% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) |
| Polski (pl) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) | | Polski (pl) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Brasil) (pt-BR) | ■■■■■■■■・・ 83% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Portugal) (pt-PT) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Portugal) (pt-PT) | ■■■■■■■■・・ 83% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) |
| Русский (ru) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | | Русский (ru) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
| Slovenčina (sk) | ■■■■■■■■・・ 85% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) | | Slovenčina (sk) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |
| Türkçe (tr) | ■■■■■■■■■・ 92% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) | | Türkçe (tr) | ■■■■■■■■■・ 91% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) |
| Українська (uk) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) | | Українська (uk) | ■■■■■■■■■・ 94% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
| 简体中文 (zh-CN) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) | | 简体中文 (zh-CN) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) |
| 正體中文 (zh-TW) | ■■■■■■■■・・ 85% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) | | 正體中文 (zh-TW) | ■■■■■■■■・・ 84% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) |
</translations> </translations>

View File

@@ -122,33 +122,33 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E
| Language | Progress | | | Language | Progress | |
| - | - | - | | - | - | - |
| Čeština (cs) | ■■■■■■■■・・ 85% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fcs+%2F%28TODO%7CDIRTY%29%24%2F) | | Čeština (cs) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fcs+%2F%28TODO%7CDIRTY%29%24%2F) |
| Deutsch (de) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fde+%2F%28TODO%7CDIRTY%29%24%2F) | | Deutsch (de) | ■■■■■■■■■・ 94% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fde+%2F%28TODO%7CDIRTY%29%24%2F) |
| Ελληνικά (el) | ■■■・・・・・・ 40% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fel+%2F%28TODO%7CDIRTY%29%24%2F) | | Ελληνικά (el) | ■■■・・・・・・ 38% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fel+%2F%28TODO%7CDIRTY%29%24%2F) |
| English (en) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen+%2F%28TODO%7CDIRTY%29%24%2F) | | English (en) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen+%2F%28TODO%7CDIRTY%29%24%2F) |
| English (United States) (en-US) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen-US+%2F%28TODO%7CDIRTY%29%24%2F) | | English (United States) (en-US) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fen-US+%2F%28TODO%7CDIRTY%29%24%2F) |
| Español (es) | ■■■■■■■■・・ 88% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fes+%2F%28TODO%7CDIRTY%29%24%2F) | | Español (es) | ■■■■■■■■・・ 87% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fes+%2F%28TODO%7CDIRTY%29%24%2F) |
| فارسی (fa) | ■■■■■■■■■・ 93% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) | | فارسی (fa) | ■■■■■■■■■・ 93% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) |
| Suomi (fi) | ■■■■■■■■■・ 96% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) | | Suomi (fi) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) |
| Français (fr) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) | | Français (fr) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) |
| עברית (he) | ■■■■・・・・・・ 43% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | | עברית (he) | ■■■■・・・・・・ 42% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) |
| Magyar (hu) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) | | Magyar (hu) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) |
| Bahasa Indonesia (id) | ■■■■■■■■■・ 93% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) | | Bahasa Indonesia (id) | ■■■■■■■■■・ 92% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) |
| Italiano (it) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) | | Italiano (it) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) |
| 日本語 (ja) | ■■■■■■■■■・ 91% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) | | 日本語 (ja) | ■■■■■■■■■・ 90% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) |
| 한국어 (ko) | ■■■■■■■■・・ 85% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) | | 한국어 (ko) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
| Latviešu (lv) | ■■■■■■■・・・ 79% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) | | Latviešu (lv) | ■■■■■■■・・・ 78% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) |
| Nederlands (nl) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) | | Nederlands (nl) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Occitan (oc) | ■■■■■■■・・・ 78% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) | | Occitan (oc) | ■■■■■■■・・・ 76% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) |
| Polski (pl) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) | | Polski (pl) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Brasil) (pt-BR) | ■■■■■■■■・・ 83% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Portugal) (pt-PT) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) | | Português (Portugal) (pt-PT) | ■■■■■■■■・・ 83% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) |
| Русский (ru) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) | | Русский (ru) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
| Slovenčina (sk) | ■■■■■■■■・・ 85% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) | | Slovenčina (sk) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |
| Türkçe (tr) | ■■■■■■■■■・ 92% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) | | Türkçe (tr) | ■■■■■■■■■・ 91% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%24%2F) |
| Українська (uk) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) | | Українська (uk) | ■■■■■■■■■・ 94% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%24%2F) |
| 简体中文 (zh-CN) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) | | 简体中文 (zh-CN) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%24%2F) |
| 正體中文 (zh-TW) | ■■■■■■■■・・ 85% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) | | 正體中文 (zh-TW) | ■■■■■■■■・・ 84% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%24%2F) |
</translations> </translations>

View File

@@ -342,38 +342,20 @@ class FreshRSS_update_Controller extends FreshRSS_ActionController {
/** /**
* Check PHP and its extensions are well-installed. * Check PHP and its extensions are well-installed.
* *
* @return array<string,bool> of tested values. * @return array<string,'ok'|'ko'|'warn'> of tested values.
*/ */
private static function check_install_php(): array { private static function check_install_php(): array {
$pdo_mysql = extension_loaded('pdo_mysql'); require_once LIB_PATH . '/lib_install.php';
$pdo_pgsql = extension_loaded('pdo_pgsql'); return checkRequirements(FreshRSS_Context::systemConf()->db['type'] ?? '', checkPhp: true, checkFiles: false);
$pdo_sqlite = extension_loaded('pdo_sqlite');
return [
'php' => version_compare(PHP_VERSION, FRESHRSS_MIN_PHP_VERSION) >= 0,
'curl' => extension_loaded('curl'),
'pdo' => $pdo_mysql || $pdo_sqlite || $pdo_pgsql,
'pcre' => extension_loaded('pcre'),
'ctype' => extension_loaded('ctype'),
'fileinfo' => extension_loaded('fileinfo'),
'dom' => class_exists('DOMDocument'),
'json' => extension_loaded('json'),
'mbstring' => extension_loaded('mbstring'),
'zip' => extension_loaded('zip'),
];
} }
/** /**
* Check different data files and directories exist. * Check different data files and directories exist.
* @return array<string,bool> of tested values. * @return array<string,'ok'|'ko'|'warn'> of tested values.
*/ */
private static function check_install_files(): array { private static function check_install_files(): array {
return [ require_once LIB_PATH . '/lib_install.php';
'data' => is_dir(DATA_PATH) && touch(DATA_PATH . '/index.html'), // is_writable() is not reliable for a folder on NFS return checkRequirements(FreshRSS_Context::systemConf()->db['type'] ?? '', checkPhp: false, checkFiles: true);
'cache' => is_dir(CACHE_PATH) && touch(CACHE_PATH . '/index.html'),
'users' => is_dir(USERS_PATH) && touch(USERS_PATH . '/index.html'),
'favicons' => is_dir(DATA_PATH) && touch(DATA_PATH . '/favicons/index.html'),
'tokens' => is_dir(DATA_PATH) && touch(DATA_PATH . '/tokens/index.html'),
];
} }
/** /**
@@ -414,7 +396,7 @@ class FreshRSS_update_Controller extends FreshRSS_ActionController {
* This action displays information about installation. * This action displays information about installation.
*/ */
public function checkInstallAction(): void { public function checkInstallAction(): void {
FreshRSS_View::prependTitle(_t('admin.check_install.title') . ' · '); FreshRSS_View::prependTitle(_t('install.check._') . ' · ');
$this->view->status_php = self::check_install_php(); $this->view->status_php = self::check_install_php();
$this->view->status_files = self::check_install_files(); $this->view->status_files = self::check_install_files();

View File

@@ -54,9 +54,9 @@ class FreshRSS_View extends Minz_View {
// Updates // Updates
public string $last_update_time; public string $last_update_time;
/** @var array<string,bool> */ /** @var array<string,'ok'|'ko'|'warn'> */
public array $status_files; public array $status_files;
/** @var array<string,bool> */ /** @var array<string,'ok'|'ko'|'warn'> */
public array $status_php; public array $status_php;
public bool $update_to_apply; public bool $update_to_apply;
/** @var array<string,bool> */ /** @var array<string,bool> */

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Umožňuje přístup ke všem výstupům RSS uživatele i obnovování kanálů bez ověřování:', 'token_help' => 'Umožňuje přístup ke všem výstupům RSS uživatele i obnovování kanálů bez ověřování:',
'type' => 'Metoda ověřování', 'type' => 'Metoda ověřování',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/cache</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře cache jsou v pořádku.',
),
'categories' => array(
'nok' => 'Tabulka kategorií je nastavena špatně.',
'ok' => 'Tabulka kategorií je v pořádku.',
),
'connection' => array(
'nok' => 'Nelze navázat spojení s databází.',
'ok' => 'Spojení s databází je v pořádku.',
),
'ctype' => array(
'nok' => 'Nelze nalézt požadovanou knihovnu pro ověřování typu znaků (php-ctype).',
'ok' => 'Máte požadovanou knihovnu pro ověřování typu znaků (ctype).',
),
'curl' => array(
'nok' => 'Nelze nalézt knihovnu cURL (balíček php-curl).',
'ok' => 'Máte knihovnu cURL.',
),
'data' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře data jsou v pořádku.',
),
'database' => 'Instalace databáze',
'dom' => array(
'nok' => 'Nelze nalézt požadovanou knihovnu pro procházení DOM (balíček php-xml).',
'ok' => 'Máte požadovanou knihovnu pro procházení DOM.',
),
'entries' => array(
'nok' => 'Tabulka položek je nastavena špatně.',
'ok' => 'Tabulka položek je v pořádku.',
),
'favicons' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/favicons</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře favicons jsou v pořádku.',
),
'feeds' => array(
'nok' => 'Tabulka kanálů je nastavena špatně.',
'ok' => 'Tabulka kanálů je v pořádku.',
),
'fileinfo' => array(
'nok' => 'Nelze nalézt knihovnu PHP fileinfo (balíček fileinfo).',
'ok' => 'Máte knihovnu fileinfo.',
),
'files' => 'Instalace souborů',
'json' => array(
'nok' => 'Nelze nalézt JSON (balíček php-json).',
'ok' => 'Máte rozšíření JSON.',
),
'mbstring' => array(
'nok' => 'Nelze nalézt doporučenou knihovnu mbstring pro Unicode.',
'ok' => 'Máte doporučenou knihovnu mbstring pro Unicode.',
),
'pcre' => array(
'nok' => 'Nelze nalézt požadovanou knihovnu pro regulární výrazy (php-pcre).',
'ok' => 'Máte požadovanou knihovnu pro regulární výrazy (PCRE).',
),
'pdo' => array(
'nok' => 'Nelze nalézt PDO nebo některý z podporovaných ovladačů (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Máte PDO a alespoň jeden z podporovaných ovladačů (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Instalace PHP',
'nok' => 'Vaše verze PHP je %s, ale FreshRSS vyžaduje alespoň verzi %s.',
'ok' => 'Vaše verze PHP je %s a je kompatibilní s FreshRSS.',
),
'tables' => array(
'nok' => 'V databázi chybí jedna nevo více tabulek.',
'ok' => 'V databázi jsou všechny tabulky.',
),
'title' => 'Kontrola instalace',
'tokens' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/tokens</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře tokens jsou v pořádku.',
),
'users' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/users</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře users jsou v pořádku.',
),
'zip' => array(
'nok' => 'Nelze nalézt rozšíření ZIP (balíček php-zip).',
'ok' => 'Máte rozšíření ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Dostupná komunitní rozšíření', 'community' => 'Dostupná komunitní rozšíření',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Nelze nalézt knihovnu PHP fileinfo (balíček fileinfo).', 'nok' => 'Nelze nalézt knihovnu PHP fileinfo (balíček fileinfo).',
'ok' => 'Máte knihovnu fileinfo.', 'ok' => 'Máte knihovnu fileinfo.',
), ),
'files' => 'Instalace souborů',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Nelze nalézt doporučenou knihovnu pro analýzu JSON.', 'nok' => 'Nelze nalézt doporučenou knihovnu pro analýzu JSON.',
'ok' => 'Máte doporučenou knihovnu pro analýzu JSON.', 'ok' => 'Máte doporučenou knihovnu pro analýzu JSON.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Nelze nalézt požadovanou knihovnu pro regulární výrazy (php-pcre).', 'nok' => 'Nelze nalézt požadovanou knihovnu pro regulární výrazy (php-pcre).',
'ok' => 'Máte požadovanou knihovnu pro regulární výrazy (PCRE).', 'ok' => 'Máte požadovanou knihovnu pro regulární výrazy (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Nelze nalézt PDO nebo některý z podporovaných ovladačů (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Nelze nalézt PDO nebo některý z podporovaných ovladačů (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Máte PDO a alespoň jeden z podporovaných ovladačů (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Máte PDO a alespoň jeden z podporovaných ovladačů (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Instalace PHP',
'nok' => 'Vaše verze PHP je %s, ale FreshRSS vyžaduje alespoň verzi %s.', 'nok' => 'Vaše verze PHP je %s, ale FreshRSS vyžaduje alespoň verzi %s.',
'ok' => 'Vaše verze PHP %s je kompatibilní s FreshRSS.', 'ok' => 'Vaše verze PHP je %s a je kompatibilní s FreshRSS.',
), ),
'reload' => 'Znovu zkontrolujte', 'reload' => 'Znovu zkontrolujte',
'tmp' => array( 'tmp' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>%1$s</em> pro uživatele <em>%2$s</em>. Server HTTP musí mít oprávnění pro zápis.', 'nok' => 'Zkontrolujte oprávnění adresáře <em>%1$s</em> pro uživatele <em>%2$s</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře temp jsou v pořádku.', 'ok' => 'Oprávnění adresáře temp jsou v pořádku.',
), ),
'tokens' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>./data/tokens</em>. Server HTTP musí mít oprávnění pro zápis.',
'ok' => 'Oprávnění adresáře tokens jsou v pořádku.',
),
'unknown_process_username' => 'neznámý', 'unknown_process_username' => 'neznámý',
'users' => array( 'users' => array(
'nok' => 'Zkontrolujte oprávnění adresáře <em>%1$s</em> pro uživatele <em>%2$s</em>. Server HTTP musí mít oprávnění pro zápis.', 'nok' => 'Zkontrolujte oprávnění adresáře <em>%1$s</em> pro uživatele <em>%2$s</em>. Server HTTP musí mít oprávnění pro zápis.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Nelze nalézt požadovanou knihovnu pro analýzu XML.', 'nok' => 'Nelze nalézt požadovanou knihovnu pro analýzu XML.',
'ok' => 'Máte požadovanou knihovnu pro analýzu XML.', 'ok' => 'Máte požadovanou knihovnu pro analýzu XML.',
), ),
'zip' => array(
'nok' => 'Nelze nalézt rozšíření ZIP (balíček php-zip).',
'ok' => 'Máte rozšíření ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Obecná nastavení', '_' => 'Obecná nastavení',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Zugriff auf alle vom Nutzer erstellten RSS-Feeds freigeben (inkl. Aktualisierung ohne Authenthentifizierung):', 'token_help' => 'Zugriff auf alle vom Nutzer erstellten RSS-Feeds freigeben (inkl. Aktualisierung ohne Authenthentifizierung):',
'type' => 'Authentifizierungsmethode', 'type' => 'Authentifizierungsmethode',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/cache</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/cache</em> sind in Ordnung.',
),
'categories' => array(
'nok' => 'Die Tabelle <em>category</em> ist schlecht konfiguriert.',
'ok' => 'Die Tabelle <em>category</em> ist korrekt konfiguriert.',
),
'connection' => array(
'nok' => 'Verbindung zur Datenbank kann nicht aufgebaut werden.',
'ok' => 'Verbindung zur Datenbank konnte aufgebaut werden.',
),
'ctype' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek für die Überprüfung von Zeichentypen (php-ctype).',
'ok' => 'Sie haben die benötigte Bibliothek für die Überprüfung von Zeichentypen (ctype).',
),
'curl' => array(
'nok' => 'Ihnen fehlt cURL (Paket php-curl).',
'ok' => 'Sie haben die cURL-Erweiterung.',
),
'data' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data</em> sind in Ordnung.',
),
'database' => 'Datenbank-Installation',
'dom' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek um DOM zu durchstöbern (Paket php-xml).',
'ok' => 'Sie haben die benötigte Bibliothek um DOM zu durchstöbern.',
),
'entries' => array(
'nok' => 'Die Tabelle <em>entry</em> ist schlecht konfiguriert.',
'ok' => 'Die Tabelle <em>entry</em> ist korrekt konfiguriert.',
),
'favicons' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/favicons</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/favicons</em> sind in Ordnung.',
),
'feeds' => array(
'nok' => 'Die Tabelle <em>feed</em> ist schlecht konfiguriert.',
'ok' => 'Die Tabelle <em>feed</em> ist korrekt konfiguriert.',
),
'fileinfo' => array(
'nok' => 'Ihnen fehlt PHP fileinfo (Paket fileinfo).',
'ok' => 'Sie haben die fileinfo-Erweiterung.',
),
'files' => 'Datei-Installation',
'json' => array(
'nok' => 'Ihnen fehlt die JSON-Erweiterung (Paket php-json).',
'ok' => 'Sie haben die JSON-Erweiterung.',
),
'mbstring' => array(
'nok' => 'Ihnen fehlt die mbstring-Bibliothek für Unicode.',
'ok' => 'Sie haben die empfohlene mbstring-Bliothek für Unicode.',
),
'pcre' => array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek für reguläre Ausdrücke (php-pcre).',
'ok' => 'Sie haben die benötigte Bibliothek für reguläre Ausdrücke (PCRE).',
),
'pdo' => array(
'nok' => 'Ihnen fehlt PDO oder einer der unterstützten Treiber (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Sie haben PDO und mindestens einen der unterstützten Treiber (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP-Installation',
'nok' => 'Ihre PHP-Version ist %s aber FreshRSS benötigt mindestens Version %s.',
'ok' => 'Ihre PHP-Version ist %s, welche kompatibel mit FreshRSS ist.',
),
'tables' => array(
'nok' => 'Es fehlen eine oder mehrere Tabellen in der Datenbank.',
'ok' => 'Tabellen existieren in der Datenbank.',
),
'title' => 'Installationsüberprüfung',
'tokens' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/tokens</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/tokens</em> sind in Ordnung.',
),
'users' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/users</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/users</em> sind in Ordnung.',
),
'zip' => array(
'nok' => 'Ihnen fehlt die ZIP-Erweiterung (Paket php-zip).',
'ok' => 'Sie haben die ZIP-Erweiterung.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Verfügbare Community-Erweiterungen', 'community' => 'Verfügbare Community-Erweiterungen',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Ihnen fehlt PHP fileinfo (Paket fileinfo).', 'nok' => 'Ihnen fehlt PHP fileinfo (Paket fileinfo).',
'ok' => 'Sie haben die fileinfo-Erweiterung.', 'ok' => 'Sie haben die fileinfo-Erweiterung.',
), ),
'files' => 'Datei-Installation',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Ihnen fehlt eine empfohlene Bibliothek um JSON zu parsen.', 'nok' => 'Ihnen fehlt eine empfohlene Bibliothek um JSON zu parsen.',
'ok' => 'Sie haben eine empfohlene Bibliothek um JSON zu parsen.', 'ok' => 'Sie haben eine empfohlene Bibliothek um JSON zu parsen.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Ihnen fehlt eine benötigte Bibliothek für reguläre Ausdrücke (php-pcre).', 'nok' => 'Ihnen fehlt eine benötigte Bibliothek für reguläre Ausdrücke (php-pcre).',
'ok' => 'Sie haben die benötigte Bibliothek für reguläre Ausdrücke (PCRE).', 'ok' => 'Sie haben die benötigte Bibliothek für reguläre Ausdrücke (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Ihnen fehlt PDO oder einer der unterstützten Treiber (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Ihnen fehlt PDO oder einer der unterstützten Treiber (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Sie haben PDO und mindestens einen der unterstützten Treiber (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Sie haben PDO und mindestens einen der unterstützten Treiber (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'PHP-Installation',
'nok' => 'Ihre PHP-Version ist %s aber FreshRSS benötigt mindestens Version %s.', 'nok' => 'Ihre PHP-Version ist %s aber FreshRSS benötigt mindestens Version %s.',
'ok' => 'Ihre PHP-Version ist %s, welche kompatibel mit FreshRSS ist.', 'ok' => 'Ihre PHP-Version ist %s, welche kompatibel mit FreshRSS ist.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>%s</em>. Der HTTP-Server muss Schreibrechte besitzen.', 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>%s</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Temp Verzeichnisses sind in Ordnung.', 'ok' => 'Die Berechtigungen des Temp Verzeichnisses sind in Ordnung.',
), ),
'tokens' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>./data/tokens</em>. Der HTTP-Server muss Schreibrechte besitzen.',
'ok' => 'Die Berechtigungen des Verzeichnisses <em>./data/tokens</em> sind in Ordnung.',
),
'unknown_process_username' => 'unbekannt', 'unknown_process_username' => 'unbekannt',
'users' => array( 'users' => array(
'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>%s</em>. Der HTTP-Server muss Schreibrechte besitzen.', 'nok' => 'Überprüfen Sie die Berechtigungen des Verzeichnisses <em>%s</em>. Der HTTP-Server muss Schreibrechte besitzen.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Ihnen fehlt die benötigte Bibliothek um XML zu parsen.', 'nok' => 'Ihnen fehlt die benötigte Bibliothek um XML zu parsen.',
'ok' => 'Sie haben die benötigte Bibliothek um XML zu parsen.', 'ok' => 'Sie haben die benötigte Bibliothek um XML zu parsen.',
), ),
'zip' => array(
'nok' => 'Ihnen fehlt die ZIP-Erweiterung (Paket php-zip).',
'ok' => 'Sie haben die ZIP-Erweiterung.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Allgemeine Konfiguration', '_' => 'Allgemeine Konfiguration',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO
'type' => 'Μέθοδος Πιστοποίησης', 'type' => 'Μέθοδος Πιστοποίησης',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data/cache</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.',
'ok' => 'Τα δικαιώματα στον κατάλογο προσωρινής μνήμης (cache) είναι εντάξει.',
),
'categories' => array(
'nok' => 'Ο πίνακας κατηγορίας (Category) δεν έχει ρυθμιστεί σωστά.',
'ok' => 'Ο πίνακας κατηγορίας (Category) είναι εντάξει.',
),
'connection' => array(
'nok' => 'Δεν ήταν δυνατή η σύνδεση με την βάση δεδομένων.',
'ok' => 'Η σύνδεση με την βάση δεδομένων είναι εντάξει.',
),
'ctype' => array(
'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για τον έλεγχο τύπου χαρακτήρων (php-ctype).',
'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για τον έλεγχο τύπου χαρακτήρων (ctype).',
),
'curl' => array(
'nok' => 'Δεν βρέθηκε η βιβλιοθήκη cURL (php-curl package).',
'ok' => 'Βρέθηκε η βιβλιοθήκη cURL.',
),
'data' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.',
'ok' => 'Τα δικαιώματα στον κατάλογο δεδομένων (data) είναι εντάξει.',
),
'database' => 'Εγκατάσταση βάσης δεδομένων',
'dom' => array(
'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για περιήγηση στο DOM (php-xml package).',
'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για περιήγηση στο DOM.',
),
'entries' => array(
'nok' => 'Ο πίνακας καταχώρισης (Entry) δεν έχει ρυθμιστεί σωστά..',
'ok' => 'Ο πίνακας καταχώρισης (Entry) είναι εντάξει.',
),
'favicons' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data/favicons</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.',
'ok' => 'Τα δικαιώματα στον κατάλογο δεδομένων (favicons) είναι εντάξει.',
),
'feeds' => array(
'nok' => 'Ο πίνακας τροφοδοσίας (Feed) δεν έχει ρυθμιστεί σωστά..',
'ok' => 'Ο πίνακας τροφοδοσίας (Feed) είναι εντάξει.',
),
'fileinfo' => array(
'nok' => 'Δεν βρέθηκε η βιβλιοθήκη PHP fileinfo (fileinfo package).',
'ok' => 'Βρέθηκε η βιβλιοθήκη fileinfo.',
),
'files' => 'Εγκατάσταση αρχείων',
'json' => array(
'nok' => 'Δεν βρέθηκε η επέκταση JSON (php-json package).',
'ok' => 'Βρέθηκε η επέκταση JSON.',
),
'mbstring' => array(
'nok' => 'Δεν βρέθηκε η συνιστώμενη βιβλιοθήκη mbstring για Unicode.',
'ok' => 'Βρέθηκε η συνιστώμενη βιβλιοθήκη mbstring για Unicode.',
),
'pcre' => array(
'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (php-pcre).',
'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (PCRE).',
),
'pdo' => array(
'nok' => 'Δεν βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Εγκατάσταση PHP',
'nok' => 'Η έκδοση της PHP σας είναι %s, αλλά το FreshRSS απαιτεί τουλάχιστον έκδοση %s.',
'ok' => 'Η έκδοση της PHP σας, %s, είναι συμβατή με το FreshRSS.',
),
'tables' => array(
'nok' => 'Λείπουν ένας ή περισσότεροι πίνακες από την βάση δεδομένων.',
'ok' => 'Υπάρχουν οι κατάλληλοι φάκελοι στην βάση δεδομένων.',
),
'title' => 'Έλεγχος εγκατάστασης',
'tokens' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data/tokens</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής',
'ok' => 'Τα δικαιώματα στον κατάλογο διακριτικών (tokens) είναι εντάξει.',
),
'users' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data/users</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής',
'ok' => 'Τα δικαιώματα στον κατάλογο χρηστών (users) είναι εντάξει.',
),
'zip' => array(
'nok' => 'Δεν βρέθηκε η επέκταση ZIP (php-zip package).',
'ok' => 'Βρέθηκε η επέκταση ZIP .',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Συντάκτης', 'author' => 'Συντάκτης',
'community' => 'Διαθέσιμες επεκτάσεις κοινότητας', 'community' => 'Διαθέσιμες επεκτάσεις κοινότητας',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Δεν βρέθηκε η βιβλιοθήκη PHP fileinfo (fileinfo package).', 'nok' => 'Δεν βρέθηκε η βιβλιοθήκη PHP fileinfo (fileinfo package).',
'ok' => 'Βρέθηκε η βιβλιοθήκη fileinfo.', 'ok' => 'Βρέθηκε η βιβλιοθήκη fileinfo.',
), ),
'files' => 'Εγκατάσταση αρχείων',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Δεν βρέθηκε η συνιστώμενη βιβλιοθήκη για ανάλυση JSON.', 'nok' => 'Δεν βρέθηκε η συνιστώμενη βιβλιοθήκη για ανάλυση JSON.',
'ok' => 'Βρέθηκε η συνιστώμενη βιβλιοθήκη για ανάλυση JSON.', 'ok' => 'Βρέθηκε η συνιστώμενη βιβλιοθήκη για ανάλυση JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (php-pcre).', 'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (php-pcre).',
'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (php-pcre).', 'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για regular expressions (php-pcre).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Δεν βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Δεν βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Βρέθηκε ο PDO ή ένας από τους υποστηριζόμενους οδηγούς (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Εγκατάσταση PHP',
'nok' => 'Η έκδοση της PHP σας είναι %s, αλλά το FreshRSS απαιτεί τουλάχιστον έκδοση %s.', 'nok' => 'Η έκδοση της PHP σας είναι %s, αλλά το FreshRSS απαιτεί τουλάχιστον έκδοση %s.',
'ok' => 'Η έκδοση της PHP σας, %s, είναι συμβατή με το FreshRSS.', 'ok' => 'Η έκδοση της PHP σας, %s, είναι συμβατή με το FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>%1$s</em> για τον χρήστη <em>%2$s</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.', 'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>%1$s</em> για τον χρήστη <em>%2$s</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.',
'ok' => 'Τα δικαιώματα στον κατάλογο προσωρινών αρχείων (temp) είναι εντάξει.', 'ok' => 'Τα δικαιώματα στον κατάλογο προσωρινών αρχείων (temp) είναι εντάξει.',
), ),
'tokens' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>./data/tokens</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής',
'ok' => 'Τα δικαιώματα στον κατάλογο διακριτικών (tokens) είναι εντάξει.',
),
'unknown_process_username' => 'άγνωστο', 'unknown_process_username' => 'άγνωστο',
'users' => array( 'users' => array(
'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>%1$s</em> για τον χρήστη <em>%2$s</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.', 'nok' => 'Ελέγξτε τα δικαιώματα στον κατάλογο <em>%1$s</em> για τον χρήστη <em>%2$s</em>. Ο διακομιστής HTTP πρέπει να έχει δικαίωμα εγγραφής.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για ανάλυση XML.', 'nok' => 'Δεν βρέθηκε η απαιτούμενη βιβλιοθήκη για ανάλυση XML.',
'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για ανάλυση XML.', 'ok' => 'Βρέθηκε η απαιτούμενη βιβλιοθήκη για ανάλυση XML.',
), ),
'zip' => array(
'nok' => 'Δεν βρέθηκε η επέκταση ZIP (php-zip package).',
'ok' => 'Βρέθηκε η επέκταση ZIP .',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Γενικές Ρυθμίσεις', '_' => 'Γενικές Ρυθμίσεις',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // IGNORE 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // IGNORE
'type' => 'Authentication method', // IGNORE 'type' => 'Authentication method', // IGNORE
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Check permissions on <em>./data/cache</em> directory. HTTP server must have write permission.', // IGNORE
'ok' => 'Permissions on the cache directory are good.', // IGNORE
),
'categories' => array(
'nok' => 'Category table is improperly configured.', // IGNORE
'ok' => 'Category table is okay.', // IGNORE
),
'connection' => array(
'nok' => 'Connection to the database cannot be established.', // IGNORE
'ok' => 'Connection to the database is okay.', // IGNORE
),
'ctype' => array(
'nok' => 'Cannot find a required library for character type checking (php-ctype).', // IGNORE
'ok' => 'You have the required library for character type checking (ctype).', // IGNORE
),
'curl' => array(
'nok' => 'Cannot find the cURL library (php-curl package).', // IGNORE
'ok' => 'You have the cURL library.', // IGNORE
),
'data' => array(
'nok' => 'Check permissions on <em>./data</em> directory. HTTP server must have write permission.', // IGNORE
'ok' => 'Permissions on the data directory are good.', // IGNORE
),
'database' => 'Database installation', // IGNORE
'dom' => array(
'nok' => 'Cannot find a required library to browse the DOM (php-xml package).', // IGNORE
'ok' => 'You have the required library to browse the DOM.', // IGNORE
),
'entries' => array(
'nok' => 'Entry table is improperly configured.', // IGNORE
'ok' => 'Entry table is okay.', // IGNORE
),
'favicons' => array(
'nok' => 'Check permissions on <em>./data/favicons</em> directory. HTTP server must have write permission.', // IGNORE
'ok' => 'Permissions on the favicons directory are good.', // IGNORE
),
'feeds' => array(
'nok' => 'Feed table is improperly configured.', // IGNORE
'ok' => 'Feed table is okay.', // IGNORE
),
'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).', // IGNORE
'ok' => 'You have the fileinfo library.', // IGNORE
),
'files' => 'File installation', // IGNORE
'json' => array(
'nok' => 'Cannot find JSON (php-json package).', // IGNORE
'ok' => 'You have the JSON extension.', // IGNORE
),
'mbstring' => array(
'nok' => 'Cannot find the recommended mbstring library for Unicode.', // IGNORE
'ok' => 'You have the recommended mbstring library for Unicode.', // IGNORE
),
'pcre' => array(
'nok' => 'Cannot find a required library for regular expressions (php-pcre).', // IGNORE
'ok' => 'You have the required library for regular expressions (PCRE).', // IGNORE
),
'pdo' => array(
'nok' => 'Cannot find PDO or one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', // IGNORE
'ok' => 'You have PDO and at least one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', // IGNORE
),
'php' => array(
'_' => 'PHP installation', // IGNORE
'nok' => 'Your PHP version is %s but FreshRSS requires at least version %s.', // IGNORE
'ok' => 'Your PHP version (%s) is compatible with FreshRSS.', // IGNORE
),
'tables' => array(
'nok' => 'There are one or more missing tables in the database.', // IGNORE
'ok' => 'The appropriate tables exist in the database.', // IGNORE
),
'title' => 'Installation check', // IGNORE
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission', // IGNORE
'ok' => 'Permissions on the tokens directory are good.', // IGNORE
),
'users' => array(
'nok' => 'Check permissions on <em>./data/users</em> directory. HTTP server must have write permission', // IGNORE
'ok' => 'Permissions on the users directory are good.', // IGNORE
),
'zip' => array(
'nok' => 'Cannot find the ZIP extension (php-zip package).', // IGNORE
'ok' => 'You have the ZIP extension.', // IGNORE
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Author', // IGNORE 'author' => 'Author', // IGNORE
'community' => 'Available community extensions', // IGNORE 'community' => 'Available community extensions', // IGNORE

View File

@@ -43,8 +43,8 @@ return array(
'ok' => 'You have the required library for character type checking (ctype).', // IGNORE 'ok' => 'You have the required library for character type checking (ctype).', // IGNORE
), ),
'curl' => array( 'curl' => array(
'nok' => 'Cannot find the cURL library (php-curl package).', // IGNORE 'nok' => 'Cannot find the required cURL library (php-curl package).', // IGNORE
'ok' => 'You have the cURL library.', // IGNORE 'ok' => 'You have the required cURL library.', // IGNORE
), ),
'data' => array( 'data' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.',
@@ -59,12 +59,17 @@ return array(
'ok' => 'Permissions on the favicons directory are good.', // IGNORE 'ok' => 'Permissions on the favicons directory are good.', // IGNORE
), ),
'fileinfo' => array( 'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).', // IGNORE 'nok' => 'Cannot find the recommended PHP fileinfo library (fileinfo package).', // IGNORE
'ok' => 'You have the fileinfo library.', // IGNORE 'ok' => 'You have the recommended PHP fileinfo library (fileinfo package).', // IGNORE
),
'files' => 'File installation', // IGNORE
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalization.',
'ok' => 'You have the recommended library php-intl for internationalization.',
), ),
'json' => array( 'json' => array(
'nok' => 'Cannot find the recommended library to parse JSON.', // IGNORE 'nok' => 'Cannot find the required library to parse JSON.', // IGNORE
'ok' => 'You have the recommended library to parse JSON.', // IGNORE 'ok' => 'You have the required library to parse JSON.', // IGNORE
), ),
'mbstring' => array( 'mbstring' => array(
'nok' => 'Cannot find the recommended library mbstring for Unicode.', // IGNORE 'nok' => 'Cannot find the recommended library mbstring for Unicode.', // IGNORE
@@ -74,19 +79,34 @@ return array(
'nok' => 'Cannot find the required library for regular expressions (php-pcre).', // IGNORE 'nok' => 'Cannot find the required library for regular expressions (php-pcre).', // IGNORE
'ok' => 'You have the required library for regular expressions (PCRE).', // IGNORE 'ok' => 'You have the required library for regular expressions (PCRE).', // IGNORE
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // IGNORE
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // IGNORE
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // IGNORE
'ok' => 'You have the PDO driver for SQLite', // IGNORE
),
'pdo' => array( 'pdo' => array(
'nok' => 'Cannot find PDO or one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', // IGNORE 'nok' => 'Cannot find PDO or one of the supported drivers (pdo_sqlite, pdo_pgsql, pdo_mysql).', // IGNORE
'ok' => 'You have PDO and at least one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', // IGNORE 'ok' => 'You have PDO and at least one of the supported drivers (pdo_sqlite, pdo_pgsql, pdo_mysql).', // IGNORE
), ),
'php' => array( 'php' => array(
'nok' => 'Your PHP version is %s, but FreshRSS requires at least version %s.', // IGNORE '_' => 'PHP installation', // IGNORE
'ok' => 'Your PHP version, %s, is compatible with FreshRSS.', // IGNORE 'nok' => 'Your PHP version is %s but FreshRSS requires at least version %s.', // IGNORE
'ok' => 'Your PHP version (%s) is compatible with FreshRSS.', // IGNORE
), ),
'reload' => 'Check again', // IGNORE 'reload' => 'Check again', // IGNORE
'tmp' => array( 'tmp' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // IGNORE 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // IGNORE
'ok' => 'Permissions on the temp directory are good.', // IGNORE 'ok' => 'Permissions on the temp directory are good.', // IGNORE
), ),
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission', // IGNORE
'ok' => 'Permissions on the tokens directory are good.', // IGNORE
),
'unknown_process_username' => 'unknown', // IGNORE 'unknown_process_username' => 'unknown', // IGNORE
'users' => array( 'users' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // IGNORE 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // IGNORE
@@ -96,6 +116,10 @@ return array(
'nok' => 'Cannot find the required library to parse XML.', // IGNORE 'nok' => 'Cannot find the required library to parse XML.', // IGNORE
'ok' => 'You have the required library to parse XML.', // IGNORE 'ok' => 'You have the required library to parse XML.', // IGNORE
), ),
'zip' => array(
'nok' => 'Cannot find the recommended extension for ZIP (php-zip package).', // IGNORE
'ok' => 'You have the recommended extension for ZIP (php-zip package).', // IGNORE
),
), ),
'conf' => array( 'conf' => array(
'_' => 'General configuration', // IGNORE '_' => 'General configuration', // IGNORE

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:',
'type' => 'Authentication method', 'type' => 'Authentication method',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Check permissions on <em>./data/cache</em> directory. HTTP server must have write permission.',
'ok' => 'Permissions on the cache directory are good.',
),
'categories' => array(
'nok' => 'Category table is improperly configured.',
'ok' => 'Category table is okay.',
),
'connection' => array(
'nok' => 'Connection to the database cannot be established.',
'ok' => 'Connection to the database is okay.',
),
'ctype' => array(
'nok' => 'Cannot find a required library for character type checking (php-ctype).',
'ok' => 'You have the required library for character type checking (ctype).',
),
'curl' => array(
'nok' => 'Cannot find the cURL library (php-curl package).',
'ok' => 'You have the cURL library.',
),
'data' => array(
'nok' => 'Check permissions on <em>./data</em> directory. HTTP server must have write permission.',
'ok' => 'Permissions on the data directory are good.',
),
'database' => 'Database installation',
'dom' => array(
'nok' => 'Cannot find a required library to browse the DOM (php-xml package).',
'ok' => 'You have the required library to browse the DOM.',
),
'entries' => array(
'nok' => 'Entry table is improperly configured.',
'ok' => 'Entry table is okay.',
),
'favicons' => array(
'nok' => 'Check permissions on <em>./data/favicons</em> directory. HTTP server must have write permission.',
'ok' => 'Permissions on the favicons directory are good.',
),
'feeds' => array(
'nok' => 'Feed table is improperly configured.',
'ok' => 'Feed table is okay.',
),
'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).',
'ok' => 'You have the fileinfo library.',
),
'files' => 'File installation',
'json' => array(
'nok' => 'Cannot find JSON (php-json package).',
'ok' => 'You have the JSON extension.',
),
'mbstring' => array(
'nok' => 'Cannot find the recommended mbstring library for Unicode.',
'ok' => 'You have the recommended mbstring library for Unicode.',
),
'pcre' => array(
'nok' => 'Cannot find a required library for regular expressions (php-pcre).',
'ok' => 'You have the required library for regular expressions (PCRE).',
),
'pdo' => array(
'nok' => 'Cannot find PDO or one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'You have PDO and at least one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP installation',
'nok' => 'Your PHP version is %s but FreshRSS requires at least version %s.',
'ok' => 'Your PHP version (%s) is compatible with FreshRSS.',
),
'tables' => array(
'nok' => 'There are one or more missing tables in the database.',
'ok' => 'The appropriate tables exist in the database.',
),
'title' => 'Installation check',
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission',
'ok' => 'Permissions on the tokens directory are good.',
),
'users' => array(
'nok' => 'Check permissions on <em>./data/users</em> directory. HTTP server must have write permission',
'ok' => 'Permissions on the users directory are good.',
),
'zip' => array(
'nok' => 'Cannot find the ZIP extension (php-zip package).',
'ok' => 'You have the ZIP extension.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Author', 'author' => 'Author',
'community' => 'Available community extensions', 'community' => 'Available community extensions',

View File

@@ -43,8 +43,8 @@ return array(
'ok' => 'You have the required library for character type checking (ctype).', 'ok' => 'You have the required library for character type checking (ctype).',
), ),
'curl' => array( 'curl' => array(
'nok' => 'Cannot find the cURL library (php-curl package).', 'nok' => 'Cannot find the required cURL library (php-curl package).',
'ok' => 'You have the cURL library.', 'ok' => 'You have the required cURL library.',
), ),
'data' => array( 'data' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permission.', 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permission.',
@@ -59,12 +59,17 @@ return array(
'ok' => 'Permissions on the favicons directory are good.', 'ok' => 'Permissions on the favicons directory are good.',
), ),
'fileinfo' => array( 'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).', 'nok' => 'Cannot find the recommended PHP fileinfo library (fileinfo package).',
'ok' => 'You have the fileinfo library.', 'ok' => 'You have the recommended PHP fileinfo library (fileinfo package).',
),
'files' => 'File installation',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.',
'ok' => 'You have the recommended library php-intl for internationalisation.',
), ),
'json' => array( 'json' => array(
'nok' => 'Cannot find the recommended library to parse JSON.', 'nok' => 'Cannot find the required library to parse JSON.',
'ok' => 'You have the recommended library to parse JSON.', 'ok' => 'You have the required library to parse JSON.',
), ),
'mbstring' => array( 'mbstring' => array(
'nok' => 'Cannot find the recommended library mbstring for Unicode.', 'nok' => 'Cannot find the recommended library mbstring for Unicode.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Cannot find the required library for regular expressions (php-pcre).', 'nok' => 'Cannot find the required library for regular expressions (php-pcre).',
'ok' => 'You have the required library for regular expressions (PCRE).', 'ok' => 'You have the required library for regular expressions (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.',
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.',
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.',
'ok' => 'You have the PDO driver for SQLite',
),
'pdo' => array( 'pdo' => array(
'nok' => 'Cannot find PDO or one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Cannot find PDO or one of the supported drivers (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'You have PDO and at least one of the supported drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'You have PDO and at least one of the supported drivers (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'nok' => 'Your PHP version is %s, but FreshRSS requires at least version %s.', '_' => 'PHP installation',
'ok' => 'Your PHP version, %s, is compatible with FreshRSS.', 'nok' => 'Your PHP version is %s but FreshRSS requires at least version %s.',
'ok' => 'Your PHP version (%s) is compatible with FreshRSS.',
), ),
'reload' => 'Check again', 'reload' => 'Check again',
'tmp' => array( 'tmp' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.',
'ok' => 'Permissions on the temp directory are good.', 'ok' => 'Permissions on the temp directory are good.',
), ),
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission',
'ok' => 'Permissions on the tokens directory are good.',
),
'unknown_process_username' => 'unknown', 'unknown_process_username' => 'unknown',
'users' => array( 'users' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Cannot find the required library to parse XML.', 'nok' => 'Cannot find the required library to parse XML.',
'ok' => 'You have the required library to parse XML.', 'ok' => 'You have the required library to parse XML.',
), ),
'zip' => array(
'nok' => 'Cannot find the recommended extension for ZIP (php-zip package).',
'ok' => 'You have the recommended extension for ZIP (php-zip package).',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'General configuration', '_' => 'General configuration',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Permite el acceso a todas las salidas RSS del usuario así como la actualización de fuentes sin autenticación:', 'token_help' => 'Permite el acceso a todas las salidas RSS del usuario así como la actualización de fuentes sin autenticación:',
'type' => 'Método de identificación', 'type' => 'Método de identificación',
), ),
'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 Fuentes está configurada de forma incorrecta.',
'ok' => 'La tabla Fuentes 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( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Extensiones de comunidad disponibles', 'community' => 'Extensiones de comunidad disponibles',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'No se ha podido localizar la librería PHP fileinfo (paquete fileinfo).', 'nok' => 'No se ha podido localizar la librería PHP fileinfo (paquete fileinfo).',
'ok' => 'Dispones de la librería fileinfo.', 'ok' => 'Dispones de la librería fileinfo.',
), ),
'files' => 'Instalación de Archivos',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'No se ha podido localizar la librería para procesar JSON.', 'nok' => 'No se ha podido localizar la librería para procesar JSON.',
'ok' => 'Dispones de la librería recomendada para procesar JSON.', 'ok' => 'Dispones de la librería recomendada para procesar JSON.',
@@ -74,12 +79,23 @@ return array(
'nok' => 'No se ha podido encontrar la librería necesaria para las expresiones regulares (php-pcre).', 'nok' => 'No se ha podido encontrar la librería necesaria para las expresiones regulares (php-pcre).',
'ok' => 'Dispones de la librería necesaria para las expresiones regulares (PCRE).', 'ok' => 'Dispones de la librería necesaria para las expresiones regulares (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'No se ha podido localizar PDO o uno de los controladores compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'No se ha podido localizar PDO o uno de los controladores compatibles (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Dispones de PDO y al menos uno de los controladores compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Dispones de PDO y al menos uno de los controladores compatibles (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'nok' => 'Dispones de la versión PHP %s, pero FreshRSS necesita de, al menos, la versión %s.', '_' => '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.', 'ok' => 'Dispones de la versión PHP %s, que es compatible con FreshRSS.',
), ),
'reload' => 'Revisar otra vez', 'reload' => 'Revisar otra vez',
@@ -87,6 +103,10 @@ return array(
'nok' => 'Revisa los permisos en el directorio <em>%s</em>. El servidor HTTP debe contar con permisos de escritura.', 'nok' => 'Revisa los permisos en el directorio <em>%s</em>. El servidor HTTP debe contar con permisos de escritura.',
'ok' => 'Los permisos en el directorio temp son buenos.', 'ok' => 'Los permisos en el directorio temp son buenos.',
), ),
'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.',
),
'unknown_process_username' => 'desconocido', 'unknown_process_username' => 'desconocido',
'users' => array( 'users' => array(
'nok' => 'Revisa los permisos en el directorio <em>%s</em>. El servidor HTTP debe contar con permisos de escritura.', 'nok' => 'Revisa los permisos en el directorio <em>%s</em>. El servidor HTTP debe contar con permisos de escritura.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'No se ha podido localizar la librería necesaria para procesar XML.', 'nok' => 'No se ha podido localizar la librería necesaria para procesar XML.',
'ok' => 'Dispones de la librería necesaria para procesar XML.', 'ok' => 'Dispones de la librería necesaria para procesar XML.',
), ),
'zip' => array(
'nok' => 'No se ha podido localizar la extensión ZIP (paquete php-zip).',
'ok' => 'Dispones de la extensión ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Configuración general', '_' => 'Configuración general',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'اجازه دسترسی به تمام خروجی های ار اس اس کاربر و همچنین به روزرسانی فید ها را بدون احراز هویت می دهد', 'token_help' => 'اجازه دسترسی به تمام خروجی های ار اس اس کاربر و همچنین به روزرسانی فید ها را بدون احراز هویت می دهد',
'type' => ' روش احراز هویت', 'type' => ' روش احراز هویت',
), ),
'check_install' => array(
'cache' => array(
'nok' => ' مجوزهای دایرکتوری <em>./data/cache</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد.',
'ok' => ' مجوزهای دایرکتوری کش خوب است.',
),
'categories' => array(
'nok' => ' جدول دسته بندی به درستی پیکربندی نشده است.',
'ok' => ' جدول رده درست است.',
),
'connection' => array(
'nok' => ' اتصال به پایگاه داده نمی تواند برقرار شود.',
'ok' => ' اتصال به پایگاه داده مشکلی ندارد.',
),
'ctype' => array(
'nok' => ' نمی توان یک کتابخانه مورد نیاز برای بررسی نوع کاراکتر (php-ctype) پیدا کرد.',
'ok' => ' شما کتابخانه مورد نیاز برای بررسی نوع کاراکتر (ctype) دارید.',
),
'curl' => array(
'nok' => ' نمی توان کتابخانه cURL (بسته php-curl) را پیدا کرد.',
'ok' => ' شما کتابخانه cURL را دارید.',
),
'data' => array(
'nok' => ' مجوزهای دایرکتوری <em>./data</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد.',
'ok' => ' مجوزهای دایرکتوری داده ها خوب است.',
),
'database' => ' نصب پایگاه داده',
'dom' => array(
'nok' => ' نمی توان یک کتابخانه مورد نیاز برای مرور DOM (بسته php-xml) پیدا کرد.',
'ok' => ' شما کتابخانه مورد نیاز برای مرور DOM را دارید.',
),
'entries' => array(
'nok' => ' جدول ورودی به درستی پیکربندی نشده است.',
'ok' => ' جدول ورودی اشکالی ندارد.',
),
'favicons' => array(
'nok' => ' مجوزهای دایرکتوری <em>./data/favicons</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد.',
'ok' => ' مجوزهای موجود در فهرست فاویکون ها خوب است.',
),
'feeds' => array(
'nok' => ' جدول خوراک به درستی پیکربندی نشده است.',
'ok' => ' جدول خوراک درست است.',
),
'fileinfo' => array(
'nok' => ' نمی توان کتابخانه اطلاعات فایل PHP (بسته اطلاعات فایل) را پیدا کرد.',
'ok' => ' شما کتابخانه fileinfo را دارید.',
),
'files' => ' نصب فایل',
'json' => array(
'nok' => ' JSON (بسته php-json) را نمی توان پیدا کرد.',
'ok' => ' شما پسوند JSON دارید.',
),
'mbstring' => array(
'nok' => ' نمی توان کتابخانه mbstring توصیه شده برای یونیکد را پیدا کرد.',
'ok' => ' شما کتابخانه mbstring توصیه شده برای یونیکد را دارید.',
),
'pcre' => array(
'nok' => ' نمی توان یک کتابخانه مورد نیاز برای عبارات منظم (php-pcre) پیدا کرد.',
'ok' => ' شما کتابخانه مورد نیاز برای عبارات منظم (PCRE) را دارید.',
),
'pdo' => array(
'nok' => ' PDO یا یکی از درایورهای پشتیبانی شده (pdo_mysql',
'ok' => ' شما دارای PDO و حداقل یکی از درایورهای پشتیبانی شده (pdo_mysql',
),
'php' => array(
'_' => ' نصب پی اچ پی',
'nok' => ' نسخه PHP شما %s است اما FreshRSS حداقل به نسخه %s نیاز دارد.',
'ok' => ' نسخه PHP شما (%s) با FreshRSS سازگار است.',
),
'tables' => array(
'nok' => ' یک یا چند جدول مفقود در پایگاه داده وجود دارد.',
'ok' => ' جداول مناسب در پایگاه داده وجود دارد.',
),
'title' => ' بررسی نصب',
'tokens' => array(
'nok' => ' مجوزهای دایرکتوری <em>./data/tokens</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد',
'ok' => ' مجوزهای دایرکتوری توکن ها خوب است.',
),
'users' => array(
'nok' => ' مجوزهای فهرست <em>./data/users</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد',
'ok' => ' مجوزهای دایرکتوری کاربران خوب است.',
),
'zip' => array(
'nok' => ' نمی توان پسوند ZIP (بسته php-zip) را پیدا کرد.',
'ok' => ' شما پسوند ZIP را دارید.',
),
),
'extensions' => array( 'extensions' => array(
'author' => ' نویسنده', 'author' => ' نویسنده',
'community' => ' پسوندهای جامعه موجود', 'community' => ' پسوندهای جامعه موجود',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'نمی‌توانم کتابخانه‌ی PHP fileinfo (بسته‌ی fileinfo) را پیدا کنم.', 'nok' => 'نمی‌توانم کتابخانه‌ی PHP fileinfo (بسته‌ی fileinfo) را پیدا کنم.',
'ok' => 'شما کتابخانه fileinfo را دارید.', 'ok' => 'شما کتابخانه fileinfo را دارید.',
), ),
'files' => ' نصب فایل',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'کتابخانه پیشنهادی برای تجزیه JSON پیدا نشد.', 'nok' => 'کتابخانه پیشنهادی برای تجزیه JSON پیدا نشد.',
'ok' => 'شما کتابخانه پیشنهادی برای تجزیه JSON را دارید.', 'ok' => 'شما کتابخانه پیشنهادی برای تجزیه JSON را دارید.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'کتابخانه مورد نیاز برای عبارات منظم (php-pcre) را نمی‌توان پیدا کرد', 'nok' => 'کتابخانه مورد نیاز برای عبارات منظم (php-pcre) را نمی‌توان پیدا کرد',
'ok' => 'شما کتابخانه مورد نیاز برای عبارات منظم (PCRE) را دارید.', 'ok' => 'شما کتابخانه مورد نیاز برای عبارات منظم (PCRE) را دارید.',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'نمی‌توان PDO یا یکی از درایورهای پشتیبانی‌شده (pdo_mysql، pdo_sqlite، pdo_pgsql) را پیدا کرد.', 'nok' => 'نمی‌توان PDO یا یکی از درایورهای پشتیبانی‌شده (pdo_mysql، pdo_sqlite، pdo_pgsql) را پیدا کرد.',
'ok' => 'شما PDO و حداقل یکی از درایورهای پشتیبانی شده (pdo_mysql، pdo_sqlite، pdo_pgsql) را دارید.', 'ok' => 'شما PDO و حداقل یکی از درایورهای پشتیبانی شده (pdo_mysql، pdo_sqlite، pdo_pgsql) را دارید.',
), ),
'php' => array( 'php' => array(
'nok' => 'نسخه PHP شما %s است، اما FreshRSS حداقل به نسخه %s نیاز دارد.', '_' => ' نصب پی اچ پی',
'ok' => 'نسخه PHP شما، %s، با FreshRSS سازگار است.', 'nok' => ' نسخه PHP شما %s است اما FreshRSS حداقل به نسخه %s نیاز دارد.',
'ok' => ' نسخه PHP شما (%s) با FreshRSS سازگار است.',
), ),
'reload' => 'دوباره بررسی کنید', 'reload' => 'دوباره بررسی کنید',
'tmp' => array( 'tmp' => array(
'nok' => 'مجوزهای دایرکتوری <em>%1$s</em> را برای کاربر <em>%2$s</em> بررسی کنید. سرور HTTP باید مجوزهای نوشتن داشته باشد.', 'nok' => 'مجوزهای دایرکتوری <em>%1$s</em> را برای کاربر <em>%2$s</em> بررسی کنید. سرور HTTP باید مجوزهای نوشتن داشته باشد.',
'ok' => 'مجوزهای مربوط به دایرکتوری موقت خوب است.', 'ok' => 'مجوزهای مربوط به دایرکتوری موقت خوب است.',
), ),
'tokens' => array(
'nok' => ' مجوزهای دایرکتوری <em>./data/tokens</em> را بررسی کنید. سرور HTTP باید مجوز نوشتن داشته باشد',
'ok' => ' مجوزهای دایرکتوری توکن ها خوب است.',
),
'unknown_process_username' => 'ناشناخته', 'unknown_process_username' => 'ناشناخته',
'users' => array( 'users' => array(
'nok' => 'مجوزهای دایرکتوری <em>%1$s</em> را برای کاربر <em>%2$s</em> بررسی کنید. سرور HTTP باید مجوزهای نوشتن داشته باشد.', 'nok' => 'مجوزهای دایرکتوری <em>%1$s</em> را برای کاربر <em>%2$s</em> بررسی کنید. سرور HTTP باید مجوزهای نوشتن داشته باشد.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'کتابخانه مورد نیاز برای تجزیه XML پیدا نمی‌شود.', 'nok' => 'کتابخانه مورد نیاز برای تجزیه XML پیدا نمی‌شود.',
'ok' => 'شما کتابخانه مورد نیاز برای تجزیه XML را دارید.', 'ok' => 'شما کتابخانه مورد نیاز برای تجزیه XML را دارید.',
), ),
'zip' => array(
'nok' => ' نمی توان پسوند ZIP (بسته php-zip) را پیدا کرد.',
'ok' => ' شما پسوند ZIP را دارید.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'پیکربندی عمومی', '_' => 'پیکربندی عمومی',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Sallii käyttäjän kaikkien RSS-tulosteiden käyttämisen sekä syötteiden päivityksen ilman todennusta:', 'token_help' => 'Sallii käyttäjän kaikkien RSS-tulosteiden käyttämisen sekä syötteiden päivityksen ilman todennusta:',
'type' => 'Todentamismenetelmä', 'type' => 'Todentamismenetelmä',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Tarkista hakemiston <em>./data/cache</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Cache-hakemiston oikeudet ovat oikein.',
),
'categories' => array(
'nok' => 'Luokkataulu on määritetty väärin.',
'ok' => 'Luokkataulu on määritetty oikein.',
),
'connection' => array(
'nok' => 'Tietokantayhteyden muodostus ei onnistu.',
'ok' => 'Tietokantayhteys on muodostettu.',
),
'ctype' => array(
'nok' => 'Merkkilajien tarkastukseen tarvittavaa kirjastoa (php-ctype) ei löydy.',
'ok' => 'Merkkilajien tarkastukseen tarvittava kirjasto (ctype) löytyy.',
),
'curl' => array(
'nok' => 'cURL-kirjastoa (php-curl-paketti) ei löydy.',
'ok' => 'cURL-kirjasto löytyy.',
),
'data' => array(
'nok' => 'Tarkista hakemiston <em>./data</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Data-hakemiston oikeudet ovat oikein.',
),
'database' => 'Tietokannan asennus',
'dom' => array(
'nok' => 'DOM-rakenteen selaamiseen tarvittavaa kirjastoa ei löydy (php-xml-paketti).',
'ok' => 'DOM-rakenteen selaamiseen tarvittava kirjasto löytyy.',
),
'entries' => array(
'nok' => 'Merkintöjen taulu on määritetty väärin.',
'ok' => 'Merkintöjen taulu on määritetty oikein.',
),
'favicons' => array(
'nok' => 'Tarkista hakemiston <em>./data/favicons</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Favicons-hakemiston oikeudet ovat oikein.',
),
'feeds' => array(
'nok' => 'Syötetaulu on määritetty väärin.',
'ok' => 'Syötetaulukko on määritetty oikein.',
),
'fileinfo' => array(
'nok' => 'PHP fileinfo -kirjastoa (fileinfo-paketti) ei löydy.',
'ok' => 'Fileinfo-kirjasto löytyy.',
),
'files' => 'Tiedostojen asennus',
'json' => array(
'nok' => 'JSON-tukea (php-json-paketti) ei löydy.',
'ok' => 'JSON-laajennus on käytössä.',
),
'mbstring' => array(
'nok' => 'Unicodea varten suositeltua mbstring-kirjastoa ei löydy.',
'ok' => 'Unicodea varten suositeltu mbstring-kirjasto löytyy.',
),
'pcre' => array(
'nok' => 'Säännöllisiä lausekkeita varten tarvittavaa kirjastoa (php-pcre) ei löydy.',
'ok' => 'Säännöllisiä lausekkeita varten tarvittava kirjasto (PCRE) löytyy.',
),
'pdo' => array(
'nok' => 'PDO:ta tai jotain tuettua ohjainta (pdo_mysql, pdo_sqlite, pdo_pgsql) ei löydy.',
'ok' => 'PDO ja ainakin yksi tuetuista ohjaimista (pdo_mysql, pdo_sqlite, pdo_pgsql) löytyy.',
),
'php' => array(
'_' => 'PHP-asennus',
'nok' => 'Asennettu PHP-versio on %s, mutta FreshRSS edellyttää vähintään versiota %s.',
'ok' => 'Asennettu PHP-versio (%s) on yhteensopiva FreshRSS-sovelluksen kanssa.',
),
'tables' => array(
'nok' => 'Tietokannasta puuttuu ainakin yksi taulu.',
'ok' => 'Kaikki tarvittavat taulut ovat tietokannassa.',
),
'title' => 'Asennuksen tarkistus',
'tokens' => array(
'nok' => 'Tarkista hakemiston <em>./data/tokens</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Tokens-hakemiston oikeudet ovat oikein.',
),
'users' => array(
'nok' => 'Tarkista hakemiston <em>./data/users</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Users-hakemiston oikeudet ovat oikein.',
),
'zip' => array(
'nok' => 'ZIP-laajennusta ei löydy (php-zip-paketti).',
'ok' => 'ZIP-laajennus on asennettu.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Tekijä', 'author' => 'Tekijä',
'community' => 'Käytettävissä olevat yhteisön tekemät laajennukset', 'community' => 'Käytettävissä olevat yhteisön tekemät laajennukset',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'PHP fileinfo -kirjastoa (fileinfo-paketti) ei löydy.', 'nok' => 'PHP fileinfo -kirjastoa (fileinfo-paketti) ei löydy.',
'ok' => 'Fileinfo-kirjasto löytyy.', 'ok' => 'Fileinfo-kirjasto löytyy.',
), ),
'files' => 'Tiedostojen asennus',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'JSON-sisällön jäsentämiseen suositeltua kirjastoa ei löydy.', 'nok' => 'JSON-sisällön jäsentämiseen suositeltua kirjastoa ei löydy.',
'ok' => 'JSON-sisällön jäsentämiseen suositeltu kirjasto löytyy.', 'ok' => 'JSON-sisällön jäsentämiseen suositeltu kirjasto löytyy.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Säännöllisiä lausekkeita varten tarvittavaa kirjastoa (php-pcre) ei löydy.', 'nok' => 'Säännöllisiä lausekkeita varten tarvittavaa kirjastoa (php-pcre) ei löydy.',
'ok' => 'Säännöllisiä lausekkeita varten tarvittava kirjasto (PCRE) löytyy.', 'ok' => 'Säännöllisiä lausekkeita varten tarvittava kirjasto (PCRE) löytyy.',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'PDO:ta tai jotain tuettua ohjainta (pdo_mysql, pdo_sqlite, pdo_pgsql) ei löydy.', 'nok' => 'PDO:ta tai jotain tuettua ohjainta (pdo_sqlite, pdo_pgsql, pdo_mysql) ei löydy.',
'ok' => 'PDO ja ainakin yksi tuetuista ohjaimista (pdo_mysql, pdo_sqlite, pdo_pgsql) löytyy.', 'ok' => 'PDO ja ainakin yksi tuetuista ohjaimista (pdo_sqlite, pdo_pgsql, pdo_mysql) löytyy.',
), ),
'php' => array( 'php' => array(
'_' => 'PHP-asennus',
'nok' => 'Asennettu PHP-versio on %s, mutta FreshRSS edellyttää vähintään versiota %s.', 'nok' => 'Asennettu PHP-versio on %s, mutta FreshRSS edellyttää vähintään versiota %s.',
'ok' => 'Asennettu PHP-versio, %s, on yhteensopiva FreshRSS-sovelluksen kanssa.', 'ok' => 'Asennettu PHP-versio (%s) on yhteensopiva FreshRSS-sovelluksen kanssa.',
), ),
'reload' => 'Tarkista uudelleen', 'reload' => 'Tarkista uudelleen',
'tmp' => array( 'tmp' => array(
'nok' => 'Tarkista käyttäjän <em>%2$s</em> oikeudet hakemistoon <em>%1$s</em>. HTTP-palvelimella on oltava kirjoitusoikeus.', 'nok' => 'Tarkista käyttäjän <em>%2$s</em> oikeudet hakemistoon <em>%1$s</em>. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Temp-hakemiston oikeudet ovat oikein.', 'ok' => 'Temp-hakemiston oikeudet ovat oikein.',
), ),
'tokens' => array(
'nok' => 'Tarkista hakemiston <em>./data/tokens</em> oikeudet. HTTP-palvelimella on oltava kirjoitusoikeus.',
'ok' => 'Tokens-hakemiston oikeudet ovat oikein.',
),
'unknown_process_username' => 'tuntematon', 'unknown_process_username' => 'tuntematon',
'users' => array( 'users' => array(
'nok' => 'Tarkista käyttäjän <em>%2$s</em> oikeudet hakemistoon <em>%1$s</em>. HTTP-palvelimella on oltava kirjoitusoikeus.', 'nok' => 'Tarkista käyttäjän <em>%2$s</em> oikeudet hakemistoon <em>%1$s</em>. HTTP-palvelimella on oltava kirjoitusoikeus.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'XML-sisällön jäsentämiseen tarvittavaa kirjastoa ei löydy.', 'nok' => 'XML-sisällön jäsentämiseen tarvittavaa kirjastoa ei löydy.',
'ok' => 'XML-sisällön jäsentämiseen tarvittava kirjasto löytyy.', 'ok' => 'XML-sisällön jäsentämiseen tarvittava kirjasto löytyy.',
), ),
'zip' => array(
'nok' => 'ZIP-laajennusta ei löydy (php-zip-paketti).',
'ok' => 'ZIP-laajennus on asennettu.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Yleinen määritykset', '_' => 'Yleinen määritykset',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Permet daccéder à toutes les sorties RSS de lutilisateur et au rafraîchissement des flux sans besoin de sauthentifier :', 'token_help' => 'Permet daccéder à toutes les sorties RSS de lutilisateur et au rafraîchissement des flux sans besoin de sauthentifier :',
'type' => 'Méthode dauthentification', 'type' => 'Méthode dauthentification',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/cache</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire de cache sont bons.',
),
'categories' => array(
'nok' => 'La table category est mal configurée.',
'ok' => 'La table category est bien configurée.',
),
'connection' => array(
'nok' => 'La connexion à la base de données est impossible.',
'ok' => 'La connexion à la base de données est bonne.',
),
'ctype' => array(
'nok' => 'Impossible de trouver une librairie pour la vérification des types de caractères (php-ctype).',
'ok' => 'Vous disposez de la librairie pour la vérification des types de caractères (ctype).',
),
'curl' => array(
'nok' => 'Impossible de trouver la librairie cURL (paquet php-curl).',
'ok' => 'Vous disposez de la librairie cURL.',
),
'data' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire de data sont bons.',
),
'database' => 'Installation de la base de données',
'dom' => array(
'nok' => 'Impossible de trouver une librairie pour parcourir le DOM (paquet php-xml).',
'ok' => 'Vous disposez de la librairie pour parcourir le DOM.',
),
'entries' => array(
'nok' => 'La table entry est mal configurée.',
'ok' => 'La table entry est bien configurée.',
),
'favicons' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/favicons</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire des favicons sont bons.',
),
'feeds' => array(
'nok' => 'La table feed est mal configurée.',
'ok' => 'La table feed est bien configurée.',
),
'fileinfo' => array(
'nok' => 'Impossible de trouver la librairie PHP fileinfo (paquet fileinfo).',
'ok' => 'Vous disposez de la librairie fileinfo.',
),
'files' => 'Installation des fichiers',
'json' => array(
'nok' => 'Vous ne disposez pas de lextension recommandée JSON (paquet php-json).',
'ok' => 'Vous disposez de lextension recommandée JSON.',
),
'mbstring' => array(
'nok' => 'Impossible de trouver la librairie recommandée mbstring pour Unicode.',
'ok' => 'Vouz disposez de la librairie recommandée mbstring pour Unicode.',
),
'pcre' => array(
'nok' => 'Impossible de trouver une librairie pour les expressions régulières (php-pcre).',
'ok' => 'Vous disposez de la librairie pour les expressions régulières (PCRE).',
),
'pdo' => array(
'nok' => 'Vous ne disposez pas de PDO ou dun des drivers supportés (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Vous disposez de PDO et dau moins un des drivers supportés (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Installation de PHP',
'nok' => 'Votre version de PHP est la %s mais FreshRSS requiert au moins la version %s.',
'ok' => 'Votre version de PHP est la %s, qui est compatible avec FreshRSS.',
),
'tables' => array(
'nok' => 'Impossible de trouver une ou plusieurs tables en base de données.',
'ok' => 'Les tables sont bien présentes en base de données.',
),
'title' => 'Vérification de linstallation',
'tokens' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/tokens</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire des tokens sont bons.',
),
'users' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/users</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire des utilisateurs sont bons.',
),
'zip' => array(
'nok' => 'Vous ne disposez pas de lextension ZIP (paquet php-zip).',
'ok' => 'Vous disposez de lextension ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Auteur', 'author' => 'Auteur',
'community' => 'Extensions utilisateur disponibles', 'community' => 'Extensions utilisateur disponibles',

View File

@@ -39,46 +39,62 @@ return array(
'ok' => 'Les droits sur le répertoire de cache sont bons.', 'ok' => 'Les droits sur le répertoire de cache sont bons.',
), ),
'ctype' => array( 'ctype' => array(
'nok' => 'Impossible de trouver une librairie pour la vérification des types de caractères (php-ctype).', 'nok' => 'Impossible de trouver la librairie requise pour la vérification des types de caractères (php-ctype).',
'ok' => 'Vous disposez de la librairie pour la vérification des types de caractères (ctype).', 'ok' => 'Vous disposez de la librairie requise pour la vérification des types de caractères (ctype).',
), ),
'curl' => array( 'curl' => array(
'nok' => 'Vous ne disposez pas de cURL (paquet php-curl).', 'nok' => 'Vous ne disposez pas de la librairie requise cURL (paquet php-curl).',
'ok' => 'Vous disposez de cURL.', 'ok' => 'Vous disposez de la librairie requise cURL.',
), ),
'data' => array( 'data' => array(
'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.', 'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.',
'ok' => 'Les droits sur le répertoire de data sont bons.', 'ok' => 'Les droits sur le répertoire de data sont bons.',
), ),
'dom' => array( 'dom' => array(
'nok' => 'Impossible de trouver une librairie pour parcourir le DOM.', 'nok' => 'Impossible de trouver la librairie requise pour parcourir le DOM.',
'ok' => 'Vous disposez de la librairie pour parcourir le DOM.', 'ok' => 'Vous disposez de la librairie requise pour parcourir le DOM.',
), ),
'favicons' => array( 'favicons' => array(
'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.', 'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.',
'ok' => 'Les droits sur le répertoire des favicons sont bons.', 'ok' => 'Les droits sur le répertoire des favicons sont bons.',
), ),
'fileinfo' => array( 'fileinfo' => array(
'nok' => 'Vous ne disposez pas de PHP fileinfo (paquet fileinfo).', 'nok' => 'Vous ne disposez pas de la librairie recommendée php-fileinfo.',
'ok' => 'Vous disposez de fileinfo.', 'ok' => 'Vous disposez de la librairie recommendée php-fileinfo.',
),
'files' => 'Installation des fichiers',
'intl' => array(
'nok' => ' Impossible de trouver la librairie recommandée php-intl pour linternationalisation.',
'ok' => 'Vous disposez de la librairie recommandée php-intl pour linternationalisation.',
), ),
'json' => array( 'json' => array(
'nok' => 'Vous ne disposez pas de lextension recommandée JSON (paquet php-json).', 'nok' => 'Vous ne disposez pas de lextension requise JSON (paquet php-json).',
'ok' => 'Vous disposez de lextension recommandée JSON.', 'ok' => 'Vous disposez de lextension requise JSON.',
), ),
'mbstring' => array( 'mbstring' => array(
'nok' => 'Impossible de trouver la librairie recommandée mbstring pour Unicode.', 'nok' => 'Impossible de trouver la librairie recommandée mbstring pour Unicode.',
'ok' => 'Vouz disposez de la librairie recommandée mbstring pour Unicode.', 'ok' => 'Vouz disposez de la librairie recommandée mbstring pour Unicode.',
), ),
'pcre' => array( 'pcre' => array(
'nok' => 'Impossible de trouver une librairie pour les expressions régulières (php-pcre).', 'nok' => 'Impossible de trouver la librairie requise pour les expressions régulières (php-pcre).',
'ok' => 'Vous disposez de la librairie pour les expressions régulières (PCRE).', 'ok' => 'Vous disposez de la librairie requise pour les expressions régulières (PCRE).',
),
'pdo-mysql' => array(
'nok' => ' Impossible de trouver le pilote PDO requis pour MySQL/MariaDB.',
),
'pdo-pgsql' => array(
'nok' => 'Impossible de trouver le pilote PDO requis pour PostgreSQL.',
),
'pdo-sqlite' => array(
'nok' => 'Impossible de trouver le pilote PDO pour SQLite.',
'ok' => 'Vous disposez du pilote PDO pour SQLite.',
), ),
'pdo' => array( 'pdo' => array(
'nok' => 'Vous ne disposez pas de PDO ou dun des drivers supportés (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Impossible de trouver PDO avec au moins un des pilotes requis (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Vous disposez de PDO et dau moins un des drivers supportés (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Vous disposez de PDO et dau moins un des pilotes requis (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Installation de PHP',
'nok' => 'Votre version de PHP est la %s mais FreshRSS requiert au moins la version %s.', 'nok' => 'Votre version de PHP est la %s mais FreshRSS requiert au moins la version %s.',
'ok' => 'Votre version de PHP est la %s, qui est compatible avec FreshRSS.', 'ok' => 'Votre version de PHP est la %s, qui est compatible avec FreshRSS.',
), ),
@@ -87,14 +103,22 @@ return array(
'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.', 'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.',
'ok' => 'Les droits sur le répertoire temporaire sont bons.', 'ok' => 'Les droits sur le répertoire temporaire sont bons.',
), ),
'tokens' => array(
'nok' => 'Veuillez vérifier les droits sur le répertoire <em>./data/tokens</em>. Le serveur HTTP doit être capable décrire dedans',
'ok' => 'Les droits sur le répertoire des tokens sont bons.',
),
'unknown_process_username' => 'inconnu', 'unknown_process_username' => 'inconnu',
'users' => array( 'users' => array(
'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.', 'nok' => 'Veuillez vérifier les droits de lutilisateur <em>%2$s</em> sur le répertoire <em>%1$s</em>. Le serveur HTTP doit être capable décrire dedans.',
'ok' => 'Les droits sur le répertoire des utilisateurs sont bons.', 'ok' => 'Les droits sur le répertoire des utilisateurs sont bons.',
), ),
'xml' => array( 'xml' => array(
'nok' => 'Impossible de trouver une librairie requise pour XML.', 'nok' => 'Impossible de trouver la librairie requise pour XML.',
'ok' => 'Vouz disposez de la librairie requise pour XML.', 'ok' => 'Vous disposez de la librairie requise pour XML.',
),
'zip' => array(
'nok' => 'Vous ne disposez pas de lextension recommandée pour ZIP (paquet php-zip).',
'ok' => 'Vous disposez de lextension recommandée pour ZIP (paquet php-zip).',
), ),
), ),
'conf' => array( 'conf' => array(

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO
'type' => 'שיטת אימות', 'type' => 'שיטת אימות',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'יש לבדוק את ההרשאות בתיקייה <em>%s</em>. שרת הHTTP חייב להיות בעל הרשאות כתיבה.',
'ok' => 'ההרשאות בתיקיית המטמון תקינות',
),
'categories' => array(
'nok' => 'Category table is bad configured.',
'ok' => 'Category table is okay.', // TODO
),
'connection' => array(
'nok' => 'Connection to the database cannot being established.',
'ok' => 'Connection to the database is okay.', // TODO
),
'ctype' => array(
'nok' => 'הספרייה הנדרשת ל character type checking (php-ctype) אינה מותקנת',
'ok' => 'הספרייה הנדרשת ל character type checking (ctype) מותקנת',
),
'curl' => array(
'nok' => 'בURL לא מותקן (php-curl package)',
'ok' => 'You have cURL extension.',
),
'data' => array(
'nok' => 'יש לבדוק את ההרשאות בתיקייה <em>%s</em>. שרת הHTTP חייב להיות בעל הרשאות כתיבה.',
'ok' => 'ההרשאות בתיקיית הדאטא תקינות',
),
'database' => 'Database installation', // TODO
'dom' => array(
'nok' => 'הספרייה הנדרשת לסיור ב DOM אינה מותקנת (php-xml package)',
'ok' => 'הספרייה הנדרשת לסיור ב DOM מותקנת',
),
'entries' => array(
'nok' => 'Entry table is improperly configured.', // TODO
'ok' => 'Entry table is okay.', // TODO
),
'favicons' => array(
'nok' => 'Check permissions on <em>./data/favicons</em> directory. HTTP server must have write permission.', // TODO
'ok' => 'ההרשאות בתיקיית הfavicons תקינות',
),
'feeds' => array(
'nok' => 'Feed table is bad configured.',
'ok' => 'Feed table is okay.', // TODO
),
'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).', // TODO
'ok' => 'You have the fileinfo library.', // TODO
),
'files' => 'File installation', // TODO
'json' => array(
'nok' => 'You lack JSON (php-json package).',
'ok' => 'You have the JSON extension.', // TODO
),
'mbstring' => array(
'nok' => 'Cannot find the recommended mbstring library for Unicode.', // TODO
'ok' => 'You have the recommended mbstring library for Unicode.', // TODO
),
'pcre' => array(
'nok' => 'הספרייה הנדרשת לביטויים רגולריים אינה מותקנת (php-pcre)',
'ok' => 'הספרייה הנדרשת לביטויים רגולריים מותקנת (PCRE)',
),
'pdo' => array(
'nok' => 'PDO אינו מותקן או שאחד ממנהלי ההתקנים שלו חסר (pdo_mysql, pdo_sqlite)',
'ok' => 'PDO מותקן ולפחות אחד ממנהלי ההתקן הנתמכים מותקן (pdo_mysql, pdo_sqlite)',
),
'php' => array(
'_' => 'PHP installation', // TODO
'nok' => 'גירסת PHP שלכם היא %s אך FreshRSS דורש לפחות את גירסה %s',
'ok' => 'גירסת PHP שלכם היא %s, שתואמת ל FreshRSS',
),
'tables' => array(
'nok' => 'There is one or more lacking tables in the database.',
'ok' => 'Tables are existing in the database.',
),
'title' => 'Installation check', // TODO
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission', // TODO
'ok' => 'Permissions on the tokens directory are good.', // TODO
),
'users' => array(
'nok' => 'Check permissions on <em>./data/users</em> directory. HTTP server must have write permission', // TODO
'ok' => 'Permissions on the users directory are good.', // TODO
),
'zip' => array(
'nok' => 'You lack ZIP extension (php-zip package).',
'ok' => 'You have the ZIP extension.', // TODO
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Author', // TODO 'author' => 'Author', // TODO
'community' => 'Available community extensions', // TODO 'community' => 'Available community extensions', // TODO

View File

@@ -59,12 +59,17 @@ return array(
'ok' => 'ההרשאות בתיקיית הfavicons תקינות', 'ok' => 'ההרשאות בתיקיית הfavicons תקינות',
), ),
'fileinfo' => array( 'fileinfo' => array(
'nok' => 'Cannot find the PHP fileinfo library (fileinfo package).', // TODO 'nok' => 'Cannot find the recommended PHP fileinfo library (fileinfo package).', // TODO
'ok' => 'You have the fileinfo library.', // TODO 'ok' => 'You have the recommended PHP fileinfo library (fileinfo package).', // TODO
),
'files' => 'File installation', // TODO
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
), ),
'json' => array( 'json' => array(
'nok' => 'Cannot find the recommended library to parse JSON.', // TODO 'nok' => 'Cannot find the required library to parse JSON.', // TODO
'ok' => 'You have the recommended library to parse JSON.', // TODO 'ok' => 'You have the required library to parse JSON.', // TODO
), ),
'mbstring' => array( 'mbstring' => array(
'nok' => 'Cannot find the recommended library mbstring for Unicode.', // TODO 'nok' => 'Cannot find the recommended library mbstring for Unicode.', // TODO
@@ -74,11 +79,22 @@ return array(
'nok' => 'הספרייה הנדרשת לביטויים רגולריים אינה מותקנת (php-pcre)', 'nok' => 'הספרייה הנדרשת לביטויים רגולריים אינה מותקנת (php-pcre)',
'ok' => 'הספרייה הנדרשת לביטויים רגולריים מותקנת (PCRE)', 'ok' => 'הספרייה הנדרשת לביטויים רגולריים מותקנת (PCRE)',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'PDO אינו מותקן או שאחד ממנהלי ההתקנים שלו חסר (pdo_mysql, pdo_sqlite)', 'nok' => 'PDO אינו מותקן או שאחד ממנהלי ההתקנים שלו חסר (pdo_mysql, pdo_sqlite)',
'ok' => 'PDO מותקן ולפחות אחד ממנהלי ההתקן הנתמכים מותקן (pdo_mysql, pdo_sqlite)', 'ok' => 'PDO מותקן ולפחות אחד ממנהלי ההתקן הנתמכים מותקן (pdo_mysql, pdo_sqlite)',
), ),
'php' => array( 'php' => array(
'_' => 'PHP installation', // TODO
'nok' => 'גירסת PHP שלכם היא %s אך FreshRSS דורש לפחות את גירסה %s', 'nok' => 'גירסת PHP שלכם היא %s אך FreshRSS דורש לפחות את גירסה %s',
'ok' => 'גירסת PHP שלכם היא %s, שתואמת ל FreshRSS', 'ok' => 'גירסת PHP שלכם היא %s, שתואמת ל FreshRSS',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // TODO 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // TODO
'ok' => 'Permissions on the temp directory are good.', // TODO 'ok' => 'Permissions on the temp directory are good.', // TODO
), ),
'tokens' => array(
'nok' => 'Check permissions on <em>./data/tokens</em> directory. HTTP server must have write permission', // TODO
'ok' => 'Permissions on the tokens directory are good.', // TODO
),
'unknown_process_username' => 'unknown', // TODO 'unknown_process_username' => 'unknown', // TODO
'users' => array( 'users' => array(
'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // TODO 'nok' => 'Check permissions on the <em>%1$s</em> directory for <em>%2$s</em> user. The HTTP server must have write permissions.', // TODO
@@ -96,6 +116,10 @@ return array(
'nok' => 'Cannot find the required library to parse XML.', // TODO 'nok' => 'Cannot find the required library to parse XML.', // TODO
'ok' => 'You have the required library to parse XML.', // TODO 'ok' => 'You have the required library to parse XML.', // TODO
), ),
'zip' => array(
'nok' => 'Cannot find the recommended extension for ZIP (php-zip package).', // TODO
'ok' => 'You have the recommended extension for ZIP (php-zip package).', // TODO
),
), ),
'conf' => array( 'conf' => array(
'_' => 'הגדרות כלליות', '_' => 'הגדרות כלליות',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Lehetővé teszi a hozzáférést a felhasználó összes RSS-kimenetéhez, valamint a hírfolyamok frissítéséhez hitelesítés nélkül:', 'token_help' => 'Lehetővé teszi a hozzáférést a felhasználó összes RSS-kimenetéhez, valamint a hírfolyamok frissítéséhez hitelesítés nélkül:',
'type' => 'Hitelesítési módszer', 'type' => 'Hitelesítési módszer',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Ellenőrizd a <em>./data/cache</em> könyvtárat. A HTTP szervernek írási jogosultságra van szüksége.',
'ok' => 'A jogosultságok a gyorsítótár könyvtáron rendben vannak.',
),
'categories' => array(
'nok' => 'A kategória tábla nincs helyesen konfigurálva.',
'ok' => 'A kategória tábla rendben van.',
),
'connection' => array(
'nok' => 'Nem lehet kapcsolódni az adatbázishoz.',
'ok' => 'A kapcsolat az adatbázissal rendben van.',
),
'ctype' => array(
'nok' => 'Nem található a karakter típus ellenőrző könyvtár (php-ctype).',
'ok' => 'A karakter típus ellenőrző könyvtár rendben van (ctype).',
),
'curl' => array(
'nok' => 'Nem található a cURL könyvtár (php-curl csomag).',
'ok' => 'A cURL könyvtár rendben van.',
),
'data' => array(
'nok' => 'Ellenőrizd a <em>./data</em> könyvtár jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A data könyvtár jogosultságai megfelelőek.',
),
'database' => 'Adatbázis telepítés',
'dom' => array(
'nok' => 'A DOM böngészéséhez nem található a könyvtár. (php-xml csomag).',
'ok' => 'A DOM böngészésére való könyvtár telepítve van.',
),
'entries' => array(
'nok' => 'A belépési tábla nincs helyesen konfigurálva.',
'ok' => 'A belépési tábla rendben van.',
),
'favicons' => array(
'nok' => 'Ellenőrizd a <em>./data/favicons</em> könyvtár jogosultságait.A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A favicons könyvtár jogosultságai megfelelőek.',
),
'feeds' => array(
'nok' => 'A hírforrás tábla nincs megfelelően konfigurálva.',
'ok' => 'A hírforrás tábla ok.',
),
'fileinfo' => array(
'nok' => 'A PHP fileinfo könyvtár nem található (fileinfo csomag).',
'ok' => 'A fileinfo könyvtár rendben van.',
),
'files' => 'Fájl telepítés',
'json' => array(
'nok' => 'A JSON nem található (php-json csomag).',
'ok' => 'A JSON kiegészítő telepítve van.',
),
'mbstring' => array(
'nok' => 'Az ajánlott mbstring könyvtár nem található a Unicode kódoláshoz.',
'ok' => 'Az ajánlott mbstring könyvtár a Unicode kódoláshoz megvan.',
),
'pcre' => array(
'nok' => 'A reguláris kifejezésekhez használt könyvtár nem található (php-pcre).',
'ok' => 'A reguláris kifejezésekhez használt könyvtár megvan (PCRE).',
),
'pdo' => array(
'nok' => 'Nem található PDO vagy legalább egy támogató driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'A PDO telepítve és van legalább egy támogatott driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP telepítés',
'nok' => 'A PHP verzió %s de a FreshRSS számára szükséges verzió %s.',
'ok' => 'A PHP verzió (%s) kompatibilis a FreshRSS-el.',
),
'tables' => array(
'nok' => 'Egy vagy több tábla hiányzik az adatbázisból.',
'ok' => 'A megfelelő táblák léteznek az adatbázisban.',
),
'title' => 'Telepítés ellenőrzése',
'tokens' => array(
'nok' => 'Ellenőrizd a <em>./data/tokens</em> könyvtár jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A token könyvtár írási jogosultságai rendben vannak.',
),
'users' => array(
'nok' => 'Ellenőrizd a <em>./data/users</em> könyvtár írási jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A users könyvtár írási jogosultságai rendben vannak.',
),
'zip' => array(
'nok' => 'Nem található ZIP kiegészítő (php-zip csomag).',
'ok' => 'A ZIP kiegészítő telepítve van.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Szerző', 'author' => 'Szerző',
'community' => 'Elérhető közösségi kiegészítők', 'community' => 'Elérhető közösségi kiegészítők',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'A PHP fileinfo könyvtár nem található (fileinfo csomag).', 'nok' => 'A PHP fileinfo könyvtár nem található (fileinfo csomag).',
'ok' => 'A fileinfo könyvtár telepítve van.', 'ok' => 'A fileinfo könyvtár telepítve van.',
), ),
'files' => 'Fájl telepítés',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Nem található a JSON elemző könyvtár.', 'nok' => 'Nem található a JSON elemző könyvtár.',
'ok' => 'A JSON elemző könyvtár telepítve van.', 'ok' => 'A JSON elemző könyvtár telepítve van.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'A reguláris kifejezésekhez használt könyvtár nem található (php-pcre).', 'nok' => 'A reguláris kifejezésekhez használt könyvtár nem található (php-pcre).',
'ok' => 'A reguláris kifejezésekhez használt könyvtár megvan (PCRE).', 'ok' => 'A reguláris kifejezésekhez használt könyvtár megvan (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Nem található PDO vagy legalább egy támogató driver (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Nem található PDO vagy legalább egy támogató driver (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'A PDO telepítve és van legalább egy támogatott driver (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'A PDO telepítve és van legalább egy támogatott driver (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'nok' => 'A PHP verzió %s, de a FreshRSS számára szükséges verzió %s.', '_' => 'PHP telepítés',
'ok' => 'A PHP verzió, %s, kompatibilis a FreshRSS-el.', 'nok' => 'A PHP verzió %s de a FreshRSS számára szükséges verzió %s.',
'ok' => 'A PHP verzió (%s) kompatibilis a FreshRSS-el.',
), ),
'reload' => 'Újra ellenőrzés', 'reload' => 'Újra ellenőrzés',
'tmp' => array( 'tmp' => array(
'nok' => 'Ellenőrizd a(z) <em>%1$s</em> könyvtár jogosultságait a(z) <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.', 'nok' => 'Ellenőrizd a(z) <em>%1$s</em> könyvtár jogosultságait a(z) <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A temp könyvtár jogosultságai rendben vannak.', 'ok' => 'A temp könyvtár jogosultságai rendben vannak.',
), ),
'tokens' => array(
'nok' => 'Ellenőrizd a <em>./data/tokens</em> könyvtár jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
'ok' => 'A token könyvtár írási jogosultságai rendben vannak.',
),
'unknown_process_username' => 'ismeretlen', 'unknown_process_username' => 'ismeretlen',
'users' => array( 'users' => array(
'nok' => 'Ellenőrizd a(z) <em>%1$s</em> könyvtár jogosultságait a(z) <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.', 'nok' => 'Ellenőrizd a(z) <em>%1$s</em> könyvtár jogosultságait a(z) <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Nem található az XML elemző könyvtár.', 'nok' => 'Nem található az XML elemző könyvtár.',
'ok' => 'Az XML elemző könyvtár telepítve van.', 'ok' => 'Az XML elemző könyvtár telepítve van.',
), ),
'zip' => array(
'nok' => 'Nem található ZIP kiegészítő (php-zip csomag).',
'ok' => 'A ZIP kiegészítő telepítve van.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Általános beállítások', '_' => 'Általános beállítások',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Mengizinkan akses ke semua RSS pengguna serta menyegarkan umpan tanpa autentikasi:', 'token_help' => 'Mengizinkan akses ke semua RSS pengguna serta menyegarkan umpan tanpa autentikasi:',
'type' => 'Metode autentikasi', 'type' => 'Metode autentikasi',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Periksa izin direktori <em>./data/cache</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin untuk direktori tembolok sudah bagus.',
),
'categories' => array(
'nok' => 'Tabel kategori dikonfigurasi secara tidak tepat.',
'ok' => 'Tabel kategori baik-baik saja.',
),
'connection' => array(
'nok' => 'Koneksi ke basis data tidak dapat dibuat.',
'ok' => 'Koneksi ke basis data berhasil.',
),
'ctype' => array(
'nok' => 'Tidak dapat menemukan pustaka yang diperlukan untuk pemeriksaan jenis karakter (php-ctype).',
'ok' => 'Anda memiliki pustaka untuk pemeriksaan jenis karakter (ctype).',
),
'curl' => array(
'nok' => 'Tidak dapat menemukan pustaka cURL (php-curl).',
'ok' => 'Anda memiliki pustaka cURL.',
),
'data' => array(
'nok' => 'Periksa izin direktori <em>./data</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin untuk direktori data sudah bagus.',
),
'database' => 'Pemasangan Basis Data',
'dom' => array(
'nok' => 'Tidak dapat menemukan pustaka yang diperlukan untuk menelusuri DOM (php-xml).',
'ok' => 'Anda memiliki pustaka yang diperlukan untuk menelusuri DOM.',
),
'entries' => array(
'nok' => 'Tabel entri dikonfigurasi secara tidak tepat.',
'ok' => 'Tabel entri baik-baik saja.',
),
'favicons' => array(
'nok' => 'Periksa izin direktori <em>./data/favicons</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin untuk direktori favicon sudah bagus.',
),
'feeds' => array(
'nok' => 'Tabel umpan dikonfigurasi secara tidak tepat.',
'ok' => 'Tabel umpan baik-baik saja.',
),
'fileinfo' => array(
'nok' => 'Tidak dapat menemukan pustaka PHP fileinfo (fileinfo).',
'ok' => 'Anda memiliki pustaka fileinfo.',
),
'files' => 'Pemasangan Berkas',
'json' => array(
'nok' => 'Tidak dapat menemukan pustaka JSON (php-json).',
'ok' => 'Anda memiliki pustaka ekstensi JSON.',
),
'mbstring' => array(
'nok' => 'Tidak dapat menemukan pustaka mbstring untuk Unicode.',
'ok' => 'Anda memiliki pustaka mbstring untuk Unicode yang direkomendasikan.',
),
'pcre' => array(
'nok' => 'Tidak dapat menemukan pustaka untuk ekspresi regular (regex) (php-pcre).',
'ok' => 'Anda memiliki pustaka untuk ekspresi regular (regex) (PCRE).',
),
'pdo' => array(
'nok' => 'Tidak dapat menemukan PDO atau sejenisnya untuk basis data yang didukung (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Anda memiliki PDO atau sejenisnya untuk basis data yang didukung (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Pemasangan PHP.',
'nok' => 'Versi PHP Anda adalah %s tapi FreshRSS membutuhkan setidaknya versi %s.',
'ok' => 'Versi PHP Anda (%s) cocok dengan FreshRSS.',
),
'tables' => array(
'nok' => 'Ada satu atau lebih tabel yang hilang dalam basis data.',
'ok' => 'Tabel yang sesuai sudah ada dalam basis data.',
),
'title' => 'Pengecekan Pemasangan.',
'tokens' => array(
'nok' => 'Periksa izin direktori <em>./data/tokens</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin pada direktori token sudah bagus.',
),
'users' => array(
'nok' => 'Periksa izin direktori <em>./data/users</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin pada direktori pengguna sudah bagus.',
),
'zip' => array(
'nok' => 'Tidak dapat menemukan pustaka ekstensi zip (php-zip).',
'ok' => 'Anda memiliki pustaka ekstensi zip.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Pengembang', 'author' => 'Pengembang',
'community' => 'Ekstensi komunitas yang tersedia', 'community' => 'Ekstensi komunitas yang tersedia',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Tidak dapat menemukan pustaka PHP fileinfo (fileinfo).', 'nok' => 'Tidak dapat menemukan pustaka PHP fileinfo (fileinfo).',
'ok' => 'Anda memiliki pustaka fileinfo.', 'ok' => 'Anda memiliki pustaka fileinfo.',
), ),
'files' => 'Pemasangan Berkas',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Tidak dapat menemukan pustaka yang direkomendasikan untuk membaca JSON.', 'nok' => 'Tidak dapat menemukan pustaka yang direkomendasikan untuk membaca JSON.',
'ok' => 'Anda memiliki pustaka yang direkomendasikan untuk membaca JSON.', 'ok' => 'Anda memiliki pustaka yang direkomendasikan untuk membaca JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Tidak dapat menemukan pustaka untuk ekspresi regular (regex) (php-pcre).', 'nok' => 'Tidak dapat menemukan pustaka untuk ekspresi regular (regex) (php-pcre).',
'ok' => 'Anda memiliki pustaka untuk ekspresi regular (regex) (PCRE).', 'ok' => 'Anda memiliki pustaka untuk ekspresi regular (regex) (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Tidak dapat menemukan PDO atau sejenisnya untuk basis data yang didukung (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Tidak dapat menemukan PDO atau sejenisnya untuk basis data yang didukung (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Anda memiliki PDO atau sejenisnya untuk basis data yang didukung (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Anda memiliki PDO atau sejenisnya untuk basis data yang didukung (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Pemasangan PHP.',
'nok' => 'Versi PHP Anda adalah %s tapi FreshRSS membutuhkan setidaknya versi %s.', 'nok' => 'Versi PHP Anda adalah %s tapi FreshRSS membutuhkan setidaknya versi %s.',
'ok' => 'Versi PHP Anda (%s) cocok dengan FreshRSS.', 'ok' => 'Versi PHP Anda (%s) cocok dengan FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Periksa izin direktori <em>%1$s</em> untuk pengguna <em>%2$s</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.', 'nok' => 'Periksa izin direktori <em>%1$s</em> untuk pengguna <em>%2$s</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin pada direktori tmp sudah bagus.', 'ok' => 'Izin pada direktori tmp sudah bagus.',
), ),
'tokens' => array(
'nok' => 'Periksa izin direktori <em>./data/tokens</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
'ok' => 'Izin pada direktori token sudah bagus.',
),
'unknown_process_username' => 'tidak diketahui', 'unknown_process_username' => 'tidak diketahui',
'users' => array( 'users' => array(
'nok' => 'Periksa izin direktori <em>%1$s</em> untuk pengguna <em>%2$s</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.', 'nok' => 'Periksa izin direktori <em>%1$s</em> untuk pengguna <em>%2$s</em>. Peladen HTTP harus memiliki izin menulis di direktori tersebut.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Tidak dapat menemukan pustaka yang diperlukan untuk membaca XML.', 'nok' => 'Tidak dapat menemukan pustaka yang diperlukan untuk membaca XML.',
'ok' => 'Anda memiliki pustaka yang diperlukan untuk membaca XML.', 'ok' => 'Anda memiliki pustaka yang diperlukan untuk membaca XML.',
), ),
'zip' => array(
'nok' => 'Tidak dapat menemukan pustaka ekstensi zip (php-zip).',
'ok' => 'Anda memiliki pustaka ekstensi zip.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Konfigurasi umum', '_' => 'Konfigurasi umum',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Consente laccesso a tutti gli output RSS dellutente e di aggiornare i feed senza autenticazione:', 'token_help' => 'Consente laccesso a tutti gli output RSS dellutente e di aggiornare i feed senza autenticazione:',
'type' => 'Metodo di autenticazione', 'type' => 'Metodo di autenticazione',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data/cache</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella della cache sono corretti.',
),
'categories' => array(
'nok' => 'La tabella delle categorie ha una configurazione errata.',
'ok' => 'Tabella delle categorie OK.',
),
'connection' => array(
'nok' => 'La connessione al database non può essere stabilita.',
'ok' => 'Connessione al database OK',
),
'ctype' => array(
'nok' => 'Manca una libreria richiesta per il controllo dei caratteri (php-ctype).',
'ok' => 'Libreria richiesta per il controllo dei caratteri presente (ctype).',
),
'curl' => array(
'nok' => 'Manca il supporto per cURL (pacchetto php-curl).',
'ok' => 'Estensione cURL presente.',
),
'data' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella data sono corretti.',
),
'database' => 'Installazione database',
'dom' => array(
'nok' => 'Manca una libreria richiesta per leggere DOM (pacchetto php-xml).',
'ok' => 'Libreria richiesta per leggere DOM presente.',
),
'entries' => array(
'nok' => 'La tabella Entry ha una configurazione errata.',
'ok' => 'Tabella Entry OK.',
),
'favicons' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data/favicons</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella favicons sono corretti.',
),
'feeds' => array(
'nok' => 'La tabella Feed ha una configurazione errata.',
'ok' => 'Tabella Feed OK.',
),
'fileinfo' => array(
'nok' => 'Manca il supporto per PHP fileinfo (pacchetto fileinfo).',
'ok' => 'Estensione fileinfo presente.',
),
'files' => 'Installazione files',
'json' => array(
'nok' => 'Manca il supoorto a JSON (pacchetto php-json).',
'ok' => 'Estensione JSON presente.',
),
'mbstring' => array(
'nok' => 'Non è possibile trovare la libreria mbstring raccomandata per Unicode.',
'ok' => 'Ha la libreria mbstring raccomandata per Unicode.',
),
'pcre' => array(
'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
),
'pdo' => array(
'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Installazione PHP',
'nok' => 'Versione PHP %s FreshRSS richiede almeno la versione %s.',
'ok' => 'Versione PHP %s, compatibile con FreshRSS.',
),
'tables' => array(
'nok' => 'Rilevate tabelle mancanti nel database.',
'ok' => 'Tutte le tabelle sono presenti nel database.',
),
'title' => 'Verifica installazione',
'tokens' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data/tokens</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella tokens sono corretti.',
),
'users' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data/users</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella users sono corretti.',
),
'zip' => array(
'nok' => 'Manca estensione ZIP (pacchetto php-zip).',
'ok' => 'Estensione ZIP presente.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autore', 'author' => 'Autore',
'community' => 'Estensioni della community disponibili', 'community' => 'Estensioni della community disponibili',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Manca il supporto per PHP fileinfo (pacchetto fileinfo).', 'nok' => 'Manca il supporto per PHP fileinfo (pacchetto fileinfo).',
'ok' => 'Estensione fileinfo presente.', 'ok' => 'Estensione fileinfo presente.',
), ),
'files' => 'Installazione files',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Manca la libreria consigliata per effettuare la lettura del JSON.', 'nok' => 'Manca la libreria consigliata per effettuare la lettura del JSON.',
'ok' => 'La libreria consigliata per la lettura del JSON è presente.', 'ok' => 'La libreria consigliata per la lettura del JSON è presente.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).', 'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).', 'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'PDO e altri driver supportati (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'nok' => 'Versione di PHP %s FreshRSS richiede almeno la versione %s.', '_' => 'Installazione PHP',
'ok' => 'Versione di PHP %s, compatibile con FreshRSS.', 'nok' => 'Versione PHP %s FreshRSS richiede almeno la versione %s.',
'ok' => 'Versione PHP %s, compatibile con FreshRSS.',
), ),
'reload' => 'Controlla di nuovo', 'reload' => 'Controlla di nuovo',
'tmp' => array( 'tmp' => array(
'nok' => 'Verifica i permessi sulla cartella <em>%s</em>. Il server HTTP deve avere i permessi per scriverci dentro.', 'nok' => 'Verifica i permessi sulla cartella <em>%s</em>. Il server HTTP deve avere i permessi per scriverci dentro.',
'ok' => 'I permessi sulla cartella temp sono corretti.', 'ok' => 'I permessi sulla cartella temp sono corretti.',
), ),
'tokens' => array(
'nok' => 'Verifica i permessi sulla cartella <em>./data/tokens</em>. Il server HTTP deve avere i permessi per scriverci dentro',
'ok' => 'I permessi sulla cartella tokens sono corretti.',
),
'unknown_process_username' => 'sconosciuto', 'unknown_process_username' => 'sconosciuto',
'users' => array( 'users' => array(
'nok' => 'Verifica i permessi sulla cartella <em>%s</em>. Il server HTTP deve avere i permessi per scriverci dentro.', 'nok' => 'Verifica i permessi sulla cartella <em>%s</em>. Il server HTTP deve avere i permessi per scriverci dentro.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'La libreria richiesta per leggere gli XML non è presente.', 'nok' => 'La libreria richiesta per leggere gli XML non è presente.',
'ok' => 'La libreria richiesta per leggere gli XML è presente.', 'ok' => 'La libreria richiesta per leggere gli XML è presente.',
), ),
'zip' => array(
'nok' => 'Manca estensione ZIP (pacchetto php-zip).',
'ok' => 'Estensione ZIP presente.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Configurazioni generali', '_' => 'Configurazioni generali',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'ユーザーのすべての RSS 出力へのアクセスと、認証なしのフィードの更新を許可します', 'token_help' => 'ユーザーのすべての RSS 出力へのアクセスと、認証なしのフィードの更新を許可します',
'type' => '認証メソッド', 'type' => '認証メソッド',
), ),
'check_install' => array(
'cache' => array(
'nok' => '<em>./data/cache</em>ディレクトリのパーミッションを確認してください。 HTTP serverは編集権限を必要としています。',
'ok' => 'キャッシュディレクトリのパーミッションは正しく設定されています。',
),
'categories' => array(
'nok' => 'カテゴリテーブルが不適切な設定をされています。',
'ok' => 'カテゴリテーブルは正しく設定されています。',
),
'connection' => array(
'nok' => 'データベースへの接続ができませんでした。',
'ok' => 'データベースへの接続が正しく行われました。',
),
'ctype' => array(
'nok' => '必要とされている文字タイプを確認するライブラリが見つかりませんでした。(php-ctype)',
'ok' => '必要とされている文字タイプを確認するライブラリが見つかりました。(ctype)',
),
'curl' => array(
'nok' => 'cURLライブラリが見つかりませんでした(php-curl package)',
'ok' => 'cURLライブラリが見つかりました。',
),
'data' => array(
'nok' => '<em>./data</em>ディレクトリのパーミッションを確認してください。 HTTP serverは編集パーミッションを必要としています。',
'ok' => 'ディレクトリのパーミッションは正しく設定されています。',
),
'database' => 'データベースインストール',
'dom' => array(
'nok' => 'DOMを検索するライブラリが見つかりませんでした。 (php-xml package).',
'ok' => 'DOMを検索するライブラリが見つかりました。',
),
'entries' => array(
'nok' => 'エントリテーブルが不適切な設定をされています。',
'ok' => 'エントリテーブルは正しく設定されています。',
),
'favicons' => array(
'nok' => '<em>./data/favicons</em>ディレクトリのパーミッションを確認してください。 HTTP serverは編集パーミッションを必要としています。',
'ok' => 'ファビコンディレクトリのパーミッションは正しく設定されています。',
),
'feeds' => array(
'nok' => 'フィードテーブルが不適切な設定をされています。',
'ok' => 'フィードテーブルは正しく設定されています。',
),
'fileinfo' => array(
'nok' => 'PHP fileinfoライブラリが見つかりませんでした。 (fileinfo package).',
'ok' => 'fileinfoライブラリは正しく設定されています。',
),
'files' => 'ファイルインストール',
'json' => array(
'nok' => 'JSONをパースするライブラリが見つかりませんでした。 (php-json package).',
'ok' => 'JSONをパースするライブラリはインストールされています。',
),
'mbstring' => array(
'nok' => 'mbstringライブラリが見つかりませんでした。',
'ok' => 'mbstringライブラリはインストールされています。',
),
'pcre' => array(
'nok' => '正規表現ライブラリが見つかりませんでした。 (php-pcre).',
'ok' => '正規表現ライブラリはインストールされています。 (PCRE).',
),
'pdo' => array(
'nok' => 'PD0またはサポートされているドライバーが見つかりませんでした。 (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'PD0とサポートされているドライバーはインストールされています。 (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHPインストール',
'nok' => 'あなたのPHPのバージョンは %s ですが、FreshRSSが動作する最低限のバージョンは %s です。',
'ok' => 'あなたのPHPのバージョン (%s) はFreshRSSが動作することができるバージョンです。',
),
'tables' => array(
'nok' => 'データベースには1つ以上の失われたテーブルが存在します。',
'ok' => '適切なテーブルがデータベースに存在します。',
),
'title' => 'インストールチェック',
'tokens' => array(
'nok' => '<em>./data/tokens</em>ディレクトリのパーミッションを確認してください。HTTP serverは編集パーミッションを必要としています。',
'ok' => 'tokensディレクトリのパーミッションは正しく設定されています。',
),
'users' => array(
'nok' => '<em>./data/users</em>ディレクトリのパーミッションを確認してください。HTTP serverは編集パーミッションを必要としています。',
'ok' => 'usersディレクトリのパーミッションは正しく設定されています。',
),
'zip' => array(
'nok' => 'ZIP拡張が見つかりませんでした。 (php-zip package).',
'ok' => 'ZIP拡張はインストールされています。',
),
),
'extensions' => array( 'extensions' => array(
'author' => '作者', 'author' => '作者',
'community' => 'コミュニティ製の拡張機能', 'community' => 'コミュニティ製の拡張機能',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'PHP fileinfoライブラリが見つかりませんでした。 (fileinfo package).', 'nok' => 'PHP fileinfoライブラリが見つかりませんでした。 (fileinfo package).',
'ok' => 'fileinfoライブラリは正しく設定されています。', 'ok' => 'fileinfoライブラリは正しく設定されています。',
), ),
'files' => 'ファイルインストール',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'JSONをパースするライブラリが見つかりませんでした。', 'nok' => 'JSONをパースするライブラリが見つかりませんでした。',
'ok' => 'JSONをパースするライブラリはインストールされています。', 'ok' => 'JSONをパースするライブラリはインストールされています。',
@@ -74,19 +79,34 @@ return array(
'nok' => '正規表現ライブラリが見つかりませんでした。 (php-pcre).', 'nok' => '正規表現ライブラリが見つかりませんでした。 (php-pcre).',
'ok' => '正規表現ライブラリはインストールされています。 (PCRE).', 'ok' => '正規表現ライブラリはインストールされています。 (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'PDOまたはサポートされているドライバーが見つかりませんでした。 (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'PDOまたはサポートされているドライバーが見つかりませんでした。 (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'PDOとサポートされているドライバーはインストールされています。 (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'PDOとサポートされているドライバーはインストールされています。 (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'PHPインストール',
'nok' => 'あなたのPHPのバージョンは %s ですが、FreshRSSが動作する最低限のバージョンは %s です。', 'nok' => 'あなたのPHPのバージョンは %s ですが、FreshRSSが動作する最低限のバージョンは %s です。',
'ok' => 'あなたのPHPのバージョンは、 %s でFreshRSSと互換性があるバージョンです。', 'ok' => 'あなたのPHPのバージョン (%s) はFreshRSSが動作することができるバージョンです。',
), ),
'reload' => '再度確かめる', 'reload' => '再度確かめる',
'tmp' => array( 'tmp' => array(
'nok' => 'この <em>%1$s</em> ディレクトリの <em>%2$s</em> ユーザーのアクセス権限を確認してください。HTTPサーバーは編集権限を必要としています。', 'nok' => 'この <em>%1$s</em> ディレクトリの <em>%2$s</em> ユーザーのアクセス権限を確認してください。HTTPサーバーは編集権限を必要としています。',
'ok' => 'tempディレクトリの権限は正しく設定されています。', 'ok' => 'tempディレクトリの権限は正しく設定されています。',
), ),
'tokens' => array(
'nok' => '<em>./data/tokens</em>ディレクトリのパーミッションを確認してください。HTTP serverは編集パーミッションを必要としています。',
'ok' => 'tokensディレクトリのパーミッションは正しく設定されています。',
),
'unknown_process_username' => '不明', 'unknown_process_username' => '不明',
'users' => array( 'users' => array(
'nok' => 'この <em>%1$s</em> ディレクトリの <em>%2$s</em> ユーザーのアクセス権限を確認してください。 HTTPサーバーは編集権限を必要としています。', 'nok' => 'この <em>%1$s</em> ディレクトリの <em>%2$s</em> ユーザーのアクセス権限を確認してください。 HTTPサーバーは編集権限を必要としています。',
@@ -96,6 +116,10 @@ return array(
'nok' => 'XMLをパースするライブラリが見つかりませんでした。', 'nok' => 'XMLをパースするライブラリが見つかりませんでした。',
'ok' => 'XMLをパースするライブラリが見つかりました。', 'ok' => 'XMLをパースするライブラリが見つかりました。',
), ),
'zip' => array(
'nok' => 'ZIP拡張が見つかりませんでした。 (php-zip package).',
'ok' => 'ZIP拡張はインストールされています。',
),
), ),
'conf' => array( 'conf' => array(
'_' => '一般設定', '_' => '一般設定',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => '인증 없이 사용자의 모든 RSS 내용과 피드 새로고침 권한을 허용합니다.:', 'token_help' => '인증 없이 사용자의 모든 RSS 내용과 피드 새로고침 권한을 허용합니다.:',
'type' => '인증', 'type' => '인증',
), ),
'check_install' => array(
'cache' => array(
'nok' => '<em>./data/cache</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'cache 디렉토리의 권한이 올바르게 설정되었습니다.',
),
'categories' => array(
'nok' => 'category 테이블 설정이 잘못되었습니다.',
'ok' => 'category 테이블이 올바르게 설정되었습니다.',
),
'connection' => array(
'nok' => '데이터베이스에 연결할 수 없습니다.',
'ok' => '데이터베이스와의 연결이 올바르게 설정되었습니다.',
),
'ctype' => array(
'nok' => '문자열 타입 검사에 필요한 라이브러리를 찾을 수 없습니다 (php-ctype).',
'ok' => '문자열 타입 검사에 필요한 라이브러리가 설치되어 있습니다 (ctype).',
),
'curl' => array(
'nok' => 'cURL 라이브러리를 찾을 수 없습니다 (php-curl 패키지).',
'ok' => 'cURL 라이브러리가 설치되어 있습니다.',
),
'data' => array(
'nok' => '<em>./data</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'data 디렉토리의 권한이 올바르게 설정되었습니다.',
),
'database' => '데이터베이스 설치 요구사항',
'dom' => array(
'nok' => 'DOM을 다룰 수 있는 라이브러리를 찾을 수 없습니다 (php-xml 패키지).',
'ok' => 'DOM을 다룰 수 있는 라이브러리가 설치되어 있습니다.',
),
'entries' => array(
'nok' => 'entry 테이블 설정이 잘못되었습니다.',
'ok' => 'entry 테이블이 올바르게 설정되었습니다.',
),
'favicons' => array(
'nok' => '<em>./data/favicons</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'favicons 디렉토리의 권한이 올바르게 설정되어 있습니다.',
),
'feeds' => array(
'nok' => 'feed 테이블 설정이 잘못되었습니다.',
'ok' => 'feed 테이블이 올바르게 설정되었습니다',
),
'fileinfo' => array(
'nok' => 'fileinfo 라이브러리를 찾을 수 없습니다 (fileinfo 패키지).',
'ok' => 'fileinfo 라이브러리가 설치되어 있습니다.',
),
'files' => '파일 시스템 설치 요구사항',
'json' => array(
'nok' => 'JSON 확장 기능을 찾을 수 없습니다 (php-json 패키지).',
'ok' => 'JSON 확장 기능이 설치되어 있습니다.',
),
'mbstring' => array(
'nok' => '유니코드 지원을 위한 mbstring 라이브러리를 찾을 수 없습니다.',
'ok' => '유니코드 지원을 위한 mbstring 라이브러리가 설치되어 있습니다.',
),
'pcre' => array(
'nok' => '정규표현식을 위한 라이브러리를 찾을 수 없습니다 (php-pcre).',
'ok' => '정규표현식을 위한 라이브러리가 설치되어 있습니다 (PCRE).',
),
'pdo' => array(
'nok' => '지원가능한 드라이버나 PDO를 찾을 수 없습니다 (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => '최소 하나의 지원가능한 드라이버와 PDO가 설치되어 있습니다 (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP 설치 요구사항',
'nok' => 'PHP 버전은 %s 이지만, FreshRSS에는 최소 %s의 버전이 필요합니다.',
'ok' => 'PHP 버전은 %s 이고, FreshRSS와 호환가능 합니다.',
),
'tables' => array(
'nok' => '하나 이상의 테이블을 데이터베이스에서 찾을 수 없습니다.',
'ok' => '데이터베이스에 모든 테이블이 존재합니다.',
),
'title' => '설치 요구사항 확인',
'tokens' => array(
'nok' => '<em>./data/tokens</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'tokens 디렉토리의 권한이 올바르게 설정되어 있습니다',
),
'users' => array(
'nok' => '<em>./data/users</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'users 디렉토리의 권한이 올바르게 설정되어 있습니다.',
),
'zip' => array(
'nok' => 'ZIP 확장 기능을 찾을 수 없습니다 (php-zip 패키지).',
'ok' => 'ZIP 확장 기능이 설치되어 있습니다.',
),
),
'extensions' => array( 'extensions' => array(
'author' => '제작자', 'author' => '제작자',
'community' => '사용 가능한 커뮤니티 확장 기능들', 'community' => '사용 가능한 커뮤니티 확장 기능들',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'fileinfo 라이브러리를 찾을 수 없습니다 (fileinfo 패키지).', 'nok' => 'fileinfo 라이브러리를 찾을 수 없습니다 (fileinfo 패키지).',
'ok' => 'fileinfo 라이브러리가 설치되어 있습니다.', 'ok' => 'fileinfo 라이브러리가 설치되어 있습니다.',
), ),
'files' => '파일 시스템 설치 요구사항',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'JSON 확장 기능을 찾을 수 없습니다 (php-json 패키지).', 'nok' => 'JSON 확장 기능을 찾을 수 없습니다 (php-json 패키지).',
'ok' => 'JSON 확장 기능이 설치되어 있습니다.', 'ok' => 'JSON 확장 기능이 설치되어 있습니다.',
@@ -74,19 +79,34 @@ return array(
'nok' => '정규표현식을 위한 라이브러리를 찾을 수 없습니다 (php-pcre).', 'nok' => '정규표현식을 위한 라이브러리를 찾을 수 없습니다 (php-pcre).',
'ok' => '정규표현식을 위한 라이브러리가 설치되어 있습니다 (PCRE).', 'ok' => '정규표현식을 위한 라이브러리가 설치되어 있습니다 (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => '지원가능한 드라이버나 PDO를 찾을 수 없습니다 (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => '지원가능한 드라이버나 PDO를 찾을 수 없습니다 (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => '최소 하나의 지원가능한 드라이버와 PDO가 설치되어 있습니다 (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => '최소 하나의 지원가능한 드라이버와 PDO가 설치되어 있습니다 (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'PHP 설치 요구사항',
'nok' => 'PHP 버전은 %s 이지만, FreshRSS에는 최소 %s의 버전이 필요합니다.', 'nok' => 'PHP 버전은 %s 이지만, FreshRSS에는 최소 %s의 버전이 필요합니다.',
'ok' => 'PHP 버전은 %s 이고, FreshRSS와 호환 가능합니다.', 'ok' => 'PHP 버전은 %s 이고, FreshRSS와 호환가능 합니다.',
), ),
'reload' => '다시 확인', 'reload' => '다시 확인',
'tmp' => array( 'tmp' => array(
'nok' => '<em>%s</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다.', 'nok' => '<em>%s</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다.',
'ok' => 'temp 디렉토리의 권한이 올바르게 설정되었습니다.', 'ok' => 'temp 디렉토리의 권한이 올바르게 설정되었습니다.',
), ),
'tokens' => array(
'nok' => '<em>./data/tokens</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다',
'ok' => 'tokens 디렉토리의 권한이 올바르게 설정되어 있습니다',
),
'unknown_process_username' => '알 수 없음', 'unknown_process_username' => '알 수 없음',
'users' => array( 'users' => array(
'nok' => '<em>%s</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다.', 'nok' => '<em>%s</em> 디렉토리의 권한을 확인하세요. HTTP 서버가 쓰기 권한을 가지고 있어야 합니다.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'XML 해석을 위한 라이브러리르 찾을 수 없습니다.', 'nok' => 'XML 해석을 위한 라이브러리르 찾을 수 없습니다.',
'ok' => 'XML 해석을 위한 라이브러리가 설치되어 있습니다.', 'ok' => 'XML 해석을 위한 라이브러리가 설치되어 있습니다.',
), ),
'zip' => array(
'nok' => 'ZIP 확장 기능을 찾을 수 없습니다 (php-zip 패키지).',
'ok' => 'ZIP 확장 기능이 설치되어 있습니다.',
),
), ),
'conf' => array( 'conf' => array(
'_' => '일반 설정', '_' => '일반 설정',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO
'type' => 'Autentifikācijas metode', 'type' => 'Autentifikācijas metode',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data/cache</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Kešatmiņas mapes atļaujas ir pareizas.',
),
'categories' => array(
'nok' => 'Kategoriju tabula ir nepareizi konfigurēta.',
'ok' => 'Kategoriju tabulai viss ir kārtībā.',
),
'connection' => array(
'nok' => 'Nevar izveidot savienojumu ar datubāzi.',
'ok' => 'Savienojumam ar datubāzi viss ir kārtībā.',
),
'ctype' => array(
'nok' => 'Nevar atrast nepieciešamo bibliotēku rakstzīmju tipa pārbaudei (php-ctype).',
'ok' => 'Jums ir nepieciešamā bibliotēka rakstzīmju tipa pārbaudei (ctype).',
),
'curl' => array(
'nok' => 'Nevar atrast cURL bibliotēku (php-curl pakotne).',
'ok' => 'Jums ir cURL bibliotēka.',
),
'data' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar datu mapes atļaujām viss ir kārtībā.',
),
'database' => 'Datubāzes instalācija',
'dom' => array(
'nok' => 'Nevar atrast nepieciešamo bibliotēku, lai pārlūkotu DOM (php-xml pakete).',
'ok' => 'Jums ir nepieciešamā bibliotēka, lai pārlūkotu DOM.',
),
'entries' => array(
'nok' => 'Ierakstu tabula ir nepareizi konfigurēta.',
'ok' => 'Ar ierakstu tabulu viss ir kārtībā.',
),
'favicons' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data/favicons</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar favikonu mapes atļaujām viss ir kārtībā.',
),
'feeds' => array(
'nok' => 'Nepareizi konfigurēta padeves tabula.',
'ok' => 'Ar padeves tabulu viss ir kārtībā.',
),
'fileinfo' => array(
'nok' => 'Nevar atrast PHP fileinfo bibliotēku (fileinfo pakotne).',
'ok' => 'Jums ir fileinfo bibliotēka.',
),
'files' => 'Failu instalācija',
'json' => array(
'nok' => 'Nevar atrast JSON (php-json pakete).',
'ok' => 'Jums ir JSON paplašinājums.',
),
'mbstring' => array(
'nok' => 'Nevar atrast ieteikto mbstring bibliotēku priekš Unicode.',
'ok' => 'Jums ir ieteiktā mbstring bibliotēka priekš Unicode.',
),
'pcre' => array(
'nok' => 'Nevar atrast nepieciešamo bibliotēku regulārajām izteiksmēm (php-pcre).',
'ok' => 'Jums ir nepieciešamā regulāro izteiksmju bibliotēka (PCRE).',
),
'pdo' => array(
'nok' => 'Nevar atrast PDO vai kādu no atbalstītajiem draiveriem (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Jums ir PDO un vismaz viens no atbalstītajiem draiveriem (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP instalācija',
'nok' => 'Jūsu PHP versija ir %s, bet FreshRSS nepieciešama vismaz %s versija.',
'ok' => 'Jūsu PHP versija (%s) ir saderīga ar FreshRSS.',
),
'tables' => array(
'nok' => 'Datubāzē trūkst vienas vai vairāku tabulu.',
'ok' => 'Datubāzē eksistē atbilstošas tabulas.',
),
'title' => 'Instalācijas pārbaude',
'tokens' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data/tokens</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar žetonu mapes atļaujām viss ir kārtībā.',
),
'users' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data/users</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar lietotāju mapes atļaujām viss ir kārtībā.',
),
'zip' => array(
'nok' => 'Nevar atrast ZIP paplašinājumu (php-zip pakete).',
'ok' => 'Jums ir ZIP paplašinājums.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autors', 'author' => 'Autors',
'community' => 'Pieejamie sabiedrības paplašinājumi', 'community' => 'Pieejamie sabiedrības paplašinājumi',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Nevar atrast PHP fileinfo bibliotēku (fileinfo pakotne).', 'nok' => 'Nevar atrast PHP fileinfo bibliotēku (fileinfo pakotne).',
'ok' => 'Jums ir fileinfo bibliotēka.', 'ok' => 'Jums ir fileinfo bibliotēka.',
), ),
'files' => 'Failu instalācija',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Nevar atrast JSON (php-json pakete).', 'nok' => 'Nevar atrast JSON (php-json pakete).',
'ok' => 'Jums ir JSON paplašinājums.', 'ok' => 'Jums ir JSON paplašinājums.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Nevar atrast nepieciešamo bibliotēku regulārajām izteiksmēm (php-pcre).', 'nok' => 'Nevar atrast nepieciešamo bibliotēku regulārajām izteiksmēm (php-pcre).',
'ok' => 'Jums ir nepieciešamā regulāro izteiksmju bibliotēka (PCRE).', 'ok' => 'Jums ir nepieciešamā regulāro izteiksmju bibliotēka (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Nevar atrast PDO vai kādu no atbalstītajiem draiveriem (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Nevar atrast PDO vai kādu no atbalstītajiem draiveriem (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Jums ir PDO un vismaz viens no atbalstītajiem draiveriem (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Jums ir PDO un vismaz viens no atbalstītajiem draiveriem (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'PHP instalācija',
'nok' => 'Jūsu PHP versija ir %s, bet FreshRSS nepieciešama vismaz %s versija.', 'nok' => 'Jūsu PHP versija ir %s, bet FreshRSS nepieciešama vismaz %s versija.',
'ok' => 'Jūsu PHP versija (%s) ir saderīga ar FreshRSS.', 'ok' => 'Jūsu PHP versija (%s) ir saderīga ar FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Pārbaudiet atļaujas <em>%1$s</em> mapē priekš lietotāja <em>%2$s</em>. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.', 'nok' => 'Pārbaudiet atļaujas <em>%1$s</em> mapē priekš lietotāja <em>%2$s</em>. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar pagaidu mapes atļaujām viss ir kārtībā.', 'ok' => 'Ar pagaidu mapes atļaujām viss ir kārtībā.',
), ),
'tokens' => array(
'nok' => 'Pārbaudiet atļaujas <em>./data/tokens</em> mapē. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
'ok' => 'Ar žetonu mapes atļaujām viss ir kārtībā.',
),
'unknown_process_username' => 'unknown', // TODO 'unknown_process_username' => 'unknown', // TODO
'users' => array( 'users' => array(
'nok' => 'Pārbaudiet atļaujas <em>%1$s</em> mapē priekš lietotāja <em>%2$s</em>. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.', 'nok' => 'Pārbaudiet atļaujas <em>%1$s</em> mapē priekš lietotāja <em>%2$s</em>. HTTP serverim jābūt piešķirtām rakstīšanas atļaujām.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Nevar atrast nepieciešamo bibliotēku XML analizēšanai.', 'nok' => 'Nevar atrast nepieciešamo bibliotēku XML analizēšanai.',
'ok' => 'Jums ir XML analizēšanai nepieciešamā bibliotēka.', 'ok' => 'Jums ir XML analizēšanai nepieciešamā bibliotēka.',
), ),
'zip' => array(
'nok' => 'Nevar atrast ZIP paplašinājumu (php-zip pakete).',
'ok' => 'Jums ir ZIP paplašinājums.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Vispārējā konfigurācija', '_' => 'Vispārējā konfigurācija',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Geeft toegang tot alle RSS-uitvoer van de gebruiker en kan feeds verversen zonder authenticatie:', 'token_help' => 'Geeft toegang tot alle RSS-uitvoer van de gebruiker en kan feeds verversen zonder authenticatie:',
'type' => 'Authenticatie methode', 'type' => 'Authenticatie methode',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Controleer de permissies van de <em>./data/cache</em> map. HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies van de cache map zijn goed.',
),
'categories' => array(
'nok' => 'Categorie tabel is slecht geconfigureerd.',
'ok' => 'Categorie tabel is ok.',
),
'connection' => array(
'nok' => 'Verbinding met de database kan niet worden gemaakt.',
'ok' => 'Verbinding met de database is ok.',
),
'ctype' => array(
'nok' => 'U mist de benodigde bibliotheek voor character type checking (php-ctype).',
'ok' => 'U hebt de benodigde bibliotheek voor character type checking (ctype).',
),
'curl' => array(
'nok' => 'U mist de cURL (php-curl package).',
'ok' => 'U hebt de cURL uitbreiding.',
),
'data' => array(
'nok' => 'Controleer de permissies op de <em>./data</em> map. De HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies op de data map zijn in orde.',
),
'database' => 'Database installatie',
'dom' => array(
'nok' => 'U mist de benodigde bibliotheek voor het bladeren van DOM (php-xml package).',
'ok' => 'U hebt de benodigde bibliotheek voor het bladeren van DOM.',
),
'entries' => array(
'nok' => 'Invoertabel is slecht geconfigureerd.',
'ok' => 'Invoertabel is ok.',
),
'favicons' => array(
'nok' => 'Controleer de permissies op de <em>./data/favicons</em> map. HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies op de favicons map zijn goed.',
),
'feeds' => array(
'nok' => 'Feedtabel is slecht geconfigureerd.',
'ok' => 'Feedtabel is ok.',
),
'fileinfo' => array(
'nok' => 'U mist de PHP fileinfo (fileinfo package).',
'ok' => 'U hebt de fileinfo uitbreiding.',
),
'files' => 'Bestanden installatie',
'json' => array(
'nok' => 'U mist JSON (php-json package).',
'ok' => 'U hebt JSON uitbreiding.',
),
'mbstring' => array(
'nok' => 'De voor Unicode aanbevolen bibliotheek mbstring kan niet worden gevonden.',
'ok' => 'De voor Unicode aanbevolen bibliotheek mbstring is gevonden.',
),
'pcre' => array(
'nok' => 'U mist de benodigde bibliotheek voor regular expressions (php-pcre).',
'ok' => 'U hebt de benodigde bibliotheek voor regular expressions (PCRE).',
),
'pdo' => array(
'nok' => 'U mist PDO of een van de ondersteunde drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'U hebt PDO en ten minste één van de ondersteunde drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP installatie',
'nok' => 'Uw PHP versie is %s maar FreshRSS benodigd tenminste versie %s.',
'ok' => 'Uw PHP versie is %s, welke compatibel is met FreshRSS.',
),
'tables' => array(
'nok' => 'Er zijn één of meer ontbrekende tabellen in de database.',
'ok' => 'Alle tabellen zijn aanwezig in de database.',
),
'title' => 'Installatie controle',
'tokens' => array(
'nok' => 'Controleer de permissies op de <em>./data/tokens</em> map. HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies op de tokens map zijn goed.',
),
'users' => array(
'nok' => 'Controleer de permissies op de <em>./data/users</em> map. HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies op de users map zijn goed.',
),
'zip' => array(
'nok' => 'U mist ZIP uitbreiding (php-zip package).',
'ok' => 'U hebt ZIP uitbreiding.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Auteur', 'author' => 'Auteur',
'community' => 'Gebruikersuitbreidingen beschikbaar', 'community' => 'Gebruikersuitbreidingen beschikbaar',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'U mist PHP fileinfo (fileinfo package).', 'nok' => 'U mist PHP fileinfo (fileinfo package).',
'ok' => 'U hebt de fileinfo uitbreiding.', 'ok' => 'U hebt de fileinfo uitbreiding.',
), ),
'files' => 'Bestanden installatie',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'U mist een benodigede bibliotheek om JSON te gebruiken.', 'nok' => 'U mist een benodigede bibliotheek om JSON te gebruiken.',
'ok' => 'U hebt de benodigde bibliotheek om JSON te gebruiken.', 'ok' => 'U hebt de benodigde bibliotheek om JSON te gebruiken.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'U mist een benodigde bibliotheek voor regular expressions (php-pcre).', 'nok' => 'U mist een benodigde bibliotheek voor regular expressions (php-pcre).',
'ok' => 'U hebt de benodigde bibliotheek voor regular expressions (PCRE).', 'ok' => 'U hebt de benodigde bibliotheek voor regular expressions (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'U mist PDO of één van de ondersteunde (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'U mist PDO of één van de ondersteunde (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'U hebt PDO en ten minste één van de ondersteunde drivers (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'U hebt PDO en ten minste één van de ondersteunde drivers (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'PHP installatie',
'nok' => 'Uw PHP versie is %s maar FreshRSS benodigd tenminste versie %s.', 'nok' => 'Uw PHP versie is %s maar FreshRSS benodigd tenminste versie %s.',
'ok' => 'Uw PHP versie is %s, welke compatibel is met FreshRSS.', 'ok' => 'Uw PHP versie is %s, welke compatibel is met FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Controleer permissies van de <em>%s</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven.', 'nok' => 'Controleer permissies van de <em>%s</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven.',
'ok' => 'Permissies van de temp-map zijn goed.', 'ok' => 'Permissies van de temp-map zijn goed.',
), ),
'tokens' => array(
'nok' => 'Controleer de permissies op de <em>./data/tokens</em> map. HTTP server moet rechten hebben om hierin te schrijven',
'ok' => 'Permissies op de tokens map zijn goed.',
),
'unknown_process_username' => 'onbekend', 'unknown_process_username' => 'onbekend',
'users' => array( 'users' => array(
'nok' => 'Controleer permissies van de <em>%s</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven.', 'nok' => 'Controleer permissies van de <em>%s</em> map. HTTP server moet rechten hebben om er in te kunnen schrijven.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'U mist de benodigde bibliotheek om XML te gebruiken.', 'nok' => 'U mist de benodigde bibliotheek om XML te gebruiken.',
'ok' => 'U hebt de benodigde bibliotheek om XML te gebruiken.', 'ok' => 'U hebt de benodigde bibliotheek om XML te gebruiken.',
), ),
'zip' => array(
'nok' => 'U mist ZIP uitbreiding (php-zip package).',
'ok' => 'U hebt ZIP uitbreiding.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Algemene configuratie', '_' => 'Algemene configuratie',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO
'type' => 'Mòde dautentification', 'type' => 'Mòde dautentification',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/cache</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul cache son bons.',
),
'categories' => array(
'nok' => 'La tabla “category” es mala configurada.',
'ok' => 'La tabla category es corrèctament configurada.',
),
'connection' => array(
'nok' => 'Connexion impossibla a la basa de donadas.',
'ok' => 'La connexion a la basa de donadas es bona.',
),
'ctype' => array(
'nok' => 'Impossible de trobar una bibliotèca per la verificacion del tipe de caractèrs (php-ctype).',
'ok' => 'Avètz la bibliotèca per la verificacion del tipe de caractèrs (ctype).',
),
'curl' => array(
'nok' => 'Impossible de trobar la bibliotèca cURL( paquet php-curl).',
'ok' => 'Avètz la bibliotèca cURL.',
),
'data' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul repertòri data son bons.',
),
'database' => 'Installacion de la basa de donadas',
'dom' => array(
'nok' => 'Impossible de trobar una bibliotèca per percórrer lo DOM (paquet php-xml).',
'ok' => 'Avètz la bibliotèca per percórrer lo DOM.',
),
'entries' => array(
'nok' => 'La tabla entry es pas configurada coma cal.',
'ok' => 'La tabla entry es corrèctament configurada.',
),
'favicons' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/favicons</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul repertòri dels favicons son bons.',
),
'feeds' => array(
'nok' => 'La tabla feed es pas configurada coma cal.',
'ok' => 'La tabla feed es corrèctament configurada.',
),
'fileinfo' => array(
'nok' => 'Avètz pas PHP fileinfo (paquet fileinfo).',
'ok' => 'Avètz la bibliotèca fileinfo.',
),
'files' => 'Installacion dels fichièrs',
'json' => array(
'nok' => 'Avètz pas lextension recomandada JSON (paquet php-json).',
'ok' => 'Avètz lexension recomandada JSON.',
),
'mbstring' => array(
'nok' => 'Impossible de trobar la bibliotèca recomandada mbstring per Unicode.',
'ok' => 'Avètz la bibliotèca recomandada mbstring per Unicode.',
),
'pcre' => array(
'nok' => 'Impossible de trobar una bibliotèca per las expressions regulara (php-pcre).',
'ok' => 'Avètz la bibliotèca per las expressions regularas (PCRE).',
),
'pdo' => array(
'nok' => 'Impossible de trobar PDO o un dels drivers compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Avètz PDO e almens un des drivers compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Installacion PHP',
'nok' => 'Vòstra version PHP es la %s más FreshRSS demanda almens la versión %s.',
'ok' => 'Vòstra version PHP es %s, ques compatibla amb FreshRSS.',
),
'tables' => array(
'nok' => 'Manca una o mai tabla dins la basa de donadas.',
'ok' => 'Las tablas que cal existisson ben dins la basa de donadas.',
),
'title' => 'Verificacion de linstallacion',
'tokens' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/tokens</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul repertòri dels getons son bons.',
),
'users' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/users</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul repertòri dels utilizaires son bons.',
),
'zip' => array(
'nok' => 'Avètz pas lextension ZIP (paquet php-zip).',
'ok' => 'Avètz lexension ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Extensions utilizaires disponiblas', 'community' => 'Extensions utilizaires disponiblas',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Avètz pas PHP fileinfo (paquet fileinfo).', 'nok' => 'Avètz pas PHP fileinfo (paquet fileinfo).',
'ok' => 'Avètz la bibliotèca fileinfo.', 'ok' => 'Avètz la bibliotèca fileinfo.',
), ),
'files' => 'Installacion dels fichièrs',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Impossible de trobar lextension recomandada JSON (paquet php-json).', 'nok' => 'Impossible de trobar lextension recomandada JSON (paquet php-json).',
'ok' => 'Avètz lexension recomandada JSON.', 'ok' => 'Avètz lexension recomandada JSON.',
@@ -74,12 +79,23 @@ return array(
'nok' => 'Impossible de trobar una bibliotèca per las expressions regulara (php-pcre).', 'nok' => 'Impossible de trobar una bibliotèca per las expressions regulara (php-pcre).',
'ok' => 'Avètz la bibliotèca per las expressions regularas (PCRE).', 'ok' => 'Avètz la bibliotèca per las expressions regularas (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Impossible de trobar PDO o un dels drivers compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Impossible de trobar PDO o un dels drivers compatibles (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Avètz PDO e almens un des drivers compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Avètz PDO e almens un des drivers compatibles (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'nok' => 'Vòstra version PHP es la %s mas FreshRSS demanda almens la version %s.', '_' => 'Installacion PHP',
'nok' => 'Vòstra version PHP es la %s más FreshRSS demanda almens la versión %s.',
'ok' => 'Vòstra version PHP es %s, ques compatibla amb FreshRSS.', 'ok' => 'Vòstra version PHP es %s, ques compatibla amb FreshRSS.',
), ),
'reload' => 'Revérifier', 'reload' => 'Revérifier',
@@ -87,6 +103,10 @@ return array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>%s</em>. Lo servidor HTTP deu poder escriure dedins.', 'nok' => 'Volgatz verificar los dreches sul repertòri <em>%s</em>. Lo servidor HTTP deu poder escriure dedins.',
'ok' => 'Las permissions sul repertòri temporari son bonas.', 'ok' => 'Las permissions sul repertòri temporari son bonas.',
), ),
'tokens' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/tokens</em>. Lo servidor HTTP deu poder escriure dedins',
'ok' => 'Los dreches sul repertòri dels getons son bons.',
),
'unknown_process_username' => 'desconegut', 'unknown_process_username' => 'desconegut',
'users' => array( 'users' => array(
'nok' => 'Volgatz verificar los dreches sul repertòri <em>%s</em>. Lo servidor HTTP deu poder escriure dedins.', 'nok' => 'Volgatz verificar los dreches sul repertòri <em>%s</em>. Lo servidor HTTP deu poder escriure dedins.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Impossible de trobar una bibliotèca necessària per XML.', 'nok' => 'Impossible de trobar una bibliotèca necessària per XML.',
'ok' => 'Avètz la bibliotèca per percórrer los XML.', 'ok' => 'Avètz la bibliotèca per percórrer los XML.',
), ),
'zip' => array(
'nok' => 'Avètz pas lextension ZIP (paquet php-zip).',
'ok' => 'Avètz lexension ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Configuracion generala', '_' => 'Configuracion generala',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Umożliwia dostęp do wszystkich kanałów RSS użytkownika, jak również odświeżanie kanałów bez uwierzytelnienia:', 'token_help' => 'Umożliwia dostęp do wszystkich kanałów RSS użytkownika, jak również odświeżanie kanałów bez uwierzytelnienia:',
'type' => 'Metoda uwierzytelniania', 'type' => 'Metoda uwierzytelniania',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Sprawdz uprawnienia dla katalogu <em>./data/cache</em>. Serwer WWW musi miec uprawnienia do zapisu.',
'ok' => 'Uprawnienia dla katalogu pamięci podręcznej się zgadzają.',
),
'categories' => array(
'nok' => 'Tabela kategorii jest nieprawidłowo skonfigurowana.',
'ok' => 'Tabela kategorii jest OK.',
),
'connection' => array(
'nok' => 'Nie udało się połączyć z bazą danych.',
'ok' => 'Połączenie z bazą danych się powiodło.',
),
'ctype' => array(
'nok' => 'Nie znaleziono wymaganej biblioteki do sprawdzania rodzajów znaków (php-ctype).',
'ok' => 'Znaleziono wymaganą bibliotekę do sprawdzania rodzajów znaków (ctype).',
),
'curl' => array(
'nok' => 'Nie znaleziono biblioteki cURL (paczka php-curl).',
'ok' => 'Znaleziono bibliotekę cURL.',
),
'data' => array(
'nok' => 'Sprawdź uprawnienia dla katalogu <em>./data</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawienia dla katalogu danych się zgadzają.',
),
'database' => 'Instalacja bazy danych',
'dom' => array(
'nok' => 'Nie znaleziono wymaganej biblioteki do korzystania z DOM-u (paczka php-xml).',
'ok' => 'Znaleziono wymaganą bibliotekę do korzystania z DOM-u.',
),
'entries' => array(
'nok' => 'Tabela wpisów jest nieprawidłowo skonfigurowana.',
'ok' => 'Tabela wpisów jest OK.',
),
'favicons' => array(
'nok' => 'Sprawdź uprawnienia dla katalogu <em>./data/favicons</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawnienia dla katalogu ikonek kanałów się zgadzają.',
),
'feeds' => array(
'nok' => 'Tabela kanałów jest nieprawidłowo skonfigurowana.',
'ok' => 'Tabela kanałów jest OK.',
),
'fileinfo' => array(
'nok' => 'Nie znaleziono biblioteki fileinfo dla PHP (paczka fileinfo).',
'ok' => 'Znaleziono bibliotekę fileinfo.',
),
'files' => 'Instalacja plików',
'json' => array(
'nok' => 'Nie znaleziono biblioteki do przetwarzania JSON-a.',
'ok' => 'Znaleziono bibliotekę do przetwarzania JSON-a.',
),
'mbstring' => array(
'nok' => 'Nie znaleziono wymaganej biblioteki mbstring do obsługi Unicode.',
'ok' => 'Znaleziono wymaganą bibliotekę mbstring do obsługi Unicode.',
),
'pcre' => array(
'nok' => 'Nie znaleziono wymaganej biblioteki do obsługi wyrażeń regularnych (php-pcre).',
'ok' => 'Znaleziono wymaganą bibliotekę do obsługi wyrażeń regularnych (PCRE).',
),
'pdo' => array(
'nok' => 'Nie znaleziono PDO ani żadnego wspieranego sterownika bazy danych (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Znaleziono PDO oraz przynajmniej jeden z wspieranych sterowników bazy danych (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Instalacja PHP',
'nok' => 'Twoja wersja PHP to %s, lecz FreshRSS wymaga co najmniej wersji %s.',
'ok' => 'Twoja wersja PHP (%s) jest kompatybilna z FreshRSS.',
),
'tables' => array(
'nok' => 'W bazie danych brakuje jednej bądź więcej wymaganych tabeli.',
'ok' => 'Odpowiednie tabele znajdują się w bazie danych.',
),
'title' => 'Weryfikacja instalacji',
'tokens' => array(
'nok' => 'Sprawdź uprawnienia dla katalogu <em>./data/tokens</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawnienia dla katalogu tokenów się zgadzają.',
),
'users' => array(
'nok' => 'Sprawdź uprawnienia dla katalogu <em>./data/users</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawnienia dla katalogu użytkownika się zgadzają.',
),
'zip' => array(
'nok' => 'Nie znaleziono rozszerzenia ZIP (paczka php-zip).',
'ok' => 'Znaleziono rozszerzenie ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Rozszerzenia stworzone przez społeczność', 'community' => 'Rozszerzenia stworzone przez społeczność',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Nie znaleziono biblioteki fileinfo dla PHP (paczka fileinfo).', 'nok' => 'Nie znaleziono biblioteki fileinfo dla PHP (paczka fileinfo).',
'ok' => 'Znaleziono bibliotekę fileinfo.', 'ok' => 'Znaleziono bibliotekę fileinfo.',
), ),
'files' => 'Instalacja plików',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Nie znaleziono zalecanej biblioteki do przetwarzania JSON-a.', 'nok' => 'Nie znaleziono zalecanej biblioteki do przetwarzania JSON-a.',
'ok' => 'Znaleziono zalecaną bibliotekę do przetwarzania JSON-a.', 'ok' => 'Znaleziono zalecaną bibliotekę do przetwarzania JSON-a.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Nie znaleziono wymaganej biblioteki do obsługi wyrażeń regularnych (php-pcre).', 'nok' => 'Nie znaleziono wymaganej biblioteki do obsługi wyrażeń regularnych (php-pcre).',
'ok' => 'Znaleziono wymaganą bibliotekę do obsługi wyrażeń regularnych (PCRE).', 'ok' => 'Znaleziono wymaganą bibliotekę do obsługi wyrażeń regularnych (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Nie znaleziono PDO ani żadnego wspieranego sterownika bazy danych (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Nie znaleziono PDO ani żadnego wspieranego sterownika bazy danych (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Znaleziono PDO oraz przynajmniej jeden z wspieranych sterowników bazy danych (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Znaleziono PDO oraz przynajmniej jeden z wspieranych sterowników bazy danych (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Instalacja PHP',
'nok' => 'Twoja wersja PHP to %s, lecz FreshRSS wymaga co najmniej wersji %s.', 'nok' => 'Twoja wersja PHP to %s, lecz FreshRSS wymaga co najmniej wersji %s.',
'ok' => 'Twoja wersja PHP, %s, jest kompatybilna z FreshRSS.', 'ok' => 'Twoja wersja PHP (%s) jest kompatybilna z FreshRSS.',
), ),
'reload' => 'Sprawdź ponownie', 'reload' => 'Sprawdź ponownie',
'tmp' => array( 'tmp' => array(
'nok' => 'Sprawdź uprawnienia użytkownika <em>%2$s</em> dla katalogu <em>%1$s</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.', 'nok' => 'Sprawdź uprawnienia użytkownika <em>%2$s</em> dla katalogu <em>%1$s</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawienia dla katalogu plików tymczasowych się zgadzają.', 'ok' => 'Uprawienia dla katalogu plików tymczasowych się zgadzają.',
), ),
'tokens' => array(
'nok' => 'Sprawdź uprawnienia dla katalogu <em>./data/tokens</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
'ok' => 'Uprawnienia dla katalogu tokenów się zgadzają.',
),
'unknown_process_username' => 'nieznany', 'unknown_process_username' => 'nieznany',
'users' => array( 'users' => array(
'nok' => 'Sprawdź uprawnienia użytkownika <em>%2$s</em> dla katalogu <em>%1$s</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.', 'nok' => 'Sprawdź uprawnienia użytkownika <em>%2$s</em> dla katalogu <em>%1$s</em>. Użytkownik serwera WWW musi mieć uprawnienia do zapisu.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Nie znaleziono wymaganej biblioteki do przetwarzania XML-a.', 'nok' => 'Nie znaleziono wymaganej biblioteki do przetwarzania XML-a.',
'ok' => 'Znaleziono wymaganą bibliotekę do przetwarzania XML-a.', 'ok' => 'Znaleziono wymaganą bibliotekę do przetwarzania XML-a.',
), ),
'zip' => array(
'nok' => 'Nie znaleziono rozszerzenia ZIP (paczka php-zip).',
'ok' => 'Znaleziono rozszerzenie ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Dalsza konfiguracja', '_' => 'Dalsza konfiguracja',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Permite acesso a todos as saídas RSS do usuário bem como atualização dos feeds sem autenticação:', 'token_help' => 'Permite acesso a todos as saídas RSS do usuário bem como atualização dos feeds sem autenticação:',
'type' => 'Método de autenticação', 'type' => 'Método de autenticação',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/cache</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório cache estão corretos.',
),
'categories' => array(
'nok' => 'Tabela Category está configurada incorretamente.',
'ok' => 'Tabela Category está ok.',
),
'connection' => array(
'nok' => 'Conexão ao banco de dados não pode ser estabelecida.',
'ok' => 'Conexão ao banco de dados está ok.',
),
'ctype' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessária para verificação do tipo de caractere (php-ctype).',
'ok' => 'Você tem a biblioteca necessária para verificação do tipo de caractere (ctype).',
),
'curl' => array(
'nok' => 'Não foi possível encontrar a biblioteca cURL (php-curl).',
'ok' => 'Você tem a biblioteca cURL.',
),
'data' => array(
'nok' => 'Verifique as permissões no diretório <em>./data</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório data estão corretos.',
),
'database' => 'Instalação do banco de dados',
'dom' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessária para navegar pelo DOM (php-xml).',
'ok' => 'Você tem a biblioteca necessária para navegar pelo DOM.',
),
'entries' => array(
'nok' => 'Tabela Entry está configurada incorretamente.',
'ok' => 'Tabela Entry está ok.',
),
'favicons' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/favicons</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório favicons estão corretos.',
),
'feeds' => array(
'nok' => 'Tabela Feed está configurada incorretamente.',
'ok' => 'Tabela Feed está ok.',
),
'fileinfo' => array(
'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).',
'ok' => 'Você tem a biblioteca fileinfo.',
),
'files' => 'Instalação de arquivos',
'json' => array(
'nok' => 'Não foi possível encontrar JSON (php-json).',
'ok' => 'Você tem a extensão JSON.',
),
'mbstring' => array(
'nok' => 'Não foi possível encontrar a biblioteca recomendada para Unicode (mbstring).',
'ok' => 'Você tem a biblioteca recomendada para Unicode (mbstring).',
),
'pcre' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).',
'ok' => 'Você tem a biblioteca necessária para expressões regulares (php-pcre).',
),
'pdo' => array(
'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Você tem o PDO e ao menos um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Instação do PHP',
'nok' => 'Sua versão do PHP é %s mas FreshRSS requer ao menos a versão %s.',
'ok' => 'Sua versão do PHP é %s, que é compatível com o FreshRSS.',
),
'tables' => array(
'nok' => 'Há uma ou mais tabelas inexistentes no banco de dados.',
'ok' => 'As tabelas apropriadas existem no banco de dados.',
),
'title' => 'Verificação de instalação',
'tokens' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/tokens</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório tokens estão corretos.',
),
'users' => array(
'nok' => 'Verifiquei as permissões no diretório <em>./data/users</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório users estão corretos.',
),
'zip' => array(
'nok' => 'Não foi possível localizar a extensão ZIP (php-zip).',
'ok' => 'Você tem a extensão ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Extensões da comunidade disponíveis', 'community' => 'Extensões da comunidade disponíveis',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).', 'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).',
'ok' => 'Você tem a biblioteca fileinfo.', 'ok' => 'Você tem a biblioteca fileinfo.',
), ),
'files' => 'Instalação de arquivos',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Não foi possível encontrar JSON (php-json).', 'nok' => 'Não foi possível encontrar JSON (php-json).',
'ok' => 'Você tem a extensão JSON.', 'ok' => 'Você tem a extensão JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).', 'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).',
'ok' => 'Você tem a biblioteca necessária para expressões regulares (php-pcre).', 'ok' => 'Você tem a biblioteca necessária para expressões regulares (php-pcre).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Você tem o PDO e ao menos um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Você tem o PDO e ao menos um dos drivers suportados (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Instação do PHP',
'nok' => 'Sua versão do PHP é %s mas FreshRSS requer ao menos a versão %s.', 'nok' => 'Sua versão do PHP é %s mas FreshRSS requer ao menos a versão %s.',
'ok' => 'Sua versão do PHP é %s, que é compatível com o FreshRSS.', 'ok' => 'Sua versão do PHP é %s, que é compatível com o FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.', 'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'As permissões para o diretório temporário estão certas.', 'ok' => 'As permissões para o diretório temporário estão certas.',
), ),
'tokens' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/tokens</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório tokens estão corretos.',
),
'unknown_process_username' => 'Desconhecido', 'unknown_process_username' => 'Desconhecido',
'users' => array( 'users' => array(
'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.', 'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Não foi possível encontrar a biblioteca necessária para parse o XML.', 'nok' => 'Não foi possível encontrar a biblioteca necessária para parse o XML.',
'ok' => 'Você tem a biblioteca necessária para parse o XML.', 'ok' => 'Você tem a biblioteca necessária para parse o XML.',
), ),
'zip' => array(
'nok' => 'Não foi possível localizar a extensão ZIP (php-zip).',
'ok' => 'Você tem a extensão ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Configurações gerais', '_' => 'Configurações gerais',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Permite acesso a todos as saídas RSS do utilizador bem como atualização dos feeds sem autenticação:', 'token_help' => 'Permite acesso a todos as saídas RSS do utilizador bem como atualização dos feeds sem autenticação:',
'type' => 'Método de autenticação', 'type' => 'Método de autenticação',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/cache</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório cache estão corretos.',
),
'categories' => array(
'nok' => 'Tabela Categoria está configurada incorretamente.',
'ok' => 'Tabela Categoria está ok.',
),
'connection' => array(
'nok' => 'Ligação ao banco de dados não pode ser estabelecida.',
'ok' => 'Ligação ao banco de dados está correcta.',
),
'ctype' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessária para verificação do tipo de caractere (php-ctype).',
'ok' => 'A biblioteca necessária para verificação do tipo de caractere (ctype).Foi Encontrada',
),
'curl' => array(
'nok' => 'Não foi possível encontrar a biblioteca cURL (php-curl).',
'ok' => 'Tem a biblioteca cURL.',
),
'data' => array(
'nok' => 'Verifique as permissões no diretório <em>./data</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório data estão corretos.',
),
'database' => 'Instalação do banco de dados',
'dom' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessária para navegar pelo DOM (php-xml).',
'ok' => 'Tem a biblioteca necessária para navegar pelo DOM.',
),
'entries' => array(
'nok' => 'Tabela entradas está configurada incorretamente.',
'ok' => 'Tabela entradas está correcta.',
),
'favicons' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/favicons</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório favicons estão corretos.',
),
'feeds' => array(
'nok' => 'Tabela Feed está configurada incorretamente.',
'ok' => 'Tabela Feed está ok.',
),
'fileinfo' => array(
'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).',
'ok' => 'Tem a biblioteca fileinfo.',
),
'files' => 'Instalação de arquivos',
'json' => array(
'nok' => 'Não foi possível encontrar JSON (php-json).',
'ok' => 'Tem a extensão JSON.',
),
'mbstring' => array(
'nok' => 'Não foi possível encontrar a biblioteca recomendada para Unicode (mbstring).',
'ok' => 'Tem a biblioteca recomendada para Unicode (mbstring).',
),
'pcre' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).',
'ok' => 'Tem a biblioteca necessária para expressões regulares (php-pcre).',
),
'pdo' => array(
'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Tem o PDO e ao menos um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Instação do PHP',
'nok' => 'A versão do PHP é %s mas FreshRSS requer ao menos a versão %s.',
'ok' => 'A versão do PHP é %s, que é compatível com o FreshRSS.',
),
'tables' => array(
'nok' => 'Há uma ou mais tabelas inexistentes no banco de dados.',
'ok' => 'As tabelas apropriadas existem no base de dados.',
),
'title' => 'Verificação de instalação',
'tokens' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/tokens</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório tokens estão corretos.',
),
'users' => array(
'nok' => 'Verifiquei as permissões no diretório <em>./data/users</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório users estão corretos.',
),
'zip' => array(
'nok' => 'Não foi possível localizar a extensão ZIP (php-zip).',
'ok' => 'Tem a extensão ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Extensões da comunidade disponíveis', 'community' => 'Extensões da comunidade disponíveis',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).', 'nok' => 'Não foi possível encontrar a biblioteca fileinfo do PHP (fileinfo).',
'ok' => 'Tem a biblioteca fileinfo.', 'ok' => 'Tem a biblioteca fileinfo.',
), ),
'files' => 'Instalação de arquivos',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Não foi possível encontrar JSON (php-json).', 'nok' => 'Não foi possível encontrar JSON (php-json).',
'ok' => 'Tem a extensão JSON.', 'ok' => 'Tem a extensão JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).', 'nok' => 'Não foi possível encontrar uma biblioteca necessário para expressões regulares (php-pcre).',
'ok' => 'Tem a biblioteca necessária para expressões regulares (php-pcre).', 'ok' => 'Tem a biblioteca necessária para expressões regulares (php-pcre).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Não foi encontrado o PDO ou um dos drivers suportados (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Tem o PDO e ao menos um dos drivers suportados (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Tem o PDO e ao menos um dos drivers suportados (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Instação do PHP',
'nok' => 'A versão do PHP é %s mas FreshRSS requer ao menos a versão %s.', 'nok' => 'A versão do PHP é %s mas FreshRSS requer ao menos a versão %s.',
'ok' => 'A versão do PHP é %s, que é compatível com o FreshRSS.', 'ok' => 'A versão do PHP é %s, que é compatível com o FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.', 'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'As permissões para o diretório temporário estão certas.', 'ok' => 'As permissões para o diretório temporário estão certas.',
), ),
'tokens' => array(
'nok' => 'Verifique as permissões no diretório <em>./data/tokens</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
'ok' => 'Permissões no diretório tokens estão corretos.',
),
'unknown_process_username' => 'Desconhecido', 'unknown_process_username' => 'Desconhecido',
'users' => array( 'users' => array(
'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.', 'nok' => 'Verifiquei as permissões no diretório <em>%s</em>. O servidor HTTP deve ter direitos para escrever dentro desta pasta.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Não foi possível encontrar a biblioteca necessária para parse o XML.', 'nok' => 'Não foi possível encontrar a biblioteca necessária para parse o XML.',
'ok' => 'Tem a biblioteca necessária para parse o XML.', 'ok' => 'Tem a biblioteca necessária para parse o XML.',
), ),
'zip' => array(
'nok' => 'Não foi possível localizar a extensão ZIP (php-zip).',
'ok' => 'Tem a extensão ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Configurações gerais', '_' => 'Configurações gerais',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Обеспечивает доступ ко всем выходным данным RSS пользователя, а также к обновлению лент без проверки подлинности:', 'token_help' => 'Обеспечивает доступ ко всем выходным данным RSS пользователя, а также к обновлению лент без проверки подлинности:',
'type' => 'Способ аутентификации', 'type' => 'Способ аутентификации',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Проверьте права доступа к папке <em>./data/cache</em>. Веб-сервер должен иметь право на запись в эту папку',
'ok' => 'Права на <em>./data/cache</em> в порядке.',
),
'categories' => array(
'nok' => 'Таблица категорий настроена неправильно.',
'ok' => 'Таблица категорий настроена правильно.',
),
'connection' => array(
'nok' => 'Подключение к базе данных не может быть установлено.',
'ok' => 'Подключение к базе данных в порядке.',
),
'ctype' => array(
'nok' => 'У вас не установлена библиотека для проверки типов символов (php-ctype).',
'ok' => 'У вас не установлена библиотека для проверки типов символов (ctype).',
),
'curl' => array(
'nok' => 'У вас не установлено расширение cURL (пакет php-curl).',
'ok' => 'У вас установлено расширение cURL.',
),
'data' => array(
'nok' => 'Проверьте права доступа к папке <em>./data</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на <em>./data/</em> в порядке.',
),
'database' => 'Установка базы данных',
'dom' => array(
'nok' => 'У вас не установлена библиотека для просмотра DOM (пакет php-xml).',
'ok' => 'У вас установлена библиотека для просмотра DOM.',
),
'entries' => array(
'nok' => 'Таблица статей (entry) неправильно настроена.',
'ok' => 'Таблица статей (entry) настроена правильно.',
),
'favicons' => array(
'nok' => 'Проверьте права доступа к папке <em>./data/favicons</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на папку значков в порядке.',
),
'feeds' => array(
'nok' => 'Таблица подписок (feed) неправильно настроена.',
'ok' => 'Таблица подписок (feed) настроена правильно.',
),
'fileinfo' => array(
'nok' => 'У вас не установлено расширение PHP fileinfo (пакет fileinfo).',
'ok' => 'У вас установлено расширение fileinfo.',
),
'files' => 'Установка файлов',
'json' => array(
'nok' => 'У вас не установлена библиотека для работы с JSON (пакет php-json).',
'ok' => 'У вас установлена библиотека для работы с JSON.',
),
'mbstring' => array(
'nok' => 'У вас не установлена рекомендуемая библиотека mbstring для Unicode.',
'ok' => 'У вас установлена рекомендуемая библиотека mbstring для Unicode.',
),
'pcre' => array(
'nok' => 'У вас не установлена необходимая библиотека для работы с регулярными выражениями (php-pcre).',
'ok' => 'У вас установлена необходимая библиотека для работы с регулярными выражениями (PCRE).',
),
'pdo' => array(
'nok' => 'У вас не установлен PDO или один из необходимых драйверов (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'У вас установлен PDO и как минимум один из поддерживаемых драйверов (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Инсталляция PHP',
'nok' => 'У вас установлен PHP версии %s, но FreshRSS необходима версия не ниже %s.',
'ok' => 'У вас установлен PHP версии %s, который совместим с FreshRSS.',
),
'tables' => array(
'nok' => 'В базе данных отсуствует одна или больше таблица.',
'ok' => 'Все таблицы есть в базе данных.',
),
'title' => 'Проверка установки и настройки',
'tokens' => array(
'nok' => 'Проверьте права доступа к папке <em>./data/tokens</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на папку tokens в порядке.',
),
'users' => array(
'nok' => 'Проверьте права доступа к папке <em>./data/users</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на папку users в порядке.',
),
'zip' => array(
'nok' => 'У вас не установлено расширение ZIP (пакет php-zip).',
'ok' => 'У вас установлено расширение ZIP.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Автор', 'author' => 'Автор',
'community' => 'Доступные расширения сообщества', 'community' => 'Доступные расширения сообщества',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'У вас нет расширения PHP fileinfo (пакет fileinfo).', 'nok' => 'У вас нет расширения PHP fileinfo (пакет fileinfo).',
'ok' => 'У вас установлено расширение fileinfo.', 'ok' => 'У вас установлено расширение fileinfo.',
), ),
'files' => 'Установка файлов',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'У вас нет рекомендуемой библиотеки для разбора JSON.', 'nok' => 'У вас нет рекомендуемой библиотеки для разбора JSON.',
'ok' => 'У вас установлена необходимая библиотека для разбора JSON.', 'ok' => 'У вас установлена необходимая библиотека для разбора JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'У вас не установлена необходимая библиотека для работы с регулярными выражениями (php-pcre).', 'nok' => 'У вас не установлена необходимая библиотека для работы с регулярными выражениями (php-pcre).',
'ok' => 'У вас установлена необходимая библиотека для работы с регулярными выражениями (PCRE).', 'ok' => 'У вас установлена необходимая библиотека для работы с регулярными выражениями (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'У вас не установлен PDO или один из необходимых драйверов (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'У вас не установлен PDO или один из необходимых драйверов (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'У вас установлен PDO и как минимум один из поддерживаемых драйверов (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'У вас установлен PDO и как минимум один из поддерживаемых драйверов (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Инсталляция PHP',
'nok' => 'У вас установлен PHP версии %s, но FreshRSS необходима версия не ниже %s.', 'nok' => 'У вас установлен PHP версии %s, но FreshRSS необходима версия не ниже %s.',
'ok' => 'У вас установлен PHP версии %s, который совместим с FreshRSS.', 'ok' => 'У вас установлен PHP версии %s, который совместим с FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Проверьте права доступа к папке <em>%s</em> . Веб-сервер должен иметь право на запись в эту папку.', 'nok' => 'Проверьте права доступа к папке <em>%s</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на папку temp в порядке.', 'ok' => 'Права на папку temp в порядке.',
), ),
'tokens' => array(
'nok' => 'Проверьте права доступа к папке <em>./data/tokens</em> . Веб-сервер должен иметь право на запись в эту папку.',
'ok' => 'Права на папку tokens в порядке.',
),
'unknown_process_username' => 'неизвестно', 'unknown_process_username' => 'неизвестно',
'users' => array( 'users' => array(
'nok' => 'Проверьте права доступа к папке <em>%s</em> . Веб-сервер должен иметь право на запись в эту папку.', 'nok' => 'Проверьте права доступа к папке <em>%s</em> . Веб-сервер должен иметь право на запись в эту папку.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'У вас нет необходимой библиотеки для разбора XML.', 'nok' => 'У вас нет необходимой библиотеки для разбора XML.',
'ok' => 'У вас установлена необходимая библиотека для разбора XML.', 'ok' => 'У вас установлена необходимая библиотека для разбора XML.',
), ),
'zip' => array(
'nok' => 'У вас не установлено расширение ZIP (пакет php-zip).',
'ok' => 'У вас установлено расширение ZIP.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Общие настройки', '_' => 'Общие настройки',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Povoľuje prístup k všetkým RSS výstupom, a tiež k obnove kanálov bez prihlásenia:', 'token_help' => 'Povoľuje prístup k všetkým RSS výstupom, a tiež k obnove kanálov bez prihlásenia:',
'type' => 'Spôsob prihlásenia', 'type' => 'Spôsob prihlásenia',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Overte prístupové práva priečinka <em>./data/cache</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Prístupové práva priečinka pre vyrovnávaciu pamäť sú OK.',
),
'categories' => array(
'nok' => 'Tabuľka kategórií je nesprávne nastavená.',
'ok' => 'Tabuľka kategórií je OK.',
),
'connection' => array(
'nok' => 'Nepodarilo sa vytvoriť pripojenie k databáze.',
'ok' => 'Pripojenie k databáze je OK.',
),
'ctype' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na kontrolu typu znakov (php-ctype).',
'ok' => 'Našla sa požadovaná knižnica na kontrolu typu znakov (ctype).',
),
'curl' => array(
'nok' => 'Nepodarilo sa nájsť knižnicu cURL (balík php-curl).',
'ok' => 'Našla sa knižnica cURL.',
),
'data' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>./data</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia prístupu do priečinku údajov sú OK.',
),
'database' => 'Inštalácia databázy',
'dom' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na prehliadanie DOM.',
'ok' => 'Našla sa požadovaná knižnica na prehliadanie DOM.',
),
'entries' => array(
'nok' => 'Tabuľka článkov je nesprávne nastavená.',
'ok' => 'Tabuľka článkov je OK.',
),
'favicons' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>./data/favicons</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia prístupu do priečinku ikôn obľúbených sú OK.',
),
'feeds' => array(
'nok' => 'Tabuľka kanálov je nesprávne nastavená.',
'ok' => 'Tabuľka kanálov je OK.',
),
'fileinfo' => array(
'nok' => 'Nepodarilo sa nájsť knižniuc PHP fileinfo (balík fileinfo).',
'ok' => 'Našla sa knižnica fileinfo.',
),
'files' => 'Inštalácia súborov',
'json' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na spracovanie formátu JSON.',
'ok' => 'Našla sa požadovaná knižnica na spracovanie formátu JSON.',
),
'mbstring' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu mbstring pre Unicode.',
'ok' => 'Našla sa požadovaná knižnica mbstring pre Unicode.',
),
'pcre' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu pre regulárne výrazy (php-pcre).',
'ok' => 'Našla sa požadovaná knižnica pre regulárne výrazy (PCRE).',
),
'pdo' => array(
'nok' => 'Nepodarilo sa nájsť PDO alebo niektorý z podporovaných ovládačov (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'Našiel sa PDO a aspoň jeden z podporovaných ovládačov (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'Inštalácia PHP',
'nok' => 'Vaša verzia PHP je %s, ale FreshRSS vyžaduje minimálne verziu %s.',
'ok' => 'Vaša verzia PHP %s je kompatibilná s FreshRSS.',
),
'tables' => array(
'nok' => 'V databáze chýba jedna alebo viacero tabuliek.',
'ok' => 'V databáze sa nachádzajú všetky potrebné tabuľky.',
),
'title' => 'Kontrola inštalácie',
'tokens' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>./data/tokens</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia prístupu do priečinku tokens sú OK.',
),
'users' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>./data/users</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia prístupu do priečinku používateľov sú OK.',
),
'zip' => array(
'nok' => 'Nepodarilo sa nájsť rozšírenie ZIP (balík php-zip).',
'ok' => 'Rozšírenie ZIP sa našlo.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Autor', 'author' => 'Autor',
'community' => 'Rozšírenia od komunity', 'community' => 'Rozšírenia od komunity',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Nepodarilo sa nájsť knižniuc PHP fileinfo (balík fileinfo).', 'nok' => 'Nepodarilo sa nájsť knižniuc PHP fileinfo (balík fileinfo).',
'ok' => 'Našla sa knižnica fileinfo.', 'ok' => 'Našla sa knižnica fileinfo.',
), ),
'files' => 'Inštalácia súborov',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na spracovanie formátu JSON.', 'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na spracovanie formátu JSON.',
'ok' => 'Našla sa požadovaná knižnica na spracovanie formátu JSON.', 'ok' => 'Našla sa požadovaná knižnica na spracovanie formátu JSON.',
@@ -74,11 +79,22 @@ return array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu pre regulárne výrazy (php-pcre).', 'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu pre regulárne výrazy (php-pcre).',
'ok' => 'Našla sa požadovaná knižnica pre regulárne výrazy (PCRE).', 'ok' => 'Našla sa požadovaná knižnica pre regulárne výrazy (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Nepodarilo sa nájsť PDO alebo niektorý z podporovaných ovládačov (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'nok' => 'Nepodarilo sa nájsť PDO alebo niektorý z podporovaných ovládačov (pdo_sqlite, pdo_pgsql, pdo_mysql).',
'ok' => 'Našiel sa PDO a aspoň jeden z podporovaných ovládačov (pdo_mysql, pdo_sqlite, pdo_pgsql).', 'ok' => 'Našiel sa PDO a aspoň jeden z podporovaných ovládačov (pdo_sqlite, pdo_pgsql, pdo_mysql).',
), ),
'php' => array( 'php' => array(
'_' => 'Inštalácia PHP',
'nok' => 'Vaša verzia PHP je %s, ale FreshRSS vyžaduje minimálne verziu %s.', 'nok' => 'Vaša verzia PHP je %s, ale FreshRSS vyžaduje minimálne verziu %s.',
'ok' => 'Vaša verzia PHP %s je kompatibilná s FreshRSS.', 'ok' => 'Vaša verzia PHP %s je kompatibilná s FreshRSS.',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>%s</em>. HTTP server musí mať právo doň zapisovať.', 'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>%s</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia pre dočasný priečinok sú OK.', 'ok' => 'Oprávnenia pre dočasný priečinok sú OK.',
), ),
'tokens' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>./data/tokens</em>. HTTP server musí mať právo doň zapisovať.',
'ok' => 'Oprávnenia prístupu do priečinku tokens sú OK.',
),
'unknown_process_username' => 'neznámy', 'unknown_process_username' => 'neznámy',
'users' => array( 'users' => array(
'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>%s</em>. HTTP server musí mať právo doň zapisovať.', 'nok' => 'Skontrolujte oprávnenia prístupu do priečinku <em>%s</em>. HTTP server musí mať právo doň zapisovať.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na spracovanie formátu XML.', 'nok' => 'Nepodarilo sa nájsť požadovanú knižnicu na spracovanie formátu XML.',
'ok' => 'Našla sa požadovaná knižnica na spracovanie formátu XML.', 'ok' => 'Našla sa požadovaná knižnica na spracovanie formátu XML.',
), ),
'zip' => array(
'nok' => 'Nepodarilo sa nájsť rozšírenie ZIP (balík php-zip).',
'ok' => 'Rozšírenie ZIP sa našlo.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Hlavné nastavenia', '_' => 'Hlavné nastavenia',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Kullanıcının tüm RSS çıktılarına ve beslemeleri kimlik doğrulaması olmadan yenilemeye erişim sağlar:', 'token_help' => 'Kullanıcının tüm RSS çıktılarına ve beslemeleri kimlik doğrulaması olmadan yenilemeye erişim sağlar:',
'type' => 'Kimlik doğrulama yöntemi', 'type' => 'Kimlik doğrulama yöntemi',
), ),
'check_install' => array(
'cache' => array(
'nok' => '<em>./data/cache</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.',
'ok' => 'Önbellek dizinindeki izinler uygun.',
),
'categories' => array(
'nok' => 'Kategori tablosu yanlış yapılandırılmış.',
'ok' => 'Kategori tablosu uygun.',
),
'connection' => array(
'nok' => 'Veritabanına bağlantı kurulamıyor.',
'ok' => 'Veritabanına bağlantı uygun.',
),
'ctype' => array(
'nok' => 'Karakter türü kontrolü için gerekli kütüphane bulunamadı (php-ctype).',
'ok' => 'Karakter türü kontrolü için gerekli kütüphaneniz var (ctype).',
),
'curl' => array(
'nok' => 'cURL kütüphanesi bulunamadı (php-curl paketi).',
'ok' => 'cURL kütüphaneniz var.',
),
'data' => array(
'nok' => '<em>./data</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.',
'ok' => 'Veri dizinindeki izinler uygun.',
),
'database' => 'Veritabanı kurulumu',
'dom' => array(
'nok' => 'DOMu taramak için gerekli kütüphane bulunamadı (php-xml paketi).',
'ok' => 'DOMu taramak için gerekli kütüphaneniz var.',
),
'entries' => array(
'nok' => 'Giriş tablosu yanlış yapılandırılmış.',
'ok' => 'Giriş tablosu uygun.',
),
'favicons' => array(
'nok' => '<em>./data/favicons</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.',
'ok' => 'Favori simgeler dizinindeki izinler uygun.',
),
'feeds' => array(
'nok' => 'Besleme tablosu yanlış yapılandırılmış.',
'ok' => 'Besleme tablosu uygun.',
),
'fileinfo' => array(
'nok' => 'PHP fileinfo kütüphanesi bulunamadı (fileinfo paketi).',
'ok' => 'Fileinfo kütüphaneniz var.',
),
'files' => 'Dosya kurulumu',
'json' => array(
'nok' => 'JSON bulunamadı (php-json paketi).',
'ok' => 'JSON uzantınız var.',
),
'mbstring' => array(
'nok' => 'Unicode için önerilen mbstring kütüphanesi bulunamadı.',
'ok' => 'Unicode için önerilen mbstring kütüphaneniz var.',
),
'pcre' => array(
'nok' => 'Düzenli ifadeler için gerekli kütüphane bulunamadı (php-pcre).',
'ok' => 'Düzenli ifadeler için gerekli kütüphaneniz var (PCRE).',
),
'pdo' => array(
'nok' => 'PDO veya desteklenen sürücülerden biri bulunamadı (pdo_mysql, pdo_sqlite, pdo_pgsql).',
'ok' => 'PDO ve desteklenen sürücülerden en az biri var (pdo_mysql, pdo_sqlite, pdo_pgsql).',
),
'php' => array(
'_' => 'PHP kurulumu',
'nok' => 'PHP sürümünüz %s, ancak FreshRSS en az %s sürümünü gerektiriyor.',
'ok' => 'PHP sürümünüz (%s) FreshRSS ile uyumlu.',
),
'tables' => array(
'nok' => 'Veritabanında bir veya daha fazla eksik tablo var.',
'ok' => 'Veritabanında uygun tablolar mevcut.',
),
'title' => 'Kurulum kontrolü',
'tokens' => array(
'nok' => '<em>./data/tokens</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı',
'ok' => 'Belirteçler dizinindeki izinler uygun.',
),
'users' => array(
'nok' => '<em>./data/users</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı',
'ok' => 'Kullanıcılar dizinindeki izinler uygun.',
),
'zip' => array(
'nok' => 'ZIP uzantısı bulunamadı (php-zip paketi).',
'ok' => 'ZIP uzantınız var.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Yazar', 'author' => 'Yazar',
'community' => 'Mevcut topluluk eklentileri', 'community' => 'Mevcut topluluk eklentileri',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'PHP fileinfo kütüphanesi (fileinfo paketi) bulunamadı.', 'nok' => 'PHP fileinfo kütüphanesi (fileinfo paketi) bulunamadı.',
'ok' => 'Fileinfo kütüphaneniz var.', 'ok' => 'Fileinfo kütüphaneniz var.',
), ),
'files' => 'Dosya kurulumu',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'JSON ayrıştırmak için önerilen kütüphane bulunamadı.', 'nok' => 'JSON ayrıştırmak için önerilen kütüphane bulunamadı.',
'ok' => 'JSON ayrıştırmak için önerilen kütüphaneniz var.', 'ok' => 'JSON ayrıştırmak için önerilen kütüphaneniz var.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Düzenli ifadeler için gerekli kütüphane (php-pcre) bulunamadı.', 'nok' => 'Düzenli ifadeler için gerekli kütüphane (php-pcre) bulunamadı.',
'ok' => 'Düzenli ifadeler için gerekli kütüphaneniz (PCRE) var.', 'ok' => 'Düzenli ifadeler için gerekli kütüphaneniz (PCRE) var.',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'PDO veya desteklenen sürücülerden biri (pdo_mysql, pdo_sqlite, pdo_pgsql) bulunamadı.', 'nok' => 'PDO veya desteklenen sürücülerden biri (pdo_sqlite, pdo_pgsql, pdo_mysql) bulunamadı.',
'ok' => 'PDO ve desteklenen sürücülerden en az biri (pdo_mysql, pdo_sqlite, pdo_pgsql) var.', 'ok' => 'PDO ve desteklenen sürücülerden en az biri (pdo_sqlite, pdo_pgsql, pdo_mysql) var.',
), ),
'php' => array( 'php' => array(
'_' => 'PHP kurulumu',
'nok' => 'PHP sürümünüz %s, ancak FreshRSS en az %s sürümünü gerektiriyor.', 'nok' => 'PHP sürümünüz %s, ancak FreshRSS en az %s sürümünü gerektiriyor.',
'ok' => 'PHP sürümünüz, %s, FreshRSS ile uyumlu.', 'ok' => 'PHP sürümünüz (%s) FreshRSS ile uyumlu.',
), ),
'reload' => 'Tekrar kontrol et', 'reload' => 'Tekrar kontrol et',
'tmp' => array( 'tmp' => array(
'nok' => '<em>%2$s</em> kullanıcısı için <em>%1$s</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.', 'nok' => '<em>%2$s</em> kullanıcısı için <em>%1$s</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.',
'ok' => 'Geçici dizindeki izinler uygun.', 'ok' => 'Geçici dizindeki izinler uygun.',
), ),
'tokens' => array(
'nok' => '<em>./data/tokens</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı',
'ok' => 'Belirteçler dizinindeki izinler uygun.',
),
'unknown_process_username' => 'bilinmeyen', 'unknown_process_username' => 'bilinmeyen',
'users' => array( 'users' => array(
'nok' => '<em>%2$s</em> kullanıcısı için <em>%1$s</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.', 'nok' => '<em>%2$s</em> kullanıcısı için <em>%1$s</em> dizinindeki izinleri kontrol edin. HTTP sunucusunun yazma izni olmalı.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'XML ayrıştırmak için gerekli kütüphane bulunamadı.', 'nok' => 'XML ayrıştırmak için gerekli kütüphane bulunamadı.',
'ok' => 'XML ayrıştırmak için gerekli kütüphaneniz var.', 'ok' => 'XML ayrıştırmak için gerekli kütüphaneniz var.',
), ),
'zip' => array(
'nok' => 'ZIP uzantısı bulunamadı (php-zip paketi).',
'ok' => 'ZIP uzantınız var.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Genel yapılandırma', '_' => 'Genel yapılandırma',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => 'Надає доступ до всіх RSS-видач користувача, а також дає змогу оновлювати стрічки без входу:', 'token_help' => 'Надає доступ до всіх RSS-видач користувача, а також дає змогу оновлювати стрічки без входу:',
'type' => 'Тип входу', 'type' => 'Тип входу',
), ),
'check_install' => array(
'cache' => array(
'nok' => 'Перевірте доступ до каталога <em>./data/cache</em>. HTTP-серверу треба дозвіл на запис.',
'ok' => 'Доступ до каталога кешу працює.',
),
'categories' => array(
'nok' => 'Таблицю категорій хибно налаштовано.',
'ok' => 'З таблицею категорій усе гаразд.',
),
'connection' => array(
'nok' => 'Не вдалося зʼєднатися з базою даних.',
'ok' => 'Доступ до бази даних працює.',
),
'ctype' => array(
'nok' => 'Не вдалося знайти необхідну бібліотеку перевірки типу символа (php-ctype).',
'ok' => 'У вас є необхідна бібліотека перевірки типу символа (ctype).',
),
'curl' => array(
'nok' => 'Не вдалося знайти бібліотеку cURL (пакунок php-curl).',
'ok' => 'У вас є бібліотека cURL.',
),
'data' => array(
'nok' => 'Перевірте доступ до каталога <em>./data</em>. HTTP-серверу треба дозвіл на запис.',
'ok' => 'Доступ до каталога даних працює.',
),
'database' => 'Встановлення бази даних',
'dom' => array(
'nok' => 'Не вдалося знайти необхідну бібліотеку роботи з DOM (пакунок php-xml).',
'ok' => 'У вас є необхідна бібліотека роботи з DOM.',
),
'entries' => array(
'nok' => 'Таблицю новин хибно налаштовано.',
'ok' => 'З таблицею новин усе гаразд.',
),
'favicons' => array(
'nok' => 'Перевірте доступ до каталога <em>./data/favicons</em>. HTTP-серверу треба дозвіл на запис.',
'ok' => 'Доступ до каталога піктограм працює.',
),
'feeds' => array(
'nok' => 'Таблицю стрічок хибно налаштовано.',
'ok' => 'З таблицею стрічок усе гаразд.',
),
'fileinfo' => array(
'nok' => 'Не вдалося знайти бібліотеку PHP fileinfo (пакунок fileinfo).',
'ok' => 'У вас є бібліотека fileinfo.',
),
'files' => 'Встановлення файлів',
'json' => array(
'nok' => 'Не вдалося знайти розширення JSON (пакунок php-json).',
'ok' => 'У вас є розширення JSON.',
),
'mbstring' => array(
'nok' => 'Не вдалося знайти бажаної бібліотеки mbstring для Юнікоду.',
'ok' => 'У вас є бажана бібліотека mbstring для Юнікоду.',
),
'pcre' => array(
'nok' => 'Не вдалося знайти необхідної бібліотеки регулярних виразів (php-pcre).',
'ok' => 'У вас є необхідна бібліотека регулярних виразів (PCRE).',
),
'pdo' => array(
'nok' => 'Не вдалося знайти PDO чи одного з підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).',
'ok' => 'У вас є PDO та принаймні один підтримуваний драйвер (pdo_mysql, pdo_sqlite чи pdo_pgsql).',
),
'php' => array(
'_' => 'Встановлення PHP',
'nok' => 'У вас PHP версії %s, але для FreshRSS треба принаймні %s.',
'ok' => 'Версія PHP (%s) сумісна з FreshRSS.',
),
'tables' => array(
'nok' => 'У базі даних бракує принаймні одної таблиці.',
'ok' => 'Відповідні таблиці наявні в базі даних.',
),
'title' => 'Перевірка встановлення',
'tokens' => array(
'nok' => 'Перевірте доступ до каталога <em>./data/tokens</em>. HTTP-серверу треба дозвіл на запис',
'ok' => 'Доступ до каталога токенів працює.',
),
'users' => array(
'nok' => 'Перевірте доступ до каталога <em>./data/users</em>. HTTP-серверу треба дозвіл на запис',
'ok' => 'Доступ до користувацького каталога працює.',
),
'zip' => array(
'nok' => 'Не вдалося знайти ZIP-розширення (пакунок php-zip).',
'ok' => 'У вас є ZIP-розширення.',
),
),
'extensions' => array( 'extensions' => array(
'author' => 'Автор', 'author' => 'Автор',
'community' => 'Доступні розширення спільноти', 'community' => 'Доступні розширення спільноти',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => 'Не вдалося знайти бібліотеку PHP fileinfo (пакунок fileinfo).', 'nok' => 'Не вдалося знайти бібліотеку PHP fileinfo (пакунок fileinfo).',
'ok' => 'У вас є бібліотека fileinfo.', 'ok' => 'У вас є бібліотека fileinfo.',
), ),
'files' => 'Встановлення файлів',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => 'Не вдалося знайти бажану бібліотеку розпізнання JSON.', 'nok' => 'Не вдалося знайти бажану бібліотеку розпізнання JSON.',
'ok' => 'У вас є бажана бібліотека розпізнання JSON.', 'ok' => 'У вас є бажана бібліотека розпізнання JSON.',
@@ -74,19 +79,34 @@ return array(
'nok' => 'Не вдалося знайти необхідну бібліотеку регулярних виразів (php-pcre).', 'nok' => 'Не вдалося знайти необхідну бібліотеку регулярних виразів (php-pcre).',
'ok' => 'У вас є необхідна бібліотека регулярних виразів (PCRE).', 'ok' => 'У вас є необхідна бібліотека регулярних виразів (PCRE).',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => 'Не вдалося знайти PDO чи один із підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).', 'nok' => 'Не вдалося знайти PDO чи один із підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).',
'ok' => 'У вас є PDO та принаймні один із підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).', 'ok' => 'У вас є PDO та принаймні один із підтримуваних драйверів (pdo_mysql, pdo_sqlite чи pdo_pgsql).',
), ),
'php' => array( 'php' => array(
'nok' => 'У вас PHP версії %s, проте для FreshRSS треба принаймні %s.', '_' => 'Встановлення PHP',
'ok' => 'Ваша версія PHP, %s, сумісна з FreshRSS.', 'nok' => 'У вас PHP версії %s, але для FreshRSS треба принаймні %s.',
'ok' => 'Версія PHP (%s) сумісна з FreshRSS.',
), ),
'reload' => 'Повторити перевірку', 'reload' => 'Повторити перевірку',
'tmp' => array( 'tmp' => array(
'nok' => 'Перевірте доступ до каталога <em>%1$s</em> для користувача <em>%2$s</em>. HTTP-серверу потрібен дозвіл на запис.', 'nok' => 'Перевірте доступ до каталога <em>%1$s</em> для користувача <em>%2$s</em>. HTTP-серверу потрібен дозвіл на запис.',
'ok' => 'Доступ до тимчасового каталога працює.', 'ok' => 'Доступ до тимчасового каталога працює.',
), ),
'tokens' => array(
'nok' => 'Перевірте доступ до каталога <em>./data/tokens</em>. HTTP-серверу треба дозвіл на запис',
'ok' => 'Доступ до каталога токенів працює.',
),
'unknown_process_username' => 'невідомо', 'unknown_process_username' => 'невідомо',
'users' => array( 'users' => array(
'nok' => 'Перевірте доступ до каталога <em>%1$s</em> для користувача <em>%2$s</em>. HTTP-серверу потрібен дозвіл на запис.', 'nok' => 'Перевірте доступ до каталога <em>%1$s</em> для користувача <em>%2$s</em>. HTTP-серверу потрібен дозвіл на запис.',
@@ -96,6 +116,10 @@ return array(
'nok' => 'Не вдалося знайти необхідну бібліотеку розпізнання XML.', 'nok' => 'Не вдалося знайти необхідну бібліотеку розпізнання XML.',
'ok' => 'У вас є необхідна бібліотека розпізнання XML.', 'ok' => 'У вас є необхідна бібліотека розпізнання XML.',
), ),
'zip' => array(
'nok' => 'Не вдалося знайти ZIP-розширення (пакунок php-zip).',
'ok' => 'У вас є ZIP-розширення.',
),
), ),
'conf' => array( 'conf' => array(
'_' => 'Загальне налаштування', '_' => 'Загальне налаштування',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => '允许不验证而访问用户的全部 RSS 输出以及刷新订阅源:', 'token_help' => '允许不验证而访问用户的全部 RSS 输出以及刷新订阅源:',
'type' => '认证方式', 'type' => '认证方式',
), ),
'check_install' => array(
'cache' => array(
'nok' => '请检查 <em>./data/cache</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'cache 目录权限正常',
),
'categories' => array(
'nok' => 'Category 表配置错误',
'ok' => 'Category 表正常',
),
'connection' => array(
'nok' => '数据库连接失败',
'ok' => '数据库连接正常',
),
'ctype' => array(
'nok' => '找不到字符类型检测库php-ctype',
'ok' => '已找到字符类型检测库ctype',
),
'curl' => array(
'nok' => '找不到 cURL 库php-curl 包)',
'ok' => '已找到 cURL 库',
),
'data' => array(
'nok' => '请检查 <em>./data</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'data 目录权限正常',
),
'database' => '数据库安装',
'dom' => array(
'nok' => '找不到用于浏览 DOM 的库php-xml 包)',
'ok' => '已找到用于浏览 DOM 的库',
),
'entries' => array(
'nok' => 'Entry 表配置错误',
'ok' => 'Entry 表配置正常',
),
'favicons' => array(
'nok' => '请检查 <em>./data/favicons</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'favicons 目录权限正常',
),
'feeds' => array(
'nok' => 'Feed 表配置错误',
'ok' => 'Feed 表正常',
),
'fileinfo' => array(
'nok' => '找不到 PHP fileinfo 库php-fileinfo 包)',
'ok' => '已找到 fileinfo 库',
),
'files' => '文件相关',
'json' => array(
'nok' => '找不到 JSON 扩展php-json 包)',
'ok' => '已找到 JSON 扩展',
),
'mbstring' => array(
'nok' => '找不到推荐用于 Unicode 的 mbstring 库',
'ok' => '已找到推荐用于 Unicode 的 mbstring 库',
),
'pcre' => array(
'nok' => '找不到正则表达式解析库php-pcre',
'ok' => '已找到正则表达式解析库PCRE',
),
'pdo' => array(
'nok' => '找不到 PDO 或其中一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和至少一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql',
),
'php' => array(
'_' => 'PHP 安装',
'nok' => '你的 PHP 版本为 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本为 %s与 FreshRSS 兼容',
),
'tables' => array(
'nok' => '数据库中缺少一个或多个表',
'ok' => '数据库中存在正确的表',
),
'title' => '环境检查',
'tokens' => array(
'nok' => '请检查 <em>./data/tokens</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'tokens 目录权限正常',
),
'users' => array(
'nok' => '请检查 <em>./data/users</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'users 目录权限正常',
),
'zip' => array(
'nok' => '找不到 ZIP 扩展php-zip 包)',
'ok' => '已找到 ZIP 扩展',
),
),
'extensions' => array( 'extensions' => array(
'author' => '作者', 'author' => '作者',
'community' => '可用的社区扩展', 'community' => '可用的社区扩展',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => '找不到 PHP fileinfo 库fileinfo 包)', 'nok' => '找不到 PHP fileinfo 库fileinfo 包)',
'ok' => '已找到 fileinfo 库', 'ok' => '已找到 fileinfo 库',
), ),
'files' => '文件相关',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => '找不到 JSON 扩展php-json 包)', 'nok' => '找不到 JSON 扩展php-json 包)',
'ok' => '已找到 JSON 扩展', 'ok' => '已找到 JSON 扩展',
@@ -74,11 +79,22 @@ return array(
'nok' => '找不到正则表达式解析库php-pcre', 'nok' => '找不到正则表达式解析库php-pcre',
'ok' => '已找到正则表达式解析库PCRE', 'ok' => '已找到正则表达式解析库PCRE',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => '找不到 PDO 或其中一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql', 'nok' => '找不到 PDO 或其中一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和至少一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql', 'ok' => '已找到 PDO 和至少一种支持的驱动pdo_mysql、pdo_sqlite、pdo_pgsql',
), ),
'php' => array( 'php' => array(
'_' => 'PHP 安装',
'nok' => '你的 PHP 版本为 %s但 FreshRSS 最低需要 %s', 'nok' => '你的 PHP 版本为 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本为 %s与 FreshRSS 兼容', 'ok' => '你的 PHP 版本为 %s与 FreshRSS 兼容',
), ),
@@ -87,6 +103,10 @@ return array(
'nok' => '请检查 <em>%s</em> 目录权限HTTP 服务器必须拥有写入权限。', 'nok' => '请检查 <em>%s</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => '缓存目录权限正常。', 'ok' => '缓存目录权限正常。',
), ),
'tokens' => array(
'nok' => '请检查 <em>./data/tokens</em> 目录权限HTTP 服务器必须拥有写入权限。',
'ok' => 'tokens 目录权限正常',
),
'unknown_process_username' => '未知', 'unknown_process_username' => '未知',
'users' => array( 'users' => array(
'nok' => '请检查 <em>%s</em> 目录权限HTTP 服务器必须拥有写入权限。', 'nok' => '请检查 <em>%s</em> 目录权限HTTP 服务器必须拥有写入权限。',
@@ -96,6 +116,10 @@ return array(
'nok' => '找不到用于 XML 解析库', 'nok' => '找不到用于 XML 解析库',
'ok' => '已找到 XML 解析库', 'ok' => '已找到 XML 解析库',
), ),
'zip' => array(
'nok' => '找不到 ZIP 扩展php-zip 包)',
'ok' => '已找到 ZIP 扩展',
),
), ),
'conf' => array( 'conf' => array(
'_' => '常规配置', '_' => '常规配置',

View File

@@ -23,92 +23,6 @@ return array(
'token_help' => '允許存取使用者的所有 RSS 輸出以及重整源而無需身份驗證:', 'token_help' => '允許存取使用者的所有 RSS 輸出以及重整源而無需身份驗證:',
'type' => '認證方式', 'type' => '認證方式',
), ),
'check_install' => array(
'cache' => array(
'nok' => '請檢查 <em>./data/cache</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'cache 目錄權限正常',
),
'categories' => array(
'nok' => 'Category 表配置錯誤',
'ok' => 'Category 表正常',
),
'connection' => array(
'nok' => '資料庫連接失敗',
'ok' => '資料庫連接正常',
),
'ctype' => array(
'nok' => '找不到字元類型檢測庫php-ctype',
'ok' => '已找到字元類型檢測庫 php-ctype',
),
'curl' => array(
'nok' => '找不到 cURL 庫(php-cURL)',
'ok' => '已找到 cURL 庫(php-cURL)',
),
'data' => array(
'nok' => '請檢查 <em>./data</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'data 目錄權限正常',
),
'database' => '資料庫相關',
'dom' => array(
'nok' => '找不到用於瀏覽 DOM 的庫php-xml',
'ok' => '已找到用於瀏覽 DOM 的庫(php-xml)',
),
'entries' => array(
'nok' => 'Entry 表配置錯誤',
'ok' => 'Entry 表正常',
),
'favicons' => array(
'nok' => '請檢查 <em>./data/favicons</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'favicons 目錄權限正常',
),
'feeds' => array(
'nok' => 'Feed 表配置錯誤',
'ok' => 'Feed 表正常',
),
'fileinfo' => array(
'nok' => '找不到 fileinfo 庫php-fileinfo',
'ok' => '已找到 fileinfo 庫(php-fileinfo)',
),
'files' => '文件相關',
'json' => array(
'nok' => '找不到 JSON 擴展php-json ',
'ok' => '已找到 JSON 擴展(php-json)',
),
'mbstring' => array(
'nok' => '找不到推薦的 Unicode 解析庫mbstring)',
'ok' => '已找到推薦的 Unicode 解析庫mbstring)',
),
'pcre' => array(
'nok' => '找不到正則表達式解析庫php-pcre',
'ok' => '已找到正則表達式解析庫php-pcre',
),
'pdo' => array(
'nok' => '找不到 PDO 或支持的驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和支持的至少一種驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
),
'php' => array(
'_' => 'PHP 相關',
'nok' => '你的 PHP 版本為 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本為 %s與 FreshRSS 相容',
),
'tables' => array(
'nok' => '資料庫中缺少一個或多個表',
'ok' => '資料庫中相關表存在',
),
'title' => '環境檢查',
'tokens' => array(
'nok' => '請檢查 <em>./data/tokens</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'tokens 目錄權限正常',
),
'users' => array(
'nok' => '請檢查 <em>./data/users</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'users 目錄權限正常',
),
'zip' => array(
'nok' => '找不到 ZIP 擴展php-zip',
'ok' => '已找到 ZIP 擴展',
),
),
'extensions' => array( 'extensions' => array(
'author' => '作者', 'author' => '作者',
'community' => '可用的社群擴充功能', 'community' => '可用的社群擴充功能',

View File

@@ -62,6 +62,11 @@ return array(
'nok' => '找不到 PHP fileinfo 庫php-fileinfo', 'nok' => '找不到 PHP fileinfo 庫php-fileinfo',
'ok' => '已找到 fileinfo 庫', 'ok' => '已找到 fileinfo 庫',
), ),
'files' => '文件相關',
'intl' => array(
'nok' => 'Cannot find the recommended library php-intl for internationalisation.', // TODO
'ok' => 'You have the recommended library php-intl for internationalisation.', // TODO
),
'json' => array( 'json' => array(
'nok' => '找不到推薦的 JSON 解析庫', 'nok' => '找不到推薦的 JSON 解析庫',
'ok' => '已找到推薦的 JSON 解析庫', 'ok' => '已找到推薦的 JSON 解析庫',
@@ -74,19 +79,34 @@ return array(
'nok' => '找不到正則表達式解析庫php-pcre', 'nok' => '找不到正則表達式解析庫php-pcre',
'ok' => '已找到正則表達式解析庫', 'ok' => '已找到正則表達式解析庫',
), ),
'pdo-mysql' => array(
'nok' => 'Cannot find the required PDO driver for MySQL/MariaDB.', // TODO
),
'pdo-pgsql' => array(
'nok' => 'Cannot find the required PDO driver for PostgreSQL.', // TODO
),
'pdo-sqlite' => array(
'nok' => 'Cannot find the PDO driver for SQLite.', // TODO
'ok' => 'You have the PDO driver for SQLite', // TODO
),
'pdo' => array( 'pdo' => array(
'nok' => '找不到 PDO 或支持的驅動pdo_mysql、pdo_sqlite、pdo_pgsql', 'nok' => '找不到 PDO 或支持的驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和支持的至少一種驅動pdo_mysql、pdo_sqlite、pdo_pgsql', 'ok' => '已找到 PDO 和支持的至少一種驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
), ),
'php' => array( 'php' => array(
'_' => 'PHP 相關',
'nok' => '你的 PHP 版本為 %s但 FreshRSS 最低需要 %s', 'nok' => '你的 PHP 版本為 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本為 %s與 FreshRSS 容', 'ok' => '你的 PHP 版本為 %s與 FreshRSS 容',
), ),
'reload' => '再檢查一遍', 'reload' => '再檢查一遍',
'tmp' => array( 'tmp' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 伺服器必須有其寫入權限。', 'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => '緩存目錄權限正常。', 'ok' => '緩存目錄權限正常。',
), ),
'tokens' => array(
'nok' => '請檢查 <em>./data/tokens</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'tokens 目錄權限正常',
),
'unknown_process_username' => '未知', 'unknown_process_username' => '未知',
'users' => array( 'users' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 伺服器必須有其寫入權限。', 'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
@@ -96,6 +116,10 @@ return array(
'nok' => '找不到用於 XML 解析庫', 'nok' => '找不到用於 XML 解析庫',
'ok' => '已找到 XML 解析庫', 'ok' => '已找到 XML 解析庫',
), ),
'zip' => array(
'nok' => '找不到 ZIP 擴展php-zip',
'ok' => '已找到 ZIP 擴展',
),
), ),
'conf' => array( 'conf' => array(
'_' => '常規配置', '_' => '常規配置',

View File

@@ -444,6 +444,9 @@ function printStep1Template(string $key, string $value, array $messageParams = [
if ('ok' === $value) { if ('ok' === $value) {
$message = _t("install.check.{$key}.ok", ...$messageParams); $message = _t("install.check.{$key}.ok", ...$messageParams);
?><p class="alert alert-success"><span class="alert-head"><?= _t('gen.short.ok') ?></span> <?= $message ?></p><?php ?><p class="alert alert-success"><span class="alert-head"><?= _t('gen.short.ok') ?></span> <?= $message ?></p><?php
} elseif ($value === 'warn') {
$message = _t("install.check.{$key}.nok", ...$messageParams);
?><p class="alert alert-warn"><span class="alert-head"><?= _t('gen.short.attention') ?></span> <?= $message ?></p><?php
} else { } else {
$message = _t("install.check.{$key}.nok", ...$messageParams); $message = _t("install.check.{$key}.nok", ...$messageParams);
?><p class="alert alert-error"><span class="alert-head"><?= _t('gen.short.damn') ?></span> <?= $message ?></p><?php ?><p class="alert alert-error"><span class="alert-head"><?= _t('gen.short.damn') ?></span> <?= $message ?></p><?php
@@ -473,7 +476,7 @@ function getProcessUsername(): string {
function printStep1(): void { function printStep1(): void {
$res = checkRequirements(); $res = checkRequirements();
?> ?>
<h2><?= _t('admin.check_install.php') ?></h2> <h2><?= _t('install.check.php') ?></h2>
<noscript><p class="alert alert-warn"><span class="alert-head"><?= _t('gen.short.attention') ?></span> <?= _t('install.javascript_is_better') ?></p></noscript> <noscript><p class="alert alert-warn"><span class="alert-head"><?= _t('gen.short.attention') ?></span> <?= _t('install.javascript_is_better') ?></p></noscript>
<?php <?php
printStep1Template('php', $res['php'], [PHP_VERSION, FRESHRSS_MIN_PHP_VERSION]); printStep1Template('php', $res['php'], [PHP_VERSION, FRESHRSS_MIN_PHP_VERSION]);
@@ -487,9 +490,11 @@ function printStep1(): void {
printStep1Template('dom', $res['dom']); printStep1Template('dom', $res['dom']);
printStep1Template('xml', $res['xml']); printStep1Template('xml', $res['xml']);
printStep1Template('mbstring', $res['mbstring']); printStep1Template('mbstring', $res['mbstring']);
printStep1Template('intl', $res['intl']);
printStep1Template('fileinfo', $res['fileinfo']); printStep1Template('fileinfo', $res['fileinfo']);
printStep1Template('zip', $res['zip']);
?> ?>
<h2><?= _t('admin.check_install.files') ?></h2> <h2><?= _t('install.check.files') ?></h2>
<?php <?php
$processUsername = getProcessUsername(); $processUsername = getProcessUsername();
printStep1Template('data', $res['data'], [DATA_PATH, $processUsername]); printStep1Template('data', $res['data'], [DATA_PATH, $processUsername]);

View File

@@ -5,34 +5,34 @@
?> ?>
<main class="post"> <main class="post">
<h1><?= _t('gen.menu.check_install') ?></h1> <h1><?= _t('gen.menu.check_install') ?></h1>
<h2><?= _t('admin.check_install.php') ?></h2> <h2><?= _t('install.check.php') ?></h2>
<?php foreach ($this->status_php as $key => $status) { ?> <?php foreach ($this->status_php as $key => $status) { ?>
<p class="alert <?= $status ? 'alert-success' : 'alert-error' ?>"> <p class="alert <?= match ($status) { 'ok' => 'alert-success', 'warn' => 'alert-warn', default => 'alert-error' } ?>">
<?php <?php
if ($key === 'php') { if ($key === 'php') {
echo _t('admin.check_install.' . $key . '.' . ($status ? 'ok' : 'nok'), PHP_VERSION, FRESHRSS_MIN_PHP_VERSION); echo _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok'), PHP_VERSION, FRESHRSS_MIN_PHP_VERSION);
} else { } else {
echo _t('admin.check_install.' . $key . '.' . ($status ? 'ok' : 'nok')); echo _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok'));
} }
?> ?>
</p> </p>
<?php } ?> <?php } ?>
<h2><?= _t('admin.check_install.files') ?></h2> <h2><?= _t('install.check.files') ?></h2>
<?php foreach ($this->status_files as $key => $status) { ?> <?php foreach ($this->status_files as $key => $status) { ?>
<p class="alert <?= $status ? 'alert-success' : 'alert-error' ?>"> <p class="alert <?= match ($status) { 'ok' => 'alert-success', 'warn' => 'alert-warn', default => 'alert-error' } ?>">
<?= _t('admin.check_install.' . $key . '.' . ($status ? 'ok' : 'nok')) ?> <?= _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok')) ?>
</p> </p>
<?php } ?> <?php } ?>
<?php /* <?php /*
<h2><?= _t('admin.check_install.database') ?></h2> <h2><?= _t('install.check.database') ?></h2>
<?php foreach ($this->status_database as $key => $status) { ?> <?php foreach ($this->status_database as $key => $status) { ?>
<p class="alert <?= $status ? 'alert-success' : 'alert-error' ?>"> <p class="alert <?= match ($status) { 'ok' => 'alert-success', 'warn' => 'alert-warn', default => 'alert-error' } ?>">
<?= _t('admin.check_install.' . $key . '.' . ($status ? 'ok' : 'nok')) ?> <?= _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok')) ?>
</p> </p>
<?php } ?> <?php } ?>
*/ ?> */ ?>

View File

@@ -58,18 +58,42 @@ function done(bool $ok = true): never {
exit($ok ? 0 : 1); exit($ok ? 0 : 1);
} }
function requirementStatus(string $key, string $status): string {
if ($key === 'php') {
return _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok'), PHP_VERSION, FRESHRSS_MIN_PHP_VERSION);
}
return _t('install.check.' . $key . '.' . ($status === 'ok' ? 'ok' : 'nok'));
}
function performRequirementCheck(string $databaseType): void { function performRequirementCheck(string $databaseType): void {
if (!in_array($databaseType, ['mysql', 'pgsql', 'sqlite'], true)) {
fail('Invalid database type!');
}
$requirements = checkRequirements($databaseType); $requirements = checkRequirements($databaseType);
if ($requirements['all'] !== 'ok') { $message = '';
$message = 'FreshRSS failed requirements:' . "\n";
if (in_array('warn', array_values($requirements), true)) {
$message .= 'FreshRSS failed recommendations:' . "\n";
foreach ($requirements as $requirement => $check) { foreach ($requirements as $requirement => $check) {
if ($check !== 'ok' && !in_array($requirement, ['all', 'pdo', 'message'], true)) { if ($check === 'warn') {
$message .= ' ' . $requirement . "\n"; $message .= ' ' . $requirement . ': ' . requirementStatus($requirement, $check) . "\n";
} }
} }
if (!empty($requirements['message']) && $requirements['message'] !== 'ok') { $message .= "\n";
$message .= '• ' . $requirements['message'] . "\n"; }
if ($requirements['all'] !== 'ok') {
$message .= 'FreshRSS failed requirements:' . "\n";
foreach ($requirements as $requirement => $check) {
if ($check === 'ko' && !in_array($requirement, ['all'], true)) {
$message .= '❌ ' . $requirement . ': ' . requirementStatus($requirement, $check) . "\n";
}
} }
fail($message); fail($message);
} }
$message = trim($message);
if ($message !== '') {
fwrite(STDERR, $message . "\n");
}
} }

View File

@@ -118,6 +118,7 @@ $db = array_merge(FreshRSS_Context::systemConf()->db,
performRequirementCheck($db['type']); performRequirementCheck($db['type']);
assert(in_array($db['type'], ['mysql', 'pgsql', 'sqlite'], true));
FreshRSS_Context::systemConf()->db = $db; FreshRSS_Context::systemConf()->db = $db;
FreshRSS_Context::systemConf()->save(); FreshRSS_Context::systemConf()->save();

View File

@@ -36,7 +36,7 @@ const TESTS_PATH = FRESHRSS_PATH . '/tests';
//</Not customisable> //</Not customisable>
if (version_compare(PHP_VERSION, FRESHRSS_MIN_PHP_VERSION, '<')) { if (version_compare(PHP_VERSION, FRESHRSS_MIN_PHP_VERSION, '<')) {
die(sprintf('Error: FreshRSS requires PHP %s+ but was invoked with PHP %s!', FRESHRSS_MIN_PHP_VERSION, PHP_VERSION)); die(sprintf("Error: FreshRSS requires PHP %s+ but was invoked with PHP %s!\n", FRESHRSS_MIN_PHP_VERSION, PHP_VERSION));
} }
if (file_exists(__DIR__ . '/constants.local.php')) { if (file_exists(__DIR__ . '/constants.local.php')) {

View File

@@ -4,8 +4,8 @@ declare(strict_types=1);
/** /**
* Manage configuration for the application. * Manage configuration for the application.
* @property string $base_url * @property string $base_url
* @property array{'type':string,'host':string,'user':string,'password':string,'base':string,'prefix':string, * @property array{type:'mysql'|'pgsql'|'sqlite',host:string,user:string,password:string,base:string,prefix:string,
* 'connection_uri_params':string,'pdo_options':array<int,int|string|bool>} $db * connection_uri_params:string,pdo_options:array<int,int|string|bool>} $db
* @property bool $disable_update * @property bool $disable_update
* @property string $environment * @property string $environment
* @property array<string,bool> $extensions_enabled * @property array<string,bool> $extensions_enabled

View File

@@ -82,10 +82,7 @@ class Minz_ModelPdo {
$this->pdo->setPrefix($db['prefix'] . $this->current_user . '_'); $this->pdo->setPrefix($db['prefix'] . $this->current_user . '_');
break; break;
default: default:
throw new Minz_PDOConnectionException( throw new Minz_PDOConnectionException('Invalid database type!', is_string($db['user'] ?? null) ? $db['user'] : '', Minz_Exception::ERROR);
'Invalid database type!',
$db['user'], Minz_Exception::ERROR
);
} }
if (self::$usesSharedPdo) { if (self::$usesSharedPdo) {
self::$sharedPdo = $this->pdo; self::$sharedPdo = $this->pdo;

View File

@@ -4,14 +4,16 @@ declare(strict_types=1);
FreshRSS_SystemConfiguration::register('default_system', join_path(FRESHRSS_PATH, 'config.default.php')); FreshRSS_SystemConfiguration::register('default_system', join_path(FRESHRSS_PATH, 'config.default.php'));
FreshRSS_UserConfiguration::register('default_user', join_path(FRESHRSS_PATH, 'config-user.default.php')); FreshRSS_UserConfiguration::register('default_user', join_path(FRESHRSS_PATH, 'config-user.default.php'));
/** @return array<string,string> */ /**
function checkRequirements(string $dbType = ''): array { * @param 'mysql'|'pgsql'|'sqlite'|'' $dbType
* @return array<string,'ok'|'ko'|'warn'>
*/
function checkRequirements(string $dbType = '', bool $checkPhp = true, bool $checkFiles = true): array {
$php = version_compare(PHP_VERSION, FRESHRSS_MIN_PHP_VERSION) >= 0; $php = version_compare(PHP_VERSION, FRESHRSS_MIN_PHP_VERSION) >= 0;
$curl = extension_loaded('curl'); // TODO: We actually require cURL >= 7.52 for CURLPROXY_HTTPS $curl = extension_loaded('curl'); // TODO: We actually require cURL >= 7.52 for CURLPROXY_HTTPS
$pdo_mysql = extension_loaded('pdo_mysql'); $pdo_mysql = extension_loaded('pdo_mysql');
$pdo_sqlite = extension_loaded('pdo_sqlite'); $pdo_sqlite = extension_loaded('pdo_sqlite');
$pdo_pgsql = extension_loaded('pdo_pgsql'); $pdo_pgsql = extension_loaded('pdo_pgsql');
$message = '';
switch ($dbType) { switch ($dbType) {
case 'mysql': case 'mysql':
$pdo_sqlite = $pdo_pgsql = true; $pdo_sqlite = $pdo_pgsql = true;
@@ -29,47 +31,64 @@ function checkRequirements(string $dbType = ''): array {
$pdo = $pdo_mysql || $pdo_sqlite || $pdo_pgsql; $pdo = $pdo_mysql || $pdo_sqlite || $pdo_pgsql;
break; break;
default: default:
$pdo_mysql = $pdo_sqlite = $pdo_pgsql = true; throw new InvalidArgumentException('Invalid database type!');
$pdo = false;
$message = 'Invalid database type!';
break;
} }
$pdo &= class_exists('PDO');
$pcre = extension_loaded('pcre'); $pcre = extension_loaded('pcre');
$ctype = extension_loaded('ctype'); $ctype = extension_loaded('ctype');
$fileinfo = extension_loaded('fileinfo'); $fileinfo = extension_loaded('fileinfo');
$dom = class_exists('DOMDocument'); $dom = class_exists('DOMDocument');
$xml = function_exists('xml_parser_create'); $xml = function_exists('xml_parser_create');
$json = function_exists('json_encode'); $json = function_exists('json_encode');
$intl = extension_loaded('intl');
$mbstring = extension_loaded('mbstring'); $mbstring = extension_loaded('mbstring');
$zip = extension_loaded('zip');
$data = is_dir(DATA_PATH) && touch(DATA_PATH . '/index.html'); // is_writable() is not reliable for a folder on NFS $data = is_dir(DATA_PATH) && touch(DATA_PATH . '/index.html'); // is_writable() is not reliable for a folder on NFS
$cache = is_dir(CACHE_PATH) && touch(CACHE_PATH . '/index.html'); $cache = is_dir(CACHE_PATH) && touch(CACHE_PATH . '/index.html');
$tmp = is_dir(TMP_PATH) && is_writable(TMP_PATH); $tmp = is_dir(TMP_PATH) && is_writable(TMP_PATH);
$users = is_dir(USERS_PATH) && touch(USERS_PATH . '/index.html'); $users = is_dir(USERS_PATH) && touch(USERS_PATH . '/index.html');
$favicons = is_dir(DATA_PATH) && touch(DATA_PATH . '/favicons/index.html'); $favicons = is_dir(DATA_PATH) && touch(DATA_PATH . '/favicons/index.html');
$tokens = is_dir(DATA_PATH) && touch(DATA_PATH . '/tokens/index.html');
return [ $result = [];
'php' => $php ? 'ok' : 'ko', if ($checkPhp) {
'curl' => $curl ? 'ok' : 'ko', $result += [
'pdo-mysql' => $pdo_mysql ? 'ok' : 'ko', 'php' => $php ? 'ok' : 'ko',
'pdo-sqlite' => $pdo_sqlite ? 'ok' : 'ko', 'pdo' => $pdo ? 'ok' : 'ko',
'pdo-pgsql' => $pdo_pgsql ? 'ok' : 'ko', 'pdo-sqlite' => $pdo_sqlite ? 'ok' : ($dbType === 'sqlite' ? 'ko' : 'warn'),
'pdo' => $pdo ? 'ok' : 'ko', 'pdo-pgsql' => ($dbType === 'pgsql' && !$pdo_pgsql) ? 'ko' : null,
'pcre' => $pcre ? 'ok' : 'ko', 'pdo-mysql' => ($dbType === 'mysql' && !$pdo_mysql) ? 'ko' : null,
'ctype' => $ctype ? 'ok' : 'ko', 'dom' => $dom ? 'ok' : 'ko',
'fileinfo' => $fileinfo ? 'ok' : 'ko', 'xml' => $xml ? 'ok' : 'ko',
'dom' => $dom ? 'ok' : 'ko', 'curl' => $curl ? 'ok' : 'ko',
'xml' => $xml ? 'ok' : 'ko', 'pcre' => $pcre ? 'ok' : 'ko',
'json' => $json ? 'ok' : 'ko', 'ctype' => $ctype ? 'ok' : 'ko',
'mbstring' => $mbstring ? 'ok' : 'ko', 'json' => $json ? 'ok' : 'ko',
'data' => $data ? 'ok' : 'ko', 'mbstring' => $mbstring ? 'ok' : 'warn',
'cache' => $cache ? 'ok' : 'ko', 'intl' => $intl ? 'ok' : 'warn',
'tmp' => $tmp ? 'ok' : 'ko', 'zip' => $zip ? 'ok' : 'warn',
'users' => $users ? 'ok' : 'ko', 'fileinfo' => $fileinfo ? 'ok' : 'warn',
'favicons' => $favicons ? 'ok' : 'ko', ];
'message' => $message ?: '', }
'all' => $php && $curl && $pdo && $pcre && $ctype && $dom && $xml &&
$data && $cache && $tmp && $users && $favicons && $message == '' ? 'ok' : 'ko', if ($checkFiles) {
]; $result += [
'data' => $data ? 'ok' : 'ko',
'cache' => $cache ? 'ok' : 'ko',
'tmp' => $tmp ? 'ok' : 'ko',
'users' => $users ? 'ok' : 'ko',
'favicons' => $favicons ? 'ok' : 'ko',
'tokens' => $tokens ? 'ok' : 'ko',
];
}
if ($checkPhp && $checkFiles) {
$result['all'] = $php && $curl && $json && $pdo && $pcre && $ctype && $dom && $xml &&
$data && $cache && $tmp && $users && $favicons && $tokens ? 'ok' : 'ko';
}
$result = array_filter($result, static fn($v) => $v !== null);
return $result;
} }
function generateSalt(): string { function generateSalt(): string {