Merge remote-tracking branch 'origin/master' into 2.5.0

This commit is contained in:
Jeremy Benoist 2022-03-02 20:03:33 +01:00
commit 9a6146d2ef
No known key found for this signature in database
GPG key ID: BCA73962457ACC3C
178 changed files with 7400 additions and 5225 deletions

View file

@ -1,6 +1,6 @@
{
"extends": "airbnb-base",
"parser": "babel-eslint",
"parser": "@babel/eslint-parser",
"env": {
"browser": true,
"es6": true

View file

@ -3,7 +3,7 @@ updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
interval: weekly
time: "04:00"
timezone: Europe/Paris
open-pull-requests-limit: 10

6
.github/release.yml vendored Normal file
View file

@ -0,0 +1,6 @@
changelog:
exclude:
labels:
- Dependencies
authors:
- dependabot

View file

@ -17,7 +17,7 @@ jobs:
uses: "actions/checkout@v2"
- name: "Install Node"
uses: actions/setup-node@v1
uses: actions/setup-node@v2
with:
node-version: "12"

View file

@ -10,7 +10,7 @@ on:
jobs:
coding-standards:
name: "CS Fixer & PHPStan"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
steps:
- name: "Checkout"
@ -20,15 +20,15 @@ jobs:
uses: "shivammathur/setup-php@v2"
with:
coverage: "none"
php-version: "7.3"
tools: cs2pr, pecl, composer:v1
php-version: "7.4"
tools: cs2pr, pecl, composer:v2
extensions: pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View file

@ -14,7 +14,7 @@ env:
jobs:
phpunit:
name: "PHP ${{ matrix.php }} using ${{ matrix.database }}"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
services:
rabbitmq:
image: rabbitmq:3-alpine
@ -32,6 +32,8 @@ jobs:
- "7.2"
- "7.3"
- "7.4"
- "8.0"
- "8.1"
database:
- "sqlite"
- "mysql"
@ -48,7 +50,7 @@ jobs:
with:
php-version: "${{ matrix.php }}"
coverage: none
tools: pecl, composer:v1
tools: pecl, composer:v2
extensions: json, pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
@ -67,7 +69,7 @@ jobs:
pg_isready -d wallabag_test -h localhost -p 5432 -U wallabag
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View file

@ -10,12 +10,12 @@ on:
jobs:
translations:
name: "Translations"
runs-on: "ubuntu-18.04"
runs-on: "ubuntu-20.04"
strategy:
matrix:
php:
- "7.3"
- "7.4"
steps:
- name: "Checkout"
@ -26,14 +26,14 @@ jobs:
with:
coverage: "none"
php-version: "${{ matrix.php }}"
tools: pecl, composer:v1
tools: pecl, composer:v2
extensions: pdo, pdo_mysql, pdo_sqlite, pdo_pgsql, curl, imagick, pgsql, gd, tidy
ini-values: "date.timezone=Europe/Paris"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v1"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--optimize-autoloader --prefer-dist"

View file

@ -1,5 +1,59 @@
# Changelog
## [2.4.3](https://github.com/wallabag/wallabag/tree/2.4.3)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.2...2.4.3)
### Fixes
* Tag view: order tags by label @Kdecherf in https://github.com/wallabag/wallabag/pull/5296
* Pagination style updated by @Simounet in https://github.com/wallabag/wallabag/pull/5202
* Improve performance of REST exists call by @Kdecherf in https://github.com/wallabag/wallabag/pull/5261
* Make RSS feed entry links valid and accessible by @hennevogel in https://github.com/wallabag/wallabag/pull/5347
* Fixed search on homepage by @nicosomb in https://github.com/wallabag/wallabag/pull/5379
* Fixed timeout when assigning tags to entry by @nicosomb in https://github.com/wallabag/wallabag/pull/5156
* Fixed reading time in epub/pdf exports by @nicosomb in https://github.com/wallabag/wallabag/pull/5405
* Fix dark theme developper page by @Simounet in https://github.com/wallabag/wallabag/pull/5453
* Fix dark mode background color for pre tags by @Kdecherf in https://github.com/wallabag/wallabag/pull/5465
* Show when articles is read by @nicosomb in https://github.com/wallabag/wallabag/pull/5378
* Added random button on article view by @nicosomb in https://github.com/wallabag/wallabag/pull/5380
* Fixed wrong number of entries for tag feeds by @christianjunk in https://github.com/wallabag/wallabag/pull/5585
* Add support for RTL content by @Monirzadeh in https://github.com/wallabag/wallabag/pull/5599
* Avoid overlapping images when downloading them by @j0k3r in https://github.com/wallabag/wallabag/pull/5594
### Meta
* Fix/tests by @Simounet in https://github.com/wallabag/wallabag/pull/5217
* dependabot: change schedule to check updates once a month by @Kdecherf in https://github.com/wallabag/wallabag/pull/5260
* Update dependencies by @Kdecherf in https://github.com/wallabag/wallabag/pull/5326
* Create SECURITY.md by @zidingz in https://github.com/wallabag/wallabag/pull/5406
* Add build test on PHP 8.0 & 8.1 by @j0k3r in https://github.com/wallabag/wallabag/pull/5591
* Fix Dependabot alerts for `tar` & `json-schema` by @j0k3r in https://github.com/wallabag/wallabag/pull/5541
* Change the name of the static package's root directory by @oupala in https://github.com/wallabag/wallabag/pull/5542
* Fixed unavailable russian website in test by @nicosomb in https://github.com/wallabag/wallabag/pull/5376
* Update deps by @j0k3r in https://github.com/wallabag/wallabag/pull/5540
### Translations
* Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5187
* Translations update from Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5391
* Add Czech language by @marapavelka in https://github.com/wallabag/wallabag/pull/5535
* Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5580
* Translations update from Hosted Weblate by @weblate in https://github.com/wallabag/wallabag/pull/5581
## [2.4.2](https://github.com/wallabag/wallabag/tree/2.4.2)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.1...2.4.2)
### Fixes
- Fix nav lang filter [#4908](https://github.com/wallabag/wallabag/pull/4908)
- Fix accessibility problem with the 2FA QR code [#4915](https://github.com/wallabag/wallabag/pull/4915)
- Preselect currently active section in the filter menu [#4972](https://github.com/wallabag/wallabag/pull/4972)
- Fix translation of date in the footer using IntlDateFormatter [#4971](https://github.com/wallabag/wallabag/pull/4971)
- Update dark theme [#4921](https://github.com/wallabag/wallabag/pull/4921)
- Dark theme updated [#4983](https://github.com/wallabag/wallabag/pull/4983)
- Fix account dropdown width [#4969](https://github.com/wallabag/wallabag/pull/4969)
- Fix auto prefered color scheme [#5071](https://github.com/wallabag/wallabag/pull/5071)
- Convert tag label to lowercase in RuleBasedTagger [#5111](https://github.com/wallabag/wallabag/pull/5111)
- Fix myreadspeed links [#5113](https://github.com/wallabag/wallabag/pull/5113)
- Internal server error while exporting to epub [#5052](https://github.com/wallabag/wallabag/issues/5052)
- Error parsing image URL (with scrset) [#4914](https://github.com/wallabag/wallabag/issues/4914)
## [2.4.1](https://github.com/wallabag/wallabag/tree/2.4.1)
[Full Changelog](https://github.com/wallabag/wallabag/compare/2.4.0...2.4.1)

5
SECURITY.md Normal file
View file

@ -0,0 +1,5 @@
# Security Policy
## Reporting a Vulnerability
Please report security issues to `hello@wallabag.org`

View file

@ -1,12 +1,12 @@
matomo_enabled: Povolit Matomo
unmark_url: Unmark URL adresa, pokud je služba povolena
scuttle_url: Scuttle URL adresa, pokud je služba povolena
shaarli_url: Shaarli URL adresa, pokud je služba povolena
unmark_url: Adresa URL Unmark, pokud je služba povolena
scuttle_url: Adresa URL Scuttle, pokud je služba povolena
shaarli_url: Adresa URL Shaarli, pokud je služba povolena
share_unmark: Povolit sdílení na Unmark.it
share_twitter: Povolit sdílení na Twitteru
share_scuttle: Povolit sdílení na Scuttle
share_shaarli: Povolit sdílení na Shaarli
share_mail: Povolit sdílení emailem
share_mail: Povolit sdílení e-mailem
share_diaspora: Povolit sdílení na diaspora*
export_xml: Povolit export do XML
export_txt: Povolit export do TXT
@ -15,7 +15,26 @@ export_json: Povolit export do JSON
export_csv: Povolit export do CSV
export_pdf: Povolit export do PDF
export_mobi: Povolit export do .mobi
diaspora_url: diaspora* URL adresa, pokud je služba povolena
carrot: Povolit sdílet na Carrot
diaspora_url: Adresa URL diaspora*, pokud je služba povolena
carrot: Povolit sdíle na Carrot
download_pictures: Stáhnout obrázky na váš server
settings_changed: Nastavení bylo aktualizováno
settings_changed: Konfigurace byla aktualizována
shaarli_share_origin_url: Povolit sdílení původní adresy URL na Shaarli, pokud je služba povolena
store_article_headers: Povolit, pokud Wallabag ukládá záhlaví HTTP pro každý článek
api_user_registration: Zapnout registraci uživatelů prostřednictvím API
restricted_access: Povolit ověřování pro placené webové stránky
download_images_enabled: Stahovat obrázky místně
share_public: Povolit veřejné adresy URL pro položky
demo_mode_username: Ukázkový uživatel
demo_mode_enabled: Povolit ukázkový režim (Používá se pouze pro veřejnou ukázku Wallabag)
matomo_site_id: ID vaší webové stránky na Matomo
matomo_host: Hostitel vaší webové stránky na Matomo (bez http:// nebo https://)
modify_settings: použít
misc: různé
import: import
export: export
entry: článek
wallabag_support_url: Adresa URL pro podporu Wallabag
show_printlink: Zobrazit odkaz pro vytištění obsahu
import_with_redis: Povolit Redis pro asynchronní import dat
import_with_rabbitmq: Povolit RabbitMQ pro asynchronní import dat

View file

@ -0,0 +1,40 @@
shaarli_share_origin_url: Ενεργοποίηση κοινοποίησης πρωτότυπου URL στο Shaarli, αν είναι ενεργοποιημένη η υπηρεσία
store_article_headers: Ενεργοποίηση αποθήκευσης επικεφαλίδων HTTP για κάθε άρθρο
api_user_registration: Ενεργοποίηση εγγραφής χρήστη μέσω του API
restricted_access: Ενεργοποίηση επαλήθευσης για ιστοσελίδες με paywall
download_images_enabled: Λήψη εικόνων τοπικά
share_public: Να επιτρέπονται URL για τα άρθρα
demo_mode_username: Χρήστης demo
demo_mode_enabled: Ενεργοποίηση λειτουργίας demo; (Χρησιμοποιείται μόνο για το δημόσιο demo του wallabag)
matomo_enabled: Ενεργοποίηση Matomo
matomo_site_id: ID της ιστοσελίδας σας στο Matomo
matomo_host: Διεύθυνση της ιστοσελίδας σας στο Matomo (χωρίς http:// ή https://)
modify_settings: εφαρμογή
misc: ποικίλα
import: εισαγωγή
export: εξαγωγή
entry: άρθρο
wallabag_support_url: Υποστήριξη URL για wallabag
show_printlink: Προβολή συνδέσμου για εκτύπωση περιεχομένου
share_unmark: Ενεργοποίηση κοινοποίησης στο Unmark.it
share_twitter: Ενεργοποίηση κοινοποίησης στο Twitter
share_scuttle: Ενεργοποίηση κοινοποίησης στο Scuttle
share_shaarli: Ενεργοποίηση κοινοποίησης στο Shaarli
share_mail: Ενεργοποίηση κοινοποίησης με ηλεκτρονικό ταχυδρομείο
share_diaspora: Ενεργοποίηση κοινοποίησης στο diaspora*
unmark_url: URL του Unmark, αν είναι ενεργοποιημένη η υπηρεσία
scuttle_url: URL του Scuttle, αν είναι ενεργοποιημένη η υπηρεσία
shaarli_url: URL του Shaarli, αν είναι ενεργοποιημένη η υπηρεσία
import_with_redis: Ενεργοποίηση Redis για την ασύγχρονη εισαγωγή δεδομένων
import_with_rabbitmq: Ενεργοποίηση RabbitMQ για την ασύγχρονη εισαγωγή δεδομένων
export_xml: Ενεργοποίηση εξαγωγής ΧΜΛ
export_txt: Ενεργοποίηση εξαγωγής TXT
export_json: Ενεργοποίηση εξαγωγής JSON
export_csv: Ενεργοποίηση εξαγωγής CSV
export_pdf: Ενεργοποίηση εξαγωγής PDF
export_mobi: Ενεργοποίηση εξαγωγής .mobi
export_epub: Ενεργοποίηση εξαγωγής ePub
diaspora_url: URL του diaspora*, αν είναι ενεργοποιημένη η υπηρεσία
carrot: Ενεργοποίηση κοινοποίησης στο Carrot
download_pictures: Λήψη των εικόνων στον διακομιστή σας
settings_changed: Η ρύθμιση παραμέτρων ενημερώθηκε

View file

@ -0,0 +1,40 @@
export_txt: Aktifkan pengeksporan TXT
export_json: Aktifkan pengeksporan JSON
export_csv: Aktifkan pengeksporan CSV
export_pdf: Aktifkan pengeksporan PDF
export_mobi: Aktifkan pengeksporan .mobi
export_epub: Aktifkan pengeksporan ePub
diaspora_url: URL diaspora*, jika layanan diaktifkan
carrot: Aktifkan bagikan ke Carrot
settings_changed: Konfigurasi diperbarui
share_unmark: Aktifkan berbagi ke Unmark.it
shaarli_share_origin_url: Aktifkan berbagi URL asal ke Shaarli, jika layanan diaktifkan
share_public: Izinkan URL publik untuk entri
share_scuttle: Aktifkan berbagi ke Scuttle
restricted_access: Aktifkan otentikasi untuk situs web berbayar
share_twitter: Aktifkan berbagi ke Twitter
demo_mode_enabled: Aktifkan mode demo? (Hanya digunakan untuk demo wallabag publik)
download_images_enabled: Unduh gambar secara lokal
store_article_headers: Aktifkan jika wallabag menyimpan header HTTP untuk setiap artikel
api_user_registration: Aktifkan pendaftaran pengguna melalui API
demo_mode_username: Pengguna demo
scuttle_url: Scuttle URL, jika layanan diaktifkan
download_pictures: Unduh gambar ke server Anda
export_xml: Aktifkan ekspor XML
import_with_rabbitmq: Aktifkan RabbitMQ untuk mengimpor data secara asinkron
import_with_redis: Aktifkan Redis untuk mengimpor data secara asinkron
shaarli_url: URL Shaarli, jika layanan diaktifkan
unmark_url: Unmark URL, jika layanan diaktifkan
share_diaspora: Aktifkan berbagi ke diaspora*
share_mail: Aktifkan berbagi melalui email
share_shaarli: Aktifkan berbagi ke Shaarli
show_printlink: Tampilkan tautan untuk mencetak konten
wallabag_support_url: URL dukungan untuk wallabag
entry: artikel
export: ekspor
import: impor
misc: lainnya
modify_settings: terapkan
matomo_host: Host situs web Anda di Matomo (tanpa http:// atau https://)
matomo_site_id: ID situs web Anda di Matomo
matomo_enabled: Aktifkan Matomo

View file

@ -1 +1,40 @@
{}
download_pictures: 서버로 이미지를 다운로드
shaarli_share_origin_url: Shaarli에서 원래 URL 공유 활성화 (서비스가 활성화 된 경우)
store_article_headers: Wallabag이 각 기사에 대한 HTTP 헤더를 저장하는 경우 활성화
api_user_registration: API를 통해 사용자 등록 활성화
restricted_access: 유료 웹 사이트에 대한 인증 활성화
download_images_enabled: 이미지를 로컬로 다운로드
share_public: 항목의 공개 URL 허용
demo_mode_username: 데모 사용자
demo_mode_enabled: 데모 모드를 사용 하시겠습니까? (공개 Wallabag 데모에만 사용됨)
matomo_enabled: Matomo 활성화
matomo_site_id: Matomo 웹 사이트 ID
matomo_host: Matomo 웹 사이트의 호스트 (http:// 또는 https:// 없음)
modify_settings: 적용
misc: 기타
import: 가져오기
export: 내보내기
entry: 기사
wallabag_support_url: Wallabag 지원 URL
show_printlink: 콘텐츠 인쇄 링크 표시
share_unmark: Unmark.it 공유 활성화
diaspora_url: Diaspora* URL (서비스가 활성화 된 경우)
share_scuttle: Scuttle 공유 활성화
share_shaarli: Shaarli 공유 활성화
share_mail: 이메일 공유 활성화
share_diaspora: Diaspora* 공유 활성화
share_twitter: Twitter 공유 활성화
unmark_url: Unmark URL (서비스가 활성화 된 경우)
scuttle_url: Scuttle URL (서비스가 활성화 된 경우)
shaarli_url: Shaarli URL (서비스가 활성화 된 경우)
import_with_redis: Redis가 데이터를 비동기적으로 가져오도록 설정
import_with_rabbitmq: RabbitMQ가 데이터를 비동기적으로 가져오도록 설정
export_xml: XML 내보내기 활성화
export_txt: TXT 내보내기 활성화
export_json: JSON 내보내기 활성화
export_csv: CSV 내보내기 활성화
export_pdf: PDF 내보내기 활성화
export_mobi: .mobi 내보내기 활성화
export_epub: ePub 내보내기 활성화
carrot: Carrot에 공유 활성화
settings_changed: 설정을 업데이트했습니다

View file

@ -1,4 +1,4 @@
download_pictures: Download imagens no seu servidor
download_pictures: Descarregar imagens ao seu servidor
carrot: Habilitar compartilhamento para o Carrot
diaspora_url: URL de diaspora* caso o serviço esteja ativado
export_epub: Habilita exportação para ePub

View file

@ -1,25 +1,25 @@
settings_changed: Ayarlar güncellendi
download_pictures: Resimleri sunucuya indir
carrot: Carrot'a paylaşımı aktifleştir
diaspora_url: diaspora* URL'i (eğer servis aktifse)
export_epub: ePub çıktı alımını aktifleştir
export_mobi: .mobi çıktı alımını aktifleştir
export_pdf: PDF çıktı alımını aktifleştir
export_csv: CSV çıktı alımını aktifleştir
export_json: JSON çıktı alımını aktifleştir
export_txt: TXT çıktı alımını aktifleştir
export_xml: XML çıktı alımını aktifleştir
import_with_rabbitmq: Verileri asenkron olarak içeri alabilmek için RabbitMQ'yu aktifleştir
import_with_redis: Verileri asenkron olarak içeri alabilmek için Redis'i aktifleştir
shaarli_url: Shaarli URL'i (eğer servis aktifse)
scuttle_url: Scuttle URL'i (eğer servis aktifse)
unmark_url: Unmark URL'i (eğer servis aktifse)
share_diaspora: diaspora*'ya paylaşımı aktifleştir
share_mail: E-posta'ya paylaşımı aktifleştir
share_shaarli: Shaarli'ye paylaşımı aktifleştir
share_scuttle: Scuttle'a paylaşımı aktifleştir
share_twitter: Twitter'a paylaşımı aktifleştir
share_unmark: Unmark.it'e paylaşımı aktifleştir
carrot: Carrot'a paylaşımı etkinleştir
diaspora_url: hizmet etkinse diaspora* URL'si
export_epub: ePub dışa aktarımını etkinleştir
export_mobi: .mobi dışa aktarımını etkinleştir
export_pdf: PDF dışa aktarımını etkinleştir
export_csv: CSV dışa aktarımını etkinleştir
export_json: JSON dışa aktarımını etkinleştir
export_txt: TXT dışa aktarımını etkinleştir
export_xml: XML dışa aktarımını etkinleştir
import_with_rabbitmq: Verileri eşzamansız olarak içe aktarmak için RabbitMQ'yu etkinleştir
import_with_redis: Verileri eşzamansız olarak içe aktarmak için Redis'i etkinleştir
shaarli_url: Hizmet etkinse Shaarli URL'si
scuttle_url: Hizmet etkinse Scuttle URL'si
unmark_url: Hizmet etkinse Unmark URL'si
share_diaspora: diaspora*'ya paylaşımı etkinleştir
share_mail: E-posta ile paylaşımı etkinleştir
share_shaarli: Shaarli'ye paylaşımı etkinleştir
share_scuttle: Scuttle'a paylaşımı etkinleştir
share_twitter: Twitter'a paylaşımı etkinleştir
share_unmark: Unmark.it'e paylaşımı etkinleştir
show_printlink: İçeriği yazdırabilmek için bir bağlantı görüntüle
wallabag_support_url: Wallabag destek URL'i
entry: makale
@ -29,12 +29,12 @@ misc: çeşitli
modify_settings: uygula
matomo_host: Matomo'teki web sitenizin host adresi (başında http:// veya https:// olmadan)
matomo_site_id: Matomo'teki web sitenizin ID'si
matomo_enabled: Matomo'i aktifleştir
demo_mode_enabled: Demo mod aktifleştirilsin mi (Sadece herkese açık wallabag demoları için kullanılmakta)
matomo_enabled: Matomo'yu etkinleştir
demo_mode_enabled: Demo mod etkinleştirilsin mi (Yalnızca herkese açık wallabag demoları için kullanılır)
demo_mode_username: Demo kullanıcısı
share_public: Makaleler için herkese açık URL'lere izin ver
download_images_enabled: Resimleri lokale indir
restricted_access: Ödeme ile erişim sağlanabilen sitelere doğrulama özelliğini aktifleştir
api_user_registration: API ile üye kaydını aktifleştir
store_article_headers: Eğer wallabag her makale için HTTP header'larını saklıyorsa aktifleştirin
shaarli_share_origin_url: Shaarli'ye orijinal URL'in paylaşımını aktifleştir (eğer servis aktifse)
restricted_access: Ödeme ile erişim sağlanabilen siteler için kimlik doğrulamayı etkinleştir
api_user_registration: API aracılığıyla kullanıcı kaydını
store_article_headers: Eğer wallabag her makale için HTTP üst bilgilerini saklıyorsa etkinleştirin
shaarli_share_origin_url: Hizmet etkinse, orijinal URL'yi Shaarli'ye paylaşmayı etkinleştir

View file

@ -26,15 +26,15 @@ entry: "文章"
export: "导出"
import: "导入"
misc: "杂项"
modify_settings: "申请"
modify_settings: "应用"
matomo_host: 你的网站在 Matomo 的主机名(不包括 http:// or https://
matomo_site_id: 你的网站在 Matomo 的 ID
matomo_enabled: 启用 Matomo
demo_mode_enabled: "启用演示模式?(仅用于 wallabag 公开演示)"
demo_mode_username: "Demo user"
demo_mode_username: "Demo 用户名"
share_public: 允许为项目启用公开链接
download_images_enabled: 在本地缓存图片
restricted_access: 启用针对带有付费墙网站的认证
api_user_registration: 允许新用户通过 API 注册
store_article_headers: 让 wallabag 存储每篇文章的 HTTP header
shaarli_share_origin_url: 选择分享原始链接到 Shaarli如果该服务已被启用
shaarli_share_origin_url: 如果启用了服务,则将原始链接分享到 Shaarli

View file

@ -5,9 +5,9 @@
.material-icons.md-48 { font-size: 48px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }
.material-icons.md-dark { color: rgb(0 0 0 / 54%); }
.material-icons.md-dark.md-inactive { color: rgb(0 0 0 / 26%); }
/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
.material-icons.md-light { color: rgb(255 255 255 / 100%); }
.material-icons.md-light.md-inactive { color: rgb(255 255 255 / 30%); }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 164 B

View file

@ -1,67 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="800"
height="770"
id="svg4004"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="New document 11">
<defs
id="defs4006" />
<sodipodi:namedview
id="base"
pagecolor="#000"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="359.23155"
inkscape:cy="349.10374"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1631"
inkscape:window-height="1026"
inkscape:window-x="49"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata4009">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(21.42857,-101.6479)">
<image
y="101.6479"
x="-21.42857"
id="image4071"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMCCAYAAACRFKJVAAAABHNCSVQICAgIfAhkiAAAIABJREFU
<svg height="770" width="800" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="translate(21.42857 -101.6479)"><image height="770" width="800" x="-21.42857" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMCCAYAAACRFKJVAAAABHNCSVQICAgIfAhkiAAAIABJREFU
eJzt3e2VVEeWLuCXu/r/ZFswiQU3sUApC7qwQGDBgAUqLICxAGQB1RYorwUqD5QeqDyo+yPIJkVS
ReXHORFxzvOsxWK6B1TRiDoZ79k7djy7v78PAADAGP5P7QUAAADzIYAAAACjEUAAAIDRCCAAAMBo
BBAAAGA0AggAADAaAQQAABiNAAIAAIxGAAEAAEYjgAAAAKMRQAAAgNH845hf/OzZs6HWATCEV0l+
@ -321,14 +258,4 @@ AMNRAQEAvuvMau4i5TzI6ke/8AnepcKN5vZIMAwBBAD4rgu0k65S7gc51a6quzl3IaewR4JhaMEC
AIZym9PHgW+SPE+l8AEMRwUEAPiuCw7UOHY079tc/gzJ0eyRYBgCCADwXRcMIIskf375+THblJar
JsaI2yPBMLRgAQBD243PfcxNTrhAFeiPAAIAjOGh0by7cDLGBYZAA7RgAQDfNcClqt+O5r1NCR9N
Vj3skWAYKiAAwFj2W7E+Jfk5jYYPYDgqIADAdw1QAdlZphw4b5o9EgxDAAEAAEajBQsAABiNAAIA
AIxGAAEAAEYjgAAAAKMRQAAAgNEIIAAAwGj+P10o1H/ia8mRAAAAAElFTkSuQmCC
"
height="770"
width="800" />
<path
style="fill:#FFF"
d="m 482.45517,806.8979 c -21.575,-30.1125 -55.23748,-77.12866 -74.80551,-104.48035 -19.98598,-27.9359 -36.2457,-49.73896 -37.10125,-49.75 -0.87914,-0.0113 -32.32337,42.25713 -74.37706,99.98035 -40.06973,55 -73.18741,100 -73.59485,100 -1.1396,0 -144.46068,-100.94983 -144.829571,-102.01235 -0.178476,-0.51406 32.221521,-48.07611 72.000001,-105.69344 39.77847,-57.61732 72.3245,-105.66675 72.3245,-106.77649 0,-1.78957 -12.89022,-6.31508 -114,-40.0232 -62.7,-20.90302 -114.613999,-38.24519 -115.364443,-38.53815 -1.043816,-0.4075 4.925559,-20.38013 25.402971,-84.99452 14.722078,-46.45402 27.100359,-84.84113 27.507293,-85.3047 0.406933,-0.46357 54.900599,16.97442 121.097029,38.75107 66.19643,21.77666 120.91108,39.59345 121.5881,39.59285 0.67702,-5.9e-4 1.44284,-1.01357 1.70181,-2.25107 0.25898,-1.2375 0.83006,-57.6 1.26906,-125.25 0.439,-67.65 1.16224,-123.5625 1.6072,-124.25 0.63709,-0.98436 19.23178,-1.24675 87.5,-1.23469 47.68004,0.008 87.18776,0.34593 87.79493,0.75 0.76529,0.50931 2.07325,37.70117 4.26357,121.23469 3.5965,137.16189 3.67401,139 5.86123,139 0.84816,0 53.3106,-17.56056 116.58321,-39.02347 63.2726,-21.46291 115.34958,-38.67541 115.72663,-38.25 1.27822,1.44219 53.1745,170.39371 52.53554,171.03267 -0.34901,0.34901 -53.15524,18.43347 -117.34717,40.18769 -88.30357,29.92548 -116.78951,39.96068 -117.02855,41.22754 -0.17651,0.93542 30.19001,46.31568 68.80279,102.8201 38.0153,55.63011 68.97925,101.56053 68.80877,102.06759 -0.39157,1.16463 -142.63129,105.93788 -143.82081,105.93788 -0.48298,0 -18.53042,-24.6375 -40.10542,-54.75 z"
id="path4093"
inkscape:connector-curvature="0" />
</g>
</svg>
AIxGAAEAAEYjgAAAAKMRQAAAgNEIIAAAwGj+P10o1H/ia8mRAAAAAElFTkSuQmCC" y="101.6479"/><path d="m482.45517 806.8979c-21.575-30.1125-55.23748-77.12866-74.80551-104.48035-19.98598-27.9359-36.2457-49.73896-37.10125-49.75-.87914-.0113-32.32337 42.25713-74.37706 99.98035-40.06973 55-73.18741 100-73.59485 100-1.1396 0-144.46068-100.94983-144.829571-102.01235-.178476-.51406 32.221521-48.07611 72.000001-105.69344 39.77847-57.61732 72.3245-105.66675 72.3245-106.77649 0-1.78957-12.89022-6.31508-114-40.0232-62.7-20.90302-114.613999-38.24519-115.364443-38.53815-1.043816-.4075 4.925559-20.38013 25.402971-84.99452 14.722078-46.45402 27.100359-84.84113 27.507293-85.3047.406933-.46357 54.900599 16.97442 121.097029 38.75107 66.19643 21.77666 120.91108 39.59345 121.5881 39.59285.67702-.00059 1.44284-1.01357 1.70181-2.25107.25898-1.2375.83006-57.6 1.26906-125.25s1.16224-123.5625 1.6072-124.25c.63709-.98436 19.23178-1.24675 87.5-1.23469 47.68004.008 87.18776.34593 87.79493.75.76529.50931 2.07325 37.70117 4.26357 121.23469 3.5965 137.16189 3.67401 139 5.86123 139 .84816 0 53.3106-17.56056 116.58321-39.02347 63.2726-21.46291 115.34958-38.67541 115.72663-38.25 1.27822 1.44219 53.1745 170.39371 52.53554 171.03267-.34901.34901-53.15524 18.43347-117.34717 40.18769-88.30357 29.92548-116.78951 39.96068-117.02855 41.22754-.17651.93542 30.19001 46.31568 68.80279 102.8201 38.0153 55.63011 68.97925 101.56053 68.80877 102.06759-.39157 1.16463-142.63129 105.93788-143.82081 105.93788-.48298 0-18.53042-24.6375-40.10542-54.75z" fill="#fff"/></g></svg>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 891 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 612 B

After

Width:  |  Height:  |  Size: 451 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 995 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1,012 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 926 B

After

Width:  |  Height:  |  Size: 718 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 138 B

View file

@ -1,5 +1,4 @@
top['bookmarklet-url@wallabag.org'] =
'<!DOCTYPE html><html><head><title>bag it!</title>' +
'<link rel="icon" href="tpl/img/favicon.ico" />' +
'</head><body><script>window.onload=function(){window.setTimeout' +
'(function(){history.back();},250);};</script></body></html>';
top['bookmarklet-url@wallabag.org'] = '<!DOCTYPE html><html><head><title>bag it!</title>'
+ '<link rel="icon" href="tpl/img/favicon.ico" />'
+ '</head><body><script>window.onload=function(){window.setTimeout'
+ '(function(){history.back();},250);};</script></body></html>';

View file

@ -1,8 +1,8 @@
import 'highlight.js/styles/atom-one-light.css';
import * as hljs from 'highlight.js';
import hljs from 'highlight.js';
window.addEventListener('load', () => {
document.querySelectorAll('pre').forEach((node) => {
hljs.highlightBlock(node);
document.querySelectorAll('pre').forEach((element) => {
hljs.highlightElement(element);
});
});

View file

@ -112,7 +112,7 @@ blockquote::before,
blockquote::after,
q::before,
q::after {
content: '';
content: "";
content: none;
}
@ -300,8 +300,6 @@ dl dt {
overflow: hidden;
clear: left;
text-align: right;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
font-weight: bold;
@ -314,8 +312,6 @@ dl dd {
}
pre {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 4em 0;
border: 0.0625em solid #efefef;
@ -378,7 +374,7 @@ thead tr {
}
tbody tr:nth-child(2n+1) {
background: rgba(0, 0, 0, 0.1);
background: rgb(0 0 0 / 10%);
}
tbody {

View file

@ -1,4 +1,3 @@
#article {
width: 70%;
margin-bottom: 3em;
@ -159,7 +158,7 @@ pre code {
text-transform: uppercase;
text-decoration: none;
font-weight: 400;
font-family: PT Sans, sans-serif;
font-family: "PT Sans", sans-serif;
transition: all 0.5s ease;
}
}

View file

@ -1,4 +1,3 @@
::selection {
color: #fff;
background-color: #000;
@ -60,9 +59,9 @@ form input[type="email"] {
color: #666;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
background: #fff url("../../_global/img/bg-select.png") no-repeat right center;
}
@ -109,10 +108,6 @@ input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #fff;
color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -148,7 +143,7 @@ h2::after {
background-color: #333;
padding-top: 9.5em;
height: 100%;
box-shadow: inset -4px 0 20px rgba(0, 0, 0, 0.6);
box-shadow: inset -4px 0 20px rgb(0 0 0 / 60%);
z-index: 15;
> li > a {

View file

@ -1,13 +1,13 @@
/* Style */
@import 'guide';
@import 'layout';
@import 'article';
@import 'pictos';
@import 'login';
@import 'save';
@import 'messages';
@import "guide";
@import "layout";
@import "article";
@import "pictos";
@import "login";
@import "save";
@import "messages";
/* Tools */
@import 'media_queries';
@import 'print';
@import 'ratatouille';
@import "media_queries";
@import "print";
@import "ratatouille";

View file

@ -40,7 +40,7 @@ footer {
display: inline-block;
margin: 0 5px;
padding: 5px 12px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 3px;
max-height: 2em;
overflow: hidden;
@ -78,7 +78,7 @@ footer {
.entry {
background-color: #fff;
letter-spacing: normal;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgb(0 0 0 / 30%);
display: inline-block;
width: 32%;
margin-bottom: 1.5em;
@ -120,7 +120,7 @@ footer {
}
&:hover {
box-shadow: 0 3px 10px rgba(0, 0, 0, 1);
box-shadow: 0 3px 10px rgb(0 0 0 / 100%);
&::after {
height: 40px;
@ -219,7 +219,7 @@ footer {
li {
margin: 10px 10px 10px auto;
padding: 5px 12px 5px 25px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 0 3px 3px 0;
color: #fff;
cursor: default;

View file

@ -9,7 +9,7 @@
form {
background-color: #fff;
padding: 1.5em;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
box-shadow: 0 1px 8px rgb(0 0 0 / 90%);
width: 20em;
position: absolute;
top: 8em;

View file

@ -30,7 +30,7 @@ body {
.login form {
background-color: #fff;
padding: 1.5em;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
box-shadow: 0 1px 8px rgb(0 0 0 / 90%);
width: 20em;
position: absolute;
top: 8em;
@ -110,9 +110,9 @@ form input[type="email"] {
color: #666;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen and (min-device-pixel-ratio: 0) {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
background: #fff url("../../_global/img/bg-select.png") no-repeat right center;
}
@ -157,10 +157,6 @@ input[type="submit"]:hover,
input[type="submit"]:focus {
background-color: #fff;
color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -196,7 +192,7 @@ h2::after {
background-color: #333;
padding-top: 9.5em;
height: 100%;
box-shadow: inset -4px 0 20px rgba(0, 0, 0, 0.6);
box-shadow: inset -4px 0 20px rgb(0 0 0 / 60%);
z-index: 15;
}
@ -217,10 +213,6 @@ h2::after {
text-decoration: none;
font-weight: normal;
font-family: "PT Sans", sans-serif;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -365,7 +357,7 @@ footer a {
.card-entry-labels li {
margin: 10px 10px 10px auto;
padding: 5px 12px 5px 25px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 0 3px 3px 0;
color: #fff;
cursor: default;
@ -387,7 +379,7 @@ footer a {
display: inline-block;
margin: 0 5px;
padding: 5px 12px;
background-color: rgba(0, 0, 0, 0.6);
background-color: rgb(0 0 0 / 60%);
border-radius: 3px;
max-height: 2em;
overflow: hidden;
@ -425,7 +417,7 @@ footer a {
.entry {
background-color: #fff;
letter-spacing: normal;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgb(0 0 0 / 30%);
display: inline-block;
width: 32%;
margin-bottom: 1.5em;
@ -448,10 +440,6 @@ footer a {
bottom: 0.3em;
z-index: 10;
right: 1.5em;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -463,15 +451,11 @@ footer a {
bottom: 0;
left: 0;
background-color: #000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.entry:hover {
box-shadow: 0 3px 10px rgba(0, 0, 0, 1);
box-shadow: 0 3px 10px rgb(0 0 0 / 100%);
}
.entry:hover::after {
@ -501,10 +485,6 @@ footer a {
text-decoration: none;
color: #000;
word-wrap: break-word;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -537,10 +517,6 @@ img.preview {
z-index: 10;
padding-right: 0.5em;
text-align: right;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@ -626,7 +602,7 @@ div.pagination ul .current {
========================================================================== */
.popup-form {
background: rgba(0, 0, 0, 0.5);
background: rgb(0 0 0 / 50%);
position: absolute;
top: 0;
left: 10em;
@ -752,7 +728,7 @@ a.add-to-wallabag-link-after::after {
}
@font-face {
font-family: 'Material Icons';
font-family: "Material Icons";
font-style: normal;
font-weight: 400;
src: url(../fonts/MaterialIcons-Regular.eot);
@ -762,7 +738,7 @@ a.add-to-wallabag-link-after::after {
}
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 1em; /* Preferred icon size */
@ -786,7 +762,7 @@ a.add-to-wallabag-link-after::after {
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
}
.material-icons.md-18 { font-size: 18px; }
@ -812,11 +788,6 @@ a.add-to-wallabag-link-after::after {
/* Enable Ligatures ================ */
letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
/* Better Font Rendering =========== */
@ -1026,10 +997,6 @@ blockquote {
margin: 0;
}
#article h1 {
text-align: left;
}
#article h2,
#article h3,
#article h4 {

View file

@ -1,4 +1,3 @@
@media screen and (max-width: 1050px) {
.entry {
width: 49%;

View file

@ -4,13 +4,13 @@
@font-face {
font-family: icomoon;
src: url('~icomoon-free-npm/Font/IcoMoon-Free.ttf');
src: url("~icomoon-free-npm/Font/IcoMoon-Free.ttf");
font-weight: normal;
font-style: normal;
}
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 1em; /* Preferred icon size */
@ -34,7 +34,7 @@
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
.md-18 { font-size: 18px; }
.md-24 { font-size: 24px; }
@ -64,11 +64,6 @@
/* Enable Ligatures ================ */
letter-spacing: 0;
-webkit-font-feature-settings: "liga";
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
/* Better Font Rendering =========== */

View file

@ -5,15 +5,12 @@
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-family: sans-serif; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%; /* 2 */
text-size-adjust: 100%; /* 2 */
}
body {
@ -100,7 +97,7 @@ textarea {
}
input[type="search"] {
-webkit-appearance: textfield;
appearance: textfield;
}
/* ==========================================================================
@ -218,9 +215,9 @@ video {
display: inline-block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@media screen {
select {
-webkit-appearance: none;
appearance: none;
border-radius: 0;
}
}

View file

@ -3,7 +3,7 @@
========================================================================== */
.popup-form {
background: rgba(0, 0, 0, 0.5);
background: rgb(0 0 0 / 50%);
position: absolute;
top: 0;
left: 10em;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 71 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 B

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

After

Width:  |  Height:  |  Size: 132 B

View file

@ -19,13 +19,17 @@
background-color: #121212;
}
table.striped > tbody > tr:nth-child(2n+1),
.dropdown-content li {
background-color: #232323;
}
.dropdown-content li:hover,
.dropdown-content li.active,
.dropdown-content li.selected {
.dropdown-content li.selected,
.pagination li:not(.active) a:hover,
.pagination li:not(.active) a:active,
.pagination li:not(.active) a:focus {
background-color: #2c2c2c;
}
@ -105,10 +109,22 @@
}
.border-bottom,
.collapsible {
.collapsible,
.collapsible-body,
.collapsible-header {
border-color: #222;
}
.pagination li.active {
background-color: #666;
}
.hljs,
#article pre.hljs {
color: #abb2bf;
background-color: #282c34;
}
@media only screen and (min-width: 992px) {
#article {
background-color: #101010;

View file

@ -27,7 +27,7 @@
}
.card-stacked {
input[type=checkbox] {
input[type="checkbox"] {
position: relative;
opacity: initial;
left: 0;
@ -77,6 +77,16 @@
li {
padding: 0;
&:not(.active) a:hover,
&:not(.active) a:active,
&:not(.active) a:focus {
background-color: #e6e6e6;
}
&:not(:last-of-type) {
margin-right: 10px;
}
}
span,

View file

@ -8,7 +8,7 @@
*
*/
.material-icons {
font-family: 'Material Icons';
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
@ -32,7 +32,7 @@
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
font-feature-settings: "liga";
.md-18 {
font-size: 18px;
@ -51,18 +51,18 @@
}
.md-dark {
color: rgba(0, 0, 0, 0.54);
color: rgb(0 0 0 / 54%);
.md-inactive {
color: rgba(0, 0, 0, 0.26);
color: rgb(0 0 0 / 26%);
}
}
.md-light {
color: rgba(255, 255, 255, 1);
color: rgb(255 255 255 / 100%);
.md-inactive {
color: rgba(255, 255, 255, 0.3);
color: rgb(255 255 255 / 30%);
}
}
}
@ -185,5 +185,5 @@ footer [class*=" icon-"] {
footer [class^="icon-"]:hover,
footer [class*=" icon-"]:hover {
text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
text-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

View file

@ -1,18 +1,18 @@
@import 'variables';
@import "variables";
/* Style */
@import 'article';
@import 'cards';
@import 'entries';
@import 'filters';
@import 'layout';
@import 'nav';
@import 'sidenav';
@import 'various';
@import 'dark_theme';
@import "article";
@import "cards";
@import "entries";
@import "filters";
@import "layout";
@import "nav";
@import "sidenav";
@import "various";
@import "dark_theme";
/* Tools */
@import 'fonts';
@import 'icons';
@import 'print';
@import 'media_queries';
@import "fonts";
@import "icons";
@import "print";
@import "media_queries";

View file

@ -103,7 +103,7 @@
@media only screen and (min-width: 1200px) and (max-width: 1650px) {
.row .col.l3 {
width: 33.33333%;
width: 33.3333%;
margin-left: 0;
}
}
@ -116,12 +116,12 @@
}
.col.l2 {
width: 33.33333%;
width: 33.3333%;
margin-left: 0;
}
.col.l3 {
width: 41.66667%;
width: 41.6667%;
margin-left: 0;
}
@ -131,12 +131,12 @@
}
.col.l5 {
width: 58.33333%;
width: 58.333%;
margin-left: 0;
}
.col.l6 {
width: 66.66667%;
width: 66.6667%;
margin-left: 0;
}
@ -146,12 +146,12 @@
}
.col.l8 {
width: 83.33333%;
width: 83.3333%;
margin-left: 0;
}
.col.l9 {
width: 91.66667%;
width: 91.6667%;
margin-left: 0;
}

View file

@ -1,4 +1,3 @@
/* ==========================================================================
Nav
========================================================================== */

View file

@ -63,9 +63,10 @@ function darkTheme() {
};
const preferedColorScheme = {
choose() {
if (this.isAvailable() && themeCookie.exists() === 0) {
const themeCookieExists = themeCookie.exists();
if (this.isAvailable() && !themeCookieExists) {
const isPreferedColorSchemeDark = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (themeCookie.exists() === 0) {
if (!themeCookieExists) {
themeDom[isPreferedColorSchemeDark ? 'addClass' : 'removeClass'](rootEl);
}
}

View file

@ -1,5 +1,5 @@
wallabag_core:
version: 2.4.1
version: 2.4.3
paypal_url: "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9UBA65LG3FX9Y&lc=gb"
languages:
en: 'English'
@ -21,6 +21,7 @@ wallabag_core:
zh: '简体中文'
uk: 'Українська'
hr: 'Hrvatski'
cs: 'Čeština'
items_on_page: 12
theme: material
language: '%locale%'

View file

@ -23,7 +23,7 @@ module.exports = {
'window.jQuery': 'jquery',
}),
new StyleLintPlugin({
configFile: '.stylelintrc',
configFile: 'stylelint.config.js',
failOnError: false,
quiet: false,
context: 'app/Resources/static/themes',

View file

@ -1,6 +1,6 @@
const { merge } = require('webpack-merge');
const webpack = require('webpack');
const commonConfig = require('./common.js');
const ESLintPlugin = require('eslint-webpack-plugin');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
devtool: 'eval-source-map',
@ -9,22 +9,15 @@ module.exports = merge(commonConfig, {
},
mode: 'development',
devServer: {
hot: true,
// enable HMR on the server
contentBase: './web',
// match the output path
static: {
directory: './web',
},
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new ESLintPlugin(),
],
module: {
rules: [
{
enforce: 'pre',
test: /\.js$/,
loader: 'eslint-loader',
exclude: /node_modules/,
},
{
test: /\.js$/,
exclude: /(node_modules)/,
@ -58,7 +51,7 @@ module.exports = merge(commonConfig, {
},
{
test: /\.(jpg|png|gif|svg|ico|eot|ttf|woff|woff2)$/,
use: 'url-loader',
type: 'asset/inline',
},
],
},

View file

@ -1,10 +1,11 @@
const webpack = require('webpack');
const { merge } = require('webpack-merge');
const ESLintPlugin = require('eslint-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const { WebpackManifestPlugin } = require('webpack-manifest-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig = require('./common.js');
const commonConfig = require('./common');
module.exports = merge(commonConfig, {
output: {
@ -27,6 +28,7 @@ module.exports = merge(commonConfig, {
],
},
plugins: [
new ESLintPlugin(),
new MiniCssExtractPlugin(),
new webpack.DefinePlugin({
'process.env': {
@ -40,12 +42,6 @@ module.exports = merge(commonConfig, {
],
module: {
rules: [
{
enforce: 'pre',
test: /\.js$/,
loader: 'eslint-loader',
exclude: /node_modules/,
},
{
test: /\.js$/,
exclude: /(node_modules)/,
@ -80,31 +76,24 @@ module.exports = merge(commonConfig, {
{
test: /\.(jpg|png|gif|svg|ico)$/,
include: /node_modules/,
use: {
loader: 'file-loader',
options: {
name: 'img/[name].[ext]',
},
type: 'asset/resource',
generator: {
filename: 'img/[name][ext]',
},
},
{
test: /\.(jpg|png|gif|svg|ico)$/,
exclude: /node_modules/,
use: {
loader: 'file-loader',
options: {
context: 'app/Resources/static',
name: '[path][name].[ext]',
},
type: 'asset/resource',
generator: {
filename: (content) => content.filename.replace('app/Resources/static/', ''),
},
},
{
test: /\.(eot|ttf|woff|woff2)$/,
use: {
loader: 'file-loader',
options: {
name: 'fonts/[name].[ext]',
},
type: 'asset/resource',
generator: {
filename: 'fonts/[name][ext]',
},
},
],

View file

@ -81,7 +81,7 @@
"php-amqplib/rabbitmq-bundle": "^1.14",
"php-http/guzzle5-adapter": "^2.0",
"php-http/httplug-bundle": "^1.14",
"pragmarx/recovery": "^0.1.0",
"pragmarx/recovery": "^0.2.0",
"predis/predis": "^1.1.3",
"scheb/two-factor-bundle": "^4.11.0",
"sensio/distribution-bundle": "^5.0",
@ -111,7 +111,7 @@
"phpstan/phpstan-phpunit": "^0.12",
"phpstan/phpstan-symfony": "^0.12",
"symfony/maker-bundle": "^1.18",
"symfony/phpunit-bridge": "~5.1"
"symfony/phpunit-bridge": "~6.0"
},
"suggest": {
"ext-imagick": "To keep GIF animation when downloading image is enabled"
@ -164,7 +164,10 @@
"platform": {
"php": "7.2.5"
},
"sort-packages": true
"sort-packages": true,
"allow-plugins": {
"phpstan/extension-installer": true
}
},
"minimum-stability": "dev",
"prefer-stable": true

2427
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -36,46 +36,48 @@
"url": "https://github.com/wallabag/wallabag/issues"
},
"devDependencies": {
"@babel/core": "^7.12.10",
"@babel/preset-env": "^7.12.11",
"autoprefixer": "^10.2.4",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"css-loader": "^5.0.1",
"eslint": "^7.19.0",
"eslint-config-airbnb-base": "^14.2.1",
"eslint-loader": "^4.0.2",
"eslint-plugin-import": "^2.22.1",
"@babel/core": "^7.17.5",
"@babel/eslint-parser": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"autoprefixer": "^10.4.2",
"babel-loader": "^8.2.3",
"css-loader": "^6.6.0",
"eslint": "^8.10.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-import": "^2.25.4",
"eslint-webpack-plugin": "^3.1.1",
"file-loader": "^6.2.0",
"lato-font": "^3.0.0",
"mini-css-extract-plugin": "^1.3.5",
"node-sass": "^5.0.0",
"postcss": "^8.2.4",
"postcss-loader": "^5.0.0",
"sass": "^1.32.6",
"sass-loader": "^10.1.1",
"style-loader": "^2.0.0",
"stylelint": "^13.9.0",
"stylelint-config-standard": "^20.0.0",
"stylelint-scss": "^3.18.0",
"stylelint-webpack-plugin": "^2.1.1",
"mini-css-extract-plugin": "^2.5.3",
"node-sass": "^7.0.1",
"postcss": "^8.4.7",
"postcss-loader": "^6.2.1",
"postcss-scss": "^4.0.3",
"sass": "^1.49.9",
"sass-loader": "^12.6.0",
"style-loader": "^3.3.1",
"stylelint": "^14.5.3",
"stylelint-config-standard": "^25.0.0",
"stylelint-scss": "^4.1.0",
"stylelint-webpack-plugin": "^3.1.1",
"terser-webpack-plugin": "^5.3.1",
"url-loader": "^4.1.1",
"webpack": "^5.19.0",
"webpack-cli": "^4.4.0",
"webpack-dev-server": "^3.11.2",
"webpack-manifest-plugin": "^3.0.0",
"webpack": "^5.69.1",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.7.4",
"webpack-manifest-plugin": "^4.1.1",
"webpack-merge": "^5.7.3"
},
"dependencies": {
"annotator": "wallabag/annotator#master",
"clipboard": "^2.0.4",
"clipboard": "^2.0.10",
"hammerjs": "^2.0.8",
"highlight.js": "^10.5.0",
"highlight.js": "^11.4.0",
"icomoon-free-npm": "^0.0.0",
"jquery": "^3.5.0",
"jquery": "^3.6.0",
"jquery.cookie": "^1.4.1",
"jr-qrcode": "^1.0.7",
"material-design-icons-iconfont": "^6.1.0",
"material-design-icons-iconfont": "^6.4.2",
"materialize-css": "^0.98.1",
"mathjax": "^3.1.2",
"mousetrap": "^1.6.0",

View file

@ -8,6 +8,6 @@ parameters:
container_xml_path: %rootDir%/../../../var/cache/test/appTestDebugProjectContainer.xml
bootstrapFiles:
- vendor/bin/.phpunit/phpunit-8.3-0/vendor/autoload.php
- vendor/bin/.phpunit/phpunit-8.5-0/vendor/autoload.php
inferPrivatePropertyTypeFromConstructor: true

View file

@ -8,7 +8,7 @@
>
<testsuites>
<testsuite name="wallabag Test Suite">
<testsuite name="wallabag">
<directory>tests</directory>
</testsuite>
</testsuites>

View file

@ -2,19 +2,19 @@
# You can execute this file to create a new package for wallabag
# eg: `sh release.sh 2.3.3 /tmp wllbg-release prod`
VERSION=$1
VERSION=wallabag-$1
TMP_FOLDER=$2
RELEASE_FOLDER=$3
ENV=$4
rm -rf $TMP_FOLDER/$RELEASE_FOLDER
mkdir $TMP_FOLDER/$RELEASE_FOLDER
git clone git@github.com:wallabag/wallabag.git $TMP_FOLDER/$RELEASE_FOLDER/$VERSION
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && SYMFONY_ENV=$ENV COMPOSER_MEMORY_LIMIT=-1 composer install -n --no-dev
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && php bin/console wallabag:install --env=$ENV -n
cd $TMP_FOLDER/$RELEASE_FOLDER/$VERSION && php bin/console assets:install --env=$ENV --symlink --relative
cd $TMP_FOLDER/$RELEASE_FOLDER && tar czf wallabag-$VERSION.tar.gz --exclude="var/cache/*" --exclude="var/logs/*" --exclude="var/sessions/*" --exclude=".git" $VERSION
rm -rf "${TMP_FOLDER:?}"/"$RELEASE_FOLDER"
mkdir "$TMP_FOLDER"/"$RELEASE_FOLDER"
git clone git@github.com:wallabag/wallabag.git "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION"
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && SYMFONY_ENV="$ENV" COMPOSER_MEMORY_LIMIT=-1 composer install -n --no-dev
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console wallabag:install --env="$ENV" -n
cd "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION" && php bin/console assets:install --env="$ENV" --symlink --relative
cd "$TMP_FOLDER"/"$RELEASE_FOLDER" && tar czf "$VERSION".tar.gz --exclude="var/cache/*" --exclude="var/logs/*" --exclude="var/sessions/*" --exclude=".git" "$VERSION"
echo "MD5 checksum of the package for wallabag $VERSION"
md5 $TMP_FOLDER/$RELEASE_FOLDER/wallabag-$VERSION.tar.gz
md5 "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION".tar.gz
echo "Package to upload to the release server:"
echo $TMP_FOLDER/$RELEASE_FOLDER/wallabag-$VERSION.tar.gz
echo "$TMP_FOLDER"/"$RELEASE_FOLDER"/"$VERSION".tar.gz

View file

@ -67,11 +67,24 @@ class EntryRestController extends WallabagRestController
throw $this->createAccessDeniedException('URL is empty?, logged user id: ' . $this->getUser()->getId());
}
$results = [];
foreach ($hashedUrls as $hashedUrlToSearch) {
$res = $repo->findByHashedUrlAndUserId($hashedUrlToSearch, $this->getUser()->getId());
$results = array_fill_keys($hashedUrls, null);
$res = $repo->findByUserIdAndBatchHashedUrls($this->getUser()->getId(), $hashedUrls);
foreach ($res as $e) {
$_hashedUrl = array_keys($hashedUrls, 'blah', true);
if ([] !== array_keys($hashedUrls, $e['hashedUrl'], true)) {
$_hashedUrl = $e['hashedUrl'];
} elseif ([] !== array_keys($hashedUrls, $e['hashedGivenUrl'], true)) {
$_hashedUrl = $e['hashedGivenUrl'];
} else {
continue;
}
$results[$_hashedUrl] = $e['id'];
}
$results[$hashedUrlToSearch] = $this->returnExistInformation($res, $returnId);
if (false === $returnId) {
$results = array_map(function ($v) {
return null !== $v;
}, $results);
}
$results = $this->replaceUrlHashes($results, $urlHashMap);
@ -840,21 +853,4 @@ class EntryRestController extends WallabagRestController
'origin_url' => $request->request->get('origin_url', ''),
];
}
/**
* Return information about the entry if it exist and depending on the id or not.
*
* @param Entry|bool|null $entry
* @param bool $returnId
*
* @return bool|int
*/
private function returnExistInformation($entry, $returnId)
{
if ($returnId) {
return $entry instanceof Entry ? $entry->getId() : null;
}
return $entry instanceof Entry;
}
}

View file

@ -112,6 +112,9 @@ class FeedController extends Controller
$user
);
$perPage = $user->getConfig()->getFeedLimit() ?: $this->getParameter('wallabag_core.feed_limit');
$entries->setMaxPerPage($perPage);
if (null === $entries) {
throw $this->createNotFoundException('No entries found?');
}

View file

@ -30,6 +30,16 @@ abstract class WallabagMigration extends AbstractMigration implements ContainerA
$this->container = $container;
}
/**
* @todo remove when upgrading DoctrineMigration (only needed for PHP 8)
*
* @see https://github.com/doctrine/DoctrineMigrationsBundle/issues/393
*/
public function isTransactional(): bool
{
return false;
}
protected function getTable($tableName, $unEscaped = false)
{
$table = $this->container->getParameter('database_table_prefix') . $tableName;

View file

@ -682,6 +682,19 @@ class Entry
return $this->tags;
}
/**
* Only used during tests.
*/
public function getTagsLabel(): array
{
$tags = [];
foreach ($this->tags as $tag) {
$tags[] = $tag->getLabel();
}
return $tags;
}
/**
* @VirtualProperty
* @SerializedName("tags")
@ -712,7 +725,6 @@ class Entry
}
$this->tags->add($tag);
$tag->addEntry($this);
}
/**

View file

@ -72,13 +72,16 @@ class DownloadImages
{
$imagesUrls = self::extractImagesUrlsFromHtml($html);
// ensure images aren't overlapping
arsort($imagesUrls);
$relativePath = $this->getRelativePath($entryId);
// download and save the image to the folder
foreach ($imagesUrls as $image) {
$imagePath = $this->processSingleImage($entryId, $image, $url, $relativePath);
$newImage = $this->processSingleImage($entryId, $image, $url, $relativePath);
if (false === $imagePath) {
if (false === $newImage) {
continue;
}
@ -87,7 +90,7 @@ class DownloadImages
$image = str_replace('&', '&amp;', $image);
}
$html = str_replace($image, $imagePath, $html);
$html = str_replace($image, $newImage, $html);
}
return $html;

View file

@ -8,8 +8,10 @@ use JMS\Serializer\SerializerBuilder;
use PHPePub\Core\EPub;
use PHPePub\Core\Structure\OPF\DublinCore;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
use Symfony\Component\Translation\TranslatorInterface;
use Wallabag\CoreBundle\Entity\Entry;
use Wallabag\UserBundle\Entity\User;
/**
* This class doesn't have unit test BUT it's fully covered by a functional test with ExportControllerTest.
@ -23,17 +25,26 @@ class EntriesExport
private $entries = [];
private $author = 'wallabag';
private $language = '';
private $user;
/**
* @param TranslatorInterface $translator Translator service
* @param string $wallabagUrl Wallabag instance url
* @param string $logoPath Path to the logo FROM THE BUNDLE SCOPE
* @param TranslatorInterface $translator Translator service
* @param string $wallabagUrl Wallabag instance url
* @param string $logoPath Path to the logo FROM THE BUNDLE SCOPE
* @param TokenStorageInterface $tokenStorage Needed to retrieve the current user
*/
public function __construct(TranslatorInterface $translator, $wallabagUrl, $logoPath)
public function __construct(TranslatorInterface $translator, $wallabagUrl, $logoPath, TokenStorageInterface $tokenStorage)
{
$this->translator = $translator;
$this->wallabagUrl = $wallabagUrl;
$this->logoPath = $logoPath;
/* @var User $user */
$this->user = $tokenStorage->getToken() ? $tokenStorage->getToken()->getUser() : null;
if (null === $this->user || !\is_object($this->user)) {
return;
}
}
/**
@ -202,12 +213,14 @@ class EntriesExport
$publishedDate = $entry->getPublishedAt()->format('Y-m-d');
}
$readingTime = $entry->getReadingTime() / $this->user->getConfig()->getReadingSpeed() * 200;
$titlepage = $content_start .
'<h1>' . $entry->getTitle() . '</h1>' .
'<dl>' .
'<dt>' . $this->translator->trans('entry.view.published_by') . '</dt><dd>' . $authors . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.published_on') . '</dt><dd>' . $publishedDate . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $entry->getReadingTime()]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $readingTime]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.added_on') . '</dt><dd>' . $entry->getCreatedAt()->format('Y-m-d') . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.address') . '</dt><dd><a href="' . $entry->getUrl() . '">' . $entry->getUrl() . '</a></dd>' .
'</dl>' .
@ -318,11 +331,13 @@ class EntriesExport
$authors = implode(',', $publishedBy);
}
$readingTime = $entry->getReadingTime() / $this->user->getConfig()->getReadingSpeed() * 200;
$pdf->addPage();
$html = '<h1>' . $entry->getTitle() . '</h1>' .
'<dl>' .
'<dt>' . $this->translator->trans('entry.view.published_by') . '</dt><dd>' . $authors . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $entry->getReadingTime()]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.reading_time') . '</dt><dd>' . $this->translator->trans('entry.metadata.reading_time_minutes_short', ['%readingTime%' => $readingTime]) . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.added_on') . '</dt><dd>' . $entry->getCreatedAt()->format('Y-m-d') . '</dd>' .
'<dt>' . $this->translator->trans('entry.metadata.address') . '</dt><dd><a href="' . $entry->getUrl() . '">' . $entry->getUrl() . '</a></dd>' .
'</dl>';

View file

@ -94,6 +94,7 @@ class RuleBasedTagger
*/
private function getTag($label)
{
$label = mb_convert_case($label, \MB_CASE_LOWER);
$tag = $this->tagRepository->findOneByLabel($label);
if (!$tag) {

View file

@ -87,5 +87,7 @@ class UsernameFeedTokenConverter implements ParamConverterInterface
// Map found user to the route's parameter
$request->attributes->set($configuration->getName(), $user);
return true;
}
}

View file

@ -115,7 +115,7 @@ class EntryRepository extends EntityRepository
if ('starred' === $currentRoute) {
$qb->andWhere('e.isStarred = true');
} elseif ('unread' === $currentRoute) {
} elseif ('unread' === $currentRoute || 'homepage' === $currentRoute) {
$qb->andWhere('e.isArchived = false');
} elseif ('archive' === $currentRoute) {
$qb->andWhere('e.isArchived = true');
@ -448,6 +448,22 @@ class EntryRepository extends EntityRepository
return false;
}
public function findByUserIdAndBatchHashedUrls($userId, $hashedUrls)
{
$qb = $this->createQueryBuilder('e')->select(['e.id', 'e.hashedUrl', 'e.hashedGivenUrl']);
$res = $qb->where('e.user = :user_id')->setParameter('user_id', $userId)
->andWhere(
$qb->expr()->orX(
$qb->expr()->in('e.hashedUrl', $hashedUrls),
$qb->expr()->in('e.hashedGivenUrl', $hashedUrls)
)
)
->getQuery()
->getResult();
return $res;
}
/**
* Count all entries for a user.
*

View file

@ -70,6 +70,7 @@ class TagRepository extends EntityRepository
return $this->getQueryBuilderByUser($userId)
->select('t.id, t.label, t.slug, count(e.id) as nbEntries')
->distinct(true)
->orderBy('t.label')
->getQuery()
->getArrayResult();
}

View file

@ -151,6 +151,7 @@ services:
- "@translator"
- '%domain_name%'
- web/img/appicon/apple-touch-icon-152.png
- "@security.token_storage"
wallabag.operator.array.matches:
class: Wallabag\CoreBundle\Operator\PHP\Matches

View file

@ -0,0 +1 @@
{}

View file

@ -2,7 +2,7 @@ entry:
filters:
action:
filter: Filtrovat
clear: Pročistit
clear: Vymazat
created_at:
to: do
from: od
@ -17,6 +17,12 @@ entry:
language_label: Jazyk
unread_label: Nepřečtené
archived_label: Archivované
http_status_label: Stav HTTP
is_public_help: Veřejný odkaz
is_public_label: Má veřejný odkaz
preview_picture_help: Náhledový obrázek
preview_picture_label: Má náhledový obrázek
starred_label: S hvězdičkou
search:
placeholder: Co hledáte?
view:
@ -25,13 +31,84 @@ entry:
add_a_tag: Přidat štítek
set_as_unread: Označit jako nepřečtené
set_as_read: Označit jako přečtené
theme_toggle: Přepnout motiv
print: Vytisknout
export: Export
delete_public_link: odstranit veřejný odkaz
public_link: veřejný odkaz
share_email_label: E-mail
delete: Odstranit
re_fetch_content: Znovu načíst obsah
view_original_article: Původní článek
set_as_starred: Přepnout označení s hvězdičkou
back_to_homepage: Zpět
back_to_top: Zpět na začátek
problem:
description: Zobrazuje se tento článek špatně?
label: Problémy?
theme_toggle_auto: Automatický
theme_toggle_dark: Tmavý
theme_toggle_light: Světlý
provided_by: Poskytuje
published_by: Zveřejnil
published_at: Datum zveřejnění
created_at: Datum vytvoření
annotations_on_the_entry: '{0} Žádná anotace|{1} Jedna anotace|]1,4[ %count% anotace|]4,Inf[ %count% anotací'
original_article: původní
edit_title: Upravit název
page_titles:
all: Všechny položky
untagged: Položky bez štítků
filtered_search: 'Filtrované podle hledání:'
filtered_tags: 'Filtrované podle štítků:'
filtered: Filtrované položky
archived: Archivované položky
starred: Položky s hvězdičkou
unread: Nepřečtené položky
default_title: Název položky
list:
export_title: Export
delete: Odstranit
toogle_as_star: Přepnout označení s hvězdičkou
toogle_as_read: Přepnout označení jako přečtené
original_article: původní
reading_time_less_one_minute_short: '&lt; 1 min'
reading_time_minutes_short: '%readingTime% min'
number_of_tags: '{1}a jeden jiný štítek|]1,4[a %count% jiné štítky|]4,Inf[a %count% jiných štítků'
reading_time_less_one_minute: 'odhadovaný čas čtení: &lt; 1 min'
reading_time_minutes: 'odhadovaný čas čtení: %readingTime% min'
reading_time: odhadovaný čas čtení
number_on_the_page: '{0} Nemáte žádné položky.|{1} Máte jednu položku.|]1,4[ Máte %count% položky.|]4,Inf[ Máte %count% položek.'
metadata:
published_on: Zveřejněno
added_on: Přidáno
address: Adresa
reading_time_minutes_short: '%readingTime% min'
reading_time: Odhadovaný čas čtení
confirm:
delete_tag: Opravdu chcete odebrat tento štítek z tohoto článku?
delete: Opravdu chcete tento článek odebrat?
public:
shared_by_wallabag: Tento článek již sdílel %username% s <a href='%wallabag_instance%'>wallabagem</a>
edit:
save_label: Uložit
origin_url_label: Původní URL (kde jste danou položku našli)
url_label: URL
title_label: Název
page_title: Upravit položku
new:
form_new:
url_label: URL
placeholder: http://stranka.cz
page_title: Uložit novou položku
menu:
top:
search: Hledat
add_new_entry: Přidat novou položku
account: Můj účet
random_entry: Přejít na náhodnou položku z tohoto seznamu
export: Export
filter_entries: Filtrovat položky
left:
tags: Štítky
all_articles: Všechny položky
@ -40,6 +117,23 @@ menu:
logout: Odhlásit se
import: Import
developer: Správa API klientů
theme_toggle_auto: Automatický motiv
theme_toggle_dark: Tmavý motiv
theme_toggle_light: Světlý motiv
quickstart: Rychlé spuštění
ignore_origin_instance_rules: Globální pravidla ignorování původu
site_credentials: Přihlašovací údaje pro stránku
users_management: Správa uživatelů
back_to_unread: Zpět na nepřečtené články
save_link: Uložit odkaz
search: Hledat
about: O aplikaci
howto: Nápověda
internal_settings: Vnitřní nastavení
config: Konfigurace
starred: S hvězdičkou
search_form:
input_label: Zadejte sem své hledání
config:
form_rules:
faq:
@ -47,32 +141,96 @@ config:
readingTime: Odhadovaný čas čtení položky, v minutách
language: Jazyk položky
isArchived: Zda je položka archivovaná nebo ne
url: URL adresa položky
url: Adresa URL položky
title: Název položky
label: Proměnná
domainName: Název domény položky
mimetype: Typ média položky
content: Obsah položky
isStarred: Zda je položka označena hvězdičkou nebo ne
operator_description:
greater_than: Větší než…
notmatches: 'Testuje, zda <i>předmět</i> neodpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>title nomatches "fotbal"</code>'
matches: 'Testuje, zda <i>předmět</i> odpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>title matches "fotbal"</code>'
and: Jedno pravidlo A jiné
or: Jedno pravidlo NEBO jiné
not_equal_to: Není rovno…
equal_to: Je rovno…
strictly_greater_than: Přesně větší o než…
strictly_less_than: Přesně menší o než…
less_than: Menší než…
label: Operátor
meaning: Význam
variables_available_description: 'Pro vytvoření pravidel štítkování mohou být použity následující proměnné a operátory:'
variables_available_title: Které proměnné a operátory mohu pro psaní pravidel použít?
how_to_use_them_description: 'Předpokládejme, že chcete označit nové položky štítkem jako je « <i>krátké čtení</i> », pokud je doba čtení kratší než 3 minuty.<br />V takovém případě byste měli do pole <i>Pravidlo</i> zadat « readingTime &lt;= 3 » a do pole <i>Štítky</i> zadat « <i>krátké čtení</i> ».<br />Několik štítků současně lze přidat jejich oddělením čárkou: « <i>krátké čtení, musím přečíst</i> »<br />Složitá pravidla lze zapsat pomocí předdefinovaných operátorů: if « <i>readingTime &gt;= 5 AND domainName = "github.com"</i> » pak označit štítkem jako « <i>dlouhé čtení, GitHub</i> »'
how_to_use_them_title: Jak je použiji?
tagging_rules_definition_description: Jsou to pravidla používaná programem wallabag k automatickému označování nových položek štítkem. <br />Pokaždé, když je přidána nová položky, všechna pravidla štítkování budou použita k přidání štítků, které jste nakonfigurovali, čímž vám ušetří potíže s ručním označováním vašich položek.
tagging_rules_definition_title: Co znamenají „pravidla štítkování“?
title: Časté otázky
export: Exportovat
import_submit: Importovat
file_label: Soubor JSON
card:
export_tagging_rules_detail: Toto stáhne soubor JSON, který můžete použít pro import pravidel štítkování někde jinde nebo pro jejich zálohu.
import_tagging_rules_detail: Musíte vybrat soubor JSON, který jste dříve exportovali.
export_tagging_rules: Exportovat pravidla štítkování
import_tagging_rules: Importovat pravidla štítkování
new_tagging_rule: Vytvořit pravidlo štítkování
tags_label: Štítky
rule_label: Pravidlo
edit_rule_label: upravit
delete_rule_label: odstranit
then_tag_as_label: pak označit štítkem jako
if_label: pokud
form_user:
name_label: Jméno
delete:
description: Pokud odstraníte váš účet, VŠECHNY vaše články, VŠECHNY vaše štítky, VŠECHNY vaše anotace a váš účet budou TRVALE odstraněny (tuto akci NELZE VRÁTIT ZPĚT). Pak budete odhlášeni.
description: Pokud odeberete svůj účet, VŠECHNY vaše články, VŠECHNY vaše štítky, VŠECHNY vaše anotace a váš účet budou TRVALE odebrány (tuto akci NELZE VRÁTIT ZPĚT). Pak budete odhlášeni.
button: Odstranit můj účet
confirm: Opravdu to chcete? (TUTO AKCI NELZE VRÁTIT ZPĚT)
title: Odstranit můj účet (alias nebezpečná zóna)
two_factor:
action_app: Použít aplikaci OTP
action_email: Použít e-mail
state_disabled: Zakázáno
state_enabled: Povoleno
table_action: Akce
table_state: Stav
table_method: Metoda
googleTwoFactor_label: Pomocí aplikace OTP (otevřete aplikaci, jako je Google Authenticator, Authy nebo FreeOTP, abyste získali jednorázový kód)
emailTwoFactor_label: Pomocí e-mailu (obdržíte e-mailem kód)
email_label: E-mail
login_label: Uživatelské jméno (nelze změnit)
two_factor_description: Povolení dvojúrovňového ověřování znamená, že při každém novém nedůvěryhodném připojení obdržíte e-mail s kódem.
form_settings:
help_language: Zde můžete změnit jazyk uživatelského rozhraní wallabagu.
help_reading_speed: wallabag spočítá pro každý článek čas potřebný k jeho čtení. Zde můžete určit, pomocí tohoto seznamu, jestli jste rychlý nebo pomalý čtenář a wallabag následně přepočítá čas potřebný ke čtení každého článku.
help_language: Můžete změnit jazyk rozhraní wallabagu.
help_reading_speed: wallabag spočítá čas čtení pro každý článek. Zde můžete určit, pomocí tohoto seznamu, jestli jste rychlý nebo pomalý čtenář. wallabag přepočítá čas čtení pro každý článek.
items_per_page_label: Položek na stránku
action_mark_as_read:
redirect_current_page: Zůstat na aktuální stránce
redirect_homepage: Přejít na domovskou stránku
label: Co dělat po odebrání článku, jeho označení hvězdičkou nebo označení jako přečteného?
reading_speed:
400_word: Čtu ~ 400 slov za minutu
300_word: Čtu ~ 300 slov za minutu
200_word: Čtu ~ 200 slov za minutu
100_word: Čtu ~ 100 slov za minutu
400_word: Čtu cca 400 slov za minutu
300_word: Čtu cca 300 slov za minutu
200_word: Čtu cca 200 slov za minutu
100_word: Čtu cca 100 slov za minutu
label: Rychlost čtení
help_message: 'Pro odhad vaší rychlosti čtení můžete použít online nástroje:'
language_label: Jazyk
help_pocket_consumer_key: Vyžadováno pro import z Pocketu. Můžete ho vytvořit ve svém účtu Pocket.
help_items_per_page: Můžete změnit počet článků zobrazených na každé stránce.
help_theme: wallabag je přizpůsobitelný. Zde si můžete vybrat upřednostňovaný motiv.
android_instruction: Klepnutím sem předvyplníte svou aplikaci pro Android
android_configuration: Nakonfigurujte svou aplikaci pro Android
pocket_consumer_key_label: Zákaznický klíč pro Pocket k importu obsahu
theme_label: Motiv
form_password:
new_password_label: Nové heslo
old_password_label: Aktuální heslo
description: Zde můžete změnit vaše heslo. Vaše nové heslo by mělo mít nejméně 8 znaků.
description: Zde můžete změnit své heslo. Vaše nové heslo by mělo být alespoň 8 znaků dlouhé.
repeat_new_password_label: Zopakujte nové heslo
form_rss:
rss_limit: Počet položek v novinkovém kanálu
rss_link:
@ -86,106 +244,467 @@ config:
settings: Nastavení
password: Heslo
new_user: Přidat uživatele
reset: Oblast obnovení
ignore_origin: Pravidla ignorování původu
rules: Pravidla štítkování
user_info: Informace o uživateli
feed: Kanály
form:
save: Uložit
otp:
app:
qrcode_label: QR kód
enable: Povolit
cancel: Zrušit
two_factor_code_description_5: 'Pokud nevidíte QR kód nebo ho nemůžete naskenovat, zadejte v aplikaci následující tajný klíč:'
two_factor_code_description_4: 'Otestujte kód OTP z nakonfigurované aplikace:'
two_factor_code_description_3: 'Tyto záložní kódy si také uložte na bezpečné místo, můžete je použít v případě, že ztratíte přístup k aplikaci OTP:'
two_factor_code_description_2: 'Tento QR kód můžete naskenovat pomocí aplikace:'
two_factor_code_description_1: Právě jste povolili dvojúrovňové ověřování OTP, otevřete aplikaci OTP a použijte tento kód pro získání jednorázového hesla. Po opětovném načtení stránky zmizí.
page_title: Dvojúrovňové ověřování
form_ignore_origin_rules:
faq:
operator_description:
matches: 'Testuje, zda <i>předmět</i> odpovídá <i>vyhledávání</i> (nerozlišuje velká a malá písmena).<br />Příklad: <code>_all ~ "https?://rss.domena.cz/foobar/.*"</code>'
equal_to: Je rovno…
label: Operátor
variable_description:
_all: Úplná adresa, zejména pro porovnávání vzorů
host: Hostitel adresy
label: Proměnná
meaning: Význam
variables_available_description: 'K vytvoření pravidel ignorování původu lze použít následující proměnné a operátory:'
variables_available_title: Které proměnné a operátory mohu použít k zápisu pravidel?
how_to_use_them_description: Předpokládejme, že chcete ignorovat původ položky přicházející z « <i>rss.domena.cz</i> » (<i>s vědomím, že po přesměrování je skutečná adresa domena.cz</i>).<br />V takovém případě byste měli do pole <i>Pravidlo</i> zadat « host = "rss.domena.cz" ».
how_to_use_them_title: Jak je použiji?
ignore_origin_rules_definition_description: Jsou používána programem wallabag k automatickému ignorování adresy původu po přesměrování.<br />Pokud dojde k přesměrování při načítání nové položky, budou všechna pravidla ignorování původu (<i>uživatelem definovaná a definovaná instancí</i>) použita k ignorování adresy původu.
ignore_origin_rules_definition_title: Co znamená „ignorovat pravidla původu“?
title: Časté otázky
reset:
confirm: Opravdu to chcete? (TUTO AKCI NELZE VRÁTIT ZPĚT)
archived: Odebrat VŠECHNY archivované položky
entries: Odebrat VŠECHNY položky
tags: Odebrat VŠECHNY štítky
annotations: Odebrat VŠECHNY anotace
description: Stisknutím níže uvedených tlačítek budete mít možnost odebrat některé informace ze svého účtu. Uvědomte si, že tyto akce jsou NEVRATNÉ.
title: Oblast obnovení (alias nebezpečná zóna)
form_feed:
feed_limit: Počet položek v kanálu
feed_link:
all: Vše
archive: Archivované
starred: S hvězdičkou
unread: Nepřečtené
feed_links: Odkazy na kanál
token_revoke: Odvolat token
token_reset: Znovu vygenerujte svůj token
token_create: Vytvořte svůj token
no_token: Žádný token
token_label: Token kanálu
description: Informační kanály Atom poskytované wallabagem vám umožní číst vaše uložené články pomocí vaší oblíbené čtečky Atom. Nejprve musíte vygenerovat token.
page_title: Konfigurace
security:
register:
page_title: Vytvořit účet
go_to_account: Přejít do účtu
login:
cancel: Zrušit
register: Zaregistrovat se
submit: Přihlásit se
forgot_password: Zapomněli jste vaše heslo?
forgot_password: Zapomněli jste své heslo?
page_title: Vítejte ve wallabagu!
password: Heslo
username: Uživatelské jméno
keep_logged_in: Neodhlašovat mě
resetting:
description: Níže zadejte svou e-mailovou adresu a my vám zašleme pokyny pro obnovení hesla.
tag:
new:
add: Přidat
placeholder: Můžete přidat několik štítků oddělených čárkou.
page_title: Štítky
list:
untagged: Položky bez štítků
no_untagged_entries: Nejsou žádné položky bez štítků.
see_untagged_entries: Zobrazit položky bez štítků
number_on_the_page: '{0}Nejsou žádné štítky.|{1} Je jeden štítek.|]1,4[ Jsou %count% štítky.|]4,Inf[ Je %count% štítků.'
quickstart:
support:
title: Podpora
gitter: Na Gitteru
email: Emailem
email: E-mailem
github: Na GitHubu
description: Pokud potřebujete pomoc, jsme tu pro vás.
docs:
title: Úplná dokumentace
all_docs: A spousta dalších článků!
fetching_errors: Co mohu dělat, pokud se při načítání článku vyskytnou chyby?
search_filters: Podívejte se, jak můžete vyhledat článek pomocí vyhledávače a filtrů
export: Převeďte své články do ePUB nebo PDF
annotate: Anotujte svůj článek
description: Ve wallabagu je spousta funkcí. Neváhejte si přečíst návod, abyste se s nimi seznámili a naučili se je používat.
developer:
title: Vývojáři
use_docker: Použijte Docker pro instalaci aplikace wallabag
create_application: Vytvořte svou aplikaci třetí strany
description: 'Mysleli jsme také na vývojáře: Docker, API, překlady atd.'
migrate:
description: Používáte jinou službu? Pomůžeme vám načíst vaše data na wallabag.
instapaper: Migrace z Instapaper
readability: Migrace z Readability
wallabag_v2: Migrace z wallabag v2
wallabag_v1: Migrace z wallabag v1
pocket: Migrace z Pocket
title: Migrace ze stávající služby
first_steps:
description: Nyní je wallabag správně nakonfigurován a je načase začít archivovat web. Pomocí znaku + vpravo nahoře můžete přidat odkaz.
description: Nyní je wallabag správně nakonfigurován a je načase začít archivovat web. Pro přidání odkazu můžete kliknout na znak + vpravo nahoře.
unread_articles: A utřiďte ho!
new_article: Uložte svůj první článek
title: První kroky
more: Více…
page_title: Rychlé spuštění
admin:
import: Konfigurovat import
export: Konfigurovat export
sharing: Povolit některé parametry ohledně sdílení článků
analytics: Konfigurovat analýzu
new_user: Vytvořit nového uživatele
title: Správa
description: 'Jako správce máte oprávnění k wallabagu. Můžete:'
configure:
tagging_rules: Napište pravidla pro automatické štítkování článků
feed: Povolte kanály
language: Změňte jazyk a vzhled
description: Abyste měli aplikaci, která vám vyhovuje, podívejte se na konfiguraci wallabagu.
title: Nakonfigurujte aplikaci
intro:
paragraph_2: Sledujte nás!
paragraph_1: Doprovodíme vás při návštěvě aplikace wallabag a ukážeme vám některé funkce, které by vás mohly zajímat.
title: Vítejte v aplikaci wallabag!
developer:
existing_clients:
no_client: Zatím tu není žádný klient.
title: Existující klienti
field_grant_types: Typ oprávnění povolen
field_uris: Přesměrování URI
field_secret: Tajný kód klienta
field_id: ID klienta
howto:
back: Zpět
page_title: Správa API klientů > Jak vytvořit moji první aplikaci
page_title: Správa klientů API > Jak vytvořit moji první aplikaci
description:
paragraph_8: Pokud chcete vidět všechny koncové body API, můžete se podívat <a href="%link%">do naší dokumentace API</a>.
paragraph_7: Toto volání vrátí všechny záznamy pro vašeho uživatele.
paragraph_6: 'access_token je užitečný pro volání koncového bodu API. Například:'
paragraph_5: 'Rozhraní API vrátí následující odpověď:'
paragraph_4: 'Nyní vytvořte token (nahraďte client_id, client_secret, username a password správnými hodnotami):'
paragraph_3: Pro vytvoření tohoto tokenu musíte <a href="%link%">vytvořit nového klienta</a>.
paragraph_2: Pro komunikaci mezi aplikací třetí strany a API wallabagu potřebujete token.
paragraph_1: Následující příkazy využívají <a href="https://github.com/jkbrzt/httpie">knihovnu HTTPie</a>. Před jejich použitím se ujistěte, že je ve vašem systému nainstalována.
client:
form:
name_label: Název klienta
save_label: Vytvořit nového klienta
redirect_uris_label: URI přesměrování (volitelné)
action_back: Zpět
page_title: Správa API klientů > Nový klient
page_title: Správa klientů API > Nový klient
copy_to_clipboard: Kopírovat
page_description: Chystáte se vytvořit nového klienta. Vyplňte níže uvedené pole pro přesměrování URI vaší aplikace.
client_parameter:
back: Zpět
field_id: ID klienta
field_name: Název klienta
page_title: Správa API klientů > Parametry klienta
page_title: Správa API klientů
page_title: Správa klientů API > Parametry klienta
read_howto: Přečtěte si návod "Vytvoření mé první aplikace"
field_secret: Tajný kód klienta
page_description: Zde jsou parametry vašeho klienta.
page_title: Správa klientů API
how_to_first_app: Jak vytvořit moji první aplikaci
remove:
action: Odebrat klienta %name%
warn_message_2: Pokud ho odeberete, všechny aplikace nakonfigurované s tímto klientem se nebudou moci přihlašovat k vašemu wallabagu.
warn_message_1: Máte možnost odebrat klienta %name%. Tato akce je NEVRATNÁ!
clients:
create_new: Vytvořit nového klienta
title: Klienti
list_methods: Seznam metod API
full_documentation: Zobrazit úplnou dokumentaci API
documentation: Dokumentace
welcome_message: Vítejte v rozhraní API wallabagu
user:
form:
enabled_label: Povoleno
email_label: Email
email_label: E-mail
plain_password_label: ????
password_label: Heslo
username_label: Uživatelské jméno
back_to_list: Zpátky na seznam
delete_confirm: Jste si jistí?
delete: Smazat
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
twofactor_google_label: Dvojúrovňové ověřování pomocí aplikace OTP
twofactor_email_label: Dvojúrovňové ověřování e-mailem
last_login_label: Poslední přihlášení
repeat_new_password_label: Zopakujte nové heslo
name_label: Jméno
list:
create_new_one: Vytvořit nového uživatele
no: Ne
yes: Ano
edit_action: Upravit
actions: Akce
description: Zde můžete spravovat všechny uživatele (vytvářet je, upravovat a mazat)
description: Zde můžete spravovat všechny uživatele (vytvořit, upravit a odstranit)
edit_user: Upravit existujícího uživatele
new_user: Vytvořit nového uživatele
page_title: Správa uživatelů
search:
placeholder: Filtrovat podle uživatelského jména nebo emailu
placeholder: Filtrovat podle uživatelského jména nebo e-mailu
site_credential:
form:
password_label: Heslo
username_label: Uživatelské jméno
back_to_list: Zpátky na seznam
delete_confirm: Jste si jistí?
delete: Smazat
back_to_list: Zpět na seznam
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
host_label: Hostitel (subdomena.domena.cz, .domena.cz atd.)
list:
no: Ne
yes: Ano
edit_action: Upravit
create_new_one: Vytvořit nové přihlašovací údaje
actions: Akce
description: Zde můžete spravovat všechny přihlašovací údaje pro weby, které je vyžadují (vytvářet, upravovat a odstraňovat), jako je paywall, ověřování atd.
edit_site_credential: Upravit existující přihlašovací údaje
new_site_credential: Vytvořit přihlašovací údaje
page_title: Správa přihlašovacích údajů k webu
import:
form:
save_label: Nahrát soubor
file_label: Soubor
mark_as_read_label: Označit všechny importované položky jako přečtené
mark_as_read_title: Označit vše jako přečtené?
pocket:
connect_to_pocket: Připojit se k Pocketu a importovat data
authorize_message: Můžete importovat data z účtu Pocket. Stačí kliknout na níže uvedené tlačítko a autorizovat aplikaci pro připojení k webu getpocket.com.
config_missing:
user_message: Správce serveru musí definovat klíč API pro službu Pocket.
admin_message: Musíte definovat %keyurls%a pocket_consumer_key%keyurle%.
description: Import z Pocket není nakonfigurován.
description: Tento nástroj pro import importuje všechna vaše data z Pocket. Pocket nám neumožňuje načítat obsah z jejich služby, takže čitelný obsah každého článku bude znovu načten pomocí aplikace wallabag.
page_title: Import > Pocket
wallabag_v1:
description: Tento nástroj pro import importuje všechny vaše články z wallabagu v1. Na stránce konfigurace klikněte na "JSON export" v části "Exportovat vaše data wallabagu". Získáte soubor "wallabag-export-1-xxxx-xx-xx.json".
page_title: Import > Wallabag v1
how_to: Vyberte svůj export z wallabagu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
action:
import_contents: Importovat obsah
page_description: Vítejte v nástroji wallabagu pro import. Vyberte svou předchozí službu, ze které chcete migrovat.
page_title: Import
pinboard:
how_to: Vyberte svůj export z Pinboardu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér naimportuje všechny vaše články z Pinboardu. Na stránce zálohování (https://pinboard.in/settings/backup) klikněte v sekci "Bookmarks" na "JSON". Stáhne se soubor JSON (jako "pinboard_export").
page_title: Import > Pinboard
instapaper:
how_to: Vyberte svůj export z Instapaperu a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér importuje všechny vaše články z Instapaperu. Na stránce nastavení (https://www.instapaper.com/user) klikněte v části "Export" na "Download .CSV file". Stáhne se soubor CSV (jako "instapaper-export.csv").
page_title: Import > Instapaper
chrome:
how_to: Vyberte soubor zálohy záložek a kliknutím na tlačítko níže jej importujte. Upozorňujeme, že proces může trvat dlouho, protože je třeba načíst všechny články.
description: 'Tento importér importuje všechny vaše záložky z Chrome. Umístění souboru závisí na vašem operačním systému : <ul><li>V systému Linux přejděte do adresáře <code>~/.config/chromium/Default/</code></li><li>V systému Windows by měl být v adresáři <code>%LOCALAPPDATA%\Google\Chrome\User Data\Default</code></li><li>V systému OS X by měl být v adresáři <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>Jakmile se tam dostanete, zkopírujte soubor <code>Bookmarks</code> někam, kde ho najdete. <em><br>Pamatujte, že pokud máte místo Chromu Chromium, budete muset odpovídajícím způsobem upravit cesty.</em></p>'
page_title: Import > Chrome
firefox:
how_to: Vyberte soubor zálohy záložek a kliknutím na níže uvedené tlačítko jej importujte. Pamatujte, že proces může trvat dlouho, protože je třeba načíst všechny články.
description: Tento importér importuje všechny vaše záložky z Firefoxu. Stačí přejít na záložky (Ctrl+Shift+O), pak v nabídce "Import a záloha" zvolit "Zálohovat...". Získáte soubor JSON.
page_title: Import > Firefox
worker:
download_images_warning: Povolili jste stahování obrázků pro své články. V kombinaci s klasickým importem to může trvat celou věčnost (nebo se to možná nepodaří). <strong>Důrazně doporučujeme</strong> povolit asynchronní import, abyste se vyhnuli chybám.
enabled: 'Import se provádí asynchronně. Po spuštění úlohy importu bude externí pracovní proces zpracovávat úlohy jednu po druhé. Aktuální služba je:'
readability:
how_to: Vyberte svůj export z Readability a kliknutím na níže uvedené tlačítko jej nahrajte a importujte.
description: Tento importér importuje všechny vaše články Readability. Na stránce s nástroji (https://www.readability.com/tools/) klikněte v části "Export dat" na "Exportovat data". Obdržíte e-mail pro stažení souboru json (který ve skutečnosti nekončí příponou .json).
page_title: Import > Readability
elcurator:
description: Tento importér naimportuje všechny vaše články z elCurator. Přejděte do svých předvoleb v účtu elCurator a poté exportujte svůj obsah. Získáte soubor JSON.
page_title: Import > elCurator
wallabag_v2:
description: Tento importér naimportuje všechny vaše články z wallabagu v2. Přejděte na Všechny články a pak na postranním panelu pro export klikněte na "JSON". Získáte soubor "All articles.json".
page_title: Import > Wallabag v2
flashes:
config:
notice:
password_updated: Heslo bylo aktualizováno
ignore_origin_rules_updated: Pravidlo ignorování původu bylo aktualizováno
ignore_origin_rules_deleted: Pravidlo ignorování původu bylo odstraněno
tagging_rules_not_imported: Chyba během importu pravidel štítkování
tagging_rules_imported: Pravidla štítkování byla importována
otp_disabled: Dvojúrovňové ověřování bylo zakázáno
otp_enabled: Dvojúrovňové ověřování bylo povoleno
archived_reset: Archivované položky byly odstraněny
entries_reset: Položky byly obnoveny
annotations_reset: Anotace byly obnoveny
tags_reset: Štítky byly obnoveny
feed_token_revoked: Token kanálu byl odvolán
feed_token_updated: Token kanálu byl aktualizován
feed_updated: Informace o kanálu byly aktualizovány
tagging_rules_deleted: Pravidlo štítkování bylo odstraněno
tagging_rules_updated: Pravidla štítkování byla aktualizována
user_updated: Informace byla aktualizována
password_not_updated_demo: V ukázkovém režimu nelze pro tohoto uživatele změnit heslo.
config_saved: Konfigurace byla uložena.
ignore_origin_instance_rule:
notice:
deleted: Globální pravidlo ignorování bylo odstraněno
updated: Globální pravidlo ignorování bylo aktualizováno
added: Globální pravidlo ignorování bylo přidáno
site_credential:
notice:
deleted: Přihlašovací údaje webu pro %host% byly odstraněny
updated: Přihlašovací údaje webu pro %host% byly aktualizovány
added: Přihlašovací údaje webu pro %host% byly přidány
user:
notice:
deleted: Uživatel "%username%" byl odstraněn
updated: Uživatel "%username%" byl aktualizován
added: Uživatel "%username%" byl přidán
developer:
notice:
client_deleted: Klient %name% byl odstraněn
client_created: Nový klient %name% byl vytvořen.
import:
error:
rabbit_enabled_not_installed: RabbitMQ je povolen pro zpracování asynchronního importu, ale vypadá to, že se k němu <u>nemůžeme připojit</u>. Zkontrolujte konfiguraci RabbitMQ.
redis_enabled_not_installed: Redis je povolen pro zpracování asynchronního importu, ale vypadá to, že se k němu <u>nemůžeme připojit</u>. Zkontrolujte konfiguraci Redis.
notice:
summary_with_queue: 'Souhrn importu: %queued% bylo zařazeno do fronty.'
summary: 'Souhrn importu: %imported% bylo importováno, %skipped% již bylo uloženo.'
failed_on_file: Chyba během zpracování importu. Zkontrolujte soubor, který importujete.
failed: Import selhal, zkuste to znovu.
tag:
notice:
tag_renamed: Štítek byl přejmenován
tag_added: Štítek byl přidán
entry:
notice:
no_random_entry: Nebyl nalezen žádný článek s těmito kritérii
entry_deleted: Položka byla odstraněna
entry_unstarred: Označení položky hvězdičkou bylo zrušeno
entry_starred: Položka byla označena hvězdičkou
entry_unarchived: Archivace položky byla zrušena
entry_archived: Položka byla archivována
entry_reloaded_failed: Položka byla znovu načtena, ale načtení obsahu selhalo
entry_reloaded: Položka byla znovu načtena
entry_updated: Položka byla aktualizována
entry_saved_failed: Položka byla uložena, ale načtení obsahu selhalo
entry_saved: Položka byla uložena
entry_already_saved: Položka již byla uložena %date%
error:
page_title: Vyskytla se chyba
about:
getting_help:
documentation: Dokumentace
support: <a href="https://github.com/wallabag/wallabag/issues">na GitHub</a>
bug_reports: Hlášení chyb
who_behind_wallabag:
version: Verze
license: Licence
project_website: Webová stránka projektu
many_contributors: A mnoho dalších přispěvatelů ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">na GitHub</a>
website: webová stránka
developped_by: Vyvinul
third_party:
license: Licence
package: Balíček
description: 'Zde je seznam knihoven třetích stran použitých ve wallabagu (s jejich licencemi):'
contributors:
description: Děkujeme přispěvatelům webové aplikace wallabag
helping:
by_paypal: prostřednictvím Paypal
by_contributing_2: vydání obsahuje seznam všech našich potřeb
by_contributing: 'přispěním k projektu:'
description: 'wallabag je zdarma a má otevřený zdrojový kód. Můžete nám pomoci:'
top_menu:
third_party: Knihovny třetích stran
contributors: Přispěvatelé
helping: Pomozte wallabagu
getting_help: Jak získat pomoc
who_behind_wallabag: Kdo stojí za wallabagem
page_title: O aplikaci
footer:
stats: Od %user_creation% jste přečetli %nb_archives% článků. To je asi %per_day% denně!
wallabag:
about: O aplikaci
powered_by: používá technologii
social: Sociální
elsewhere: Vezměte si wallabag s sebou
howto:
shortcuts:
open_article: Zobrazit vybranou položku
arrows_navigation: Procházet články
hide_form: Skrýt aktuální formulář (hledat nebo nový odkaz)
add_link: Přidat nový odkaz
material_title: Klávesové zkratky dostupné pouze s motivem Material
delete: Odstranit položku
toggle_favorite: Přepnout stav označení hvězdičkou pro položku
toggle_archive: Přepnout stav přečtení pro položku
open_original: Otevřít původní adresu URL položky
article_title: Klávesové zkratky dostupné v zobrazení položek
search: Zobrazit vyhledávací formulář
list_title: Klávesové zkratky dostupné na stránkách se seznamy
go_logout: Odhlásit se
go_howto: Přejít na nápovědu (tato stránka!)
go_developers: Přejít na vývojáře
go_import: Přejít na import
go_config: Přejít na konfiguraci
go_tags: Přejít na štítky
go_all: Přejít na všechny položky
go_archive: Přejít na archivované
go_starred: Přejít na označené hvězdičkou
go_unread: Přejít na nepřečtené
all_pages_title: Klávesové zkratky dostupné na všech stránkách
action: Akce
shortcut: Klávesová zkratka
page_description: Zde jsou uvedeny klávesové zkratky dostupné v aplikaci wallabag.
bookmarklet:
description: 'Přetáhněte tento odkaz na svůj panel záložek:'
mobile_apps:
windows: na Microsoft Store
ios: na iTunes Store
android:
via_google_play: prostřednictvím Google Play
via_f_droid: prostřednictvím F-Droid
browser_addons:
opera: Rozšíření pro Operu
chrome: Rozšíření pro Chrome
firefox: Rozšíření pro Firefox
form:
description: Díky tomuto formuláři
top_menu:
bookmarklet: Záložkový aplet
mobile_apps: Mobilní aplikace
browser_addons: Rozšíření prohlížeče
page_description: 'Článek lze uložit několika způsoby:'
tab_menu:
add_link: Přidání odkazu
shortcuts: Použití klávesových zkratek
page_title: Jak na to
export:
unknown: Neznámý
footer_template: <div style="text-align:center;"><p>Vytvořeno ve wallabagu pomocí %method%</p><p>Otevřete prosím <a href="https://github.com/wallabag/wallabag/issues">problém</a>, pokud máte potíže se zobrazením této e-knihy na svém zařízení.</p></div>
ignore_origin_instance_rule:
form:
back_to_list: Zpět na seznam
delete_confirm: Opravdu to chcete?
delete: Odstranit
save: Uložit
rule_label: Pravidlo
list:
create_new_one: Vytvořit nové globální pravidlo ignorování původu
no: Ne
yes: Ano
edit_action: Upravit
actions: Akce
description: Zde můžete spravovat globální pravidla ignorování původu, která se používají k ignorování některých vzorů url adres původu.
edit_ignore_origin_instance_rule: Upravit existující pravidlo ignorování původu
new_ignore_origin_instance_rule: Vytvořit globální pravidlo ignorování původu
page_title: Globální pravidla ignorování původu

View file

@ -0,0 +1,701 @@
developer:
existing_clients:
field_grant_types: Τύπος προνομίου επιτρέπεται
no_client: Κανένας πελάτης προς το παρόν.
field_uris: URI ανακατεύθυνσης
field_secret: Μυστικό κλειδί πελάτη
field_id: ID πελάτη
title: Υπάρχοντες πελάτες
client_parameter:
field_secret: Μυστικό κλειδί πελάτη
field_id: ID πελάτη
field_name: Όνομα πελάτη
page_description: Ορίστε οι παράμετροι του πελάτη σας.
page_title: Διαχείριση πελατών API > Παράμετροι πελάτη
read_howto: Διαβάστε το «Πώς να δημιουργήσω την πρώτη μου εφαρμογή»
back: Επιστροφή
client:
copy_to_clipboard: Αντιγραφή
action_back: Επιστροφή
form:
save_label: Δημιουργία νέου πελάτη
redirect_uris_label: URI ανακατεύθυνσης (προαιρετικό)
name_label: Όνομα του πελάτη
page_description: Πρόκειται να δημιουργήσετε έναν νέο πελάτη. Παρακαλούμε συμπληρώστε το παρακάτω πεδίο για το URI ανακατεύθυνσης της εφαρμογής σας.
page_title: Διαχείριση πελατών API > Νέος πελάτης
remove:
action: Αφαίρεση του πελάτη %name%
warn_message_2: Αν το αφαιρέσετε, κάθε εφαρμογή ρυθμισμένη με αυτόν τον πελάτη δεν θα μπορέσει να επαληθεύσει με το δικό σας wallabag.
warn_message_1: Έχετε τη δυνατότητα να αφαιρέσετε τον πελάτη %name%. Αυτή η δράση είναι ΜΗ ΑΝΑΣΤΡΕΨΙΜΗ!
clients:
create_new: Δημιουργία νέου πελάτη
title: Πελάτες
list_methods: Προβολή σε λίστα των μεθόδων API
full_documentation: Προβολή πλήρους τεκμηρίωσης του API
how_to_first_app: Πώς να δημιουργήσω την πρώτη μου εφαρμογή
documentation: Τεκμηρίωση
welcome_message: Καλώς ήρθατε στο API του wallabag
page_title: Διαχείριση πελατών API
howto:
back: Επιστροφή
description:
paragraph_8: Αν θέλετε να δείτε όλα τα ακροσημεία του API, μπορείτε να ρίξετε μια ματιά <a href="%link%">στην τεκμηρίωση του API</a>.
paragraph_7: Αυτή η κλήση θα επιστρέψει όλες τις καταχωρίσεις για τον χρήστη σας.
paragraph_6: 'Το access_token είναι χρήσιμο για να γίνει κλήση προς το ακροσημείο του API: Για παράδειγμα:'
paragraph_5: 'Το API θα επιστρέψει μια απάντηση όπως αυτή:'
paragraph_4: 'Τώρα, δημιουργήστε το σύμβολό σας (αντικαταστήστε τα client_id, client_secret, username και password με τις σωστές αξίες):'
paragraph_3: Για να δημιουργήσετε αυτό το σύμβολο, πρέπει να <a href="%link%">δημιουργήσετε έναν καινούριο πελάτη</a>.
paragraph_2: Πρέπει να χρησιμοποιήσετε ένα σύμβολο για να γίνει επικοινωνία μεταξύ της τρίτης εφαρμογής και του API του wallabag.
paragraph_1: Οι ακόλουθες εντολές χρησιμοποιούν τη <a href="https://github.com/jkbrzt/httpie">βιβλιοθήκη HTTPie</a>. Σιγουρευτείτε ότι είναι εγκατεστημένη στο σύστημά σας πριν τη χρησιμοποιήσετε.
page_title: Διαχείριση πελατών API > Πώς να δημιουργήσω την πρώτη μου εφαρμογή
about:
helping:
by_contributing_2: μία αναφορά σφάλματος αναγράφει όλα όσα χρειαζόμαστε
by_paypal: μέσω Paypal
by_contributing: 'συνεισφέροντας στο εγχείρημα:'
description: 'Το wallabag είναι δωρεάν και ανοιχτού κώδικα. Μπορείτε να μας βοηθήσετε:'
getting_help:
documentation: Τεκμηρίωση
support: <a href="https://github.com/wallabag/wallabag/issues">στο GitHub</a>
bug_reports: Αναφορές σφάλματος
third_party:
license: Άδεια
package: Πακέτο
description: 'Ορίστε η λίστα με όλες τις βιβλιοθήκες από τρίτους που χρησιμοποιούνται στο wallabag (με τις άδειές τους):'
contributors:
description: Ευχαριστούμε όσους συνεισέφεραν στην εφαρμογή web του wallabag
who_behind_wallabag:
version: Έκδοση
license: Άδεια
project_website: Ιστοσελίδα του εγχειρήματος
many_contributors: Και πολλούς άλλους συμμετέχοντες ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">στο GitHub</a>
website: ιστοσελίδα
developped_by: Προγραμματισμένο από
top_menu:
third_party: Βιβλιοθήκες από τρίτους
contributors: Συμμετέχοντες
helping: Υποστήριξη του wallabag
getting_help: Βοήθεια
who_behind_wallabag: Η ομάδα πίσω από το wallabag
page_title: Σχετιά
flashes:
ignore_origin_instance_rule:
notice:
deleted: Ο γενικός κανόνας αγνόησε-προέλευση διαγράφηκε
updated: Ο γενικός κανόνας αγνόησε-προέλευση ενημερώθηκε
added: Ο γενικός κανόνας αγνόησε-προέλευση προστέθηκε
site_credential:
notice:
deleted: Το πιστοποιητικό ιστοσελίδας για «%host%» διαγράφηκε
updated: Το πιστοποιητικό ιστοσελίδας για «%host%» ενημερώθηκε
added: Το πιστοποιητικό ιστοσελίδας για «%host%» προστέθηκε
user:
notice:
deleted: Ο χρήστης «%username%» διαγράφηκε
updated: Ο χρήστης «%username%» ενημερώθηκε
added: Ο χρήστης «%username%» προστέθηκε
developer:
notice:
client_deleted: Ο πελάτης %name% διαγράφηκε
client_created: Ο νέος πελάτης %name% δημιουργήθηκε.
import:
error:
rabbit_enabled_not_installed: Το RabbitMQ είναι ενεργοποιημένο για τη διαχείριση ασύγχρονης εισαγωγής αλλά φαίνεται ότι <u>δεν μπορούμε να συνδεθούμε σε αυτό</u>. Παρακαλούμε ελέγξτε τις ρυθμίσεις του RabbitMQ.
redis_enabled_not_installed: Το Redis είναι ενεργοποιημένο για τη διαχείριση ασύγχρονης εισαγωγής αλλά φαίνεται ότι <u>δεν μπορούμε να συνδεθούμε σε αυτό</u>. Παρακαλούμε ελέγξτε τις ρυθμίσεις του Redis.
notice:
summary_with_queue: 'Σύνοψη εισαγωγής: %queued% βρίσκονται σε αναμονή.'
summary: 'Σύνοψη εισαγωγής: %imported% εισάχθηκαν, %skipped% έχουν ήδη αποθηκευτεί.'
failed_on_file: Σφάλμα κατά τη διαδικασία εισαγωγής. Παρακαλούμε ελέγξτε το αρχείο εισαγωγής σας.
failed: Η εισαγωγή απέτυχε, παρακαλούμε προσπαθήστε ξανά.
tag:
notice:
tag_renamed: Η ετικέτα μετονομάστηκε
tag_added: Η ετικέτα προστέθηκε
entry:
notice:
no_random_entry: Κανένα άρθρο δεν βρέθηκε με αυτά τα κριτήρια
entry_deleted: Η καταχώριση διαγράφηκε
entry_unstarred: Η καταχώριση σημάνθηκε ως μη αγαπημένη
entry_starred: Η καταχώριση σημάνθηκε ως αγαπημένη
entry_unarchived: Η καταχώριση βγήκε από το αρχείο
entry_archived: Η καταχώριση αρχειοθετήθηκε
entry_reloaded_failed: Η καταχώριση ανανεώθηκε αλλά το πιάσιμο περιεχομένου απέτυχε
entry_reloaded: Η καταχώριση ανανεώθηκε
entry_updated: Η καταχώριση ενημερώθηκε
entry_saved_failed: Η καταχώριση αποθηκεύτηκε αλλά το πιάσιμο περιεχομένου απέτυχε
entry_saved: Η καταχώριση αποθηκεύτηκε
entry_already_saved: Η καταχώριση έχει ήδη αποθηκευτεί στις %date%
config:
notice:
ignore_origin_rules_updated: Ο κανόνας αγνόησε-προέλευση ενημερώθηκε
ignore_origin_rules_deleted: Ο κανόνας αγνόησε-προέλευση διαγράφηκε
tagging_rules_not_imported: Σφάλμα κατά την εισαγωγή κανόνων σήμανσης ετικετών
tagging_rules_imported: Οι κανόνες σήμανσης ετικετών εισάχθηκαν
otp_disabled: Η επαλήθευση διπλού παράγοντα απενεργοποιήθηκε
otp_enabled: Η επαλήθευση διπλού παράγοντα ενεργοποιήθηκε
archived_reset: Οι αρχειοθετημένες καταχωρίσεις διαγράφηκαν
entries_reset: Έγινε επαναφορά των καταχωρίσεων
tags_reset: Έγινε επαναφορά των ετικετών
annotations_reset: Έγινε επαναφορά των σχολιασμών
feed_token_revoked: Το σύμβολο τροφοδότησης διαγράφηκε
feed_token_updated: Το σύμβολο τροφοδότησης ενημερώθηκε
feed_updated: Οι πληροφορίες τροφοδότησης ενημερώθηκαν
tagging_rules_deleted: Ο κανόνας σήμανσης ετικετών διαγράφηκε
tagging_rules_updated: Οι κανόνες σήμανσης ετικετών ενημερώθηκαν
user_updated: Οι πληροφορίες ενημερώθηκαν
password_not_updated_demo: Στη λειτουργία demo, δεν μπορείτε να αλλάξετε τον κωδικό για αυτόν τον χρήστη.
password_updated: Ο κωδικός ενημερώθηκε
config_saved: Οι ρυθμίσεις αποθηκεύτηκαν.
error:
page_title: Προέκυψε ένα σφάλμα
ignore_origin_instance_rule:
form:
back_to_list: Επιστροφή στη λίστα
delete_confirm: Είστε σίγουρος;
delete: Διαγραφή
save: Αποθήκευση
rule_label: Κανόνας
list:
create_new_one: Δημιουργία νέου γενικού κανόνα αγνόησε-προέλευση
no: Όχι
yes: Ναι
edit_action: Επεξεργασία
actions: Δράσεις
description: Εδώ μπορείτε να διαχειριστείτε τους γενικούς κανόνες αγνόησε-προέλευση που χρησιμοποιούνται για να αγνοηθούν κάποια μοτίβα του URL προέλευσης.
edit_ignore_origin_instance_rule: Επεξεργασία υπάρχοντος κανόνα αγνόησε-προέλευση
new_ignore_origin_instance_rule: Δημιουργία γενικού κανόνα αγνόησε-προέλευση
page_title: Γενικοί κανόνες αγνόησε-προέλευση
site_credential:
form:
back_to_list: Επιστροφή στη λίστα
delete_confirm: Είστε σίγουρος;
delete: Διαγραφή
save: Αποθήκευση
password_label: Κωδικός
host_label: Ξενιστής (subdomain.example.org, .example.org, κλπ.)
username_label: Σύνδεση
list:
create_new_one: Δημιουργία νέου πιστοποιητικού
no: Όχι
yes: Ναι
edit_action: Επεξεργασία
actions: Δράσεις
description: Εδώ μπορείτε να διαχειριστείτε όλα τα πιστοποιητικά για τις ιστοσελίδες που τα απαιτούν (δημιουργία, επεξεργασία και διαγραφή), όπως ένα paywall, μια επαλήθευση, κλπ.
edit_site_credential: Επεξεργασίας υπάρχοντος πιστοποιητικού
new_site_credential: Δημιουργία ενός πιστοποιητικού
page_title: Διαχείριση πιστοποιητικών ιστοσελίδων
import:
pinboard:
how_to: Παρακαλούμε επιλέξτε το εξαγόμενο από το Pinboard και πατήστε στο παρακάτω κουμπί για να το ανεβάσετε και να το εισαγάγετε.
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το Pinboard. Στη σελίδα «Backup» (https://pinboard.in/settings/backup), πατήστε στο «JSON» στο τμήμα «Bookmarks». Θα γίνει λήψη ενός αρχείου JSON, χωρίς κατάληξη .json («pinboard_export»).
page_title: Εισαγωγή > Pinboard
instapaper:
how_to: Παρακαλούμε επιλέξτε το εξαγόμενο από το Instapaper και πατήστε στο παρακάτω κουμπί για να το ανεβάσετε και να το εισαγάγετε.
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το Instapaper. Στη σελίδα ρυθμίσεων (https://www.instapaper.com/user), πατήστε «Download .CSV file» στο τμήμα «Export». Θα γίνει λήψη ενός φακέλου CSV («instapaper-export.csv»).
page_title: Εισαγωγή > Instapaper
firefox:
how_to: Παρακαλούμε επιλέξτε το αρχείο σελιδοδεικτών και πατήστε στο παρακάτω κουμπί για να το εισαγάγετε. Έχετε υπόψη σας ότι η διαδικασία μπορεί να πάρει αρκετό χρόνο επειδή όλα τα άρθρα πρέπει να πιαστούν.
description: Αυτός ο εισαγωγέας θα εισαγάγει όλους τους σελιδοδείκτες σας από το Firefox. Μεταβείτε απλώς στους σελιδοδείκτες σας (Ctrl+Shift+O), μετά στο «Εισαγωγή και αποθήκευση», επιλέξτε «Αποήκευση… ». Θα έχετε ένα αρχείο JSON.
page_title: Εισαγωγή > Firefox
chrome:
how_to: Παρακαλούμε επιλέξτε το αρχείο σελιδοδεικτών σας και πατήστε στο παρακάτω κουμπί για να το εισαγάγετε. Έχετε υπόψη σας ότι η διαδικασία μπορεί να πάρει αρκετό χρόνο επειδή όλα τα άρθρα πρέπει να ξαναπιαστούν.
description: 'Αυτός ο εισαγωγέας θα εισαγάγει όλους τους σελιδοδείκτες σας από το Chrome. Η τοποθεσία του αρχείου εξαρτάται από το λειτουργικό σας σύστημα: <ul><li>Στα Linux, μεταβείτε στον κατάλογο <code>~/.config/chromium/Default/</code></li><li>Στα Windows, πρέπει να βρίσκεται στο <code>%LOCALAPPDATA%\Google\Chrome\User Data\Default</code></li><li>Στα OS X, πρέπει να βρίσκεται στο <code>~/Library/Application Support/Google/Chrome/Default/Bookmarks</code></li></ul>Μόλις είστε εκεί, αντιγράψτε το αρχείο σελιδοδεικτών σας σε κάποιο μέρος που μπορείτε να το βρείτε.<em><br>Έχετε υπόψη σας ότι αν έχετε Chromium αντί για Chrome, θα πρέπει να διορθώσετε τα μονοπάτια καταλλήλως.</em></p>'
page_title: Εισαγωγή > Chrome
worker:
download_images_warning: Ενεργοποιήσατε τη λήψη εικόνων για τα άρθρα σας. Σε συνδυασμό με την κλασική εισαγωγή, ενδέχεται να πάρει υπερβολικά πολύ χρόνο (ή να αποτύχει). Σας συνιστούμε <strong>ιδιαίτερα έντονα</strong> να ενεργοποιήσετε ασύγχρονη εισαγωγή για να αποφύγετε σφάλματα.
enabled: 'Η εισαγωγή γίνεται ασύγχρονα. Μόλις ξεκινήσει η διεργασία εισαγωγής, ένα εξωτερικό πρόγραμμα θα χειριστεί τις διεργασίες μία μία τη φορά. Η τρέχουσα υπηρεσία είναι:'
wallabag_v1:
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το wallabag v1. Στη σελίδα ρυθμίσεών σας, πατήστε «JSON export» στο τμήμα «Export your wallabag data». Θα έχετε ένα αρχείο «wallabag-export-1-xxxx-xx-xx.json».
how_to: Παρακαλούμε επιλέξτε το εξαγόμενο από το wallabag v1 και πατήστε το παρακάτω κουμπί για να το ανεβάσετε και να το εισαγάγετε.
page_title: Εισαγωγή > Wallabag v1
pocket:
config_missing:
user_message: Ο διαχειριστής του διακομιστή σας πρέπει να ορίσει ένα κλειδί API για το Pocket.
admin_message: Πρέπει να ορίσετε %keyurls%ένα pocket_consumer_key%keyurle%.
description: Η εισαγωγή από το Pocket δεν έχει ρυθμιστεί.
authorize_message: Μπορείτε να εισαγάγετε τα δεδομένα σας από τον λογαριασμό σας στο Pocket. Πρέπει απλώς να πατήσετε το παρακάτω κουμπί και να επαληθεύσετε την εφαρμογή για να γίνει σύνδεση με το getpocket.com.
connect_to_pocket: Σύνδεση στο Pocket και εισαγωγή δεδομένων
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα δεδομένα σας από το Pocket. Το Pocket δεν μας επιτρέπει να ανακτήσουμε περιεχόμενο από την υπηρεσία τους, οπότε το wallabag θα πρέπει να ξαναπιάσει κάθε άρθρο για να ανακτήσει το περιεχόμενό του.
page_title: Εισαγωγή > Pocket
readability:
how_to: Παρακαλούμε επιλέξτε το εξαγόμενο από το Readability και πατήστε στο παρακάτω κουμπί για να το ανεβάσετε και να το εισαγάγετε.
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το Readability. Στη σελίδα εργαλείων σας (https://www.readability.com/tools/), πατήστε «Export your data» στο τμήμα «Data Export». Θα λάβετε ένα email για να κατεβάσετε ένα json (το οποίο αρχείο δεν καταλήγει με .json).
page_title: Εισαγωγή > Readability
elcurator:
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το elCurator. Μεταβείτε στις ρυθμίσεις στον λογαριασμό σας στο elCurator και μετά, κάνετε εξαγωγή του περιεχομένου σας. Θα έχετε ένα αρχείο JSON.
page_title: Εισαγωγή > elCurator
wallabag_v2:
description: Αυτός ο εισαγωγέας θα εισαγάγει όλα τα άρθρα σας από το wallabag v2. Μεταβείτε στο «Όλα τα άρθρα σας», μετά, στην πλευρική μπάρα εξαγωγής, πατήστε στο «JSON». Θα έχετε ένα αρχείο « All articles.json».
page_title: Εισαγωγή > Wallabag v2
form:
save_label: Μεταφόρτωση αρχείου
file_label: Αρχείο
mark_as_read_label: Σήμανση όλων των εισαγμένων καταχωρίσεων ως αναγνωσμένων
mark_as_read_title: Σήμανση όλων ως αναγνωσμένων;
action:
import_contents: Εισαγωγή περιεχομένων
page_description: Καλώς ήρθατε στον εισαγωγέα του wallabag. Παρακαλούμε επιλέξτε την υπηρεσία από την οποία θέλετε να μετακινηθείτε.
page_title: Εισαγωγή
export:
unknown: Άγνωστο
footer_template: <div style="text-align:center;"><p>Παράχθηκε από το wallabag με %method%</p><p>Παρακαλούμε καταχωρίστε <a href="https://github.com/wallabag/wallabag/issues">ένα σφάλμα</a> αν έχετε πρόβλημα κατά την προβολή αυτού του E-Book στη συσκευή σας.</p></div>
tag:
new:
placeholder: Μπορείτε να προσθέσετε περισσότερες ετικέτες, χωρισμένες με ένα κόμμα.
add: Προσθήκη
list:
untagged: Καταχωρίσεις χωρίς ετικέτες
no_untagged_entries: Δεν υπάρχουν καταχωρίσεις χωρίς ετικέτες.
see_untagged_entries: Δείτε τις καταχωρίσεις χωρίς ετικέτες
number_on_the_page: '{0} Δεν υπάρχουν ετικέτες.|{1} Υπάρχει μία ετικέτα.|]1,Inf[ Υπάρχουν %count% ετικέτες.'
page_title: Ετικέτες
quickstart:
support:
gitter: Στο Gitter
email: Με email
github: Στο GitHub
description: Αν χρειάζεστε βοήθεια, είμαστε εδώ για εσάς.
title: Υποστήριξη
docs:
all_docs: Και τόσα άλλα άρθρα!
fetching_errors: Τι μπορώ να κάνω αν ένα άρθρο αντιμετωπίζει σφάλματα κατά το πιάσιμο του περιεχομένου του;
search_filters: Μάθετε πώς μπορείτε να αναζητήσετε ένα άρθρο χρησιμοποιώντας τη μηχανή αναζήτησης και τα φίλτρα
export: Μετατρέψτε τα άρθρα σας σε ePUB ή PDF
annotate: Σχολιάστε το άρθρο σας
description: Υπάρχουν πάρα πολλές λειτουργίες στο wallabag. Μη διστάσετε να διαβάσετε το εγχειρίδιο για να τις γνωρίσετε και να μάθετε πώς να τις χρησιμοποιείτε.
title: Πλήρης τεκμηρίωση
developer:
use_docker: Χρησιμοποιήστε Docker για να εγκαταστήσετε το wallabag
create_application: Δημιουργήστε τη δική σας εφαρμογή ως τρίτος
description: 'Λάβαμε επίσης υπόψη τους προγραμματιστές: Docker, API, μεταφράσεις, κλπ.'
title: Προγραμματιστές
migrate:
instapaper: Μετακίνηση από το Instapaper
readability: Μετακίνηση από το Readability
wallabag_v2: Μετακίνηση από το wallabag v2
wallabag_v1: Μετακίνηση από το wallabag v1
pocket: Μετακίνηση από το Pocket
description: Χρησιμοποιείτε άλλη υπηρεσία; Θα σας βοηθήσουμε να ανακτήσετε τα δεδομένα σας στο wallabag.
title: Κάντε μετακίνηση από μια υπάρχουσα υπηρεσία
first_steps:
unread_articles: Και ταξινομήστε το!
new_article: Αποθηκεύστε το πρώτο σας άρθρο
description: Τώρα που το wallabag είναι σωστά ρυθμισμένο, είναι ώρα να αρχειοθετήσετε το διαδίκτυο. Μπορείτε να κάνετε κλικ στο σήμα + πάνω δεξιά για να προσθέσετε έναν σύνδεσμο.
title: Πρώτα βήματα
admin:
import: Ρύθμιση εισαγωγών
export: Ρύθμιση εξαγωγών
sharing: Ενεργοποίηση κάποιων παραμέτρων σχετικά με την κοινοποίηση άρθρων
analytics: Ρύθμιση στατιστικών αναλύσεων
new_user: Δημιουργία ενός νέου χρήστη
description: 'Ως διαχειριστής, έχετε προνόμια στο wallabag. Μπορείτε να κάνετε τα εξής:'
title: Διαχείριση
configure:
tagging_rules: Γράψτε κανόνες για να σημάνετε αυτόματα με ετικέτες τα άρθρα σας
feed: Ενεργοποίηση τροφοδοτήσεων
language: Αλλαγή γλώσσας και σχεδιασμού
description: Προκειμένου να έχετε μια εφαρμογή που σας ταιριάζει, ρίξτε μια ματιά στις ρυθμίσεις του wallabag.
title: Ρυθμίστε την εφαρμογή
intro:
paragraph_2: Ακολουθήστε μας!
paragraph_1: Θα σας συνοδεύσουμε στην επίσκεψή σας στο wallabag και θα σας δείξουμε κάποιες λειτουργίες που μπορεί να σας ενδιαφέρουν.
title: Καλώς ήρθατε στο wallabag!
more: Περισσότερα…
page_title: Γρήγορη εκκίνηση
howto:
shortcuts:
open_article: Προβολή της επιλεγμένης καταχώρισης
arrows_navigation: Πλοήγηση στα άρθρα
hide_form: Απόκρυψη της τρέχουσας φόρμας (αναζήτηση ή νέος σύνδεσμος)
add_link: Προσθήκη νέου συνδέσμου
material_title: Διαθέσιμες συντομεύσεις μόνο με το θέμα Material
delete: Διαγραφή της καταχώρισης
toggle_archive: Εναλλαγή κατάστασης αναγνωσμένου για την καταχώριση
toggle_favorite: Εναλλαγή κατάστασης αγαπημένου για την καταχώριση
open_original: Άνοιγμα πρωτότυπου URL της καταχώρισης
article_title: Διαθέσιμες συντομεύσεις στην προβολή καταχώρισης
search: Προβολή της φόρμας αναζήτησης
list_title: Διαθέσιμες συντομεύσεις στις σελίδες της λίστας
go_logout: Αποσύνδεση
go_howto: Μετάβαση στη βοήθεια (αυτή η σελίδα!)
go_developers: Μετάβαση στους προγραμματιστές
go_import: Μετάβαση στην εισαγωγή
go_config: Μετάβαση στις ρυθμίσεις
go_tags: Μετάβαση στις ετικέτες
go_all: Μετάβαση σε όλες τις καταχωρίσεις
go_archive: Μετάβαση στο αρχείο
go_starred: Μετάβαση στα αγαπημένα
go_unread: Μετάβαση στα μη αναγνωσμένα
all_pages_title: Οι συντομεύσεις είναι διαθέσιμες σε όλες τις σελίδες
action: Δράση
shortcut: Συντόμευση
page_description: Ορίστε οι διαθέσιμες συντομεύσεις στο wallabag.
bookmarklet:
description: 'Σύρετε και ρίξτε αυτόν τον σύνδεσμο στην μπάρα σελιδοδεικτών σας:'
mobile_apps:
windows: στο Microsoft Store
ios: στο iTunes Store
android:
via_google_play: μέσω Google Play
via_f_droid: μέσω F-Droid
browser_addons:
opera: Πρόσθετο Opera
chrome: Πρόσθετο Chrome
firefox: Πρόσθετο Firefox
form:
description: Χάρη σε αυτήν τη φόρμα
top_menu:
bookmarklet: Bookmarklet
mobile_apps: Εφαρμογές κινητών
browser_addons: Πρόσθετα περιηγητή
page_description: 'Υπάρχουν διάφοροι τρόποι αποθήκευσης ενός άρθρου:'
tab_menu:
shortcuts: Χρήση συντομεύσεων
add_link: Προσθήκη συνδέσμου
page_title: Βοήθεια
entry:
metadata:
published_on: Δημοσιεύτηκε την
added_on: Προστέθηκε την
address: Διεύθυνση
reading_time_minutes_short: '%readingTime% λεπτά'
reading_time: Εκτιμώμενος χρόνος ανάγνωσης
confirm:
delete_tag: Είστε σίγουροι ότι θέλετε να αφαιρέσετε αυτήν την ετικέτα από αυτό το άρθρο;
delete: Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το άρθρο;
public:
shared_by_wallabag: Αυτό το άρθρο κοινοποιήθηκε από %username% με <a href='%wallabag_instance%'>wallabag</a>
edit:
save_label: Αποθήκευση
origin_url_label: URL προέλευσης (απ' όπου βρήκατε την καταχώριση)
url_label: URL
title_label: Τίτλος
page_title: Επεξεργασία μιας καταχώρισης
search:
placeholder: Τι ψάχνετε;
new:
form_new:
url_label: URL
placeholder: http://website.com
page_title: Αποθήκευση νέας καταχώρισης
view:
provided_by: Παρεχόμενο από
published_by: Δημοσιευμένο από
published_at: Ημερομηνία δημοσίευσης
created_at: Ημερομηνία δημιουργίας
annotations_on_the_entry: '{0} Καθόλου σχολιασμοί|{1} Ένας σχολιασμός|]1,Inf[ %count% σχολιασμοί'
original_article: πρωτότυπο
edit_title: Επεξεργασία τίτλου
left_menu:
problem:
description: Εμφανίζεται λάθος αυτό το άρθρο;
label: Υπάρχει πρόβλημα;
theme_toggle_auto: Αυτόματο
theme_toggle_dark: Σκοτεινό
theme_toggle_light: Ανοιχτό
theme_toggle: Εναλλαγή θέματος
print: Εκτύπωση
export: Εξαγωγή
delete_public_link: διαγραφή δημόσιου συνδέσμου
public_link: δημόσιος σύνδεσμος
share_email_label: Email
share_content: Κοινοποίηση
add_a_tag: Προσθήκη μιας ετικέτας
delete: Διαγραφή
re_fetch_content: Πιάσιμο περιεχομένου ξανά
view_original_article: Πρωτότυπο άρθρο
set_as_starred: Εναλλαγή σήμανσης ως αγαπημένου
set_as_unread: Σήμανση ως μη αναγνωσμένου
set_as_read: Σήμανση ως αναγνωσμένου
back_to_homepage: Επιστροφή
back_to_top: Επιστροφή προς τα πάνω
filters:
action:
filter: Φιλτράρισμα
clear: Καθάρισμα
created_at:
to: σε
from: από
label: Ημερομηνία δημιουργίας
domain_label: Όνομα ιστοσελίδας
reading_time:
to: σε
from: από
label: Χρόνος ανάγνωσης σε λεπτά
http_status_label: Κατάσταση HTTP
language_label: Γλώσσα
is_public_help: Δημόσιος σύνδεσμος
is_public_label: Έχει έναν δημόσιο σύνδεσμο
preview_picture_help: Προεπισκόπηση εικόνας
preview_picture_label: Έχει μια εικόνα προεπισκόπησης
unread_label: Μη αναγνωσμένα
starred_label: Αγαπημένα
archived_label: Αρχειοθετημένα
status_label: Κατάσταση
title: Φίλτρα
list:
export_title: Εξαγωγή
delete: Διαγραφή
toogle_as_star: Εναλλαγή σήμανσης ως αγαπημένου
toogle_as_read: Εναλλαγή σήμανσης ως αναγνωσμένου
original_article: πρωτότυπο
reading_time_less_one_minute_short: '&lt; 1 λεπτό'
reading_time_minutes_short: '%readingTime% λεπτά'
number_of_tags: '{1}και μία άλλη ετικέτα|]1,Inf[και %count% άλλες ετικέτες'
reading_time_less_one_minute: 'εκτιμώμενος χρόνος ανάγνωσης: &lt; 1 λεπτό'
reading_time_minutes: 'εκτιμώμενος χρόνος ανάγνωσης: %readingTime% λεπτά'
reading_time: εκτιμώμενος χρόνος ανάγνωσης
number_on_the_page: '{0} Δεν υπάρχουν καταχωρίσεις.|{1} Υπάρχει μία καταχώριση.|]1,Inf[ Υπάρχουν %count% καταχωρίσεις.'
page_titles:
all: Όλες οι καταχωρίσεις
untagged: Καταχωρίσεις χωρίς ετικέτες
filtered_search: 'Φιλτράρισμα με αναζήτηση:'
filtered_tags: 'Φιλτράρισμα με ετικέτες:'
filtered: Φιλτραρισμένες καταχωρίσεις
archived: Αρχειοθετημένες καταχωρίσεις
starred: Αγαπημένες καταχωρίσες
unread: Μη αναγνωσμένες καταχωρίσεις
default_title: Τίτλος της καταχώρισης
config:
otp:
app:
qrcode_label: Κωδικός QR
enable: Ενεργοποίηση
cancel: Ακύρωση
two_factor_code_description_5: 'Αν δεν μπορείτε να δείτε τον κωδικό QR ή δεν μπορείτε να τον σκανάρετε, χρησιμοποιήστε το ακόλουθο κλειδί στην εφαρμογή σας:'
two_factor_code_description_4: 'Δοκιμάστε έναν κωδικό OTP από την εφαρμογή σας:'
two_factor_code_description_3: 'Επίσης, αποθηκεύστε αυτούς τους κωδικούς ανάγκης σε ένα ασφαλές μέρος, μπορείτε να τους χρησιμοποιήσετε σε περίπτωση που δεν έχετε πρόσβαση στην εφαρμογή OTP:'
two_factor_code_description_2: 'Μπορείτε να σκανάρετε αυτόν τον κωδικό QR με την εφαρμογή σας:'
two_factor_code_description_1: Μόλις ενεργοποιήσατε την επαλήθευση διπλού παράγοντα OTP, ανοίξτε την εφαρμογή OTP και χρησιμοποιήστε τον κωδικό για να αποκτήσετε έναν κωδικό μοναδικής χρήσης. Θα εξαφανιστεί μετά από ανανέωση της σελίδας.
page_title: Επαλήθευση διπλού παράγοντα
form_ignore_origin_rules:
faq:
operator_description:
matches: 'Ελέγχει αν το <i>υποκείμενο</i> αντιστοιχεί σε μια <i>αναζήτηση</i> (δεν επηρεάζεται από κεφαλαία ή πεζά γράμματα).<br />Παράδειγμα: <code>_all ~ "https?://rss.example.com/foobar/.*"</code>'
equal_to: Ίσο με…
label: Τελεστής
variable_description:
_all: Πλήρης διεύθυνση, κυρίως για την αντιπαραβολή προτύπων
host: Ξενιστής
label: Μεταβλητή
meaning: Σημασία
variables_available_description: 'Οι εξής μεταβλητές και τελεστές μπορούν να χρησιμοποιηθούν για τη δημιουργία κανόνων αγνόησε-προέλευση:'
variables_available_title: Τι μεταβλητές και τελεστές μπορώ να χρησιμοποιήσω για να γράψω κανόνες;
how_to_use_them_description: Ας υποθέσουμε ότι θέλετε να αγνοήσετε την προέλευση μιας καταχώρισης που προέρχεται από το «<i>rss.example.com</i>» (<i>γνωρίζοντας ότι, μετά την ανακατεύθυνση, η πραγματική διεύθυνση είναι example.com</i>).<br />Σε αυτήν την περίπτωση, θα πρέπει να βάλετε «host = "rss.example.com"» στο πεδίο <i>Κανόνας</i>.
how_to_use_them_title: Πώς τους χρησιμοποιώ;
ignore_origin_rules_definition_description: Χρησιμοποιούνται από το wallabag για να αγνοήσει αυτόματα μια διεύθυνση προέλευσης μετά την ανακατεύθυνση.<br />Αν προκύψει ανακατεύθυνση κατά το πιάσιμο μιας νέας καταχώρισης, όλοι οι κανόνες αγνόησε-προέλευση (<i>καθορισμένοι από τον χρήστη και τον διακομιστή</i>) θα χρησιμοποιηθούν για να αγνοηθεί η διεύθυνση προέλευσης.
ignore_origin_rules_definition_title: Τι σημαίνουν οι κανόνες αγνόησε-προέλευση;
title: Συχνές ερωτήσεις
tab_menu:
ignore_origin: Κανόνες αγνόησε-προέλευση
reset: Επαναφορά περιοχής
new_user: Προσθήκη χρήστη
rules: Κανόνες ετικετών
password: Κωδικός
user_info: Πληροφορίες χρήστη
feed: Τροφοδοτήσεις
settings: Ρυθμίσεις
form_rules:
faq:
operator_description:
notmatches: 'Ελέγχει αν το <i>υποκείμενο</i> δεν αντιστοιχεί σε μια <i>αναζήτηση</i> (δεν επηρεάζεται από κεφαλαία ή πεζά γράμματα).<br />Παράδειγμα: <code>title notmatches "ποδόσφαιρο"</code>'
matches: 'Ελέγχει αν το <i>υποκείμενο</i> αντιστοιχεί σε μια <i>αναζήτηση</i> (δεν επηρεάζεται από κεφαλαία ή πεζά γράμματα).<br />Παράδειγμα: <code>title matches "ποδόσφαιρο"</code>'
and: Ένας κανόνας ΚΑΙ άλλος
or: Ένας κανόνας Ή άλλος
not_equal_to: Όχι ίσο με…
equal_to: Ίσο με…
strictly_greater_than: Αυστηρά μεγαλύτερο από…
greater_than: Μεγαλύτερο από…
strictly_less_than: Αυστηρά λιγότερο από…
less_than: Λιγότερο από…
label: Τελεστής
variable_description:
domainName: Το όνομα ιστοσελίδας της καταχώρισης
readingTime: Ο εκτιμώμενος χρόνος ανάγνωσης της καταχώρισης, σε λεπτά
mimetype: Ο τύπος πολυμέσου της καταχώρισης
language: Η γλώσσα της καταχώρισης
content: Το περιεχόμενο της καταχώρισης
isStarred: Αν η καταχώριση έχει σημανθεί ως αγαπημένη ή όχι
isArchived: Αν η καταχώριση είναι αρχειοθετημένη ή όχι
url: URL της καταχώρισης
title: Τίτλος της καταχώρισης
label: Μεταβλητή
meaning: Σημασία
variables_available_title: Τι μεταβλητές και τελεστές μπορώ να χρησιμοποιήσω για να γράφω κανόνες;
variables_available_description: 'Οι εξής μεταβλητές και τελεστές μπορούν να χρησιμοποιηθούν για τη δημιουργία κανόνων σήμανσης ετικετών:'
how_to_use_them_description: 'Ας υποθέσουμε ότι θέλετε να σημάνετε νέες καταχωρίσεις ως «<i>γρήγορη ανάγνωση</i>» όταν ο χρόνος ανάγνωσης είναι κάτω από 3 λεπτά.<br />Σε αυτήν την περίπτωση, θα πρέπει να γράψετε «readingTime &lt;= 3» στο πεδίο <i>Κανόνας</i> και «<i>γρήγορη ανάγνωση</i>» στο πεδίο <i>Ετικέτες</i>.<br />Πολλαπλές ετικέτες μπορούν να προστεθούν ταυτόχρονα χωρίζοντάς τες με ένα κόμμα: «<i>γρήγορη ανάγνωση, να το διαβάσω</i>»<br />Πολύπλοκοι κανόνες μπορούν να γραφούν χρησιμοποιώντας προκαθορισμένους τελεστές: αν «<i>readingTime &gt;= 5 AND domainName = "github.com"</i>» τότε σήμανση ετικέτας ως «<i>αργή ανάγνωση, GitHub </i>»'
how_to_use_them_title: Πώς τους χρησιμοποιώ;
tagging_rules_definition_description: Είναι κανόνες που χρησιμοποιούνται από το wallabag για την αυτόματη σήμανση νέων καταχωρίσεων με ετικέτες.<br />Κάθε φορά που προστίθεται μια νέα καταχώριση, όλοι οι κανόνες σήμανσης ετικετών θα χρησιμοποιηθούν για την προσθήκη των ετικετών που έχετε ορίσει, γλυτώνοντάς σας από τον κόπο να ταξινομείτε τις καταχωρίσεις σας χειροκίνητα.
tagging_rules_definition_title: Τι είναι οι κανόνες σήμανσης ετικετών;
title: Συχνές ερωτήσεις
card:
new_tagging_rule: Δημιουργία κανόνα σήμανσης ετικετών
export_tagging_rules_detail: Αυτό θα κάνει λήψη ενός αρχείου JSON που θα μπορείτε να χρησιμοποιήσετε για την εισαγωγή κανόνων σήμανσης ετικετών αλλού ή την αποθήκευσή τους ως αντιγράφου ασφαλείας.
export_tagging_rules: Εξαγωγή κανόνων σήμανσης ετικετών
import_tagging_rules_detail: Πρέπει να επιλέξετε το αρχείο JSON που εξαγάγατε προηγουμένως.
import_tagging_rules: Εισαγωγή κανόνων σήμανσης ετικετών
export: Εξαγωγή
import_submit: Εισαγωγή
file_label: Αρχέιο JSON
tags_label: Ετικέτες
rule_label: Κανόνας
edit_rule_label: επεξεργασία
delete_rule_label: διαγραφή
then_tag_as_label: τότε σήμανση ετικέτας ως
if_label: αν
form_password:
repeat_new_password_label: Επαναλάβετε τον νέο κωδικό
new_password_label: Νέος κωδικός
old_password_label: Τρέχων κωδικός
description: Μπορείτε να αλλάξετε τον κωδικό σας εδώ. Ο καινούριος κωδικός σας πρέπει να έχει τουλάχιστον 8 χαρακτήρες.
reset:
confirm: Είστε πραγματικά σίγουρος; (ΕΙΝΑΙ ΜΗ ΑΝΑΣΤΡΕΨΙΜΟ)
archived: Διαγραφή ΟΛΩΝ των αρχειοθετημένων καταχωρίσεων
entries: Διαγραφή ΟΛΩΝ των καταχωρίσεων
tags: Διαγραφή ΟΛΩΝ των ετικετών
annotations: Διαγραφή ΟΛΩΝ των σχολιασμών
description: Πατώντας τα παρακάτω κουμπιά θα έχετε τη δυνατότητα να διαγράψετε κάποιες πληροφορίες από τον λογαριασμό σας. Έχετε υπόψη σας ότι αυτές οι δράσεις είναι ΜΗ ΑΝΑΣΤΡΕΨΙΜΕΣ.
title: Επαναφορά περιοχής (προσοχή!)
form_user:
delete:
button: Διαγραφή του λογαριασμού μου
confirm: Είστε πραγματικά σίγουρος; (ΕΙΝΑΙ ΜΗ ΑΝΑΣΤΡΕΨΙΜΟ)
description: Αν διαγράψετε τον λογαριασμό σας, ΟΛΑ τα άρθρα σας, ΟΛΕΣ οι ετικέτες σας, ΟΛΟΙ οι σχολιασμοί και ο λογαριασμός σας θα διαγραφούν ΜΟΝΙΜΑ (είναι ΜΗ ΑΝΑΣΤΡΕΨΙΜΟ). Θα αποσυνδεθείτε.
title: Διαγραφή του λογαριασμού μου (προσοχή!)
two_factor:
action_app: Χρήση εφαρμογής OTP
action_email: Χρήση email
state_disabled: Απενεργοποιημένο
state_enabled: Ενεργοποιημένο
table_action: Δράση
table_state: Κατάσταση
table_method: Μέθοδος
googleTwoFactor_label: Με χρήση μιας εφαρμογής OTP (ανοίξτε την εφαρμογή, όπως το Google Authenticator, το Authy ή το FreeOTP, για να αποκτήσετε έναν κωδικό μοναδικής χρήσης)
emailTwoFactor_label: Με χρήση email (λήψη κωδικού με email)
email_label: Email
name_label: Όνομα
login_label: Σύνδεση (δεν μπορεί να αλλάξει)
two_factor_description: Με την ενεργοποίηση της επαλήθευσης διπλού παράγοντα θα μπορείτε να λαμβάνετε ένα email με έναν κωδικό σε κάθε μη έμπιστη σύνδεση.
form_feed:
feed_limit: Αριθμός αντικείμενων στην τροφοδότηση
feed_link:
all: Όλα
archive: Αρχειοθετημένα
starred: Αγαπημένα
unread: Μη αναγνωσμένα
feed_links: Σύνδεσμοι τροφοδότησης
token_revoke: Διαγραφή του συμβόλου
token_reset: Επαναδημιουργήστε το σύμβολό σας
token_create: Δημιουργήστε το σύμβολό σας
no_token: Δεν δημιουργήθηκε κανένα σύμβολο
token_label: Σύμβολο τροφοδότησης
description: Οι τροφοδοτήσεις Atom που παρέχονται από το wallabag σάς επιτρέπουν να διαβάσετε τα αποθηκευμένα άρθρα σας με τον αγαπημένο σας αναγνώστη Atom. Για να το χρησιμοποιήσετε, πρέπει να δημιουργήσετε πρώτα ένα σύμβολο.
form_settings:
help_pocket_consumer_key: Απαιτείται για την εισαγωγή από το Pocket. Μπορείτε να το δημιουργήσετε στον λογαριασμό σας στο Pocket.
help_language: Μπορείτε να αλλάξετε τη γλώσσα της διεπαφής του wallabag.
help_reading_speed: Το wallabag υπολογίζει τον χρόνο ανάγνωσής σας για κάθε άρθρο. Μπορείτε να ορίσετε εδώ, χάρη σε αυτή τη λίστα, αν είστε γρήγορος ή αργός αναγνώστης. Το wallabag θα επανυπολογίσει τον χρόνο ανάγνωσης για κάθε άρθρο.
help_items_per_page: Μπορείτε να αλλάξετε τον αριθμό των άρθρων που προβάλλονται σε κάθε σελίδα.
help_theme: Το wallabag μπορεί να προσαρμοστεί. Εδώ μπορείτε να επιλέξετε το θέμα που προτιμάτε.
android_instruction: Πατήστε εδώ για να γεμίσετε από πριν την εφαρμογή Android
android_configuration: Ρύθμιση της εφαρμογής Android
pocket_consumer_key_label: Κλειδί επαλήθευσης Pocket για την εισαγωγή περιεχομένου
action_mark_as_read:
redirect_current_page: Διατήρηση της τρέχουσας σελίδας
redirect_homepage: Μετάβαση στην αρχική
label: Τι να γίνει αφού αφαιρεθεί ή σημανθεί ως αγαπημένο ή αναγνωσμένο ένα άρθρο;
reading_speed:
400_word: Διαβάζω περίπου 400 λέξεις ανά λεπτό
300_word: Διαβάζω περίπου 300 λέξεις ανά λεπτό
200_word: Διαβάζω περίπου 200 λέξεις ανά λεπτό
100_word: Διαβάζω περίπου 100 λέξεις ανά λεπτό
help_message: 'Μπορείτε να χρησιμοποιήσετε εργαλεία στο διαδίκτυο για να υπολογίσετε την ταχύτητα ανάγνωσής σας:'
label: Ταχύτητα ανάγνωσης
language_label: Γλώσσα
items_per_page_label: Αντικείμενα ανά σελίδα
theme_label: Θέμα
form:
save: Αποθήκευση
page_title: Ρυθμίσεις
menu:
left:
ignore_origin_instance_rules: Γενικοί κανόνες αγνόησε-προέλευση
theme_toggle_auto: Αυτόματο θέμα
theme_toggle_dark: Σκοτεινό θέμα
theme_toggle_light: Ανοιχτό θέμα
quickstart: Γρήγορη εκκίνηση
site_credentials: Πιστοποιητικά ιστοσελίδων
users_management: Διαχείριση χρηστών
back_to_unread: Επιστροφή στα μη αναγνωσμένα άρθρα
save_link: Αποθήκευση συνδέσμου
search: Αναζήτηση
about: Σχετικά
logout: Αποσύνδεση
developer: Διαχείριση πελατών API
howto: Βοήθεια
import: Εισαγωγή
internal_settings: Εσωτερικές ρυθμίσεις
tags: Ετικέτες
config: Ρυθμίσεις
all_articles: Όλες οι καταχωρίσεις
archive: Αρχειοθετημένα
starred: Αγαπημένα
unread: Μη αναγνωσμένα
search_form:
input_label: Εισαγωγή της αναζήτησής σας εδώ
top:
account: Ο λογαριασμός μου
random_entry: Μετάβαση σε τυχαία καταχώριση από αυτή τη λίστα
export: Εξαγωγή
filter_entries: Φιλτράρισμα καταχωρίσεων
search: Αναζήτηση
add_new_entry: Προσθήκη νέας καταχώρισης
user:
search:
placeholder: Φιλτράρισμα ανά όνομα χρήστη ή email
form:
back_to_list: Επιστροφή στη λίστα
delete_confirm: Είστε σίγουρος;
delete: Διαγραφή
save: Αποθήκευση
twofactor_google_label: Επαλήθευση διπλού παράγοντα με εφαρμογή OTP
twofactor_email_label: Επαλήθευση διπλού παράγοντα με email
last_login_label: Τελευταία σύνδεση
enabled_label: Ενεργοποιημένο
email_label: Email
plain_password_label: ????
repeat_new_password_label: Επανάληψη νέου κωδικού
password_label: Κωδικός
name_label: Όνομα
username_label: Όνομα χρήστη
list:
create_new_one: Δημιουργία νέου χρήστη
no: Όχι
yes: Ναι
edit_action: Επεξεργασία
actions: Δράσεις
description: Εδώ μπορείτε να διαχειριστείτε όλους τους χρήστες (δημιουργία, επεξεργασία και διαγραφή)
edit_user: Επεξεργασία υπάρχοντος χρήστη
new_user: Δημιουργία νέου χρήστη
page_title: Διαχείριση χρηστών
security:
resetting:
description: Εισάγετε τη διεύθυνση email σας παρακάτω και θα σας στείλουμε οδηγίες επαναφοράς του κωδικού.
register:
go_to_account: Μεταβείτε στον λογαριασμό σας
page_title: Δημιουργία λογαριασμού
login:
cancel: Ακύρωση
password: Κωδικός
username: Όνομα χρήστη
register: Εγγραφή
submit: Σύνδεση
forgot_password: Ξεχάσατε τον κωδικό σας;
keep_logged_in: Διατήρηση σύνδεσης
page_title: Καλώς ήρθατε στο wallabag!
footer:
stats: Από την %user_creation% διαβάσατε %nb_archives% άρθρα. Αυτό είναι περίπου %per_day% την ημέρα!
wallabag:
about: Σχετικά
powered_by: λειτουργεί με
social: Κοινωνικά δίκτυα
elsewhere: Πάρτε το wallabag μαζί σας

View file

@ -122,6 +122,7 @@ config:
button: Eliminar mi cuenta
help_twoFactorAuthentication: Si habilita la autenticación de dos factores (2FA), cada vez que desee iniciar sesión en wallabag, recibirá un código por correo electrónico.
twoFactorAuthentication_label: Autenticación de dos factores
login_label: Login (no puede ser cambiado)
reset:
title: Reiniciar mi cuenta (zona peligrosa)
description: Pulsando los botones de abajo puedes eliminar alguna información de tu cuenta. Ten en cuenta que estas acciones son IRREVERSIBLES.
@ -188,6 +189,7 @@ config:
cancel: Cancelar
enable: Habilitar
two_factor_code_description_2: 'Puedes escanear ese Código QR con tu applicación:'
qrcode_label: Código QR
page_title: Autenticación de doble factor
form_ignore_origin_rules:
faq:
@ -206,6 +208,8 @@ config:
archive: Archivados
starred: Favorito
unread: No leídos
token_reset: Regenerar tu token
token_create: Crear tu token
entry:
default_title: 'Título del artículo'
page_titles:
@ -274,6 +278,9 @@ entry:
problem:
label: '¿Algún problema?'
description: '¿Este artículo no se muestra bien?'
theme_toggle_auto: Automático
theme_toggle_dark: Oscuro
theme_toggle_light: Claro
edit_title: 'Modificar el título'
original_article: 'original'
annotations_on_the_entry: '{0} Sin anotaciones|{1} Una anotación|]1,Inf[ %count% anotaciones'

View file

@ -0,0 +1 @@
{}

View file

@ -212,6 +212,7 @@ config:
two_factor_code_description_5: 'Si vous ne voyez pas le code QR ou ne pouvez pas le scanner, saisissez la clé suivante dans votre application :'
cancel: Annuler
enable: Activer
qrcode_label: Code QR
entry:
default_title: Titre de larticle
page_titles:
@ -401,7 +402,7 @@ quickstart:
more: Et plus encore…
intro:
title: Bienvenue sur wallabag !
paragraph_1: Nous allons vous accompagner pour vous faire faire le tour de la maison et vous présenter quelques fonctionnalités qui pourraient vous intéresser pour vous approprier cet outil.
paragraph_1: Nous allons vous accompagner pour vous faire le tour de la maison et vous présenter quelques fonctionnalités qui pourraient vous intéresser pour vous approprier cet outil.
paragraph_2: Suivez-nous !
configure:
title: Configurez lapplication

View file

@ -60,6 +60,7 @@ about:
by_paypal: vía Paypal
by_contributing: 'colaborando co proxecto:'
description: 'wallabag é libre e de código aberto. Podes axudarnos:'
by_contributing_2: un tema resume tódalas nosas necesidades
getting_help:
support: <a href="https://github.com/wallabag/wallabag/issues">en GitHub</a>
bug_reports: Informes de fallos
@ -165,7 +166,7 @@ entry:
toogle_as_read: Marcar como lido
original_article: orixinal
reading_time_less_one_minute_short: '&lt; 1 min'
reading_time_minutes_short: '%readingTime% min.'
reading_time_minutes_short: '%readingTime% min'
number_of_tags: '{1} e outra etiqueta|]1,Inf[e %count% outras etiquetas'
reading_time_less_one_minute: 'tempo estimado de lectura: &lt; 1 min'
reading_time_minutes: 'tempo estimado de lectura: %readingTime% min'

View file

@ -571,7 +571,7 @@ user:
enabled_label: Aktivirano
password_label: Lozinka
name_label: Ime
email_label: E-mail
email_label: E-pošta
twofactor_google_label: Dvofaktorska autentifikacija putem OTP programa
twofactor_email_label: Dvofaktorska autentifikacija putem e-maila
description: Ovdje možeš upravljati svim korisnicima (stvoriti, urediti i brisati)

View file

@ -0,0 +1,3 @@
security:
login:
page_title: Selamat datang di wallabag!

View file

@ -208,6 +208,8 @@ config:
cancel: キャンセル
two_factor_code_description_4: '設定したアプリのOTPコードをテストします:'
two_factor_code_description_3: 'また、このバックアップコードを安全な場所に保管してください。OTPアプリへアクセスできなくなった場合に使用することができます。:'
qrcode_label: QR コード
two_factor_code_description_5: 'QRコードが表示されないか、スキャンできない場合は、次のシークレットをアプリに入力してください:'
page_title: 二要素認証
form_ignore_origin_rules:
faq:
@ -540,7 +542,7 @@ developer:
field_uris: リダイレクト URI
field_grant_types: 許可の種類
no_client: まだクライアントはありません。
field_secret: Client secret
field_secret: クライアントシークレット
field_id: Client ID
remove:
warn_message_1: クライアント %name% を削除することができます。この操作は不可逆的です !
@ -560,13 +562,13 @@ developer:
field_name: クライアント名
read_howto: '"最初のアプリケーションを作成する" 方法をお読みください'
back: 戻る
field_secret: Client secret
field_secret: クライアントシークレット
field_id: Client ID
page_title: APIクライアント管理 > クライアントのパラメーター
howto:
description:
paragraph_2: あなたの第三者アプリケーションと wallabag API 間の通信にトークンが必要です。
paragraph_4: '今から、トークンを作成します (クライアント_ID、クライアントの秘密、ユーザー名、パスワードを適切な値に置き換えてください):'
paragraph_4: '今から、トークンを作成します (クライアント_ID、クライアントシークレット、ユーザー名、パスワードを適切な値に置き換えてください):'
paragraph_5: 'API はこのようなレスポンスを返します:'
paragraph_6: 'アクセストークンは API エンドポイントの呼び出しを行う際に便利です。例えば:'
paragraph_7: この呼び出しは、ユーザーのすべての記事が返されます。

View file

@ -1,6 +1,7 @@
security:
register:
page_title: 계정 생성
go_to_account: 내 계정으로 이동
resetting:
description: 이메일 주소를 입력하시면 비밀번호 재설정 지침을 보내드립니다.
login:
@ -12,3 +13,689 @@ security:
forgot_password: 비밀번호를 잊었나요?
keep_logged_in: 로그인 유지
page_title: wallabag에 어서오세요!
developer:
client_parameter:
read_howto: '"내 첫 번째 애플리케이션 만들기" 방법 읽기'
back: 뒤로
field_secret: 클라이언트 secret
field_id: 클라이언트 ID
field_name: 클라이언트 이름
page_description: 다음은 클라이언트 매개 변수입니다.
page_title: API 클라이언트 관리 > 클라이언트 매개 변수
howto:
back: 뒤로
description:
paragraph_8: 모든 API 엔드포인트를 보려면 <a href="%link%">API 문서</a>를 살펴볼 수 있습니다.
paragraph_7: 이 호출은 사용자의 모든 문서를 반환합니다.
paragraph_6: 'access_token은 API 엔드포인트를 호출하는 데 유용합니다. 예를 들면:'
paragraph_5: 'API는 다음과 같은 응답을 반환합니다:'
paragraph_4: '이제 토큰을 만듭니다 (client_id, client_secret, 사용자 이름 및 비밀번호를 적절한 값으로 대체):'
paragraph_3: 이 토큰을 생성하려면 <a href="%link%">새 클라이언트 생성</a>이 필요합니다.
paragraph_2: 타사 애플리케이션과 wallabag API간에 통신하려면 토큰이 필요합니다.
paragraph_1: 다음 명령은 <a href="https://github.com/jkbrzt/httpie">HTTPie 라이브러리</a>를 사용합니다. 사용하기 전에 시스템에 설치되어 있는지 확인하십시오.
page_title: API 클라이언트 관리 > 첫 번째 애플리케이션을 만드는 방법
existing_clients:
field_secret: 클라이언트 secret
no_client: 아직 클라이언트가 없습니다.
field_grant_types: 허용되는 부여 유형
field_uris: URI 리다이렉션
field_id: 클라이언트 ID
title: 기존 클라이언트
client:
copy_to_clipboard: 복사
action_back: 뒤로
form:
save_label: 새 클라이언트 생성
redirect_uris_label: 리다이렉션 URI (선택 사항)
name_label: 클라이언트 이름
page_description: 새 클라이언트를 만들려고합니다. 애플리케이션의 리다이렉션 URI에 대해 아래 필드를 채우십시오.
page_title: API 클라이언트 관리 > 새 클라이언트
remove:
action: 클라이언트 %name% 제거
warn_message_2: 제거하면 해당 클라이언트로 구성된 모든 앱이 wallabag에서 인증 할 수 없습니다.
warn_message_1: '%name% 클라이언트를 제거 할 수 있습니다. 이 작업은 되돌릴 수 없습니다!'
clients:
create_new: 새 클라이언트 생성
title: 클라이언트
list_methods: API 메서드 목록
full_documentation: 전체 API 문서보기
how_to_first_app: 첫 번째 응용 프로그램을 만드는 방법
documentation: 참고 자료
welcome_message: wallabag API에 오신 것을 환영합니다
page_title: API 클라이언트 관리
import:
pinboard:
description: '이 가져오기 도구는 모든 Pinboard 문서를 가져옵니다. 백업 (https://pinboard.in/settings/backup) 페이지의 "북마크" 섹션에서 "JSON"을 클릭합니다. JSON 파일이 다운로드됩니다(예: "pinboard_export").'
how_to: Pinboard 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
page_title: 가져오기> Pinboard
instapaper:
description: '이 가져오기 도구는 모든 Instapaper 문서를 가져옵니다. 설정 (https://www.instapaper.com/user) 페이지에서 "내보내기" 섹션의 ".CSV 파일 다운로드"를 클릭합니다. CSV 파일이 다운로드됩니다(예: "instapaper-export.csv").'
page_title: 가져오기 > Instapaper
how_to: Instapaper 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져오십시오.
worker:
download_images_warning: 문서의 이미지 다운로드를 활성화했습니다. 클래식 가져오기와 결합하여 진행하는 데 오랜 시간이 걸릴 수 있습니다 (또는 실패 할 수 있음). 오류를 방지하기 위해 비동기 가져오기를 활성화하는 것을 <strong>적극 권장합니다</strong>.
enabled: '가져오기는 비동기로 이루어집니다. 가져오기 작업이 시작되면 외부 작업 프로세스가 한 번에 하나씩 작업을 처리합니다. 현재 서비스는 다음과 같습니다:'
elcurator:
description: 이 가져오기 도구는 모든 elCurator 문서를 가져옵니다. elCurator 계정의 기본 설정으로 이동 한 다음 콘텐츠를 내 보냅니다. JSON 파일이 저장될 것입니다.
page_title: 가져오기 > elCurator
wallabag_v2:
description: 이 가져오기 도구는 모든 wallabag v2 문서를 가져옵니다. 모든 문서로 이동 한 다음 내보내기 사이드 바에서 "JSON"을 클릭합니다. "All articles.json" 파일이 생성됩니다.
page_title: 가져오기 > Wallabag v2
pocket:
authorize_message: Pocket 계정에서 데이터를 가져올 수 있습니다. 아래 버튼을 클릭하고 애플리케이션이 getpocket.com 에 연결하도록 승인하면 됩니다.
description: 이 가져오기 도구는 모든 Pocket 데이터를 가져옵니다. Pocket은 서비스에서 콘텐츠를 검색하는 것을 허용하지 않으므로, wallabag에서 각 문서의 읽을 수있는 콘텐츠를 다시 가져옵니다.
connect_to_pocket: Pocket에 연결하고 데이터 가져오기
config_missing:
user_message: 서버 관리자가 Pocket용 API 키를 정의해야 합니다.
admin_message: '%keyurls%pocket_consumer_key%keyurle%를 정의해야합니다.'
description: Pocker 가져오기가 구성되지 않았습니다.
page_title: 가져오기 > Pocket
form:
mark_as_read_label: 가져온 모든 문서를 읽은 상태로 표시
file_label: 파일
save_label: 파일 업로드
mark_as_read_title: 모두 읽은 상태로 표시하시겠습니까?
chrome:
how_to: 북마크 백업 파일을 선택하고 아래 버튼을 클릭하여 가져 오십시오. 모든 문서를 가져와야하므로 처리 시간이 오래 걸릴 수 있습니다.
description: 이 가져오기 도구는 모든 크롬 북마크를 가져옵니다. 파일 위치는 운영체제에 따라 다릅니다. <ul><li>Linux의 경우 <code>~/.config/chromium/Default/</code> 디렉토리</li><li>Windows의 경우<code>%LOCALAPPDATA%\Google\Chrome\User Data\Default</code></li><li>OS X의 경우<code>~/Library/Application Support/Google/Chrome/Default/ Bookmarks</code>에 있어야 합니다</li></ul>여기로 이동하면<code>Bookmarks</code>파일을 찾을 수있는 위치에 복사합니다.<em><br>Chrome 대신 Chromium을 사용하면 그에 따라 경로를 수정해야합니다.</em></p>
page_title: 가져오기> 크롬
firefox:
page_title: 가져오기> 파이어폭스
description: 이 가져오기 도구는 모든 파이어폭스 북마크를 가져옵니다. 북마크 (Ctrl+Shift+O)로 이동 한 다음 "가져오기 및 백업"으로 이동하여 "백업…"을 선택하십시오. JSON 파일을 얻게됩니다.
how_to: 북마크 백업 파일을 선택하고 아래 버튼을 클릭하여 가져 오십시오. 모든 문서를 가져와야하므로 처리 시간이 오래 걸릴 수 있습니다.
readability:
how_to: Readibility 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
description: 이 가져오기 도구는 모든 Readibility 문서를 가져옵니다. 도구 (https://www.readability.com/tools/) 페이지의 "데이터 내보내기" 섹션에서 "데이터 내보내기" 를 클릭합니다. json (실제로는 .json으로 끝나지 않음)을 다운로드 하라는 이메일을 받게됩니다.
page_title: 가져오기 > Readability
wallabag_v1:
how_to: wallabag 내보내기를 선택하고 아래 버튼을 클릭하여 업로드하고 가져 오십시오.
description: 이 가져오기 도구는 모든 wallabag v1 기사를 가져옵니다. 구성 페이지의 "wallabag 데이터 내보내기" 섹션에서 "JSON 내보내기"를 클릭하십시오. "wallabag-export-1-xxxx-xx-xx.json"파일이 생성됩니다.
page_title: 가져오기> Wallabag v1
page_description: wallabag 가져오기 도구에 오신 것을 환영합니다. 마이그레이션 할 이전 서비스를 선택하십시오.
action:
import_contents: 콘텐츠 가져오기
page_title: 가져오기
about:
third_party:
description: '다음은 wallabag에 사용되는 타사 라이브러리 목록입니다 (저작권 포함):'
license: 저작권
package: 패키지
contributors:
description: Wallabag 웹 애플리케이션에 기여해주신 분들께 감사드립니다
top_menu:
who_behind_wallabag: wallabag 뒤에있는 사람은 누구입니까
third_party: 타사 라이브러리
contributors: 기여자
helping: Wallabag 돕기
getting_help: 도움 받기
helping:
by_contributing_2: 이 Github 이슈는 우리의 요구 사항을 나열합니다
by_paypal: Paypal을 통해
by_contributing: '프로젝트에 기여하여:'
description: 'Wallabag 은 무료이며 오픈 소스입니다. 도움을 주세요:'
getting_help:
support: <a href="https://github.com/wallabag/wallabag/issues">GitHub</a>
bug_reports: 버그 신고
documentation: 참고 자료
who_behind_wallabag:
version: 버전
license: 저작권
project_website: 프로젝트 웹 사이트
many_contributors: 그 외 많은 기여자 ♥ <a href="https://github.com/wallabag/wallabag/graphs/contributors">on GitHub </a>
website: 웹사이트
developped_by: 개발사
page_title: 정보
entry:
view:
published_by: 게시
provided_by: 제공
left_menu:
problem:
description: 이 문서가 잘 안보이나요?
label: 문제가 있습니까?
view_original_article: 원본 문서
theme_toggle_auto: 자동
theme_toggle_dark: 어두움
theme_toggle_light: 밝음
theme_toggle: 테마 전환
print: 인쇄
export: 내보내기
delete_public_link: 공개 링크 삭제
public_link: 공개 링크
share_email_label: 이메일
share_content: 공유
add_a_tag: 태그 추가
delete: 삭제
re_fetch_content: 콘텐츠 다시 가져오기
set_as_starred: 즐겨찾기 전환
set_as_unread: 읽지않음으로 표시
set_as_read: 읽음으로 표시
back_to_homepage: 뒤로
back_to_top: 맨 위로
published_at: 발행일
created_at: 생성 일자
annotations_on_the_entry: '{0} 주석 없음|{1} 주석 1 개|]1,Inf[ %count% 주석'
original_article: 원본
edit_title: 제목 수정
filters:
action:
clear: 지우기
filter: 필터
archived_label: 보관됨
created_at:
to:
from: 에서
label: 생성 일자
domain_label: 도메인 이름
reading_time:
to:
from: 에서
label: 읽기 시간 (분)
http_status_label: HTTP 상태
language_label: 언어
is_public_help: 공개 링크
is_public_label: 공개 링크 있음
preview_picture_help: 미리보기 이미지
preview_picture_label: 미리보기 이미지 있음
unread_label: 읽지않음
starred_label: 즐겨찾기
status_label: 상태
title: 필터
edit:
origin_url_label: 원본 URL (원본 문서의 위치)
page_title: 문서 수정
save_label: 저장
url_label: Url
title_label: 제목
new:
page_title: 새 문서 저장
form_new:
url_label: Url
placeholder: http://website.com
page_titles:
archived: 보관한 문서
all: 모든 기사
untagged: 태그가 지정되지 않은 기사
starred: 즐겨찾기한 기사
filtered_search: '검색으로 필터링:'
filtered_tags: '태그로 필터링:'
filtered: 필터링한 기사
unread: 읽지않은 기사
confirm:
delete_tag: 문서에서 해당 태그를 제거 하시겠습니까?
delete: 해당 문서를 제거 하시겠습니까?
public:
shared_by_wallabag: 이 문서는 %username% 님이 <a href='%wallabag_instance%'>wallabag</a>와 공유했습니다
metadata:
published_on: 게시일
added_on: 추가
address: 주소
reading_time_minutes_short: '%readingTime% 분'
reading_time: 예상 읽기 시간
search:
placeholder: 무엇을 찾고 있습니까?
list:
export_title: 내보내기
delete: 삭제
toogle_as_read: 읽음으로 전환
toogle_as_star: 즐겨찾기 전환
original_article: 원본
reading_time_less_one_minute_short: '&lt; 1 분'
reading_time_minutes_short: '%readingTime% 분'
number_of_tags: '{1} 및 1 개의 다른 태그|]1,Inf[및 %count% 다른 태그'
reading_time_less_one_minute: '예상 읽기 시간: &lt; 1 분'
reading_time_minutes: '예상 읽기 시간: %readingTime% 분'
reading_time: 예상 읽기 시간
number_on_the_page: '{0} 기사가 없습니다.|{1} 기사가 하나 있습니다.|]1,Inf[ %count % 기사가 있습니다.'
default_title: 기사의 제목
howto:
bookmarklet:
description: '이 링크를 북마크 표시줄로 드래그 앤 드롭하세요:'
form:
description: 이 양식 덕분에
shortcuts:
go_archive: 보관함으로 이동
go_all: 모든 문서로 이동
go_unread: 읽지않은 문서로 이동
open_article: 선택한 문서 표시
arrows_navigation: 문서 탐색
hide_form: 현재 양식 숨기기 (검색 또는 새 링크)
add_link: 새 링크 추가
material_title: 머티리얼 테마에서만 사용할 수있는 단축키
toggle_archive: 문서 읽음 상태 전환
delete: 문서 삭제
toggle_favorite: 문서의 즐겨찾기 상태 전환
open_original: 문서의 원래 URL 열기
article_title: 문서 보기에서 사용 가능한 바로 가기
search: 검색 양식 표시
list_title: 목록 페이지에서 사용 가능한 단축키
go_logout: 로그아웃
go_howto: 사용법으로 이동 (현재 페이지!)
go_developers: 개발자로 이동
go_import: 가져오기로 이동
go_config: 구성으로 이동
go_tags: 태그로 이동
go_starred: 즐겨찾기로 이동
all_pages_title: 모든 페이지에서 사용 가능한 단축키
action: 동작
shortcut: 단축키
page_description: 다음은 wallabag에서 사용할 수있는 단축키입니다.
page_description: '문서를 저장하는 방법에는 여러 가지가 있습니다:'
mobile_apps:
android:
via_google_play: 구글 플레이를 통해
via_f_droid: F-Droid를 통해
windows: 마이크로소프트 스토어에서
ios: 아이튠즈 스토어에서
browser_addons:
opera: 오페라 애드온
chrome: 크롬 애드온
firefox: 파이어 폭스 애드온
top_menu:
bookmarklet: 북마크릿
mobile_apps: 모바일 앱
browser_addons: 브라우저 애드온
tab_menu:
shortcuts: 단축키 사용
add_link: 링크 추가
page_title: 사용법
flashes:
entry:
notice:
entry_archived: 문서가 보관되었습니다
entry_reloaded_failed: 문서가 다시 로드되었지만 콘텐츠를 가져 오지 못했습니다
entry_reloaded: 문서가 다시 로드되었습니다
entry_updated: 문서가 업데이트되었습니다
entry_saved_failed: 문서가 저장되었지만 콘텐츠를 가져 오지 못했습니다
entry_saved: 문서가 저장되었습니다
entry_already_saved: '%date%에 문서가 이미 저장되었습니다'
no_random_entry: 이런 기준을 가진 문서가 없습니다
entry_deleted: 문서가 삭제되었습니다
entry_unstarred: 문서 즐겨찾기가 해제되었습니다
entry_starred: 문서를 즐겨찾기했습니다
entry_unarchived: 문서 보관이 해제되었습니다
config:
notice:
archived_reset: 보관된 문서가 삭제되었습니다
config_saved: 구성이 저장되었습니다.
tagging_rules_imported: 태그 지정 규칙을 가져왔습니다
ignore_origin_rules_updated: 원본 무시 규칙이 업데이트되었습니다
ignore_origin_rules_deleted: 원본 무시 규칙이 삭제되었습니다
tagging_rules_not_imported: 태그 지정 규칙을 가져 오는 동안 오류가 발생했습니다
otp_disabled: 2 단계 인증 비활성화 됨
otp_enabled: 2 단계 인증 활성화 됨
entries_reset: 문서 재설정
tags_reset: 태그 재설정
annotations_reset: 주석 재설정
feed_token_revoked: 피드 토큰이 해지되었습니다
feed_token_updated: 피드 토큰이 업데이트되었습니다
user_updated: 정보 업데이트되었습니다
feed_updated: 피드 정보가 업데이트되었습니다
tagging_rules_deleted: 태그 지정 규칙이 삭제되었습니다
tagging_rules_updated: 태그 지정 규칙이 업데이트되었습니다
password_not_updated_demo: 데모 모드에서는이 사용자의 암호를 변경할 수 없습니다.
password_updated: 비밀번호가 업데이트 되었습니다
ignore_origin_instance_rule:
notice:
deleted: 전역 원본 무시 규칙이 삭제되었습니다
updated: 전역 원본 무시 규칙이 업데이트되었습니다
added: 전역 원본 무시 규칙이 추가되었습니다
site_credential:
notice:
deleted: '"%host%" 에 대한 사이트 자격 증명이 삭제되었습니다'
updated: '"%host%" 에 대한 사이트 자격 증명이 업데이트되었습니다'
added: '"%host%"에 대한 사이트 자격 증명이 추가되었습니다'
user:
notice:
deleted: 사용자 "%username%" 이 삭제되었습니다
updated: 사용자 "%username%" 업데이트 되었습니다
added: 사용자 "%username%" 추가되었습니다
developer:
notice:
client_deleted: 클라이언트 %name%이 삭제되었습니다
client_created: 새 클라이언트 %name% 이 생성되었습니다.
import:
error:
rabbit_enabled_not_installed: RabbitMQ가 비동기 가져오기 처리를 위해 활성화되었지만 <u>연결할 수 없는 것 같습니다</u>. RabbitMQ 구성을 확인하십시오.
redis_enabled_not_installed: Redis가 비동기 가져오기를 처리하도록 활성화되었지만 <u>연결할 수없는 것 같습니다</u>. Redis 구성을 확인하십시오.
notice:
summary_with_queue: '가져오기 요약: %queued% 대기 중.'
summary: '가져오기 요약: %imported% 가져오기 성공, %skipped% 이미 저장됨.'
failed_on_file: 가져오기를 처리하는 동안 오류가 발생했습니다. 파일을 확인하십시오.
failed: 가져오기에 실패했습니다. 다시 시도하십시오.
tag:
notice:
tag_renamed: 태그 이름이 변경되었습니다
tag_added: 태그가 추가되었습니다
config:
form_ignore_origin_rules:
faq:
ignore_origin_rules_definition_description: 리다이렉션 후 wallabag 에서 원본 주소를 자동으로 무시하는 데 사용됩니다. <br /> 새 문서를 로드 할 때, 리다이렉션이 발생하면 모든 원본 무시 규칙(<i> 사용자 정의 및 인스턴스 정의 </i>)이 적용됩니다. 원본 주소를 무시하는 데 사용됩니다.
operator_description:
matches: '<i>주제</i>가 <i> 검색</i> (대소 문자 구분 안함)과 일치하는지 테스트합니다. <br />예: <code>_all ~ "https?://rss.example.com/ foobar/.*"</code>'
equal_to: 같다면…
label: 연산자
variable_description:
_all: 전체 주소 (주로 패턴 일치를 위함)
host: URL 호스트
label: 변수
meaning: 의미
variables_available_description: '다음 변수 및 연산자를 사용하여 원본 무시 규칙을 만들 수 있습니다:'
variables_available_title: 규칙을 작성하는 데 사용할 수있는 변수와 연산자는 무엇입니까?
how_to_use_them_description: « <i>rss.example.com</i> » 에서 오는 기사의 출처를 무시한다고 가정 해 보겠습니다 (<i>리다이렉션 후 실제 주소가 example.com </i>임을 알고 있음).<br />이 경우 <i> 규칙</i> 입력 란에 « host = "rss.example.com" » 을 입력해야 합니다.
how_to_use_them_title: 사용하는 방법은?
ignore_origin_rules_definition_title: '"원본 무시 규칙"이란?'
title: 자주 묻는 질문
form_rules:
faq:
variable_description:
domainName: 문서의 도메인 이름
readingTime: 문서의 예상 읽기 시간 (분)
mimetype: 문서의 미디어 형식
language: 문서의 언어
content: 문서의 내용
isStarred: 문서가 즐겨찾기됐는지 여부
isArchived: 문서가 보관되었는지 여부
url: 문서 URL
title: 문서 제목
label: 변수
tagging_rules_definition_description: wallabag 에서 자동으로 새 문서에 태그를 지정하는 데 사용하는 규칙입니다. <br /> 태그 지정 규칙이 새 문서가 추가 될 때마다 태그를 구성하는 데 사용되므로, 수동으로 분류하는 수고를 덜 수 있습니다.
how_to_use_them_description: '읽기 시간이 3 분 미만인 경우 «<i> 짧은 읽기 </i>» 와 같은 새 기사에 태그를 지정한다고 가정합니다. <br />이 경우 <i> 규칙</i> 을 입력해야합니다. <i>태그</i> 필드에 « readingTime &lt;= 3 » 을 입력하고 « <i>짧은 읽기</i>» 를 입력하십시오. <br /> 여러 태그를 쉼표로구분하여 한 번에 추가 할 수 있습니다: « <i> 짧은 읽기, 반드시 읽기</i> » <br /> 사전 정의 된 연산자를 사용하여 복잡한 규칙을 작성할 수 있습니다: 만약 « <i>readingTime &gt;= 5 AND domainName = "github .com"</i> » 다음으로 태그 «<i> 긴 읽기, GitHub </i>»'
operator_description:
and: 하나의 규칙 그리고 다른 규칙
or: 하나의 규칙 또는 다른 규칙
strictly_less_than: 엄격히 작다면…
strictly_greater_than: 엄격히 크다면…
matches: '<i>제목</i>이 <i>검색어</i>와 일치하는지 테스트합니다 (대소문자 구분안함).<br />예: <code> title matches "football"</code>'
notmatches: '<i>주제</i>가 <i>검색어</i>와 일치하지 않는지 테스트합니다 (대소문자 구분안함). <br />예: <code>title notmatches "football"</code>'
greater_than: 크다면…
less_than: 작다면…
not_equal_to: 같지 않다면…
equal_to: 같다면…
label: 연산자
meaning: 의미
variables_available_description: '태그 규칙을 만들려면 다음 변수와 연산자를 사용할 수 있습니다:'
variables_available_title: 규칙을 작성하기 위해 어떤 변수와 연산자를 사용할 수 있습니까?
how_to_use_them_title: 사용하는 방법은?
tagging_rules_definition_title: '"태그 지정 규칙"이란?'
title: 자주 묻는 질문
export: 내보내기
import_submit: 가져오기
file_label: JSON 파일
card:
export_tagging_rules_detail: 이렇게 하면 태그 지정 규칙을 다른 곳으로 가져 오거나 백업하는 데 사용할 수 있는 JSON 파일이 다운로드됩니다.
export_tagging_rules: 태그 지정 규칙 내보내기
import_tagging_rules_detail: 이전에 내보낸 JSON 파일을 선택해야 합니다.
import_tagging_rules: 태그 지정 규칙 가져오기
new_tagging_rule: 태그 지정 규칙 생성
edit_rule_label: 편집
delete_rule_label: 삭제
then_tag_as_label: 다음으로 태그
if_label: 만약
tags_label: 태그
rule_label: 규칙
reset:
archived: 모든 보관 문서 제거
entries: 모든 기사 제거
description: 아래의 버튼을 누르면 계정에서 일부 정보를 제거합니다. 이 작업은 되돌릴 수 없습니다.
title: 초기화 영역 (위험 영역)
annotations: 모든 주석 제거
confirm: 정말 하시겠습니까? (되돌릴 수 없습니다)
tags: 모든 태그 제거
form_feed:
feed_link:
archive: 보관
all: 모두
starred: 즐겨찾기
unread: 읽지않음
description: wallabag에서 제공하는 Atom 피드를 사용하면, 좋아하는 Atom 리더를 사용하여 저장된 문서를 읽을 수 있습니다. 먼저 토큰을 생성해야합니다.
feed_limit: 피드의 항목 수
feed_links: 피드 링크
token_revoke: 토큰 취소
token_reset: 토큰 다시 생성
token_create: 토큰 생성
no_token: 토큰 없음
token_label: 피드 토큰
form_user:
delete:
description: 계정을 삭제하면 모든 문서, 태그, 주석 및 계정이 영구적으로 제거됩니다(되돌릴 수 없음). 그리고 로그아웃됩니다.
button: 내 계정 삭제
confirm: 정말 하시겠습니까? (되돌릴 수 없습니다)
title: 내 계정 삭제 (위험한 작업)
two_factor:
action_app: OTP 앱 사용
action_email: 이메일 사용
state_disabled: 비활성화 됨
state_enabled: 활성화 됨
table_action: 동작
table_state: 상태
table_method: 방법
googleTwoFactor_label: OTP 앱 사용 (Google Authenticator, Authy 또는 FreeOTP와 같은 앱을 열고 일회성 코드 받기)
emailTwoFactor_label: 이메일 사용 (이메일로 코드 받기)
email_label: 이메일
name_label: 이름
login_label: 로그인 (변경불가)
two_factor_description: 2 단계 인증을 활성화하면, 신뢰할 수없는 연결을 새로 만들때마다 코드가 포함 된 이메일을 받게됩니다.
form_settings:
help_reading_speed: wallabag은 각 글의 읽기 시간을 계산합니다. 이 목록을 사용하여, 읽기가 빠르거나 느린지 여기에서 정할 수 있습니다. wallabag은 각 문서의 읽기 시간을 다시 계산할 것입니다.
help_items_per_page: 각 페이지에 표시되는 문서의 갯수를 변경할 수 있습니다.
action_mark_as_read:
label: 문서를 삭제, 즐겨찾기 또는 읽은 상태로 표시한 후에는 어떻게 해야 합니까?
redirect_current_page: 현재 페이지 유지
redirect_homepage: 홈페이지로 이동
items_per_page_label: 페이지 당 항목
help_pocket_consumer_key: Pocket 가져오기에 필요합니다. Pocket 계정에서 만들 수 있습니다.
help_language: wallabag 인터페이스 언어를 변경할 수 있습니다.
help_theme: wallabag은 사용자 정의할 수 있습니다. 여기에서 원하는 테마를 선택할 수 있습니다.
android_instruction: Android 앱 정보를 입력하려면 여기를 클릭하세요
android_configuration: Android 앱 구성
pocket_consumer_key_label: 콘텐츠를 가져 오기 위한 Pocket의 Consumer key
reading_speed:
200_word: 나는 분당 ~200 단어를 읽습니다
100_word: 나는 분당 ~100 단어를 읽습니다
400_word: 나는 분당 ~400 단어를 읽습니다
300_word: 나는 분당 ~300 단어를 읽습니다
help_message: '온라인 도구를 사용하여 읽기 속도를 측정 할 수 있습니다:'
label: 읽기 속도
language_label: 언어
theme_label: 테마
otp:
app:
qrcode_label: QR 코드
enable: 활성화
cancel: 취소
two_factor_code_description_5: 'QR 코드가 보이지 않거나 스캔 할 수없는 경우, 앱에 다음 비밀번호를 입력하세요:'
two_factor_code_description_4: '구성된 앱에서 OTP 코드를 테스트합니다:'
two_factor_code_description_3: '또, 이런 백업 코드를 안전한 장소에 저장하세요. OTP 앱에 대한 액세스 권한을 잃어버린 경우 사용할 수 있습니다:'
two_factor_code_description_2: '앱으로 QR 코드를 스캔 할 수 있습니다:'
two_factor_code_description_1: 2단계 OTP 인증을 활성화하고 OTP 앱을 열어, 코드를 사용하여 일회성 암호를 얻습니다. 페이지가 갱신되면 사라집니다.
page_title: 2단계 인증
tab_menu:
reset: 초기화 영역
ignore_origin: 원본 무시 규칙
new_user: 사용자 추가
rules: 태그 규칙
password: 비밀번호
user_info: 사용자 정보
feed: 피드
settings: 설정
form:
save: 저장
page_title: 설정
form_password:
repeat_new_password_label: 새 비밀번호 다시 입력
new_password_label: 새로운 비밀번호
old_password_label: 현재 비밀번호
description: 여기서 비밀번호를 변경할 수 있습니다. 새 비밀번호는 8자 이상이어야 합니다.
menu:
top:
random_entry: 해당 목록에서 임의의 문서로 이동
add_new_entry: 새 문서 추가
filter_entries: 기사 필터
account: 나의 계정
export: 내보내기
search: 검색
left:
archive: 보관함
back_to_unread: 읽지 않은 문서로 돌아가기
all_articles: 모든 문서
ignore_origin_instance_rules: 전역 원본 무시 규칙
about: 애플리케이션 정보
developer: API 클라이언트 관리
howto: 사용법
site_credentials: 사이트 자격 증명
theme_toggle_auto: 자동 테마
theme_toggle_dark: 어두운 테마
theme_toggle_light: 밝은 테마
quickstart: 빠른시작
search: 검색
users_management: 사용자 관리
save_link: 링크 저장
logout: 로그아웃
internal_settings: 내부 설정
unread: 읽지않음
import: 가져오기
tags: 태그
config: 설정
starred: 즐겨찾기
search_form:
input_label: 여기에 검색어 입력
error:
page_title: 오류가 발생했습니다
ignore_origin_instance_rule:
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
rule_label: 규칙
list:
create_new_one: 새 전역 원본 무시 규칙 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 원본 URL의 일부 패턴을 무시하는 데 사용되는 전역 원본 무시 규칙을 관리 할 수 있습니다.
edit_ignore_origin_instance_rule: 기존 원본 무시 규칙 편집
new_ignore_origin_instance_rule: 전역 원본 무시 규칙 만들기
page_title: 전역 원본 무시 규칙
site_credential:
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
password_label: 비밀번호
host_label: 호스트 (subdomain.example.org, .example.org 등)
username_label: 로그인
list:
create_new_one: 새 자격 증명 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 페이월, 인증 등과 같이 사이트의 필요한 모든 자격 증명 (생성, 편집 및 삭제)을 관리 할 수 있습니다.
edit_site_credential: 기존 자격 증명 편집
new_site_credential: 자격 증명 만들기
page_title: 사이트 자격 증명 관리
user:
search:
placeholder: 사용자 이름 또는 이메일로 필터링
form:
back_to_list: 목록으로 돌아가기
delete_confirm: 확실한가요?
delete: 삭제
save: 저장
twofactor_google_label: OTP 앱에 의한 2 단계 인증
twofactor_email_label: 이메일을 통한 2 단계 인증
last_login_label: 마지막 로그인
enabled_label: 활성화 됨
email_label: 이메일
plain_password_label: ????
repeat_new_password_label: 새 비밀번호 다시 입력
password_label: 비밀번호
name_label: 이름
username_label: 사용자 이름
list:
create_new_one: 새 사용자 만들기
no: 아니오
yes:
edit_action: 수정
actions: 작업
description: 여기에서 모든 사용자를 관리 할 수 있습니다 (생성, 수정 및 삭제)
edit_user: 기존 사용자 편집
new_user: 새 사용자 만들기
page_title: 사용자 관리
quickstart:
intro:
paragraph_1: wallabag 앱을 살펴보고 관심을 가질만한 몇 가지 기능을 보여 드리겠습니다.
paragraph_2: 팔로우하세요!
title: wallabag에 오신 것을 환영합니다!
admin:
sharing: 문서 공유에 대한 일부 매개 변수 활성화
description: '관리자는 wallabag에 대한 권한이 있습니다. 다음을 수행 할 수 있습니다:'
title: 관리
import: 가져오기 구성
export: 내보내기 구성
analytics: 분석 구성
new_user: 새 사용자 만들기
configure:
tagging_rules: 문서를 자동으로 태그하는 규칙 작성
feed: 피드 활성화
language: 언어 및 디자인 변경
description: 자신에게 맞는 앱을 얻으려면, wallabag의 구성을 살펴보십시오.
title: 응용 프로그램 구성
more: 더보기…
page_title: 빠른시작
support:
gitter: Gitter 에서
email: 이메일로
github: GitHub에서
description: 도움이 필요하시면 저희가 도와 드리겠습니다.
title: 지원
docs:
all_docs: 그리고 너무 많은 다른 문서!
fetching_errors: 문서를 가져 오는 동안 오류가 발생하면 어떻게 해야합니까?
search_filters: 검색 엔진 및 필터를 사용하여 문서를 찾는 방법 보기
description: wallabag에는 매우 많은 기능이 있습니다. 매뉴얼을 읽고, 사용법 배우기를 주저하지 마십시오.
export: 문서를 ePUB 또는 PDF로 변환
annotate: 문석에 주석 달기
title: 전체 문서
developer:
use_docker: Docker를 사용하여 wallabag 설치
create_application: 타사 응용 프로그램 만들기
description: '우리는 또한 개발자를 생각했습니다: Docker, API, 번역, 기타 등등.'
title: 개발자
migrate:
instapaper: Instapaper에서 마이그레이션
readability: Readability에서 마이그레이션
wallabag_v2: wallabag v2에서 마이그레이션
wallabag_v1: wallabag v1에서 마이그레이션
pocket: Pocket에서 마이그레이션
description: 다른 서비스를 사용하고 있습니까? wallabag에서 데이터를 검색 할 수 있도록 도와 드리겠습니다.
title: 기존 서비스에서 마이그레이션
first_steps:
unread_articles: 그리고 분류하세요!
new_article: 첫 번째 문서 저장
description: 이제 wallabag이 잘 구성되었으므로, 웹을 보관할 차례입니다. 오른쪽 상단 기호 +를 클릭하여 링크를 추가 할 수 있습니다.
title: 첫 번째 단계
footer:
stats: '%user_creation% 이후 %nb_archives% 문서를 읽었습니다. 하루에 %per_day% 정도입니다!'
wallabag:
elsewhere: Wallabag을 당신과 함께
about: 정보
powered_by: powered by
social: 소셜
export:
unknown: 알수없음
footer_template: <div style="text-align:center;"><p>%method%로 wallabag이 만듬</p><p>기기에서 이 전자책을 표시하는 데 문제가 있는 경우<a href="https://github.com/wallabag/wallabag/issues">이슈</a>를 열어주세요.</p></div>
tag:
new:
placeholder: 쉼표로 구분 된 여러 태그를 추가 할 수 있습니다.
add: 추가
list:
untagged: 태그가 없는 문서
no_untagged_entries: 태그가 지정되지 않은 문서가 없습니다.
see_untagged_entries: 태그가 없는 문서보기
number_on_the_page: '{0} 태그가 없습니다.|{1} 태그가 1 개 있습니다.|]1,Inf[태그가 %count% 개 있습니다.'
page_title: 태그

View file

@ -0,0 +1 @@
{}

View file

@ -536,7 +536,7 @@ developer:
page_title: Zarządzanie klientami API > Jak stworzyć moją pierwszą aplikację
description:
paragraph_1: Następujące komendy korzystają <a href="https://github.com/jkbrzt/httpie">Biblioteka HTTPie</a>. Upewnij się, czy zainstalowałeś ją w swoim systemie, zanim z niej skorzystasz.
paragraph_2: Potrzebujesz tokena w celu nawiązania komunikacji między swoją aplikacją a API wallabag.
paragraph_2: Potrzebujesz tokena w celu nawiązania komunikacji między API wallabag a aplikacją stron trzecich.
paragraph_3: W celu stworzenia tokena musisz <a href="%link%">stwórz nowego klienta</a>.
paragraph_4: 'Teraz, utwórz tokena (zmień client_id, client_secret, username i password z poprawnymi wartościami):'
paragraph_5: 'API powinno zwrócić taką informację:'

View file

@ -24,17 +24,23 @@ menu:
internal_settings: 'Configurações Internas'
import: 'Importar'
howto: 'How to'
logout: 'Sair'
logout: 'Encerrar sessão'
about: 'Sobre'
search: 'Pesquisa'
save_link: 'Salvar um link'
back_to_unread: 'Voltar para os artigos não lidos'
users_management: 'Gestão de Utilizadores'
theme_toggle_light: Tema claro
theme_toggle_dark: Tema escuro
theme_toggle_auto: Tema automático
developer: Gestão de clientes da API
top:
add_new_entry: 'Adicionar uma nova entrada'
search: 'Pesquisa'
filter_entries: 'Filtrar entradas'
export: 'Exportar'
random_entry: Saltar para uma entrada aleatória dessa lista
account: Conta
search_form:
input_label: 'Digite aqui sua pesquisa'
footer:
@ -49,12 +55,15 @@ config:
tab_menu:
settings: 'Configurações'
rss: 'RSS'
user_info: 'Informação do Utilizador'
user_info: 'Informação do utilizador'
password: 'Palavra-passe'
rules: 'Regras de tags'
new_user: 'Adicionar um utilizador'
ignore_origin: Ignorar regras da origem
reset: Área de reinicialização
feed: Feeds
form:
save: 'Salvar'
save: 'Guardar'
form_settings:
theme_label: 'Tema'
items_per_page_label: 'Itens por página'
@ -67,6 +76,8 @@ config:
300_word: 'Posso ler ~300 palavras por minuto'
400_word: 'Posso ler ~400 palavras por minuto'
pocket_consumer_key_label: 'Chave do consumidor do Pocket para importar conteúdo'
help_theme: o wallabag é personalizável. Pode escolher o tema que pretender aqui.
help_pocket_consumer_key: Necessário para importar do Pocket. Pode criá-lo na sua conta do Pocket.
form_rss:
description: 'Feeds RSS providos pelo wallabag permitem que você leia seus artigos salvos em seu leitor de RSS favorito. Você precisa gerar um token primeiro.'
token_label: 'Token RSS'
@ -126,6 +137,10 @@ config:
or: 'Uma regra OU outra'
and: 'Uma regra E outra'
matches: 'Testa que um <i>assunto</i> corresponde a uma <i>pesquisa</i> (maiúscula ou minúscula).<br />Exemplo: <code>título corresponde a "futebol"</code>'
form_feed:
feed_link:
all: Todos
feed_limit: Número de itens no feed
entry:
default_title: 'Título da entrada'
page_titles:
@ -407,7 +422,7 @@ user:
page_title: 'Gestão de utilizadores'
new_user: 'Criar um novo utilizador'
edit_user: 'Editar um utilizador existente'
description: 'Aqui você gerencia todos os utilizadores (cria, edita e apaga)'
description: 'Aqui gira todos os utilizadores (cria, edita e apaga)'
list:
actions: 'Ações'
edit_action: 'Editar'

View file

@ -144,7 +144,7 @@ config:
delete_rule_label: 'удалить'
edit_rule_label: 'изменить'
rule_label: 'Правило'
tags_label: 'теги'
tags_label: 'Теги'
faq:
title: 'FAQ'
tagging_rules_definition_title: 'Что значит "правила тегирования"?'
@ -194,6 +194,8 @@ config:
two_factor_code_description_3: 'Также, сохраните эти резервные коды в безопасном месте, вы можете использовать их в случае потери доступа к вашему OTP-приложению:'
two_factor_code_description_2: 'Вы можете отсканировать этот QR-код своим приложением:'
two_factor_code_description_1: Вы только что включили двухфакторную аутентификацию OTP, откройте OTP-приложение и используйте этот код, чтобы получить одноразовый пароль. Он исчезнет после перезагрузки страницы.
qrcode_label: QR-код
two_factor_code_description_5: 'Если вы не видите QR-код или не можете его отсканировать, введите следующий секрет в приложении:'
page_title: Двухфакторная аутентификация
form_ignore_origin_rules:
faq:

View file

@ -104,7 +104,7 @@ config:
all: Tümü
rss_limit: RSS içeriğinden talep edilecek makale limiti
form_user:
two_factor_description: İki adımlı doğrulamayı aktifleştirdiğinizde, her yeni güvenilmeyen bağlantılarda size e-posta ile bir kod alacaksınız.
two_factor_description: İki adımlı kimlik doğrulamayı etkinleştirmek, her yeni güvenilmeyen bağlantıda bir kod içeren bir e-posta alacağınız anlamına gelir.
name_label: İsim
email_label: E-posta
twoFactorAuthentication_label: İki adımlı doğrulama
@ -520,8 +520,8 @@ import:
description: Bu içe aktarıcı tüm Instapaper makalelerinizi içe aktaracak. Ayarlar sayfasında (https://www.instapaper.com/user) "Export" kısmından "Download .CSV file" bağlantısına tıklayıp indirebilirsiniz. Bir CSV dosyası cihazınıza inecek ("instapaper-export.csv" gibi bir dosya).
how_to: Lütfen Instapaper dışa aktarım dosyanızı seçin ve aşağıdaki düğmeye tıklayarak içe aktarın.
worker:
enabled: 'İçe aktarım işlemi asenkron olarak gerçekleşmektedir. İçeri aktarma işlemi başladığı anda, harici bir çalışan kod (worker) işleri tek tek yönetecek. Mevcut servis:'
download_images_warning: Makaleleriniz için resimleri indirme özelliğini aktif. Klasik içe aktarmayla birlikte bu işlem uzun zaman alabilir (veya hatalı sonuç verebilir). Biz olası bir hata olmaması adına asenkron içe aktarım özelliğini kullanmanızı <strong>şiddetle öneriyoruz</strong>.
enabled: 'İçe aktarma eşzamansız olarak yapılır. İçe aktarma görevi başlatıldığında, harici bir çalışan işleri birer birer ele alacaktır. Geçerli hizmet:'
download_images_warning: Makaleleriniz için resimleri indirme özelliğini etkinleştirdiniz. Klasik içe aktarmayla birlikte bu işlem uzun zaman alabilir (veya hatalı sonuç verebilir). Biz olası bir hata olmaması adına eşzamansız içe aktarım özelliğini kullanmanızı <strong>şiddetle tavsiye ediyoruz</strong>.
pinboard:
page_title: İçe Aktar > Pinboard
description: Bu içe aktarıcı tüm Pinboard makalelerinizi içe aktarır. Yedekleme sayfasında (https://pinboard.in/settings/backup) "Bookmarks" kısmında "JSON" seçeneğine tıklayın. Cihazınıza bir JSON dosyası inecek ("pinboard_export" gibi bir dosya).
@ -537,7 +537,7 @@ user:
plain_password_label: ????
email_label: E-posta
name_label: İsim
enabled_label: Aktif
enabled_label: Etkin
last_login_label: Son giriş
twofactor_label: İki aşamalı doğrulama
save: Kaydet
@ -603,12 +603,12 @@ flashes:
import:
notice:
failed: İçe aktarım başarısız, lütfen yeniden deneyin.
failed_on_file: İçe aktarım yapılırken bir hata ile karşılaşıldı. Lütfen içe aktarım dosyanızı kontrol edin.
failed_on_file: İçe aktarma işlenirken hata oluştu. Lütfen içe aktarma dosyanızı doğrulayın.
summary: 'İçe aktarım özeti: %imported% makale içe aktarıldı, %skipped% makale hali hazırda kayıtlı.'
summary_with_queue: 'İçe aktarım özeti: %queued% makale sırada.'
error:
redis_enabled_not_installed: Asenkron içe aktarım işlemlerini yönetmek için Redis aktifleştirilmiş, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen Redis ayarlarınızı kontrol edin.
rabbit_enabled_not_installed: Asenkron içe aktarım işlemlerini yönetmek için RabbitMQ aktifleştirilmiş, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen RabbitMQ ayarlarınızı kontrol edin.
redis_enabled_not_installed: Eşzamansız içe aktarım işlemlerini yönetmek için Redis etkinleştirildi, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen Redis yapılandırmasını gözden geçirin.
rabbit_enabled_not_installed: Eşzamansız içe aktarım işlemlerini yönetmek için RabbitMQ etkinleştirildi, ama <u>sistem buna erişim sağlayamıyor</u>. Lütfen RabbitMQ yapılandırmasını gözden geçirin.
developer:
notice:
client_created: Yeni istemci %name% oluşturuldu.

View file

@ -33,6 +33,9 @@ menu:
users_management: Керування користувачами
site_credentials: Облікові записи сайтів
quickstart: Швидкий старт
theme_toggle_auto: Автоматичний вибір оформлення
theme_toggle_dark: Темне оформлення
theme_toggle_light: Світле оформлення
top:
add_new_entry: Додати новий запис
search: Пошук
@ -601,6 +604,8 @@ flashes:
archived_reset: Видалено архівні статті
otp_enabled: Увімкнено двофакторну авторизацію
otp_disabled: Вимкнено двофакторну авторизацію
tagging_rules_not_imported: Виникла помилка з завантаженням правил для тегів
tagging_rules_imported: Завантаження правил для тегів закінчено
entry:
notice:
entry_already_saved: Стаття вже була збережена %date%
@ -614,9 +619,11 @@ flashes:
entry_starred: Додано в закладки
entry_unstarred: Видалено із закладок
entry_deleted: Видалено
no_random_entry: Не було знайдено жодної статті за заданими критеріями
tag:
notice:
tag_added: Тег створено
tag_renamed: Змінено ім'я тегу
import:
notice:
failed: Не вдалось імпортувати, спробуйте ще раз.

View file

@ -16,7 +16,7 @@ security:
menu:
left:
unread: '未读'
starred: '星标'
starred: '收藏'
archive: '存档'
all_articles: '所有项目'
config: '配置'
@ -50,7 +50,7 @@ footer:
wallabag:
elsewhere: '将 wallabag 随身携带'
social: '社交'
powered_by: '运行'
powered_by: '运行'
about: '关于'
stats: '自从 %user_creation% 以来你已经读了 %nb_archives% 篇文章。 这相当于每天 %per_day% 篇!'
config:
@ -74,17 +74,17 @@ config:
reading_speed:
label: '阅读速度(词 / 每分钟)'
help_message: '你可以使用在线工具来估计自己的阅读速度:'
400_word: 我每分钟能读大概400个单词
300_word: 我每分钟能读大概300个单词
200_word: 我每分钟能读大概200个单词
100_word: 我每分钟能读大概100个单词
400_word: 我每分钟能读大概 400 个单词
300_word: 我每分钟能读大概 300 个单词
200_word: 我每分钟能读大概 200 个单词
100_word: 我每分钟能读大概 100 个单词
action_mark_as_read:
label: '将一个项目删除、加星标或是标记为已读后该做什么?'
label: '将一个项目删除、收藏或是标记为已读后该做什么?'
redirect_homepage: '返回主页'
redirect_current_page: '停留在当前页面'
pocket_consumer_key_label: '用于从 Pocket 导入内容的 consumer key'
android_configuration: '配置你的安卓应用程序'
android_instruction: "点按此处以预先填充您的 Android 应用"
pocket_consumer_key_label: '用于从 Pocket 导入内容的 Consumer key'
android_configuration: '配置你的 Android 应用程序'
android_instruction: "点按此处以预填充你的 Android 应用"
help_theme: "wallabag 是可定制的,你可以在这里选择你喜欢的主题。"
help_items_per_page: "你可以选择每页显示的文章数目。"
help_reading_speed: "wallabag 会为每篇文章计算阅读时间你可以通过这个列表选择自己是个速读者或是慢读者。wallabag 会根据你的选择重新计算每篇文章的阅读时间。"
@ -93,21 +93,21 @@ config:
form_feed:
description: 'wallabag 提供的 Atom 订阅源能方便你在最喜欢的 RSS 阅读器上阅读自己保存的文章,为此你需要先生成一个令牌。'
token_label: '订阅源令牌'
no_token: '不需要令牌'
no_token: '令牌'
token_create: '创建令牌'
token_reset: '重新生成令牌'
token_revoke: '作废令牌'
token_revoke: '撤销令牌'
feed_links: '订阅源链接'
feed_link:
unread: '未读'
starred: '星标'
starred: '收藏'
archive: '存档'
all: '所有'
feed_limit: '订阅源包含的最大项目数'
form_user:
two_factor_description: "开启两步验证后,在每次进行新的未信任登录时,你都需要通过邮件或者 OTP动态密码应用比如 Google AuthenticatorAuthy 或者 FreeOTP来获取一次性登码。你不能同时选择两项。"
login_label: 'Login无法更改)'
name_label: 'Name'
two_factor_description: "开启两步验证后,在每次进行新的未信任登录时,你都需要通过邮件或者 OTP动态密码应用比如 Google AuthenticatorAuthy 或者 FreeOTP来获取一次性登码。你不能同时选择两项。"
login_label: '用户名(无法更改)'
name_label: '昵称'
email_label: '邮箱'
two_factor:
emailTwoFactor_label: '使用邮箱(通过邮箱收取登录代码)'
@ -121,7 +121,7 @@ config:
action_app: '使用 OTP 应用'
delete:
title: '删除我的账号(危险区域)'
description: '如果你删除你的账号,你的所有文章、标签以及账号本身都会被永久删除(且无法撤销),然后你将会被登出。'
description: '如果你删除你的账号,你的所有文章、标签以及账号本身都会被永久性删除(且无法撤销),然后你将会被登出。'
confirm: '你真的确定的吗?(这不能被撤销)'
button: '删除我的账号'
help_twoFactorAuthentication: 如果你启用双因素认证每次你想登录到wallabag你会通过电子邮件收到一个代码。
@ -149,7 +149,7 @@ config:
card:
new_tagging_rule: "创建新的标签规则"
import_tagging_rules: "导入标签规则"
import_tagging_rules_detail: "你需要选择你之前导出得到的 JSON 文件."
import_tagging_rules_detail: "你需要选择你之前导出的 JSON 文件。"
export_tagging_rules: "导出标签规则"
export_tagging_rules_detail: "提供一个 JSON 文件供你下载,可以在别处导入或是用做备份。"
file_label: "JSON 文件"
@ -157,10 +157,10 @@ config:
export: "导出"
faq:
title: '常见问题'
tagging_rules_definition_title: '“ 标签规则 是什么意思?'
tagging_rules_definition_description: '它们是 Wallabag 用来给新项目自动打上标签的规则。<br />每次一个新项目被添加进来时,所有的标签规则都会作用于这个项目,为它打上你配置好的标签,免去你手动分类项目的麻烦。'
tagging_rules_definition_title: '“标签规则”是什么意思?'
tagging_rules_definition_description: '它们是 wallabag 用来给新项目自动打上标签的规则。<br />每当一个新项目被添加进来,所有标签规则都会作用于这个项目,为它打上你配置好的标签,免去你手动分类的麻烦。'
how_to_use_them_title: '我该怎么使用它们?'
how_to_use_them_description: '假设你想要在一个新项目的阅读时间短于 3 分钟时,将其标记为 « <i>短阅读</i> »。<br /> 这样的话,你应该在 <i>规则</i> 区域输入 « readingTime &lt;= 3 »,并在 <i>标签</i> 区域输入 « <i>短阅读</i> »。<br /> 可以同时添加数个标签,只需要用半角逗号来隔开它们: « <i>短阅读, 必读</i> »<br /> 可以使用预定义的操作符来编写复杂的规则if « <i>readingTime &gt;= 5 AND domainName ="github.com"</i> » then tag as « <i>长阅读, github</i> »'
how_to_use_them_description: '假设你想要将一个阅读时间短于 3 分钟的新项目标记为“ <i>短阅读</i> ”。<br /> 你应该在 <i>规则</i> 区域输入“readingTime &lt;= 3”并在 <i>标签</i> 区域输入“<i>短阅读</i>”。<br /> 可以同时添加数个标签,只需要用半角逗号来隔开它们,如:“<i>短阅读, 必读</i>”<br /> 可以使用预定义的操作符来编写复杂的规则,如:如果“ <i>readingTime &gt;= 5 AND domainName ="github.com"</i>”则标记为“<i>长阅读, github</i>”'
variables_available_title: '我可以使用哪些变量和操作符来编写规则?'
variables_available_description: '可以使用以下变量和操作符来编写标签规则:'
meaning: '含义'
@ -169,7 +169,7 @@ config:
title: '项目的标题'
url: '项目的链接'
isArchived: '项目是否已存档'
isStarred: '项目是否带有星标'
isStarred: '项目是否已收藏'
content: "项目的内容"
language: "项目所用语言"
mimetype: "项目的互联网媒体类型mime-type"
@ -185,18 +185,18 @@ config:
not_equal_to: '不等于…'
or: '“或”操作符'
and: '“与”操作符'
matches: '当一个<i>域</i>匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例:<code>title matches"football"</code>'
notmatches: '当一个<i> 域</i>不匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例: <code>title notmatches"football"</code>'
matches: '当一个<i>域</i>匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例:<code>title matches "football"</code>'
notmatches: '当一个<i> 域</i>不匹配一个<i>搜索模式</i>时为真(不区分大小写)。<br />举例: <code>title notmatches "football"</code>'
otp:
page_title: "两步验证"
app:
two_factor_code_description_1: '你刚刚启用了基于 OTP动态密码两步验证,打开你的 OTP 应用,使用该代码来得到一次性密码,页面刷新后该代码便会消失.'
two_factor_code_description_1: '你刚刚启用了 OTP动态密码两步验证打开你的 OTP 应用,使用该代码来获取一次性密码。页面刷新后该代码便会消失.'
two_factor_code_description_2: '你可以用你的 OTP 应用来扫描这个二维码:'
two_factor_code_description_3: '另外,将这些备用码保存在一个安全的地方,以防万一你需要用它们来恢复对 OTP 应用的访问权:'
two_factor_code_description_4: '从你配置好的应用中测试 OTP 码:'
two_factor_code_description_3: '另外,将这些备用码保存在一个安全的地方,以防万一你需要用它们来恢复对 OTP 应用的访问权'
two_factor_code_description_4: '从你配置好的应用中测试 OTP 码'
cancel: "取消"
enable: "启用"
two_factor_code_description_5: 如果你看不到二维码或无法扫描它,请在你的应用程序中输入下列双因素认证代码:
two_factor_code_description_5: 如果你看不到二维码或无法扫描它,请在你的应用程序中输入下列认证代码:
qrcode_label: 二维码
form_rss:
rss_limit: RSS源中的条目数
@ -216,11 +216,11 @@ config:
operator_description:
equal_to: 等于…
label: 操作符
matches: '测试一个<i>主题</i>匹配一个<i>搜索</i>(区分大小写)。<br />例: <code>_all ~ "https?://rss.example.com/foobar/.*"</code>'
matches: '测试一个<i>对象</i>匹配一个<i>搜索</i>(区分大小写)。<br />例如: <code>_all ~ "https?://rss.example.com/foobar/.*"</code>'
variable_description:
label: 变量
_all: 完整地址,主要用于模式匹配
host: 网址的主机
host: 域名
meaning: 含义
variables_available_title: 我可以使用哪些变量和操作符来编写规则?
how_to_use_them_title: 我该怎么使用它们?
@ -228,12 +228,12 @@ config:
ignore_origin_rules_definition_title: “忽略来源规则”是什么意思?
ignore_origin_rules_definition_description: wallabag用它们在重定向后自动忽略源地址。<br />如果在获取新条目时发生重定向,则所有忽略来源规则(<i>用户定义和实例定义</i>)都将被用于忽略源地址。
variables_available_description: '下列变量和操作符可以用来创建忽略来源规则:'
how_to_use_them_description: 让我们假设你想忽略一个源自 «<i>rss.example.com</i>»的条目的来源 (<i>知道重定向后实际地址是example.com</i>)。<br />在那种情况下,你应当把« host = "rss.example.com" »放在<i>规则</i>字段中。
how_to_use_them_description: 让我们假设你想忽略一个源自“<i>rss.example.com</i>”的条目的来源 (<i>知道重定向后,实际地址是 example.com</i>)。<br />在那种情况下,你应当把“host = "rss.example.com"”放在<i>规则</i>字段中。
entry:
default_title: '项目标题'
page_titles:
unread: '未读项目'
starred: '星标项目'
starred: '收藏项目'
archived: '存档项目'
filtered: '筛选后项目'
filtered_tags: '根据标签筛选:'
@ -250,14 +250,14 @@ entry:
reading_time_less_one_minute_short: '&lt; 1 分钟'
original_article: '原始文章'
toogle_as_read: '标记为已读'
toogle_as_star: '标星'
toogle_as_star: '添加到收藏'
delete: '删除'
export_title: '导出'
filters:
title: '筛选器'
status_label: '状态'
archived_label: '已存档'
starred_label: '带有星标'
starred_label: '已收藏'
unread_label: '未读'
preview_picture_label: '有预览图片'
preview_picture_help: '预览图片'
@ -283,7 +283,7 @@ entry:
back_to_homepage: '返回主页'
set_as_read: '标为已读'
set_as_unread: '标为未读'
set_as_starred: '标星'
set_as_starred: '添加到收藏'
view_original_article: '原始文章'
re_fetch_content: '重新抓取'
delete: '删除'
@ -375,9 +375,9 @@ howto:
form:
description: '多亏了这个表单'
browser_addons:
firefox: '火狐浏览器'
chrome: 'Chrome 浏览器'
opera: 'Opera 浏览器'
firefox: 'Firefox 扩展'
chrome: 'Chrome 扩展'
opera: 'Opera 扩展'
mobile_apps:
android:
via_f_droid: '通过 F-Droid'
@ -391,21 +391,21 @@ howto:
shortcut: 快捷键
action: 操作
all_pages_title: 所有页面中均可用的快捷键
go_unread: 前往未读项目
go_starred: 前往星标项目
go_archive: 前往存档项目
go_all: 前往所有项目
go_unread: 前往未读页面
go_starred: 前往收藏页面
go_archive: 前往存档页面
go_all: 前往所有页面
go_tags: 前往标签页面
go_config: 前往配置页面
go_import: 前往导入页面
go_developers: 前往开发者页面
go_howto: 前往教程(就是这)
go_howto: 前往教程(就是这)
go_logout: 登出
list_title: 在文章列表页面可用的快捷键
search: 显示搜索表单
article_title: 在文章页面可用的快捷键
open_original: 打开项目的原始链接
toggle_favorite: 改变项目的星标状态
toggle_favorite: 改变项目的收藏状态
toggle_archive: 改变项目的已读状态
delete: 删除项目
material_title: 仅可用于 Material 主题的快捷键
@ -449,13 +449,13 @@ quickstart:
readability: '从 Readability 转移'
instapaper: '从 Instapaper 转移'
developer:
title: '开发者'
description: '我们当然也考虑到了开发者们DockerAPI翻译,等等。'
title: '开发者'
description: '我们当然也考虑到了开发者们Docker、API、翻译,等等。'
create_application: '创建你的第三方应用程序'
use_docker: '使用 Docker 来安装 wallabag'
docs:
title: '完整文档'
description: "wallabag 中有如此多的功能。不要犹豫,阅读使用手册,了解它们学习如何使用它们。"
description: "wallabag 中有如此多的功能。不要犹豫,阅读使用手册,了解它们学习如何使用它们。"
annotate: '标注你的文章'
export: '将你的文章转换成 ePUB 或者 PDF'
search_filters: '看看你能如何运用搜索和筛选功能来找到一篇文章'
@ -465,7 +465,7 @@ quickstart:
title: '支持'
description: '如果你需要帮助,我们在这里。'
github: 'GitHub 上'
email: '通过 email'
email: '通过 Email'
gitter: 'Gitter 上'
tag:
page_title: '标签'
@ -503,11 +503,11 @@ import:
connect_to_pocket: '连接到 Pocket 并导入数据'
wallabag_v1:
page_title: 'Import > Wallabag v1'
description: '这个导入器会导入你 wallabag v1 账户中的所有文章。在你的配置页面中的"Export your wallabag data"一栏,点击"JSON export"。你就会得到一个名为"wallabag-export-1-xxxx-xx-xx.json"的文件。'
description: '这个导入器会导入你 wallabag v1 账户中的所有文章。在你的配置页面中的“到处你的 wallabag 数据”一栏点击“JSON 导出”。你就会得到一个名为 "wallabag-export-1-xxxx-xx-xx.json" 的文件。'
how_to: '请选择你的 wallabag 导出文件并点击下方按钮来上传和导入它。'
wallabag_v2:
page_title: 'Import > Wallabag v2'
description: '这个导入器会导入你 wallabag v2 账户中的所有文章。前往 “所有项目”,然后在“导出” 侧边栏上,点击"JSON"。 你会得到一个名为"All articles.json"的文件。'
page_title: '导入 > Wallabag v2'
description: '这个导入器会导入你 wallabag v2 账户中的所有文章。前往 “所有项目”,然后在“导出” 侧边栏上,点击 "JSON"。 你会得到一个名为 "All articles.json" 的文件。'
elcurator:
page_title: '导入 > elCurator'
description: '这个导入器会导入你 elCurator 账户中的所有内容。前往你 elCurator 账户的偏好设置页面,然后导出你的内容。你将得到一个 JSON 文件。'
@ -519,8 +519,8 @@ import:
enabled: "导入是异步进行的。一旦导入任务开始,一个外部 worker 就会一次处理一个 job。目前的服务是"
download_images_warning: "你选择了为你导入的文章下载图片。这和导入流程一起进行时,可能需要非常久才能完成(甚至可能失败)。我们<strong>强烈建议</strong>启用异步导入来避免可能的错误。"
firefox:
page_title: 'Import > Firefox'
description: "这个导入器会导入你 Firefox 中的所有书签。只需要前往你的 bookmarks 页面(Ctrl+Shift+O),然后进入 \"Import and backup\",选择 \"Backup…\"你将得到一个 JSON 文件。"
page_title: '导入 > Firefox'
description: "这个导入器会导入你 Firefox 中的所有书签。只需要前往你的书签页面Ctrl+Shift+O然后进入“导入和备份”选择“备份...”你将得到一个 JSON 文件。"
how_to: "请选择书签备份文件然后点击下方的按钮来导入它。请注意这一过程可能会持续一段时间,因为需要获取所有的文章。"
chrome:
page_title: '导入> Chrome'
@ -546,9 +546,9 @@ developer:
create_new: '创建一个新的客户端'
existing_clients:
title: '现有客户端'
field_id: 'Client ID'
field_secret: '客户端secret'
field_uris: '重定向URIs'
field_id: '客户端 ID'
field_secret: '客户端密钥'
field_uris: '重定向链接'
field_grant_types: '允许的授权形式'
no_client: '目前还没有客户端。'
remove:
@ -557,21 +557,21 @@ developer:
action: '移除客户端 %name%'
client:
page_title: 'API 客户端管理 > 新客户端'
page_description: '你将要创建一个新的客户端。请在以下区域中填写你应用程序的 redirect URI。'
page_description: '你将要创建一个新的客户端。请在以下区域中填写你应用程序的重定向链接。'
form:
name_label: '客户端名称'
redirect_uris_label: 'Redirect URIs(可选)'
redirect_uris_label: '重定向链接(可选)'
save_label: '创建新客户端'
action_back: '返回'
copy_to_clipboard: 拷贝
client_parameter:
page_title: 'API 客户端管理 > 客户端参数'
page_description: '以下是你客户端的参数。'
field_name: 'Client name'
field_id: 'Client ID'
field_secret: '客户端 secret'
field_name: '客户端名称'
field_id: '客户端 ID'
field_secret: '客户端密钥'
back: '返回'
read_howto: '阅读教程 "如何创建我的第一个应用程序"'
read_howto: '阅读教程“如何创建我的第一个应用程序”'
howto:
page_title: 'API 客户端管理 > 如何创建我的第一个应用程序'
description:
@ -668,8 +668,8 @@ flashes:
entry_reloaded_failed: '已尝试重新抓取,但抓取内容时出现错误'
entry_archived: '项目已存档'
entry_unarchived: '已将项目放回未读列表'
entry_starred: '项目已添加星标'
entry_unstarred: '已将项目移除星标'
entry_starred: '项目已添加到收藏'
entry_unstarred: '已将项目移除收藏'
entry_deleted: '项目已删除'
no_random_entry: '当前筛选条件下无符合项目'
tag:
@ -717,7 +717,7 @@ ignore_origin_instance_rule:
edit_action: 编辑
actions: 操作
create_new_one: 创建一条新的全局性忽略来源规则
description: 你可以在这里管理用来无视原始url的一些模式的全局性忽略来源规则。
description: 你可以在这里管理用来无视原始链接的一些模式的全局性忽略来源规则。
edit_ignore_origin_instance_rule: 编辑一条现有的忽略来源规则
new_ignore_origin_instance_rule: 新建一条全局性忽略来源规则
page_title: 全局性忽略来源规则

View file

@ -0,0 +1 @@
{}

View file

@ -1,4 +1,7 @@
validator:
password_wrong_value: Špatně zadané heslo.
password_wrong_value: Zadáno špatné aktuální heslo.
password_too_short: Vaše heslo musí mít alespoň 8 znaků.
password_must_match: Heslo musí být v obou polích stejné.
password_must_match: Hesla se musí shodovat.
quote_length_too_high: Citace je příliš dlouhá. Měla by mít {{ limit }} znaků nebo méně.
rss_limit_too_high: Toto určitě ukončí aplikaci
item_per_page_too_high: Toto určitě ukončí aplikaci

View file

@ -0,0 +1,7 @@
validator:
quote_length_too_high: Η παράθεση είναι υπερβολικά μεγάλη. Πρέπει να έχει το περισσότερο {{ limit }} χαρακτήρες.
rss_limit_too_high: Αυτό θα τερματίσει σίγουρα την εφαρμογή
item_per_page_too_high: Αυτό θα τερματίσει σίγουρα την εφαρμογή
password_wrong_value: Έγινε εισαγωγή λάθος κωδικού.
password_too_short: Ο κωδικός σας πρέπει να έχει τουλάχιστον 8 χαρακτήρες.
password_must_match: Οι κωδικοί πρέπει να ταιριάζουν.

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,7 @@
validator:
password_wrong_value: Kata sandi salah.
password_must_match: Kata sandi harus cocok.
password_too_short: Kata sandi Anda harus setidaknya 8 karakter.
item_per_page_too_high: Ini akan mematikan aplikasi
rss_limit_too_high: Ini akan mematikan aplikasi
quote_length_too_high: Kutipannya terlalu panjang. Setidaknya butuh {{ limit }} karakter atau kurang.

Some files were not shown because too many files have changed in this diff Show more