From f9eebf9efaadce472988e564aaa021804bdb85a7 Mon Sep 17 00:00:00 2001 From: Rob Weber Date: Thu, 3 Dec 2020 14:07:17 -0600 Subject: [PATCH] matrix is default branch --- .gitattributes | 7 - .github/ISSUE_TEMPLATE/bug_report.md | 19 - .github/SUPPORT.md | 15 - .github/stale-dontuse.yml | 18 - .gitignore | 4 - .settings/org.eclipse.core.resources.prefs | 2 - .travis.yml | 20 - README.md | 3 +- addon.xml | 102 --- changelog.md | 429 ------------ default.py | 97 --- launcher.py | 59 -- resources/data/default_files.json | 105 --- resources/images/folder-icon.png | Bin 226 -> 0 bytes resources/images/icon.png | Bin 9152 -> 0 bytes resources/images/plus-icon.png | Bin 196 -> 0 bytes resources/images/screenshot1.jpg | Bin 102393 -> 0 bytes resources/images/screenshot2.jpg | Bin 98143 -> 0 bytes resources/images/screenshot3.jpg | Bin 137798 -> 0 bytes resources/images/screenshot4.jpg | Bin 97467 -> 0 bytes resources/images/screenshot5.jpg | Bin 98572 -> 0 bytes resources/images/screenshot6.jpg | Bin 105404 -> 0 bytes .../resource.language.af_za/strings.po | 391 ----------- .../resource.language.am_et/strings.po | 390 ----------- .../resource.language.ar_sa/strings.po | 392 ----------- .../resource.language.az_az/strings.po | 390 ----------- .../resource.language.be_by/strings.po | 390 ----------- .../resource.language.bg_bg/strings.po | 393 ----------- .../resource.language.bs_ba/strings.po | 390 ----------- .../resource.language.ca_es/strings.po | 395 ----------- .../resource.language.cs_cz/strings.po | 392 ----------- .../resource.language.cy_gb/strings.po | 390 ----------- .../resource.language.da_dk/strings.po | 394 ----------- .../resource.language.de_de/strings.po | 403 ----------- .../resource.language.el_gr/strings.po | 393 ----------- .../resource.language.en_au/strings.po | 390 ----------- .../resource.language.en_gb/strings.po | 583 ---------------- .../resource.language.en_nz/strings.po | 392 ----------- .../resource.language.en_us/strings.po | 383 ----------- .../language/resource.language.eo/strings.po | 390 ----------- .../resource.language.es_ar/strings.po | 390 ----------- .../resource.language.es_es/strings.po | 402 ----------- .../resource.language.es_mx/strings.po | 391 ----------- .../resource.language.et_ee/strings.po | 390 ----------- .../resource.language.eu_es/strings.po | 391 ----------- .../resource.language.fa_af/strings.po | 390 ----------- .../resource.language.fa_ir/strings.po | 390 ----------- .../resource.language.fi_fi/strings.po | 391 ----------- .../resource.language.fo_fo/strings.po | 390 ----------- .../resource.language.fr_fr/strings.po | 400 ----------- .../resource.language.gl_es/strings.po | 393 ----------- .../resource.language.he_il/strings.po | 397 ----------- .../resource.language.hi_in/strings.po | 390 ----------- .../resource.language.hr_hr/strings.po | 391 ----------- .../resource.language.hu_hu/strings.po | 396 ----------- .../resource.language.hy_am/strings.po | 390 ----------- .../resource.language.id_id/strings.po | 391 ----------- .../resource.language.is_is/strings.po | 390 ----------- .../resource.language.it_it/strings.po | 399 ----------- .../resource.language.ja_jp/strings.po | 392 ----------- .../resource.language.ko_kr/strings.po | 394 ----------- .../resource.language.lt_lt/strings.po | 392 ----------- .../resource.language.lv_lv/strings.po | 391 ----------- .../resource.language.mk_mk/strings.po | 390 ----------- .../resource.language.ms_my/strings.po | 390 ----------- .../resource.language.mt_mt/strings.po | 390 ----------- .../resource.language.my_mm/strings.po | 390 ----------- .../resource.language.nb_no/strings.po | 393 ----------- .../resource.language.nl_nl/strings.po | 398 ----------- .../resource.language.pl_pl/strings.po | 399 ----------- .../resource.language.pt_pt/strings.po | 395 ----------- .../resource.language.ro_ro/strings.po | 391 ----------- .../resource.language.ru_ru/strings.po | 393 ----------- .../resource.language.sk_sk/strings.po | 391 ----------- .../resource.language.sl_si/strings.po | 391 ----------- .../resource.language.sq_al/strings.po | 390 ----------- .../resource.language.sr_rs/strings.po | 390 ----------- .../resource.language.sv_se/strings.po | 403 ----------- .../resource.language.ta_in/strings.po | 391 ----------- .../resource.language.th_th/strings.po | 390 ----------- .../resource.language.tr_tr/strings.po | 391 ----------- .../resource.language.uk_ua/strings.po | 390 ----------- .../resource.language.uz_uz/strings.po | 390 ----------- .../resource.language.vi_vn/strings.po | 390 ----------- .../resource.language.zh_cn/strings.po | 395 ----------- .../resource.language.zh_tw/strings.po | 390 ----------- resources/lib/advanced_editor.py | 233 ------- resources/lib/authorizers.py | 109 --- resources/lib/backup.py | 636 ------------------ resources/lib/croniter.py | 301 --------- resources/lib/extractor.py | 31 - resources/lib/guisettings.py | 72 -- resources/lib/progressbar.py | 54 -- resources/lib/scheduler.py | 194 ------ resources/lib/tinyurl.py | 12 - resources/lib/utils.py | 68 -- resources/lib/vfs.py | 290 -------- resources/settings.xml | 45 -- service.py | 4 - 99 files changed, 2 insertions(+), 28220 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/SUPPORT.md delete mode 100644 .github/stale-dontuse.yml delete mode 100644 .gitignore delete mode 100644 .settings/org.eclipse.core.resources.prefs delete mode 100644 .travis.yml delete mode 100644 addon.xml delete mode 100644 changelog.md delete mode 100644 default.py delete mode 100644 launcher.py delete mode 100644 resources/data/default_files.json delete mode 100644 resources/images/folder-icon.png delete mode 100644 resources/images/icon.png delete mode 100644 resources/images/plus-icon.png delete mode 100644 resources/images/screenshot1.jpg delete mode 100644 resources/images/screenshot2.jpg delete mode 100644 resources/images/screenshot3.jpg delete mode 100644 resources/images/screenshot4.jpg delete mode 100644 resources/images/screenshot5.jpg delete mode 100644 resources/images/screenshot6.jpg delete mode 100644 resources/language/resource.language.af_za/strings.po delete mode 100644 resources/language/resource.language.am_et/strings.po delete mode 100644 resources/language/resource.language.ar_sa/strings.po delete mode 100644 resources/language/resource.language.az_az/strings.po delete mode 100644 resources/language/resource.language.be_by/strings.po delete mode 100644 resources/language/resource.language.bg_bg/strings.po delete mode 100644 resources/language/resource.language.bs_ba/strings.po delete mode 100644 resources/language/resource.language.ca_es/strings.po delete mode 100644 resources/language/resource.language.cs_cz/strings.po delete mode 100644 resources/language/resource.language.cy_gb/strings.po delete mode 100644 resources/language/resource.language.da_dk/strings.po delete mode 100644 resources/language/resource.language.de_de/strings.po delete mode 100644 resources/language/resource.language.el_gr/strings.po delete mode 100644 resources/language/resource.language.en_au/strings.po delete mode 100644 resources/language/resource.language.en_gb/strings.po delete mode 100644 resources/language/resource.language.en_nz/strings.po delete mode 100644 resources/language/resource.language.en_us/strings.po delete mode 100644 resources/language/resource.language.eo/strings.po delete mode 100644 resources/language/resource.language.es_ar/strings.po delete mode 100644 resources/language/resource.language.es_es/strings.po delete mode 100644 resources/language/resource.language.es_mx/strings.po delete mode 100644 resources/language/resource.language.et_ee/strings.po delete mode 100644 resources/language/resource.language.eu_es/strings.po delete mode 100644 resources/language/resource.language.fa_af/strings.po delete mode 100644 resources/language/resource.language.fa_ir/strings.po delete mode 100644 resources/language/resource.language.fi_fi/strings.po delete mode 100644 resources/language/resource.language.fo_fo/strings.po delete mode 100644 resources/language/resource.language.fr_fr/strings.po delete mode 100644 resources/language/resource.language.gl_es/strings.po delete mode 100644 resources/language/resource.language.he_il/strings.po delete mode 100644 resources/language/resource.language.hi_in/strings.po delete mode 100644 resources/language/resource.language.hr_hr/strings.po delete mode 100644 resources/language/resource.language.hu_hu/strings.po delete mode 100644 resources/language/resource.language.hy_am/strings.po delete mode 100644 resources/language/resource.language.id_id/strings.po delete mode 100644 resources/language/resource.language.is_is/strings.po delete mode 100644 resources/language/resource.language.it_it/strings.po delete mode 100644 resources/language/resource.language.ja_jp/strings.po delete mode 100644 resources/language/resource.language.ko_kr/strings.po delete mode 100644 resources/language/resource.language.lt_lt/strings.po delete mode 100644 resources/language/resource.language.lv_lv/strings.po delete mode 100644 resources/language/resource.language.mk_mk/strings.po delete mode 100644 resources/language/resource.language.ms_my/strings.po delete mode 100644 resources/language/resource.language.mt_mt/strings.po delete mode 100644 resources/language/resource.language.my_mm/strings.po delete mode 100644 resources/language/resource.language.nb_no/strings.po delete mode 100644 resources/language/resource.language.nl_nl/strings.po delete mode 100644 resources/language/resource.language.pl_pl/strings.po delete mode 100644 resources/language/resource.language.pt_pt/strings.po delete mode 100644 resources/language/resource.language.ro_ro/strings.po delete mode 100644 resources/language/resource.language.ru_ru/strings.po delete mode 100644 resources/language/resource.language.sk_sk/strings.po delete mode 100644 resources/language/resource.language.sl_si/strings.po delete mode 100644 resources/language/resource.language.sq_al/strings.po delete mode 100644 resources/language/resource.language.sr_rs/strings.po delete mode 100644 resources/language/resource.language.sv_se/strings.po delete mode 100644 resources/language/resource.language.ta_in/strings.po delete mode 100644 resources/language/resource.language.th_th/strings.po delete mode 100644 resources/language/resource.language.tr_tr/strings.po delete mode 100644 resources/language/resource.language.uk_ua/strings.po delete mode 100644 resources/language/resource.language.uz_uz/strings.po delete mode 100644 resources/language/resource.language.vi_vn/strings.po delete mode 100644 resources/language/resource.language.zh_cn/strings.po delete mode 100644 resources/language/resource.language.zh_tw/strings.po delete mode 100644 resources/lib/advanced_editor.py delete mode 100644 resources/lib/authorizers.py delete mode 100644 resources/lib/backup.py delete mode 100644 resources/lib/croniter.py delete mode 100644 resources/lib/extractor.py delete mode 100644 resources/lib/guisettings.py delete mode 100644 resources/lib/progressbar.py delete mode 100644 resources/lib/scheduler.py delete mode 100644 resources/lib/tinyurl.py delete mode 100644 resources/lib/utils.py delete mode 100644 resources/lib/vfs.py delete mode 100644 resources/settings.xml delete mode 100644 service.py diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 5d247a8..0000000 --- a/.gitattributes +++ /dev/null @@ -1,7 +0,0 @@ -.github/ export-ignore -.settings/ export-ignore -.gitattributes export-ignore -.gitignore export-ignore -.travis.yml export-ignore -README.md export-ignore -changelog.md export-ignore diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index d366e86..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: Bug report -about: Found a problem? -title: '' -labels: bug -assignees: '' - ---- - -Before working on a new issue I'm probably going to ask you all this stuff anyway, probably just easier to provide it now..... - -**Describe the problem** -A clear and concise description of what the bug is. - -**Platform and Kodi version** -What OS and Kodi version are you using? (Rpi, Android, etc) - -**Link to Debug Log** -Don't just post the whole thing here, use [https://paste.kodi.tv](https://paste.kodi.tv) diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md deleted file mode 100644 index 80762ac..0000000 --- a/.github/SUPPORT.md +++ /dev/null @@ -1,15 +0,0 @@ -# Support - -There are a few different ways to get support depending on your situation. - -## Need Instructions? - -The quikest way to get familiar with the Backup addon is to [read the wiki](https://github.com/robweber/xbmcbackup/wiki). - -## Have A Question? - -If you can't find what you're looking for in the wiki, head on over to the [Kodi forums thread](https://forum.kodi.tv/showthread.php?tid=129499) for this project. Ask your question there and try to get some help. - -## Unexpected Behavior or Found a Bug? - -If the addon just isn't working or you have a reproducable issue that could be resolve, [start an Issue](https://github.com/robweber/xbmcbackup/issues/new). \ No newline at end of file diff --git a/.github/stale-dontuse.yml b/.github/stale-dontuse.yml deleted file mode 100644 index 6fd896d..0000000 --- a/.github/stale-dontuse.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Configuration for probot-stale - https://github.com/probot/stale - -# Number of days of inactivity before an Issue or Pull Request becomes stale -daysUntilStale: 31 -# Number of days of inactivity before a stale Issue or Pull Request is closed -daysUntilClose: 14 -# Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled) -onlyLabels: - - waiting for info - - wontfix - -# Label to use when marking as stale -staleLabel: inactive - -# Comment to post when marking as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as inactive because it has not had - recent activity. It will be closed if no further activity occurs. \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4509144..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -*.pyo -*.pyc -.project -.pydevproject \ No newline at end of file diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 04eb613..0000000 --- a/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding//resources/lib/croniter.py=utf-8 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bb0cf46..0000000 --- a/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -dist: xenial -language: python -python: 3.7 - -install: - - pip install flake8 kodi-addon-checker git+https://github.com/romanvm/kodi-addon-submitter.git - -before_script: -- git config core.quotepath false - -# command to run our tests -script: - - flake8 ./ --statistics --show-source --builtins=sys --ignore=E501,E722 --exclude=croniter.py # check python structure against flake8 tests, ignore long lines - - kodi-addon-checker --branch=matrix --allow-folder-id-mismatch - -deploy: - - provider: script - script: submit-addon -r repo-scripts -b matrix --push-branch script.xbmcbackup - on: - tags: true \ No newline at end of file diff --git a/README.md b/README.md index f0aa496..56fbc71 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # Backup Addon -![Kodi Version](https://img.shields.io/endpoint?url=https%3A%2F%2Fweberjr.com%2Fkodi-shield%2Fversion%2Frobweber%2Fxbmcbackup%2Fmatrix%2Ftrue%2Ftrue) ![Total Downloads](https://img.shields.io/endpoint?url=https%3A%2F%2Fweberjr.com%2Fkodi-shield%2Fdownloads%2Fmatrix%2Fscript.xbmcbackup%2F1.6.3) [![Build Status](https://img.shields.io/travis/robweber/xbmcbackup/matrix)](https://travis-ci.org/robweber/xbmcbackup) [![License](https://img.shields.io/github/license/robweber/xbmcbackup)](https://github.com/robweber/xbmcbackup/blob/master/LICENSE.txt) [![PEP8](https://img.shields.io/badge/code%20style-pep8-orange.svg)](https://www.python.org/dev/peps/pep-0008/) + +### __This is not the default branch - go to the [Matrix branch](https://github.com/robweber/xbmcbackup/tree/matrix) for the current supported version__ ## About diff --git a/addon.xml b/addon.xml deleted file mode 100644 index 3f6a529..0000000 --- a/addon.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - executable - - - - إنسخ إحتياطياً قاعده بيانات إكس بى إم سى وملفات اﻹعدادات فى حاله وقوع إنهيار مع إمكانيه اﻹسترجاع - Backup and restore your Kodi database and configuration files in the event of a crash or file corruption. - Добавката може да създава резервно копие на Kodi и възстановява (след това) Вашата база от данни и настройки, в случай на необходимост. - Feu còpies de seguretat i restaureu la vostra base de dades de l'Kodi i dels fitxers de configuració en el cas de fallada o corrupció dels fitxers. - Zálohování a obnovení Kodi databáze a konfiguračních souborů v případě chyby nebo poškození souborů. - Sikkerhedskopiér og genskab din Kodi database og konfigurationsfiler i tilfælde af et nedbrud eller en ødelagt fil. - Die Kodi Datenbank sichern und bei Dateiverlust oder Beschädigung wiederherstellen. - Δημιουργήστε αντίγραφα ασφαλείας της βάσης δεδομένων και των ρυθμίσεων του Kodi για την πιθανότητα σφαλμάτων ή καταστροφής αρχείων. - Backup and restore your Kodi database and configuration files in the event of a crash or file corruption. - Backup and restore your Kodi database and configuration files in the event of a crash or file corruption. - Backup and restore your Kodi database and configuration files in the event of a crash or file corruption. - Haz copia de seguridad de tu base de datos y configuración y recupera todo en caso de fallo. - Respalda y restaura tu base de datos y archivos de configuración de Kodi dado el evento de un cuelgue o corrupción de archivos. - Kodi datu-basea eta konfigurazio fitxategien babes-kopia egin kraskatze edo fitxategi hondamena saihesteko - Sauvegarder et restaurer vos bases de données Kodi et vos fichiers de configuration en cas de crash ou de fichiers corrompus. - Sauvegarder et restaurer votre base de données et vos fichiers de configuration Kodi dans le cas d'un plantage ou d'une corruption de fichier. - Crear copia de seguranza e restaurar a base de datos e ficheiros de configuración de Kodi no caso dun fallo ou corrupción de ficheiros. - גיבוי ושחזור מסד הנתונים וקבצי ההגדרות של Kodi במקרה של קריסה או קבצים פגומים. - Sigurnosno kopirajte i obnovite vašu Kodi bazu podataka i datoteke podešavanja prilikom rušenja ili oštećenja datoteka. - Biztonsági mentés készítése az Kodi adatbázisról és a beállítófájlokról vagy állítsa helyre azokat egy rendszerösszeomlás vagy adatvesztés után. - Cadangkan dan kembalikan basis data Kodi Anda beserta berkas konfigurasi apabila terjadi kerusakan atau korupsi berkas. - Effettua il backup o ripristina il tuo database di Kodi e i file di configurazione qualora si verifichi una chiusura imprevista o un danneggiamento dei file. - システムのクラッシュやファイル破損に備えて、Kodi のデータベースや設定ファイルをバックアップ・リストアできます。 - Kodi 데이터베이스와 설정 파일을 백업하고 복구합니다. - Atsarginė kopija katra atkuria jūsų Kodi duomenų bazę ir konfigūracijos failus avarijos ar failo sugadinimo metu. - Back-up en herstel je Kodi database en configuratiebestanden in geval van een crash of bestandscorruptie. - Sikkerhetskopier og gjenopprett dine Kodi-databaser og -konfigurasjonsfiler i tilfelle et krasj eller filkorrupsjon. - Stwórz kopię bezpieczeństwa oraz przywróć twoją bazę danych Kodi łącznie z plikami konfiguracyjnymi, w przypadku awarii lub uszkodzenia plików. - Crie cópias de segurança da base de dados do Kodi e dos ficheiros de configuração. Pode restaurar o conteúdo se ocorrer um crash ou corrupção de ficheiros. - Faça backup e restaure o banco de dados do Kodi e seus arquivos de configuração, no caso de falha ou corrupção de arquivo. - Сохраняйте и восстанавливайте базу данных и конфигурационные файлы Kodi, чтоб не допустить потерю данных в случае аварии или повреждений файлов. - Zálohovanie a obnova Kodi databázy a konfiguračných súborov pre prípad havárie alebo poškodenia súboru. - Ta backupp av eller återställ din Kodi-databas och konfigurationsfiler i händelse av en krash eller filkorruption. - 备份和恢复 Kodi 数据库和配置文件,以防范系统崩溃或文件损坏问题。 - أسبق لك ان أضعت تخصيصاتك المفضله ورغبت لو كان بإمكانك نسخهم إحتياطياً ؟ اﻷن بات بإمكانك ذلك. يمكنك إستخراج قاعده بياناتك وقوائم التشغيل والملحقات وتخصيصاتك المفضله وغيره الى اى مصدر خارجى قابل للكتابه من قِبَل إكس بى إم سى او مباشرتاً الى نظام تخزين سحابى. يمكنك تفعيل النسخ اﻹحتياطى عند الحاجه او جدولته مُسبقاً - Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. - Някога да сте губили всички настройки, които сте правили по Kodi? А разполагахте ли с резервно копие? Е сега можете да създавате резервни копия само с едно кликване. Можете да изнасяте базата от данни, плейлистите, миниатюрите, добавките и други, на всяко място до което Kodi има права за писане или директно в Dropbox. Можете да настроите и автоматично създаване на копия през определен интервал от време. - Alguna vegada s'ha carregat la seva configuració de l'Kodi i ha desitjat tenir una còpia de seguretat? Ara pot fer-ho amb un simple clic. Pot exportar la seva base de dades, llista de reproducció, miniatures, complements i altres detalls de la configuració a qualsevol font que pugui ser escrita per l'Kodi o directament a l'emmagatzematge en el núvol Dropbox. Les còpies de seguretat es poden executar sota demanda o per mitjà d'un planificador. - Har du prøvet at slette din Kodi opsætning, og ønsket at du havde haft sikkerhedskopi? Nu kan du få det med et enkelt klik. Du kan eksportere din database, afspilninglister, miniaturebilleder, addons og andre opsætningsdetaljer til enhver kilde, som er skrivbar for Kodi eller direkt til Dropbox cloud lager. Sikkerhedskopier kan køres manuelt eller via en tidsplan. - Jemals deine Kodi Konfiguration zerschossen und dir dann gewünscht, dass ein Backup existiert? Jetzt kannst du eine Sicherung mit nur einem Klick erzeugen. Du kannst deine Datenbanen, Playlisten, Thumbnails, Addons und andere Details zu einem Ort deiner Wahl sichern. - Σας έτυχε ποτέ να χάσετε τις ρυθμίσεις του Kodi και να εύχεστε να είχατε αντίγραφο ασφαλείας; Πλέον μπορείτε με ένα απλό κλικ. Μπορείτε να εξάγετε τη βάση δεδομένων, τις λίστες αναπαραγωγής, τις μικρογραφίες, τα πρόσθετα και άλλες λεπτομέρειες της εγκατάστασης σε οποιαδήποτε πηγή στην οποία μπορεί να γράψει το Kodi, ή απευθείας στο λογαριασμό σας στο Dropbox. Τα αντίγραφα μπορούν να γίνονται κατ' επιλογή ή μέσω προγραμματισμού. - Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. - Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. - Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. - ¿Alguna vez te has cargado la configuración de Kodi y habrías deseado tener una copia de seguridad? Ahora puedes tenerla con un único click. Exporta tus base de datos, listas de reproducción, miniaturas, addons y resto de configuraciones a cualquier fuente accesible por Kodi o a tu almacenamiento en Dropbox. Las copias de seguridad pueden programarse o realizarse bajo demanda. - ¿Alguna vez haz echado a perder tu configuración de Kodi y haz deseado tener un respaldo? Ahora puedes tenerlo con un simple click. Puedes exportar tu base de datos, listas de reproducción, miniaturas, addons y otros detalles de configuración correspondientes a cualquier fuente que pueda escribir Kodi. Los respaldos pueden ser efectuados a pedido o mediante una programación temporal - Avez-vous déjà perdu votre configuration Kodi et espéré avoir fait une sauvegarde ? Maintenant, vous pouvez le faire en un simple click. Vous pouvez exporter vos bases de données, playlists, miniatures, addons et autres fichiers de configuration vers n'importe quel endroit accessible depuis Kodi. - Avez-vous déjà ruiné votre configuration Kodi et souhaité avoir une sauvegarde? Vous le pouvez maintenant en un seul clic. Vous pouvez exporter vos base de données, liste de lecture, imagettes, addiciels et autres détails de configurations vers n'importe quelle source inscriptible depuis Kodi ou directement vers le stockage en nuage Dropbox. Les sauvegardes peuvent être exécutées sur demande ou à l'aide d'un ordonnanceur. - De seguro que algunha vez eliminou a configuración do Kodi e desexou ter unha copia de seguranza?. Agora pode cun só clic. Pode exportar a súa base de datos, listaxes de reprodución, miniaturas, complementos e outros detalles da configuración a calquera medio escribíbel ou directamente ao Dropbox. As copias de seguranza pódense executar baixo demanda ou programadas. - האם אי פעם נפגמו הגדרות Kodi וייחלת שהיה לך גיבוי ? כעת אתה יכול ליצור כזה בלחיצת כפתור קלילה. ניתן לייצא את בסיס הנתונים, רשימות ההשמעה, התמונות הממוזערות, הרחבות והגדרות נוספות לכל יעד שיש ל-Kodi הרשאת כתיבה לו או ישירות לשירות אחסון הענן דרופבוקס. ניתן לתזמן מראש גיבויים או להריצם ידנית. - Jeste li ikada oštetili vaša Kodi podešavanja i poželjeli ste ih obnoviti iz sigurnosne kopije? Sada to možete jednim klikom. Možete izvesti vašu bazu podataka, popis izvođenja, minijature, dodatke i ostale pojedinosti podešavanja na svaki izvor dostupan Kodi-u ili izravno na Dropbox oblak pohrane. Sigurnosno kopiranje se može pokrenuti na zahtjev ili u planiranom vremenu. - Sikerült már összekutyulni az Kodi beállításait és jó lett volna egy biztonsági mentés? Most megteheti egy kattintással. Exportálhatja az adatbázisait, lejátszáslistáit, könyvjelzőit, kiegészítőit és egyéb beállításokat bármely, az Kodi által írható tárhelyre vagy közvetlenül a Dropbox felhő tárolóba. A mentések kézzel vagy időzítetten indíthatóak. - Pernah membuat berantakan konfigurasi Kodi Anda dan berharap Anda punya cadangannya? Sekarang Anda dapat melakukannya dengan klik mudah. Anda dapat mengekspor basis data, daftar putar, gambar kecil, addon dan rincian konfigurasi lainnya ke sumber mana saja yang dapat ditulis oleh Kodi atau langsung ke penyimpanan awan Dropbox. Pencadangan dapat dijalankan sesuai permintaan atau terjadwal. - Hai mai distrutto la tua configurazione di Kodi ma non ne avevi una copia di backup? Ora puoi farlo con un semplice click. Puoi esportare il tuo database, le playlist, le anteprime, gli add-on ed altre configurazioni su ogni percorso accessibile da Kodi o direttamente su Dropbox. I backup si possono fare a richiesta o possono essere pianificati. - Kodiの設定が消えてしまい、バックアップをとっておけば... と思ったことはありますか?これからは1クリックで簡単にバックアップできます。データベース、プレイリスト、サムネール、アドオン、その他設定項目を、Kodi が書き込み可能なメディアに書き出せます。Dropbox クラウドストレージにも直接書き出せます。スケジューラによる自動バックアップと、オンデマンドでのバックアップの両方が使えます。 - Kodi 설정 백업본이 있었으면 하고 원했던 적이 있습니까? 이제 한 번의 클릭으로 가능합니다. 데이터베이스, 재생목록, 썸네일, 애드온과 기타 세부 설정을 어디에나 내보내거나 직접 Dropbox 에 저장할 수 있습니다. 백업은 수동 또는 예약으로 실행할 수 있습니다. - Kada naujinate ir konfiguruojate savo Kodi ar susimastėte, kad jums reikalinga atsarginė kopija? Dabar galite tai atlikti vienu spustelėjimu. Savo duomenų bazes, atkūrimą, miniatiūras, priedus ir kitas konfigūracijos failus galite eksportuoti iš bet kokio šaltinio. Atsarginė(-ės) kopija(-os) gali būti paleistos pareikalavus arba per tvarkaraštį. - Ooit je Kodi configuratie verknalt en gewenst dat je een backup had? Nu kan dat met een simpele klik. Je kunt je bibliotheek, afspeellijsten, miniaturen, addons en andere configuratie optes exporteren naar elke bron die door Kodi beschrijfbaar is of direct naar een Dropbox cloud opslag. Backups kunnen op verzoek of via een rooster gedraaid worden. - Har du noen gang ødelagt Kodi-installasjonen din og ønsket at du hadde en sikkerhetskopi? Det kan du nå med et enkelt trykk. Du kan eksportere din database, spillelister, miniatyrer, utvidelser og andre konfigurasjonsdetaljer til enhver kilde som er tilgjengelig for Kodi eller til Dropbox. Du kan lage sikkerhetskopier ved behov eller med en timeplan. - Straciłeś kiedyś swoją konfigurację Kodi i marzyłeś o kopii zapasowej? Teraz już możesz i to w prosty sposób. Możesz eksportować swoją bazę, listy odtwarzania, miniatury, wtyczki oraz wiele więcej do dowolnego źródła bezpośrednio z Kodi. Kopia bezpieczeństwa może być uruchomiona na żądanie lub wg harmonogramu. - Já arruinou a sua configuração do Kodi e desejou ter feito uma cópia de segurança? Agora pode, com apenas um clique. Exporte a base de dados, listas de reprodução, miniaturas, add-ons e outras configurações para qualquer fonte acedível pelo Kodi. As cópias de segurança podem ser executadas manualmente ou por temporizador. - Sempre se preocupou com sua configuração do Kodi e desejou ter um backup? Agora você pode com um simples clique. Você pode exportar seu banco de dados, listas de reprodução, miniaturas, addons e outros detalhes de configuração para qualquer fonte gravável pelo Kodi ou diretamente ao armazenamento na nuvem Dropbox. Os backups podem ser executados sob demanda ou por agendamento. - Хотите получить резервную копию настроек Kodi? Теперь можете это сделать одним щелчком мыши. Вы можете выгрузить вашу базу данных, плейлисты, эскизы, дополнения и другую нужную Вам информацию и сохранить её с помощью Kodi или выгрузить в облачное хранилище Dropbox. Резервную копию можно сделать по требованию или запускать по расписанию. - Už ste niekedy poškodili konfiguráciu Kodi a priali si mať zálohu? Teraz môžete - na jeden klik. Môžete exportovať Vašu databázu, playlist, náhľady, doplnky a konfigurácie na ktorýkoľvek zdroj zapisovateľný Kodi. Zálohy môžu byť púšťané na požiadanie alebo plánovačom. - Har du någonsin tappat bort din Kodi konfiguration och önskat att du hade en backup? Nu kan du enkelt med ett klick. Du kan exportera din databas, spellista, minityrer, tillägg och andra konfigurationsdetaljer till valfri källa som är skrivbar för Kodi. Backupper kan köras på begäran eller via scheman. - 你是否经常折腾你的 Kodi,因而希望能够有个备份?你可以把资料库、播放列表、缩略图、插件和其他配置细节导出到 Kodi 可以写入的任意位置。备份可以按需运行或通过计划任务执行。 - all - MIT - https://forum.kodi.tv/showthread.php?tid=129499 - https://github.com/robweber/xbmcbackup - - resources/images/icon.png - resources/images/screenshot1.jpg - resources/images/screenshot2.jpg - resources/images/screenshot3.jpg - resources/images/screenshot4.jpg - - Version 1.6.3 - - fixed validatePath error (issue #166) -Version 1.6.2 - - replaced PNG screenshots with JPG -Version 1.6.1 - - added file transfer size to progress bar - - progress bar now based on transfer size, not total file count - - fixed rotate backups error - thanks @AnonTester - - - diff --git a/changelog.md b/changelog.md deleted file mode 100644 index 902b1f6..0000000 --- a/changelog.md +++ /dev/null @@ -1,429 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - -## [Version 1.6.3](https://github.com/robweber/xbmcbackup/compare/matrix-1.6.2...robweber:matrix-1.6.3) - 2020-06-15 - -### Changed - - - fixed validatePath error (issue #166) thanks (thanks @AnonTester) - -## [Version 1.6.2](https://github.com/robweber/xbmcbackup/compare/matrix-1.6.1...robweber:matrix-1.6.2) - 2019-04-09 - -### Changed - - - changed PNG screenshots to JPG (per [#165](https://github.com/robweber/xbmcbackup/issues/165)) - -## [Version 1.6.1](https://github.com/robweber/xbmcbackup/compare/matrix-1.6.0...robweber:matrix-1.6.1) - 2019-12-30 - -### Added - - - added method to get size of a file from the VFS - - added total transfer size information to progress bar with appropriate precision (KB, MB, etc) - - show file size of zip files in the restore selection dialog - - added getSettingInt and getSettingBool to utils.py class - - added verbose logging setting and tied it to logging related to file paths added/written, this will significantly reduce the debug log size (thanks CastagnaIT) - - localize advanced editor strings instead of hard coding English - -### Changed - - - display every file transfered in progress bar, not just directory - - base progress bar percent on transfer size, not total files - - changed getSettings where needed to getSettingBool and getSettingInt - - use service.py to start scheduler, moving scheduler to resources/lib/scheduler.py Kodi doesn't cache files in the root directory - - fixed issues with rotating backups where trailing slash was missing (thanks @AnonTester) - - read/write files using contextlib - -## [Version 1.6.0](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.2...robweber:matrix-1.6.0) - 2019-11-26 - -### Added - - - added new badges for Kodi Version, TravisCI and license information from shields.io - - dependency on script.module.dateutil for relativedelta.py class - -### Changed - - - addon.xml updated to use Leia specific syntax and library imports - - removed specific encode() calls per Python2/3 compatibility - - call isdigit() method on the string directly instead of str.isdigit() (results in unicode error) - - added flake8 testing to travis-ci - - updated code to make python3 compatible - - updated code for pep9 styling - - use setArt() to set ListItem icons as the icon= constructor is deprecated - - Dropbox dependency is now 9.4.0 - -### Removed - - - removed need for urlparse library - - Removed GoogleDrive support - issues with python 3 compatibility - - removed relativedelta.py, use the dateutil module for this - -## [Version 1.5.2](https://github.com/robweber/xbmcbackup/compare/krypton-1.5.1...robweber:krypton-1.5.2) - 2019-09-30 - -### Added - - - Updated Changelog format to the one suggested by [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - - Added script.module.dropbox import as a dependency for Dropbox filesystem - -### Changed - - - Fixed issue getting xbmcbackup.val file from non-zipped remote directories. Was being copied as though it was a local file so it was failing. - - Use linux path separator (/) all the time, Kodi will interpret this correctly on windows. Was causing issues with remote file systems since os.path.sep - - Fixed minor python code style changes based on kodi-addon-checker output - -### Removed - - - files releated to dropbox library, using script.module.dropbox import now - -## Version 1.5.1 - 2019-09-10 - -### Changed - - Fixed guisettings restores not working - thanks Bluerayx - -## Version 1.5.0 - 2019-08-26 - -### Added -- Added new Advanced file editor and file selection based on a .json - -### Removed -- File backups and restores will not work with old version - breaking change with previous versions PR117 - -## Version 1.1.3 - 2017-12-29 - -### Added - - added file chunk support for Dropbox uploads - - added scheduler delay to assist with time sync (rpi mostly), will delay startup by 2 min - -### Changed - - fixed settings duplicate ids, thanks aster-anto - -## Version 1.1.2 - -### Added - - Fixes to the Dropbox lib for python 2.6 - -## Version 1.1.1 - -### Added - - added ability to "catchup" on missed scheduled backup - -### Changed - - fixed error on authorizers (missing secret/key) - - updated google oauth and client versions - - merged in dropbox v2 library code - -## Version 1.1.0 - -### Added - - added tinyurl generation for oauth urls - -### Changed - - moved authorize to settings area for cloud storage - -## Version 1.0.9 - -### Changed - - fixed dropbox rest.py for Python 2.6 - thanks koying! - -## Version 1.0.8 - -### Changed - - updated dropbox api - -## Version 1.0.7 - -### Changed - - updated google client api version - -## Version 1.0.6 - -### Added - - - added progress for zip extraction - hopefully helps with extract errors - -### Changed - - fix for custom directories not working recursively - -## Version 1.0.5 - -### Added - - added google drive support - - added settings dialog option - thanks ed_davidson - -### Changed - - make compression setting compatible with python 2.6 and above - - fix for growing backups - thanks brokeh - -## Version 1.0.4 - -### Added - - exit if we can't delete the old archive, non recoverable - -## Version 1.0.3 - -### Added - - added "delete auth" dialog to delete oauth files in settings - -## Version 1.0.2 - -### Changed - - updated xbmc.python version to 2.19.0 - should be helix only - -## Version 1.0.0 - -### Changed - - rebranded as "Backup" - - removed XBMC references and replaced with Kodi - - tweaked file walking for Helix - -## Version 0.5.9 - -### Added - - - create restored version of guisettings for easy local restoration - -### Changed - - fixed dropbox unicode error - -## Version 0.5.8.7 - -### Added - - allow limited updating of guisettings file through json - -## Version 0.5.8.6 - -### Added - - show notification if some files failed - - check if destination is writeable - thanks war59312 - -## Version 0.5.8.5 - -### Added - - added custom library nodes to config backup options - thanks Ned Scott - -## Version 0.5.8.4 - -### Changed - - backup compression should use zip64 as sizes may be over 2GB - - need to expand out path -bugfix - -## Version 0.5.8 - - - fixes path substitution errors - -## Version 0.5.7 - - - added option to compress backups, uses local source for staging the - zip before sending to remote - -## Version 0.5.6 - - - fix dropbox delete recursion error - thanks durd updated language - files - -## Version 0.5.5 - - - fix for dropbox errors during repeated file upload attempts - -## Version 0.5.4 - - - check xbmc version when doing a restore - -## Version 0.5.3 - - - updated python version - -## Version 0.5.2 - - - added additional script and window parameters, thanks Samu-rai - - critical error in backup rotation - - updated progress bar display - -## Version 0.5.1 - - - updated for new Gotham xbmc python updates - -## Version 0.5.0 - - - New Version for Gotham - -## Version 0.4.6 - - - modified backup folder names to include time, also modified display - listing - -## Version 0.4.5 - - - added version info to logs -- added try/catch for unicode errors - -## Version 0.4.4 - - - modified the check for invalid file types - -## Version 0.4.3 - - - added error message if remote directory is blank - - added license tag - -## Version 0.4.2 - - - Added support for userdata/profiles folder - thanks TUSSFC - -## Version 0.4.1 - - - added encode() around notifications - -## Version 0.4.0 - - - fixed settings display error - thanks zer04c - -## Version 0.3.9 - - - added "just once" scheduler for one-off type backups - - show notification on scheduler - - update updated language files from Transifex - -## Version 0.3.8 - - - added advancedsettings check on restore. prompts user to restore only this file and restart xbmc to continue. This fixes issues where path substitution was not working during restores - thanks ctrlbru - -## [Version 0.3.7] - - - added optional addon.xml tags - - update language files from Transifex - -## Version 0.3.6 - - - added up to 2 custom directories, can be toggled on/off - - added a check for backup verification before rotation - no more - deleting non backup related files - - use monitor class for onSettingsChanged method - -## Version 0.3.5 - - - test of custom directories - only 1 at the moment - -## Version 0.3.4 - - - added ability to take parameters via RunScript() or - JSONRPC.Addons.ExecuteAddon() - -## Version 0.3.3 - - - updated xbmc python version (2.1.0) - -## Version 0.3.2 - - - added settings for user provided Dropbox key and secret - -## Version 0.3.1 - - - added try/except for multiple character encodings - - remove token.txt file if Dropbox Authorization is revoked - - can shutdown xbmc after scheduled backup - -## Version 0.3.0 - - - major vfs rewrite - - Added Dropbox as storage target - - updated gui/removed settings - thanks SFX Group for idea! - -## Version 0.2.3 - - - first official frodo build - -## Version 0.2.2 - - - fix for backup rotation sort - -## Version 0.2.1 - - - added ability to rotate backups, keeping a set number of days - -## Version 0.2.0 - - - removed the vfs.py helper library - - default.py file now uses xbmcvfs python library exclusively for - listing directories and copy operations - -## Version 0.1.7 - - - minor bug fixes and translations updates - -## Version 0.1.6 - - - merged scheduler branch with master, can now schedule backups on an - interval - -## Version 0.1.5 - - - pulled xbmcbackup class into separate library - -## Version 0.1.4 - - - added more verbose error message for incorrect paths - -## Version 0.1.3 - - - backup folder format - thanks zeroram - - added German translations - thanks dersphere - - removed need for separate verbose logging setting - - updated utf-8 encoding for all logging - - backup now uses date as folder name, restore allows user to type date - of last backup - -## Version 0.1.2 - - - added French language translation - thanks mikebzh44 - - added some utf-8 encoding tags to filenames - -## Version 0.1.1 - - - added check for key in vfs.py - Thanks Martijn! - -## Version 0.1.0 - - - removed transparency from icon.png - -## Version 0.0.9 - - - modified vfs.py again to filter out xsp files (smart playlists). - Created running list for these types of compressed files - - added enable/disable logging toggle in settings - -## Version 0.0.8 - - - modified vfs.py script to exclude handling zip files as directories, - added keymap and peripheral data folders in the "config" section - -## Version 0.0.7 - - - removed "restore.txt" file and now write file listing to memory list - instead - -## Version 0.0.6 - - - Added the vfs module created by paddycarey - - File Selection is now followed for both backup and restore options - -## Version 0.0.5 - - - Added option to manually type a path rather than browse for one (only - one used) - - Show progress bar right away so you know this is doing something - -## Version 0.0.4 - - - Finished code for restore mode. - -## Version 0.0.3 - - - Added progress bar and "silent" option for running on startup or as a - script - -## Version 0.0.2 - - - First version, should backup directories as needed diff --git a/default.py b/default.py deleted file mode 100644 index d1a7267..0000000 --- a/default.py +++ /dev/null @@ -1,97 +0,0 @@ -import xbmc -import xbmcgui -import resources.lib.utils as utils -from resources.lib.backup import XbmcBackup - - -def get_params(): - param = {} - try: - for i in sys.argv: - args = i - if('=' in args): - if(args.startswith('?')): - args = args[1:] # legacy in case of url params - splitString = args.split('=') - param[splitString[0]] = splitString[1] - except: - pass - - return param - - -# the program mode -mode = -1 -params = get_params() - - -if("mode" in params): - if(params['mode'] == 'backup'): - mode = 0 - elif(params['mode'] == 'restore'): - mode = 1 - - -# if mode wasn't passed in as arg, get from user -if(mode == -1): - # by default, Backup,Restore,Open Settings - options = [utils.getString(30016), utils.getString(30017), utils.getString(30099)] - - # find out if we're using the advanced editor - if(utils.getSettingInt('backup_selection_type') == 1): - options.append(utils.getString(30125)) - - # figure out if this is a backup or a restore from the user - mode = xbmcgui.Dialog().select(utils.getString(30010) + " - " + utils.getString(30023), options) - -# check if program should be run -if(mode != -1): - # run the profile backup - backup = XbmcBackup() - - if(mode == 2): - # open the settings dialog - utils.openSettings() - elif(mode == 3 and utils.getSettingInt('backup_selection_type') == 1): - # open the advanced editor - xbmc.executebuiltin('RunScript(special://home/addons/script.xbmcbackup/launcher.py, action=advanced_editor)') - elif(backup.remoteConfigured()): - - if(mode == backup.Restore): - # get list of valid restore points - restorePoints = backup.listBackups() - pointNames = [] - folderNames = [] - - for aDir in restorePoints: - pointNames.append(aDir[1]) - folderNames.append(aDir[0]) - - selectedRestore = -1 - - if("archive" in params): - # check that the user give archive exists - if(params['archive'] in folderNames): - # set the index - selectedRestore = folderNames.index(params['archive']) - utils.log(str(selectedRestore) + " : " + params['archive']) - else: - utils.showNotification(utils.getString(30045)) - utils.log(params['archive'] + ' is not a valid restore point') - else: - # allow user to select the backup to restore from - selectedRestore = xbmcgui.Dialog().select(utils.getString(30010) + " - " + utils.getString(30021), pointNames) - - if(selectedRestore != -1): - backup.selectRestore(restorePoints[selectedRestore][0]) - - if('sets' in params): - backup.restore(selectedSets=params['sets'].split('|')) - else: - backup.restore() - else: - backup.backup() - else: - # can't go any further - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30045)) - utils.openSettings() diff --git a/launcher.py b/launcher.py deleted file mode 100644 index f7b5ce4..0000000 --- a/launcher.py +++ /dev/null @@ -1,59 +0,0 @@ -# launcher for various helpful functions found in the settings.xml area -import sys -import xbmc -import xbmcgui -import xbmcvfs -import resources.lib.utils as utils -from resources.lib.authorizers import DropboxAuthorizer -from resources.lib.advanced_editor import AdvancedBackupEditor - - -def authorize_cloud(cloudProvider): - # drobpox - if(cloudProvider == 'dropbox'): - authorizer = DropboxAuthorizer() - - if(authorizer.authorize()): - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30027) + ' ' + utils.getString(30106)) - else: - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30107) + ' ' + utils.getString(30027)) - - -def remove_auth(): - # triggered from settings.xml - asks if user wants to delete OAuth token information - shouldDelete = xbmcgui.Dialog().yesno(utils.getString(30093), utils.getString(30094), utils.getString(30095), autoclose=7000) - - if(shouldDelete): - # delete any of the known token file types - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "tokens.txt")) # dropbox - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "google_drive.dat")) # google drive - - -def get_params(): - param = {} - try: - for i in sys.argv: - args = i - if('=' in args): - if(args.startswith('?')): - args = args[1:] # legacy in case of url params - splitString = args.split('=') - param[splitString[0]] = splitString[1] - except: - pass - - return param - - -params = get_params() - -if(params['action'] == 'authorize_cloud'): - authorize_cloud(params['provider']) -elif(params['action'] == 'remove_auth'): - remove_auth() -elif(params['action'] == 'advanced_editor'): - editor = AdvancedBackupEditor() - editor.showMainScreen() -elif(params['action'] == 'advanced_copy_config'): - editor = AdvancedBackupEditor() - editor.copySimpleConfig() diff --git a/resources/data/default_files.json b/resources/data/default_files.json deleted file mode 100644 index fc92ed1..0000000 --- a/resources/data/default_files.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "addons":{ - "root":"special://home/addons/", - "dirs":[ - { - "type":"include", - "path":"special://home/addons/", - "recurse":true - }, - { - "type":"exclude", - "path":"special://home/addons/packages/" - }, - { - "type":"exclude", - "path":"special://home/addons/temp/" - } - ] - }, - "addon_data":{ - "root":"special://home/userdata/addon_data/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/addon_data/", - "recurse":true - } - ] - }, - "database":{ - "root":"special://home/userdata/Database/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/Database/", - "recurse":true - } - ] - }, - "game_saves":{ - "root":"special://home/userdata/Savestates/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/Savestates/", - "recurse":true - } - ] - }, - "playlists":{ - "root":"special://home/userdata/playlists/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/playlists/", - "recurse":true - } - ] - }, - "profiles":{ - "root":"special://home/userdata/profiles/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/profiles/", - "recurse":true - } - ] - }, - "thumbnails":{ - "root":"special://home/userdata/Thumbnails/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/Thumbnails/", - "recurse":true - } - ] - }, - "config":{ - "root":"special://home/userdata/", - "dirs":[ - { - "type":"include", - "path":"special://home/userdata/", - "recurse":false - }, - { - "type":"include", - "path":"special://home/userdata/keymaps/", - "recurse":true - }, - { - "type":"include", - "path":"special://home/userdata/peripheral_data/", - "recurse":true - }, - { - "type":"include", - "path":"special://home/userdata/library/", - "recurse":true - } - ] - } -} \ No newline at end of file diff --git a/resources/images/folder-icon.png b/resources/images/folder-icon.png deleted file mode 100644 index e2f6dbf3487873ae5cf7d3ba9bbbd48679c2b4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxP?KOkzv*x37}w$r;B4qM&sKX2RWGx85j=s+HK)Hy&>>p`b0Ui2exY*cy*RrPspF7 zD&WNSA*IhSbKdqhJ+A3m2f`Y14c?0d<@{se+8{bX<^S646V@_BGj3zbVZ8wqNzewW zfD6mdK II;Vst0C0^;X#fBK diff --git a/resources/images/icon.png b/resources/images/icon.png deleted file mode 100644 index a6700bbab28f9a592dd0bf0f2b4df8a0adb76049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9152 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�VgLXTaA>voGdJX0y*lb zVvELQ&*a_&#jvWBi`QNpPKA+jqPbh^FiJJQteH7f{oU&O{ZDJqme4#CNxM;MxB2Bm z7--N+HBh>P$SY~SJcR;iBBa5g3*pa&9iT)Erb}J*@iqHEw9|;#8I6Le&QDA2B`^>p zrrhT8;D<@Flt8c#l>LP)`zeJi@xxwFn#RwRnRWg8W%}kiW$?4*>xi;4mBJ(tcuArm z{&jJsgTf^H%<8bob7vk#p+L|Hlq!-3q2e@JK{6|X1(X3wlmxvCItIp1&C@n4tN_l3 zxh-I!15@j;Ila=5HEnR1Yq~f)y86+4c>v{jLVC&bHX^AHA`Y`qOoER7 zOz(Fb;3qCDdi;w&>R`3uX2R6Ea*zFxUg&)YAD9Om=^lu&I zL8E&g+N!GJ3#HS@OF=6}_kcPaEOR{F7UEQve9Z!9y<4Fe5?^})gOIHICGgXWwpE1! z1nQsIJvDsd6EyUBYOZ)S76Gr5U5gNJmQ22H>3$&U10N+0E?0aiYbKx53yda&*e^X>~f z_jh_PVcLQU_s;vj#O~>L{eXrrC^XxoxNqy+y2T7@QQ%vqsu|3&?Wz*1fHpFCy85}S Ib4q9e0K^tOIsgCw diff --git a/resources/images/screenshot1.jpg b/resources/images/screenshot1.jpg deleted file mode 100644 index 1ae15584afdb70a6576bf143a032a434e9d2c3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102393 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 Vbib}pL5r?o zzPn9b&%ATzy8Wqb4iSpp)nSz?E`y5qX?NbAbP#{=-ut%gv76zCbxsCebFStK$r#@A zS91)bsQnk2r$sh$b)`rrt160cxNlLf=Cu#696t=J(ei@>12_!hFC9sYaNNgxUV{A< zWtLPLMd4c{vByww9TsSnhHunXJmd|6mml%oGFG}Um_Ao!B1FH_oi52T|kj@zlsrI(V>j&q_IbF_n| zoSba8`*@U{V@mi-`zQx}``fh{lr2#8?t2=0)H{>~MW;PAbU_uk(T6#7yWyN{*htSr z*0Yi#;Y;pq0x9M?=hax?C>x-n5J_VSb>vel+jex7eq6$lpHCx$=eL#dcQhws!#$e( zzokWV&hjyjqAW)vqI8u|1{98H-=h)Tc6x0ezjb6ilwmHu(yI5M_9^V0jn!2{IROz_ z-cbOU0_0O87+EM^!WlXn37fz? zH@bEBVx*6bLx=E~#q}^+)}0iKSO?a__FC82R3e~N#oMddZXB3mU|VWh+fy6;VtBqa+NJN-m)u13R7>ZGI|%kJ z|7jp2KYJE5BLI(Ebz_dg)_>`Kc(LsLCDqB)h6cF*494n zk}bVza{AQKml?T9rcXczWM3^UMwXuCRe&t;pouY5a+%jm(TxhY{SU&g_I%m94$OLxt>+*~=0RgvAgvblSMc z&P7+M@>#KE!o!fRaIHv4s&u%llFCCjf*5aTXO)7xxr^M^@$0wldFyKV4SC)h`|@&A zc|v*2f97Qdk4^+EEMWKO&$*1;j4jb8&(*fGgJiNR&avtgmHuuKbwq39=MJ24AlMbd z{bpM*t6P=C(ECkI&Hx=0mn#YdYX6Rf!s-B?pCI^iqg#uaX(EX^K7tJ(s@=8}-!BAX?D(Z{*Ag)H{wyH_ z;?W#m7qjRvMktuz#VMGs&r^_Z?9UgTG%^>t9`0+wJ>UKAOa7yEmS=30bz=aA$=Oc348&acx{lX{ zR8rVKWtWzK5ju;jz50h5ictQ2O2A+*cT6p+OL#*juDeJ2ZsK8H?19>v+RECbzD=+T za=1afv*X1wv4U15*3VMG`?Z4=xU3!s>_66V>|#K;+|-!gP&A9D%O6LKwR{1V>A~NH z-~Xvz;`Ggt6Zm>(sXK+47>Lc4cSRrm5&7}$>d^mp*pmMhx~HLBUZ6s&5ia%~_B4-G zT>R$pk+Azy-{+&JYgoH2SvQn<+Mp*q!FX4_h0uf zD-?)GaHzi;P|FBVA4f@&ZvOUbd_idb-Lk0};V;{o%sU^2Z_5#MnE_0H>!8~Ukw@T| z{CfMO^(Hy~Qy9eXkF&ca2mbh>gukBrTqpC7 zANuoTh5x&zwe!xdi1qzLDCRA#yGm zIrFo{IZXvHQa&joRJh-L`&);CLK`qoNeA=n?`NB#Pnp7um*CZW4%6Y}(*E`gMasSm zk@ufIj#Y7G+gLfJEsKa`1~Kur!7{r%^T&;KtH4kkEa?JuN0c_e{7mT*hG*-I1X>0K z``U1wsB&OpJllG5+4AH}r(!!IE>Sk)lK1{$wwuQ$S)^`={OG6iRa~s3Ksw7r^n7#L z0|m>P69jL6=w(T~H|2avZvUC)yWy**K496j0yYRrzWhd*xbd_>EUSwYpnJwR-?>q4 zq%tsY@vAhmC(RIqLcTvf4jZqL zj3IiFNOv2F0FWXEF38D_x18f`M=F7(gSynz*XTzgQxs znlq#u>=cKU7*TU%yS_Z?wLXy-cj}%MmLho-+=)0CT83^&0b2%%%phq*v#3(_ILDoP z-&}=lQC)kbE^#=shFv@7mnqr#i8)wY1TKCLBW(w|`?3Li5%Pr8G0ogh5a3^(fiU?5 zKC{(Vjc1lj$>b}#jGy1fNVl9%kD$ulb81lPyZfcCanzvuZJeTTj{TEvU^7l-N;+vY zwaEVVtkw4!X#k!{KQiRYtuy*vQ%s3g;1E{oG}(&kSv;3TEKV|>8RlIn{lDg zaz;27Az79Q+((vmCLdRnJJ(lQ^r(9CqzKHZ(hYez$*;jgW=*hk8Zh_Wzwh0^+ti#-1N(O&oG(0TRKCeeZL0;%0w$D@c9;Z{9XE)63Ax6TCqLPCEq{NypQkt_Hf^5C9SPQ%1e?=65WL|YI%q|t z+ESy_g?9nx@?Xt60n9Is-{QynU0K#~9(CH6!9eVG{U|xcbWyXz6tugmp+6j`MTqiU z8bM&4kQnWXJl+If^ZZ1>@3{?OJlug@L@oCT=`RB>5%T3gLogwn5mTkB@gcYP|Tj= z{H9>-Od`e4{KHq}p}y!oLiMX#-gOM&se;mowhTVNg?8Dw0vSRmri{C#Avfb15+fUy z#zJ{QG8Ng!BsjVs-#uSWNb8F!1pIHM>yI73U;VM>QH7o~K7=V~@t-LgR%xB|(EC4C zHh=3FN>>TWWq|~YC8>;s`_|5~>P|>CGFKU{lX7R8?G60wS>UfPGmK@zhY^R9nQBN&08f?=a&UkuP^vKV3 zobHum2M82a!fdOV80sjweI(l%cgWp+P1{&}^q#S7{OI=+*}QdUW1}2y7%i)64G3#N z!ZFpjb`Zq{Q!e2C6;_i0B_m?Cl=+Cp4O$MQelGn&ZjoG%4XVW>QFW)I-F!E_k~_$dFlh##4OJ9pyd)^<+PHjdPr&D+!7a zh%m+I9*vA_AFKca*CG0%u|z1R$n9aw+dAf8WyaUF=~MHQN>L9nq0bD@D?RO!mtQ%b z;0gHC0_oZP!=|xsr;`$PEB3hYgoJ48~o*Q^3xzxXJ#*m zq@QNITNtUtiA15~p|NT&JqQuRgJ}LR-|yL>Z2Bo1XED#&lq=6d+wCB$GVD3v`kZ8b z!-=4eAmJCt2@!P5z*6LVsd~?u^=&VyB)5_iW2Qg2+gd1&f!8DHdDc_jL2sYVtb#;K z=wWR$+IhMw#j+D3VpLK96xr7euaBIunzZIxy-rum#P4Zh73>-?`lsRRf9W54L=LNO z=pF{m*E95xq`<(|l&vs1ucJQOc_nuVtv#%LY#&o9p^S-a~Af) z0^C~S^39M*II*Tl!og;^K_W1JS*Y=7l?GF8fNt{kZC3sY?{3B&;X}r)iSm7i4>i}Z zm!j+#Ma&c6P05G*&I(q?I62|p=d@&q4Qv^esJ&4}5l-)4vsC)=nf2_wb}}m;3kz4O z6r&QYZH*p0x3~t&TRx|r5ZPelWcRqE=R&ZK;!n;XzR9lp9MA9EVRz`zIq6!~37zaA zmUWhKeTPHn7xDq`3*^R_fTIgo0-Sy6)c22%?LKGO&u3pW`Etu+=8Msd^G)(nw^y{~ z!IhO{SjxTl{SnLUKw|Gm$Gd$+^O!%yh@{-Rte#E2!2U@Bw@gNj$$NoDFH$ z+dHy0JT^9_YO2%LtK9ardLhZ+=&P4IvPs74rh6Wp`z=={e4iqT(+GoxA071+yBZD> zU*(?dy3W)x-za{1u{Qc9K!Wjn=Jr72(%dA^==L1%dC^8WAdZ9+nKZmhEEBYc>xrk6 z!X3r*9^?1i@=-bDh87+kvLUY*slOR^HJ5+-zKQqqj$}uW97Qv>;U-Bdazop^r1y!M zN%dJdu3E^Ipwqyp2WUDmW1UPOlP5ZQVDUiPC~Qtfeh~8lM4Tvs?+VmG$g0eMkuYAi z=0t9Pj!%HP?1P$Z)h@A8ZxVObR%jM(FtV3M9*qTA(S{|zp-WOU${*w|L%C7oPqcB4-MIkf928%p21kEuaSKGbCl4^k6M z?vt^TfaeU;`0BRHw#n;U-nV{=+YUiGil(~C{h&(|9KdYDy*FDO1J@=1Fq3aa9CBfv zM2H|IL2%=1r4}sG#y`@5tXr~A_I9VYdimW)qG!*C#djQ(y*uF0yjlqhpC#Wy#NhaG zo(Yrw1Z=E|E*~JLWy)$c+9-|kiMe8@u^o`c@0W7J_*|V9DN1_R-{W|jDC_6sb}ZQt zG9lA~BU@s?c(#HETjch!rUe@-$%Qz?2-gXS8>#uZZzz)3u)jpsHbu_*fRgH>loM+w zm=x^?@a|GVgr9g5TH7Yo6@i>F*#R(4tVMu^KPWHuKjaz?XaEIY=yF09fmKv}xF(keygjPNEY zK=s0jKCh(nI?82<1Ps}7W84YU(s`PXw7drB(3F9S7MrV81y@t-&wK<@5kwD2n_uCp zxDvT2fp&R{;N4is)1!^hx0h=EqQkf6yB#;~XDC>_VScGE|H2lCH)yt(`iiOi+(9r7 z)JdOwr2Dck%8U1DpO^6sRaLLa^o)^LUln#-S9Kwvy4qDx_!?Z98R|A zkH&(&q#N!aa~#fwaWo5_feh2-vv0ek!9(dP_=#0DgZMjy`IN(+DJ~DR`um2Q!o;6O zw=+_~C@UWfB`}WAkj9e?>^;DeJlmPUNqO7w5zI%2qh*nHRZ1py`slSU2jmhCHrzSu z^SN(2$w<5-zugQt4q1Cbfm7qa!d&xZRiuM4CAGyv-CbKNAZy8S{|TvsXk)yp+5=R@ z+**`_nMzRR54(sq9B=}=rb6K-jJ1`8*m#xN;cRnr9+Ed{JcxE zj<+R$B;>v#qWC*L56!BB=#?1QMi(c5aYn>`gm#ui&wk)o-7Q2Wo4W9P3h*KicY&Ui zJ?*-?@U7X09fTVvH56aA9MTA4Vc~IzV3cC;xwD5swX4t>VFq@c2`XIyPw)_qW&UMR zm0+d_;IXx`uRfh||BGyzrK4^-b@8=R+U`QI)n7gW$rl4tzgXUx?dadSvg`xZzy7Kf zWz$cMOMxwZ!)+DH3kMMvsZoX9Q{hOCnfz=Vn%Q`@0wL z_h z(jznLr@+dkp2rc=;NVS&YCw1pxNS`NX7CrhN(|q2k9uA4iky7dXjAuj*M#*mDUGE! zJ4kGyePLJk-p16M`nt|iCB184Eu7jL>Hap+ns9X`Q`n7zKHn~`n5CRK(X@Oo@%izW z8}=I!UDvtD z&%J6lL_smd+-_;vukmk`K+*IsDxi>j3_kWa_yMzB1*Dd)5=fUiU@M_j+i<#&8L?_3N>>xq7V8F$ zu7makimDJWg^(C)I);)dw$>xOPbD2lO|F@k)94I4^)xxSGA5zri6tJx*@{;IROCCj zd0N{ZFJ$A$-5@{Ab*!pjqx7o9shZwbuc)yP>zWoN+~zjMie334F+d2x^Dp?Hg)TA#7{%4KE%j-zRBc@R*s-9D+j| zK^|qZDa;8WiUPy<;M?fw)C}k#3Px^EXhTfc+LW7I0#%JmK7UMVE8O)~I6tczY@3j# z@gVkt<*j&DJe1C-$>dxkFH#-A4FNIPe~bKyT0-%@kYGJlwIPTeu$X}$c&vMNFcqtL zO~Y3(ZMWCtu+U%=((b4{U-arKO+ z*~xvOm53mM^|Q6A7wjcg@pMx#$+ zob7CGBjKGJ*)BizUo@=kPm&80zg=!z>Mkmlqmyr-R{Ex z`I@E?Ad1MX3yl)3oP08uIypCH@$7}*wsgR$7dI^z<%y*3DiivdorBX-X#IBTwguIs)E zfP;4GcZHge?pbu7y&5GoQdir>A|-9UF_j{;Xj)ZOo0!A>?hgAsTHb*p21ZR+NOD1y zW*`j`Ux51n4~5xnV9Z>*3zl)5_>15N+jDWD%tHa}L4V7X9~}Ih z-gErj9-T|nBDrv7^7%Q9h`i~UncJUbsw*p==A}642wuN%+$>Y1paDim;73;2B(&NK zkQcHFU2mSU@?mK7881GI&vH0#mAI;~R|latNLEEl5{$g@=wi}2QI@jb z#b0bCV)~;f!$Q3*AkgsRu!^Uc$EP=O^`>ei!4KbMR*3IKO0Ze@AakAb3@j`ZyL*Cj zefRmPu{{45UgPh}{!Rb&KaXrO4v@`a(MOT3S3qE6r)6hyroO~J?`?9fi{F}h`}F$5 z@@yVs*fSQ8?41dDuPcRV*1+AzjCTu?`@!z%)VbQPOlgIh4`Z`Y@^)&1g0wI?pCPe7 zx`fU}E+WF$+=x#ekxx|)qO`~fhK==D=dNQ1HH+7tb~WKG{lSfQUkoE%R|ZHLBXG1N zfZ)LII4^3lxib{SMY~QvmfX@sw3sfMpPbc~O)N^9x}}=b8^*%NEj4fEK%9+-v7(ik zy%@o&vS6qLiUUI^6GWnyrk2wT@`T3XaACsFLyK)jHBaC3Q2J~VO=C3^{jy?j}A zpZr^wk&ts2L2xz%tQX|}GfVn!4GIs5>c+^__M$1FkYwB%KY6t0O6^#KOhL@r32xUJ zV-NfD#kGktNg5AYC0Pr0-Z78U{V4ez@JYyR5QVUIdfQ5b972}R^`0Q|r#{*!4_%d0 zjO^=^nb!UO$ct{bB+;LRBW%N}`swPOkvI>Kn!tpDnE+d2LIk*)5w058@l@=@_k28x z(n;+<<%mah7{IAYuNbdk_yTOD@ah`*4D-v+h}N=jIKM7bztFhA1sNmN!@)V`^l6a#ZynFR@LAU}00M5a3HC}r9;JmunjZ^Coz7fNcICBe%|lvVh;B8h zaHf1X<8f0-+<|p|QRfHT_%EWCMCO>iHh>{w_5yH%e>0ZF4mout`6?wfMpqn^%`qAE zEwbLj*Q(S1lJ=tYq`M;aB|bKdHLX*N?9V)~NYkUM0Ad7CKmT`WF$WVuw;0|8-SQU~Cg4cc_}7;5rQpu2uX_#|LWNU0SL3`13G7qAO(I8pXN-Ev z(AHVyb>%WWgG(0KXG2d;B`BXy=$7SS^=T6C%vzo$+aM;LIvV%CC(m{uf}yNT>6MQb z5sbvQC_ON~ZUKCuytX#03R#}9g?Yn#=98+;jqXXth46hCFfgdxY3>h7Gh3Y~qn`w| z`juM1Vx1(+{$`3TVfFEFBh>%6+4%V9U~Qp$no7L2q+op^9>@EC5%w-c55m|R_ac+2 zP9Fg;a(%}Pgd!j5Sv9+gi?nAmz3x+T*+*f=!el{OPwHShr{%b@QtY#bzwI@fEcmuq zl8f+*Eiqyx!mVWbflr#~J!9Hh57b0MZ_Xvke%0<5J7gv%b79q)$6*ky2|gVJ&b>b# zc2L`#Ji6F2%SD%mC6qW+0};fHy-0RtO#d<%u9jDkAwnzD{`Q6qAg3(x201WWh zIDzjJOF~UEJS;wQcIF`I@G!iXnWV&3P%Z1Jf%!dYh^ru{{nXFHGLhWC%a zxWMCQD{5BjX=eJ_OK@>@yPFo}K&LPM&54e_WiFvZU3oD}YYw)UHI|}BR-ur2ZMiE+ zZxi$N<}u?W>LYUJ8kBayo_>UKwf>2NgByY2$nY%o3n->OtjMM}#hw!1*(xau#a3XN zdO%B${z2^oI!R@RY^xI5+~C}Lgc9~qx#XKaic3#COuBrr$@25jT#qJ&GY0qe+<%3s z^j~F=JDYKAOiA=t>^_uXsVM;qH7ywL$_CO7>r<28SzRttGq5sC)xMIXFKr~qBVKUc zQZ8ck746It2I`vtrp<{QaVNC3@Sql)V0xRq>PYc%wvoxnEKYGDaz%ER+J_f$n&;jf z=Q^aoi1(I?@gcBUX@{!`1gv0Cc{o-yj5`$nBNYO1a zqq?$MXvgovh1_ZF1nC4_Sfw0ixW3H&r?(SQT_~7{jDvs@MUxcQ2i8~ZLz&f)Use22 zTZ3MxsvNFLc_w?Oxb(`&+z0g51-5%R_g3$ju&8PEPYzL4$z#p9F#A2g8a~EM)cL1b z>~>Fy=#N%=o$_EE!>b>Ig6(9V#(K9<=*`tR$M6L!mN0k3L=N>bBZ2Nxf)X2UJc1l* zn>iKTZ`Al9!MLh2zSX4WV^!rxWNBVvLzm~lo0rWUVx=9$>xCW$SxZ3a0wIL{)d&J4 zMv?p8%+iR0#%}eByC(0WT@PQ-a&*FbOdsrxKh>0baJhk-#)pEAqGgz0 z!A?zR1vgRM5b_DJo^+jyGaXtnF-!PSp=Jl?&CJh))WZ+1b;^dZ*L`xL27;3HTGV?K zr!^6C-D?@}YiATfX#y1G3suG_K7(<;RE9IbHLh)bqiUEF{_eJG$x=&w5`X zhJRU7>f`XXSVu#Hzio;A>a?A9;QI{sh>hCwnKc&;Sq>if*-GSC^`Hr(pp18PC7KdI zA|l$j^=?p7u!I^r2mSXIn`&Hf_qs=&E$%0V*ahtvSsjUSl@xi&dp?l^G|6|%CP0Pz zDq&D(cTJwy8Ka^r<>KwCVS|V}GUPFK;nT23j=vRKz2>Blup)oItZKP@x77VzbOhec z0t3jEMeCjf^NelBoLndo`a|i><#67->8=y0@4l!=N`}wxGf+ck9rc=dI=+E%g-obW zT^P?-%|hvSbd}vi!$u>xXQC)vhF{%b1hEmPl#?rSo~eOTb8A1en~!v$vc48BK|drk zL0FkzBsmz_ji)B*Hz?}ZIOWo}jg5fU+XCb{8vwNbe4rTo?v8^`KU;`HS&-bBeMt9J_$FU)8=;*EtyW-9ru>aFfI0K8?0!& zfA)pBd7aEnu$-A6V@Jlt=pLFt$;7l-l+*8z!VSJQXp&YGO4L2XZWt3|x@!;B=O)6^ zO2m6APg=0uia$R;uw6EuLr_^Y1f%O?WucASC}p6E6xc6-G;G(Tnh@i>4XY9^jg^*^ zc;4^{lTOU9GEh1aZumo!ptpaALQaU|LAjNPW4<_UfL-oBNi8`JUU~NK{KmhbT{%<>X@ zn4En$iH2jjR=p&cFf#R8HASQL$S;=5R%`QIf*GXlj*vG+VUD|X+GE2ovNbdm42X5L z!FWJd#RVtq<7OKQ5}ck^DF8SDutBWG%v@cgSH)OeK_l z8Uz7mY$xbf!3GBoW|J$OV+UsW8@$L#GgIwjeEWn&OBznf=wUS4?Y_)CI~*^-w#0@; zn7=Z4_=f=4-oGeW|2vUe9vIP}KqIwaqQ?aRc{5j&`mo!iy`TJ}h9Z?lY})m@U^(FS z_y9uvN;dCU-nqI7P!{^PDD1O0pe%G5Gwc!?%o+T1D3j%1Bo6+yV?jMa!4X!mWU~OA zqc!0ZLO`=)Ki!mH?4(CZm(M~?e|o(%{A5BZ;;Q%LCx;enO@B*~N+f0vh?m2K0k>O? zKoNP!BE*EUR;jU^!aO!m^6Y5d;-n@jwF{(=d)|<^_q6AM)uEzz#!IFux_S0PLZ=;u z#PfzC->G{t!iwBi_11Zm52>NW{?(o;bSuSA^TdhENy2ly@wp*QWinL&0q=~%zgeN3 zJOhRzp;>4Z8)Pz5$8ZAODw!JSI@|CKd-_X;_KDg0Hk18m@eHjSJr&{4pV}fs^8(Kdhq7 zPdVK@ghaISIj>?pJ{a7U6@JLEYe#%_!!$04;Fb7#KzMk0Lsu2u3$0jO9iu?-Wvh!M zGk)ZhJy67h&3BuT9&0$0rr-D?ck){vp(dPHt>pOEX?;(di_PYDrB1+Qk{NH&X8~bi ze-rNMEDv3}W_A(=L2*6FMaHb9WS?OUp2#}d5^&}4ZcKT&Rai4gVrkE8HKG%~7lj;c zlz;>K;k#&Iz$6#&zQr7<;)PaEnfYzHw`wd=RPWZxE~KChhj)p^MTGZq!=RWt-LnOIs*&~fc- zVyXg`?~r0`AFI>fPIVUA>CB|7zy3H_o#3wPt(I*Nd1(I?C)u@sOb41wRV&5nWo%S&pmDFOY8^x z@JNEK+RAg8Ga$!2y21UZN1*X&)oi#I;Hb^`FnWg1h%}61yk$Sh(U}Bw6YP8FEHOC9 z1ep{3{|9?-9T!#C^$!mqprmw2DJV#Y2q;Jlh_s{%(jw9V0@5*r2n-FEprC}bbR#V( zB8_y;5YjWmFgW3RK(Fww>%O1oeSh!oxjxT7d^mIV*=OxId#}CLcYT*Ejj!4$#E}!4 zdVW~kzJ%Dbp!MJy#^LkXCg|vTd#NhL`+Mc#ryCw=$Dh1b!5rL zE=JO`zP;)4SQGD@ZCeKi?^wh2Q>-Ow)m6^YsSVYCOm7GY=#(=g%4o;GpJQ!c zz)1Q}a8ly0W0jfa#$_3hcbhWa0^z+=r;4S2;dO5p%t)EyUNwz zsG{%Nr6HnhTs+xJnm#|EUBREfYWV1ykHxI~;il!pE@hjolxx7rVZh01j6H|AhGn2S zKsAmr0dC=^vha?{#B9#E+yYZCx`MD>M#MGWHf|4&oLXvXUuT5obHJvuizMCXxjqMJ zy`Ar?KZsSduO9bH+HjwAz*VMX&&2V*bY*0+{V?q!62#y--b9QaGOM88Xj_nR)f{NH zaSDT+_7yGkbXgm0qC$thN50SQaT7DrGq?~ByEok9TB}N-dbZ^~Lyv#Q93%b&zV8a! z17?FO0Sr$bcWaU*eJ$r5nBJGo+*`M2%Sy4}o(|)QR%y-Oo%hR5$?G6+Reley+TOsy zONe}RajE_SU#=en_%gxG!l~hABzC4JLmaIT9SbDfHmD^yMzKQf>@9(Ui%)4r8?e}0 zXcLTtuRj`sOhP%JD_~CSGoE1Mno+BIq*W;HHOsr2*E~>(H@i6wSptsd>)`an{dPcz z&^G>57s3ZMJ^T&i0H#JKz%FIjUJEY~hoJSxIL(R;RN8|? zuqS7%-wb_q zwE56TrQlNNuo*&&IwFk?NEyVMn$Ou{hUPEXnDR+qk1Qzw!rhoAr%}3UjTa&z)1KaeDIlb zJZUxpsPB884fSnB0CJg!Z*ST&!>k>r(fD4m@~@R1XUX_p3;0K+#|b%p)Pnn7>v6t~ z@0G-C{HXLev&a8Oq8;c1jRWMcv8^sQGz`n)_Ncn|_KJ7;A9Iee-bUYm#NV7rA9KYQ6KDM9#1aA6+|Mn;2?+?|TC=?ACwa*HGzr$3n zgOpC7a%fNX@z*hieJQ@3B~XF}{~qP{7EHq+OX5+f*LC@ec_PfRCg{qL%6lFCeBLTM zNGma1>no#U^L8L!yh>2^TwS9?%@-G#$hfp%e36b4#u&Unh|I;2Uo$%ZZ0xK*Urk}a zz$zd+(T^*84(b1b16GccOi|!327s}-i4;BfHA%3liaSBfA1*u1jm51bL6l6R)<3C=*~ zh_E(4U*Y?^ApO;xQ!M&ee9SB-BG7XfACgjnnTJIEd@+IEK18))EC6bPv_VW8{`<|vFRbCsD^t{)kp*~&@-{VEuE7?74)u=V z5a7<3pRYEs9$1X|U%OL3UQbNQ`*Ohf@Uvi6O_JmGCHX!XyGECfS8{n-1jIas^EIo) zC8TmIeh*D5Tzv9Rzvutp%lo^v;GaMHGsn}v_H-$N9s>?a$l`fxz+=A&%vF6}IRc6G zTN2##47B_Luhz)c@qfgOy^U#C)CzpP$x!ym3{irO{0hMx5jtj&9ZY_G6pFsRue^e_ z#v_#n@#cy?T^)Z0(;!$hI|EsCHT$}wg*#OcTN3&SJZI;fR{F4c=OU1RL_QzV^-J2; z=;>ACD>BLdXA(qlyvG2m(0ee%VS6%H0YZ=O1L$OGq8bdcl!X%~M_*=q5cGZjnfO!6 z1Hmg-GRmdKG9hj8koiK+Jq!QK-$2cY5UhXDyN8^J#Wb`4DUNwA61=^X22f=d3&4Ri z@8F}PV-lWfPMlZ=!0_mi{^ja8#`N9Qu-%ENhXE87@0%n7c|axsJn$ld9`3dZfEV;< z1j?VS=L>kjH1ta#&~2<9^5t�D(@;YD@En&UCIM{vRC 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 diff --git a/resources/images/screenshot3.jpg b/resources/images/screenshot3.jpg deleted file mode 100644 index 2d2b478f304ef50cc3e4cd666ed3164141c07037..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137798 zcmcG#1z1#F_cwfo8flg86b9**uA7!t8cAVjk?uhRl$4ebMut{Eq>+>oks8vWyQEX{ zJ>JjzfB(;OU+?#Rab4e;IlIo@`>eIk+Iy|v+UML%-pm8HHB{7900;yESb;y_W&yBQ z_H(oc04*)xJ^%o>02~M{fD5J|;3*5C`(J4l2n@jfyBrI=CA( zp!iTcyjz5~@Cp7LV2X&4fap)=PbdFsiiL}fjY|N9a{z$c)jqNbs}$H58Xx-TLsCjLM|Qt2;c z6;(BL4TDFI4ULRVOl|F++B?7e0bP*06E}N_^fi#g0Qn} z;Rg7nx!`faPulM4eNk(XRQ|kGfTpMTTe%K48X;M`&k=P45LgG@=T|+6IvLDyy{x?f zj1ro&U9UWibIA7ZorX85J1hnZKI(T6@HSlUcyHNhkC5cGR6jFV4A#&J)Y;#HZ+NpL zxyl}DCK*K}uyd=v>5vhQ{;+fdP{T1f3592D?fcq|+Q|(`fp2iqg~eyzgq5wWcc}fsMV- z`uP%nQSFjpi9xCpjrl!{F^@_T-86dN(;}P@08HSC-t`dvjIXIZ}AZxd%!h0BzNEU z30hib>0-uN=?fL*=a&a72R}U{)*^xHRI#!}nY(NA*NF>${Na|E&Gfs2?kjcQV^v17 zT`%L|z?tTv3|WU{VVOtSY>ZdK-qlz&@k*6j>Zq$_3cbVVzR5MiP!Qb*$6x1z@p$Q8 zpKr6~>iFAw9}_dG$xb4Pd%bt@&&1nk>%x!Z?y8rWJ8MzB9mX^no_vpc*Ae=|d`}o5 zcvQ|Fc7*{prCk?!X)f;}&$v5$zXk?!dwPVjcK0=IDy13veEDj^Kz*=&W2+oNrl!vV^r}aN6VglbI7L| z<5}L>Xj3uQ<$ZR4U}Ouf3e~Lcc1@U?#)i?UsIuB~10uberrti>y`0 z1RjFNkH1rn_se)=<_{^t{?dwb_Q_N%-;Zn8v(9+X~A+j@LjfpNq^V+ zY&!($LMCAOa+ZDQQq;Rb9h3y`roH}|vdV*>bw3t-D!!8l#}{GGRt1S8&%_N!GL9?g z;_h!)GCn#F?4zqFUq4Vd=>pt(EBtiYb0A}vEbsl2w49bq;o;Rj6%@^%Q4Y`M4yj}$ zNn}$y=L2*hVH+yY0)Uz^<*lU-8bL(5bDi=fbP~x!7rOE8&k3=by6&Qro4kSnKd*Z> z6bup?9^&f>VH-s6Y#Ba3#9t}dgiQi%DBV@!@G?G#L_g#QuF^9ty5|B~kRNVWfW2)z{mMrlCHF)9^l>ouNBW7C2QC z*JC%e{DTqnpF;DaOV~k_(^Dr#-Q)a&_>e1FphfrknB~=pQvlFnbm8UiP^E{2re4o* zrnLocia>&@W=f=Me~p@B+nz^D*X<}%$#e9apltPa5MP)c;Jra5Xz(E{dB4faGwf7e>!XT% z!Q^a8Ad-W$fN%V$2#Gh6ZS&>@iQq%vg=F+C>s|`kbzEv059K@o`XeM*&6qF9A2rF z9R9&PIa}@GB=M4tSR9Iu!=qn%kQcA_4*GTOH&gZQY5ol`tYhq(yZ>AK%Ex`pz%A@V zU8LVYZ`gftOeE_k?+%OWP(LAsoh)+Hh>C1xTHV)^Tb;f9i8}Ri6pSm(8{1V&m7}>69#H>}~FB>7FIq1_wVI(Gu-U5cy1BRjJCJ z+nuPXNo|Vgx@sG|tP8!mHOk547kz8fE7Rz!JGHYjA*L|rt~W8A`bRVD7Z1L_CL}Es z)<2896~eSZ^@Q-HCdd2Wstb)xP2bm)qE=rYbRd2Z0-A3i>yRzAnmh?}`ej;yj`xLp zwy1G6CZg(xxxYgiuD$zrp#`k*MQzvQUus+G_S0W)FINu#vNy@kS@6kv(ex@0x?6Q8 zUI=Pn98;`WdY0%d(RSB-6Uz|0(xJCdxU_YgS7b0Ivmm~LV@A%v(;+k`hOQJ;k@Lhg zU_jBkWh%24bsYHa?v+@-v#`q2dH`CHOa<+BylpzCT*=hjm|<)1({n806AkC2k!6w7 zcxF_$CCNsk-VGp+J~q?T6g_^N>MK54>wnaRtt!Xgu}j}!=Zzo474+$2;Lli2me3}n zUC5c?1BvBFA6}xo9vjw!(mYd8^YdScQht3Sut__vCK!u zB9MxF<-MFW&6mz~0mlWK<$S~+^|Z*cbL3s_bW3G6m!3_1rR5ASZ=%^d)oGH$JS@^1 zJ!Z{QmG@jJtssyilcx_+#!e#lmL>pdKCWlBMpaB{PKa!{x=}pNq)CV3*fDiJ@)e`1 zO*=U?GW?M^qheR*v%wm9U+q$XDFRT+Sy)u> z#gjwEKW=97mE~CkM;TWpVQgtzQ-!vz^6lt-kOUWW;{~}|Ej6_-4i;yUxC?CEwr>Dl z-~oFGb999l?#NNIl3{a#7W&t6eSJnHy+Db*?NRX#FCQ;w()g+zpW5WdS2K^|M+1>h z!rQMo8%E@6ZH757_-6W~%Ez7_(^b|73!7{rVspR70n!CWC~zSeMYt%9!4F0*s(~-$ zUZ!IF1yTqXOARolvZA9x$Hi!1gM@VQ`7azAXy*0Qr z;!;{a!$|4sl61$AEWK1}#uMGBEn1beIv6R0{aKw>Nx5WT2Wfv|_`w7k@r9Htcpc1x zG5jEX^x6w|(qB{lm9MS5MN~>lVFJvT1JM-zov|>1D_Ca@EKFY?eZe+UvQ9Q95n z>uqXxunb}Sy3JHzZU$Tf?=QvbMP6@!DG6+Ly-eQQMB=CLX;`(q@U}{D@rpcyWVEpA zeW0H%s*JuE``Iz-*>TZ#ggB|GkZ?A71^9NH7q3f1sv+q`Zj22-LSdt01jyhhE7UAR z3|lpg>!OX(vYAe1!wK?fNcW`Z8JTT>zAIaC-qO%5YfQXHwjT0DG!H@;6AShQ_9Wgy zg^&&`dLtLDb47j}cce^y1LBFvS#GC-#FKvm8|XS#ObVFc`o_v(F)P5*)T!%pay0lMp=Zn}M+^X2x@SmUTcx1`JnPtO(YxZ}ep-gs;k zD8uh<6Y+CxRN=j*^x7`UP25cEdWQ7?Mi_fJzCn9=(bx2mvvkGLCa#YfBdV^2{r*Kw zQM|6~8s-r)sR-uy?DG*1S_vnvyFQ72Rh_d`XSVsdBwOiXA>PM5SttGkJMFtBQHwpD zp9O+ENWBTRMck$;~KIU1J`*M@$E)@9p(mc9(@7IiYDjl&x1RF{oU0h7j#POivJ2_Yli^ zwknmc|6HEQM_%UD`6D^|VQH2HElz`6`MOblQST(ziHO)|on@cy7t5#T(U70+ z{E2GC&WJX6o3&6d!1jYd>Olcsv=3Oh!n7aqov z+o|J4d46Ku-CgAc$q(P$Yg`iwEf_qw@R<9ABxX8Ot!_3_8Qb3VvS39o>3j-&C0FH^ zQJ|u&QK#D$8?WB}adLjBIw8t5^p)MvLgOf(DEBKRop)Ijj}Ds8_vI<2wfG~dEx1)D zj#}|eGmf3fWX761gq0{K>^hxu#BDi8Y9&f;fCXUKoAmYmS;&-kOYXhsIcZm}-)sk$ z-CEPRF2_i0J+w5xKXR^lb6reW!F|J3D>=>F z;}Q16pBYVZHYRTmbds8epfXQweM>DB3MN%s0yENJMq_X1Ne60WS?0`i7KIBOKkrnb zt>f69{_c1@`gNA#O_=dlDwg!QvlG&ru@m|Itg#f;{_KF*3cpxM)eZ^r27FH zayQ0mCrF}-GA+VBb_h(sN3mIB*9vG6-k`xN3iQ+K72`5U5{QC|4qTxHWMG7m&;ro% z$L+vICp#@sBl+6y$H%CzaCp{+%|xZ;&iqlMLsZr)MW>)1{iED?;Rmf#BBXDnD^yT@ zaSScH|h? zh9>|&=y8LM5)VcW64%9x{4VD-9yZnLXT!xl)tMgWo$L4I=2zklmE_+wFO$%G!Z@_L zPg&!hr{wSMHbGot-{BO`RJ%IcbqAGE{C5#ia$4c;T1R| zJNP*A;?XFJ*rB>}TI4v{X`2n+s`bI10AyEVp|(g!HvsL*R-w-Uo1Z!A)VR9$%#(B! zIuSc&Mtikk#WiPfNi)ZUDS}^(t!l}i#>+Srq`wx?+$F`F`F3HvM?Vx*Wzl`0p|E@G zLKzqSOhrZ2BiSSizx1q|`^w>A&V<&5Y;OMjd+!Rb`m5=a%)SUNpM2cC127b!9{nHjZEB~m<8VZ2NI(9{%UGy$uRz?G1XK} zIQa=Dd61%H@6;q&aZkJQgGJk{MNAa>sa%KOrY-gH*Gl)V2#H|ECB^ERrUYa3YD1D{ zaIKK4*f3GXMQ7;k9;d<#RU=L*W3pX&TFea)T`o$>U~x8~cGt95^um1VgLprq_A|9D zGv6D4oQJ8iQT&xi1<6|~?V2R17z5Z8n+BRj!*(ZpwHE3GlsGQV;jfFGzpIGyq8mKR zH12a}pQz#%F$-(6XtI6KyQyqH>-U1Y0&nA*it@*2li7YLt$J6hO(Y;wDUV;VweKt` zmQc{;GF+QwGo<#b?KOU47Tb_#^l-E+qU-!=r0k#rMN`@-(XG_SVge6-eMN9> zPRNlKRKHyh;432T%-u{|+@O8nza4KDFYz%ba0pT-v)*Z1NaKocvOf;oLiq!8b_k5J8MRwHX+Wl$*cRC+fIw2WPOVk(jr2l3-wVRy-L~9 zhS(wew0_!s#>rjhz7acYW4WIBuFqPZ#@j>rptCz_25sefooFdd_N)}bKuNZ`FvX8fP28=wgU<~XVisPD%j=8C_S#uH$ni5d&V{z{k8((kX8 zsVLt5S5nrhiWI!4nj-fN^_GWG_Xc47Q(0BO_)kTaSCHHdFr6dveL2&oean>o#kQ$@ zc(b4rU)NFoq?9fdl~epEh$RC41{A!s5uGq8{g({ugpuuPw*!XgzyA6gXFz^{I3v05 z^l#sYh=0ftQ~(VAj$QicNXx+Mq-EeAdzCmcE~)`35pKP$(v9S!qm6rcRAfCZCdy(? zPo|8ph>R;j#{e!OS&jz?D_e;x7{*f-h6mX_*MHMe{TzWyvpifS4LTHv!^`22z)T5w zvH0$|@Dh>dh%A5x^l9M50Pj`HIMZ74Vt_(91BC>RcwJJMJxE$!8-I!n{GeUL82dZZ zvcA8i22UH2O#;tJ-Vf~WJxZ!6bF+DEEOE__LAA$uZHy+@$IPJm`h?emaz4syqYfZh z&ijCFNCR)>}z1h5lf)MCq;E z0Cn=7_$#%3B3YK`H#<0tvDFzp)P({M*b+6vVr^0pTBU*dGKgVyq12n)wej`2j?egdph%!M1#e zGC;2T&p-tZI(`^nAVA8u?S>!;1-rih{SR29*BjcOVNhjs2F;9n<(taJ@(&2 zUC?t#ORC#b1KJR9-oG$1Ts{dJA`FwRj47_fg>XD&!*Y>{7eyBH|)S-y;u3BA(#v z{1f8zn0j-x!Tz@*Kt%u}jG!TRf@D5iE1_g+(B^t)^T&v5b{X#u;XYdWp3Zt4kFf5YYieXWz~_ z`YkUOkg4_3Gg?C4BD}INm9g3wifbOcsTe*UgF6WbhpV)YhF@$U;c=QT{Y2?p-tt$^hsr z;9J;wh%3JwJ{TEPQkgn;DhTXQiY z50!S%v=k#5b)oJCX_^d%AN12gg>JJ*ucr68n~G5TyKbp;gI05&Y<1SHU3tQ)TE`+* z1Sr}1uI?HDYz>Y0#7F`|Vnt)?qLOD3^;rri_xH%4_PSY6{EQ`Dwo4DEZAB}ao9Aq) zX-lvoNYf=m>J8-aE2W~P3$``dJ)|p?q7^?%4GGXS!+J|@JB-Ih^9b~l-y#X5b({6f z#A8(Jh7?x&Ez?4O;M{)ZD6XrET#awi2ilJEnSD%6k#~BK`52FE-M5`6QAPH=h5^LC z!wAsf1ZKH@Mz6zAsS!gC7|>p)WawBuLUE!q?|th16Tcf~`P=-blBaRkc<4|@MO}}b zdH*kR{eL;E{=GYXl~(2=+wsQK0f<=6YP!?8Uh&IGso`oLBsRSJ&#Z;`gpbFPRJSRX z`m?6PkMcqHzj{qD*E$t33JvDLYW*A-z+B%p2M%;m%WT9FoYQI*O&y@*iHjHnte{_;+E~-!5wA7-$>9dRsL#WDpC&=dBTHe^6=j-05e&-E}>N z#kV}{@gB$4htQy@RV8nUls|hlxo-`!eml%K+l|~hiW+Ghj*h+kOp6wv=-D^$lqX?{ za>7&ZqLdf+*w#>IP^L%nvlXL2Eoi5gsEl~9rJ`yo3e4+M7|27+PxBA1hygrVKUCi- z(#nWIOXLNfhcW_&Q~=?Vo;=?0h5~SsFBQie@2LQ-!8I4sA-A&+iwPTlQR)cCA_tZ; z-G0zRlo14}517iB2Mbu%X?obv;W;TEnez}>kWH?F=l)D_EYog-%DY;ODSZryXb_Vr z>%j1<86D#bo_loN!iRm-{tsaw8kWbUfTxiguuB}}b7tFwA(q$3YlLp=>Hkxi{D*>J zOo0T*)pL!FCrE>W9wtvElD>CdFmdur{9*TGjIdK*XLF3hSxENqa}544uX4V)C5Djg zsxtrSLG*r|d(iO!T|2le+qg4?8estfYa1!XCO zEoY*7tXCn>H;o2#G_dBWYUsleTnG{!4Ltk-E^>ZTVR>VGRD3l#AG`z@ET94BAn<1* z0x*eRa0o5JDXmkctDoUe`6cL&j($V(yNhG^i#NcaatqZ83TlM^H0(Z&FRaiw>ijf+ zd4#%I5*?q){712>;etCLrSnksJ+5ZS5ttkSmmn?$E5UsPjG0jjmqR4%YBuE=iJ-pj zJiHX>9T3!dzzG#WxN)^c$PX@BM5-V~;PWk_2c9=!k zghd%(qXibjq9364if`+w{VyK=o16bmbt?mwubxVxx7qhC9CAH0#NfArxuS%~;5(uB z{pGdc_i8z2Lrk%VY(>DORAF0C5I$7{_$|aHxyXnzh;wNW#ZwgYG6Uyz}bPI z!i%dnhsXm@MseG=a?5bd3GisTm~}(UGa+g^JmIIXNxa97@rzc;2-#|+*fThFIJ*Or zsrl{vMFbf;qcWdr88cb-p^D!kf@sL}En%WE^PSJCR%D3msxRu{m?t zVCE-ueT`720>I=3h*Uju1>LEb^lKc_J=8S~(?Z?l4d7&Xc3bW%g6x`xdm(2#7egDr zyK|Kv8o_@lB-i2o`+Br>k2y2~VA}h30}!{aUFhEcZDH5sp&e|OAPmpl*1Q3*Kq??N z08zr;)OBbL|K%;F1=as(4Y8&>(KxfuZh2pvPzLrxV0mVj5IJ{vRT4Tc4`wU;%!}m~ z60hk(2TuzAW*hboatnMY75=`%gv5o_Y#IMC?@Pf3Wn=@qpeZ{m%yf;D_YVKU@5B1nK{8h5#v{`;R7i|H-fX zbL2lp?Vk_%|L-B7kh61-{J5ZXQqT*EM%XpQVRwTq<-2lA$4_J{Q%|(WpEhnAF^9Ye zQ>Tz;*Z=f&j8$_lVWv#BF+t1>K|Qahz!Ezwk4sI{ulDz{4Q+vy0!V}kjF#Y5@3O8G z08s(*ULay)?`RPybO9`i669g(rS%Qr&>C=RS;@d9pwxM7G~k{K0WMA?*OWw;6cJW@ z^)`ySi;~(ld$^w)(9>=M_ptvc2VW3K+QbIxeaEsoB}Yx`Vk?roEz+~P)2+f4h83@j z%ltLr6b_@RVVNd!*uA6p{&?|?IRPO1u0(2I$K!PpsRjwIkg?k_QdCIQ0TXTYXHjP+ z5S&d#aDAcj`K1qO^Y~UM`9?tMcrj5;9?7V)p=RVxed(CO0)4=m&i-5(;DdwfNj{(w zI3n)^j2@O?r^VMlR=*d!=v2J%bNU|L3mmICM9}m##C)+#&lXmU(L?oMeIk2 zKB=yA_PWSeM{Km}MO^Oh)w%Bot_=?-%b%Zu(=}=mrCVqQ@Ru(hW!gHW9d1?>O@4KY zN-?AiF8R_&Z(mAZ?wsX@G#EY(408`Ib;^vG&djF#^`xf{R!Mqdbk=ZvzkjbMPFih3 zJk8fM+c)k+ENu?XqeQwe09|=<^sL%RrC_P1%njo-mnpm&ASV+FjO^Mr@29=1>K3xl zl!^WJRO}4SE~Tc|E#oJ99QapOSJkH8#%bov__lzWx7dM^%jNa9Dnn1v`@Cv+w^)f5 z2g<8r?cVSDPvd5?tt-E2u9^1B8~9&S&fWkfhP91Goh}V<8A#jwSQ)faGQ~(Tc;z(q z$%Z?>9b&4Q?h$N&^x?8qi1*`9Ue?~UzKs?>K4~8;xs#SJl9bAw#HkW{J(sw6cZugs zL{h7#v34$+r4knV4Rr4MOL@;{gfZnd9qrKiYVYymJHd{DZc?oo47P*d~7du7Wrw+{0bLmr_5@qB57`$DLw1t zDV6V)raw%asIeHY;1dCzeuVE-yQ$LNsKevvZ+FtLyBvJz3Fy-6DDL<<^2KATDnP12 zOO=zmCS)#?sx#fw#4l5-uY&rCu}Pmz87&WUY=Z#1`^M~*D_I=ruJHn*M}c+JuDI=i2ciG5oj z&i0aED^T`b{4zDAslL3==D1gzyIS_+ncHDu@AvF@!LZ*WMUmk}cpFYl*BraoMuZm^ z8=zLYe(F3&=G?o$!0~8bqsQBi(S$QYY*$yUjrq1j4};UFX~A?3*{9JO%i9*JB~P2u zB6)tV$%uKe&7rH)7-Ma+9XD6UE3_^BL-2#@IE36Lg5|z#1W9?6Pj6KARbYC^m!Gq_ zwX6+YJU-vsy6;guChk2nE?)ay*ycRWvaT8tNs2Bc^KXFm?*WPi3B>Nf37}4f06+pqVkH9yxB}E{5?jBA9&LZ4 z&bR1ZNH7IfGgy+liD{V8)L5Pqv$3lPa$4v}jga!cC@O4Y(e2@Q(}_Re=pq${lh`Gi z`nq=u^JeHJ#RCxsbn$!7E(&JyM+gIr{UoP6EDBC!K65-VqcSe}OLBwTamhpat`B;V z)eLg7Tne(OY?Ln`TaR%3BsSDkZJY%oJv1{xQ(Hk9fXP+ zh|VZp)ZW}lMOD>;%9I7uqE#GJJI1}3o>5ZH<!|k(_oaN*mkASe=TZT^(Q0lw6P~3ybz2j@+Rq>RUwl#T zSu>;MOLr*j75{1T^iaUO>aLF4^(e%zhsJePbSBnqYCwkTE(Rm~c6-V4RF|OK(HBBF zjuCF)MHytT*ka`qAeZ@{R7cp2S{z#ksoet~NKh%+11tRYkraL~E*QPwV2|-T-7O!m2;Z>VCI6B>0}z5?yNoQjiKBiODmd7ArcedYoBmosX+76jwc!#;IRinr!Zi;!3)((~wF z48^y}W#Zu&qcSRrw&L{oej21gqB7n81e%Zj7y?`%0LP_YMPTQQGQuGhpko+xJ9M#t8$PJnb=istNa5mF5bl-o;2mkg*-a(%T^6EaI2q_f0>!F|?IhTbUO9CH& zihKt=RU8Ef?#pYTB;Kb>j{!gKVB%BA$#vEAfIZ36B2-LHI-9^fJT7mGh<=WfwmZDwhXdCQRM*Nsdu%<&)&k<+;W?02UI=PfTO_`lN1{ptYc6~X@FgqN}c zjwkz*K~iV?BGxQpYQJqhje8(Gzn1mbPRtF+N`(yO(u6(@eSIGFl__qPEL~%qNB8r) z_Jzim2}yqJOgxpJmW7gtfoDF3rXsZhy}o&KIvg{zHvS*Q?G6M2uDA`p>UEL452a{& z-a`$K?hzK`e%pS{s)i)~4g(7NIaA3rE3@DOW9G?693|wea z7kAGUs`Wqme93c$1 z;Xj>zjm=feb8>#i@Hx@0#q_*3?09GaGZl>wJi29+h@+f{r&NQlPR%T3uJ3mHk z#HRUCok@8uK6PHsOA3A9!2=#ujqhosgr@ndSw>F|eLjb1UtPp~H=X)E7xg<)Ymo`u zOM4lk0Jn=@(lKd@*@~;|I>HoGo$GxJQW-1z<+_R%@msBjo0?^X&PpglX&6m&@S(|J zrmEOcA7I=yd8?Qi?=K;yvs3FDDLEg`r!M;>TjRV__O2o;kn5K4q}G(#DZSCXAQ{+53i6uDo%3hKSkQO<0P~@|dX4{SB!B?qzf%lM=Uw1lLJQBn z!I+zcR?Vn0ChQT861ByNpJ7jv6Vf%Jhfc^5g7mk!VTQ+Uw5YyB8^Q z;FhS1J0O`^w?rC|BfiHQ8<6n2IyI7pee$#FvxLKdp!~(6OzCm%pS?Yq82W3~0LPvH zl$g4!tLVz8Pg-xIdj73w8TGOXIzQ9CjzM?XWSvGGFP3*T(U zORs|GsS?kpJ4U?vW=vKrWXU*_-A4KbuvAd&W6hjj15O%T_>Q)ChpSxUGL#O%NJ%=%~Ct~W>JiJ1&w>@uXujhjd6Us8hvmWEnrLHM~7JP zKQ8bh5SrE^>!96z#g^pC*V#*Nt}ZO_$Y7&>Khws~!93SESutG4p)n?dP5+hx;%7nMw00D+5*e(Qbx<3n*@CN2raV~)xNrrYqe zyi?suZv5aJFBcl6P_M+Hk<}gEW95GLh3gU&d|a|)T7GeJa3D>tn$O@g775ACLXcLn z`xKsKwV9?z{^G5{ceD1&?BYx{^q!9Wp#lu3&3o={Yrd_pS1R@k)c-QEG<>uTDO*b# z=hS?h z?M^2$-P0-yf9rnxG90Y2##-fKZT4Z3H~Zb^hoy6h@K&*o6=%=9eVN>jenO+xp~Vqz z`!uv8i;3xiPny2`gQI@i^&Hv>Y5C9U1wZ}&{qCbhJ2T-LC$CY9Ohj>HUoqyVrh&@A zqRYL{sIOLVTrUM@3qJ43ti5V7^F=AyXF5$`M9}i5kXjq!dAlX4c+yYqPUO`M<}Js~ zM2QRiPmiAtm2Jxod$m!-|9qLTB%{i-pgk^quVUS&FR*x$A}q_{9UWADZid}UcFf3( ztdFv5eke(lK`UN9_K$A6VNsSnARwYL{E$)HbBH(PWBML?mzX*;ZyYdj34dFo!1U;#fFy_S{KcoSWm;c8(TL>BuWHg)Au_&5C>}LVP zu|9>&-LTa#Txz86?XY+*0by{nM?l9^V!%VqW;p;I{zwh~+7UyKSJKu%iQe?gPu2@(|l0eHtE9zDk+H zjZcorHJw4~1l^kaqmSdLI?_#ZUoGsd%mAayI>EYmZt}YPZ#a6n}m$&nwo?+$EX(_ z#c)<9EoI?^;qWw%I5)ejd7?1Zqr@vTMZ?Kj@yE}BHi*i~k7tsuWF3Z$WBrT2N6bYG zOiFKnlHU|8M)nlPGj1kIT=!ooFth0F`=fyo7Kb7tNidTbTGo1)5^~XC8Z0C;JmTK_+`077ZirJ55^i zSBh%Cye&8m1q()ng(44<+*=X&##1MB~6) z5qUI65DDUHor z4)@H`xWTzuN6o}8`8D;odGS#!i0qYPT?o!z+{s+cdI`rEVL01-*a(}ioI(F1Pok$H zDGs$5{sR)@WG6GcNXK z{9~@BQ6v>F{d2V)WUj9I%-L#n>SHRWa$p{UsVaF=;~qB`+T(GMPj1Ne-{#MMr~c1| z5WJ&PGeN^&dO}gU);APrVfOQFV`Oe_+86CiRPu1TE5R0#yGleNfXtjbJKXndemiEl_xz5Yg`%vVc4Tz!F*xebC!5muDDQ2!cx_EpP;c&k zF>@4rYAEgIpZgM9+M(pbIPrq}9Y0U~z1k>7Bwy`S%k-S2*jjARyz7o`Qm_xfJ2zLx zCy#RVD`H&vj!E&)+?KRz{mb;*-@9}9;^zAPAdw_93NkBodP2KT8hOk;?k+o_T6dTl zZ{~jgd+^CJQvlx4mm``*ElDQa^~?|8`*}ay_H8Pkg6?y@*Jez6Y_!*SANm%y7+8rJ zW#l?|OLU4&d!)=Y`acQV!rpttHRE$u6yQgXheVD@DeNa3CgGC{Z6pgdxhCd*j#s#@ z83>YPFRV$sz!3Mkho;L7W>R&Wl5Pk66hpas76%Co52RyjQZ%o$wHO=u{M3A^X*(vi zB%5m6_U6^4)FQ9&1+iO2Q$5o!VK+m+$Dhv#6dv58V+@xmUca}`uQN0_=DqdWi`pyn zOqpfmSI9KS^aoD<*xQ83@lph%`ysg>r!NiTFSKhjP??Lf7P9cs?E`@?YBB;;;Tz$q zx=jUVG)#9inHV;^vOF%V`vUeP3fE0@qeYtKdTY>`hdTAaa}JF)LP~5T_zdk!H2TC$ z;75w@CO4~tnKXu*Ebo;Src_!uG1B=aXl5E*e2C-}#O?_CR)j6_d*6I}w!z=wy%X)@ zy0C@H$a&T$Y9F{Tk3Y-qGt&>%@ICqEWzo^?b1=A2K|H674Z@cudu7WMf% z`j%Y3rsOvU!|gv@*?bAiSNZ`iOI4I3!BhX`88AM)I!*Ptm;J!B4FO%H0=G zQd>p?zkZ#6%j=X-*t&wIqlg9Y= zTffdC>^M%UEr*JVo3)?f$F?gyV#hL@VrlCeV`Rc1aVYLNzGu;--QN#;gz0ys7kF(14~+Y5 z?odMbWg|DB==!goq95+Bi?V~H_GWT3g9@FC;1|Mp^7!X=;J0#Psy0urE#K%p0-YVW zIQ9qvMVVrNt(gyCfKk6a$!9-B+AJS+aY*T69Y{u7I^h!yCr|1^6hr{MKW;><=r>@4 zbqKX>reKbsa+}zQKRvAtQJ`LU_6U&ACR0L;C$*SNEfPt8BGS-f@X#halPif_--`UL z#Fj3$iC994Z$5Xd&5Q2UY~griB5QE_o_-AIhDtbXNQ;JgTF(>vXiEHeE;7E=tWAwI zJ%3Ce;8XInGvsAsTG_m28E40!NM^EAj_asEeZ6}2E+wta229sk_@Uh?Hv$qP$ zd%3qPc8l%72ZPNejp6ra8IT)5qv>;PwJs@#T9!*|{5PAy;X3Ka_(hs+aT9aOk2Y}^PyUunOqzAo)*r0?^_{5rw*t+1 zWvLvQH}}*W&E_2)uYP(@+<1XG);JV$LxJD+{(vhkkDZp{*Gr%Dy$9f^ilEGDO z)wcL#jxwZwbd^(pfr8VI$r_G+%Ap*4VK!sAz6-vDO~q*Y%Zo0ohdE$0bquG`?frrd zmJ?+TOI6bNmTps+Yni>pXCaOQw5#+s6h0U{?OS>-^DZHxNxpB1+AdygyEE+ry|Yl1 zb&5S5g4w$penjP*X^L6Ddnsb}N_49)BiH=hSWz{B-J2fD?Kz1a`nBxLr3`Ih`Jd-9 z7be%!b7ZpOmr_wDfoD?l%}fgp?c4m=nr9C4lNdT9>}%6mHKcm5;ATH3&SC7KVF>%# z<52gxGj@itqSTXw*SVjYr)DQpmM@e{4Dy(Dd$an)NkWOC(F7YTz5%M zca0x0--;=f2pQXFn>RB%6JFFWHx1los2@3o?o9r+weN;LoCtFyZb;|u2c%4(gOy9y zmeA`LV`UESwvUj6px0LI2JmP}0s54(;Gl7okHmW6(TgN<*ner1egph$p{sONKx@^J zsZ3dg=Xi1|&iyLaDVH2!+xJ0nzTy+Px95ZGb6YR-rvK#9LA2BUMobPXI7(yJm^y!S z6V}UJy<1pvFE8NBWp%5WX1c3-d6OAK{={A%YG$=t^m(Z7#fn>&Y^aSym!8h6Ma|b` z2JMXx8uoHN@xbp2eZ~2WJfnvcJj?m63t}X$N2e0nuBVf{HzS2OVF1=G66j0 zg|o97y=;WVY?B{_WKGx&-6Vc1T%MJ2&rx1QSdYeMh@4w=60&YmB3s&26yW>ye7BYz z7}~m>R#GR5s5MY^vJ+a|M@EjkfraQTYtL>|Hjcw3rYK%-l@Yd)T{o=KYG1=V&Sc-(9VxKAwEY8-{kq=Ud8o8ljged+@^UqHRCcb`FPZRTMU(Zt`JcqjmYo zg@4Gsz`?i{#u2Y91|x&viZbo||H0T>Mz!^=ZNI^bSAgPDXn`U{f_o|MP6^hc!QGt# zCAiZ-ad!)D#VN%-I20)EQmpUlfA9V5=RM<$GtL)A#z+WRE6h1>xvt+$R&IOrvOWaP z^B^*z_zX)Je<4QS1U{w`PQtDCeh8YitD$d1=do`RE<7FS>YRexu;MssGydQP2tJxu zep0pm0af;77v0HD@rYp=c~o|}y;^el{RMKXzVO1f5RZr~g+Z1lUyFiS`+wm><)h@M1?WrNZp&vUOOah2d)I_DGxiknDcUnG1=a6{ zSk)EDx}p!FiEdH-+Db+4SyUrky`L8@uu55Ssk?d{aa1JqZr$B>@Ao- z;qJ4S&3zNYcGWdeKLa>hIfdPbHIGGSw4-DXr|P%s_7t!}; z2g{YW>##hIE&ibm*rE zm*V`9>f%Siy;eHJUR>FtI+dC;!|p~iX(AfTLLtPTyZ$2}%fga*sP4lFDO zslTW*=c-P@|A1~aZr}PN>=x~Wx6b&y4o94?$A^lXMZ$KymJwx1f_>HQo(+fhC2Kzy z&KH%Lb@XRnO#T7YB)o5h=x^_rx;z+FE{%xE3rNCs7AwJLi{EFTa|_4wu`xuxPuo?3 zOx^*YlGlW_P(!+QM9hQd!m_aSZ)PH=tk&F;*TQFmd`QzT$hQlTkv-M+`Zv?1e?X6~ zgEa$fU6s6UwqD*=FB-HI-C@6oHjo--`@A-NVeL%@Zt+#$5_;b;3whc7Xk|BR_2EUx zG{ST;O;$;L)0V11q-2pVxnE#VfAvArDQhdm5woy3BEOwHsXwEH*!(QbLzM$$vrW1| zokZN$+nf7^jh!Ln3l6swow{b^lYWyOsbIKtW++alX;X0DLC&J@wAuT<3!rfPSY=g8 z_r$KYaM+~q7hE}?XM65$kevscIB|%(UQTs|7mG6eskBG_(2Ql65Dd9v`5 zUf6kO8rH@5`o3K4h`(`bM1LYA?;eDO<>uUpc3M*9OwcmTWAOIe${qQ&=Zc=R5$*=X z6!huYjwu&YpK&cWOG5Y>9v%&?bGtg6+EOos_p)n>LLVzQyMv!BC^*y0JQ7v3`B~<< z7vN=q%srS0Bv|Mt`s7|{OjOAa=$0p9v4aSh-=?ol{PhON8BQ{N`7!9zH!4ffbC8o4Okkf0Wj+U}%>4}@BR|H1KrUGUo_Q!Ef*Nic z*#)5Ia61A=m}%&wH0MOnCl)w}ic^-IcGO=_m6?c*_+1Dw7wAZdx$);zB#y};%zSpl zQ8BNRTu&0`wJHil7&voJse80?swFaXDul?CEQ4Zw3w*O0Z@u=7LkGShr8gzmT! z^knEliY(JIXK5c^w4q&s?{g4Fb9)<~#E1@rdD|H#?ZFGfEWL(Q?MPpQ|{|Ojipy9UT z-u#h*=HBw9-me4nKjLQ;u@n7qi!pS)H|VR0Neb6qPPy_M8VqdXQfsR zDUZ9!gDods_p=agIKXh9-A}mr*XsWP8F(qgIln=a-(_4j?-W*K4~>1FX(!r&Zy{ba ziGAiF%}W@%pAwaQH|No3!g%(ox>e#hO}DLT@{SpbUp|v!;lpShv9|>Y`Z6Sq?udc5 zt1Q0NXwuw~vO2C(`cPjz;ZfMhyUZ-RnxNl`Xi#v*eJ@G*RN}=?6BlRcUDM9g8Oh_VV#)SIAIg+HK2%wxv4{O$3p!Zr7ZP8`Cau+y{HY)zlG zmRT)Ib84=wc*M`I@#9i1I_?MFN45ron+sdexoft(+7Fd`&)rj=c0I{>Pk%om@Eb?^ zE1?s&HfyUuF;Wt&?lG#KIUHkS4|coF{sV%#^>Fzw4_ua6nb5QJ&-cwvu20&w9oEkr z{ML1h(4MN!@$l-Fh*qg3GlQGsJGwg4#lMG4RUgdaaO5(Aw01YkwY5qFhANkSwZ_f_ z{%@R0~8 z3*?|e)CAT=?}LCh&Wll6`SftS$U(d&`RrJVsvt}POS54Rm|fagp)SKw79HvJG3t{l zN}UBGZ~vjnAZGgo*_6)ht)g|Q9ggR>NR2q4T5$Dr~62M{9YR4q~R zo($vx79yqAivs>Cz?-t^rOGjIBv0y+hq?v(h$GUgAWlanFuJD5QnyW`7oR{bV>4Mj z%oPMA|3YVqm{lUp8kSXEFmxhSG{+1n%B{GpRp()%PHQ~3f=o%ZDa`X;e#c%63}S{5 zJT5`i&fBNEyDa>Qlhj!DMpm${EfM8~15ChA{#dJd2I~Vy5QlSpUZ9q_Dh5cZeB*$G z=HgoHoTOYq@ks1&3E*9P9*}DLd5gtDOAv4%I%r5X=7Xf#6!pV zUX}{0saK=nWb3o5fQzlXQO#n%SaNj}TZ;&Rc-QtKY`-wDQazJP54q!NZT$xXNnmC= zgmj!3g}Dq(PaYxOMVt2zBBHq`8Svh$OT8*xA0@Die}pj5qWjp=q-~56ucaYtgq`dS4!Ruanm7LFFBn_cwjBPcfn(!oe$rRu&O{%-3Sy znzic7ORN+&mul`aH$Sw=-7ZEi`C2C^-R|Vk2)*}N zDUdnqwS@}SXI4N@cHssC@MW_lN?0Byb!(uEKO5?;XQD84!xpy_4u&tcxzI=Xt)HDW zT*+W%mTNa(r>)+qJR+o!E2*4&?TPO+~!#zaDaSz0B&xd&hum>Z$S-D+LKpf{jbF$ z3jcr%Q?y$vL`O%yt=Yr;2v0)uJ@YM_;|JN&9)Ht{-b72@=`XA#${@WiUOghY4n6Dk z0)Ag#uZmR5e%ZlEhSG#|E2O-9T3_h55P8(P0mE*tRKwST#y_Cs2%JMeHP`AzSg6O2 z_@V&`ldf%e%K3TFVIJrKv|+8QoK_@-#;0@?0Qvr#R(7p%VfXC4=eUKf>$szwape%U zP^t!$2GRN9_x24^qZWMH%A=Oks(~j;ivxSQa$!;Xm8VC4Kxj^$xl;neqMzk(~)L9(lyX%h9=7sahkIsW4A3*~DZpd#)S{jLT4PM8FwiYvAn~^0 zSBt8s#Qj9sGWj4rGO}Kf_XJSN+>z_!VooIMM<0iSxUl&1(XX=J{sbQXqnae`<%5p$ z(1MKP>f=HQQNMP|OJ+=UDmxEm{iMb~!(UvT*k&xJ!xHJGI<_PQ{Ew*vKQ*h!J%y6f z;sqXDhN#j3!xr$7^8%ohCgA0zzj8KU=cJ?DN?0N7x59lJI?RR!xP5YkPhej_lkxptr&C{NT=8EY+%pDYm<`&)Uknm6JRKAq8^zdWhB_QT>L)Z~eR0>HF-HzyWGl zhhp@%x&)LaM(>kK^?p2@gx!KsKEgnN@P%(8fDHNvL=C8EThxI{?$3__9ATdhUCIp* zM)*sTPk*c~Ei6hk8D+?4l=xG6!HWIYXr3;8D`9XKv>Nnvs-%pv`z=KkGdy_S$1+tI znfs$qP3YHGIFO7Rq^uM_jha-r8Lym*zv>o!>3KNOx2<$5a*Ne;E7el>c|lz0kuhgK z85Xfhk3Yc$mD4fJby6J*xeVpxLQ@8v@MtiX+l!cF^yW;frg7)fFOL2o&Czwk2T!+>n#-M{~Y@ zh&QlyDi5PRFWdIGb&6LRxN5ga?9v3BnMD=Ya)b3ZEqC7y4_cGj-(H8UU4{B+mERGuwFe0FD1{7O9MuXtH82niY4YiL?xLogVMi>z{+8R=78QSR*X1+zgLHd^{-+sbcG&m>zrxql1i*iJ0& zqTrSP63*%H=UI$PysD$w)wxHyx|heWa!ao%qJbxRR8i8SnI#>?apBy1;*TIzU{q&W zPzHZKQ2-YP+2vo=4G!}hDvT9HT3{GNO7!VjKVbI;xS(L-evm4fPko<9mNyO#Y96%| z78r!X{D>)!7C0IHZjC5_o?cMRagmvTJLA0X)4~oil6vZQm;=ocRnbrC!~ia+yBAJ& z=>GXd9-hCRxKO4%Ge|A^9E1X60<^jwg~l6XS(pd?5)x=cpfv1lB6Nl`@kifv+UV5r z(Vm^;rmJ#{<_pn|(dL35{nO0CbDoGKls5+FWK0o_QfiQsN*JYJ#+v6R3xPEQoTWf? zs@@v%2R3kY?(9N>#JMh5EZRUHv^>_6Xbk@wB{`D`4l^AFPdMrqH3Dy#yU1&K0>^I! zjUe+-G!?3yrr$OA41n)6PgYG1<&tXipzV{W@6dtamtMB=DV;davE+q^i8x)VPl>-e zfQ&+CruH%dNt%zFHD|c*C za}@V_E)^>^XB$~HM{3An)CRml?sU16MG2=$=8GgXOxJX5vh!2em*-UO9HhC)1_35U z^9(EI-UG=>E%o34O0V(D1#Z{NH+B8nwo99bzw2+-Gi!_IuTVofHfRX1&EG}nw36f4ya z88L8N(mlSCy*JdILILU&|GHY+)FwbiO>2;CA6?KKVO9b`Oc4V0)i^z6z5{*+ugK{* zFl&a@_k91h#*ZcW0vZVspl6*L!_Nvph=t};RG5!0;FTgAM=63qTK0@rL z&9whMv*RC7u3nJo-_=pZcqK13pFcQ?+J-i?%Y;Q`X~&%CP5tWJq1cyu!k|46CKgc*Rt-Dio~SD3$IdG&TwHOw@WA(q|wwB``& zl*ce&j!8626(fpUsdeVf#w7TTFs(iuq?AW#o&fmn zzKBZ@Jqi9Rm5Ys469*`bC{lnW5O5p<6al$t$6+;D@y1-zt!U#$j14%bbC4#9vb*uA zrg@4Rq4GH%mu#-+c_#{1ob)b8|D=~pAP+?X2)a;%XY)Zk!F;Gud6B`uvXvO7Qy0wa z3LpoZtuG=?U^sZ`6F~r+3Ky^nKmF@?ki|fQl?G5|U~m*^UG2#wexi+815Xc2NCvJ0 z{(4zyX$({o9Fy0A>Oi%1J+%UKrZ8$H1wuc@5}o3zvMu{6cz7U-+5DJ~bPn@Zj{`K1 zco&*TWFAMW6{aQZx{*(%@*=gber+&|mmeHKnb(Absf?*=wi8Rs{SvW6sgYr@t&yEq z$z{ivp2r<5CZ|Fqt|dlqi2T}-ecLQ-VG~!ADXq@TjB;^Ui>9x)Pg2gb6kl`;IWG8B zZP1IC34Kqju*DPCz(KuLC4^h|%OBVRB+DOL{Egzi{Q+emtn_@(Mvwn@23&dPU3iOl z2_mAFWqdUf41ccGQfsUC+;OvZ@J#PEVp5KP{6UxO9Gb8zR5{ zQ?)*;JVgC{{bvy^+0E)-9=&FiijYEqsd*8$YoG6%wO;<(vgPZy_*T|vS)w8SMf8wW zD-w5X$}|8ST2gmo^qJL%(PAxa1$S}DwhH@YUy?(0t9=l!^8)G3Y|I;P`1e_Vpm`UV zGhX@T8pBtpTlDqu4?l{jj%vR-q;FDhTW?$L>l*t_6=535Lo0llPV)QyP;i`c;rC%{ z-Okiu|G<@%;|HtXpYc=tjRs zZ?ucBytQxWUn_F4Ws$HIwJvTS-7E>BHCj)gUtq8(u9W{OuaW8taI z6OsF79TBUsNGnEBKZ}J5_(R6WNZ+Y)`@IW69F`&Qf0b%D|F!w8koXVG17gm(eiwFQ-_{myG8Clj9O3QQV>CVOjEG5IZfT0)Onb}O1V}q~ z&CJCSp4jILC35fgF1MFb?@j1QYAADJOlf1TNy~oT|Fk6?n(x^An10z#HU`AYdwha? z3+$EI2`*f++MI}hMaQYjUIq4i6Wik!6}Gk8_vA|Qn|z}Cp{E4F~e39cBfx-S&BsZg*955gsTy4Vo#Re7!g3pm$m`d8O>J16pnAR9Kli2z-uh= zwzd=a+{s9=eZlVRGUx0*Qr47HvT))2>EKVsk^Y*PJC8^=aK-sU3$f+=yk*B~x_Kh@ zG#gOhNcr>!G*)WeuQyU%c=vX?uzK2#&hkPa(w6cE@7?xtCXzd{>4WRy65@G`+^7)hT|4N?G1$%UaW0Y=f9FE`>C<^L z(PBieAd_a;ag4+1;fHV0)oeSHgt;)tBVE(9ee@jXqu34U9SguI^b0Tch>#2Jb|5`q zuRu=tr}4WOlZ79|C0uK48Rz7+uQ$K-*#S8K`o6T%)Qo63B%h6t&KjP0S@ zK5(EM+Tx5~-19JDv&(Y!$?l=TMHvf*OJ^yE;Y?OLrqzq@!K3AD@>asg3o|i1=$V2U zZ~mLmoaRsbYL4y>CgB94M@@IuGMdK*kq?{`;3%MBKXjXqaF+VNJ6;qH zA3e?WNb#ZYUwhx`Zx1Nhy!T7-YRbzeM&2)2HLPF-w@@{k*ZMH7Mfgf8P6^9+qH{-h zCk0V>M`YvKY{$QkQN^-5M*s#GY3+v0U(`%vbslWs`?q6y3yVrF;|6mJhS(`+c9c)X zDC1)6z3iinkC%f>j6AI6CivtiBhm&L1R~euv)0;YEHur|){^IR+hXCOLtqIoP(w2_da`*$D}z|_lu0|nSQw3O-OAcnJxoQ=m$ z0z|FUZ99t}GCb}qDWelX_Ug>eFpz%qr}4jN6+(KVPo_Y%hB0zdpE~uf2t;$(O605m=Dwsa(z<SVoV?2|Lvf||#H4AJ8BKRB zSl-bi4lO50qHRnV(H$Bn6LZsbqdK`(SBhTx(Q+$Y(+(dT*$Op}tU3yYvDYo!KCbk% zJSmNdt-77+fqJkXzME?AiR&Yga;D!Odi?xwd!p9m_RE2(OwisSYm1&z6H@HWri`}E zJLsO-LU&aRg6&wL5`N(y{Mz4rRQO_h64u|)$Xi?987jc*Trc$KGDDqmpxnW`XZZW|MiT;_Cc^V``=(?{_cgk>)qM7yk7x82i zN9_AS+`l|FkTpd_F*VpAQ@E8JWu{}dFTSxWL80VBnzt)+pie~3NQ zbtrfmx>hKWDn!c=Vw(^3RlA}H4pLIo68-TjT?}GcvVMR-^nV5QYT^Vj_a6b4x)I5B z?Su5N&O=uU%?(e{D`{V%r`8e=`Tk3VI$pxzc2?IaeHjeLQa@9cDLPIW;3DyMksK`P zSEYU|*IzeOD0BH5tgs|(L>33MGNygt$-V>3*;k+Hx5jndgml0em zhPF|5M5{6+PMwt7jK4KAs85u7Lxy|wrU1acyPK1QBX(l-PcvOi{sH5{U-;}AQbM{h zdb4a7Y|rE;vO}e8MaiB@+k9x?pp7Jl_rD(prjOjwd+k5BvOUaetc6c&wVO*}=yFo} znz8;ccO0)F`dI}{q-pa zsi!858^#Un1}POzDpZ^>0eLO47eY$bQte~q=Y&tcxsde9@VaY%cpp?fD6LKVBtv4< zS*`>K2T!k*Lc988ZNO!0t#+LQE4=U1>Xosoa+4M_JQfb`aGD)N%^y9Lmhb&iX|zXk+t|cH5|l~>6qH+(VpnRGtmY?-0}~F zV%D$qR%9HqztAW0-M&M++smFo7=;N|bhxgQ+46jWZ*6W_>*(g{*FLMOGUvZzicb-b z%pQUg#YFSaug|sW&s5umVN+!dM83sbVcDsR%k-)?sl0}CPY#!Q*p1v*GK9x3+4Fk3 z-G<_#=B4oO#4>F%YeH(o(637-yGgE+uj*@lywr-H9O^$je46*@?$vpfyKR)R`hMb0X*G(XCt}@KOm2!=g>$Lg+;pB`RRSq7bg@BaEhce7 z^3}F*`4{;?dabVEK+V=tKs*_iG}-FOH!Nb|_+85Jd4HYPyKmNt*x44khkUvO_!MVh zFi5O8id?_n`4NfrW9tX{)|v8bkB!DyuCmlcQB{HdiDIec{gfeVdSS|Oc!j#S*SI>$ z06-*roW;lwOleR><%;*nV;RBPR{RhcU6(!qx?}p*=O_*m*!tU+{2w#C2^a*zl8^w6 zas1-X!;MZ1eMKn$sGsykqwx@Zbv1H6|jxdJ17HuDq)&7*>Rjl`Ng0;00Jq(^zw6O2Dc)ka7JAh zLp`68g(nrV;D}v(!Fi@a&m(keMChl2t9?B;SF-&Ds}nAvQBta(z=8UBPSU5E*+bT+ zy&oFh+E_rfzO?^l%+3?+ZB;dpuqd#-HT7nQw+^N!Or;DC1o#}Y`QJr9;x0*59N5}Y z)8-&~RTpYo7zGL!t;Y3r7xYF=nys}KD2I44m*&6eJ6{YGet2b=v9*3AGtCoGs)4ft zenFW*89cJ0|FQN65&p(i_d>csi*ug>&2`~O?nV9!+}m7#Uy-x^x?yfv9f3Y&M>S4X zQ46u~+>iFfzzP*j@M##t`hs}xmfWufvyDuSt+!`Ix-0~g@^*=w1>Y5&v%;@5qm{&N z*}MApFCQF|l_tKB&Eest6A0|U%6&!JhPxH4&FfEU0;*Y(`$>f}HHMYS@cfF4MGKC< zpFFxNb&c4x*(Te*D1I>=KdE6LsZte9e0nL;zW#kRl7n$Ma0L=FQfi0vhI*N2UV50u z8QM;IM*g%w<0nO9jPWXzRT;S1=o#`rLT?$bLeEBVuQhxG>Lg!C5(yE9GKA8wicu#8 z?YhD>|4Ftb%7PfHNADg8?=ecX$383o=)C`SOe}iKj0x9(a$D9mr79L!00bR|OYsam1Q#%HyZGs(P zM&X{9=WbYR`?t@1l*)dKzNo25=zmVa%+qo65zt9~wv&^QmRKOhfcfs0igF!Z!UZbA;cV0+knF^(LDR3=mz=~UVe`W5n> zi1mtcOdxPQz-(S?_I@M%sNyRSSesSlS9EbRML8W#*Q&90XGyOSzgoj0!Sa^h7U8})14YMHQfM!j;yK%Um1iwcdGPKOtT!Z>tB6lm!Uskwx?#;GXx{$NY`*5+^eH z*7DS^atNZEQL(Ij+rU!?bo$9ULK)KJXY;4lZcT!HE<1Lpl|AOtwDe<)#%A&a%cIlQ zctmMh8k-wi(!MuX50Va?B?PyKxl_pkJBR%Fjz*ydAqH`a{?g1>Ar^z1ow2mr*`1<; zk1G#Ps0ex%cAv@Mw{{<>zX;yiKH_%pidP~1IrIKRKmM0qT-^zASDZ(wy{j|!cjoOH zhc<@=l?}*P{sr6*@CA4qxLzlxU7FT!*zdJ{PbRO7QVDitDYbR2$bV%+Ogc3a)nYChqo<4m;aCYu)(C5aBLwLkMKxz3FU zVwU$RU^f?IFP7m~cSF=v&2>}40=(Jf9y7bAVvNsqRagdXj&&^Y2-ltU3~|zW63Flu z;}r_G?@6rZ?pi{rcQGIR0a#y#$5WX1;b80Ox_lM@M7{nX! zkpI6m(*JZ2&V?OvQgI_4;h=38E2lWEU6zC3Ex8-1F-j1Wv(9xZ6&J?Y#{|;P$P6Lt zx2pr$iDv5Y!L*4(2J#t+K2dqR2yzt1l)?-EL9xLgybEwEH4_R5$0N@{7wA0CD&biw zM&gaBR{G})B{?kg|6Yg76>vJsQ1x;UkppG(SPUXv)JTHH0+h&OXp6|M4NAkSNRwcI zr9DIRF@lI04GpcF5x`kaz~V57{^<_<<97iubBbef&%{Q15D}$5iCN3tLPHIz0M%Qf zUkr0l5_ki-O0*?PzB0F5^mP_`?v5;G`c>BY7sfGsP9Ob1PI=O%4<_kt$8Vt!OD;Lg1(%9u%AbR6k{e z)d7@f6iOJ;C$?8;mZH;4nA=$8{M1Y)q60ZiBUS&3sHrTs*1I1%{<;f_p-~4h@}Oz} zff92?u_KOG2Q=7B`>(9z|8+%wJ0JhPwn{v8!9fQ3A7M;CI$UmIn7q4wikMVadcHM4jk>Mf4)z$(}p~QKud=h=6IQlL$0RISB=H102Jg z;py&2%9w#6Krvb~K(%KhSn*LbQvYTOjwwYHK&YJ9#s4iUj?69cnG*FUEg~WClQs>=Sktge8_r4@AvJ8_m!`oPi@B3WLTy9v7FQn zmB=%WD+(%2N}trJV>7Ca8gW0Nbf>GGMa%bo-1UKNh=(!9-M|xWpfPSV*x+*D3T;iR zIr`9i)Whc1t+iCJQ_AznNrq}j&W0$r3JV%nsQ;MMf!@9{FN6CeCgR*XRFrz+pr9f2 z@tGXMNAa-xGR4RM!go%-uXi@DmA$N-pgiT727;$h?}N(pr1K1@wS5X8(#Cre(fVNn zpWFJ{UZK88_TXIu{$@CD^?v6t1#Q0o@@Mo?iLXVES6|Wxvvnp{1!j`%n;u|Dlo1KcIL&@5;ULob(k6VZB$;vM$4K1|c$@Ny%^DPq>7` zME8k>PWd;`o%P`EJ()y%Z=g9y$%1dbB0t6l-5rUdKu@Y^USr|Oov+CBTD#7k+;x`% zAC)CJ`(y>S@ABSk7Tof@Df(p1dI(yN?8?oH_ZiuHINH)Fx1mzsdv`o!<&{wa|1|u= z)}Fkig%6j~*lh$f$grJYZ~`zzjAtrrttUhc?ID--3p;#QWk3gFukylYNqxJ=4}YTW z+U8YN{MO~3?a!3&w?2J8ljy=g$5;iJQi4~#%P%HvDp)I|(vhE>S=|mStbQas#qLj@ zh@?cD5f{0oPF*{0{9JrHSiii(!e}>KE@Er@b+EOgG8JmbJ6qYx>FX)_71fH@IhEwO zsZ_jjw>`X*=F(@xS4t+wW2m=wem8SL&$UcP+bYvMB=>Rc;Rqk0pw!Pu5W`?U|9W~A zzie@Zh0AoqeB<8nUPr>h(yWBMp3w+!9Nh6A;a!LI>75zvc&#K9EJ{ADd&*X%Lw2Y$ zoFogh11#pWj<7v)RcFlMeTNeQJ@^f`>fdVZ*+mQK+Co>w+A>&#rJv&xi2Qm%|5zn0xZ6XY`^lY+kmo z!{W!*20X_>J6F@iqpK6IZHGePKTfR2ZZ>t(obP^kw0nTHpoR$D@Q<__@&W#8Z zA}3IA0t`ENhVFpDDB@tr0Jr-Pt54B_!Gvj{<1^`<4FG99w;La0qtelM> z;X@4}1y9KF1rwN<%eX92D5CKh<#BMB7`T;IsZ;YbWsFUTe4&Xvp-Q|t;&h~W)Tvpy z`^j3ab9=E~uqPxua}gm_pbC>BJr}XPnE=|Ez-M#Y5B`78zfwz1`hWM%`CrOXCxRAS zO#`*U=%D97i<0=rrHxM=SUh#CbZOsXh5by84?c{=Nb1&$;k!KIiHNdSH#)#BOdRO2 z3F6-5bxxv_xEpp;?bqp^O#FDIt$d{9+EA%(M$9&h3kak=AX+VaHz{Fdhm7=?P-AVA z>v6}`73`&@mlv~PtUuu*?fR8=xa@+?2O5-aT+A=kew88S-3WBs1Bj9n-=h z7LFX9&y+v_@nsaDCn%a|-&f-D%Wtasx3%MD)Hh%59rY94FH%y&^DJy`Dp|kPw6DG` z6HVD0sZR+DS@86P13Z@oZF3{VxQUX=ZkjO5C~^;a1)Mp&oMF#?<>^st8!qb@6pvSj zQt<6AFQ3S&&sy+lWqO+K$wCB+2gSE?bELP2Vb3>)43q9lGbH48u3t~Aa`p^$IW1?0 zTqJg~uAG;`+i`-_1g9gmXtG<7QUTrV#>Ek6Em^?${j{FatkXKETx=mitm=*|I_~%Y z`e`p9R(w0#J1$}G?aS)e{R$ZG_=HUV=5gm#)wN7F$Bu=R0nY4xnbWZ+E+VFw8qqOp zE&T~9F)y_uec}6HfW4_d`xKx+NVCX+uUmOctCSi>LTqQPHwt8YG}ewYL)q$fz!AQv z<80=(6Ob}`lT7v3X3>2LUNPQB(>C`m1iBT0_G@qO^mOI&k-tdd7L*>E(LZ7M7ai#s zHw4WPH`IriL`f5?Ibc|5Jkdk^{<*Yt;p^78pWOYcO!|LEKmUW#Yi9*8dbL1;^e>Da zc3h?udK&M>V%^@MXFKBA*edzsm8uB`CU$APfg^XG#gT;p z1RQqX#PL653) z^x5Qv5^{#D_I#+$Olp}aNB~b3$FGldE%B0!dV!jN`#N6`{Rj?Cvnm>*ktbaI8^2&9>KDo~)2@C4I@{WFb!Xz=2(RG$)T@SUQ z4Mulj_n(&vn=UFm)8kTpv`d0HZ$iw^GS#fbYVV8PG0|Q&yY!36x7k)2DXfQsA!#I` zJYhaIx*V}y=L3M+wopmTSA;@OH2DuG_zH{rVBxGftGNP)Jb8kX=pt4qxXnK{Qh`89Mmxd3hSu!&Kwj8!jeQ`W>9= z3!<|(u*>bXV58k?-1=)W|x8(T0qlXtpYBe0{s3(h4;Gg(unSgy1J`Ns^Hp z(A(vQq$Eo8m;7f+?~xBWh?J4ra{}Yp_LuY5RuFINJ(AQxR5_Nuy8{1t9RJi(uT0p5 zw}IV?;-oOwY}}&Wmt?ah&0jjzGzU2T^W$ofg+k1)F5Ai|moPml`!AQDS*o8YLCLii zf7RR#UW1%(w7e_Htp+O>7NC0iDaVGotjArck%d1bSo;g@nDSG4C$$(^m>DarUC*AS zsHjZd4f5EBlL%@j*%#NR(Sr{MW)5D>Mx_)9Q*HpEa!L;iE)CH3gHee>bDR67H{I@) z3B+EL=%}6E4lUdI&d&PUe>k)L2*f1Bb-%zu1|QCggAHZ(h+Fvh4GU>$?3Q-7GB+sN z{3T)xkGCQxZBz4m%X)GnU6Hb6HyfC+FDAJvNX_`otFced zL^7Ec%%b1D9#{@*_^D)6DT-iLD_Ub4SMwQQD(m~-+rU3-`Tu(_Q1vf1x`IwGdTgbH z+|jIyku43HthEVLFog3BWCwI@Q|->eL@BOEztuyFJR+p6JxmimwjZzX6%ski!22>r z>?mi(x^s$tOdTf&TU0LV7i7CLa3JU99O>U>r-tlvYv&%1h9P`KPmj9w_D_{e?6-$( z-R+*ccn8IkI>zccYWz5~%zaLE!41C0f=uU}oiDwHCKUXdjJ)xlwtwMY=bJF#&*!%C z2D;QTN#(5NE4!Ig`SHA+e5Q=CfxJFRq}5ruxLK;t$;;PK-FlfOezsRHG$aoq_Zq1$ zTOt?>^Gdk4+>&x?v9ef1>d${3o^FxZ>fe%S^xb?ozFeKkoEI!aZdBc(xBI}z`Q7e* z5WZ!4@x!N?1c9G&8QHA42inZzJQf)(+|Xju+vkNZ{v)pb*F83-uIuFNW6ovF+*77U zgx7mWrc!^U^Dq|0GhN_%s1OlN`90svCU*!s{37H_7BXtp2R$CRase)}L0jxAdWcFH;OSg>{| z(+NHYFU5Oi7$q-swA5_{1)xe8^HZthvoOF)4k$3}n|qbijLAyFRa0t_?@d_dX#aGdTvQ;bcz=R_pZLSO0GQ z)y4?^$Ji)#5%q8Y(ghBuN26-uWTk7qyi~e-+A2J)!w-lL2~UO&hsGX~*u!#Vau&cZ z+~9Hy(3f9QFy`RDGG4hdpAK5*bU@gFQLL+UPM_PUCT0!npFDybC=sT#xDUnX`+L{> zzE1OaF^{M`IJ%Z~^%oLzKImv!NIzI;IK0(PJV~N!)tF4t@_s|dA7>>-Q1?|XPiGpz z|H1Q9hj~LQ3;Dn!p@4q<$f>hy_6dc)HpC2qMLI56KDohLTl(RIR5;@SQFxhTsG0s^ z;&jEBq#c> z79zYA+TsQ{qooBWLO*C{vgJ|%W!9^8F4h27%Ok2p@G zI}47(A|j1SR;C1=UjX6q3%NU#Tse$Z-dXqha(fEtTD?WvxanwJPTFk-G}#Q$WOh}< zmF`B#Du<&Aw#C_YU#lyZrK_39;Jjs?haAk|1f1!<@#R zg|s88xuX@BOZ$_c4Ml@jd-_vbk+O!;@n_qK{*Ir~SPpt+W=n(&Ict6;Fss{~$%_wV zM$VZhH?`lgYgmYVaX87;u0F?$i{Dx2M`M>iaQ$-lo@NSx7=K@C*O0vSJKZ?(8IL&r zeeuP|oP%=Z8iS-159jQ-34VW;%y8{?-1ooK&RQ(b=6`dy% zw-F$4RDYlneYz?z-mWNL>s8=q86xul0!v_Ljs@O1E5Hj7ePWUF0OrNLYjt9QUeGH7 zU{nwAbQ&I0@xM}9>aWZkDjE{9l7m^U--zg`XrWrD+#9fmdruLYkIErrmxLfWr5lmX5z-(H(j{FRIba*VuipLK@AJOD`t$h*w`+dmx~_B1b@FpQI$yc; zO7T@!q+VLaY}S^Mf`N+1EPZuNsRtw*sAEu!mN)I0LEk-Lr277^p- zE$O0D=qDrt#CEdZO59lrC;|>Dhu^%ga_GChTvlx^h0=S+-Ja*kSUk16^?u?FN7kFU zy@8j*9&F|&PBQR@ze1Jl(a2a|c_% zY%DVc^u5g0eLD@n;)>=0#?SQw7ZvdbVB%d<5An9>9-+TIWO`CnCQR-csv@C&=F(Ym zyNl7`Gtbsy&DZq4-@K#BAzNZVs@kt+-ST8#Gv~;;`8Y{(<_s2(2 z3-=yQJ|RT}aw;^}?sqLUi0Gki=k2xKE0{JCrO|fl%8S$Ev~kYku}B`4l{O_uCoQQu za5y}ZB_LF+(-w%5e<~uf2oXz2gJ)?!%P5r`il5iJ_%;uZC0Fkv-^kF@B|$R0w75Tl z3_sN}%1q8^Abq?1bSV1qB@DYbD(QhJ_2a>(WDIscB*z1w>;fd#Pv$!N9$yqt(vZ;) z20$K5WJ93&By*X`(CgPF27c)4+JL@zMF8kZdH?!-e7mP2HW!n(LqVeHS#f0AF+U$f zr|`(}ia;odqCg*;r1RsCK11aFj~?(0e$%#>c=m$OXIKpg^}LoonDG(^4)Are7^^oAhxl~Fw5L5@Z-%~I*%7w2jLS{ZeI8cfSt?5Z zdML$dcb52b!$BWC-*RHIqjX~14YK5`j=S8E4m&GR;n1Cj^*+z-!2EJBF$*)6tzAM- z>v17A9`TL6qxE;i#Vc_oGyIBAqIySEcNv|cC*B`giLoRahRE?hREW_ejO=Tdw(6&k zQ{pO9YP6+Ft`o3GliGL`OcC>#$~c)I>iuezS{7*!Q`CwQrvS|ReGK1Fpt{k_tOo%KIJ5-_Jq)I$RvwjLOFREclM=G_Kx|muNk)Z$`f= zeK#y(r6OUgNZ1;;L8Ud%w8u|0i+}N!{I_5Kd;7~Hv;TVNfHaiVfsYv_0LVWhJ}bN>!BHNcjNJKy#p2t@=j`F?HMH)T%~I@<3j>2c z94ZffICD5(XlP%MS$}XvbW>60;KQYkEc{|VZII}a;BBAE+{(BbrQX z*?7=riY)IZfKJf{HyI2h_D^(3+b$hvvEpSZ27lj7Eg$_bNRI5TYHiN;HSHMCz zUR@;%4R&13VrzAM{4vXU_AM47_2TTJgZwOkPW{`;vG!?prq#(*Yu_6OP9Y zg?XULl;xvo5A1$a?KLdh#elY*jQlXeI+cs_9dsRu@iBMbHPiY55Qzr0^yyB;Ja=Qd zpD?}1uT|{!36HAnDE)AQ|>dkW^X!8dvT^U zyD`bS_dS&yQQOz2mBTHKsq4dyOGtQVrd$k|(2lUMM%Pf}PLxR;tmW?F+$nhlFXkc)S$q!KDjeL% z1$s(cNI0PvSX8A8D{I$02Q|Mv2i*rs-eubm2b@4_w@bhtDPZo=bDx7g8UnvJu>uX_ zU=w0F7&IJrfp?GMw5t_II{LmecH0tH;1!5RM;$-yT7_HI#C5`}+^D4&S{x&LqhU@uHh@K1ki*nlx$KQinS zqc!Gez-y7{0-$35$GoHdF|ak=gYyIKdja;HVe^XYIY`D0fwX}2f)^D0?9V~z5{o4m z)*To+^q&Kt_Zd$1!I;bEptrC>Dj@%92%whepVaa%i_7+p+N*#e&cRyPJyA!`(XmNt_wdLea00o^7URwdr#ZiVSA80^VPN zp$X1GcYvlk{Jf_Gzmn%u=oLRm2Lt|}Tdcxx5hrX8fBhGNITHb>^0zG}{)0Y(e$WRZ z0-)a*iADIY`-I1o3ISB8DqQgD?@YuFTafnydRnH7{Z2LTzt9)& z;cMUyA8Jj}{NNQ<3|oH$;y^+255fkR<+{L<6PBd^4<^I@xz9m=5{WDZ2(16hlYday z-`|A|*Vl{qCxyxWU`Olrxl_ipzp~@Mj{F;zBL2Zra2nWJq}N|q3QmLg>%d>8{1=u2 z11u%)XWx&B{&Rl+n6cKsd+8rDruf@h|2pGppv)I&9R53zorC_1&4$f)!rsGL!q8K5 z^FQQW+7Efh#()PEaRXn${IUKDM~*=9hctj`@B#ry@jt}K&p9K2DMtJuMiOvjPVGDA zApAdf?{8NV|GCo)D-6gCX<EmZ=x^`*4`TcWc_PXL z{-EwZrOZAboyhj0DUDN}~j@u*mORq=wcor8&d=v4Y^gkeJ?S z>+b^p=T5f&AU z{B_b&KM%gY9&@j;W}VGe-R;Pc~L{-G9-qw2(fe?%4$7}nw+ z=iYA|b;b0r2PC-H7JUoVbPnpHMw#Mn{dlaa-Vw#5@z$hcmNj=nTYV9ETRkeyD^n{_ zSCjv$*d=<0~F!0+Mxfth7QlDn%z2Sx$z+a&j)IFMrxD3S<=* z3W;3U6^x#hd`u^!epr)tA!s)AEphwXeQh9V;!gVe8&lDNnU+iebOroxI9f~gvJV&Y zKpBEXDbAWoRF|Cl$rAeosjmaB%lA!@5}Fs-vhRO5%zGLLf9x)paV76IBd@bc?pp?f z_d?g)&{Tz$J&p=Hm?lr>Ouvex-}BG8(^|BZVWdk`)sY9 z=Feap9oqX#HMj2E<8ONVnt}ary-lwH$&-=qRSmi2<)2~MNa~-i{C<)@<74~Wedj5U z3ps?A*Iit7949?%{oOy0?++bUXWib-IV{28X&Opd&2``zmLeYo_gb+R$1Doj@+-EcyG(%VH)u(_mntTg-zTkIV(o5S)n_}U zEJaXRqKf!v_@$9#WGCW4X&%j+Q*8 zDQGT%U((;ul8R~Ln7(?fa7T<#naGz&Y%$Mkw}t)=>hg$7@!K-Wt?fPgO*?Jy#*7{$~1qD4M;~}cr-*gEhYAF zlqY^tFdkcYh)_#=rIDaBbpQkej160R_GynuOSJ-O-6 z&%wDHBpwE&=?zbIEi0?wEW`Qb1**T_TH$18T$3u5lk}(N3pW>Xv^w%JO*Upon(Rkj zZP(S?Hh(n!08x&7BTXOFdc(O<9y^=m7I|kiusf>9rn3k^xE8xc{p`uKovZPE1|Qu{ zHOt+oJl5HIjP5q@{Lm%AF zqaAt*xGjdNsmR*#BS*IO0r09{0;rZmGn*nGDzynl+JqQi?i4IfdlTGAQ^YsS04Tes zd1UWXR>?A?*4T)AuR{U>HxZ4T`elZI$1fnXIJXbsT7o2z3RjXfo6e|K14ZlCS#(tE zCSEY4a)@_+9DL2b)-ziZ*=#!qD=`3-6uw;jmYRVB|3poJ7OCj~SclR8;6XXZ-9<4enCjyfk z5JdpC00ew`5OofEKyHQb%EE}AGNM~aa44|eNr0`FNDDnP`t{X!yJL`-O5_Sm^Z{x(3?bK|Z`W^=w583pguUJTZw$wVyG`LfKb|&`N(?euzn`{7a ztWS9{XM-~gKgsgsP0I5_vZOiplT4q99HLckZqa@^nPE*2mGWW#awinWpz&&`vbnAB zM}H!?Q&n$uqIr~a)3oXp|AGO8EdXZ(S%hsxES&-E+sSv_yxnPvgm}#zZlhMix}QDh zk+ku29%hJe8EMzZ2@9l~OH!(sQrYp*cB$9#`&=w7{5^Y#qPQx4O!w?iAw|PjA?c^n z)eU~F@h0XGdUGim76`wJVHK_^F_Gn}oOGxklpkWUG5)%4tQVl^Emhqou{hU^2xYi{ zu@-6V52wFTGvJ8W0ebf_pi)`HC0RVseD z|H|?$V>gqfIu?5y#W^SxUS=JH0s24%SBXo;18te~GzQz>`R((!bW>iFl~1O@ z|G*`+*}Iu=IXvUN*{F|RS>xH-_UgBTGW!zpn5C>YUkuZPo!-s(b}88nt({$FtW8gF zeIX_^;+<2k4;bov2&V{H#UPVU*u=w-!X56IMXHRELL&5xEa!!z@V!i0bD{6>n~hW$ zS+vTcFf!`P?qxdzqRg+)<>TpY1Ap^Hn-@XaMhLXJXr=RO}!8c4AI9&!qTPhnbAajDa%CWap%WlW}7#G!M)!%1pZ+c+RQ?2F*hU7fh&=GC~U2&c;LQaE2mI3W&5cg#}Lx8FA}e8By|? z#^$8;mMhaZlr~U+C67GZcZ=IewkoYs&P64CS?nxyc}!sW>SpUppi9^p*QHX@=Ha7r z5Zybh!+1X;@kG~^mQ2846CcB4>vB|a>g};tad@4xaQ`Ag2nV>Zx@=KF*a+$%T%43& z6a}nq=nxitnh=24MMoh^dY3 z+LP)&AymrHh3wD=cbAgzX`dxN9MlZCPFzHK;SC>yFDjdMY3gK<^uS_)-CU zXh}Gfotz|NQ&~nv-uB6rPjt2oY!9gVAKf6lg2`N!V!H$*IrvEZ3+2bPky!-|&8E}7 zVz-k6CV{5j0!kW#TW`M|wCNA>m{$)E$kQwv34iCrY{Cn~Pwy@N2*oK{PRUwACPdp)aYx8iV%x$mfsclc1uiOdcvQjQAv z!e}≪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 z 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 H=j;Cgzk5i; diff --git a/resources/images/screenshot4.jpg b/resources/images/screenshot4.jpg deleted file mode 100644 index 4cf123becce2caa611c841bf9bdbc12857806adb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97467 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

*zNkBX@abAt?a7BF-V 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%0D0x2&uTd*#F&GVaKnraE6*yH2TsO$0dhZ@M{t@3| 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 A`Tzg` diff --git a/resources/images/screenshot5.jpg b/resources/images/screenshot5.jpg deleted file mode 100644 index 5ccb40abbb9bf6917a5445182adcf4ecbda53055..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98572 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�wWrnuG>Ffw{`piSb zDit@*>}|tOE#attJjvu8+YIib65LSGEK?xR9GDY2{UflU%0xOdaTIK%@`v-7Ixzx# zO&CN$k|i*8ak&ndsUcbj%?flJwu?6Kr_+!gN)}K~lUOEe5oES}T!l_UT*0`1L@cf$ zZt(o^>|gpxCnpqC>hYOp{%k7~W3m7q-Jg0APT(SA8Jr0ih#Ty&*SiP5I3HNc$V zde@45W?<1vc$v4#DnsQ}_@7Syr9XdkIs5;n9=DRF+&kQ1^GfSY%t%=f@H)7|+)k@s-8r{@ON{CA<)Nkg3v(6P`t|GsWrR zPyl&BpQ73fiv)()hRy}Ym%V8QBhOE0FHiOaOAI)QI|(LP-0_X}U;dxj>BPh#FfbEg znCs?OV*BC9VA#x%bL_E>+!uEY$2~G(k~*4lLwIqNE6eygV)ZEeixP_pT?Gq_#-+10 zZs28fS^y%oTuCV?jRJ4%~{(FuMMOAEb;JPHC!*>ofW$exFUn0ZFll-1x{|f)pGyzfR8s! zunDF8BNFVWWZ(%c%<)q(r&7=N_kj6EUk&gohoCdSxCiJ|r>FT25+z-Q$+?bLfB{o6 z*~~No>?)!WVpqR16q_cn=sKTc=y?PvX|rj>W)RVXW#R#8p=&#nrC+wMzbZg!AIP$OP1?@Ws#186Sba3LEg)x zKbqG1z{2>~kn3;Y>wo#^&qMKVW3x^;IApu`zyEao#H|%8D}F^^YWefhyT>QScjN}! zL{78Fyl2-Z#@z&>Af8N}SERU`O!dx7j-q#I*5oJi`EuIF?>6MZx1Pm$x1@5#h2wd& z{3tF>Rmgfwm<}Jlzl?EV!tT>`gT%`hQ$Ct^o-xF9RmBa7QO_{a;TQ1&HXt+114uW| zU&FFTk=gH*HM>zo)mr04K#;+F(}dHMc+OI)RtNlPkfy09^BqP4EkTzdKPE?O+l&ZSXq+FPTZPsb96eFeWcP!2ve)LN0y6wdYuyB6qzXwQo=o^VH@RVGS8r zN!^tFO9fckd2X z;0Ok)Sq6Lm4|{JO4`tu~{VSCavagv6QAk-U%OoL5gvdH+k}X6D88adKGDRq|Z^@Qj z$Yif1YnD-%A<8;K#=$JzpE|Gex~}uQ&+GhN%lH2Ne)r>X|5G!L!C~e&KA-pUdOu%D zUnLi7K4}C;h3ND)@c^|aoQ_ueiB1fc|EbBjqwos;vJf){pSQ;%93OsXs?(X>s9Z^x z0$17x<77sBaMU;KHV~(#Dm@~&Fj1cwF$I2@@`R+N7qFz{Nzc1YQqZ~;v{B+}uSyE1 zv?>IlWSs($$OG>lCelj!N{zkG_nvoqN7JVs@{>JBPX~^yW?-pvkt&9BYh1_Q&M8xi zkxFql9bSC1)68-D*{EXHWh+Taei=VvnsC9? z!&=@}B{umbS$SaXizj*rPCDQ40yCK+xhe@eyFO0L-hlaL#4a@ zUE9M*17Yc7uZfM}Q|k*C$>9_~l4>&9%>F~80@0XtUL^V}1$~HQ(Wt@>tJ$CAb}caC z&4J$T;Fm1+i7$6umlE;HXqQaK+m$pq9Z-`lI)Cw*slh3pcmv#>H@SE_)A|NY777bJ zgvLR=h&l#^lEaCxSPheU&$|{Q-2~6@`qP%1OPL3x*UNPdHpd=az0BJqHYx5sLDB4E zXrX*?5R%G0m%jJIw?LTg32a0)Hqzp`^Q=xR%W?{-&@pm1EwB6uC2LAbWWdxg39K%v zZx%<#yWR<0Jnwh*Fh_mj?LKcS)wIu_te4-U;9)f0cKC%+UpPsA%_jDrkF!#u} z&*Tv`uXj4-jFi!;U(_ex+}i7qmX#U986t(CQ^ge_NHpC}m+dMnQ@tK{hyW6e%&$#zzG#2OZ zmym&zZVx$RQp17-EfXhNk_K~!#G6%06DTxhD8F z-n}Ua|NcF_x_36oFghwVA?iX+srA{p`Q)aQ%{_vP;4az*HX~#SvIRhzJV}^HQ470$ zp10To?Q#Zb^ZBih2;9hp%;4<6(PkDW*HlV4$XNnVr(V)ul;Ru}MrS9d?-&uCYu1uj{f8_jmv(F!yx{=05V$XEsmhoT1yH!`?dS-kq-yFK|@Jq`; z{KNez0XGjie`u^8HuQh;Lk$2)t1YsV0#5ePT(n9iC;0q)t;u31cA*cD;8DD0 zkc5J+PCuO}k2LEzVx-ZtD?7ER_G@)X0OjL*4b4Yqy`#MP@vF`o32upNFH_dEE~c|C zdPr8)hvp;+iyTLKJbin^oEp3{e>l_cmq9pN%TD+P|Bv*hx>Tc;-cgV>e-*KEEQcZS zR;DZ*ZvQ_lpX!LsnHQJ*FiBbuR}OfoZ&L4GQzH^s)UDCkCvnmW+bgm>Oi`nk+vyZ6 zgp)5OhFwf1bQA@{N#b`05fIXN4918Bg(8M%pe0z<=3yOxH2@^1!v>zaQD>knQ)QfA z$uVyN%lx!9-|`E0oJ%G^t&msPyzHn7Cvr zv!LH&MT~h8L=R4*^!jgL7C*~~p(QBs^PM=7>9PQ(8Aa12l^S}A%_AxYT+gJ-573PB z45dRS`;96#mg3K+>ygy>N7^g<8wDv2^k~dvS}l(4JCh3rKhO&2QqB<9CS=43;sx*B z8r2Z=BBsg<>Z}^-YTR+GA}c?=*ksk^VCKofe<00A1$X5kK)r~A+KY!4f5xZ|1vRM5 z?#WMsyR4-u2ttRJ_3hNmbq;m;=Z<}R-NVNdYJ2thwjjbV$F~qA0 z=s;)4tz~ia$CTv`g^?k3_$~<6x?Vu&9*)pZkW{Vr>0Gu~eeS|{a37yo*5w=zuLruV z4`&$1Tt)b?G#((jUG^dNuzjsxN*O;;hc)Tf!IlG~d9L zm*OUKwAdlc6nunD7R%IJ1bMhk@cT(O3v$mfq^ge^%(!sd?O(_^y5njP=L&Mq(FfYS z;HC{OV{~Dd%Wz0dLrNY!26JsW3@r}%6hPViZ)awVndZ=Y$YJ;1x2ROr+2pS*doM7* z4v{GJN}*L|@q#R$6>e>LUQl{!VB6V_0`p?(obcHnqm$2+G&bX2 z>h1_evIPAoBJjNjm}DSv_@#J555_3y>@+@R$rwzEQv;RE!W{ zjKSGJ!)jEC5&#Li=lF$F-3XS^qUL0kwwfFCbfUzaO5&$`?P-*d)@QrcJ5@fnZjm`9 zaCXk9c7j-IIBX31tN^kS z0(~ORUs`Jp^l>DsQMF``@#*g`j8eDo?x#Vk!r{Uj{zT``YX^t!;iD@I#@CHxUFK)p zqkCkCN2*=g->W@LIXmQfp0RFICi?`p;6qlRT!I`Z0DEOmF6+RuLKQ>gtG(d%kK25! zdg+F*{-KYFv&Wh(HbeTGo`6nDa6d|}oL)rJB`ckU;6yMm(sYo-1|cklZc)3O8+9d0 z`|Hy`U*Jk-BfWU_Mm@41>eW#D#ROELbyvX4w7lsQ>BH}j_@hO*qf(Odm78U~Cm?ZDb|g5>oFA~wb!TzjbZDVI~Hkbl3=Z8U`==T>@xFByPOq~Xzi8! z@|aP9N7PvZmHC1xWb6>m9XqNvxxDZRNj=1PGtLVI`DV?*c;ryV#8}_X38YOOu{Qny zRi#Sxy-8YmjJjgHHp{+>mp-*XolikWGuU#9&|}_^X9ovCba~gC0-I6HwK0sdTLk3t?rlo5bjTzrjaX_5vhn3sABzzbcEJ*wds;Q^{!0 zAeGRL=Z-t$Pq+<>puD?%i$^b&KbYJXVgBMav*yXnYqKo?uUL`1SdlW^iV22s(zHnv zM91)O&uZ+hud9A()q$`!Lnn`QB`a`d|I8=8aV~o54_SCnrn0ALUzubb%ha#zaX?i66mROxBi|{Fh9T2Yd zj%wC+Y=jEe4!?Nyfm~bTjC~#w`y?;kFWUa#V$PKqW-t3bsxG>9(<6t_6QU(WvM8B^ zF^%}85;S8!bgxIF3eOc|_+$>8WWs9OrLb5@zVJ8>OhEd!WzeF}6ddjxMUeDh_uybs6FLN> zVjPIp+6j^gEV@aU#C1;|nbFRWswC%qOel_z-&+}EZ<_7G67P5Uf-(MgcA~nmlhrPE1Q>=YztDudC@?W~pLQYY$0$&Lfk1a@aU;s~#~sd=S45 z2aCXD4x&=9Wg-q&{)4!%oe2sc>FYz5WOYIYRih zUp;Oh;j_1BtK!b%JML;45-n+byp#o~i}08xNOq&VhSG?3`@i1)=#nxUTjr7Z@Q$Lv zJ{B^6Cryl=sdWM%_@>9DAyzWBjln+XA+fTg(5O&qjFc;+4>>VrwWt9%I^KbjcKL90AHt8=kt{fI@*QdwIsr zx#FwfDQZV@#ReXgcP^=zSh{THzi(;Z7~H$XT8J@Db9v}f5)Ch;#aqCP^mVVg7refzVR z9!;7|W-ph@ngWg67z-U7ZYhP&fWFb@!5^V=0a-$t!A2&Q@%ha%*!Gb{JH(HY5YEbtPz?7 zoO~Yi+Yqt8kax1)m=PUxx1~puxRzZJl%CDuoZ(SN_|onT#&udjBxc&j?DKb~+|2Bk z63zcb#g^D~98`>pxaff;UNf*I6-_Ri{UD`nhmplE=%S8ql7GwQ018ou5gMF0F&aXN zh2()1&JGCECVqsJ9x50{AQ!|`(K*>SS+df`PH}tIV^)va<=nT`gSOQ7!Vk^q$1j2ARj-oH1{UAy0$i?d-cp} zOdOJ}aP{g%$cB&+Qkzj>9NMTuy0Shw3OzVnUI>d!pjnfp?g`#L5;?XI+%jPHSbjDr z3;(XSQ<(})qN@0(?{s%A8dEj=K(ysU)uP#XMq6{thH9vjW?MGl5se1fUy0*yJBWK! zMg2#{vJckAshLqn1K9`u*z3US~q%lWjg4=cQqw0ke9K3ffOY|!}!|$MYq)0z7y75ik~I?MU*l7_rK%5s{uTo zH3A42c1$z8=`czhiX<}=c%Uv@vTx|Jat}LAiSaf`70@lrt!zJiZO>}h`#$7Km#iMA zjprl9UHzo6tUQ!9Y3|1+bQ0wY;(P{gH7VvzKD25G1?8*7D$mBf>5gsm`npQ5Am1A| zKOj5re{pw>_};8A&xK)fYpa$VJ*4=@hP?wyCTKmLGG;@a9`qRtfXCE(BqiPX9J+8J z|8nDC^1{$+OK&MM{>*yuJM)_UgArsPu!9qQJK%z!{PYR4?FeC->fmDIzTBQ2AxKia z-61=5qbOhfcm*}Xcbx4HjCYN6ULTI^J-}zO_do7g{Ot#nou$WNKwiEZ{Tg0vd>7-= zv&*J<7|l+W6bX;-TV8dTIo`YVq?|+iNyU>N_53oq*Ys)paEi!K(;=F{@Q)4nc~Yz| znRgP~7MWq2YD(%3F;=)&_UK^!z?uy5Fy(!PDrt!y(cO|zD^19N^l3W4MVft?#+*Qt z(KUbtV48Q}CZAPcnibGT{Sr<>FDBhRRtY`WsanQFUH`4x_+_KU+K+qd%{v@paIxcQZ$i3zi~s55X&QD?RN~nWK`H;28QC2=-!)Yu8#Fn}8kM>4Yi#%^MD)P7YrP8NZ8V|aL%5QCVtCPd2!*l62|m|XJS$Pq#kPPR z5&&9zS7<%Zg}*&CUrAov4ajUjac~Kz1Q;8Cd*~frrTw=T{@wRncq`t=Lg84ZtwpcG z2>{>r>m!+f(}2E)TOCq(2O0{0_fRbB|NCDO$pk>mTzhg8PoPsyn4K^oUMUuk-9<-+X7Ipc?jWufNFxsys;5?1X_=PgQpew(;f z;d_?Od#9@AT-`vd%v0T(q{x?_8aCFI8x;!2T!y{n2i&brZlNEYKTp>ETryBLI%`Rv zf+gZct@YA48wi2`*@5{BvBTMG5PEb$8%XQbOv=mMbrzGo+8esYW{wHZ+lSC`ppn~a zKLJ28Y?}+E)iRS;@+52LXL`DzX!gj$C*}_?;|H#OXG&zDFv3A^D*!_UT$YJm@MkJ` zerLh}9m=IFTGz4$q7Vt6{n#`E8{34@w=aHYS|;UCG2o8Le2Jq2LCKZyRfR^aycnS6 z@TNY(cz(fr6RiEtgloYr(zzJHlCSCr`(}{T0cmt_wlDn!4UHKe zybpj;4>^HIhy*8@!#A}&VVKDlI77{f0R&gUU~g-?yiwg7I|8^y&0(CjT;vPl;^9(Eaik79STJZ=_7} z%m2%~*ufxh+Q%VtfLM6+bA2gHZs`IThyPugX5ud2k~)ybggyP!Zg1furt24KkM+p( z4|UpO3A-HotB2s@`5QG8tNrkICU8HEF3;u8ji|r;XU)07r8q_&K1jgZ{(>xKKf(XT(h{`ue0ERK;Dq!}54VA*xu;^9y3 zId$-0<;kDA_a~U<^Jspq%~&`i+VwF?$_(mz3}S;=ve9fbph;$ksIZS+%5w7*wHrOu z`h+i7N2L7C+^K0w&)JRa7hlYMWLi9*887Q!bf%stmCe~j?pEHk$Q6(L;oUHbnK6~>Y$B>pgJ7uVS%nlenUzU46Y-~I1+(o0(B zIm@!H`wz(e|HoA^a?W_Ia-xwv7nk2n{f0pw_WUt7hXQ=#z`H;mJ1p0{2q7GAy=5}Bf9F8*>xJ_d8piLQ+V-^D z|0G$H)zD?%|oz=H1}Rpe+G#USwYk4e6ZT@9j7$c8au zLDuniV84^T*3qPYa$?>n(zF>h3hTz-iZ_1_=gH)n{P}#RMK}m5hPoJE7*$g*6d|Lt zhu)n>uQIfz0j)cyxO<8e8USA?ryld;B07c8+{o0a&Zspb7@?=N!RBTO=CZ!1tM$vZ zchP%l(wrSR#7vL7FDexkd*#NKzh=|UN|(sulImN|t$c9H=ql=B zynkkf%gS_JoS_omoapukJUp#?6?ufb;jB$N?P-<+Wh%Z<-lXR){HU!QmvnTa@t!B~ zue<7YPMWNqm?{p2%Zalyw=46-VL6x!9&MI*0~?W41xj?vOv zXIS@@O1rR~>dj(7^%+XK#8hsHVtM=C4HPCTYOypfQeM+B7qkos7u6{1UZkHlm(qD} zt@&2H`&8){LY=<(12yc6y=J2KPrYdF=nTd<^hBp0CiR5V42q$$W^rCmLERY$ewJJi zz4&eZlL!20wv|KV3NrSyUaaJkwz#*aDt$6-3m!qMuhNe~h$%ZWLQk6lr=5$)Ok|)` zdQrapfl>JxoiMYQkcC(GTetD-RQcvu){Gd%P5Lebk(Md(U}(V*6rTAGkiR9jnm1LF zPp4daKqz$oyt6())Xxe}z8@JGuWN@DAL)7Lyv@&jDSUDQbcKY*v>}z8PJ%qlyzVy=qN=}|wN?3o{njG6E%C=~&md*G*b}el$*|jYH_{(!sg5uP%NZT3ehwId zdTQIyCf}Vq-P9Z(rM-HqM}q_;EfjCD$NTN50>sQcsB>h;xCUYXjvvy|CgH-@I{Hc* z9f@#msr<(`(Q23+e7TwY0KqCEN)`Xi&>cV_WC8qbH@ffkgz$paj)Kr{8`bib+JOOv zA4=A!7X2Pox9)z_%1>rE-FG+TcM&<&dZqB=7UGNLXc+SW$Sl{&Et2f}3N2InvfeGQ ziJL6bkixokN$aXy~n**%Eqe8wN{-XftaR%u^1|+ks)G?Vd3O#+- zDc3#KKs09P=9(oV7s?V`L24Hqf8-hLPE98S{G6dECM1zVlZDbq zJ)O~$IJ^>JA{@D*Ts7fyzwxObjx75Z zfHw~G)6u}XlW^P>bxtPV;2#(cGR=xv&ao`GPzBI!IFQ(5chc-2eX5AsqBi-kMFS?< zp0@^S_ae}dEpOwm>~ks@iye0DBLt1@`*dGz*FCm4P~kcZ-X|xT964iwPE;5xpkzav z6HHnHwQUD!3WUG|o^0cOSc`zq7WeU0+*Jzqbg#eel+2;!h*8yOygC#UIuHaJ`|?P!`Ud1#4X{^0(pLr3*v zP`AM^*D=a;Mlb`Oj3lG41~lws$zyHYU+e`xlxe7Fg{#zLF5ayid%IGhw_`@($=$}1 zJ3XB}keX#Df)y=7J4I%>$Ix)ytc_?A_PY~^u&)@_5}0t_)XL*yuP16MnJ4MRZR#>D znndD+#jXZVuiR(6#gV|51fG~B6*G=2JWjGF@ISF{XNUHbLJY?v0;Tsm{zVDVbo z(Nge-=r=Z)_UX*bcF9W0i_f&GD!OvTPLR%laDg!hBVF*sQ(Kz0lFz4-CUhXB+;IqN z*!vB}dYY1aH1}Qb`(rst+p5oNtrP{(-!ebkST&#r$@4N;yR$LPr>{Zz{VKC<^O#+4 zCTn{2y7MRZJ^JKNo5pm(rN?~GK{O;iwuyT_gM^s(yqm#_=0+VPErE@e&0!6`u*Z#X zT_h>Y(N0U+g)?;*X9NY&GE>FecpOBLpW}72Sp5hhJX?>vDByMk|gB zr3NLch7?pEwQy7W!T0S z`5c!(VE;3u{wGYL5W47294~tJe8!fh1LzKzNMj&Zh`R>HtH6~ZL{3|4ti1Gfvpbrx zB-_kW1<*pqa@Q_etc-qme70yeAND#uq5#k*_q*b20Pc)32!Y#_E#H_83iZ@b&!k=M ztJW^Gw{@xI9^-pnlWrJ1;~Nv(S7`R8L$(_&=!cm6(6f+82n?9aTW_v`q7Rf8Vp`tT zLDfV<_J9VVZHttn4lae~l2%{!y8pmG2GVY5S+i;87}IkYTNP-0m6N!(ZnY`jP#bMf zTyAz3Jo`bz;98$clE8Ye3%9o96-5bwx(8q=dLeCZFnS)txln?bB4WI_d(Nmp~ zS`sKT@_B5jUx-P4tPh7}E4igc?SK$6XxIMjmnhp}`S^s6^&Ee*h8^{6$*7ubMR4M2 z=jrJH#~0Sb9&Q`LkUpVRLdKpQu({HpkoeTaH{oFYc{TrQ!ikAtTcr6~3%^>fgZOI# zSkabY*NnJPEYk|Dw>){;+N0P9HALBV?0CbmJ>mRegj!$W;ac8s+S zsm2$&6d$MyKY=QedFL)xOn!bPb|wB$@}gHhjXPuVa4K*t`~vh@w>)Fw{W9CV97%{a z3O+9Rsf+k|qYr}?W<8Eh@YF=s>*V00k1W*-BR1lG3g`Y-sQ*tM{l6mre_rJOFDnh^ zpcRS!r9u0Y`L4tGV|-Co_RmDJ5KPh^gMj+hq2R}`ja3)nP(}yX6G&FeJUUZ=%Z6xM z=Ck>N&(GMy$m5$wmVB+S`t(XfO8r3aNpa~tAMWlYxqYrtIj}x=-DUG|nw$Hcr5Cd3 zb-KCi#7Yqd;iZB($AQ>eNSQIB zNjn{)Z?OC5ElebW^u)C$zDre%wV*O$Ls513ke>OG`H{OWBQGaGt5Gf^5_HtM+Hu=3 z*F8s_THwMc7_m&eYf9)_0ARK21u9rP(5Q)LEeSbdtT4S(pQ%>bt5lybLE|g!A;7^r zCSGuIy)|Pr{8S$bPX1ygdBQzB!b2m2O~*a0{G?>;_!qJGb8!Wd{jejWaA5JwcMCTf zK8aaapH$d#>C2tuS7pLj9thJuU#Pqs=)DCWKPL3y;ueh{2@hd0CzU=lh#SnyLNV34 zWl<;x;_?V@>n5hnQ^@K}N^Km-^dm){-?e+4YERKri?A?D8#AnMD$hI~`vd0C>^xlw z1(L$gL2syhkTj7c7QLh0-JP`Fx!HjWa97DI=8^5>OX|fQzP4R^{GA>l{vN78fq

_RKjvqQg)-b=e=a$tEY(4#VO| z7u}_aJqtcgpdqVFk84yQ%{SNU$H~)lvq~e0h7B(+uT1kaDyg&x)Hx;G^v_FhzMOR= zN7HARCMeori6EIC`=Lb9r?~Yen_ypg`ymT7}L|5rcB5Jo=>cw>I#|iQQaL9vWxxU6HqDS3YRHf9`MNh)7oNDxA%` zQ_uIr9;xE8bZdTO29a(!(!aa6LW8+1<)APk1>*$DmJ0r|m!_05l@lhy#P3=>An(+fQ9L#k@w_ zS1aXQb7q`Ao;Ts@bbgrY8V;GWosm2db@l%rJUY(S$+ATb@-oGPEH-|ao}s1em(zSA z@txbAPqU$GZx&KM@3>JB@rc#@D#3O)EAeFr0|qXp?WdQiHzC@0rk92LfWAy-&j_Y< z5;OS}^9?nw1wM;=7@9{V?MJiH3WVuNeqFj5t@!Uui{0dd#Y@PeA9b9FF7BvyP4g;I zQI`3W8@VWkfs>2S=d@^bHH$0W2AXd)zhvJ3{czf!?;@p6!~$A0h=_(kn)pTjq&Rxw zQ}@0e>!z^apIA-f4TH`W9F^lo!SpSH)tsRW7Pa7Bm+}35;9ASW@K)gjpj@{*PedLX z1QwO1Cj~EE;8{w3bIL+4{dVxluZSZfrw*4ngoaN%WXsUW8Jw@yJY=|h$j!ga`;_;+ zQvLp{yQ5zeq&f=FO+KwoOH-t+xlU%2UGsK2M)7V2zE7V7>z8hK8v-D!6aSZz)_yQ* ze?k<02de$6|L`wIfAs-t`}*1s8_oJPtn=-_GK^H|7I;Ay9|muRvcj?JIT^H(_*w z+1Pl{VKm1e=U}UEFw4)5>v!+|qc7{E?4x7BWUdsT&z#QT6s;`4j!9;0=KS4D-iq}B`>kKj0@!Q)`ih6gvw@FSIBf+%odZ5ye>pC5 z^EAACjca2XxBlU;hvQ6UBK~^5e?2Ug^*?yxmdXL5(H6dGCqFVVD@&fs6E|Js*K>mV ze`kVuV_seux<&?`bvyn%2>FkXUh1m~M7E_gYKfC(9{4_;6Euo;Xh#bcvEP~WLdZ7XnK+t?fKqD>J7qjN zMY#vL<<>@MNurp@!{N7}j;l?>jj%vRwwS2{2H6+IsJ-e+SPM(Lx87W*{*Cgz@rEGb zuONzJJW57rn-Ftzy@c*SBQX31g0hECP_o~dp8st66@RV->bM*hpkpVSoq|9sd^?JStLDBAux%Q^W-k4WXVMB}$_h41c-N!fVkh0ixk*10|KLA|W! zolJ4t{|2uZhqHG5(7OEsEZ+JzJjp+L#QD1_efUBS(0hpjPxlOBPX{h`b3ID_TSnLk zfmDVSI^acybM(1xj@lsoZMYRPO&THW%=t_)t>HCS-U@Irea)e7B(%LE?N7&G3Mh!W4zIleL311k^M#<6(!NL)QVb(Za zXkSxEc*zzBH`EI#N=+T>GQWLVtWw}X(?#(*K7M2Zlt`68_aknTY=_&pLSfv%Lu9c@2q@KKhmy;rM|&vO$E-%q zN0BNLrL3;%>sf3I+qLtUGS8i*TB;ORIJ`ozt!EGF5~-TRyhf`bM38l2hBxU=bSeP3xYO?R@v?#_lgN~fSPi9@ry z&A_8PuglPD@~A<=`P|_sypfkfE0TuK+@|Xp@?AU0v{AdhB7)r80>&t8 zwVlW8M)S6k*a^!mST>qEN$yU|+%S3%DQf%-K5Zo{_ORz+PY>yI!ULgDyLq13LwE1$ z429G%p2}rbWtIs-6s#n9R?}o<~a!>{GJ-dMD;Ydd`gX zrxUXaD?!TV1dQ_TMd>*+Pvid^$yk5cdSv?nUELE8x1-<3xb}pDruA&NeA}=+J6TR7 z

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 Z1}emP2mYn^cgL#TWunX~Cgw-){|7Wx{L26U diff --git a/resources/images/screenshot6.jpg b/resources/images/screenshot6.jpg deleted file mode 100644 index e37933d82201cfe559bf84ddf5936613aad62e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105404 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⪚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 F{~v~_naKbE diff --git a/resources/language/resource.language.af_za/strings.po b/resources/language/resource.language.af_za/strings.po deleted file mode 100644 index 1ac382e..0000000 --- a/resources/language/resource.language.af_za/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Heiko , 2014 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Afrikaans (http://www.transifex.com/teamxbmc/xbmc-addons/language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Rugsteun" - -msgctxt "#30011" -msgid "General" -msgstr "Algemeen" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Lêer Seleksie" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Skedulering" - -msgctxt "#30016" -msgid "Backup" -msgstr "Rugsteun" - -msgctxt "#30017" -msgid "Restore" -msgstr "Herstel" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modus" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Sleutel" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Geheim" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Databasis" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Speellys" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Verpersoonlikte Gids 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Verpersoonlikte Gids 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Besoek https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Uur van Dag" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dag van Week" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Skedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sondag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Maandag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Dinsdag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Woensdag" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Donderdag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Vrydag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Saterdag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Elke Dag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Elke Week" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Eerste Dag van Maand" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Pasgemaakte Skedule" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Net Vandag" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiele" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Weergawe Waarskuwing" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.am_et/strings.po b/resources/language/resource.language.am_et/strings.po deleted file mode 100644 index 8f83210..0000000 --- a/resources/language/resource.language.am_et/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:39+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Amharic (http://www.transifex.com/teamxbmc/xbmc-addons/language/am/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: am\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "ባጠቃላይ" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "ዘዴ " - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "ዳታቤዝ" - -msgctxt "#30033" -msgid "Playlist" -msgstr "የሚጫወተው ዝርዝር " - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "ሰአት " - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "እሑድ " - -msgctxt "#30066" -msgid "Monday" -msgstr "ሰኞ" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "ማክሰኞ" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "ረቡዕ " - -msgctxt "#30069" -msgid "Thursday" -msgstr "ሐሙስ" - -msgctxt "#30070" -msgid "Friday" -msgstr "አርብ" - -msgctxt "#30071" -msgid "Saturday" -msgstr "ቅዳሜ" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "ገጽታዎች " - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.ar_sa/strings.po b/resources/language/resource.language.ar_sa/strings.po deleted file mode 100644 index 6c1391a..0000000 --- a/resources/language/resource.language.ar_sa/strings.po +++ /dev/null @@ -1,392 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# aboo amnghr, 2013 -# Majeed , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Arabic (http://www.transifex.com/teamxbmc/xbmc-addons/language/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "إنسخ إحتياطياً قاعده بيانات إكس بى إم سى وملفات اﻹعدادات فى حاله وقوع إنهيار مع إمكانيه اﻹسترجاع" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "أسبق لك ان أضعت تخصيصاتك المفضله ورغبت لو كان بإمكانك نسخهم إحتياطياً ؟ اﻷن بات بإمكانك ذلك. يمكنك إستخراج قاعده بياناتك وقوائم التشغيل والملحقات وتخصيصاتك المفضله وغيره الى اى مصدر خارجى قابل للكتابه من قِبَل إكس بى إم سى او مباشرتاً الى نظام تخزين سحابى. يمكنك تفعيل النسخ اﻹحتياطى عند الحاجه او جدولته مُسبقاً" - -msgctxt "#30010" -msgid "Backup" -msgstr "نسخ إكس بى إم سى اﻹحتياطى" - -msgctxt "#30011" -msgid "General" -msgstr "عام" - -msgctxt "#30012" -msgid "File Selection" -msgstr "تحديد الملف" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "جدولة" - -msgctxt "#30016" -msgid "Backup" -msgstr "نسخ إحتياطى" - -msgctxt "#30017" -msgid "Restore" -msgstr "إسترجاع" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "إستعرض المسار" - -msgctxt "#30019" -msgid "Type Path" -msgstr "نوع المسار" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "إستعراض مسار بعيد" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "إسم مجلد النسخ اﻹحتياطى" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "الوضع" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr " مسار نوع خارجي" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "نوع مسار خارجي" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "صندوق اﻹسقاط" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "ملحقات المُستخدم" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "قاعدة البيانات" - -msgctxt "#30033" -msgid "Playlist" -msgstr "قائمة التشغيل" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "إختر \"نعم\" ﻹسترجاع هذا الملف ثم إعاده تشغيل إكس بى إم سى" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "إختر \"لا\" للمتابعه" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "إستكمال اﻹسترجاع" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "نسخ إكس بى إم سى اﻹحتياطى إكتشف وجود حاله إسترجاع غير مُنتهيه" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "أترغب بالمتابعه ؟" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "يُنشِئ قائمه بالملفات" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "يبدأ النسخ اﻹحتياطى المجدول" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "يَحَذِف ملفات النسخ اﻹحتياطى" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "تفضل بزياره موقع https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "تفعيل الجدوله" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "الاحد" - -msgctxt "#30066" -msgid "Monday" -msgstr "الاثنين" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "الثلاثاء" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "الاربعاء" - -msgctxt "#30069" -msgid "Thursday" -msgstr "الخميس" - -msgctxt "#30070" -msgid "Friday" -msgstr "الجمعة" - -msgctxt "#30071" -msgid "Saturday" -msgstr "السبت" - -msgctxt "#30072" -msgid "Every Day" -msgstr "يومياً" - -msgctxt "#30073" -msgid "Every Week" -msgstr "إسبوعياً" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "أول يوم فى الشهر" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "أطفئ بعد النسخ اﻹحتياطى" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "أعد تشغيل إكس بى إم سى" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "يتوجب عليك إعاده تشغيل إكس بى إم سى للمتابعه" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "الملفات الشخصية" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.az_az/strings.po b/resources/language/resource.language.az_az/strings.po deleted file mode 100644 index ab16cd9..0000000 --- a/resources/language/resource.language.az_az/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-20 00:42+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Azerbaijani (http://www.transifex.com/teamxbmc/xbmc-addons/language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "" - -msgctxt "#30033" -msgid "Playlist" -msgstr "İfa siyahı" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Bazar" - -msgctxt "#30066" -msgid "Monday" -msgstr "Bazar ertəsi" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Çərşənbə axşamı" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Çərşənbə" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Cümə axşamı" - -msgctxt "#30070" -msgid "Friday" -msgstr "Cümə" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Şənbə" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.be_by/strings.po b/resources/language/resource.language.be_by/strings.po deleted file mode 100644 index 5b7590b..0000000 --- a/resources/language/resource.language.be_by/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Belarusian (http://www.transifex.com/teamxbmc/xbmc-addons/language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Backup and restore your Kodi database and configuration files in the event of a crash or file corruption." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. " - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "File Selection" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Scheduling" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restore" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Browse Path" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Type Path" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Browse Remote Path" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backup Folder Name" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Type Remote Path" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Remote Path Type" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backups to keep (0 for all)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "User Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Сьпіс прайграваньня" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Thumbnails/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Config Files" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Custom Directory 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Custom Directory 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Advanced Settings Detected" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "The advancedsettings file should be restored first" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Select Yes to restore this file and restart Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Select No to continue" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Resume Restore" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup has detected an unfinished restore" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Would you like to continue?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Remote path doesn't exist" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starting" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Local Dir" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Remote Dir" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Gathering file list" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Remote Path exists - may have old files in it!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creating Files List" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Writing file" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starting scheduled backup" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Removing backup" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Check log for Dropbox authorize URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Click OK when authorized" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox Developer Code Needed" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visit https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Enable Scheduler" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Расклад" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hour of Day" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Дзень тыдня" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Schedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Нядзеля" - -msgctxt "#30066" -msgid "Monday" -msgstr "Панядзелак" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Аўторак" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Серада" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Чацьвер" - -msgctxt "#30070" -msgid "Friday" -msgstr "Пятніца" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Субота" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Штодня" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Штотыдзень" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Першы дзень месяца" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Custom Schedule" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Shutdown After Backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "You should restart Kodi to continue" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Профілі" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.bg_bg/strings.po b/resources/language/resource.language.bg_bg/strings.po deleted file mode 100644 index a2d6684..0000000 --- a/resources/language/resource.language.bg_bg/strings.po +++ /dev/null @@ -1,393 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Atanas Kovachki , 2014 -# Kiril , 2014-2015 -# Любомир Василев, 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Bulgarian (http://www.transifex.com/teamxbmc/xbmc-addons/language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Добавката може да създава резервни копия и възстановява базата данни и настройките на Kodi, в случай на срив или повреда на файловете." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Да сте губили всички настройки, които сте правили по Kodi? А разполагахте ли с резервно копие? Сега можете да създавате копие само с едно кликване - на базата данни, плейлистите, миниатюрите, добавките и други, в определено от вас място или директно в Dropbox. Можете да настроите и автоматично създаване на копия през определен интервал от време." - -msgctxt "#30010" -msgid "Backup" -msgstr "Резервно копие" - -msgctxt "#30011" -msgid "General" -msgstr "Основи" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Избор на файлове" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Планиране" - -msgctxt "#30016" -msgid "Backup" -msgstr "Резервно копие" - -msgctxt "#30017" -msgid "Restore" -msgstr "Възстанови" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Преглеждане за път" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Въвеждане на път" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Прегледайте за отдалечен път" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Име на папката за резервните копия" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Известяване за напредъка" - -msgctxt "#30023" -msgid "Mode" -msgstr "Режим" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Въведете отдалечения път" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Окажете пътя до папката с резервни копия" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Колко резервни копия да бъдат съхранявани (0 за всички)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox ключ" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox секретен ключ" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Добавки" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Данните на добавките" - -msgctxt "#30032" -msgid "Database" -msgstr "Базата данни" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Плейлисти" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Миниатюри/Фен-арт" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Файловете с настройки" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Персонална директория 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Персонална директория 1" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Засечени са допълнителни настройки" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Първо трябва да бъде възстановен файла \"advancedsettings.xml\"" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Изберете \"Да\" за възстановяване от файла и рестартиране на Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Изберете \"Не\" за да продължите" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Възобнови" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup засече незавършено възстановяване" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Искате ли да продължите?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Грешка: Отдалеченият път не съществува" - -msgctxt "#30046" -msgid "Starting" -msgstr "Стартиране" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Локална папка" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Отдалечена папка" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Изграждане на списък с файлове" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Отдалеченият път съществува. Вероятно съдържа стари файлове!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Създаване на списъка с файлове" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Записване на файла" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Създаване на резервно копие (по план)" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Премахване на резервно копие" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "За оторизационния URL адрес за Dropbox проверете журнала" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "След оторизирането натиснете \"Добре\"" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Необходим е код за разработчик за Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Посетете https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Включи планировчика" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Планиране" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Час" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Ден" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron планиране" - -msgctxt "#30065" -msgid "Sunday" -msgstr "неделя" - -msgctxt "#30066" -msgid "Monday" -msgstr "понеделник" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "вторник" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "сряда" - -msgctxt "#30069" -msgid "Thursday" -msgstr "четвъртък" - -msgctxt "#30070" -msgid "Friday" -msgstr "петък" - -msgctxt "#30071" -msgid "Saturday" -msgstr "събота" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Всеки ден" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Всяка седмица" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Първия ден на месеца" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Персонално планиране" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Изключвай Kodi след създаването на резервно копиране" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Рестартиране на Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Необходимо е да рестартирате Kodi за да продължите" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Само днес" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Профили" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Планировчика ще стартира отново на" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Лента за напредъка" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Лента за напредъка на заден план" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Без (тих режим)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Предупреждение за версията" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Версията на Kodi, която ползвате е различна, от тази която се намира в архива" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Компресирай архивите" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Копиране на .zip архива" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Грешка при записването на файла" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Вероятно нямате права за писане в отдалечения път" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr ".zip архива не може да бъде копиран" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Някои файлове не бяха копирани" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Изтрий информацията за оторизиране" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Това ще изтрие всички идентификационни файлове на OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Сигурни ли сте?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Старите .ZIP архиви не могат да бъдат изтрити." - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Диск" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Отвори настройките" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Извличане от архив" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Възникна грешка при извличането от архива" diff --git a/resources/language/resource.language.bs_ba/strings.po b/resources/language/resource.language.bs_ba/strings.po deleted file mode 100644 index 668f1f5..0000000 --- a/resources/language/resource.language.bs_ba/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 15:06+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Bosnian (http://www.transifex.com/teamxbmc/xbmc-addons/language/bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Opšte" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režim" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Baza podataka" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spisak za rep." - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Nedjelja" - -msgctxt "#30066" -msgid "Monday" -msgstr "Ponedjeljak" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Utorak" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Srijeda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Četvrtak" - -msgctxt "#30070" -msgid "Friday" -msgstr "Petak" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Subota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.ca_es/strings.po b/resources/language/resource.language.ca_es/strings.po deleted file mode 100644 index 9553024..0000000 --- a/resources/language/resource.language.ca_es/strings.po +++ /dev/null @@ -1,395 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# David Soms, 2012-2014 -# Didac Chaves , 2013 -# kidox , 2013 -# muzzol mussol , 2012 -# Ramon Buldó , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Catalan (http://www.transifex.com/teamxbmc/xbmc-addons/language/ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Feu còpies de seguretat i restaureu la vostra base de dades de l'Kodi i dels fitxers de configuració en el cas de fallada o corrupció dels fitxers." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Alguna vegada s'ha carregat la seva configuració de l'Kodi i ha desitjat tenir una còpia de seguretat? Ara pot fer-ho amb un simple clic. Pot exportar la seva base de dades, llista de reproducció, miniatures, complements i altres detalls de la configuració a qualsevol font que pugui ser escrita per l'Kodi o directament a l'emmagatzematge en el núvol Dropbox. Les còpies de seguretat es poden executar sota demanda o per mitjà d'un planificador." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Sel·lecció de fitxers" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planificació" - -msgctxt "#30016" -msgid "Backup" -msgstr "Còpia de seguretat" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restauració" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Navega per la ruta" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Tipus de ruta" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Navega per la ruta remota" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nom de la carpeta de la còpia de seguretat" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Tipus de ruta remota" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipus de ruta remota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Còpies de seguretat a mantenir (0 per totes)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Complements d'usuari" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Dades del complement" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de dades" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Llista de reproducció" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatures/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Fitxers de configuració" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Directori personalitzat 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Directori personalitzat 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "S'ha detectat la configuració avançada" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "El fitxer de configuració avançada s'ha de restaurar primer" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Seleccioneu «Sí» per restaurar aquest fitxer i reiniciar l'Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Seleccioneu «No» per continuar" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Repren la restauració" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "L'Kodi Backup ha detectat una restauració inacabada" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Voleu continuar?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: La ruta remota no existeix" - -msgctxt "#30046" -msgid "Starting" -msgstr "S'està iniciant" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Directori local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Directori remot" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "S'està recopilant la llista de fitxers" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "La ruta remota existeix - hi pot haver fitxers antics!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "S'està creant la llista de fitxers" - -msgctxt "#30052" -msgid "Writing file" -msgstr "S'està escrivint el fitxer" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "S'està iniciant la còpia de seguretat planificada" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "S'està eliminant la còpia de seguretat" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Comproveu el registre per la URL d'autorització del Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Feu clic a «D'acord» quan hagi estat autoritzat" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Es necessita el codi de desenvolupador del Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visiteu https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Habilita el planificador" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planificació" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hora del dia" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dia de la setmana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Planificació Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Diumenge" - -msgctxt "#30066" -msgid "Monday" -msgstr "Dilluns" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Dimarts" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Dimecres" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Dijous" - -msgctxt "#30070" -msgid "Friday" -msgstr "Divendres" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Dissabte" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Cada dia" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Cada setmana" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primer dia del mes" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Planificació personalitzada" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Apaga després de la còpia de seguretat" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reinicieu l'Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "És recomanable que reinicieu l'Kodi per continuar" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Només avui" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfils" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "El planificador de tasques s'executarà de nou" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barra de progrés" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Cap (Silenciós)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Aquesta versió d'Kodi és diferent que la utilitzada per crear el fitxer" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.cs_cz/strings.po b/resources/language/resource.language.cs_cz/strings.po deleted file mode 100644 index 3d14541..0000000 --- a/resources/language/resource.language.cs_cz/strings.po +++ /dev/null @@ -1,392 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Sofartin , 2014 -# Trottel , 2017 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Trottel \n" -"Language-Team: Czech (http://www.transifex.com/teamxbmc/xbmc-addons/language/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Zálohování a obnovení vaší databáze Kodi a konfiguračních souborů v případě chyby nebo poškození souboru." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Pokazila se vám někdy konfigurace Kodi a přáli jste si, abyste měli zálohu? Nyní ji můžete mít pomocí jednoho jednoduchého kliknutí. Můžete exportovat svou databázi, seznam stop, náhledy, doplňky a další konfigurace do jakéhokoliv zdroje, do kterého může Kodi zapisovat, nebo přímo do cloudového úložiště Dropbox. Zálohy mohou být spuštěny na vyžádání nebo prostřednictvím plánovače." - -msgctxt "#30010" -msgid "Backup" -msgstr "Záloha" - -msgctxt "#30011" -msgid "General" -msgstr "Obecné" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Výběr souboru" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Plánování" - -msgctxt "#30016" -msgid "Backup" -msgstr "Zálohovat" - -msgctxt "#30017" -msgid "Restore" -msgstr "Obnovit" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Vyhledat cestu" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Zadat cestu" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Vyhledejte vzdálenou cestu" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Název složky zálohování" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Zobrazit průběh" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režim" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Zadejte vzdálenou cestu" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Typ vzdálené cesty" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Ponechat záloh (0 pro vše)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Klíč Dropboxu" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Tajný klíč Dropboxu" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Uživatelské doplňky" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Data doplňku" - -msgctxt "#30032" -msgid "Database" -msgstr "Databáze" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Seznam stop" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Náhledy a fanarty" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurační soubory" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Vlastní adresář 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Vlastní adresář 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Rozpoznána rozšířená nastavení" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Soubor advancedsettings by měl být obnoven jako první" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Vyberte Ano pro obnovení tohoto souboru a restartování Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Vyberte Ne pro pokračování" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Pokračovat v obnovení" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Doplněk Záloha rozpoznal nedokončené obnovení" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Chcete pokračovat?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Chyba: Vzdálená cesta neexistuje" - -msgctxt "#30046" -msgid "Starting" -msgstr "Spouštění" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Místní adresář" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Vzdálený adresář" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Získávání seznamu souborů" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Vzdálená cesta existuje - může obsahovat staré soubory!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Vytváření seznamu souborů" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Zapisování souboru" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Spouštění naplánované zálohy" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Odebírání zálohy" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Podívejte se do protokolu kvůli autorizační URL Dropboxu" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Klikněte na OK po dokončení autorizace" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Je potřeba vývojářský kód Dropboxu" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Navštivte https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Povolit plánovač" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Plán" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hodina" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Den v týdnu" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Plán Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Neděle" - -msgctxt "#30066" -msgid "Monday" -msgstr "Pondělí" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Úterý" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Středa" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Čtvrtek" - -msgctxt "#30070" -msgid "Friday" -msgstr "Pátek" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sobota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Každý den" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Každý týden" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "První den v měsíci" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Vlastní plán" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Vypnout po zálohování" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restartovat Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Pro pokračování byste měli restartovat Kodi" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Pouze dnes" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profily" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Plánovač se spustí znovu" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Indikátor průběhu" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Indikátor průběhu na pozadí" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Žádný (tichý)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Upozornění na verzi" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Tato verze Kodi je jiná než ta, která byla použita pro vytvoření archivu" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Komprimovat archivy" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopírování archivu zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Rozpoznána chyba zápisu" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Cíl možná není zapisovatelný" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Archiv zip nemohl být zkopírován" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nebyly zkopírovány všechny soubory" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Odstranit informace o autorizaci" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Toto odstraní jakékoliv soubory tokenu OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Chcete to udělat?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Staré archivy zip nemohly být odstraněny" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "K tomuto musí dojít, než se může spustit zálohování" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Disk Google" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Otevřít nastavení" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Rozbalování archivu" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Chyba při rozbalování archivu zip" diff --git a/resources/language/resource.language.cy_gb/strings.po b/resources/language/resource.language.cy_gb/strings.po deleted file mode 100644 index 962d34e..0000000 --- a/resources/language/resource.language.cy_gb/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-21 18:34+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Welsh (http://www.transifex.com/teamxbmc/xbmc-addons/language/cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Cyffredinol" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "" - -msgctxt "#30033" -msgid "Playlist" -msgstr "" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "" - -msgctxt "#30066" -msgid "Monday" -msgstr "" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "" - -msgctxt "#30069" -msgid "Thursday" -msgstr "" - -msgctxt "#30070" -msgid "Friday" -msgstr "" - -msgctxt "#30071" -msgid "Saturday" -msgstr "" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.da_dk/strings.po b/resources/language/resource.language.da_dk/strings.po deleted file mode 100644 index ddb97e4..0000000 --- a/resources/language/resource.language.da_dk/strings.po +++ /dev/null @@ -1,394 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Jonas Nielsen , 2012-2013 -# Martin Kristensen , 2013 -# Peter Frost, 2013 -# stouenberg , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Danish (http://www.transifex.com/teamxbmc/xbmc-addons/language/da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Sikkerhedskopiér og genskab din Kodi database og konfigurationsfiler i tilfælde af et nedbrud eller en ødelagt fil." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Har du prøvet at slette din Kodi opsætning, og ønsket at du havde haft sikkerhedskopi? Nu kan du få det med et enkelt klik. Du kan eksportere din database, afspilninglister, miniaturebilleder, addons og andre opsætningsdetaljer til enhver kilde, som er skrivbar for Kodi eller direkt til Dropbox cloud lager. Sikkerhedskopier kan køres manuelt eller via en tidsplan." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Sikkerhedskopi" - -msgctxt "#30011" -msgid "General" -msgstr "Generelt" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Filvalg" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planlægning" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Genopret" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Gennemse mapper" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Indtast Sti" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Gennemse netværksmapper" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Navngiv mappe til sikkerhedskopi" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Tilstand" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Indtast netværkssti" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Type af netværkssti" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Sikkerhedskopier der skal gemmes (0 for alle)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox kodeord" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox hemmeligt" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Bruger-Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon-data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Afspilningsliste" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniaturer/Fankunst" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurationsfil" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Brugerdefineret mappe 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Brugerdefineret mappe 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Udvidet indstilling opdaget" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Udvidede indstillings-fil bør gendannes først" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Vælg Ja for at gendanne denne fil og genstarte Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Vælg Nej for at fortsætte" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Genoptag gendannelse" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup har fundet en ufærdiggjort gendannelse" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Vil du fortsætte?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Fejl: Netværksstien findes ikke" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starter" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokal mappe" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Netværksmappe" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Indsamler filliste" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Netværksstien findes - indeholder muligvis ældre filer!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Opbygger filliste" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Skriver fil" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starter planlagt sikkerhedskopi" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Fjerner sikkerhedskopi" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Tjek log for autoriserings-URL til Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Tryk OK efter autorisering" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox udviklerkode krævet" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Besøg https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Aktivér Tidsplan" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Tidsplan" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Tid på dagen" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Ugedag" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron tidsplan" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Søndag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Mandag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tirsdag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Onsdag" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Torsdag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Fredag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Lørdag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Hver dag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Hver uge" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Første dag i måneden" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Brugerdefineret tidsplan" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Luk ned efter Sikkerhedskopiering" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Genstart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Du skal genstarte Kodi for at fortsætte" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Kun Idag" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiler" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.de_de/strings.po b/resources/language/resource.language.de_de/strings.po deleted file mode 100644 index 01159c7..0000000 --- a/resources/language/resource.language.de_de/strings.po +++ /dev/null @@ -1,403 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# SSL , 2012 -# Ettore Atalan , 2012,2014-2015 -# Jens , 2015 -# Yannik Ehlert , 2012 -# Snakebite , 2013 -# Marc <4.spam@arcor.de>, 2015 -# Martin Böh , 2013 -# slimsbims , 2014 -# Philipp Temminghoff , 2013 -# Reto , 2015 -# WuWu, 2013 -# Yannik Ehlert , 2013 -# bitboy , 2014 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: German (http://www.transifex.com/teamxbmc/xbmc-addons/language/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Die Kodi-Datenbank sichern und bei Dateiverlust oder Beschädigung wiederherstellen." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Wurde jemals deine Kodi-Konfiguration zerschossen und hättest dir dann gewünscht, dass eine Datensicherung existiert? Jetzt kannst du eine Sicherung mit nur einem Klick erzeugen. Du kannst deine Datenbanken, Wiedergabelisten, Vorschaubilder, Addons und andere Konfigurationsdetails an einem für Kodi beschreibbaren Ort deiner Wahl oder direkt in den Dropbox Cloud-Speicher exportieren. Datensicherungen können auf Anfrage oder durch ein Steuerprogramm ausgeführt werden." - -msgctxt "#30010" -msgid "Backup" -msgstr "Datensicherung" - -msgctxt "#30011" -msgid "General" -msgstr "Allgemein" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Dateiauswahl" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Zeitplan" - -msgctxt "#30016" -msgid "Backup" -msgstr "Sichern" - -msgctxt "#30017" -msgid "Restore" -msgstr "Wiederherstellen" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Pfad durchsuchen" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Pfad eingeben" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Entfernten Pfad durchsuchen" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Datensicherungsordnername" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Fortschrittsanzeige" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modus" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Entfernten Pfad eingeben" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Entfernter Pfadtyp" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Zu behaltende Sicherheitskopien (0 für alle)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox-Schlüssel" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox-Geheimnis" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Benutzer-Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon-Daten" - -msgctxt "#30032" -msgid "Database" -msgstr "Datenbank" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Wiedergabeliste" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Vorschaubilder/Fankunst" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurationsdateien" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Benutzerdefiniertes Verzeichnis 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Benutzerdefiniertes Verzeichnis 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Erweiterte Einstellungen erkannt" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Die Erweiterte Einstellungsdatei sollte zuerst wiederhergestellt werden" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Wähle Ja, um diese Datei wiederherzustellen und Kodi neuzustarten" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Wähle Nein, um Fortzufahren" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Wiederherstellung fortsetzen" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup hat eine nicht komplette Wiederherstellung entdeckt" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Möchtest du fortfahren?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Fehler: Entfernter Pfad nicht vorhanden" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starten" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokales Verzeichnis" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Entferntes Verzeichnis" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Dateiliste wird erzeugt" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Entfernter Pfad vorhanden - es könnte bereits Dateien beinhalten!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Dateiliste wird erstellt" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Datei wird geschrieben" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Geplante Datensicherung wird gestartet" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Sicherheitskopie wird entfernt" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Überprüfe die Protokollierung für die Dropbox-Autorisierungs URL." - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Klicke OK, sobald du autorisiert bist." - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox Developer Code benötigt" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Besuche https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Zeitplaner einschalten" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Zeitplan" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Stunde" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Wochentag" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron-Plan" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sonntag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Montag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Dienstag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Mittwoch" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Donnerstag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Freitag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Samstag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Jeden Tag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Jede Woche" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Erster Tag eines Monats" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Benutzerdefiniert" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Nach Datensicherung herunterfahren" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Kodi neu starten" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Du solltest Kodi neu starten, um fortzufahren" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Nur heute" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profile" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Zeitplaner wird nochmal ausgeführt am" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Fortschrittsbalken" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Hintergrund-Fortschrittsbalken" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Keine (Still)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Versionswarnung" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Diese Version von Kodi ist eine andere als jene mit der das Archiv erstellt wurde." - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Archive komprimieren" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "ZIP-Archive werden kopiert" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Schreibfehler erkannt" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Das Ziel könnte nicht beschreibbar sein" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "ZIP-Archiv konnte nicht kopiert werden" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nicht alle Dateien wurden kopiert" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Autorisierungsinformationen löschen" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Dies wird alle vorhandenen OAuth Tokens löschen" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Möchten Sie dies tun?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Altes ZIP-Archiv konnte nicht gelöscht werden" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Dies muss vor einem möglichen Backup getan sein." - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Einstellungen öffnen" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Archiv wird entpackt" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Fehler beim Entpacken des ZIP-Archivs" diff --git a/resources/language/resource.language.el_gr/strings.po b/resources/language/resource.language.el_gr/strings.po deleted file mode 100644 index ae35864..0000000 --- a/resources/language/resource.language.el_gr/strings.po +++ /dev/null @@ -1,393 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# CutSickAss , 2013-2015 -# CutSickAss , 2012-2013 -# Spiros Moshopoulos , 2016 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Spiros Moshopoulos \n" -"Language-Team: Greek (http://www.transifex.com/teamxbmc/xbmc-addons/language/el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Δημιουργήστε αντίγραφα ασφαλείας της βάσης δεδομένων και των ρυθμίσεων του Kodi για την πιθανότητα σφαλμάτων ή καταστροφής αρχείων." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Σας έτυχε ποτέ να χάσετε τις ρυθμίσεις του Kodi και να εύχεστε να είχατε αντίγραφο ασφαλείας; Πλέον μπορείτε με ένα απλό κλικ. Μπορείτε να εξάγετε τη βάση δεδομένων, τις λίστες αναπαραγωγής, τις μικρογραφίες, τα πρόσθετα και άλλες λεπτομέρειες της εγκατάστασης σε οποιαδήποτε πηγή στην οποία μπορεί να γράψει το Kodi, ή απευθείας στο λογαριασμό σας στο Dropbox. Τα αντίγραφα μπορούν να γίνονται κατ' επιλογή ή μέσω προγραμματισμού." - -msgctxt "#30010" -msgid "Backup" -msgstr "Αντίγραφο" - -msgctxt "#30011" -msgid "General" -msgstr "Γενικά" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Επιλογή Αρχείου" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Προγραμματισμός" - -msgctxt "#30016" -msgid "Backup" -msgstr "Δημιουργία Αντιγράφου" - -msgctxt "#30017" -msgid "Restore" -msgstr "Επαναφορά" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Εντοπισμός της Διαδρομής" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Πληκτρολόγηση της Διαδρομής" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Εντοπισμός Απομακρυσμένης Διαδρομής" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Όνομα Φακέλου Αντιγράφου Ασφαλείας" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Απεικόνιση Εξέλιξης" - -msgctxt "#30023" -msgid "Mode" -msgstr "Μέθοδος" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Πληκτρολόγηση Απομακρυσμένης Διαδρομής" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Τύπος Απομακρυσμένης Διαδρομής" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Πόσα αντίγραφα να διατηρηθούν (0 για όλα)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Κλειδί Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Μυστικό Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Πρόσθετα Χρήστη" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Δεδομένα Πρόσθετου" - -msgctxt "#30032" -msgid "Database" -msgstr "Βάση δεδομένων" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Λίστα Αναπαραγωγής" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Μικρογραφίες/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Αρχεία Ρυθμίσεων" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Προσαρμοσμένος Φάκελος 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Προσαρμοσμένος Φάκελος 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Εντοπίστηκαν Προηγμένες Ρυθμίσεις (Advanced Settings)" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Το αρχείο advancedsettings πρέπει να επαναφερθεί πρώτο" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Επιλέξτε 'Ναι' για επαναφορά του αρχείου και επανεκκίνηση του Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Επιλέξτε Όχι για να συνεχίσετε" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Συνέχιση Επαναφοράς" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Το πρόσθετο Backup εντόπισε μια μη ολοκληρωμένη επαναφορά" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Επιθυμείτε να συνεχίσετε;" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Σφάλμα: Δεν υπάρχει η απομακρυσμένη διαδρομή" - -msgctxt "#30046" -msgid "Starting" -msgstr "Έναρξη" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Τοπικός Φάκελος" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Απομακρυσμένος Φάκελος" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Συγκέντρωση λίστας αρχείων" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Η Απομακρυσμένη Διαδρομή υπάρχει - μπορεί να έχει ήδη αρχεία μέσα!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Δημιουργία Λίστας Αρχείων" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Εγγραφή αρχείου" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Έναρξη προγραμματισμένου αντιγράφου ασφαλείας" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Αφαίρεση αντιγράφου" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Ελέγξτε το αρχείο καταγραφής για τη διεύθυνση URL έγκρισης του Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Πιέστε 'Επιλογή' κατά την έγκριση" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Απαιτείται Κωδικός Προγραμματιστή Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Επισκεφθείτε το https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Ενεργοποίηση Προγραμματισμού" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Προγραμματισμός" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Ώρα της Μέρας" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Μέρα της Εβδομάδας" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Προγραμματισμός Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Κυριακή" - -msgctxt "#30066" -msgid "Monday" -msgstr "Δευτέρα" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Τρίτη" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Τετάρτη" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Πέμπτη" - -msgctxt "#30070" -msgid "Friday" -msgstr "Παρασκευή" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Σάββατο" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Κάθε Μέρα" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Κάθε Εβδομάδα" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Πρώτη του Μηνός" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Προσαρμοσμένος Προγραμματισμός" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Τερματισμός μετά τη δημιουργία Αντιγράφου" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Επανεκκίνηση Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Πρέπει να επανεκκινήσετε το Kodi για να συνεχίσετε" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Μόνο Σήμερα" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Προφίλ" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Ο προγραμματισμός θα γίνει ξανά στις" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Μπάρα Εξέλιξης" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Μπάρα Εξέλιξης Υποβάθρου" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Κανένα (Αθόρυβο)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Προειδοποίηση Έκδοσης" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Η έκδοση του Kodi δεν είναι αυτή που χρησιμοποιήθηκε για τη δημιουργία του αρχείου" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Συμπίεση Αρχείων" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Γίνεται Αντιγραφή Αρχείου Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Εντοπίστηκε Σφάλμα Εγγραφής" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Ο προορισμός ενδέχεται να μην είναι εγγράψιμος" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Αδυναμία αντιγραφής αρχείου Zip" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Δεν αντιγράφηκαν όλα τα αρχεία" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Διαγραφή Πληροφοριών Εξουσιοδότησης" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Αυτό θα διαγράψει όλα τα αρχεία OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Σίγουρα θέλετε να το κάνετε;" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Το παλιό αρχείο Zip δεν μπορεί να διαγραφεί" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Αυτό πρέπει να γίνει πριν να εκτελεστεί το Αντίγραφο" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Άνοιξε ρυθμίσεις" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Αποσυμπίεση αρχείου" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Σφάλμα κατά την αποσυμπίεση αρχείου zip" diff --git a/resources/language/resource.language.en_au/strings.po b/resources/language/resource.language.en_au/strings.po deleted file mode 100644 index 3ef403d..0000000 --- a/resources/language/resource.language.en_au/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-20 00:34+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: English (Australia) (http://www.transifex.com/teamxbmc/xbmc-addons/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Schedule" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunday" - -msgctxt "#30066" -msgid "Monday" -msgstr "Monday" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tuesday" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Wednesday" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Thursday" - -msgctxt "#30070" -msgid "Friday" -msgstr "Friday" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Saturday" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po deleted file mode 100644 index 9cc97da..0000000 --- a/resources/language/resource.language.en_gb/strings.po +++ /dev/null @@ -1,583 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: English (http://www.transifex.com/teamxbmc/xbmc-addons/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Backup and restore your Kodi database and configuration files in the event of a crash or file corruption." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. " - -msgctxt "#30010" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "File Selection" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Scheduling" - -msgctxt "#30014" -msgid "Simple" -msgstr "Simple" - -msgctxt "#30015" -msgid "Advanced" -msgstr "Advanced" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restore" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Browse Path" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Type Path" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Browse Remote Path" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backup Folder Name" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Progress Display" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Type Remote Path" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Remote Path Type" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backups to keep (0 for all)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "User Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Thumbnails/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Config Files" - -msgctxt "#30036" -msgid "Disclaimer" -msgstr "Disclaimer" - -msgctxt "#30037" -msgid "Canceling this menu will close and save changes" -msgstr "Canceling this menu will close and save changes" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Advanced Settings Detected" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "The advancedsettings file should be restored first" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Select Yes to restore this file and restart Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Select No to continue" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Resume Restore" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "The Backup addon has detected an unfinished restore" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Would you like to continue?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Remote path doesn't exist" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starting" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Local Dir" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Remote Dir" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Gathering file list" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Remote Path exists - may have old files in it!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creating Files List" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Writing file" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starting scheduled backup" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Removing backup" - -msgctxt "#30056" -msgid "Go to this URL to authorize" -msgstr "Go to this URL to authorize" - -msgctxt "#30057" -msgid "Click OK AFTER completion" -msgstr "Click OK AFTER completion" - -msgctxt "#30058" -msgid "Developer Code Needed" -msgstr "Developer Code Needed" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visit https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Enable Scheduler" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Schedule" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hour of Day" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Day of Week" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Schedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunday" - -msgctxt "#30066" -msgid "Monday" -msgstr "Monday" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tuesday" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Wednesday" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Thursday" - -msgctxt "#30070" -msgid "Friday" -msgstr "Friday" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Saturday" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Every Day" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Every Week" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "First Day of Month" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Custom Schedule" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Shutdown After Backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "You should restart Kodi to continue" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Just Today" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Scheduler will run again on" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Progress Bar" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Background Progress Bar" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "None (Silent)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Version Warning" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "This version of Kodi is different than the one used to create the archive" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Compress Archives" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copying Zip Archive" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Write Error Detected" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "The destination may not be writeable" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip archive could not be copied" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Not all files were copied" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Delete Authorization Info" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "This will delete any OAuth token files" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Do you want to do this?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Old Zip Archive could not be deleted" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "This needs to happen before a backup can run" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Open Settings" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extracting Archive" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Error extracting the zip archive" - -msgctxt "#30102" -msgid "Click OK to enter code" -msgstr "Click OK to enter code" - -msgctxt "#30103" -msgid "Validation Code" -msgstr "Validation Code" - -msgctxt "#30104" -msgid "Authorize Now" -msgstr "Authorize Now" - -msgctxt "#30105" -msgid "Authorize this remote service in the settings first" -msgstr "Authorize this remote service in the settings first" - -msgctxt "#30106" -msgid "is authorized" -msgstr "is authorized" - -msgctxt "#30107" -msgid "error authorizing" -msgstr "error authorizing" - -msgctxt "#30108" -msgid "Visit https://console.developers.google.com/" -msgstr "Visit https://console.developers.google.com/" - -msgctxt "#30109" -msgid "Run on startup if missed" -msgstr "Run on startup if missed" - -msgctxt "#30110" -msgid "Set Name" -msgstr "" - -msgctxt "#30111" -msgid "Root folder selection" -msgstr "" - -msgctxt "#30112" -msgid "Browse Folder" -msgstr "" - -msgctxt "#30113" -msgid "Enter Own" -msgstr "" - -msgctxt "#30114" -msgid "starts in Kodi home" -msgstr "" - -msgctxt "#30115" -msgid "enter path to start there" -msgstr "" - -msgctxt "#30116" -msgid "Enter root path" -msgstr "" - -msgctxt "#30117" -msgid "Path Error" -msgstr "" - -msgctxt "#30118" -msgid "Path does not exist" -msgstr "" - -msgctxt "#30119" -msgid "Select root" -msgstr "" - -msgctxt "#30120" -msgid "Add Exclude Folder" -msgstr "" - -msgctxt "#30121" -msgid "Root Folder" -msgstr "" - -msgctxt "#30122" -msgid "Edit" -msgstr "" - -msgctxt "#30123" -msgid "Delete" -msgstr "" - -msgctxt "#30124" -msgid "Choose Action" -msgstr "" - -msgctxt "#30125" -msgid "Advanced Editor" -msgstr "" - -msgctxt "#30126" -msgid "Add Set" -msgstr "" - -msgctxt "#30127" -msgid "Delete Set" -msgstr "" - -msgctxt "#30128" -msgid "Are you sure you want to delete?" -msgstr "" - -msgctxt "#30129" -msgid "Exclude" -msgstr "" - -msgctxt "#30130" -msgid "The root folder cannot be changed" -msgstr "" - -msgctxt "#30131" -msgid "Choose Sets to Restore" -msgstr "" - -msgctxt "#30132" -msgid "Version 1.5.0 requires you to setup your file selections again - this is a breaking change" -msgstr "" - -msgctxt "#30133" -msgid "Game Saves" -msgstr "" - -msgctxt "#30134" -msgid "Include" -msgstr "" - -msgctxt "#30135" -msgid "Add Include Folder" -msgstr "" - -msgctxt "#30136" -msgid "Path must be within root folder" -msgstr "" - -msgctxt "#30137" -msgid "This path is part of a rule already" -msgstr "" - -msgctxt "#30138" -msgid "Set Name exists already" -msgstr "" - -msgctxt "#30139" -msgid "Copy Simple Config" -msgstr "" - -msgctxt "#30140" -msgid "This will copy the default Simple file selection to the Advanced Editor" -msgstr "" - -msgctxt "#30141" -msgid "This will erase any current Advanced Editor settings" -msgstr "" - -msgctxt "#30142" -msgid "Enable Verbose Logging" -msgstr "" - -msgctxt "#30143" -msgid "Exclude a specific folder from this backup set" -msgstr "" - -msgctxt "#30144" -msgid "Include a specific folder to this backup set" -msgstr "" - -msgctxt "#30145" -msgid "Type" -msgstr "" - -msgctxt "#30146" -msgid "Include Sub Folders" -msgstr "" - -msgctxt "#30147" -msgid "Toggle Sub Folders" -msgstr "" - diff --git a/resources/language/resource.language.en_nz/strings.po b/resources/language/resource.language.en_nz/strings.po deleted file mode 100644 index c1075ff..0000000 --- a/resources/language/resource.language.en_nz/strings.po +++ /dev/null @@ -1,392 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Tim Gibson , 2014 -# Tim Gibson , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-20 00:38+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: English (New Zealand) (http://www.transifex.com/teamxbmc/xbmc-addons/language/en_NZ/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_NZ\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Backup and restore your Kodi database and configuration files in the event of a crash or file corruption." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. " - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "File Selection" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Scheduling" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restore" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Browse Path" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Type Path" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Browse Remote Path" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backup Folder Name" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Progress Display" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Type Remote Path" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Remote Path Type" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backups to keep (0 for all)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "User Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Thumbnails/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Config Files" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Custom Directory 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Custom Directory 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Advanced Settings Detected" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "The advancedsettings file should be restored first" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Select Yes to restore this file and restart Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Select No to continue" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Resume Restore" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup has detected an unfinished restore" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Would you like to continue?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Remote path doesn't exist" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starting" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Local Dir" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Remote Dir" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Gathering file list" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Remote Path exists - may have old files in it!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creating Files List" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Writing file" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starting scheduled backup" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Removing backup" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Check log for Dropbox authorise URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Click OK when authorised" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox Developer Code Needed" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visit https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Enable Scheduler" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Schedule" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hour of Day" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Day of Week" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Schedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunday" - -msgctxt "#30066" -msgid "Monday" -msgstr "Monday" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tuesday" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Wednesday" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Thursday" - -msgctxt "#30070" -msgid "Friday" -msgstr "Friday" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Saturday" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Every Day" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Every Week" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "First Day of Month" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Custom Schedule" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Shutdown After Backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "You should restart Kodi to continue" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Just Today" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Scheduler will run again on" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Progress Bar" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Background Progress Bar" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "None (Silent)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Version Warning" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "This version of Kodi is different than the one used to create the archive" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Compress Archives" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copying Zip Archive" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Write Error Detected" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip archive could not be copied" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Not all files were copied" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Delete Authorisation Info" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "This will delete any OAuth token files" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Do you want to do this?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Old Zip Archive could not be deleted" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "This needs to happen before a backup can run" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Open Settings" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extracting Archive" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Error extracting the zip archive" diff --git a/resources/language/resource.language.en_us/strings.po b/resources/language/resource.language.en_us/strings.po deleted file mode 100644 index eb300b9..0000000 --- a/resources/language/resource.language.en_us/strings.po +++ /dev/null @@ -1,383 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# forcedalias, 2014-2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: English (United States) (http://www.transifex.com/teamxbmc/xbmc-addons/language/en_US/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_US\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Backup and restore your Kodi database and configuration files in the event of a crash or file corruption." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ever hosed your Kodi configuration and wished you'd had a backup? Now you can with one easy click. You can export your database, playlist, thumbnails, addons and other configuration details to any source writeable by Kodi or directly to Dropbox cloud storage. Backups can be run on demand or via a scheduler. " - -msgctxt "#30010" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "File Selection" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Scheduling" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restore" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Browse Path" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Type Path" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Browse Remote Path" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backup Folder Name" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Progress Display" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Type Remote Path" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Remote Path Type" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backups to keep (0 for all)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "User Addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Thumbnails/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Config Files" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Advanced Settings Detected" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "The advancedsettings file should be restored first" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Select Yes to restore this file and restart Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Select No to continue" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Resume Restore" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "The Backup addon has detected an unfinished restore" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Would you like to continue?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Remote path doesn't exist" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starting" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Local Dir" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Remote Dir" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Gathering file list" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Remote Path exists - may have old files in it!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creating Files List" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Writing file" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starting scheduled backup" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Removing backup" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Check log for Dropbox authorize URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Click OK when authorized" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox Developer Code Needed" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visit https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Enable Scheduler" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Schedule" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hour of Day" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Day of Week" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Schedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunday" - -msgctxt "#30066" -msgid "Monday" -msgstr "Monday" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tuesday" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Wednesday" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Thursday" - -msgctxt "#30070" -msgid "Friday" -msgstr "Friday" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Saturday" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Every Day" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Every Week" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "First Day of Month" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Custom Schedule" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Shutdown After Backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Restart Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "You should restart Kodi to continue" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Just Today" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Scheduler will run again on" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Progress Bar" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Background Progress Bar" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "None (Silent)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Version Warning" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "This version of Kodi is different than the one used to create the archive" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Compress Archives" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copying Zip Archive" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Write Error Detected" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "The destination may not be writeable" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip archive could not be copied" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Not all files were copied" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Delete Authorization Info" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "This will delete any OAuth token files" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Do you want to do this?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Old Zip Archive could not be deleted" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "This needs to happen before a backup can run" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Open Settings" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extracting Archive" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Error extracting the zip archive" diff --git a/resources/language/resource.language.eo/strings.po b/resources/language/resource.language.eo/strings.po deleted file mode 100644 index 0ecdb3f..0000000 --- a/resources/language/resource.language.eo/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Esperanto (http://www.transifex.com/teamxbmc/xbmc-addons/language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Generalo" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Datinbanko" - -msgctxt "#30033" -msgid "Playlist" -msgstr "" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Dimanĉo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lundo" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Mardo" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Merkredo" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Ĵaŭdo" - -msgctxt "#30070" -msgid "Friday" -msgstr "Vendredo" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sabato" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Provicos" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.es_ar/strings.po b/resources/language/resource.language.es_ar/strings.po deleted file mode 100644 index 1bda024..0000000 --- a/resources/language/resource.language.es_ar/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/teamxbmc/xbmc-addons/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modo" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de Datos" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista de reproducción" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domingo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lunes" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Martes" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Miércoles" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Jueves" - -msgctxt "#30070" -msgid "Friday" -msgstr "Viernes" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sábado" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.es_es/strings.po b/resources/language/resource.language.es_es/strings.po deleted file mode 100644 index 742af05..0000000 --- a/resources/language/resource.language.es_es/strings.po +++ /dev/null @@ -1,402 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Andrés Sánchez Fuentes , 2012 -# daryl, 2013 -# David MM , 2013-2015 -# David , 2013 -# Enric Soler Rastrollo , 2012 -# Fergus Cannons McIntosh , 2015 -# Gines Escudero , 2012 -# CyberXaz , 2012 -# Ricardo González, 2012 -# Pablo Rodríguez , 2016 -# 1unamayu , 2012 -# xbmcero , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Pablo Rodríguez \n" -"Language-Team: Spanish (http://www.transifex.com/teamxbmc/xbmc-addons/language/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Haz copia de seguridad de tu base de datos y configuración y recupera todo en caso de fallo." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "¿Alguna vez te has cargado la configuración de Kodi y habrías deseado tener una copia de seguridad? Ahora puedes tenerla con un único click. Exporta tus base de datos, listas de reproducción, miniaturas, addons y resto de configuraciones a cualquier fuente accesible por Kodi o a tu almacenamiento en Dropbox. Las copias de seguridad pueden programarse o realizarse bajo demanda." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Selección de archivo" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planificando" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Examinar ruta" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Escribir ruta" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Examinar ruta remota" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nombre de directorio de respaldo" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Pantalla de progreso" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modo" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Escribir directorio remoto" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipo de Ruta Remota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Copias de seguridad a mantener (0 para todas)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Clave de Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Secreto de Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Addons del usuario" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de Datos" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista de reproducción" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Thumbnails/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Ficheros de configuración" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Directorio Personalizado 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Directorio Personalizado 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Opciones avanzadas detectadas" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Primero debería ser restaurado el archivo advancedsettings" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Selecciona SI para restaurar este archivo y reiniciar Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Selecciona NO para continuar" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Reanudar restauración" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup ha detectado una restauración sin terminar" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "¿Desea continuar?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: La ruta Remota no existe" - -msgctxt "#30046" -msgid "Starting" -msgstr "Empezando" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Directorio Local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Directorio Remoto" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Obteniendo lista de fichero" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "¡Ruta Remota ya existe - puede haber ficheros antiguos en ella!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creando lista de ficheros" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Escribiendo fichero" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Empezando copia de seguridad planificada" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Eliminar copia de seguridad" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Autoriza la URL en Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Presiona OK cuando se haya autorizado" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Código de Desarrollador Dropbox necesario" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visita https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Habilitar Planificador" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planificador" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hora del Día" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Día de la Semana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Schedule" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domingo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lunes" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Martes" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Miércoles" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Jueves" - -msgctxt "#30070" -msgid "Friday" -msgstr "Viernes" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sábado" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Todos los días" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Todas las semanas" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primer día de la semana" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Planificador Custom" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Apagar tras realizar la copia de seguridad" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reiniciar Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Debería reiniciar Kodi para continuar" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Hoy mismo" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Planificador se ejecutará de nuevo en" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barra de progreso" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Fondo de la barra de progreso" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Ninguno (Silencio)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Advertencia de versión " - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Esta versión de Kodi es diferente a la que se utilizó para crear el archivo" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Comprimir archivos" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copiando archivo Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Detectado error al escribir" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "El destino podría no tener permiso de escritura" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "No se pudo copiar el archivo ZIP" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "No todos los archivos han sido copiados" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Eliminar información de autorización" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Esto eliminará todos los archivos de las fichas de OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "¿Quieres hacer esto?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "El ZIP antiguo no se pudo eliminar" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Esto tiene que ocurrir antes de que una copia de seguridad pueda ejecutarse" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Abrir Ajustes" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Descomprimiendo Archivo" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Error extrayendo el archivo zip" diff --git a/resources/language/resource.language.es_mx/strings.po b/resources/language/resource.language.es_mx/strings.po deleted file mode 100644 index 8a748c3..0000000 --- a/resources/language/resource.language.es_mx/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Matias Menich , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/teamxbmc/xbmc-addons/language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Respalda y restaura tu base de datos y archivos de configuración de Kodi dado el evento de un cuelgue o corrupción de archivos. " - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "¿Alguna vez haz echado a perder tu configuración de Kodi y haz deseado tener un respaldo? Ahora puedes tenerlo con un simple click. Puedes exportar tu base de datos, listas de reproducción, miniaturas, addons y otros detalles de configuración correspondientes a cualquier fuente que pueda escribir Kodi. Los respaldos pueden ser efectuados a pedido o mediante una programación temporal" - -msgctxt "#30010" -msgid "Backup" -msgstr "Respaldo de Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Selección de Archivo" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Programación" - -msgctxt "#30016" -msgid "Backup" -msgstr "Respaldo" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Explorar Ruta" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Ingresar Ruta" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Explorar Ruta Remota" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nombre de Carpeta de Respaldo" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modo" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Ingresar Ruta Remota" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipo de Ruta Remota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Respaldos a mantener (0 para todos)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Addons de Usuario" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Datos de Addons" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de datos" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista de reproducción" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniaturas/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Archivos de Configuración" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Ruta remota no existe" - -msgctxt "#30046" -msgid "Starting" -msgstr "Comenzando" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Directorio Local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Directorio Remoto" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Obteniendo lista de archivos" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Ruta Remota existe - ¡Puede tener archivos antiguos!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creando Lista de Archivos" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Escribiendo archivo" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Empezando respaldo programado" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Eliminando respaldo" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Revisar el log para la URL de autorización de Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Hacer click en OK cuando esté autorizado" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Habilitar Programación" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Programación" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hora del Día" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Día de la Semana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Programación Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domingo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lunes" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Martes" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Miércoles" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Jueves" - -msgctxt "#30070" -msgid "Friday" -msgstr "Viernes" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sábado" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Todos los Días" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Todas las Semanas" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primer Día del Mes" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Programación Perzonalizada" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Apagar luego de respaldar" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reiniciar Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.et_ee/strings.po b/resources/language/resource.language.et_ee/strings.po deleted file mode 100644 index 5bc1001..0000000 --- a/resources/language/resource.language.et_ee/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Estonian (http://www.transifex.com/teamxbmc/xbmc-addons/language/et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Üldine" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režiim" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Andmebaas" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Mängukava" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Ajakava" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "pühapäev" - -msgctxt "#30066" -msgid "Monday" -msgstr "esmaspäev" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "teisipäev" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "kolmapäev" - -msgctxt "#30069" -msgid "Thursday" -msgstr "neljapäev" - -msgctxt "#30070" -msgid "Friday" -msgstr "reede" - -msgctxt "#30071" -msgid "Saturday" -msgstr "laupäev" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Taaskäivita Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiilid" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.eu_es/strings.po b/resources/language/resource.language.eu_es/strings.po deleted file mode 100644 index ba4a336..0000000 --- a/resources/language/resource.language.eu_es/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Piarres Beobide , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Basque (http://www.transifex.com/teamxbmc/xbmc-addons/language/eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Kodi datu-basea eta konfigurazio fitxategien babes-kopia egin kraskatze edo fitxategi hondamena saihesteko" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Babes-kopia" - -msgctxt "#30011" -msgid "General" -msgstr "Orokorra" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Fitxategi hautapena" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Plangintza" - -msgctxt "#30016" -msgid "Backup" -msgstr "Babes-kopia" - -msgctxt "#30017" -msgid "Restore" -msgstr "Berrezarri" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Arakatu bidea" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Babes-kopia karpeta izena" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modua" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Idatzi Urruneko bidea" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Urruneko bide mota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Mantentzeko babes-kopiak (0 denentzat)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Erabiltzaile gehigarriak" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Gehigarri data" - -msgctxt "#30032" -msgid "Database" -msgstr "Datu basea" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Zerrenda" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurazio fitxategiak" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Errorea: Urruneko bidea ez dago" - -msgctxt "#30046" -msgid "Starting" -msgstr "Abiarazten" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Karpeta lokala" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Urruneko karpeta" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Fitxategi zerrenda biltzen" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Urruneko bidea badago - fitxategi zaharrak eduki ditzake!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Fitxategi zerrenda sortzen" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Fitxategia idazten" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Plangintzadun babes-kopia abiarazten" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Babeskopia ezabatzen" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Gaitu plangintza" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Plangintza" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Eguneko ordua" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Asteko eguna" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron plangintza" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Igandea" - -msgctxt "#30066" -msgid "Monday" -msgstr "Astelehena" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Asteartea" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Asteazkena" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Osteguna" - -msgctxt "#30070" -msgid "Friday" -msgstr "Ostirala" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Larunbata" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Egunero" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Astero" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Hilabeteko lehen egunean" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Plangintza pertsonalizatua" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profilak" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.fa_af/strings.po b/resources/language/resource.language.fa_af/strings.po deleted file mode 100644 index 6d4fbb2..0000000 --- a/resources/language/resource.language.fa_af/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:29+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Persian (http://www.transifex.com/teamxbmc/xbmc-addons/language/fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "عمومی" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "" - -msgctxt "#30033" -msgid "Playlist" -msgstr "" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "یک‌شنبه" - -msgctxt "#30066" -msgid "Monday" -msgstr "دوشنبه" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "سه‌شنبه" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "چهارشنبه" - -msgctxt "#30069" -msgid "Thursday" -msgstr "پنج‌شنبه" - -msgctxt "#30070" -msgid "Friday" -msgstr "جمعه" - -msgctxt "#30071" -msgid "Saturday" -msgstr "شنبه" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "پروفایل" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.fa_ir/strings.po b/resources/language/resource.language.fa_ir/strings.po deleted file mode 100644 index 765f28b..0000000 --- a/resources/language/resource.language.fa_ir/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:52+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Persian (Iran) (http://www.transifex.com/teamxbmc/xbmc-addons/language/fa_IR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa_IR\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "عمومی" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "حالت" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "پایگاه داده" - -msgctxt "#30033" -msgid "Playlist" -msgstr "لیست پخش" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "یکشنبه" - -msgctxt "#30066" -msgid "Monday" -msgstr "دوشنبه" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "سه شنبه" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "چهارشنبه" - -msgctxt "#30069" -msgid "Thursday" -msgstr "پنجشنبه" - -msgctxt "#30070" -msgid "Friday" -msgstr "جمعه" - -msgctxt "#30071" -msgid "Saturday" -msgstr "شنبه" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "پروفایل ها" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.fi_fi/strings.po b/resources/language/resource.language.fi_fi/strings.po deleted file mode 100644 index 6a2b032..0000000 --- a/resources/language/resource.language.fi_fi/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# A B, 2016 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: A B\n" -"Language-Team: Finnish (http://www.transifex.com/teamxbmc/xbmc-addons/language/fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Varmuuskopioi ja palauttaa Kodin tietokannan ja asetukset kaatumisen tai tiedostojen korruptoitumisen varalta." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Oletko joskus hukannut Kodin asetukset ja harmitellut varmuuskopioiden puutetta? Nyt voit varmuuskopioida asetuksesi napin painalluksella. Voit tallentaa tietokantasi, toistolistasi, kuvasi, lisäosasi ja muut tiedot mihin tahansa paikkaan, johon Kodilla on kirjoitusoikeudet. Lisäosa tukee myös varnuuskopiointia Dropboxiin. Varmuuskopionti voidaan suorittaa tarvittaessa tai tietyllä aikataululla." - -msgctxt "#30010" -msgid "Backup" -msgstr "Varmuuskopionti" - -msgctxt "#30011" -msgid "General" -msgstr "Yleiset" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Tiedostot" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Aikataulu" - -msgctxt "#30016" -msgid "Backup" -msgstr "Varmuuskopioi" - -msgctxt "#30017" -msgid "Restore" -msgstr "Palauta" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Valitse polku" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Kirjoita polku" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Valitse tallennuspolku" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Tallennuskansion nimi" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Näytä edistyminen" - -msgctxt "#30023" -msgid "Mode" -msgstr "Tila" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Kirjoita tallennuspolku" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tallennuskohteen tyyppi" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Säilytettävien varmuuskopioiden määrä (0 = säilytä kaikki)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropboxin avain" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropboxin salasana" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Omat lisäosat" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Lisäosien tiedot" - -msgctxt "#30032" -msgid "Database" -msgstr "Tietokanta" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Toistolistat" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Kuvakeet/fanitaide" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Asetustiedostot" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Oma polku 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Oma polku 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Lisäasetukset havaittu" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Advancedsettings-tiedosto pitää palauttaa ensin" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Valitse \"Kyllä\" palauttaaksesi tämän tiedoston ja käynnistääksesi Kodin uudelleen" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Valitse \"Ei\" jatkaaksesi" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Jatka palautusta" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Backup-lisäosa on havainnut kesken jääneen palautuksen" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Haluatko jatkaa?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Virhe! Polkua ei ole olemassa" - -msgctxt "#30046" -msgid "Starting" -msgstr "Aloitetaan" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Paikallinen kansio" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Etäkansio" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Kerätään tiedostolistaa" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Etäpolku on olemassa - se saattaa sisältää vanhoja tiedostoja!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Luodaan tiedostolistaa" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Kirjoitetaan tiedostoa" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Aloitetaan ajastettua varmuuskopiointia" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Poistetaan varmuuskopiota" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Katso Dropboxin aktivointiosoite lokitiedostosta" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Valitse OK, kun aktivointi on valmis" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Tarvitaan Dropboxin kehittäjäkoodi" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Käy osoitteessa https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Käytä ajastusta" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Ajastus" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Tunti" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Viikonpäivä" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron-komento" - -msgctxt "#30065" -msgid "Sunday" -msgstr "sunnuntai" - -msgctxt "#30066" -msgid "Monday" -msgstr "maanantai" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "tiistai" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "keskiviikko" - -msgctxt "#30069" -msgid "Thursday" -msgstr "torstai" - -msgctxt "#30070" -msgid "Friday" -msgstr "perjantai" - -msgctxt "#30071" -msgid "Saturday" -msgstr "lauantai" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Joka päivä" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Joka viikko" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Kuukauden ensimmäinen päivä" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Oma aikataulu" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Sammuta varmuuskopioinnin jälkeen" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Käynnistä Kodi uudelleen" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Käynnistä Kodi uudelleen jatkaaksesi" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Vain tänään" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Käyttäjäprofiilit" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Ajastus suoritetaan taas" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Edistymispalkki" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Taustan edistymispalkki" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Ei mitään (hiljainen tila)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Versiovaroitus" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Tämä Kodi-versio on eri kuin varmuuskopion versio" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Pakkaa tiedostot" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopioidaan zip-tiedostoa" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Kirjoitusvirhe havaittu" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Kohdepolkuun ei voitu kirjoittaa" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip-tiedostoa ei voitu kopioida" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Kaikkia tiedostoja ei kopioitu" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Poista aktivointitiedot" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Tämä poistaa kaikki OAuth-tiedostot" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Haluatko tehdä tämän?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Vanhaa zip-tiedostoa ei voitu poistaa" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Tämä pitää tehdä ennen varmuuskopioinnin suorittamista" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Avaa asetukset" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Puretaan tiedostoa" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Virhe zip-tiedostoa purettaessa" diff --git a/resources/language/resource.language.fo_fo/strings.po b/resources/language/resource.language.fo_fo/strings.po deleted file mode 100644 index 5aea3b0..0000000 --- a/resources/language/resource.language.fo_fo/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-20 00:41+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Faroese (http://www.transifex.com/teamxbmc/xbmc-addons/language/fo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Vanligt" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Dátugrunnur" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spælilisti" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunnudagur" - -msgctxt "#30066" -msgid "Monday" -msgstr "Mánadagur" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Týsdagur" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Mikudagur" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Hósdagur" - -msgctxt "#30070" -msgid "Friday" -msgstr "Fríggjadagur" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Leygardagur" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Uppsetingar" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.fr_fr/strings.po b/resources/language/resource.language.fr_fr/strings.po deleted file mode 100644 index b2334e3..0000000 --- a/resources/language/resource.language.fr_fr/strings.po +++ /dev/null @@ -1,400 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# haveac00kie , 2015 -# Glandos , 2012 -# foXaCe , 2013 -# foXaCe , 2012-2013 -# Kid_Kw , 2015 -# Laurene Albrand, 2015 -# mikebzh44 , 2013-2015 -# mikebzh44 , 2013 -# mosira , 2014 -# tmtisfree , 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: tmtisfree \n" -"Language-Team: French (http://www.transifex.com/teamxbmc/xbmc-addons/language/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Sauvegarder et restaurer les bases de données Kodi et les fichiers de configuration personnels en cas de plantage ou de fichiers corrompus." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Déjà perdu une configuration Kodi et espéré avoir fait une sauvegarde avant ? Maintenant, il est permis de le faire en un simple clic. Il est possible d'exporter les bases de données, listes de lecture, miniatures, extensions et autres fichiers de configuration vers n'importe quel endroit accessible depuis Kodi." - -msgctxt "#30010" -msgid "Backup" -msgstr "Sauvegarde Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "Général" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Sélection" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planification" - -msgctxt "#30016" -msgid "Backup" -msgstr "Sauvegarde" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restauration" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Parcourir" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Saisir le chemin" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Parcourir le chemin de sauvegarde" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nom du dossier de sauvegarde" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Affichage de la progression" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode " - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Saisir le chemin de sauvegarde" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Type de chemin de sauvegarde" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Sauvegardes à conserver (0 pour toutes)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Clé Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Secret Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Extensions de l'utilisateur" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Données des extensions" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de données" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Liste de lecture" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatures / FanArt" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Fichiers de configuration" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Dossier personnalisé 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Dossier personnalisé 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Paramètres avancés détectés" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Le fichier « advancedsettings.xml » devrait être restauré en premier." - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Sélectionner « Oui » pour restaurer ce fichier et redémarrer Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Sélectionner « Non » pour continuer" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Reprendre la restauration" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "L'extension Kodi Backup a détecté une restauration inachevée." - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Faut-il continuer ?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Erreur : le chemin distant distant n'existe pas" - -msgctxt "#30046" -msgid "Starting" -msgstr "Démarrage…" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Dossier local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Dossier distant" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Collecte de la liste des fichiers…" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Le chemin de sauvegarde existe, d'anciens fichiers pourraient s'y trouver !" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Création de la liste des fichiers…" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Écriture du fichier…" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Démarrage de la sauvegarde planifiée…" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Suppression de la sauvegarde…" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Vérifier le journal pour l'URL autorisée de Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Cliquer sur « OK » une fois autorisé" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Code développeur Dropbox nécessaire" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visiter « https://www.dropbox.com/developers »" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Activer le planificateur" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planifier" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Heure du jour" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Jour de la semaine" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Planification Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Dimanche" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lundi" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Mardi" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Mercredi" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Jeudi" - -msgctxt "#30070" -msgid "Friday" -msgstr "Vendredi" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Samedi" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Chaque jour" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Chaque semaine" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Premier jour du mois" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Planification personnalisée" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Arrêter après la sauvegarde" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Redémarrer Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Il faudrait redémarrer Kodi pour continuer." - -msgctxt "#30079" -msgid "Just Today" -msgstr "Seulement aujourd'hui" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profils" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Le planificateur sera à nouveau exécuté le" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barre de progression" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Barre de progression en tâche de fond" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Aucune (mode silencieux)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Avertissement de version" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Cette version de Kodi est différente de celle utilisée pour créer l'archive." - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Compresser les archives" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copie de l'archive Zip…" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Erreur en écriture détectée" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "La destination n'est peut-être pas accessible en écriture." - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "L'archive Zip n'a pas pu être copiée" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Tous les fichiers n'ont pas été copiés" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Supprimer les infos d'autorisation" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Ceci va supprimer tous les fichiers jeton OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Faut-il vraiment procéder ?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "L'ancienne archive Zip n'a pas pu être supprimée" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Ceci doit survenir avant qu'une sauvegarde ne puisse être lancée" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Ouvrir les paramètres" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extraction de l'archive…" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Erreur lors de l'extraction de l'archive Zip" diff --git a/resources/language/resource.language.gl_es/strings.po b/resources/language/resource.language.gl_es/strings.po deleted file mode 100644 index 45c3e9c..0000000 --- a/resources/language/resource.language.gl_es/strings.po +++ /dev/null @@ -1,393 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Xnake, 2014 -# Xnake, 2016 -# Xurxo Guerra Perez , 2013-2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Xnake\n" -"Language-Team: Galician (http://www.transifex.com/teamxbmc/xbmc-addons/language/gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Crear copia de seguranza e restaurar a base de datos e ficheiros de configuración de Kodi no caso dun fallo ou corrupción de ficheiros." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "De seguro que algunha vez eliminou a configuración do Kodi e desexou ter unha copia de seguranza?. Agora pode cun só clic. Pode exportar a súa base de datos, listaxes de reprodución, miniaturas, complementos e outros detalles da configuración a calquera medio escribíbel ou directamente ao Dropbox. As copias de seguranza pódense executar baixo demanda ou programadas." - -msgctxt "#30010" -msgid "Backup" -msgstr "Copia de seguranza de Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "Xeral" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Selección de ficheiro" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Programación" - -msgctxt "#30016" -msgid "Backup" -msgstr "Copia de seguranza" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Examinar Ruta" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Escribir Ruta" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Examinar Ruta Remota" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nome do cartafol de copias de seguranza" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Amosar Progreso" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modo" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Escribir Ruta Remota" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipo da Ruta Remota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Copias de seguranza (0 para todas)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Clave de Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Secreto de Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Complementos de usuario" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Datos dos complementos" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de datos" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista de reprodución" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniaturas/Cartel" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Ficheiros de configuración" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Cartafol Personalizado 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Cartafol Personalizado 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Detectada a Configuración Avanzada" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Deberíase restaurar primeiro o ficheiro da configuración avanzada" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Seleccione Si para restaurar este ficheiro e reiniciar o Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Seleccione Non para continuar" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Continuar a Restauración" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "O Sistema de Copias do Kodi detectou unha restauración se rematar" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Quere continuar?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Erro: A ruta remota non existe" - -msgctxt "#30046" -msgid "Starting" -msgstr "Iniciando" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Cart Local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Cart Remoto" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Recollendo listaxe de ficheiros" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "A Ruta Remota existe e pode conter ficheiros antigos!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creando listaxe de ficheiros" - -msgctxt "#30052" -msgid "Writing file" -msgstr "A escribir o ficheiro" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Iniciando copia de seguridade programada" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Eliminando copia de seguranza" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Verificar o rexistro para o URL de autorización de Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Prema Aceptar cando teña autorización" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "É necesario o códido de desenvolvedor de Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visite https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Activar Programador" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Programación" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hora do día" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Día da semana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Programación Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domingo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Luns" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Martes" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Mércores" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Xoves" - -msgctxt "#30070" -msgid "Friday" -msgstr "Venres" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sábado" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Cada día" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Cada semana" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primeiro día do mes" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Programación Personalizada" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Apagar despois de realizar a copia de seguranza" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reiniciar Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Ten de restaurar o Kodi para continuar" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Só Hoxe" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfís" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "O Programador executarase de novo o" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barra de Progreso" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Barra de Progreso no Fondo" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Ningún (Silencioso)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Advertencia de Versión" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Esta versión do Kodi é diferente da utilizada para xerar o ficheiro" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Comprimir ficheiros" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copiando o ficheiro zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Detectado un erro de escritura" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "É posible que non se poida escribir no destino " - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Non se pode copiar o ficheiro zip" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Non se copiaron todos os ficheiros" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Eliminar a info. de autorización" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Eliminaranse todos os ficheiros de tokens OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Quere realizalo agora?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "O ficheiro zip antigo non se pode eliminar" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Isto ten que pasar antes de poder executar unha copia de seguridade" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Abrir axustes" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extraendo ficheiros" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Produciuse un erro ao extraer o ficheiro zip" diff --git a/resources/language/resource.language.he_il/strings.po b/resources/language/resource.language.he_il/strings.po deleted file mode 100644 index a176aba..0000000 --- a/resources/language/resource.language.he_il/strings.po +++ /dev/null @@ -1,397 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# amikam , 2012 -# dhead666 , 2013-2014 -# Idan Bushari , 2012 -# Idan Bushari , 2015 -# Tamir BO , 2013 -# Yaron Shahrabani , 2012 -# Eran Bodankin , 2017 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Eran Bodankin \n" -"Language-Team: Hebrew (http://www.transifex.com/teamxbmc/xbmc-addons/language/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "גיבוי ושחזור מסד הנתונים וקבצי ההגדרות של קודי במקרה של קריסה או קבצים פגומים." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "האם אי פעם נפגמו הגדרות קודי וייחלת שהיה לך גיבוי ? כעת אתה יכול ליצור כזה בלחיצת כפתור. ניתן לייצא את בסיס הנתונים, רשימות ההשמעה, התמונות הממוזערות, הרחבות והגדרות נוספות לכל יעד שיש לקודי הרשאת כתיבה לו או ישירות לשירות אחסון הענן דרופבוקס. ניתן לתזמן מראש גיבויים או להריצם ידנית." - -msgctxt "#30010" -msgid "Backup" -msgstr "גיבוי קודי" - -msgctxt "#30011" -msgid "General" -msgstr "כללי" - -msgctxt "#30012" -msgid "File Selection" -msgstr "בחירת קובץ" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "תזמון" - -msgctxt "#30016" -msgid "Backup" -msgstr "גיבוי" - -msgctxt "#30017" -msgid "Restore" -msgstr "שחזור" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "עיון בנתיב" - -msgctxt "#30019" -msgid "Type Path" -msgstr "הזנת נתיב" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "עיון בנתיב מרוחק" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "שם תיקיית גיבוי" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "הצג התקדמות" - -msgctxt "#30023" -msgid "Mode" -msgstr "מצב" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "הזנת נתיב מרוחק" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "סוג נתיב מרוחק" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "מספר גיבוים לשמירה (0 להכול)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "דרופבוקס" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "הרחבות משתמש" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "נתוני הרחבה" - -msgctxt "#30032" -msgid "Database" -msgstr "מסד נתונים" - -msgctxt "#30033" -msgid "Playlist" -msgstr "רשימת השמעה" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "תמונות ממוזערות/פאנארט" - -msgctxt "#30035" -msgid "Config Files" -msgstr "קבצי הגדרות" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "תיקיה מותאמת 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "תיקיה מותאמת 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "זוהה Advanced Settings" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "יש לשחזר תחילה את הקובץ advancedsettings" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "בחר 'כן' לשחזור קובץ זה ולהפעלת קודי מחדש" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "בחר \"לא\" להמשך" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "המשך שחזור" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "הרחבת הגיבוי של קודי זיהתה שחזור שלא הסתיים" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "האם ברצונך להמשיך?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "שגיאה: נתיב מרוחק אינו קיים" - -msgctxt "#30046" -msgid "Starting" -msgstr "מתחיל" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "תיקייה מקומית" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "תיקייה מרוחקת" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "אוסף רשימת קבצים" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "נתיב מרוחק נמצא - יתכן שיש בתיקייה זו קבצים ישנים!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "יוצר רשימת קבצים" - -msgctxt "#30052" -msgid "Writing file" -msgstr "כותב קובץ" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "מתחיל גיבוי מתוזמן" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "מסיר גיבוי" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "בדוק יומן רישום לכתובת דרופבוקס מאושרת" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "לחץ 'אישור' כשיש הרשאה" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "נדרש קוד מפתח של דרופבוקס" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "בקר בכתובת https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "הפעל מתזמן" - -msgctxt "#30061" -msgid "Schedule" -msgstr "תזמון" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "שעה ביום" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "יום בשבוע" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "תזמון Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "יום ראשון" - -msgctxt "#30066" -msgid "Monday" -msgstr "יום שני" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "יום שלישי" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "יום רביעי" - -msgctxt "#30069" -msgid "Thursday" -msgstr "יום חמישי" - -msgctxt "#30070" -msgid "Friday" -msgstr "יום שישי" - -msgctxt "#30071" -msgid "Saturday" -msgstr "יום שבת" - -msgctxt "#30072" -msgid "Every Day" -msgstr "כל יום" - -msgctxt "#30073" -msgid "Every Week" -msgstr "כל שבוע" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "יום ראשון של החודש" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "תזמון מותאם אישית" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "כיבוי בתום הגיבוי" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "הפעל את קודי מחדש" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "כדי להמשיך צריך להפעיל את קודי מחדש" - -msgctxt "#30079" -msgid "Just Today" -msgstr "היום בלבד" - -msgctxt "#30080" -msgid "Profiles" -msgstr "פרופילים" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "המתזמן יופעל שוב ב-" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "פס התקדמות" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "פס התקדמות ברקע" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "ללא (שקט)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "אזהרת גרסה" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "גרסה זו של קודי שונה מהגרסה שבה השתמשו כדי ליצור את הארכיון" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "מכווץ ארכיונים" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "מעתיק קובץ Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr " זוהתה שגיאת כתיבה" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "כנראה שאין הרשאות כתיבה בנתיב היעד" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "לא היתה אפשרות להעתיק ארכיון Zip" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "לא כל הקבצים הועתקו" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "מחק פרטי הרשאה" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "זה ימחק את קבצי האסימונים OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "האם ברצונך לעשות זאת?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "לא היתה אפשרות למחוק ארכיון Zip ישן" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "התהליך הזה חייב להתבצע לפני שהגיבוי יפעל" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "גוגל דרייב" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "פתח הגדרות" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "מחלץ ארכיון" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "שגיאה בחילוץ ארכיון ה-Zip" diff --git a/resources/language/resource.language.hi_in/strings.po b/resources/language/resource.language.hi_in/strings.po deleted file mode 100644 index 1135dae..0000000 --- a/resources/language/resource.language.hi_in/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Hindi (http://www.transifex.com/teamxbmc/xbmc-addons/language/hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "सामान्य" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "विधि" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "" - -msgctxt "#30033" -msgid "Playlist" -msgstr "प्लेलिस्ट" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "रविवार" - -msgctxt "#30066" -msgid "Monday" -msgstr "सोमवार" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "मंगलवार" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "बुधवार" - -msgctxt "#30069" -msgid "Thursday" -msgstr "गुरूवार" - -msgctxt "#30070" -msgid "Friday" -msgstr "शुक्रवार" - -msgctxt "#30071" -msgid "Saturday" -msgstr "शनिवार" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.hr_hr/strings.po b/resources/language/resource.language.hr_hr/strings.po deleted file mode 100644 index 6f929f2..0000000 --- a/resources/language/resource.language.hr_hr/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# gogo , 2013-2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Croatian (http://www.transifex.com/teamxbmc/xbmc-addons/language/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Sigurnosno kopirajte i obnovite vašu Kodi bazu podataka i datoteke podešavanja prilikom rušenja ili oštećenja datoteka." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Jeste li ikada oštetili vaša Kodi podešavanja i poželjeli ste ih obnoviti iz sigurnosne kopije? Sada to možete jednim klikom. Možete izvesti vašu bazu podataka, popis izvođenja, minijature, dodatke i ostale pojedinosti podešavanja na svaki izvor dostupan Kodiju ili izravno na Dropbox oblak pohrane. Sigurnosno kopiranje se može pokrenuti na zahtjev ili u planiranom vremenu." - -msgctxt "#30010" -msgid "Backup" -msgstr "Sigurnosno kopiranje" - -msgctxt "#30011" -msgid "General" -msgstr "Općenito" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Odabir datoteke" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planirano vrijeme" - -msgctxt "#30016" -msgid "Backup" -msgstr "Sigurnosno kopiranje" - -msgctxt "#30017" -msgid "Restore" -msgstr "Obnovi" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Putanja pregleda" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Vrsta putanje" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Pregledaj udaljenu putanju" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Sigurnosno kopiraj naziv mape" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Prikaz napretka" - -msgctxt "#30023" -msgid "Mode" -msgstr "Način" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Upišite udaljenu putanju" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Vrsta udaljene putanje" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Sigurnosna kopiranja za zadržavanje (0 za sve)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox ključ" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox tajna" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Dodaci korisnika" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Podaci dodatka" - -msgctxt "#30032" -msgid "Database" -msgstr "Baza podataka" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Popisu izvođenja" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Minijature/Slike omota" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Datoteke podešavanja" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Prilagođeni direktorij 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Prilagođeni direktorij 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Otkrivene su napredne postavke" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Datoteka napredne postavke prvo se treba obnoviti" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Odaberite 'Da' za obnavljanje ove datoteke i ponovno pokretanje Kodija" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Odaberite 'Ne' za nastavak" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Nastavi obnovu" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Dodatak sigurnosnog kopiranja je otkrilo nezavršenu obnovu" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Želite li nastaviti?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Greška: udaljena putanja ne postoji" - -msgctxt "#30046" -msgid "Starting" -msgstr "Pokretanje" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokalni direktorij" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Udaljeni direktorij" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Sakupljanje popisa datoteka" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Udaljena putanja postoji - možda sadrži zastarjele datoteke!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Stvaranje popisa datoteka" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Zapisivanje datoteke" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Pokretanje sigurnosnog kopiranja u planirano vrijeme" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Uklanjanje sigurnosnog kopiranja" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Provjera zapisa za URL autorizacije Dropboxa" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Kliknite 'U redu' kada je autorizirano" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Potreban je kôd Dropbox razvijatelja" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Posjetite https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Omogući planirano vrijeme" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planirano vrijeme" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Sata dnevno" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dan u tjednu" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron planirano vrijeme" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Nedjelja" - -msgctxt "#30066" -msgid "Monday" -msgstr "Ponedjeljak" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Utorak" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Srijeda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Četvrtak" - -msgctxt "#30070" -msgid "Friday" -msgstr "Petak" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Subota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Svaki dan" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Svaki tjedan" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Prvi dan mjeseca" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Prilagođeno vrijeme planiranja" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Isključi nakon sigurnosnog kopiranja" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Ponovno pokreni Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Za nastavak je potrebno ponovno pokretanje Kodija" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Samo danas" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Planirano vrijeme će se ponovno pokrenuti" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Traka napretka" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Pozadina trake napretka" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Nepoznato (Tiho)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Upozorenje inačice" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Ova inačica Kodija je drugačija od one koja se koristila za stvaranje arhive" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Sažmi arhivu" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopiranje zip arhive" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Otkrivena greška zapisivanja" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Odredište možda nema dozvolu zapisivanja" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip arhiva se ne može kopirati" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nisu sve datoteke kopirane" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Obriši informacije ovjere" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Ovo će obrisati sve datoteke simbola ovjere" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Želite li to učiniti?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Stara zip arhiva se ne može obrisati" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "To se mora dogoditi prije pokretanja sigurnosnog kopiranja" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Disk" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Otvori postavke" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Raspakiravanje arhive" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Greška raspakiravanja zip arhive" diff --git a/resources/language/resource.language.hu_hu/strings.po b/resources/language/resource.language.hu_hu/strings.po deleted file mode 100644 index 2cd0358..0000000 --- a/resources/language/resource.language.hu_hu/strings.po +++ /dev/null @@ -1,396 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# gyeben , 2013 -# Till György , 2012 -# Lock Punk , 2016 -# nutella , 2012 -# Till György , 2013 -# Tivadar Sáfrány , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Lock Punk \n" -"Language-Team: Hungarian (http://www.transifex.com/teamxbmc/xbmc-addons/language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Biztonsági mentés készítése az Kodi adatbázisról és a beállítófájlokról vagy állítsa helyre azokat egy rendszerösszeomlás vagy adatvesztés után." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Sikerült már összekutyulni az Kodi beállításait és jó lett volna egy biztonsági mentés? Most megteheti egy kattintással. Exportálhatja az adatbázisait, lejátszáslistáit, könyvjelzőit, kiegészítőit és egyéb beállításokat bármely, az Kodi által írható tárhelyre vagy közvetlenül a Dropbox felhő tárolóba. A mentések kézzel vagy időzítetten indíthatóak." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi biztonsági mentés" - -msgctxt "#30011" -msgid "General" -msgstr "Általános" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Fájlok kiválasztás" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Időzítés" - -msgctxt "#30016" -msgid "Backup" -msgstr "Biztonsági mentés" - -msgctxt "#30017" -msgid "Restore" -msgstr "Visszaállítás" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Útvonal tallózása" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Adja meg az útvonalat" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Távoli útvonal tallózása" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Biztonsási mentés mappa neve" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Folyamatkijelzés" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mód" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Adja meg a távoli útvonalat" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Távoli útvonal típusa" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Megtartandó mentések száma (0, ha mindet)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox key" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Felhasználói kiegészítők" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Kiegészítő adatok" - -msgctxt "#30032" -msgid "Database" -msgstr "Adatbázis" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lejátszási lista" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Bélyegképek / Rajongói képek" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurációs fájlok" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Saját könyvtár 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Saját könyvtár 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Haladó Beállítások Megtalálva" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Az advancedsettings fájl visszaállítása szükséges előbb" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Válassza az Igen opciót a fájl visszaállításához és az Kodi újraindításához" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Válassza a Nem opciót a folytatáshoz" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Visszaállítás folyatatása" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Az Kodi Backup befejezetlen visszaállítást érzékelt" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Folytassuk?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Hiba: A távoli útvonal nem létezik" - -msgctxt "#30046" -msgid "Starting" -msgstr "Kezdődik" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Helyi könyvtár" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Távoli könyvtár" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Fájl lista összegyüjtése" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "A távoli útvonal létezik - régi fájlok lehetnek benne!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Fájl lista létrehozása" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Fájl írása" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Időzített mentés kezdete" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Mentés törlése" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Ellenőrizze a naplófájlt a Dropbox bejelentkezési URL-hez" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Nyomja meg az OK-t ha bejelentkezett" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox fejlesztői kód szükséges" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "További információ: https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Időzítő engedélyezése" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Időzítés" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "A nap órája" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "A hét napja" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron időzítő" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Vasárnap" - -msgctxt "#30066" -msgid "Monday" -msgstr "Hétfő" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Kedd" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Szerda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Csütörtök" - -msgctxt "#30070" -msgid "Friday" -msgstr "Péntek" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Szombat" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Minden nap" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Minden Héten" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "A hónap első napján" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Egyéni időzítő" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Leállítás a biztonsági mentés után" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Kodi újraindítása" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Az Kodi újraindítása szükséges a folytatáshoz" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Csak Ma" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profilok" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Az ütemező következő futása:" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Folyamatkijelző" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Háttér Folyamatjelző" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Nincs (Néma)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Verzió Figyelmeztetés" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Az Kodi verziója különbözik attól mint amelyik létrehozta az archívumot" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Archívumok tömörítése" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Zip Archívum másolása" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Írási hiba történt" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "A cél valószínűleg nem írható" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip állomány másolása sikertelen" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nem minden fájl másolás volt sikeres" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Jogosultsági információk törlése" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Ezzel véglegesen kitöröl minden OAuth token fájlt" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Tényleg ezt akarja tenni?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "A régi Zip archív fájl nem törölhető" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Ennek még a backup futtatás előtt meg kell történnie" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Beállítások megnyitása" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Archív kibontása" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Hiba történt a zip archívum kibontásakor" diff --git a/resources/language/resource.language.hy_am/strings.po b/resources/language/resource.language.hy_am/strings.po deleted file mode 100644 index 9464716..0000000 --- a/resources/language/resource.language.hy_am/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-21 12:06+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Armenian (http://www.transifex.com/teamxbmc/xbmc-addons/language/hy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Գլխավոր" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Կարգավիճակ" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Նվագացանկ" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Կիրակի" - -msgctxt "#30066" -msgid "Monday" -msgstr "Երկուշաբթի" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Երեքշաբթի" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Չորեքշաբթի" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Հինգշաբթի" - -msgctxt "#30070" -msgid "Friday" -msgstr "Ուրբաթ" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Շաբաթ" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.id_id/strings.po b/resources/language/resource.language.id_id/strings.po deleted file mode 100644 index 6497fdf..0000000 --- a/resources/language/resource.language.id_id/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Fajar Chandra , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Indonesian (http://www.transifex.com/teamxbmc/xbmc-addons/language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Cadangkan dan kembalikan basis data Kodi Anda beserta berkas konfigurasi apabila terjadi kerusakan atau korupsi berkas." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Pernah membuat berantakan konfigurasi Kodi Anda dan berharap Anda punya cadangannya? Sekarang Anda dapat melakukannya dengan klik mudah. Anda dapat mengekspor basis data, daftar putar, gambar kecil, addon dan rincian konfigurasi lainnya ke sumber mana saja yang dapat ditulis oleh Kodi atau langsung ke penyimpanan awan Dropbox. Pencadangan dapat dijalankan sesuai permintaan atau terjadwal." - -msgctxt "#30010" -msgid "Backup" -msgstr "Pencadangan Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "Umum" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Pilih Berkas" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Penjadwalan" - -msgctxt "#30016" -msgid "Backup" -msgstr "Cadangan" - -msgctxt "#30017" -msgid "Restore" -msgstr "Pengembalian" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Ramban Lokasi" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Lokasi Tipe" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Ramban Lokasi Jarak Jauh" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nama Folder Cadangan" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Lokasi Tipe Jarak Jauh" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipe Lokasi Jarak Jauh" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Cadangan untuk disimpan (0 untuk seluruhnya)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Kunci Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Rahasia Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Addon Pengguna" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Data Addon" - -msgctxt "#30032" -msgid "Database" -msgstr "Basis Data" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Daftar Main" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Gambar Kecil/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Berkas Konfigurasi" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Direktori Lain 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Direktori Lain 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Terdeteksi Pengaturan Lanjutan" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Berkas pengaturan lanjutan perlu dikembalikan terlebih dulu" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Pilih Ya untuk mengembalikan berkas ini dan menjalankan ulang Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Pilih Tidak untuk melanjutkan" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Lanjutkan pengembalian" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Pencadangan Kodi mendeteksi ada pengembalian yang belum selesai" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Apakah Anda ingin melanjutkan?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Kesalahan: Lokasi jarak jauh tidak ada" - -msgctxt "#30046" -msgid "Starting" -msgstr "Memulai" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Direktori Lokal" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Direktori Jarak Jauh" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Mengumpulkan daftar berkas" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Lokasi jarak jauh ada - mungkin berisi berkas lama di dalamnya!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Membuat Daftar Berkas" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Menulis berkas" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Memulai pencadangan terjadwal" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Menghapus cadangan" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Periksa log untuk URL otorisasi Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Klik OK ketika sudah terotorisasi" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Kode Pengembang Dropbox Diperlukan" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Kunjungi https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Mengaktifkan Penjadwalan" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Jadwal" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Jam" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Hari" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Jadwal Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Minggu" - -msgctxt "#30066" -msgid "Monday" -msgstr "Senin" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Selasa" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Rabu" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Kamis" - -msgctxt "#30070" -msgid "Friday" -msgstr "Jumat" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sabtu" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Setiap Hari" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Setiap Minggu" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Hari Pertama Setiap Bulan" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Jadwal Lain" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Matikan Setelah Pencadangan" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Jalankan Ulang Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Anda perlu menjalankan ulang Kodi untuk melanjutkan" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Hanya Hari Ini" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profil" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.is_is/strings.po b/resources/language/resource.language.is_is/strings.po deleted file mode 100644 index 16079fd..0000000 --- a/resources/language/resource.language.is_is/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Icelandic (http://www.transifex.com/teamxbmc/xbmc-addons/language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Almennt" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Hamur" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Gagnagrunnur" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lagalista" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "Ræsi" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Dagskrá" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sunnudagur" - -msgctxt "#30066" -msgid "Monday" -msgstr "Mánudagur" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Þriðjudagur" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Miðvikudagur" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Fimmtudagur" - -msgctxt "#30070" -msgid "Friday" -msgstr "Föstudagur" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Laugardagur" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Endurræsa Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Notendur" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.it_it/strings.po b/resources/language/resource.language.it_it/strings.po deleted file mode 100644 index d4b09c7..0000000 --- a/resources/language/resource.language.it_it/strings.po +++ /dev/null @@ -1,399 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Giuseppe Pignataro (Fasbyte01) , 2014 -# ironcyborg , 2012 -# realtebo, 2013-2014 -# Peppe Calvo , 2013 -# Peppe Calvo , 2013-2014 -# realtebo, 2013 -# omar riccardi , 2012 -# Simone Grandi , 2015 -# valerio , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Italian (http://www.transifex.com/teamxbmc/xbmc-addons/language/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Effettua il backup o ripristina il tuo database di Kodi e i file di configurazione qualora si verifichi una chiusura imprevista o un danneggiamento dei file." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Hai mai distrutto la tua configurazione di Kodi ma non ne avevi una copia di backup? Ora puoi farlo con un semplice click. Puoi esportare il tuo database, le playlist, le anteprime, gli add-on ed altre configurazioni su ogni percorso accessibile da Kodi o direttamente su Dropbox. I backup si possono fare a richiesta o possono essere pianificati." - -msgctxt "#30010" -msgid "Backup" -msgstr "Backup Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "Generale" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Selezione File" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Pianificazione" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Ripristina" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Seleziona percorso" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Scrivi percorso" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Seleziona percorso remoto" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nome cartella backup" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Visualizzazione avanzamento" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modalità" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Scrivi percorso remoto" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipo percorso remoto" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backup da mantenere (0 per conservarli tutti)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Chiave Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Segreto Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Add-on dell'utente" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Dati add-on" - -msgctxt "#30032" -msgid "Database" -msgstr "Banca dati" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista di riproduzione" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Anteprime/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "File di Configurazione" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Directory Personalizzata 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Directory Personalizzata 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Rilevate Impostazioni Avanzate" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Il file advancedsettings dovrebbe essere ripristinato prima" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Seleziona Si per rirpistinare questo file e riavvia Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Selezione No per contunuare" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Riprendi Rirpistino" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup ha rilevato un errore" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Vuoi continuare?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Error: Percorso remoto inesistente" - -msgctxt "#30046" -msgid "Starting" -msgstr "Avvio in corso" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Cartella Locale" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Cartella Remota" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Ottenimento lista file" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Il percorso remoto è già esistente - dei file vecchi potrebbero già essere presenti!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Creazione lista file" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Scrittura file" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Inizio backup pianificato" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Rimozione backup in corso" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Controlla log per URL autorizzazione di Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Premi OK dopo l'autorizzazione" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Codice Sviluppatore Dropbox Necessario" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visita https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Abilita pianificazione" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Palinsesto" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Ora del Giorno" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Giorno della Settimana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Pianificazione Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domenica" - -msgctxt "#30066" -msgid "Monday" -msgstr "Lunedì" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Martedì" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Mercoledì" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Giovedì" - -msgctxt "#30070" -msgid "Friday" -msgstr "Venerdì" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sabato" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Ogni Giorno" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Ogni Settimana" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primo Giorno del Mese" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Pianificazione personalizzata" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Spegni dopo avere effettuato il backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Riavvia Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Dovresti riavviare Kodi per continuare" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Oggi" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Gli eventi pianificati verrà rieseguita il" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barra di avanzamento" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Barra di avanzamento sullo sfondo" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Nessuno (silenzioso)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Allerta Versione" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Questa versione di Kodi è diversa da quella che è stata usata per creare l'archivio" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Comprimi Archivi" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copio Archivio Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Errore Nella Scrittura" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "La destinazione potrebbe non essere scrivibile" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Impossibile copiare l'Archivio Zip" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Non tutti i file sono stati copiati" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Elimina Info Autorizzazione" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Questo cancellerà ogni file OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Sei sicuro?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Impossibile cancellare vecchio Archivio Zip" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Questo è necessario prima di eseguire un backup" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Apri Impostazioni" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Estrazione Archivio In Corso" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Errore nell'estrazione dell'archivio Zip" diff --git a/resources/language/resource.language.ja_jp/strings.po b/resources/language/resource.language.ja_jp/strings.po deleted file mode 100644 index 3de1c20..0000000 --- a/resources/language/resource.language.ja_jp/strings.po +++ /dev/null @@ -1,392 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Kenny Kuwahara , 2013 -# Kohji 'Shaolin' MATSUBAYASHI , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Japanese (http://www.transifex.com/teamxbmc/xbmc-addons/language/ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "システムのクラッシュやファイル破損に備えて、Kodi のデータベースや設定ファイルをバックアップ・リストアできます。" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Kodiの設定が消えてしまい、バックアップをとっておけば... と思ったことはありますか?これからは1クリックで簡単にバックアップできます。データベース、プレイリスト、サムネール、アドオン、その他設定項目を、Kodi が書き込み可能なメディアに書き出せます。Dropbox クラウドストレージにも直接書き出せます。スケジューラによる自動バックアップと、オンデマンドでのバックアップの両方が使えます。" - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi バックアップ" - -msgctxt "#30011" -msgid "General" -msgstr "一般" - -msgctxt "#30012" -msgid "File Selection" -msgstr "ファイル選択" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "スケジューリング" - -msgctxt "#30016" -msgid "Backup" -msgstr "バックアップ" - -msgctxt "#30017" -msgid "Restore" -msgstr "リストア" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "パスをブラウズ" - -msgctxt "#30019" -msgid "Type Path" -msgstr "パスを入力" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "リモートパスをブラウズ" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "バックアップフォルダ名" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "モード" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "リモートパスを入力" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "リモートパスのタイプ" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "保持するバックアップ (0 = 全部)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "ドロップボックスのキー" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropboxシークレット" - -msgctxt "#30030" -msgid "User Addons" -msgstr "ユーザーアドオン" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "アドオンのデータ" - -msgctxt "#30032" -msgid "Database" -msgstr "データベース" - -msgctxt "#30033" -msgid "Playlist" -msgstr "プレイリスト" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "サムネール/ファンアート" - -msgctxt "#30035" -msgid "Config Files" -msgstr "設定ファイル" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "カスタムディレクトリ1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "カスタムディレクトリ2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "詳細設定が検出されました" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Advanced設定ファイルは先に復元したほうが良い" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "このファイル復元とKodiの再起動する場合は「はい」を選択してください" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "続けるにはいいえを選択してください" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "復元を再開する" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodiバックアップが未完成の復元を検出しました" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "続行しますか" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "エラー:リモートパスが存在しません" - -msgctxt "#30046" -msgid "Starting" -msgstr "開始中" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "ローカルディレクトリ" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "リモートディレクトリ" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "ファイル一覧を取得中" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "リモートパスが存在します - 古いファイルが残っているのかも!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "ファイルリストを作成中" - -msgctxt "#30052" -msgid "Writing file" -msgstr "ファイル書き込み中" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "スケジュールバックアップを開始中" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "バックアップを削除中" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Dropbox の認証URL はログを確認してください" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "認証が済んだらOKをクリックしてください" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox開発用コードが必要" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "https://www.dropbox.com/developersをご覧ください" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "スケジューラを有効にする" - -msgctxt "#30061" -msgid "Schedule" -msgstr "スケジュール" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "時刻" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "曜日" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron スケジュール" - -msgctxt "#30065" -msgid "Sunday" -msgstr "日曜日" - -msgctxt "#30066" -msgid "Monday" -msgstr "月曜日" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "火曜日" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "水曜日" - -msgctxt "#30069" -msgid "Thursday" -msgstr "木曜日" - -msgctxt "#30070" -msgid "Friday" -msgstr "金曜日" - -msgctxt "#30071" -msgid "Saturday" -msgstr "土曜日" - -msgctxt "#30072" -msgid "Every Day" -msgstr "毎日" - -msgctxt "#30073" -msgid "Every Week" -msgstr "毎週" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "毎月1日" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "カスタムスケジュール" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "バックアップ後にシャットダウン" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Kodiを再起動" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "続けるため、Kodiを再起動したほうがいい" - -msgctxt "#30079" -msgid "Just Today" -msgstr "ちょうど今日" - -msgctxt "#30080" -msgid "Profiles" -msgstr "プロファイル" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.ko_kr/strings.po b/resources/language/resource.language.ko_kr/strings.po deleted file mode 100644 index 770d09d..0000000 --- a/resources/language/resource.language.ko_kr/strings.po +++ /dev/null @@ -1,394 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Gabjoo Lim, 2014 -# epoke, 2012 -# piodio , 2013-2015 -# piodio , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Korean (http://www.transifex.com/teamxbmc/xbmc-addons/language/ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Kodi 데이터베이스와 설정 파일을 백업하고 복구합니다." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Kodi 설정 백업본이 있었으면 하고 원했던 적이 있습니까? 이제 한 번의 클릭으로 가능합니다. 데이터베이스, 재생목록, 썸네일, 애드온과 기타 세부 설정을 어디에나 내보내거나 직접 Dropbox 에 저장할 수 있습니다. 백업은 수동 또는 예약으로 실행할 수 있습니다." - -msgctxt "#30010" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30011" -msgid "General" -msgstr "일반" - -msgctxt "#30012" -msgid "File Selection" -msgstr "파일 선택" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "스케쥴" - -msgctxt "#30016" -msgid "Backup" -msgstr "백업" - -msgctxt "#30017" -msgid "Restore" -msgstr "복구" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "경로 탐색" - -msgctxt "#30019" -msgid "Type Path" -msgstr "경로 입력" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "원격 경로 탐색" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "백업 폴더명" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "진행 표시" - -msgctxt "#30023" -msgid "Mode" -msgstr "모드" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "원격 경로 입력" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "원격 경로 유형" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "유지할 백업 (0은 모두 유지)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox 아이디" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox 비밀번호" - -msgctxt "#30030" -msgid "User Addons" -msgstr "사용자 애드온" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "애드온 데이터" - -msgctxt "#30032" -msgid "Database" -msgstr "데이터베이스" - -msgctxt "#30033" -msgid "Playlist" -msgstr "재생목록" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "썸네일/팬아트" - -msgctxt "#30035" -msgid "Config Files" -msgstr "설정 파일" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "사용자 디렉터리 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "사용자 디렉터리 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Advanced Settings 감지 됨" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "advancedsettings 파일을 먼저 복원하여야 합니다" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "이 파일을 복원하고 Kodi를 다시 시작하려면 Yes 를 선택하세요" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "계속하려면 No 를 선택하세요" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "복원 재개" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Backup 애드온이 완료되지 않은 복원을 감지하였습니다" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "계속 하겠습니까?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "오류: 존재하지 않는 원격 경로" - -msgctxt "#30046" -msgid "Starting" -msgstr "시작" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "로컬 디렉터리" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "원격 디렉터리" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "파일 목록을 가져오는 중" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "원격 경로 있음 - 오래된 파일이 있습니다!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "파일 목록 작성 중" - -msgctxt "#30052" -msgid "Writing file" -msgstr "파일을 쓰는 중" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "예약된 백업 시작" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "백업 삭제" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "로그에서 Dropbox 인증 URL을 확인하세요" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "인증이 완료되면 확인을 누르세요" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox 개발자 코드가 필요합니다" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "https://www.dropbox.com/developers 을 방문하세요" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "예약 사용" - -msgctxt "#30061" -msgid "Schedule" -msgstr "예약" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "시간" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "요일" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron 예약" - -msgctxt "#30065" -msgid "Sunday" -msgstr "일요일" - -msgctxt "#30066" -msgid "Monday" -msgstr "월요일" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "화요일" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "수요일" - -msgctxt "#30069" -msgid "Thursday" -msgstr "목요일" - -msgctxt "#30070" -msgid "Friday" -msgstr "금요일" - -msgctxt "#30071" -msgid "Saturday" -msgstr "토요일" - -msgctxt "#30072" -msgid "Every Day" -msgstr "매일" - -msgctxt "#30073" -msgid "Every Week" -msgstr "매주" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "매월 첫 날" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "사용자 예약" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "백업후 시스템 종료" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Kodi 재시작" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "계속하려면 Kodi를 다시 시작하여야 합니다" - -msgctxt "#30079" -msgid "Just Today" -msgstr "오늘만" - -msgctxt "#30080" -msgid "Profiles" -msgstr "프로파일" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "다음 예약 실행: " - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "진행 막대" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "백드라운드 진행 막대" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "없음 (표시 안 함)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "버전 경고" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "이 Kodi 버전은 보관되어 있는 Kodi와 다른 버전입니다." - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "보관함을 압축" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "압축된 보관함을 복사" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "쓰기 오류 감지됨" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "대상에 쓸 수 없습니다" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip 압축 파일을 복사할 수 없습니다" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "모든 파일이 복사되지는 않았습니다" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "인증 정보 삭제" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "OAuth 토큰 파일을 삭제합니다" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "정말 진행하겠습니까?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "오래된 Zip 압축 파일을 삭제할 수 없습니다" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "백업을 실행하기 전에 필요합니다" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google 드라이브" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "설정 열기" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "압축파일 푸는 중" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "zip 압축파일 풀기 오류" diff --git a/resources/language/resource.language.lt_lt/strings.po b/resources/language/resource.language.lt_lt/strings.po deleted file mode 100644 index 25ebaef..0000000 --- a/resources/language/resource.language.lt_lt/strings.po +++ /dev/null @@ -1,392 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Artūras Griškonis , 2012-2013 -# Zapata11 , 2014-2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Lithuanian (http://www.transifex.com/teamxbmc/xbmc-addons/language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Sukurkite savo Kodi duomenų bazės ir konfigūracijos failų atsarginę kopiją ir atstatykite iš jos, jei sistema užstrigtų ar susigadintų failas." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ar kada nors praradote savo Kodi konfigūraciją ir gailėjotės, kad neturėjote atsarginės kopijos? Dabar galite ją turėti vienu paspaudimu. Jūs galite išeksportuoti duomenų bazę, grojaraščius, priedus ir kitą konfigūracijos informaciją į bet kokį Kodi palaikomą šaltinį ar tiesiai į Dropbox debesų saugyklą. Atsarginės kopijos gali būti daromos rankiniu arba automatiniu būdu." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi atsarginė kopija" - -msgctxt "#30011" -msgid "General" -msgstr "Pagrindinis" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Failo parinkimas" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Planavimas" - -msgctxt "#30016" -msgid "Backup" -msgstr "Atsarginė kopija" - -msgctxt "#30017" -msgid "Restore" -msgstr "Atkurti" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Parinkti kelią" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Įvesti kelią" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Parinkti nuotolinį kelią" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Atsarginių kopijų aplanko pavadinimas" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Progreso atvaizdavimas" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režimas" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Įveskite nuotolinį kelią" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Nuotolinio kelio tipas" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Saugomų atsarginių kopijų kiekis (0 - visos)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox raktas" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox paslaptis" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Vartotojo priedai" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Priedo duomenys" - -msgctxt "#30032" -msgid "Database" -msgstr "Duomenų bazė" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Grojaraštis" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatiūros/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigūracijos failai" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Pasirinktinis katalogas 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Pasirinktinis katalogas 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Aptikti išplėstiniai nustatymai" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Advancedsettings failas turi būti atkurtas pirmiausiai" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Pasirinkite \"Taip\", norėdami atkurti šį failą ir iš naujo paleisti Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Pasirinkite \"Ne\", norėdami tęsti" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Pratęsti atkūrimą" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi aptiko nebaigtą atkurti atsarginę kopiją" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Ar norite tęsti?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Klaida: Nuotolinis kelias neegzistuoja" - -msgctxt "#30046" -msgid "Starting" -msgstr "Pradedama" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Vietinis katalogas" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Nuotolinis katalogas" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Renkamas failų sąrašas" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Nuotolinis kelias egzistuoja - jame gali būti senų failų!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Kuriamas failų sąrašas" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Rašomas failas" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Pradedamas suplanuotas atsarginės kopijos kūrimas" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Pašalinama atsarginė kopija" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Patikrinkite žurnalą, norėdami peržiūrėti Dropbox autorizavimo URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Paspauskite \"OK\", kai prisijungsite" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Reikalingas Dropbox vystytojo kodas" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Apsilankykite https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Įjungti planavimą" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Tvarkaraštis" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Valanda" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Savaitės diena" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron tvarkaraštis" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Sekmadienis" - -msgctxt "#30066" -msgid "Monday" -msgstr "Pirmadienis" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Antradienis" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Trečiadienis" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Ketvirtadienis" - -msgctxt "#30070" -msgid "Friday" -msgstr "Penktadienis" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Šeštadienis" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Kasdien" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Kiekvieną savaitę" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Pirmą mėnesio dieną" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Individualus tvarkaraštis" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Išjungti kompiuterį baigus atsarginės kopijos kūrimą" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Iš naujo paleisti Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Norėdami tęsti, turite iš naujo paleisti Kodi" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Tik šiandien" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiliai" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Tvarkaraštis bus paleistas dar kartą" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Progreso juosta" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Foninė progreso juosta" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Joks (Tylus)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Versijos įspėjimas" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Ši Kodi versija skiriasi nuot tos, kuri buvo naudojama kuriant šį archyvą" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Suglaudinti archyvus" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopijuojamas Zip archyvas" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Aptikta rašymo klaida" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Paskirties įrenginys gali būti neskirtas rašymui" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip archyvas negali būti nukopijuotas" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Buvo nukopijuoti ne visi failai" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Pašalinti prisijungimo informaciją" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Tai ištrins visus OAuth prisijungimo rakto failus" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Ar norite tai atlikti?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Senas Zip archyvas negali būti ištrintas" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Tai turi įvykti prieš darant atsarginę kopiją" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Diskas" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Atidaryti nustatymus" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Išskleidžiamas archyvas" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Klaida išskleidžiant zip archyvą" diff --git a/resources/language/resource.language.lv_lv/strings.po b/resources/language/resource.language.lv_lv/strings.po deleted file mode 100644 index 603a639..0000000 --- a/resources/language/resource.language.lv_lv/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Eduards Blumbergs , 2014 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Latvian (http://www.transifex.com/teamxbmc/xbmc-addons/language/lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Vispārīgi" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režīms" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Datubāze" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spēļsaraksts" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Pielāgota direktorija 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Pielāgota direktorija 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Svētdiena" - -msgctxt "#30066" -msgid "Monday" -msgstr "Pirmdiena" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Otrdiena" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Trešdiena" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Ceturtdiena" - -msgctxt "#30070" -msgid "Friday" -msgstr "Piektdiena" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sestdiena" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.mk_mk/strings.po b/resources/language/resource.language.mk_mk/strings.po deleted file mode 100644 index df16326..0000000 --- a/resources/language/resource.language.mk_mk/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 15:06+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Macedonian (http://www.transifex.com/teamxbmc/xbmc-addons/language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Општо" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Режим" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "База на податоци" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Список за реп." - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Недела" - -msgctxt "#30066" -msgid "Monday" -msgstr "Понеделник" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Вторник" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Среда" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Четврток" - -msgctxt "#30070" -msgid "Friday" -msgstr "Петок" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Сабота" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Профили" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.ms_my/strings.po b/resources/language/resource.language.ms_my/strings.po deleted file mode 100644 index 0893ac9..0000000 --- a/resources/language/resource.language.ms_my/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Malay (http://www.transifex.com/teamxbmc/xbmc-addons/language/ms/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ms\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Am" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mod" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Pangkalan data" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Senarai Main" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Jadual" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Ahad" - -msgctxt "#30066" -msgid "Monday" -msgstr "Isnin" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Selasa" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Rabu" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Khamis" - -msgctxt "#30070" -msgid "Friday" -msgstr "Jumaat" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sabtu" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Mula Semula Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profil" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.mt_mt/strings.po b/resources/language/resource.language.mt_mt/strings.po deleted file mode 100644 index 7105b7f..0000000 --- a/resources/language/resource.language.mt_mt/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 15:06+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Maltese (http://www.transifex.com/teamxbmc/xbmc-addons/language/mt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mt\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Ġenerali" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mode:" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Il-Ħadd" - -msgctxt "#30066" -msgid "Monday" -msgstr "It-Tnejn" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "It-Tlieta" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "L-Erbgħa" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Il-Ħamis" - -msgctxt "#30070" -msgid "Friday" -msgstr "Il-Ġimgħa" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Is-Sibt" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profil" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.my_mm/strings.po b/resources/language/resource.language.my_mm/strings.po deleted file mode 100644 index 5b9c42f..0000000 --- a/resources/language/resource.language.my_mm/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-20 00:41+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Burmese (http://www.transifex.com/teamxbmc/xbmc-addons/language/my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "ယေဘုယျ" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "အခြေအနေ" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "ဖွင့်မည့်စာရင်း" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "တနင်္ဂတွေ" - -msgctxt "#30066" -msgid "Monday" -msgstr "တနင်္လာ" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "အင်္ဂါ" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "ဗုဒ္ဓဟူး" - -msgctxt "#30069" -msgid "Thursday" -msgstr "ကြာသာပတေး" - -msgctxt "#30070" -msgid "Friday" -msgstr "သောကြာ" - -msgctxt "#30071" -msgid "Saturday" -msgstr "စနေ" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.nb_no/strings.po b/resources/language/resource.language.nb_no/strings.po deleted file mode 100644 index 42240f0..0000000 --- a/resources/language/resource.language.nb_no/strings.po +++ /dev/null @@ -1,393 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Kristoffer Berge , 2015 -# Njord A. Solberg , 2014 -# Tobias Tønnessen , 2012 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Norwegian (http://www.transifex.com/teamxbmc/xbmc-addons/language/no/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: no\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Sikkerhetskopier og gjenopprett dine Kodi-databaser og -konfigurasjonsfiler i tilfelle et krasj eller filkorrupsjon." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Har du noen gang ødelagt Kodi-installasjonen din og ønsket at du hadde en sikkerhetskopi? Det kan du nå med et enkelt trykk. Du kan eksportere din database, spillelister, miniatyrer, utvidelser og andre konfigurasjonsdetaljer til enhver kilde som er tilgjengelig for Kodi eller til Dropbox. Du kan lage sikkerhetskopier ved behov eller med en timeplan." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "Generelt" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Filvalg" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Timeplan" - -msgctxt "#30016" -msgid "Backup" -msgstr "Sikkerhetskopiering" - -msgctxt "#30017" -msgid "Restore" -msgstr "Gjenopprett" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Bla etter sti" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Skriv inn sti" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Bla etter ekstern sti" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Mappenavn" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Fremdriftsvisning" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modus" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Skriv inn ekstern sti" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Ekstern stitype" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Antall sikkerhetskopier som beholdes (0 for alle)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox-nøkkel" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox-secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Utvidelser" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Utvidelsesdata" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spilleliste" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatyrer/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurasjonsfiler" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Egendefinert mappe 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Egendefinert mappe 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Avanserte innstillinger oppdaget" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "advancedsettings-filen bør gjenopprettes først" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Velg «Ja» for å gjenopprette denne filen og starte Kodi på ny" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Velg «Nei» for å fortsette" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Gjenoppta gjenoppretting" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup har oppdaget en uferdig gjenoppretting" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Ønsker du å fortsette?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Feil: Ekstern sti finnes ikke" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starter" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokal mappe" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Ekstern mappe" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Samler filliste" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Ekstern sti finnes - kan inneholde gamle filer!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Danner filliste" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Skriver fil" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Starter planlagt sikkerhetskopi" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Fjerner sikkerhetskopi" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Se loggen for Dropbox sin autorisasjons-URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Trykk «OK» når autorisert" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox-utviklerkode behøves" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Besøk «https://www.dropbox.com/developers»" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Aktiver planlegger" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planlegg" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Time" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dag" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron-planlegger" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Søndag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Mandag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tirsdag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Onsdag" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Torsdag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Fredag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Lørdag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Hver dag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Hver uke" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Første dag i måneden" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Egendefinert" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Skru av etter sikkerhetskopiering" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Start Kodi på nytt" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Du bør starte Kodi på nytt for å fortsette" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Bare i dag" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiler" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Planleggeren vil kjøre igjen på" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Fremdriftslinje" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Bakgrunnsfremdriftslinge" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Ingen (Stum)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Versjonsadvarsel" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Denne versjonen av Kodi er forskjellig fra den som ble benyttet til å lage sikkerhetskopien" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Komprimerer arkiv" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopierer Zip-arkiv" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Skrivefeil oppdaget" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Destinasjonen er kanskje ikke skrivbar" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip-arkiv kunne ikke bli kopiert" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Noen filer ble ikke kopiert" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Slett autorisasjonsinfo" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Dette vil slette alle OAuth token-filer" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Vil du gjøre dette?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.nl_nl/strings.po b/resources/language/resource.language.nl_nl/strings.po deleted file mode 100644 index d4dcc50..0000000 --- a/resources/language/resource.language.nl_nl/strings.po +++ /dev/null @@ -1,398 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Chris Stijnen , 2013 -# Koos van Klojum, 2013-2015 -# Martijn Kaijser , 2013 -# M. de Boer , 2013-2015 -# Bloksel , 2013 -# Marcel Dijkerman , 2012 -# Peereboominc , 2013 -# W. de Kler , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Dutch (http://www.transifex.com/teamxbmc/xbmc-addons/language/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Backup en herstel je Kodi database- en configuratiebestanden in geval van een crash of bestandscorruptie." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Ooit je Kodi-configuratie verknald en hoopte je dat je een backup had? Nu kan dat met een simpele klik. Je kunt je bibliotheek, afspeellijsten, miniaturen, addons en andere configuratie-opties naar elke bron die door Kodi beschrijfbaar is of direct naar een Dropbox-cloudopslag exporteren. Backups kunnen op aanvraag of via planning gemaakt worden." - -msgctxt "#30010" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30011" -msgid "General" -msgstr "Algemeen" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Bestand Selectie" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Inplannen" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backup" - -msgctxt "#30017" -msgid "Restore" -msgstr "Terugzetten" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Blader naar locatie" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Type pad" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Blader externe locatie" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backup Folder Naam" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Voortgangsweergave" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modus" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Type Extern Pad" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Extern Pad Type" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Te bewaren backups (0 voor alle)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox sleutel" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Geheim" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Gebruiker addons" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Addon Data" - -msgctxt "#30032" -msgid "Database" -msgstr "Database" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Afspeellijst" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniaturen/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Configuratiebestanden" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Aangepaste Map 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Aangepaste Map 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Geavanceerde instellingen gevonden" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Het advancedsettingsbestand moet eerst teruggezet worden" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Kies Ja om dit bestand terug te zetten en Kodi te herstarten" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Selecteer nee om door te gaan" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Doorgaan met herstellen" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "De Backup add-on heeft een onafgemaakte backup gededecteerd" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Wil je verdergaan?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Fout: Extern pad bestaat niet" - -msgctxt "#30046" -msgid "Starting" -msgstr "Starten" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokale map" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Externe map" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Ophalen van bestandslijst" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Extern Pad bestaat - er kunnen oude bestanden in zitten!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Aanmaken bestandslijst " - -msgctxt "#30052" -msgid "Writing file" -msgstr "Bestand schrijven" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Start geplande backup" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Backup verwijderen" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Controleer het log voor de Dropbox autoriseer URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Klik OK wanneer geauthoriseerd" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox Developer Code Nodig" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Bezoek https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Planner inschakelen" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Planning" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Uur van de dag" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dag van de week" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron Rooster" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Zondag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Maandag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Dinsdag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Woensdag" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Donderdag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Vrijdag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Zaterdag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Iedere dag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Iedere week" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Eerste dag van de maand" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Aangepast Rooster" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Afsluiten na voltooien backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Herstarten Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Herstart Kodi om verder te gaan" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Alleen vandaag" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profielen" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Scheduler zal opnieuw worden uitgevoerd op" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Voortgangsbalk" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Voortgangsbalk in de achtergrond" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Geen (Stil)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Versiewaarschuwing" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Deze versie van Kodi is anders die waarmee het archiefbestand gemaakt is." - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Comprimeer archieven " - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopieren zip-archief" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Schrijf fout gedetecteerd " - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "De locatie kan mogelijk niet schrijfbaar zijn" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip archief kan niet worden gecopieerd " - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Niet alle bestanden werden gekopieerd" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Verwijder autorisatie gegevens" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Dit zal all OAuth teken bestanden verwijderen" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Wilt u dit doen?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Oude zip archief kan niet worden verwijderd" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "dit moet gebeuren voordat er een backup kan worden gemaakt" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Open instellingen" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Uitpakken van Archief" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Fout bij uitpakken van het ziparchief" diff --git a/resources/language/resource.language.pl_pl/strings.po b/resources/language/resource.language.pl_pl/strings.po deleted file mode 100644 index c4bcd98..0000000 --- a/resources/language/resource.language.pl_pl/strings.po +++ /dev/null @@ -1,399 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# hrynio , 2012 -# Hubert Nafalski , 2012 -# Marcin Wójcik, 2014 -# Marcin Wójcik, 2015 -# piotr.p , 2013 -# piotr.p , 2013 -# Sebastian Frel , 2013-2014 -# hrynio , 2012 -# Wojciech Myrda , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Polish (http://www.transifex.com/teamxbmc/xbmc-addons/language/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Tworzenie i przywracanie kopii zapasowej bazy danych i konfiguracji Kodi, na wypadek awarii lub uszkodzenia pliku." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Doświadczyłeś utraty konfiguracji Kodi i marzyłeś o posiadaniu kopii zapasowej? Teraz możesz ją mieć i to w prosty sposób. Możesz wyeksportować bazę danych, listy odtwarzania, miniatury, dodatki oraz pozostałe pliki do dowolnego źródła, włączając w to Dropbox, bezpośrednio z Kodi. Kopie zapasowe mogą zostać utworzone na żądanie lub wg harmonogramu." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kopia zapasowa" - -msgctxt "#30011" -msgid "General" -msgstr "Ogólne" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Pliki" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Harmonogram" - -msgctxt "#30016" -msgid "Backup" -msgstr "Utwórz kopię" - -msgctxt "#30017" -msgid "Restore" -msgstr "Przywróć kopię" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Wybrana lokalizacja" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Wprowadzona lokalizacja" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Przeglądaj lokalizacje" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nazwa folderu kopii" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Wyświetlanie postępu" - -msgctxt "#30023" -msgid "Mode" -msgstr "Tryb" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Wprowadź lokalizację" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Typ lokalizacji" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Ilość przechowywanych kopii (0 dla wszystkich)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Klucz API" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Hasło API" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Dodatki użytkownika" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Dane dodatków" - -msgctxt "#30032" -msgid "Database" -msgstr "Baza danych" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Listy odtwarzania" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatury/Fototapety" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Pliki konfiguracyjne" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Folder niestandardowy 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Folder niestandardowy 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Wykryto plik advancedsettings.xml" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Plik advancedsettings.xml powinien być przywrócony w pierwszej kolejności" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Potwierdź, aby przywrócić ten plik i uruchomić Kodi ponownie" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Odrzuć, aby kontynuować" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Wznów przywracanie" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Dodatek wykrył niezakończone przywracanie kopii" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Czy chcesz kontynuować?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Błąd: Lokalizacja nie istnieje" - -msgctxt "#30046" -msgid "Starting" -msgstr "Uruchamianie" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Folder lokalny" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Folder zdalny" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Zbieranie listy plików" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Lokalizacja istnieje - może zawierać stare pliki!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Tworzenie listy plików" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Zapisywanie pliku" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Uruchamianie zadania tworzenia kopii" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Usuwanie kopii zapasowej" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Sprawdź plik dziennika, aby zobaczyć adres uwierzytelniania Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Zatwierdź wciskając Ok po uwierzytelnieniu" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Niezbędny programista Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Odwiedź https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Uruchom harmonogram" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Wyzwalacz" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Godzina" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dzień tygodnia" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Zadanie Crona" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Niedziela" - -msgctxt "#30066" -msgid "Monday" -msgstr "Poniedziałek" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Wtorek" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Środa" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Czwartek" - -msgctxt "#30070" -msgid "Friday" -msgstr "Piątek" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sobota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Codziennie" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Co tydzień" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Pierwszy dzień miesiąca" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Niestandardowy wyzwalacz" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Zamknij system po wykonaniu kopii zapasowej" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Uruchom Kodi ponownie" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Uruchom Kodi ponownie, aby kontynuować" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Tylko dzisiaj " - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profile" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Zadanie zostanie uruchomione ponownie o" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Pasek postępu" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Pasek postępu w tle" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Brak (ukryty)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr " Ostrzeżenie o wersji" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Ta wersja Kodi jest inna niż ta użyta do utworzenia archiwum" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Kompresuj archiwum" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopiowanie archiwum Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Wykryto błąd zapisu" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Docelowa lokalizacja może uniemożliwiać zapis" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Plik archiwum Zip nie może zostać skopiowany" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nie skopiowano wszystkich plików" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Usuń dane autoryzacyjne" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Spowoduje to usunięcie plików kodów OAUth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Czy na pewno chcesz to zrobić?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Nie można usunąć starego pliku archiwum Zip" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "To musi się wydarzyć przed wykonaniem kopii zapasowej" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Otwórz ustawienia" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Trwa rozpakowywanie archiwum" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Wystąpił błąd podczas rozpakowywania archiwum ZIP" diff --git a/resources/language/resource.language.pt_pt/strings.po b/resources/language/resource.language.pt_pt/strings.po deleted file mode 100644 index b997a55..0000000 --- a/resources/language/resource.language.pt_pt/strings.po +++ /dev/null @@ -1,395 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Daniel , 2015 -# gvasco , 2016 -# pingo.mister , 2013-2014 -# pingo.mister , 2012-2013 -# Ricardo Simões , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: gvasco \n" -"Language-Team: Portuguese (http://www.transifex.com/teamxbmc/xbmc-addons/language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Crie cópias de segurança da base de dados do Kodi e dos ficheiros de configuração. Pode restaurar o conteúdo se ocorrer um crash ou corrupção de ficheiros." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Já arruinou a sua configuração do Kodi e desejou ter feito uma cópia de segurança? Agora pode, com apenas um clique. Exporte a base de dados, listas de reprodução, miniaturas, add-ons e outras configurações para qualquer fonte acedível pelo Kodi. As cópias de segurança podem ser executadas manualmente ou por temporizador." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "Geral" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Seleccionar ficheiros" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Agendamento" - -msgctxt "#30016" -msgid "Backup" -msgstr "Cópia Segurança" - -msgctxt "#30017" -msgid "Restore" -msgstr "Restaurar" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Procurar Localização" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Introduzir Localização" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Procurar Localização Remota" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Nome da pasta de cópia" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Indicador de Progresso" - -msgctxt "#30023" -msgid "Mode" -msgstr "Modo" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Introduza a localização remota" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Tipo de localização remota" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Número de cópias a manter (0 para manter todas)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Chave Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Segredo Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Add-ons do utilizador" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Dados dos add-ons" - -msgctxt "#30032" -msgid "Database" -msgstr "Base de Dados" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Listas de reprodução" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniaturas/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Ficheiros de configuração" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Pasta Personalizada 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Pasta Personalizada 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Definições Avançadas Detectadas" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "O ficheiro advancedsettings deve ser restaurado em primeiro lugar" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Seleccione Sim para restaurar este ficheiro e reiniciar o Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Seleccione Não para continuar" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Retomar a Restauração" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "O Kodi Backup detectou uma restauração incompleta" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Quer continuá-la?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Erro: a localização remota não existe" - -msgctxt "#30046" -msgid "Starting" -msgstr "Iniciando" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Pasta local" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Pasta remota" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Reunindo lista de ficheiros" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Localização remota já existe - pode contar ficheiros antigos!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Criando lista de ficheiros" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Gravando ficheiro" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Iniciando cópia agendada" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Removendo a cópia de segurança" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Verifique o log para o URL de autorização Dropbox" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Clique OK quando estiver autorizado" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "É necessário o código de programador do dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Visite https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Activar Agendamento" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Agendamento" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hora do Dia" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dia da Semana" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Agendamento Cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Domingo" - -msgctxt "#30066" -msgid "Monday" -msgstr "Segunda" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Terça" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Quarta" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Quinta" - -msgctxt "#30070" -msgid "Friday" -msgstr "Sexta" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sábado" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Diariamente" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Semanalmente" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Primeiro Dia do Mês" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Agendamento Personalizado" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Desligar após cópia de segurança" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reiniciar Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Tem de reiniciar o Kodi para continuar" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Apenas Hoje" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Perfis" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "O agendamento será reiniciado a" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Barra de Progresso" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Barra de Progresso em Fundo" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Nenhum (silenciosamente)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Aviso de Versão" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Esta versão do Kodi é diferente da que foi usada para criar o arquivo" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Comprimir Arquivos" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Copiando Arquivo Zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Erro de escrita Detectado" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "O destino pode não ser gravável" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "O arquivo ZIP não pode ser copiado" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Nem todos os ficheiros foram copiados" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Apagar Informação de Autorização" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Isto apagará quaisquer ficheiros token OAuth" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Quer fazer isto?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Arquivo Zip antigo não pode ser apagado" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Isto precisa de acontecer antes que uma cópia de segurança possa correr" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Abrir Definições" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Extraindo Arquivo" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Erro ao extrair o arquivo zip" diff --git a/resources/language/resource.language.ro_ro/strings.po b/resources/language/resource.language.ro_ro/strings.po deleted file mode 100644 index 84849d0..0000000 --- a/resources/language/resource.language.ro_ro/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Daniel , 2016 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Daniel \n" -"Language-Team: Romanian (http://www.transifex.com/teamxbmc/xbmc-addons/language/ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Copie de siguranță" - -msgctxt "#30011" -msgid "General" -msgstr "General" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "Copie de siguranță" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mod" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Bază de date" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Listă de redare" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Stabiliri avansate detectate" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Duminică" - -msgctxt "#30066" -msgid "Monday" -msgstr "Luni" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Marți" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Miercuri" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Joi" - -msgctxt "#30070" -msgid "Friday" -msgstr "Vineri" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sâmbătă" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Repornește Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profile" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Deschide stabilirile" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.ru_ru/strings.po b/resources/language/resource.language.ru_ru/strings.po deleted file mode 100644 index 8d3e3f5..0000000 --- a/resources/language/resource.language.ru_ru/strings.po +++ /dev/null @@ -1,393 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Dmitry Vilesov , 2014 -# Serge Rodionov , 2014,2016 -# TotalCaesar659 , 2016 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: TotalCaesar659 \n" -"Language-Team: Russian (http://www.transifex.com/teamxbmc/xbmc-addons/language/ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Сохраняйте и восстанавливайте базу данных и конфигурационные файлы Kodi, чтобы не допустить потерю данных в случае аварии или повреждений файлов." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Хотите получить резервную копию настроек Kodi? Теперь можете это сделать одним щелчком мыши. Вы можете выгрузить вашу базу данных, плейлисты, эскизы, дополнения и другую нужную Вам информацию и сохранить её с помощью Kodi или выгрузить в облачное хранилище Dropbox. Резервную копию можно сделать по требованию или запускать по расписанию." - -msgctxt "#30010" -msgid "Backup" -msgstr "Резервная копия Kodi" - -msgctxt "#30011" -msgid "General" -msgstr "Основные" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Типы файлов" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Расписание" - -msgctxt "#30016" -msgid "Backup" -msgstr "Резервная копия" - -msgctxt "#30017" -msgid "Restore" -msgstr "Всстановить" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Выбрать путь" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Ручной ввод" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Выбрать сетевой путь" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Имя папки с резервными копиями" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Окно с ходом выполнения" - -msgctxt "#30023" -msgid "Mode" -msgstr "Режим" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Ввести сетевой путь" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Ручной ввод удаленного пути" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Кол-во резервных копий (0 - все)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Ключ Dropbox" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Секретный ключ Dropbox" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Пользовательские дополнения" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Данные дополнений" - -msgctxt "#30032" -msgid "Database" -msgstr "База данных" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Плейлист" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Миниатюры/Фан-арт" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Конфигурационные файлы" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Пользовательский каталог 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Пользовательский каталог 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Обнаружены дополнительные настройки" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Файл с дополнительными настройками должен быть восстановлен первым" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Нажмите \"Да\", чтобы восстановить этот файл и перезапустить Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Нажмите \"Нет\" для продолжения" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Возобновить восстановление" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup обнаружил неоконченное восстановление из копии" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Продолжить?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Ошибка: Сетевой путь недоступен" - -msgctxt "#30046" -msgid "Starting" -msgstr "Начало" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Локальная папка" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Сетевая папка" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Подготавливается список файлов" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Удаленный путь существует - там могут быть старые версии файлов!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Создаётся список файлов" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Сохраняем файл" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Начинается резервное копирование по расписанию" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Удаление резервной копии" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Проверьте журнал Dropbox для URL авторизации" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Нажмите OK, когда авторизируйтесь" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Нужен код разработчика Dropbox" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Посетите https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Включить планировщик" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Расписание" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Час дня" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "День недели" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Планировщик" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Воскресенье" - -msgctxt "#30066" -msgid "Monday" -msgstr "Понедельник" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Вторник" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Среда" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Четверг" - -msgctxt "#30070" -msgid "Friday" -msgstr "Пятница" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Суббота" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Ежедневно" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Еженедельно" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "В первый день месяца" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Своё расписание" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Завершить работу после резервного копирования" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Перезапустить Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Необходимо перезапустить Kodi для продолжения" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Только сегодня" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Профили" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Планировщик будет запущен снова в" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Полоса с ходом выполнения" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Ход выполнения в фоне" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Не выводить (Тихо)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Предупреждение" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Используемая версия Kodi отличается от версии, используемой при создании архива" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Архивировать" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Копировать ZIP архив" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Обнаружена ошибка записи" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Место назначения не доступно для звписи" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "ZIP архив не может быть скопирован" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Не все файлы были скопированы" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Удалить данные авторизации" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Эта операция удалит файлы OAuth аутентификации" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Вы действительно хотите это сделать ?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Старый Zip архив не может быть удалён" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Это нужно сделать перед запуском резервного копирования" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Открыть настройки" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Извлекаем архив" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Ошибка при распаковке ZIP архива" diff --git a/resources/language/resource.language.sk_sk/strings.po b/resources/language/resource.language.sk_sk/strings.po deleted file mode 100644 index b6e0c58..0000000 --- a/resources/language/resource.language.sk_sk/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# mill , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Slovak (http://www.transifex.com/teamxbmc/xbmc-addons/language/sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Zálohovanie a obnova Kodi databázy a konfiguračných súborov pre prípad havárie alebo poškodenia súboru." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Už ste niekedy poškodili konfiguráciu Kodi a priali si mať zálohu? Teraz môžete - na jeden klik. Môžete exportovať Vašu databázu, playlist, náhľady, doplnky a konfigurácie na ktorýkoľvek zdroj zapisovateľný Kodi. Zálohy môžu byť púšťané na požiadanie alebo plánovačom. " - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backup" - -msgctxt "#30011" -msgid "General" -msgstr "Všeobecné" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Voľba súboru" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Plánovač" - -msgctxt "#30016" -msgid "Backup" -msgstr "Záloha" - -msgctxt "#30017" -msgid "Restore" -msgstr "Obnova" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Prehliadať cestu" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Zadať cestu" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Prehliadať vzdialenú cestu" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Meno priečinku zálohy" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režim" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Zadať vzdialenú cestu" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Druh vzdialenej cesty" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Koľko záloh zachovať (0 pre všetky)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox kľúč" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Secret" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Užívateľské doplnky" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Dáta Doplnkov" - -msgctxt "#30032" -msgid "Database" -msgstr "Databáza" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Náhlady/Fanarty" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfiguračné súbory" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Chyba: Vzdialená cesta neexistuje" - -msgctxt "#30046" -msgid "Starting" -msgstr "Začiatok" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Miestny priečinok" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Vzdialený priečinok" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Zbieram zoznam súborov" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Vzdialená cesta existuje - môže obsahovať staré súbory!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Vytvára sa zoznam súborov" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Zapisuje sa súbor" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Začiatok plánovanej zálohy" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Odstránenie zálohy" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Skontrolujte log pre Dropbox autorizačné URL" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Kliknite OK po získaní oprávnenia" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Potrebný Dropbox vývojársky kód" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Navštívte https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Povoliť plánovač" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Plán" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Hodina v dni" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Deň v týždni" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "'Cron' plán" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Nedeľa" - -msgctxt "#30066" -msgid "Monday" -msgstr "Pondelok" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Utorok" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Streda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Štvrtok" - -msgctxt "#30070" -msgid "Friday" -msgstr "Piatok" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sobota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Každý den" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Každý týždeň" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Prvý deň mesiaca" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Vlastný plán" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Vypnúť po skončení zálohy" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Reštartovať Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profily" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.sl_si/strings.po b/resources/language/resource.language.sl_si/strings.po deleted file mode 100644 index 44d2b86..0000000 --- a/resources/language/resource.language.sl_si/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Martin Srebotnjak , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Slovenian (http://www.transifex.com/teamxbmc/xbmc-addons/language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Varnostno kopirajte in obnovite svojo zbirko podatkov Kodi in prilagoditvene datoteke za primer sesutja ali okvare datotek." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Splošno" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Izbor datotek" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "Obnovi" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Prebrskaj pot" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Vnesite pot" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Prebrskaj oddaljeno pot" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Ime mape varnostne kopije" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Prikaz napredka" - -msgctxt "#30023" -msgid "Mode" -msgstr "Način" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Vnesite oddaljeno pot" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Vrsta oddaljene poti" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Uporabnikovi dodatki" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Podatki dodatkov" - -msgctxt "#30032" -msgid "Database" -msgstr "Podatkovna baza" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Seznam predvajanja" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Prilagoditvene datoteke" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Mapa po meri 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Mapa po meri 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Zaznane napredne nastavitve" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Najprej je potrebno obnoviti datoteko advancedsettings" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Nadaljuj z obnovo" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Želite nadaljevati?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Krajevna mapa" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Oddaljena mapa" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Zbiranje seznama datotek" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Ustvarjanje seznama datotek" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Pisanje datoteke" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Odstrani varnostno kopijo" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Ura dneva" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dan v tednu" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Urnik cron" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Nedelja" - -msgctxt "#30066" -msgid "Monday" -msgstr "Ponedeljek" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Torek" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Sreda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Četrtek" - -msgctxt "#30070" -msgid "Friday" -msgstr "Petek" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Sobota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Vsak dan" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Vsak teden" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Prvi dan v mesecu" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Razpored po meri" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Ponovno zaženi Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Samo danes" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Vrstica napredka" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Vrstica napredka v ozadju" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Brez (nemo)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Opozorilo različice" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Stisni arhive" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopiranje arhiva zip" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Zaznana napaka pri pisanju" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Na ciljno mesto morda ni mogoče pisati" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Arhiva zip ni bilo mogoče kopirati" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Vse datoteke niso bile kopirane" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.sq_al/strings.po b/resources/language/resource.language.sq_al/strings.po deleted file mode 100644 index dcd5392..0000000 --- a/resources/language/resource.language.sq_al/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Albanian (http://www.transifex.com/teamxbmc/xbmc-addons/language/sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "I përgjithsëm" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mënyra" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Baza e të dhënave" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Lista e Lojës" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "E Diel" - -msgctxt "#30066" -msgid "Monday" -msgstr "E Hënë" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "E Martë" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "E Mërkurë" - -msgctxt "#30069" -msgid "Thursday" -msgstr "E Ejnte" - -msgctxt "#30070" -msgid "Friday" -msgstr "E Premte" - -msgctxt "#30071" -msgid "Saturday" -msgstr "E Shtunë" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profile" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.sr_rs/strings.po b/resources/language/resource.language.sr_rs/strings.po deleted file mode 100644 index e849eae..0000000 --- a/resources/language/resource.language.sr_rs/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Serbian (http://www.transifex.com/teamxbmc/xbmc-addons/language/sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Rezervna kopija" - -msgctxt "#30011" -msgid "General" -msgstr "Opšte" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "Rezervna kopija" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Režim" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Baza podataka" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spisak za rep." - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Raspored" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Nedelja" - -msgctxt "#30066" -msgid "Monday" -msgstr "Ponedeljak" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Utorak" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Sreda" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Četvrtak" - -msgctxt "#30070" -msgid "Friday" -msgstr "Petak" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Subota" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profili" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.sv_se/strings.po b/resources/language/resource.language.sv_se/strings.po deleted file mode 100644 index 761999d..0000000 --- a/resources/language/resource.language.sv_se/strings.po +++ /dev/null @@ -1,403 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Andreas Törner , 2015 -# Anton Ryberg , 2014 -# Daniel Malmgren , 2012 -# denka, 2014 -# pantteri, 2013 -# Emil Svensson , 2013 -# Gunnar Norin , 2012-2013 -# Henrik Mattsson-Mårn , 2016 -# Jonas lidström , 2013 -# Kristoffer Grundström , 2015 -# LiMiT , 2014 -# Robin Björnsvik , 2014 -# Sekarud , 2017 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Sekarud \n" -"Language-Team: Swedish (http://www.transifex.com/teamxbmc/xbmc-addons/language/sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "Ta backupp av eller återställ din Kodi-databas och konfigurationsfiler i händelse av en krash eller filkorruption." - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "Har du någonsin tappat bort din Kodi konfiguration och önskat att du hade en backup? Nu kan du enkelt med ett klick. Du kan exportera din databas, spellista, minityrer, tillägg och andra konfigurationsdetaljer till valfri källa som är skrivbar för Kodi. Backupper kan köras på begäran eller via scheman." - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi Backupp" - -msgctxt "#30011" -msgid "General" -msgstr "Allmänt" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Filval" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Schemaläggning" - -msgctxt "#30016" -msgid "Backup" -msgstr "Backupp" - -msgctxt "#30017" -msgid "Restore" -msgstr "Återställ" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Bläddra efter sökväg" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Skriv sökväg" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Bläddra efter fjärrsökväg" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Backuppmappsnamn" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "Förlopp" - -msgctxt "#30023" -msgid "Mode" -msgstr "Läge" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Skriv fjärrsökväg" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Fjärrsökvägstyp" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Backupper att behålla (0 för alla)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Nyckel" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Hemlighet" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Användartillägg" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Tilläggsdata" - -msgctxt "#30032" -msgid "Database" -msgstr "Databas" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Spellista" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Miniatyrer/fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Konfigurationsfiler" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Egen mapp 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Egen mapp 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Avancerade inställningar upptäcktes" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Filen för avancerade inställningar bör återställas först" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Välj Ja för att återställa denna fil och starta om Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Välj Nej för att fortsätta" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Återuppta återställning" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Kodi Backup har upptäckt en ofärdig återställning" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Vill du fortsätta?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Fel: Fjärrsökväg existerar inte" - -msgctxt "#30046" -msgid "Starting" -msgstr "Startar" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Lokalmapp" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Fjärrmapp" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Samlar fillista" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "Fjärrsökväg existerar - kan innehålla gamla filer!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "Skapar fillista" - -msgctxt "#30052" -msgid "Writing file" -msgstr "Skriver fil" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "Startar schemalagd backupp" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "Tar bort backupper" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "Kontrollera loggen efter adress för Dropbox-inloggning" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "Klicka OK när du är inloggad" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "Dropbox utvecklarkod krävs" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "Besök https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "Aktivera schemaläggare" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Schemalägg" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "Timme av dagen" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "Dag av veckan" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cronschema" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Söndag" - -msgctxt "#30066" -msgid "Monday" -msgstr "Måndag" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Tisdag" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Onsdag" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Torsdag" - -msgctxt "#30070" -msgid "Friday" -msgstr "Fredag" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Lördag" - -msgctxt "#30072" -msgid "Every Day" -msgstr "Varje dag" - -msgctxt "#30073" -msgid "Every Week" -msgstr "Varje vecka" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "Första dagen i månaden" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "Eget schema" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "Stäng av efter Backup" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "Starta om Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "Du borde starta om Kodi för att fortsätta" - -msgctxt "#30079" -msgid "Just Today" -msgstr "Bara idag" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiles" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "Schemaläggaren kommer köras igen" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "Förloppsindikator" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "Bakgroundsförloppsindikator" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "Ingen (tyst)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "Version varning" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "Den här versionen av Kodi är annorlunda än den som användes vid skapandet av arkivet" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "Komprimera Arkiv" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "Kopierar Zip Arkiv" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "Skrivfel" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "Destinationen verkar inte vara skrivbar" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Kunde inte kopiera Zip-akriv" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "Alla filer kopierades inte" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "Tag bort behörighetsinformation" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "Detta kommer att radera alla OAuth token files" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "Vill du göra detta?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "Gammalt Zip-arkiv kunde inte tas bort" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "Det här behöver hända innan en återställning kan köras" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google Drive" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "Öppna inställningar" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "Packar upp arkiv" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "Fel vid uppackning av arkiv" diff --git a/resources/language/resource.language.ta_in/strings.po b/resources/language/resource.language.ta_in/strings.po deleted file mode 100644 index a7c9b04..0000000 --- a/resources/language/resource.language.ta_in/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Veerappan Soubramanien , 2013 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 17:09+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Tamil (India) (http://www.transifex.com/teamxbmc/xbmc-addons/language/ta_IN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta_IN\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Kodi மறுபிரதி" - -msgctxt "#30011" -msgid "General" -msgstr "பொதுவானது" - -msgctxt "#30012" -msgid "File Selection" -msgstr "கோப்பு தேர்வு" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "திட்டமிடல்" - -msgctxt "#30016" -msgid "Backup" -msgstr "மறுபிரதி" - -msgctxt "#30017" -msgid "Restore" -msgstr "மீட்டெடு" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "பாதை உலாவு" - -msgctxt "#30019" -msgid "Type Path" -msgstr "பாதை உள்ளிடு" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "தொலை பாதை உலாவு" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "மறுபிரதி கோப்புறை பெயர்" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "முறை" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "தொலை பாதை உள்ளிடு" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "தொலை பாதை உள்ளிடு" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "வைக்கவேண்டிய மறுபிரதிகள் (0 - அனைத்திற்கும்)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "பயனர் துணை பயன்கள்" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "துணை பயன் தகவல்" - -msgctxt "#30032" -msgid "Database" -msgstr "தரவுத்தளம்" - -msgctxt "#30033" -msgid "Playlist" -msgstr "பட்டியல்" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "சிறுபடம்/விசிறிபடம்" - -msgctxt "#30035" -msgid "Config Files" -msgstr "அமைப்பு கோப்புகள்" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "பிழை: தொலை பாதை இல்லை" - -msgctxt "#30046" -msgid "Starting" -msgstr "தொடங்குகிறது" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "உள்ளூர் கோப்புறை" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "தொலை கோப்புறை" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "கோப்பு பட்டியலை சேகரித்தல்" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "தொலை பாதை உள்ளது - அதில் பழைய கோப்புகள் இருக்கலாம்" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "கோப்பு பட்டியல உருவாக்குதல்" - -msgctxt "#30052" -msgid "Writing file" -msgstr "கோப்பில் எழுதப்படுகிறது" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "திட்டமிட்ட மறுபிரதியை தொடங்குகிறது" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "மறுபிரதியை நீக்கு" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "திட்டமிடுநர் செயல்படுத்து" - -msgctxt "#30061" -msgid "Schedule" -msgstr "திட்டமிடு" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "கிரான் திட்டமிடு" - -msgctxt "#30065" -msgid "Sunday" -msgstr "ஞாயிறு " - -msgctxt "#30066" -msgid "Monday" -msgstr "திங்கள்" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "செவ்வாய்" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "புதன்" - -msgctxt "#30069" -msgid "Thursday" -msgstr "வியாழன்" - -msgctxt "#30070" -msgid "Friday" -msgstr "வெள்ளி" - -msgctxt "#30071" -msgid "Saturday" -msgstr "சனி" - -msgctxt "#30072" -msgid "Every Day" -msgstr "ஒவ்வொரு நாளும்" - -msgctxt "#30073" -msgid "Every Week" -msgstr "ஒவ்வொரு வாரமும்" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "மாதத்தின் முதல் நாள்" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "தனிப்பயன் திட்டமிடு" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "சுயவிவரங்கள்" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.th_th/strings.po b/resources/language/resource.language.th_th/strings.po deleted file mode 100644 index 71fd880..0000000 --- a/resources/language/resource.language.th_th/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Thai (http://www.transifex.com/teamxbmc/xbmc-addons/language/th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "ทั่วไป" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "โหมด" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "ฐานข้อมูล" - -msgctxt "#30033" -msgid "Playlist" -msgstr "รายการเพลง" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "ตารางงาน" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "อาทิตย์" - -msgctxt "#30066" -msgid "Monday" -msgstr "จันทร์" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "อังคาร" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "พุธ" - -msgctxt "#30069" -msgid "Thursday" -msgstr "พฤหัสบดี" - -msgctxt "#30070" -msgid "Friday" -msgstr "ศกร์" - -msgctxt "#30071" -msgid "Saturday" -msgstr "เสาร์" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "เริ่ม Kodi ใหม่" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "ข้อมูลส่วนตัว" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.tr_tr/strings.po b/resources/language/resource.language.tr_tr/strings.po deleted file mode 100644 index 13da19c..0000000 --- a/resources/language/resource.language.tr_tr/strings.po +++ /dev/null @@ -1,391 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# Umut Barış GÖKMEN , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Turkish (http://www.transifex.com/teamxbmc/xbmc-addons/language/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Yedekleme" - -msgctxt "#30011" -msgid "General" -msgstr "Genel" - -msgctxt "#30012" -msgid "File Selection" -msgstr "Dosya Seçimi" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "Zamanlama" - -msgctxt "#30016" -msgid "Backup" -msgstr "Yedekle" - -msgctxt "#30017" -msgid "Restore" -msgstr "Onar" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "Yolu Tara" - -msgctxt "#30019" -msgid "Type Path" -msgstr "Yol Türü" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "Uzak Yolu Tara" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "Yedekleme Klasörü İsimi" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "İlerleme Göstergesi" - -msgctxt "#30023" -msgid "Mode" -msgstr "Mod" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "Uzak Yol Türü" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "Uzak Yol Türü" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "Tutulan Yedekler" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox Anahtarı" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox Gizleme" - -msgctxt "#30030" -msgid "User Addons" -msgstr "Kullanıcı Eklentileri" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "Eklenti Verisi" - -msgctxt "#30032" -msgid "Database" -msgstr "Veritabanı" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Çalma listesi" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "Önizleme/Fanart" - -msgctxt "#30035" -msgid "Config Files" -msgstr "Yapılandırma Dosyaları" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "Özel Konum 1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "Özel Konum 2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "Gelişmiş Ayarlar Tespit Edildi" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "Gelişmiş Ayar Dosyaları Öncelikle Onarılmış Olmalıdır" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "Bu Dosyayı Onarmak Ve Kodi'yi Yeniden Başlatmak İçin \"Evet\" i Seçin" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "Devam Etmek İçin \"Hayır\" ı Seçin" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "Onarıma Devam Et" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "Yedekleme Eklentisi, Tamamlanmamış Bir Onarım İşlemi Tespit Etti" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "Devam Etmek İster Misiniz?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "Hata: Uzak Yol Bulunamadı" - -msgctxt "#30046" -msgid "Starting" -msgstr "Başlatılıyor" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "Yerel Konum" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "Uzak Konum" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "Dosya Listesi Toplanıyor" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "Zamanlama" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Pazar" - -msgctxt "#30066" -msgid "Monday" -msgstr "Pazartesi" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Salı" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Çarşamba" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Perşembe" - -msgctxt "#30070" -msgid "Friday" -msgstr "Cuma" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Cumartesi" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Profiller" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.uk_ua/strings.po b/resources/language/resource.language.uk_ua/strings.po deleted file mode 100644 index 8624ab5..0000000 --- a/resources/language/resource.language.uk_ua/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Ukrainian (http://www.transifex.com/teamxbmc/xbmc-addons/language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Загальні" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Режим" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "База даних" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Список відтворювання" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Неділя" - -msgctxt "#30066" -msgid "Monday" -msgstr "Понеділок" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Вівторок" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Середа" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Четвер" - -msgctxt "#30070" -msgid "Friday" -msgstr "П'ятниця" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Субота" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Профілі" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.uz_uz/strings.po b/resources/language/resource.language.uz_uz/strings.po deleted file mode 100644 index 5a2277d..0000000 --- a/resources/language/resource.language.uz_uz/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 20:45+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Uzbek (http://www.transifex.com/teamxbmc/xbmc-addons/language/uz/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uz\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "Umumiy" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Usul" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Ma'lumot bazasi" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Ijro ro'yxati" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Yakshanba" - -msgctxt "#30066" -msgid "Monday" -msgstr "Dushanba" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Seshanba" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Chorshanba" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Payshanba" - -msgctxt "#30070" -msgid "Friday" -msgstr "Juma" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Shanba" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.vi_vn/strings.po b/resources/language/resource.language.vi_vn/strings.po deleted file mode 100644 index 012d98b..0000000 --- a/resources/language/resource.language.vi_vn/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Vietnamese (http://www.transifex.com/teamxbmc/xbmc-addons/language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "Khôi phục" - -msgctxt "#30011" -msgid "General" -msgstr "Tổng Quan" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "Khôi phục" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "Chế độ" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "Cơ sở dữ liệu" - -msgctxt "#30033" -msgid "Playlist" -msgstr "Playlist" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "Chủ Nhật" - -msgctxt "#30066" -msgid "Monday" -msgstr "Thứ Hai" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "Thứ Ba" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "Thứ Tư" - -msgctxt "#30069" -msgid "Thursday" -msgstr "Thứ Năm" - -msgctxt "#30070" -msgid "Friday" -msgstr "Thứ Sáu" - -msgctxt "#30071" -msgid "Saturday" -msgstr "Thứ Bảy" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "Tài khoản" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/language/resource.language.zh_cn/strings.po b/resources/language/resource.language.zh_cn/strings.po deleted file mode 100644 index a32d06a..0000000 --- a/resources/language/resource.language.zh_cn/strings.po +++ /dev/null @@ -1,395 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -# carlchina , 2014-2015 -# Ryan_gou , 2013 -# taxigps , 2013-2014,2016 -# taxigps , 2012-2013 -# YF , 2015 -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-23 18:37+0000\n" -"Last-Translator: taxigps \n" -"Language-Team: Chinese (http://www.transifex.com/teamxbmc/xbmc-addons/language/zh/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "备份和恢复 Kodi 数据库和配置文件,以防范系统崩溃或文件损坏问题。" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "你是否经常折腾你的 Kodi,因而希望能够有个备份?现在可以通过简单点击来实现。你可以把资料库、播放列表、缩略图、插件和其他配置细节导出到 Kodi 可以写入的任意位置或 Dropgox 云存储空间。备份可以按需运行或通过计划任务执行。" - -msgctxt "#30010" -msgid "Backup" -msgstr "备份" - -msgctxt "#30011" -msgid "General" -msgstr "常规" - -msgctxt "#30012" -msgid "File Selection" -msgstr "文件选择" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "计划任务" - -msgctxt "#30016" -msgid "Backup" -msgstr "备份" - -msgctxt "#30017" -msgid "Restore" -msgstr "恢复" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "浏览目录" - -msgctxt "#30019" -msgid "Type Path" -msgstr "输入目录" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "浏览远程目录" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "备份文件夹名" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "进度显示" - -msgctxt "#30023" -msgid "Mode" -msgstr "模式" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "输入远程目录" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "远程目录类型" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "保留备份数(0为全部)" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "Dropbox" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "Dropbox 用户" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "Dropbox 密码" - -msgctxt "#30030" -msgid "User Addons" -msgstr "用户插件" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "插件数据" - -msgctxt "#30032" -msgid "Database" -msgstr "数据库" - -msgctxt "#30033" -msgid "Playlist" -msgstr "播放列表" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "缩略图/同人画" - -msgctxt "#30035" -msgid "Config Files" -msgstr "配置文件" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "自定义目录1" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "自定义目录2" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "检测到高级设置" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "将先恢复高级设置文件" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "选“是”恢复此文件并重启 Kodi" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "选“否”继续" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "继续恢复" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "备份插件检测到未完成的恢复" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "要继续吗?" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "错误:远程目录不存在" - -msgctxt "#30046" -msgid "Starting" -msgstr "开始" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "本地目录" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "远程目录" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "获取文件列表" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "远程目录存在 - 可能有旧文件留存!" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "创建文件列表" - -msgctxt "#30052" -msgid "Writing file" -msgstr "写入文件" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "启动计划备份" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "删除备份" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "检查 Dropbox 授权 URL 日志" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "授权后点“确定”" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "需要 Dropbox 开发者 Code" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "访问 https://www.dropbox.com/developers" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "启用计划任务" - -msgctxt "#30061" -msgid "Schedule" -msgstr "时间安排" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "时刻" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "星期" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "Cron 计划任务" - -msgctxt "#30065" -msgid "Sunday" -msgstr "星期日" - -msgctxt "#30066" -msgid "Monday" -msgstr "星期一" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "星期二" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "星期三" - -msgctxt "#30069" -msgid "Thursday" -msgstr "星期四" - -msgctxt "#30070" -msgid "Friday" -msgstr "星期五" - -msgctxt "#30071" -msgid "Saturday" -msgstr "星期六" - -msgctxt "#30072" -msgid "Every Day" -msgstr "每天" - -msgctxt "#30073" -msgid "Every Week" -msgstr "每周" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "每月初" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "自定义计划" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "备份完成后关机" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "重启 Kodi" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "需要重启 Kodi 以继续" - -msgctxt "#30079" -msgid "Just Today" -msgstr "就在今天" - -msgctxt "#30080" -msgid "Profiles" -msgstr "用户配置" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "计划任务将再次执行于" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "进度条" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "后台进度条" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "无(静默)" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "版本警告" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "当前 Kodi 版本与创建备份时的版本不同" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "压缩存档" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "复制 Zip 存档" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "检测到写入错误" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "目标可能不可写入" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "Zip 存档无法复制" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "文件未能全部复制" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "删除认证信息" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "这将删除所有 OAuth 令牌文件" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "你确定要这样做吗?" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "旧的 ZIP 压缩包无法删除" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "这需要在备份前执行" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "Google 云盘" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "打开设置" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "正在解压包" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "解压 ZIP 压缩包出错" diff --git a/resources/language/resource.language.zh_tw/strings.po b/resources/language/resource.language.zh_tw/strings.po deleted file mode 100644 index b4c2863..0000000 --- a/resources/language/resource.language.zh_tw/strings.po +++ /dev/null @@ -1,390 +0,0 @@ -# Kodi Media Center language file -# Addon Name: Backup -# Addon id: script.xbmcbackup -# Addon Provider: robweber -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: XBMC Addons\n" -"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n" -"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" -"PO-Revision-Date: 2017-09-19 14:20+0000\n" -"Last-Translator: Martijn Kaijser \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/teamxbmc/xbmc-addons/language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgctxt "Addon Summary" -msgid "" -"Backup and restore your Kodi database and configuration files in the event " -"of a crash or file corruption." -msgstr "" - -msgctxt "Addon Description" -msgid "" -"Ever hosed your Kodi configuration and wished you'd had a backup? Now you " -"can with one easy click. You can export your database, playlist, thumbnails," -" addons and other configuration details to any source writeable by Kodi or " -"directly to Dropbox cloud storage. Backups can be run on demand or via a " -"scheduler. " -msgstr "" - -msgctxt "#30010" -msgid "Backup" -msgstr "" - -msgctxt "#30011" -msgid "General" -msgstr "一般設定" - -msgctxt "#30012" -msgid "File Selection" -msgstr "" - -msgctxt "#30013" -msgid "Scheduling" -msgstr "" - -msgctxt "#30016" -msgid "Backup" -msgstr "" - -msgctxt "#30017" -msgid "Restore" -msgstr "" - -msgctxt "#30018" -msgid "Browse Path" -msgstr "" - -msgctxt "#30019" -msgid "Type Path" -msgstr "" - -msgctxt "#30020" -msgid "Browse Remote Path" -msgstr "" - -msgctxt "#30021" -msgid "Backup Folder Name" -msgstr "" - -msgctxt "#30022" -msgid "Progress Display" -msgstr "" - -msgctxt "#30023" -msgid "Mode" -msgstr "模式" - -msgctxt "#30024" -msgid "Type Remote Path" -msgstr "" - -msgctxt "#30025" -msgid "Remote Path Type" -msgstr "" - -msgctxt "#30026" -msgid "Backups to keep (0 for all)" -msgstr "" - -msgctxt "#30027" -msgid "Dropbox" -msgstr "" - -msgctxt "#30028" -msgid "Dropbox Key" -msgstr "" - -msgctxt "#30029" -msgid "Dropbox Secret" -msgstr "" - -msgctxt "#30030" -msgid "User Addons" -msgstr "" - -msgctxt "#30031" -msgid "Addon Data" -msgstr "" - -msgctxt "#30032" -msgid "Database" -msgstr "資料庫" - -msgctxt "#30033" -msgid "Playlist" -msgstr "播放列表" - -msgctxt "#30034" -msgid "Thumbnails/Fanart" -msgstr "" - -msgctxt "#30035" -msgid "Config Files" -msgstr "" - -msgctxt "#30036" -msgid "Custom Directory 1" -msgstr "" - -msgctxt "#30037" -msgid "Custom Directory 2" -msgstr "" - -msgctxt "#30038" -msgid "Advanced Settings Detected" -msgstr "" - -msgctxt "#30039" -msgid "The advancedsettings file should be restored first" -msgstr "" - -msgctxt "#30040" -msgid "Select Yes to restore this file and restart Kodi" -msgstr "" - -msgctxt "#30041" -msgid "Select No to continue" -msgstr "" - -msgctxt "#30042" -msgid "Resume Restore" -msgstr "" - -msgctxt "#30043" -msgid "The Backup addon has detected an unfinished restore" -msgstr "" - -msgctxt "#30044" -msgid "Would you like to continue?" -msgstr "" - -msgctxt "#30045" -msgid "Error: Remote path doesn't exist" -msgstr "" - -msgctxt "#30046" -msgid "Starting" -msgstr "" - -msgctxt "#30047" -msgid "Local Dir" -msgstr "" - -msgctxt "#30048" -msgid "Remote Dir" -msgstr "" - -msgctxt "#30049" -msgid "Gathering file list" -msgstr "" - -msgctxt "#30050" -msgid "Remote Path exists - may have old files in it!" -msgstr "" - -msgctxt "#30051" -msgid "Creating Files List" -msgstr "" - -msgctxt "#30052" -msgid "Writing file" -msgstr "" - -msgctxt "#30053" -msgid "Starting scheduled backup" -msgstr "" - -msgctxt "#30054" -msgid "Removing backup" -msgstr "" - -msgctxt "#30056" -msgid "Check log for Dropbox authorize URL" -msgstr "" - -msgctxt "#30057" -msgid "Click OK when authorized" -msgstr "" - -msgctxt "#30058" -msgid "Dropbox Developer Code Needed" -msgstr "" - -msgctxt "#30059" -msgid "Visit https://www.dropbox.com/developers" -msgstr "" - -msgctxt "#30060" -msgid "Enable Scheduler" -msgstr "" - -msgctxt "#30061" -msgid "Schedule" -msgstr "時間表" - -msgctxt "#30062" -msgid "Hour of Day" -msgstr "" - -msgctxt "#30063" -msgid "Day of Week" -msgstr "" - -msgctxt "#30064" -msgid "Cron Schedule" -msgstr "" - -msgctxt "#30065" -msgid "Sunday" -msgstr "星期日" - -msgctxt "#30066" -msgid "Monday" -msgstr "星期一" - -msgctxt "#30067" -msgid "Tuesday" -msgstr "星期二" - -msgctxt "#30068" -msgid "Wednesday" -msgstr "星期三" - -msgctxt "#30069" -msgid "Thursday" -msgstr "星期四" - -msgctxt "#30070" -msgid "Friday" -msgstr "星期五" - -msgctxt "#30071" -msgid "Saturday" -msgstr "星期六" - -msgctxt "#30072" -msgid "Every Day" -msgstr "" - -msgctxt "#30073" -msgid "Every Week" -msgstr "" - -msgctxt "#30074" -msgid "First Day of Month" -msgstr "" - -msgctxt "#30075" -msgid "Custom Schedule" -msgstr "" - -msgctxt "#30076" -msgid "Shutdown After Backup" -msgstr "" - -msgctxt "#30077" -msgid "Restart Kodi" -msgstr "" - -msgctxt "#30078" -msgid "You should restart Kodi to continue" -msgstr "" - -msgctxt "#30079" -msgid "Just Today" -msgstr "" - -msgctxt "#30080" -msgid "Profiles" -msgstr "設定檔" - -msgctxt "#30081" -msgid "Scheduler will run again on" -msgstr "" - -msgctxt "#30082" -msgid "Progress Bar" -msgstr "" - -msgctxt "#30083" -msgid "Background Progress Bar" -msgstr "" - -msgctxt "#30084" -msgid "None (Silent)" -msgstr "" - -msgctxt "#30085" -msgid "Version Warning" -msgstr "" - -msgctxt "#30086" -msgid "" -"This version of Kodi is different than the one used to create the archive" -msgstr "" - -msgctxt "#30087" -msgid "Compress Archives" -msgstr "" - -msgctxt "#30088" -msgid "Copying Zip Archive" -msgstr "" - -msgctxt "#30089" -msgid "Write Error Detected" -msgstr "" - -msgctxt "#30090" -msgid "The destination may not be writeable" -msgstr "" - -msgctxt "#30091" -msgid "Zip archive could not be copied" -msgstr "" - -msgctxt "#30092" -msgid "Not all files were copied" -msgstr "" - -msgctxt "#30093" -msgid "Delete Authorization Info" -msgstr "" - -msgctxt "#30094" -msgid "This will delete any OAuth token files" -msgstr "" - -msgctxt "#30095" -msgid "Do you want to do this?" -msgstr "" - -msgctxt "#30096" -msgid "Old Zip Archive could not be deleted" -msgstr "" - -msgctxt "#30097" -msgid "This needs to happen before a backup can run" -msgstr "" - -msgctxt "#30098" -msgid "Google Drive" -msgstr "" - -msgctxt "#30099" -msgid "Open Settings" -msgstr "" - -msgctxt "#30100" -msgid "Extracting Archive" -msgstr "" - -msgctxt "#30101" -msgid "Error extracting the zip archive" -msgstr "" diff --git a/resources/lib/advanced_editor.py b/resources/lib/advanced_editor.py deleted file mode 100644 index 37ad470..0000000 --- a/resources/lib/advanced_editor.py +++ /dev/null @@ -1,233 +0,0 @@ -import json -import xbmc -import xbmcgui -import xbmcvfs -import os.path -from . import utils as utils - - -class BackupSetManager: - jsonFile = xbmc.translatePath(utils.data_dir() + "custom_paths.json") - paths = None - - def __init__(self): - self.paths = {} - - # try and read in the custom file - self._readFile() - - def addSet(self, aSet): - self.paths[aSet['name']] = {'root': aSet['root'], 'dirs': [{"type": "include", "path": aSet['root'], 'recurse': True}]} - - # save the file - self._writeFile() - - def updateSet(self, name, aSet): - self.paths[name] = aSet - - # save the file - self._writeFile() - - def deleteSet(self, index): - # match the index to a key - keys = self.getSets() - - # delete this set - del self.paths[keys[index]] - - # save the file - self._writeFile() - - def getSets(self): - # list all current sets by name - keys = list(self.paths.keys()) - keys.sort() - - return keys - - def getSet(self, index): - keys = self.getSets() - - # return the set at this index - return {'name': keys[index], 'set': self.paths[keys[index]]} - - def validateSetName(self, name): - return (name not in self.getSets()) - - def _writeFile(self): - # create the custom file - aFile = xbmcvfs.File(self.jsonFile, 'w') - aFile.write(json.dumps(self.paths)) - aFile.close() - - def _readFile(self): - - if(xbmcvfs.exists(self.jsonFile)): - - # read in the custom file - aFile = xbmcvfs.File(self.jsonFile) - - # load custom dirs - self.paths = json.loads(aFile.read()) - aFile.close() - else: - # write a blank file - self._writeFile() - - -class AdvancedBackupEditor: - dialog = None - - def __init__(self): - self.dialog = xbmcgui.Dialog() - - def _cleanPath(self, root, path): - return path[len(root) - 1:] - - def _validatePath(self, root, path): - return path.startswith(root) - - def createSet(self): - backupSet = None - - name = self.dialog.input(utils.getString(30110), defaultt='Backup Set') - - if(name is not None): - - # give a choice to start in home or enter a root path - enterHome = self.dialog.yesno(utils.getString(30111), line1=utils.getString(30112) + " - " + utils.getString(30114), line2=utils.getString(30113) + " - " + utils.getString(30115), nolabel=utils.getString(30112), yeslabel=utils.getString(30113)) - - rootFolder = 'special://home' - if(enterHome): - rootFolder = self.dialog.input(utils.getString(30116), defaultt=rootFolder) - - # direcotry has to end in slash - if(rootFolder[:-1] != '/'): - rootFolder = rootFolder + '/' - - # check that this path even exists - if(not xbmcvfs.exists(xbmc.translatePath(rootFolder))): - self.dialog.ok(utils.getString(30117), utils.getString(30118), rootFolder) - return None - else: - # select path to start set - rootFolder = self.dialog.browse(type=0, heading=utils.getString(30119), shares='files', defaultt=rootFolder) - - backupSet = {'name': name, 'root': rootFolder} - - return backupSet - - def editSet(self, name, backupSet): - optionSelected = '' - rootPath = backupSet['root'] - - while(optionSelected != -1): - options = [xbmcgui.ListItem(utils.getString(30120), utils.getString(30143)), xbmcgui.ListItem(utils.getString(30135), utils.getString(30144)), xbmcgui.ListItem(rootPath, utils.getString(30121))] - - for aDir in backupSet['dirs']: - if(aDir['type'] == 'exclude'): - options.append(xbmcgui.ListItem(self._cleanPath(rootPath, aDir['path']), "%s: %s" % (utils.getString(30145), utils.getString(30129)))) - elif(aDir['type'] == 'include'): - options.append(xbmcgui.ListItem(self._cleanPath(rootPath, aDir['path']), "%s: %s | %s: %s" % (utils.getString(30145), utils.getString(30134), utils.getString(30146), str(aDir['recurse'])))) - - optionSelected = self.dialog.select(utils.getString(30122) + ' ' + name, options, useDetails=True) - - if(optionSelected == 0 or optionSelected == 1): - # add a folder, will equal root if cancel is hit - addFolder = self.dialog.browse(type=0, heading=utils.getString(30120), shares='files', defaultt=backupSet['root']) - - if(addFolder.startswith(rootPath)): - - if(not any(addFolder == aDir['path'] for aDir in backupSet['dirs'])): - # cannot add root as an exclusion - if(optionSelected == 0 and addFolder != backupSet['root']): - backupSet['dirs'].append({"path": addFolder, "type": "exclude"}) - elif(optionSelected == 1): - # can add root as inclusion - backupSet['dirs'].append({"path": addFolder, "type": "include", "recurse": True}) - else: - # this path is already part of another include/exclude rule - self.dialog.ok(utils.getString(30117), utils.getString(30137), addFolder) - else: - # folder must be under root folder - self.dialog.ok(utils.getString(30117), utils.getString(30136), rootPath) - elif(optionSelected == 2): - self.dialog.ok(utils.getString(30121), utils.getString(30130), backupSet['root']) - elif(optionSelected > 2): - - cOptions = ['Delete'] - if(backupSet['dirs'][optionSelected - 3]['type'] == 'include'): - cOptions.append(utils.getString(30147)) - - contextOption = self.dialog.contextmenu(cOptions) - - if(contextOption == 0): - if(self.dialog.yesno(heading=utils.getString(30123), line1=utils.getString(30128))): - # remove folder - del backupSet['dirs'][optionSelected - 3] - elif(contextOption == 1 and backupSet['dirs'][optionSelected - 3]['type'] == 'include'): - # toggle if this folder should be recursive - backupSet['dirs'][optionSelected - 3]['recurse'] = not backupSet['dirs'][optionSelected - 3]['recurse'] - - return backupSet - - def showMainScreen(self): - exitCondition = "" - customPaths = BackupSetManager() - - # show this every time - self.dialog.ok(utils.getString(30036), utils.getString(30037)) - - while(exitCondition != -1): - # load the custom paths - listItem = xbmcgui.ListItem(utils.getString(30126), '') - listItem.setArt({'icon': os.path.join(utils.addon_dir(), 'resources', 'images', 'plus-icon.png')}) - options = [listItem] - - for index in range(0, len(customPaths.getSets())): - aSet = customPaths.getSet(index) - - listItem = xbmcgui.ListItem(aSet['name'], utils.getString(30121) + ': ' + aSet['set']['root']) - listItem.setArt({'icon': os.path.join(utils.addon_dir(), 'resources', 'images', 'folder-icon.png')}) - options.append(listItem) - - # show the gui - exitCondition = self.dialog.select(utils.getString(30125), options, useDetails=True) - - if(exitCondition >= 0): - if(exitCondition == 0): - newSet = self.createSet() - - # check that the name is unique - if(customPaths.validateSetName(newSet['name'])): - customPaths.addSet(newSet) - else: - self.dialog.ok(utils.getString(30117), utils.getString(30138), newSet['name']) - else: - # bring up a context menu - menuOption = self.dialog.contextmenu([utils.getString(30122), utils.getString(30123)]) - - if(menuOption == 0): - # get the set - aSet = customPaths.getSet(exitCondition - 1) - - # edit the set - updatedSet = self.editSet(aSet['name'], aSet['set']) - - # save it - customPaths.updateSet(aSet['name'], updatedSet) - - elif(menuOption == 1): - if(self.dialog.yesno(heading=utils.getString(30127), line1=utils.getString(30128))): - # delete this path - subtract one because of "add" item - customPaths.deleteSet(exitCondition - 1) - - def copySimpleConfig(self): - # disclaimer in case the user hit this on accident - shouldContinue = self.dialog.yesno(utils.getString(30139), utils.getString(30140), utils.getString(30141)) - - if(shouldContinue): - source = xbmc.translatePath(os.path.join(utils.addon_dir(), 'resources', 'data', 'default_files.json')) - dest = xbmc.translatePath(os.path.join(utils.data_dir(), 'custom_paths.json')) - - xbmcvfs.copy(source, dest) diff --git a/resources/lib/authorizers.py b/resources/lib/authorizers.py deleted file mode 100644 index caf05f7..0000000 --- a/resources/lib/authorizers.py +++ /dev/null @@ -1,109 +0,0 @@ -import xbmc -import xbmcgui -import xbmcvfs -import resources.lib.tinyurl as tinyurl -import resources.lib.utils as utils - -# don't die on import error yet, these might not even get used -try: - from dropbox import dropbox -except ImportError: - pass - - -class DropboxAuthorizer: - APP_KEY = "" - APP_SECRET = "" - - def __init__(self): - self.APP_KEY = utils.getSetting('dropbox_key') - self.APP_SECRET = utils.getSetting('dropbox_secret') - - def setup(self): - result = True - - if(self.APP_KEY == '' and self.APP_SECRET == ''): - # we can't go any farther, need these for sure - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30027) + ' ' + utils.getString(30058), utils.getString(30059)) - - result = False - - return result - - def isAuthorized(self): - user_token = self._getToken() - - return user_token != '' - - def authorize(self): - result = True - - if(not self.setup()): - return False - - if(self.isAuthorized()): - # delete the token to start over - self._deleteToken() - - # copied flow from http://dropbox-sdk-python.readthedocs.io/en/latest/moduledoc.html#dropbox.oauth.DropboxOAuth2FlowNoRedirect - flow = dropbox.oauth.DropboxOAuth2FlowNoRedirect(self.APP_KEY, self.APP_SECRET) - - url = flow.start() - - # print url in log - utils.log("Authorize URL: " + url) - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30056), utils.getString(30057), tinyurl.shorten(url)) - - # get the auth code - code = xbmcgui.Dialog().input(utils.getString(30027) + ' ' + utils.getString(30103)) - - # if user authorized this will work - - try: - user_token = flow.finish(code) - self._setToken(user_token.access_token) - except Exception as e: - utils.log("Error: %s" % (e,)) - result = False - - return result - - # return the DropboxClient, or None if can't be created - def getClient(self): - result = None - - user_token = self._getToken() - - if(user_token != ''): - # create the client - result = dropbox.Dropbox(user_token) - - try: - result.users_get_current_account() - except: - # this didn't work, delete the token file - self._deleteToken() - result = None - - return result - - def _setToken(self, token): - # write the token files - token_file = open(xbmc.translatePath(utils.data_dir() + "tokens.txt"), 'w') - token_file.write(token) - token_file.close() - - def _getToken(self): - # get token, if it exists - if(xbmcvfs.exists(xbmc.translatePath(utils.data_dir() + "tokens.txt"))): - token_file = open(xbmc.translatePath(utils.data_dir() + "tokens.txt")) - token = token_file.read() - token_file.close() - - return token - else: - return "" - - def _deleteToken(self): - if(xbmcvfs.exists(xbmc.translatePath(utils.data_dir() + "tokens.txt"))): - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "tokens.txt")) diff --git a/resources/lib/backup.py b/resources/lib/backup.py deleted file mode 100644 index 925e511..0000000 --- a/resources/lib/backup.py +++ /dev/null @@ -1,636 +0,0 @@ -from __future__ import unicode_literals -import time -import json -import xbmc -import xbmcgui -import xbmcvfs -import os.path -from . import utils as utils -from datetime import datetime -from . vfs import XBMCFileSystem, DropboxFileSystem, ZipFileSystem -from . progressbar import BackupProgressBar -from resources.lib.guisettings import GuiSettingsManager -from resources.lib.extractor import ZipExtractor - - -def folderSort(aKey): - result = aKey[0] - - if(len(result) < 8): - result = result + "0000" - - return result - - -class XbmcBackup: - # constants for initiating a back or restore - Backup = 0 - Restore = 1 - - # list of dirs for the "simple" file selection - simple_directory_list = ['addons', 'addon_data', 'database', 'game_saves', 'playlists', 'profiles', 'thumbnails', 'config'] - - # file systems - xbmc_vfs = None - remote_vfs = None - saved_remote_vfs = None - - restoreFile = None - remote_base_path = None - - # for the progress bar - progressBar = None - transferSize = 0 - transferLeft = 0 - - restore_point = None - skip_advanced = False # if we should check for the existance of advancedsettings in the restore - - def __init__(self): - self.xbmc_vfs = XBMCFileSystem(xbmc.translatePath('special://home')) - - self.configureRemote() - utils.log(utils.getString(30046)) - - def configureRemote(self): - if(utils.getSetting('remote_selection') == '1'): - self.remote_base_path = utils.getSetting('remote_path_2') - self.remote_vfs = XBMCFileSystem(utils.getSetting('remote_path_2')) - utils.setSetting("remote_path", "") - elif(utils.getSetting('remote_selection') == '0'): - self.remote_base_path = utils.getSetting('remote_path') - self.remote_vfs = XBMCFileSystem(utils.getSetting("remote_path")) - elif(utils.getSetting('remote_selection') == '2'): - self.remote_base_path = "/" - self.remote_vfs = DropboxFileSystem("/") - - def remoteConfigured(self): - result = True - - if(self.remote_base_path == ""): - result = False - - return result - - # reverse - should reverse the resulting, default is true - newest to oldest - def listBackups(self, reverse=True): - result = [] - - # get all the folders in the current root path - dirs, files = self.remote_vfs.listdir(self.remote_base_path) - - for aDir in dirs: - if(self.remote_vfs.exists(self.remote_base_path + aDir + "/xbmcbackup.val")): - - # format the name according to regional settings - folderName = self._dateFormat(aDir) - - result.append((aDir, folderName)) - - for aFile in files: - file_ext = aFile.split('.')[-1] - folderName = aFile.split('.')[0] - - if(file_ext == 'zip' and len(folderName) == 12 and folderName.isdigit()): - - # format the name according to regional settings and display the file size - folderName = "%s - %s" % (self._dateFormat(folderName), utils.diskString(self.remote_vfs.fileSize(self.remote_base_path + aFile))) - - result.append((aFile, folderName)) - - result.sort(key=folderSort, reverse=reverse) - - return result - - def selectRestore(self, restore_point): - self.restore_point = restore_point - - def skipAdvanced(self): - self.skip_advanced = True - - def backup(self, progressOverride=False): - shouldContinue = self._setupVFS(self.Backup, progressOverride) - - if(shouldContinue): - utils.log(utils.getString(30023) + " - " + utils.getString(30016)) - # check if remote path exists - if(self.remote_vfs.exists(self.remote_vfs.root_path)): - # may be data in here already - utils.log(utils.getString(30050)) - else: - # make the remote directory - self.remote_vfs.mkdir(self.remote_vfs.root_path) - - utils.log(utils.getString(30051)) - utils.log('File Selection Type: ' + str(utils.getSetting('backup_selection_type'))) - allFiles = [] - - if(utils.getSettingInt('backup_selection_type') == 0): - # read in a list of the directories to backup - selectedDirs = self._readBackupConfig(utils.addon_dir() + "/resources/data/default_files.json") - - # simple mode - get file listings for all enabled directories - for aDir in self.simple_directory_list: - # if this dir enabled - if(utils.getSettingBool('backup_' + aDir)): - # get a file listing and append it to the allfiles array - allFiles.append(self._addBackupDir(aDir, selectedDirs[aDir]['root'], selectedDirs[aDir]['dirs'])) - else: - # advanced mode - load custom paths - selectedDirs = self._readBackupConfig(utils.data_dir() + "/custom_paths.json") - - # get the set names - keys = list(selectedDirs.keys()) - - # go through the custom sets - for aKey in keys: - # get the set - aSet = selectedDirs[aKey] - - # get file listing and append - allFiles.append(self._addBackupDir(aKey, aSet['root'], aSet['dirs'])) - - # create a validation file for backup rotation - writeCheck = self._createValidationFile(allFiles) - - if(not writeCheck): - # we may not be able to write to this destination for some reason - shouldContinue = xbmcgui.Dialog().yesno(utils.getString(30089), utils.getString(30090), utils.getString(30044), autoclose=25000) - - if(not shouldContinue): - return - - orig_base_path = self.remote_vfs.root_path - - # backup all the files - self.transferLeft = self.transferSize - for fileGroup in allFiles: - self.xbmc_vfs.set_root(xbmc.translatePath(fileGroup['source'])) - self.remote_vfs.set_root(fileGroup['dest'] + fileGroup['name']) - filesCopied = self._copyFiles(fileGroup['files'], self.xbmc_vfs, self.remote_vfs) - - if(not filesCopied): - utils.showNotification(utils.getString(30092)) - utils.log(utils.getString(30092)) - - # reset remote and xbmc vfs - self.xbmc_vfs.set_root("special://home/") - self.remote_vfs.set_root(orig_base_path) - - if(utils.getSettingBool("compress_backups")): - fileManager = FileManager(self.xbmc_vfs) - - # send the zip file to the real remote vfs - zip_name = self.remote_vfs.root_path[:-1] + ".zip" - self.remote_vfs.cleanup() - self.xbmc_vfs.rename(xbmc.translatePath("special://temp/xbmc_backup_temp.zip"), xbmc.translatePath("special://temp/" + zip_name)) - fileManager.addFile(xbmc.translatePath("special://temp/" + zip_name)) - - # set root to data dir home and reset remote - self.xbmc_vfs.set_root(xbmc.translatePath("special://temp/")) - self.remote_vfs = self.saved_remote_vfs - - # update the amount to transfer - self.transferSize = fileManager.fileSize() - self.transferLeft = self.transferSize - fileCopied = self._copyFiles(fileManager.getFiles(), self.xbmc_vfs, self.remote_vfs) - - if(not fileCopied): - # zip archive copy filed, inform the user - shouldContinue = xbmcgui.Dialog().ok(utils.getString(30089), utils.getString(30090), utils.getString(30091)) - - # delete the temp zip file - self.xbmc_vfs.rmfile(xbmc.translatePath("special://temp/" + zip_name)) - - # remove old backups - self._rotateBackups() - - # close any files - self._closeVFS() - - def restore(self, progressOverride=False, selectedSets=None): - shouldContinue = self._setupVFS(self.Restore, progressOverride) - - if(shouldContinue): - utils.log(utils.getString(30023) + " - " + utils.getString(30017)) - - # catch for if the restore point is actually a zip file - if(self.restore_point.split('.')[-1] == 'zip'): - self.progressBar.updateProgress(2, utils.getString(30088)) - utils.log("copying zip file: " + self.restore_point) - - # set root to data dir home - self.xbmc_vfs.set_root(xbmc.translatePath("special://temp/")) - - if(not self.xbmc_vfs.exists(xbmc.translatePath("special://temp/" + self.restore_point))): - # copy just this file from the remote vfs - self.transferSize = self.remote_vfs.fileSize(self.remote_base_path + self.restore_point) - zipFile = [] - zipFile.append({'file': self.remote_base_path + self.restore_point, 'size': self.transferSize}) - - # set transfer size - self.transferLeft = self.transferSize - self._copyFiles(zipFile, self.remote_vfs, self.xbmc_vfs) - else: - utils.log("zip file exists already") - - # extract the zip file - zip_vfs = ZipFileSystem(xbmc.translatePath("special://temp/" + self.restore_point), 'r') - extractor = ZipExtractor() - - if(not extractor.extract(zip_vfs, xbmc.translatePath("special://temp/"), self.progressBar)): - # we had a problem extracting the archive, delete everything - zip_vfs.cleanup() - self.xbmc_vfs.rmfile(xbmc.translatePath("special://temp/" + self.restore_point)) - - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30101)) - return - - zip_vfs.cleanup() - - self.progressBar.updateProgress(0, utils.getString(30049) + "......") - # set the new remote vfs and fix xbmc path - self.remote_vfs = XBMCFileSystem(xbmc.translatePath("special://temp/" + self.restore_point.split(".")[0] + "/")) - self.xbmc_vfs.set_root(xbmc.translatePath("special://home/")) - - # for restores remote path must exist - if(not self.remote_vfs.exists(self.remote_vfs.root_path)): - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30045), self.remote_vfs.root_path) - return - - valFile = self._checkValidationFile(self.remote_vfs.root_path) - if(valFile is None): - # don't continue - return - - utils.log(utils.getString(30051)) - allFiles = [] - fileManager = FileManager(self.remote_vfs) - - # check for the existance of an advancedsettings file - if(self.remote_vfs.exists(self.remote_vfs.root_path + "config/advancedsettings.xml") and not self.skip_advanced): - # let the user know there is an advanced settings file present - restartXbmc = xbmcgui.Dialog().yesno(utils.getString(30038), utils.getString(30039), utils.getString(30040), utils.getString(30041)) - - if(restartXbmc): - # add only this file to the file list - fileManager.addFile(self.remote_vfs.root_path + "config/advancedsettings.xml") - self._copyFiles(fileManager.getFiles(), self.remote_vfs, self.xbmc_vfs) - - # let the service know to resume this backup on startup - self._createResumeBackupFile() - - # do not continue running - xbmcgui.Dialog().ok(utils.getString(30077), utils.getString(30078)) - return - - # use a multiselect dialog to select sets to restore - restoreSets = [n['name'] for n in valFile['directories']] - - # if passed in list, skip selection - if(selectedSets is None): - selectedSets = xbmcgui.Dialog().multiselect(utils.getString(30131), restoreSets) - else: - selectedSets = [restoreSets.index(n) for n in selectedSets if n in restoreSets] # if set name not found just skip it - - if(selectedSets is not None): - # go through each of the directories in the backup and write them to the correct location - for index in selectedSets: - - # add this directory - aDir = valFile['directories'][index] - - self.xbmc_vfs.set_root(xbmc.translatePath(aDir['path'])) - if(self.remote_vfs.exists(self.remote_vfs.root_path + aDir['name'] + '/')): - # walk the directory - fileManager.walkTree(self.remote_vfs.root_path + aDir['name'] + '/') - self.transferSize = self.transferSize + fileManager.fileSize() - - allFiles.append({"source": self.remote_vfs.root_path + aDir['name'], "dest": self.xbmc_vfs.root_path, "files": fileManager.getFiles()}) - else: - utils.log("error path not found: " + self.remote_vfs.root_path + aDir['name']) - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30045), self.remote_vfs.root_path + aDir['name']) - - # restore all the files - self.transferLeft = self.transferSize - for fileGroup in allFiles: - self.remote_vfs.set_root(fileGroup['source']) - self.xbmc_vfs.set_root(fileGroup['dest']) - self._copyFiles(fileGroup['files'], self.remote_vfs, self.xbmc_vfs) - - self.progressBar.updateProgress(99, "Clean up operations .....") - - if(self.restore_point.split('.')[-1] == 'zip'): - # delete the zip file and the extracted directory - self.xbmc_vfs.rmfile(xbmc.translatePath("special://temp/" + self.restore_point)) - self.xbmc_vfs.rmdir(self.remote_vfs.root_path) - - # update the guisettings information (or what we can from it) - gui_settings = GuiSettingsManager() - gui_settings.run() - - # call update addons to refresh everything - xbmc.executebuiltin('UpdateLocalAddons') - - def _setupVFS(self, mode=-1, progressOverride=False): - # set windows setting to true - window = xbmcgui.Window(10000) - window.setProperty(utils.__addon_id__ + ".running", "true") - - # append backup folder name - progressBarTitle = utils.getString(30010) + " - " - if(mode == self.Backup and self.remote_vfs.root_path != ''): - if(utils.getSettingBool("compress_backups")): - # delete old temp file - if(self.xbmc_vfs.exists(xbmc.translatePath('special://temp/xbmc_backup_temp.zip'))): - if(not self.xbmc_vfs.rmfile(xbmc.translatePath('special://temp/xbmc_backup_temp.zip'))): - # we had some kind of error deleting the old file - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30096), utils.getString(30097)) - return False - - # save the remote file system and use the zip vfs - self.saved_remote_vfs = self.remote_vfs - self.remote_vfs = ZipFileSystem(xbmc.translatePath("special://temp/xbmc_backup_temp.zip"), "w") - - self.remote_vfs.set_root(self.remote_vfs.root_path + time.strftime("%Y%m%d%H%M") + "/") - progressBarTitle = progressBarTitle + utils.getString(30023) + ": " + utils.getString(30016) - elif(mode == self.Restore and self.restore_point is not None and self.remote_vfs.root_path != ''): - if(self.restore_point.split('.')[-1] != 'zip'): - self.remote_vfs.set_root(self.remote_vfs.root_path + self.restore_point + "/") - progressBarTitle = progressBarTitle + utils.getString(30023) + ": " + utils.getString(30017) - else: - # kill the program here - self.remote_vfs = None - return False - - utils.log(utils.getString(30047) + ": " + self.xbmc_vfs.root_path) - utils.log(utils.getString(30048) + ": " + self.remote_vfs.root_path) - - # setup the progress bar - self.progressBar = BackupProgressBar(progressOverride) - self.progressBar.create(progressBarTitle, utils.getString(30049) + "......") - - # if we made it this far we're good - return True - - def _closeVFS(self): - self.xbmc_vfs.cleanup() - self.remote_vfs.cleanup() - self.progressBar.close() - - # reset the window setting - window = xbmcgui.Window(10000) - window.setProperty(utils.__addon_id__ + ".running", "") - - def _copyFiles(self, fileList, source, dest): - result = True - - utils.log("Source: " + source.root_path) - utils.log("Destination: " + dest.root_path) - - # make sure the dest folder exists - can cause write errors if the full path doesn't exist - if(not dest.exists(dest.root_path)): - dest.mkdir(dest.root_path) - - for aFile in fileList: - if(not self.progressBar.checkCancel()): - if(utils.getSettingBool('verbose_logging')): - utils.log('Writing file: ' + aFile['file']) - - if(aFile['file'].startswith("-")): - self._updateProgress('%s remaining, writing %s' % (utils.diskString(self.transferLeft), os.path.basename(aFile['file'][len(source.root_path):]) + "/")) - dest.mkdir(dest.root_path + aFile['file'][len(source.root_path) + 1:]) - else: - self._updateProgress('%s remaining, writing %s' % (utils.diskString(self.transferLeft), os.path.basename(aFile['file'][len(source.root_path):]))) - self.transferLeft = self.transferLeft - aFile['size'] - - wroteFile = True - destFile = dest.root_path + aFile['file'][len(source.root_path):] - if(isinstance(source, DropboxFileSystem)): - # if copying from cloud storage we need the file handle, use get_file - wroteFile = source.get_file(aFile['file'], destFile) - else: - # copy using normal method - wroteFile = dest.put(aFile['file'], destFile) - - # if result is still true but this file failed - if(not wroteFile and result): - result = False - - return result - - def _addBackupDir(self, folder_name, root_path, dirList): - utils.log('Backup set: ' + folder_name) - fileManager = FileManager(self.xbmc_vfs) - - self.xbmc_vfs.set_root(xbmc.translatePath(root_path)) - for aDir in dirList: - fileManager.addDir(aDir) - - # walk all the root trees - fileManager.walk() - - # update total size - self.transferSize = self.transferSize + fileManager.fileSize() - - return {"name": folder_name, "source": root_path, "dest": self.remote_vfs.root_path, "files": fileManager.getFiles()} - - def _dateFormat(self, dirName): - # create date_time object from foldername YYYYMMDDHHmm - date_time = datetime(int(dirName[0:4]), int(dirName[4:6]), int(dirName[6:8]), int(dirName[8:10]), int(dirName[10:12])) - - # format the string based on region settings - result = utils.getRegionalTimestamp(date_time, ['dateshort', 'time']) - - return result - - def _updateProgress(self, message=None): - self.progressBar.updateProgress(int((float(self.transferSize - self.transferLeft) / float(self.transferSize)) * 100), message) - - def _rotateBackups(self): - total_backups = utils.getSettingInt('backup_rotation') - - if(total_backups > 0): - # get a list of valid backup folders - dirs = self.listBackups(reverse=False) - - if(len(dirs) > total_backups): - # remove backups to equal total wanted - remove_num = 0 - - # update the progress bar if it is available - while(remove_num < (len(dirs) - total_backups) and not self.progressBar.checkCancel()): - self._updateProgress(utils.getString(30054) + " " + dirs[remove_num][1]) - utils.log("Removing backup " + dirs[remove_num][0]) - - if(dirs[remove_num][0].split('.')[-1] == 'zip'): - # this is a file, remove it that way - self.remote_vfs.rmfile(self.remote_vfs.clean_path(self.remote_base_path) + dirs[remove_num][0]) - else: - self.remote_vfs.rmdir(self.remote_vfs.clean_path(self.remote_base_path) + dirs[remove_num][0] + "/") - - remove_num = remove_num + 1 - - def _createValidationFile(self, dirList): - valInfo = {"name": "XBMC Backup Validation File", "xbmc_version": xbmc.getInfoLabel('System.BuildVersion'), "type": 0} - valDirs = [] - - for aDir in dirList: - valDirs.append({"name": aDir['name'], "path": aDir['source']}) - valInfo['directories'] = valDirs - - vFile = xbmcvfs.File(xbmc.translatePath(utils.data_dir() + "xbmcbackup.val"), 'w') - vFile.write(json.dumps(valInfo)) - vFile.write("") - vFile.close() - - success = self.remote_vfs.put(xbmc.translatePath(utils.data_dir() + "xbmcbackup.val"), self.remote_vfs.root_path + "xbmcbackup.val") - - # remove the validation file - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "xbmcbackup.val")) - - if(success): - # android requires a .nomedia file to not index the directory as media - if(not xbmcvfs.exists(xbmc.translatePath(utils.data_dir() + ".nomedia"))): - nmFile = xbmcvfs.File(xbmc.translatePath(utils.data_dir() + ".nomedia"), 'w') - nmFile.close() - - success = self.remote_vfs.put(xbmc.translatePath(utils.data_dir() + ".nomedia"), self.remote_vfs.root_path + ".nomedia") - - return success - - def _checkValidationFile(self, path): - result = None - - # copy the file and open it - if(isinstance(self.remote_vfs, DropboxFileSystem)): - self.remote_vfs.get_file(path + "xbmcbackup.val", xbmc.translatePath(utils.data_dir() + "xbmcbackup_restore.val")) - else: - self.xbmc_vfs.put(path + "xbmcbackup.val", xbmc.translatePath(utils.data_dir() + "xbmcbackup_restore.val")) - - with xbmcvfs.File(xbmc.translatePath(utils.data_dir() + "xbmcbackup_restore.val"), 'r') as vFile: - jsonString = vFile.read() - - # delete after checking - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "xbmcbackup_restore.val")) - - try: - result = json.loads(jsonString) - - if(xbmc.getInfoLabel('System.BuildVersion') != result['xbmc_version']): - shouldContinue = xbmcgui.Dialog().yesno(utils.getString(30085), utils.getString(30086), utils.getString(30044)) - - if(not shouldContinue): - result = None - - except ValueError: - # may fail on older archives - result = None - - return result - - def _createResumeBackupFile(self): - with xbmcvfs.File(xbmc.translatePath(utils.data_dir() + "resume.txt"), 'w') as f: - f.write(self.restore_point) - - def _readBackupConfig(self, aFile): - with xbmcvfs.File(xbmc.translatePath(aFile), 'r') as f: - jsonString = f.read() - return json.loads(jsonString) - - -class FileManager: - not_dir = ['.zip', '.xsp', '.rar'] - exclude_dir = [] - root_dirs = [] - pathSep = '/' - totalSize = 0 - - def __init__(self, vfs): - self.vfs = vfs - self.fileArray = [] - self.exclude_dir = [] - self.root_dirs = [] - - def walk(self): - - for aDir in self.root_dirs: - self.addFile('-' + xbmc.translatePath(aDir['path'])) - self.walkTree(xbmc.translatePath(aDir['path']), aDir['recurse']) - - def walkTree(self, directory, recurse=True): - if(utils.getSettingBool('verbose_logging')): - utils.log('walking ' + directory + ', recurse: ' + str(recurse)) - - if(directory[-1:] == '/' or directory[-1:] == '\\'): - directory = directory[:-1] - - if(self.vfs.exists(directory + self.pathSep)): - dirs, files = self.vfs.listdir(directory) - - if(recurse): - # create all the subdirs first - for aDir in dirs: - dirPath = xbmcvfs.validatePath(xbmc.translatePath(directory + self.pathSep + aDir)) - file_ext = aDir.split('.')[-1] - - # check if directory is excluded - if(not any(dirPath.startswith(exDir) for exDir in self.exclude_dir)): - - self.addFile("-" + dirPath) - - # catch for "non directory" type files - shouldWalk = True - - for s in file_ext: - if(s in self.not_dir): - shouldWalk = False - - if(shouldWalk): - self.walkTree(dirPath) - - # copy all the files - for aFile in files: - filePath = xbmc.translatePath(directory + self.pathSep + aFile) - self.addFile(filePath) - - def addDir(self, dirMeta): - if(dirMeta['type'] == 'include'): - self.root_dirs.append({'path': dirMeta['path'], 'recurse': dirMeta['recurse']}) - else: - self.excludeFile(xbmc.translatePath(dirMeta['path'])) - - def addFile(self, filename): - # write the full remote path name of this file - if(utils.getSettingBool('verbose_logging')): - utils.log("Add File: " + filename) - - # get the file size - fSize = self.vfs.fileSize(filename) - self.totalSize = self.totalSize + fSize - - self.fileArray.append({'file': filename, 'size': fSize}) - - def excludeFile(self, filename): - # remove trailing slash - if(filename[-1] == '/' or filename[-1] == '\\'): - filename = filename[:-1] - - # write the full remote path name of this file - utils.log("Exclude File: " + filename) - self.exclude_dir.append(filename) - - def getFiles(self): - result = self.fileArray - self.fileArray = [] - self.root_dirs = [] - self.exclude_dir = [] - self.totalSize = 0 - - return result - - def totalFiles(self): - return len(self.fileArray) - - def fileSize(self): - return self.totalSize diff --git a/resources/lib/croniter.py b/resources/lib/croniter.py deleted file mode 100644 index 2108c73..0000000 --- a/resources/lib/croniter.py +++ /dev/null @@ -1,301 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -import re -from time import time, mktime -from datetime import datetime -from dateutil.relativedelta import relativedelta - -search_re = re.compile(r'^([^-]+)-([^-/]+)(/(.*))?$') -only_int_re = re.compile(r'^\d+$') -any_int_re = re.compile(r'^\d+') -star_or_int_re = re.compile(r'^(\d+|\*)$') - -__all__ = ('croniter',) - - -class croniter(object): - RANGES = ( - (0, 59), - (0, 23), - (1, 31), - (1, 12), - (0, 6), - (0, 59) - ) - DAYS = ( - 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 - ) - - ALPHACONV = ( - { }, - { }, - { }, - { 'jan':1, 'feb':2, 'mar':3, 'apr':4, 'may':5, 'jun':6, - 'jul':7, 'aug':8, 'sep':9, 'oct':10, 'nov':11, 'dec':12 }, - { 'sun':0, 'mon':1, 'tue':2, 'wed':3, 'thu':4, 'fri':5, 'sat':6 }, - { } - ) - - LOWMAP = ( - {}, - {}, - {0: 1}, - {0: 1}, - {7: 0}, - {}, - ) - - bad_length = 'Exactly 5 or 6 columns has to be specified for iterator' \ - 'expression.' - - def __init__(self, expr_format, start_time=time()): - if isinstance(start_time, datetime): - start_time = mktime(start_time.timetuple()) - - self.cur = start_time - self.exprs = expr_format.split() - - if len(self.exprs) != 5 and len(self.exprs) != 6: - raise ValueError(self.bad_length) - - expanded = [] - - for i, expr in enumerate(self.exprs): - e_list = expr.split(',') - res = [] - - while len(e_list) > 0: - e = e_list.pop() - t = re.sub(r'^\*(/.+)$', r'%d-%d\1' % (self.RANGES[i][0], - self.RANGES[i][1]), - str(e)) - m = search_re.search(t) - - if m: - (low, high, step) = m.group(1), m.group(2), m.group(4) or 1 - - if not any_int_re.search(low): - low = self.ALPHACONV[i][low.lower()] - - if not any_int_re.search(high): - high = self.ALPHACONV[i][high.lower()] - - if (not low or not high or int(low) > int(high) - or not only_int_re.search(str(step))): - raise ValueError("[%s] is not acceptable" %expr_format) - - for j in range(int(low), int(high)+1): - if j % int(step) == 0: - e_list.append(j) - else: - if not star_or_int_re.search(t): - t = self.ALPHACONV[i][t.lower()] - - try: - t = int(t) - except: - pass - - if t in self.LOWMAP[i]: - t = self.LOWMAP[i][t] - - if t != '*' and (int(t) < self.RANGES[i][0] or - int(t) > self.RANGES[i][1]): - raise ValueError("[%s] is not acceptable, out of range" % expr_format) - - res.append(t) - - res.sort() - expanded.append(['*'] if (len(res) == 1 and res[0] == '*') else res) - self.expanded = expanded - - def get_next(self, ret_type=float): - return self._get_next(ret_type, is_prev=False) - - def get_prev(self, ret_type=float): - return self._get_next(ret_type, is_prev=True) - - def _get_next(self, ret_type=float, is_prev=False): - expanded = self.expanded[:] - - if ret_type not in (float, datetime): - raise TypeError("Invalid ret_type, only 'float' or 'datetime' " \ - "is acceptable.") - - if expanded[2][0] != '*' and expanded[4][0] != '*': - bak = expanded[4] - expanded[4] = ['*'] - t1 = self._calc(self.cur, expanded, is_prev) - expanded[4] = bak - expanded[2] = ['*'] - - t2 = self._calc(self.cur, expanded, is_prev) - if not is_prev: - result = t1 if t1 < t2 else t2 - else: - result = t1 if t1 > t2 else t2 - else: - result = self._calc(self.cur, expanded, is_prev) - self.cur = result - - if ret_type == datetime: - result = datetime.fromtimestamp(result) - return result - - def _calc(self, now, expanded, is_prev): - if is_prev: - nearest_method = self._get_prev_nearest - nearest_diff_method = self._get_prev_nearest_diff - sign = -1 - else: - nearest_method = self._get_next_nearest - nearest_diff_method = self._get_next_nearest_diff - sign = 1 - - offset = len(expanded) == 6 and 1 or 60 - dst = now = datetime.fromtimestamp(now + sign * offset) - - day, month, year = dst.day, dst.month, dst.year - current_year = now.year - DAYS = self.DAYS - - def proc_month(d): - if expanded[3][0] != '*': - diff_month = nearest_diff_method(month, expanded[3], 12) - days = DAYS[month - 1] - if month == 2 and self.is_leap(year) == True: - days += 1 - - reset_day = days if is_prev else 1 - - if diff_month != None and diff_month != 0: - if is_prev: - d += relativedelta(months=diff_month) - else: - d += relativedelta(months=diff_month, day=reset_day, - hour=0, minute=0, second=0) - return True, d - return False, d - - def proc_day_of_month(d): - if expanded[2][0] != '*': - days = DAYS[month - 1] - if month == 2 and self.is_leap(year) == True: - days += 1 - - diff_day = nearest_diff_method(d.day, expanded[2], days) - - if diff_day != None and diff_day != 0: - if is_prev: - d += relativedelta(days=diff_day) - else: - d += relativedelta(days=diff_day, hour=0, minute=0, second=0) - return True, d - return False, d - - def proc_day_of_week(d): - if expanded[4][0] != '*': - diff_day_of_week = nearest_diff_method(d.isoweekday() % 7, expanded[4], 7) - if diff_day_of_week != None and diff_day_of_week != 0: - if is_prev: - d += relativedelta(days=diff_day_of_week) - else: - d += relativedelta(days=diff_day_of_week, hour=0, minute=0, second=0) - return True, d - return False, d - - def proc_hour(d): - if expanded[1][0] != '*': - diff_hour = nearest_diff_method(d.hour, expanded[1], 24) - if diff_hour != None and diff_hour != 0: - if is_prev: - d += relativedelta(hours = diff_hour) - else: - d += relativedelta(hours = diff_hour, minute=0, second=0) - return True, d - return False, d - - def proc_minute(d): - if expanded[0][0] != '*': - diff_min = nearest_diff_method(d.minute, expanded[0], 60) - if diff_min != None and diff_min != 0: - if is_prev: - d += relativedelta(minutes = diff_min) - else: - d += relativedelta(minutes = diff_min, second=0) - return True, d - return False, d - - def proc_second(d): - if len(expanded) == 6: - if expanded[5][0] != '*': - diff_sec = nearest_diff_method(d.second, expanded[5], 60) - if diff_sec != None and diff_sec != 0: - dst += relativedelta(seconds = diff_sec) - return True, d - else: - d += relativedelta(second = 0) - return False, d - - if is_prev: - procs = [proc_second, - proc_minute, - proc_hour, - proc_day_of_week, - proc_day_of_month, - proc_month] - else: - procs = [proc_month, - proc_day_of_month, - proc_day_of_week, - proc_hour, - proc_minute, - proc_second] - - while abs(year - current_year) <= 1: - next = False - for proc in procs: - (changed, dst) = proc(dst) - if changed: - next = True - break - if next: - continue - return mktime(dst.timetuple()) - - raise "failed to find prev date" - - def _get_next_nearest(self, x, to_check): - small = [item for item in to_check if item < x] - large = [item for item in to_check if item >= x] - large.extend(small) - return large[0] - - def _get_prev_nearest(self, x, to_check): - small = [item for item in to_check if item <= x] - large = [item for item in to_check if item > x] - small.reverse() - large.reverse() - small.extend(large) - return small[0] - - def _get_next_nearest_diff(self, x, to_check, range_val): - for i, d in enumerate(to_check): - if d >= x: - return d - x - return to_check[0] - x + range_val - - def _get_prev_nearest_diff(self, x, to_check, range_val): - candidates = to_check[:] - candidates.reverse() - for d in candidates: - if d <= x: - return d - x - return (candidates[0]) - x - range_val - - def is_leap(self, year): - if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0): - return True - else: - return False \ No newline at end of file diff --git a/resources/lib/extractor.py b/resources/lib/extractor.py deleted file mode 100644 index f49b430..0000000 --- a/resources/lib/extractor.py +++ /dev/null @@ -1,31 +0,0 @@ -from . import utils as utils - - -class ZipExtractor: - - def extract(self, zipFile, outLoc, progressBar): - utils.log("extracting zip archive") - - result = True # result is true unless we fail - - # update the progress bar - progressBar.updateProgress(0, utils.getString(30100)) - - # list the files - fileCount = float(len(zipFile.listFiles())) - currentFile = 0 - - try: - for aFile in zipFile.listFiles(): - # update the progress bar - currentFile += 1 - progressBar.updateProgress(int((currentFile / fileCount) * 100), utils.getString(30100)) - - # extract the file - zipFile.extract(aFile, outLoc) - - except Exception: - utils.log("Error extracting file") - result = False - - return result diff --git a/resources/lib/guisettings.py b/resources/lib/guisettings.py deleted file mode 100644 index 9f6ca30..0000000 --- a/resources/lib/guisettings.py +++ /dev/null @@ -1,72 +0,0 @@ -import json -import xbmc -import xbmcvfs -from . import utils as utils -from xml.dom import minidom -from xml.parsers.expat import ExpatError - - -class GuiSettingsManager: - doc = None - - def __init__(self): - # first make a copy of the file - xbmcvfs.copy(xbmc.translatePath('special://home/userdata/guisettings.xml'), xbmc.translatePath("special://home/userdata/guisettings.xml.restored")) - - # read in the copy - self._readFile(xbmc.translatePath('special://home/userdata/guisettings.xml.restored')) - - def run(self): - # get a list of all the settings we can manipulate via json - json_response = json.loads(xbmc.executeJSONRPC('{"jsonrpc":"2.0", "id":1, "method":"Settings.GetSettings","params":{"level":"advanced"}}')) - - settings = json_response['result']['settings'] - currentSettings = {} - - for aSetting in settings: - if('value' in aSetting): - currentSettings[aSetting['id']] = aSetting['value'] - - # parse the existing xml file and get all the settings we need to restore - restoreSettings = self.__parseNodes(self.doc.getElementsByTagName('setting')) - - # get a list where the restore setting value != the current value - updateSettings = {k: v for k, v in list(restoreSettings.items()) if (k in currentSettings and currentSettings[k] != v)} - - # go through all the found settings and update them - jsonObj = {"jsonrpc": "2.0", "id": 1, "method": "Settings.SetSettingValue", "params": {"setting": "", "value": ""}} - for anId, aValue in list(updateSettings.items()): - utils.log("updating: " + anId + ", value: " + str(aValue)) - - jsonObj['params']['setting'] = anId - jsonObj['params']['value'] = aValue - - xbmc.executeJSONRPC(json.dumps(jsonObj)) - - def __parseNodes(self, nodeList): - result = {} - - for node in nodeList: - nodeValue = '' - if(node.firstChild is not None): - nodeValue = node.firstChild.nodeValue - - # check for numbers and booleans - if(nodeValue.isdigit()): - nodeValue = int(nodeValue) - elif(nodeValue == 'true'): - nodeValue = True - elif(nodeValue == 'false'): - nodeValue = False - - result[node.getAttribute('id')] = nodeValue - - return result - - def _readFile(self, fileLoc): - - if(xbmcvfs.exists(fileLoc)): - try: - self.doc = minidom.parse(fileLoc) - except ExpatError: - utils.log("Can't read " + fileLoc) diff --git a/resources/lib/progressbar.py b/resources/lib/progressbar.py deleted file mode 100644 index 8320bcd..0000000 --- a/resources/lib/progressbar.py +++ /dev/null @@ -1,54 +0,0 @@ -import xbmcgui -from . import utils as utils - - -class BackupProgressBar: - NONE = 2 - DIALOG = 0 - BACKGROUND = 1 - - mode = 2 - progressBar = None - override = False - - def __init__(self, progressOverride): - self.override = progressOverride - - # check if we should use the progress bar - if(utils.getSettingInt('progress_mode') != 2): - # check if background or normal - if(utils.getSettingInt('progress_mode') == 0 and not self.override): - self.mode = self.DIALOG - self.progressBar = xbmcgui.DialogProgress() - else: - self.mode = self.BACKGROUND - self.progressBar = xbmcgui.DialogProgressBG() - - def create(self, heading, message): - if(self.mode != self.NONE): - self.progressBar.create(heading, message) - - def updateProgress(self, percent, message=None): - - # update the progress bar - if(self.mode != self.NONE): - if(message is not None): - # need different calls for dialog and background bars - if(self.mode == self.DIALOG): - self.progressBar.update(percent, message) - else: - self.progressBar.update(percent, message=message) - else: - self.progressBar.update(percent) - - def checkCancel(self): - result = False - - if(self.mode == self.DIALOG): - result = self.progressBar.iscanceled() - - return result - - def close(self): - if(self.mode != self.NONE): - self.progressBar.close() diff --git a/resources/lib/scheduler.py b/resources/lib/scheduler.py deleted file mode 100644 index 7737b19..0000000 --- a/resources/lib/scheduler.py +++ /dev/null @@ -1,194 +0,0 @@ -import time -from datetime import datetime -import xbmc -import xbmcvfs -import xbmcgui -from . import utils as utils -from resources.lib.croniter import croniter -from resources.lib.backup import XbmcBackup - -UPGRADE_INT = 2 # to keep track of any upgrade notifications - - -class BackupScheduler: - monitor = None - enabled = False - next_run = 0 - next_run_path = None - restore_point = None - - def __init__(self): - self.monitor = UpdateMonitor(update_method=self.settingsChanged) - self.enabled = utils.getSettingBool("enable_scheduler") - self.next_run_path = xbmc.translatePath(utils.data_dir()) + 'next_run.txt' - - if(self.enabled): - - # sleep for 2 minutes so Kodi can start and time can update correctly - xbmc.Monitor().waitForAbort(120) - - nr = 0 - if(xbmcvfs.exists(self.next_run_path)): - - with xbmcvfs.File(self.next_run_path) as fh: - try: - # check if we saved a run time from the last run - nr = float(fh.read()) - except ValueError: - nr = 0 - - # if we missed and the user wants to play catch-up - if(0 < nr <= time.time() and utils.getSettingBool('schedule_miss')): - utils.log("scheduled backup was missed, doing it now...") - progress_mode = utils.getSettingInt('progress_mode') - - if(progress_mode == 0): - progress_mode = 1 # Kodi just started, don't block it with a foreground progress bar - - self.doScheduledBackup(progress_mode) - - self.setup() - - def setup(self): - # scheduler was turned on, find next run time - utils.log("scheduler enabled, finding next run time") - self.findNextRun(time.time()) - - def start(self): - - # display upgrade messages if they exist - if(utils.getSettingInt('upgrade_notes') < UPGRADE_INT): - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30132)) - utils.setSetting('upgrade_notes', str(UPGRADE_INT)) - - # check if a backup should be resumed - resumeRestore = self._resumeCheck() - - if(resumeRestore): - restore = XbmcBackup() - restore.selectRestore(self.restore_point) - # skip the advanced settings check - restore.skipAdvanced() - restore.restore() - - while(not self.monitor.abortRequested()): - - if(self.enabled): - # scheduler is still on - now = time.time() - - if(self.next_run <= now): - progress_mode = utils.getSettingInt('progress_mode') - self.doScheduledBackup(progress_mode) - - # check if we should shut the computer down - if(utils.getSettingBool("cron_shutdown")): - # wait 10 seconds to make sure all backup processes and files are completed - time.sleep(10) - xbmc.executebuiltin('ShutDown()') - else: - # find the next run time like normal - self.findNextRun(now) - - xbmc.sleep(500) - - # delete monitor to free up memory - del self.monitor - - def doScheduledBackup(self, progress_mode): - if(progress_mode != 2): - utils.showNotification(utils.getString(30053)) - - backup = XbmcBackup() - - if(backup.remoteConfigured()): - - if(utils.getSettingInt('progress_mode') in [0, 1]): - backup.backup(True) - else: - backup.backup(False) - - # check if this is a "one-off" - if(utils.getSettingInt("schedule_interval") == 0): - # disable the scheduler after this run - self.enabled = False - utils.setSetting('enable_scheduler', 'false') - else: - utils.showNotification(utils.getString(30045)) - - def findNextRun(self, now): - progress_mode = utils.getSettingInt('progress_mode') - - # find the cron expression and get the next run time - cron_exp = self.parseSchedule() - - cron_ob = croniter(cron_exp, datetime.fromtimestamp(now)) - new_run_time = cron_ob.get_next(float) - - if(new_run_time != self.next_run): - self.next_run = new_run_time - utils.log("scheduler will run again on " + utils.getRegionalTimestamp(datetime.fromtimestamp(self.next_run), ['dateshort', 'time'])) - - # write the next time to a file - with xbmcvfs.File(self.next_run_path, 'w') as fh: - fh.write(str(self.next_run)) - - # only show when not in silent mode - if(progress_mode != 2): - utils.showNotification(utils.getString(30081) + " " + utils.getRegionalTimestamp(datetime.fromtimestamp(self.next_run), ['dateshort', 'time'])) - - def settingsChanged(self): - current_enabled = utils.getSettingBool("enable_scheduler") - - if(current_enabled and not self.enabled): - # scheduler was just turned on - self.enabled = current_enabled - self.setup() - elif (not current_enabled and self.enabled): - # schedule was turn off - self.enabled = current_enabled - - if(self.enabled): - # always recheck the next run time after an update - self.findNextRun(time.time()) - - def parseSchedule(self): - schedule_type = utils.getSettingInt("schedule_interval") - cron_exp = utils.getSetting("cron_schedule") - - hour_of_day = utils.getSetting("schedule_time") - hour_of_day = int(hour_of_day[0:2]) - if(schedule_type == 0 or schedule_type == 1): - # every day - cron_exp = "0 " + str(hour_of_day) + " * * *" - elif(schedule_type == 2): - # once a week - day_of_week = utils.getSetting("day_of_week") - cron_exp = "0 " + str(hour_of_day) + " * * " + day_of_week - elif(schedule_type == 3): - # first day of month - cron_exp = "0 " + str(hour_of_day) + " 1 * *" - - return cron_exp - - def _resumeCheck(self): - shouldContinue = False - if(xbmcvfs.exists(xbmc.translatePath(utils.data_dir() + "resume.txt"))): - rFile = xbmcvfs.File(xbmc.translatePath(utils.data_dir() + "resume.txt"), 'r') - self.restore_point = rFile.read() - rFile.close() - xbmcvfs.delete(xbmc.translatePath(utils.data_dir() + "resume.txt")) - shouldContinue = xbmcgui.Dialog().yesno(utils.getString(30042), utils.getString(30043), utils.getString(30044)) - - return shouldContinue - - -class UpdateMonitor(xbmc.Monitor): - update_method = None - - def __init__(self, *args, **kwargs): - xbmc.Monitor.__init__(self) - self.update_method = kwargs['update_method'] - - def onSettingsChanged(self): - self.update_method() diff --git a/resources/lib/tinyurl.py b/resources/lib/tinyurl.py deleted file mode 100644 index efb769d..0000000 --- a/resources/lib/tinyurl.py +++ /dev/null @@ -1,12 +0,0 @@ -# this is duplicated in snipppets of code from all over the web, credit to no one -# in particular - to all those that have gone before me! -from future.moves.urllib.request import urlopen - - -def shorten(aUrl): - tinyurl = 'http://tinyurl.com/api-create.php?url=' - req = urlopen(tinyurl + aUrl) - data = req.read() - - # should be a tiny url - return data diff --git a/resources/lib/utils.py b/resources/lib/utils.py deleted file mode 100644 index 7ec9dfa..0000000 --- a/resources/lib/utils.py +++ /dev/null @@ -1,68 +0,0 @@ -import xbmc -import xbmcgui -import xbmcaddon - -__addon_id__ = 'script.xbmcbackup' -__Addon = xbmcaddon.Addon(__addon_id__) - - -def data_dir(): - return __Addon.getAddonInfo('profile') - - -def addon_dir(): - return __Addon.getAddonInfo('path') - - -def openSettings(): - __Addon.openSettings() - - -def log(message, loglevel=xbmc.LOGDEBUG): - xbmc.log(__addon_id__ + "-" + __Addon.getAddonInfo('version') + ": " + message, level=loglevel) - - -def showNotification(message): - xbmcgui.Dialog().notification(getString(30010), message, time=4000, icon=xbmc.translatePath(__Addon.getAddonInfo('path') + "/resources/images/icon.png")) - - -def getSetting(name): - return __Addon.getSetting(name) - - -def getSettingBool(name): - return bool(__Addon.getSettingBool(name)) - - -def getSettingInt(name): - return __Addon.getSettingInt(name) - - -def setSetting(name, value): - __Addon.setSetting(name, value) - - -def getString(string_id): - return __Addon.getLocalizedString(string_id) - - -def getRegionalTimestamp(date_time, dateformat=['dateshort']): - result = '' - - for aFormat in dateformat: - result = result + ("%s " % date_time.strftime(xbmc.getRegion(aFormat))) - - return result.strip() - - -def diskString(fSize): - # convert a size in kilobytes to the best possible match and return as a string - fSize = float(fSize) - i = 0 - sizeNames = ['KB', 'MB', 'GB', 'TB'] - - while(fSize > 1024): - fSize = fSize / 1024 - i = i + 1 - - return "%0.2f%s" % (fSize, sizeNames[i]) diff --git a/resources/lib/vfs.py b/resources/lib/vfs.py deleted file mode 100644 index 16c1efb..0000000 --- a/resources/lib/vfs.py +++ /dev/null @@ -1,290 +0,0 @@ -from __future__ import unicode_literals -import zipfile -import os.path -import sys -import xbmc -import xbmcvfs -import xbmcgui -from dropbox import dropbox -from . import utils as utils -from dropbox.files import WriteMode, CommitInfo, UploadSessionCursor -from . authorizers import DropboxAuthorizer - - -class Vfs: - root_path = None - - def __init__(self, rootString): - self.set_root(rootString) - - def clean_path(self, path): - # fix slashes - path = path.replace("\\", "/") - - # check if trailing slash is included - if(path[-1:] != '/'): - path = path + '/' - - return path - - def set_root(self, rootString): - old_root = self.root_path - self.root_path = self.clean_path(rootString) - - # return the old root - return old_root - - def listdir(self, directory): - return {} - - def mkdir(self, directory): - return True - - def put(self, source, dest): - return True - - def rmdir(self, directory): - return True - - def rmfile(self, aFile): - return True - - def exists(self, aFile): - return True - - def rename(self, aFile, newName): - return True - - def cleanup(self): - return True - - def fileSize(self, filename): - return 0 # result should be in KB - - -class XBMCFileSystem(Vfs): - - def listdir(self, directory): - return xbmcvfs.listdir(directory) - - def mkdir(self, directory): - return xbmcvfs.mkdir(xbmc.translatePath(directory)) - - def put(self, source, dest): - return xbmcvfs.copy(xbmc.translatePath(source), xbmc.translatePath(dest)) - - def rmdir(self, directory): - return xbmcvfs.rmdir(directory, True) - - def rmfile(self, aFile): - return xbmcvfs.delete(aFile) - - def rename(self, aFile, newName): - return xbmcvfs.rename(aFile, newName) - - def exists(self, aFile): - return xbmcvfs.exists(aFile) - - def fileSize(self, filename): - with xbmcvfs.File(filename) as f: - result = f.size() / 1024 # bytes to kilobytes - - return result - - -class ZipFileSystem(Vfs): - zip = None - - def __init__(self, rootString, mode): - self.root_path = "" - self.zip = zipfile.ZipFile(rootString, mode=mode, compression=zipfile.ZIP_DEFLATED, allowZip64=True) - - def listdir(self, directory): - return [[], []] - - def mkdir(self, directory): - # self.zip.write(directory[len(self.root_path):]) - return False - - def put(self, source, dest): - - aFile = xbmcvfs.File(xbmc.translatePath(source), 'r') - - self.zip.writestr(dest, aFile.readBytes()) - - return True - - def rmdir(self, directory): - return False - - def exists(self, aFile): - return False - - def cleanup(self): - self.zip.close() - - def extract(self, aFile, path): - # extract zip file to path - self.zip.extract(aFile, path) - - def listFiles(self): - return self.zip.infolist() - - -class DropboxFileSystem(Vfs): - MAX_CHUNK = 50 * 1000 * 1000 # dropbox uses 150, reduced to 50 for small mem systems - client = None - APP_KEY = '' - APP_SECRET = '' - - def __init__(self, rootString): - self.set_root(rootString) - - authorizer = DropboxAuthorizer() - - if(authorizer.isAuthorized()): - self.client = authorizer.getClient() - else: - # tell the user to go back and run the authorizer - xbmcgui.Dialog().ok(utils.getString(30010), utils.getString(30105)) - sys.exit() - - def listdir(self, directory): - directory = self._fix_slashes(directory) - - if(self.client is not None and self.exists(directory)): - files = [] - dirs = [] - metadata = self.client.files_list_folder(directory) - - for aFile in metadata.entries: - if(isinstance(aFile, dropbox.files.FolderMetadata)): - dirs.append(aFile.name) - else: - files.append(aFile.name) - - return [dirs, files] - else: - return [[], []] - - def mkdir(self, directory): - directory = self._fix_slashes(directory) - if(self.client is not None): - # sort of odd but always return true, folder create is implicit with file upload - return True - else: - return False - - def rmdir(self, directory): - directory = self._fix_slashes(directory) - if(self.client is not None and self.exists(directory)): - # dropbox is stupid and will refuse to do this sometimes, need to delete recursively - dirs, files = self.listdir(directory) - - for aDir in dirs: - self.rmdir(aDir) - - # finally remove the root directory - self.client.files_delete(directory) - - return True - else: - return False - - def rmfile(self, aFile): - aFile = self._fix_slashes(aFile) - - if(self.client is not None and self.exists(aFile)): - self.client.files_delete(aFile) - return True - else: - return False - - def exists(self, aFile): - aFile = self._fix_slashes(aFile) - - if(self.client is not None): - # can't list root metadata - if(aFile == ''): - return True - - try: - self.client.files_get_metadata(aFile) - # if we make it here the file does exist - return True - except: - return False - else: - return False - - def put(self, source, dest, retry=True): - dest = self._fix_slashes(dest) - - if(self.client is not None): - # open the file and get its size - f = open(source, 'rb') - f_size = os.path.getsize(source) - - try: - if(f_size < self.MAX_CHUNK): - # use the regular upload - self.client.files_upload(f.read(), dest, mode=WriteMode('overwrite')) - else: - # start the upload session - upload_session = self.client.files_upload_session_start(f.read(self.MAX_CHUNK)) - upload_cursor = UploadSessionCursor(upload_session.session_id, f.tell()) - - while(f.tell() < f_size): - # check if we should finish the upload - if((f_size - f.tell()) <= self.MAX_CHUNK): - # upload and close - self.client.files_upload_session_finish(f.read(self.MAX_CHUNK), upload_cursor, CommitInfo(dest, mode=WriteMode('overwrite'))) - else: - # upload a part and store the offset - self.client.files_upload_session_append_v2(f.read(self.MAX_CHUNK), upload_cursor) - upload_cursor.offset = f.tell() - - # if no errors we're good! - return True - except Exception as anError: - utils.log(str(anError)) - - # if we have an exception retry - if(retry): - return self.put(source, dest, False) - else: - # tried once already, just quit - return False - else: - return False - - def fileSize(self, filename): - result = 0 - aFile = self._fix_slashes(filename) - - if(self.client is not None): - metadata = self.client.files_get_metadata(aFile) - result = metadata.size / 1024 # bytes to KB - - return result - - def get_file(self, source, dest): - if(self.client is not None): - # write the file locally - self.client.files_download_to_file(dest, source) - return True - else: - return False - - def _fix_slashes(self, filename): - result = filename.replace('\\', '/') - - # root needs to be a blank string - if(result == '/'): - result = "" - - # if dir ends in slash, remove it - if(result[-1:] == "/"): - result = result[:-1] - - return result diff --git a/resources/settings.xml b/resources/settings.xml deleted file mode 100644 index 7e19f0c..0000000 --- a/resources/settings.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/service.py b/service.py deleted file mode 100644 index 64dad03..0000000 --- a/service.py +++ /dev/null @@ -1,4 +0,0 @@ -from resources.lib.scheduler import BackupScheduler - -# start the backup scheduler -BackupScheduler().start()