├── .editorconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .l10nignore ├── .travis.yml ├── .tx └── config ├── CHANGELOG.md ├── COPYING ├── Makefile ├── README.md ├── ajax ├── source.txt └── zones.js ├── appinfo ├── info.xml └── routes.php ├── babel.config.js ├── build └── artifacts │ └── appstore │ └── appointments.tar.gz ├── composer.json ├── composer.lock ├── img ├── actual_timezone.jpg ├── app.svg ├── appointment-buffers.jpg ├── appt-calendar-clock.svg ├── appt-calendar.svg ├── appt-go-back.svg ├── appt-key.svg ├── appt-private-mode-page.svg ├── appt-public-page.svg ├── appt-public-pages.svg ├── appt-reminder.svg ├── appt-timeslot-settings.svg ├── circ.svg ├── floating_timezone.jpg ├── pubpage.svg ├── qs1-add-calendar.jpg ├── qs2-contact-info.jpg ├── qs3-calendar-settings.jpg ├── qs4-add-appointment-slots.jpg ├── qs5-save-template.jpg ├── qs6-enable-sharing.jpg ├── qs7-get-page-url.jpg ├── sched-mode-wt.svg └── sched-mode.svg ├── l10n ├── .gitkeep ├── af.js ├── af.json ├── ar.js ├── ar.json ├── ast.js ├── ast.json ├── az.js ├── az.json ├── bg.js ├── bg.json ├── bn_BD.js ├── bn_BD.json ├── br.js ├── br.json ├── ca.js ├── ca.json ├── cs.js ├── cs.json ├── cy_GB.js ├── cy_GB.json ├── da.js ├── da.json ├── de.js ├── de.json ├── de_DE.js ├── de_DE.json ├── el.js ├── el.json ├── en_GB.js ├── en_GB.json ├── eo.js ├── eo.json ├── es.js ├── es.json ├── es_419.js ├── es_419.json ├── es_AR.js ├── es_AR.json ├── es_CL.js ├── es_CL.json ├── es_CO.js ├── es_CO.json ├── es_CR.js ├── es_CR.json ├── es_DO.js ├── es_DO.json ├── es_EC.js ├── es_EC.json ├── es_GT.js ├── es_GT.json ├── es_HN.js ├── es_HN.json ├── es_MX.js ├── es_MX.json ├── es_NI.js ├── es_NI.json ├── es_PA.js ├── es_PA.json ├── es_PE.js ├── es_PE.json ├── es_PR.js ├── es_PR.json ├── es_PY.js ├── es_PY.json ├── es_SV.js ├── es_SV.json ├── es_UY.js ├── es_UY.json ├── et_EE.js ├── et_EE.json ├── eu.js ├── eu.json ├── fa.js ├── fa.json ├── fi.js ├── fi.json ├── fr.js ├── fr.json ├── ga.js ├── ga.json ├── gl.js ├── gl.json ├── he.js ├── he.json ├── hr.js ├── hr.json ├── hu.js ├── hu.json ├── ia.js ├── ia.json ├── id.js ├── id.json ├── is.js ├── is.json ├── it.js ├── it.json ├── ja.js ├── ja.json ├── ka.js ├── ka.json ├── ka_GE.js ├── ka_GE.json ├── kab.js ├── kab.json ├── ko.js ├── ko.json ├── lb.js ├── lb.json ├── lo.js ├── lo.json ├── lt_LT.js ├── lt_LT.json ├── lv.js ├── lv.json ├── mk.js ├── mk.json ├── mn.js ├── mn.json ├── nb.js ├── nb.json ├── nl.js ├── nl.json ├── nn_NO.js ├── nn_NO.json ├── oc.js ├── oc.json ├── pl.js ├── pl.json ├── pt_BR.js ├── pt_BR.json ├── pt_PT.js ├── pt_PT.json ├── ro.js ├── ro.json ├── ru.js ├── ru.json ├── sc.js ├── sc.json ├── si.js ├── si.json ├── sk.js ├── sk.json ├── sl.js ├── sl.json ├── sq.js ├── sq.json ├── sr.js ├── sr.json ├── sr@latin.js ├── sr@latin.json ├── sv.js ├── sv.json ├── th.js ├── th.json ├── tr.js ├── tr.json ├── ug.js ├── ug.json ├── uk.js ├── uk.json ├── uz.js ├── uz.json ├── vi.js ├── vi.json ├── zh_CN.js ├── zh_CN.json ├── zh_HK.js ├── zh_HK.json ├── zh_TW.js └── zh_TW.json ├── lib ├── AppInfo │ └── Application.php ├── Backend │ ├── ApptDocProp.php │ ├── BCSabreImpl.php │ ├── BackendManager.php │ ├── BackendUtils.php │ ├── BbbIntegration.php │ ├── BeforeTemplateRenderedListener.php │ ├── DavListener.php │ ├── FakeIterator.php │ ├── HintVar.php │ ├── IBackendConnector.php │ ├── RemoveScriptsMiddleware.php │ └── TalkIntegration.php ├── Controller │ ├── CalendarsController.php │ ├── DebugController.php │ ├── DirController.php │ ├── PageController.php │ └── StateController.php ├── Cron │ └── Reminders.php ├── Encoder │ ├── Base.php │ ├── IEncoderConstants.php │ └── PropEncoderBase.php ├── IntervalTree │ ├── AVLIntervalNode.php │ └── AVLIntervalTree.php ├── Linkify.php ├── Migration │ ├── InstallHook.php │ ├── UpdateHook.php │ ├── Version010201Date20200404181716.php │ ├── Version010201Date20201227000005.php │ ├── Version010201Date20201227000006.php │ ├── Version010201Date20210919000001.php │ ├── Version010201Date20211126000001.php │ ├── Version010201Date20211211000004.php │ ├── Version010201Date20220102000001.php │ ├── Version020000Date20240221T001.php │ ├── Version020008Date20240424T001.php │ └── Version020200Date20241110T001.php ├── SendDataResponse.php └── html2text.php ├── nc25icons.js ├── package-lock.json ├── package.json ├── phpunit.integration.xml ├── phpunit.xml ├── screenshots ├── screenshot1.jpg ├── screenshot2.jpg └── screenshot3.jpg ├── scss ├── _form-xl-screen.scss ├── _icons.css ├── _svariables.scss ├── _variables.scss ├── datepicker │ ├── animation.scss │ ├── btn.scss │ ├── icon.scss │ ├── index.scss │ ├── scrollbar.scss │ └── var.scss ├── form.scss ├── hide-app.scss └── style.scss ├── src ├── App2.vue ├── cncf.js ├── components │ ├── ApptAccordion.vue │ ├── LabelAccordion.vue │ ├── Navigation2.vue │ ├── PsCheckbox.vue │ ├── PsSelect.vue │ ├── modals │ │ ├── DebugDataModal.vue │ │ ├── DirItemEditorModal.vue │ │ ├── PageUrlModal.vue │ │ ├── RemoveSimpleApptsModal.vue │ │ ├── SettingsInfoModal.vue │ │ └── WeeklyApptsEditorModal.vue │ ├── settings-v2 │ │ ├── ComboCheckbox.vue │ │ ├── ComboInput.vue │ │ ├── ComboSelect.vue │ │ ├── SectionAdvanced.vue │ │ ├── SectionAdvancedDebugging.vue │ │ ├── SectionBbb.vue │ │ ├── SectionCalendars.vue │ │ ├── SectionCalendarsExternal.vue │ │ ├── SectionCalendarsSimple.vue │ │ ├── SectionCalendarsWeekly.vue │ │ ├── SectionContact.vue │ │ ├── SectionEmail.vue │ │ ├── SectionPage.vue │ │ ├── SectionPageFormEditor.vue │ │ ├── SectionReminders.vue │ │ ├── SectionSecurity.vue │ │ ├── SectionTalk.vue │ │ ├── Settings.vue │ │ └── SettingsDir.vue │ └── views │ │ └── TimeSlotEditor.vue ├── form.js ├── grid.js ├── main.js ├── services │ └── SettingsService2.js ├── stores │ ├── pages.js │ ├── settings.js │ └── settings_utils.js ├── use │ ├── constants.js │ └── utils.js └── utils.js ├── templates ├── help.php ├── index.php ├── public │ ├── directory.php │ ├── directory_.php │ ├── form.php │ ├── formerr.php │ ├── r404.php │ └── thanks.php └── settings_dump.php ├── tests ├── TestConstants.php ├── Unit │ ├── ConsoleLogger.php │ ├── FastQueryTest.php │ ├── IntervalTreeTest.php │ ├── PropTest.php │ ├── RemindersTest.php │ └── SettingsMigrationTest.php ├── bootstrap.php ├── calendar_generator.py ├── embedding │ ├── README.md │ ├── js-page.html │ └── php-page.php └── extensions │ └── notifications.php ├── translationfiles └── templates │ └── appointments.pot ├── webpack.common.js ├── webpack.dev.js └── webpack.prod.js /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.php] 2 | indent_style = space 3 | indent_size = 4 -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | custom: ['https://www.srgdev.com/gh-support/nextcloudapps'] 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | /vendor/ 4 | /composer.phar 5 | /.phpunit.result.cache 6 | /js/ 7 | /css/ 8 | -------------------------------------------------------------------------------- /.l10nignore: -------------------------------------------------------------------------------- 1 | js/form.js 2 | js/script.js 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | dist: trusty 3 | language: php 4 | php: 5 | - 5.6 6 | - 7 7 | - 7.1 8 | env: 9 | global: 10 | - CORE_BRANCH=stable15 11 | matrix: 12 | - DB=pgsql 13 | 14 | matrix: 15 | allow_failures: 16 | - env: DB=pgsql CORE_BRANCH=master 17 | include: 18 | - php: 5.6 19 | env: DB=sqlite 20 | - php: 5.6 21 | env: DB=mysql 22 | - php: 5.6 23 | env: DB=pgsql CORE_BRANCH=master 24 | fast_finish: true 25 | 26 | 27 | before_install: 28 | # enable a display for running JavaScript tests 29 | - export DISPLAY=:99.0 30 | - sh -e /etc/init.d/xvfb start 31 | - nvm install 8 32 | - npm install -g npm@latest 33 | - make 34 | - make appstore 35 | # install core 36 | - cd ../ 37 | - git clone https://github.com/nextcloud/server.git --recursive --depth 1 -b $CORE_BRANCH nextcloud 38 | - mv "$TRAVIS_BUILD_DIR" nextcloud/apps/appointments 39 | 40 | before_script: 41 | - if [[ "$DB" == 'pgsql' ]]; then createuser -U travis -s oc_autotest; fi 42 | - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e 'create database oc_autotest;'; fi 43 | - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e "CREATE USER 'oc_autotest'@'localhost' IDENTIFIED BY '';"; fi 44 | - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e "grant all on oc_autotest.* to 'oc_autotest'@'localhost';"; fi 45 | - cd nextcloud 46 | - mkdir data 47 | - ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database $DB --database-pass='' 48 | - ./occ app:enable appointments 49 | - php -S localhost:8080 & 50 | - cd apps/appointments 51 | 52 | script: 53 | - make test 54 | 55 | after_failure: 56 | - cat ../../data/nextcloud.log 57 | 58 | addons: 59 | firefox: 'latest' 60 | mariadb: '10.1' 61 | 62 | services: 63 | - postgresql 64 | - mariadb 65 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- 1 | [main] 2 | host = https://www.transifex.com 3 | lang_map = th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk 4 | 5 | [o:nextcloud:p:nextcloud:r:appointments] 6 | file_filter = translationfiles//appointments.po 7 | source_file = translationfiles/templates/appointments.pot 8 | source_lang = en 9 | type = PO 10 | 11 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # This file is licensed under the Affero General Public License version 3 or 2 | # later. See the COPYING file. 3 | 4 | app_name=$(notdir $(CURDIR)) 5 | project_directory=$(CURDIR)/../$(app_name) 6 | build_tools_directory=$(CURDIR)/build/tools 7 | appstore_build_directory=$(CURDIR)/build/artifacts/appstore 8 | appstore_package_name=$(appstore_build_directory)/$(app_name) 9 | 10 | all: dev-setup build-prod test-php 11 | 12 | # Dev env management 13 | dev-setup: clean clean-dev npm-init 14 | 15 | npm-init: 16 | npm install 17 | 18 | composer-init: 19 | composer install --prefer-dist 20 | composer update --prefer-dist 21 | 22 | npm-update: 23 | npm update 24 | 25 | # Cleaning 26 | clean: 27 | rm -rf js 28 | 29 | clean-dev: 30 | rm -rf node_modules 31 | 32 | # Building 33 | build-dev: 34 | npm run dev 35 | 36 | build-prod: clean 37 | npm run build 38 | 39 | test-php: 40 | phpunit -c phpunit.xml 41 | phpunit -c phpunit.integration.xml 42 | 43 | test-php-coverage: 44 | phpunit -c phpunit.xml --coverage-clover=coverage-unit.xml 45 | phpunit -c phpunit.integration.xml --coverage-clover=coverage-integration.xml 46 | 47 | # Get timezone data from comm-central calendar project https://hg.mozilla.org/comm-central/file/tip/calendar by Mozilla, licensed under the MPL 2.0 https://www.mozilla.org/en-US/MPL/2.0/ 48 | timezones: 49 | curl https://hg.mozilla.org/comm-central/raw-file/tip/calendar/timezones/zones.json --output ajax/zones.json 50 | 51 | 52 | # Builds the source package for the app store, ignores php and js tests 53 | appstore: build-prod 54 | rm -rf $(appstore_build_directory) 55 | mkdir -p $(appstore_build_directory) 56 | tar czf $(appstore_package_name).tar.gz \ 57 | --exclude-vcs \ 58 | $(project_directory)/ajax \ 59 | $(project_directory)/appinfo \ 60 | $(project_directory)/css \ 61 | $(project_directory)/img \ 62 | $(project_directory)/js \ 63 | $(project_directory)/l10n \ 64 | $(project_directory)/lib \ 65 | $(project_directory)/templates \ 66 | $(project_directory)/translationfiles \ 67 | $(project_directory)/COPYING \ 68 | $(project_directory)/CHANGELOG.md 69 | 70 | # $(project_directory)/translationfiles \ 71 | 72 | sign-app: 73 | openssl dgst -sha512 -sign ~/certs/appointments.key \ 74 | $(appstore_package_name).tar.gz | openssl base64 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Appointments App | NextCloud 2 | 3 | ### Notice: Support for floating timezones is being phased-out 4 | 5 | 6 | ![Main View](screenshots/screenshot1.jpg) 7 | 8 | --- 9 | 10 | ![Schedule Generator](screenshots/screenshot2.jpg) 11 | 12 | --- 13 | 14 | ![Public View](screenshots/screenshot3.jpg) 15 | 16 | --- 17 | ## Getting Started... 18 | [Help/Tutorial](https://htmlpreview.github.io/?https://github.com/SergeyMosin/Appointments/blob/master/templates/help.php) 19 | -------------------------------------------------------------------------------- /ajax/source.txt: -------------------------------------------------------------------------------- 1 | https://raw.githubusercontent.com/nextcloud-libraries/timezones/refs/heads/main/resources/timezones/zones.json -------------------------------------------------------------------------------- /appinfo/info.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | appointments 5 | Appointments 6 | Book appointments into your calendar via secure online form. 7 | 8 | 2.4.4 9 | agpl 10 | Sergey Mosin 11 | Appointments 12 | 13 | 14 | 15 | 16 | https://github.com/SergeyMosin/Appointments#getting-started 17 | https://github.com/SergeyMosin/Appointments 18 | https://github.com/SergeyMosin/Appointments 19 | 20 | office 21 | organization 22 | tools 23 | https://www.srgdev.com/lab/nextcloud-appointments/ 24 | https://github.com/SergeyMosin/Appointments/issues 25 | https://github.com/SergeyMosin/Appointments/issues 26 | https://github.com/SergeyMosin/Appointments.git 27 | https://raw.githubusercontent.com/SergeyMosin/Appointments/master/screenshots/screenshot1.jpg 28 | https://raw.githubusercontent.com/SergeyMosin/Appointments/master/screenshots/screenshot2.jpg 29 | https://raw.githubusercontent.com/SergeyMosin/Appointments/master/screenshots/screenshot3.jpg 30 | 31 | 32 | caldav 33 | 34 | 35 | 36 | OCA\Appointments\Migration\UpdateHook 37 | 38 | 39 | OCA\Appointments\Migration\InstallHook 40 | 41 | 42 | 43 | 44 | Appointments 45 | appointments.page.index 46 | 47 | 48 | 49 | OCA\Appointments\Cron\Reminders 50 | 51 | 52 | -------------------------------------------------------------------------------- /appinfo/routes.php: -------------------------------------------------------------------------------- 1 | [ 5 | ['name' => 'page#index', 'url' => '/', 'verb' => 'GET'], 6 | ['name' => 'page#caladd', 'url' => '/caladd', 'verb' => 'POST'], 7 | ['name' => 'page#formbase', 'url' => '/form', 'verb' => 'GET'], 8 | ['name' => 'page#formbasepost', 'url' => '/form', 'verb' => 'POST'], 9 | 10 | ['name' => 'page#form', 'url' => '/pub/{token}/form', 'verb' => 'GET'], 11 | ['name' => 'page#formpost', 'url' => '/pub/{token}/form', 'verb' => 'POST'], 12 | ['name' => 'page#cncf', 'url' => '/pub/{token}/cncf', 'verb' => 'GET'], 13 | 14 | ['name' => 'page#formemb', 'url' => '/embed/{token}/form', 'verb' => 'GET'], 15 | ['name' => 'page#formpostemb', 'url' => '/embed/{token}/form', 'verb' => 'POST'], 16 | ['name' => 'page#cncfemb', 'url' => '/embed/{token}/cncf', 'verb' => 'GET'], 17 | 18 | ['name' => 'state#index', 'url' => '/state', 'verb' => 'POST'], 19 | 20 | ['name' => 'calendars#calgetweek', 'url' => '/calgetweek', 'verb' => 'POST'], 21 | ['name' => 'calendars#callist', 'url' => '/callist', 'verb' => 'GET'], 22 | 23 | ['name' => 'dir#index', 'url' => '/dir/{token}', 'verb' => 'GET'], 24 | ['name' => 'dir#indexbase', 'url' => '/dir', 'verb' => 'GET'], 25 | ['name' => 'dir#indexv1', 'url' => '/pub/{token}/dir', 'verb' => 'GET'], # v1 legacy 26 | 27 | ['name' => 'debug#index', 'url' => '/debug', 'verb' => 'POST'], 28 | ] 29 | ]; 30 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | const babelConfig = require('@nextcloud/babel-config') 2 | 3 | module.exports = babelConfig 4 | -------------------------------------------------------------------------------- /build/artifacts/appstore/appointments.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/build/artifacts/appstore/appointments.tar.gz -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "srgdev.com/appointments", 3 | "description": "Book appointments into you calendar via secure online form.", 4 | "type": "project", 5 | "license": "AGPL", 6 | "authors": [ 7 | { 8 | "name": "Sergey Mosin" 9 | } 10 | ], 11 | "require": {}, 12 | "require-dev": { 13 | "phpunit/phpunit": "^8.5.21", 14 | "ext-json": "*" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Unit\\": "tests/Unit/" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /img/actual_timezone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/actual_timezone.jpg -------------------------------------------------------------------------------- /img/app.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /img/appointment-buffers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/appointment-buffers.jpg -------------------------------------------------------------------------------- /img/appt-calendar-clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /img/appt-calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/appt-go-back.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/appt-key.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /img/appt-private-mode-page.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /img/appt-public-page.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/appt-public-pages.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/appt-reminder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/appt-timeslot-settings.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /img/circ.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /img/floating_timezone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/floating_timezone.jpg -------------------------------------------------------------------------------- /img/pubpage.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/qs1-add-calendar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs1-add-calendar.jpg -------------------------------------------------------------------------------- /img/qs2-contact-info.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs2-contact-info.jpg -------------------------------------------------------------------------------- /img/qs3-calendar-settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs3-calendar-settings.jpg -------------------------------------------------------------------------------- /img/qs4-add-appointment-slots.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs4-add-appointment-slots.jpg -------------------------------------------------------------------------------- /img/qs5-save-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs5-save-template.jpg -------------------------------------------------------------------------------- /img/qs6-enable-sharing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs6-enable-sharing.jpg -------------------------------------------------------------------------------- /img/qs7-get-page-url.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/img/qs7-get-page-url.jpg -------------------------------------------------------------------------------- /img/sched-mode-wt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | image/svg+xml 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /img/sched-mode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l10n/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SergeyMosin/Appointments/2f08c565c227042eda3a8c9ccc9b5c6d3244ca4c/l10n/.gitkeep -------------------------------------------------------------------------------- /l10n/af.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Beskikbaar", 5 | "Confirm" : "Bevestig", 6 | "Cancel" : "Kanselleer", 7 | "Password" : "Wagwoord", 8 | "Info" : "Inligting", 9 | "Preview" : "Voorskou", 10 | "Settings" : "Instellings", 11 | "Title" : "Titel", 12 | "Text" : "Teks", 13 | "URL" : "Bronadres", 14 | "Save" : "Stoor", 15 | "Remove" : "Verwyder", 16 | "Add" : "Voeg by", 17 | "OK" : "Goed", 18 | "Delete" : "Skrap", 19 | "1 day" : "1 dag", 20 | "Icon" : "Ikoon", 21 | "Simple" : "Eenvoudig", 22 | "30 minutes" : "30 minute", 23 | "1 hour" : "1 uur", 24 | "4 hours" : "4 uur", 25 | "Start" : "Start", 26 | "Phone" : "Foon", 27 | "Deleted" : "Geskrap", 28 | "Confirmed" : "Bevestig", 29 | "Warning" : "Waarskuwing", 30 | "Important" : "Belangrik", 31 | "Security" : "Sekuriteit", 32 | "Reminders" : "Herinneringe", 33 | "Advanced" : "Gevorderd", 34 | "Edit" : "Wysig", 35 | "Back" : "Terug", 36 | "Next" : "Volgende", 37 | "min" : "min", 38 | "Duration" : "Duur", 39 | "Email" : "E-pos", 40 | "An error has occurred" : "’n Fout het voorgekom" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/af.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Beskikbaar", 3 | "Confirm" : "Bevestig", 4 | "Cancel" : "Kanselleer", 5 | "Password" : "Wagwoord", 6 | "Info" : "Inligting", 7 | "Preview" : "Voorskou", 8 | "Settings" : "Instellings", 9 | "Title" : "Titel", 10 | "Text" : "Teks", 11 | "URL" : "Bronadres", 12 | "Save" : "Stoor", 13 | "Remove" : "Verwyder", 14 | "Add" : "Voeg by", 15 | "OK" : "Goed", 16 | "Delete" : "Skrap", 17 | "1 day" : "1 dag", 18 | "Icon" : "Ikoon", 19 | "Simple" : "Eenvoudig", 20 | "30 minutes" : "30 minute", 21 | "1 hour" : "1 uur", 22 | "4 hours" : "4 uur", 23 | "Start" : "Start", 24 | "Phone" : "Foon", 25 | "Deleted" : "Geskrap", 26 | "Confirmed" : "Bevestig", 27 | "Warning" : "Waarskuwing", 28 | "Important" : "Belangrik", 29 | "Security" : "Sekuriteit", 30 | "Reminders" : "Herinneringe", 31 | "Advanced" : "Gevorderd", 32 | "Edit" : "Wysig", 33 | "Back" : "Terug", 34 | "Next" : "Volgende", 35 | "min" : "min", 36 | "Duration" : "Duur", 37 | "Email" : "E-pos", 38 | "An error has occurred" : "’n Fout het voorgekom" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/az.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Təsdiq edin", 5 | "Cancel" : "Dayandır", 6 | "Password" : "Şifrə", 7 | "Info" : "Info", 8 | "Settings" : "Quraşdırmalar", 9 | "Title" : "Başlıq", 10 | "URL" : "URL", 11 | "Save" : "Saxla", 12 | "Copy" : "Kopyala", 13 | "Remove" : "Sil", 14 | "Add" : "Əlavə etmək", 15 | "OK" : "Oldu", 16 | "Delete" : "Sil", 17 | "1 Hour" : "1 Saat", 18 | "2 Hours" : "2 Saat", 19 | "12 Hours" : "12 Saat", 20 | "Location" : "Yerləşdiyiniz ünvan", 21 | "Deleted" : "Silinib", 22 | "Disabled" : "Dayandırılıb", 23 | "Warning" : "Xəbərdarlıq", 24 | "Important" : "Vacib", 25 | "Advanced" : "İrəliləmiş", 26 | "Edit" : "Dəyişiklik et", 27 | "Back" : "Geri", 28 | "Next" : "Növbəti", 29 | "Full Name" : "Tam ad", 30 | "Email" : "Email" 31 | }, 32 | "nplurals=2; plural=(n != 1);"); 33 | -------------------------------------------------------------------------------- /l10n/az.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Təsdiq edin", 3 | "Cancel" : "Dayandır", 4 | "Password" : "Şifrə", 5 | "Info" : "Info", 6 | "Settings" : "Quraşdırmalar", 7 | "Title" : "Başlıq", 8 | "URL" : "URL", 9 | "Save" : "Saxla", 10 | "Copy" : "Kopyala", 11 | "Remove" : "Sil", 12 | "Add" : "Əlavə etmək", 13 | "OK" : "Oldu", 14 | "Delete" : "Sil", 15 | "1 Hour" : "1 Saat", 16 | "2 Hours" : "2 Saat", 17 | "12 Hours" : "12 Saat", 18 | "Location" : "Yerləşdiyiniz ünvan", 19 | "Deleted" : "Silinib", 20 | "Disabled" : "Dayandırılıb", 21 | "Warning" : "Xəbərdarlıq", 22 | "Important" : "Vacib", 23 | "Advanced" : "İrəliləmiş", 24 | "Edit" : "Dəyişiklik et", 25 | "Back" : "Geri", 26 | "Next" : "Növbəti", 27 | "Full Name" : "Tam ad", 28 | "Email" : "Email" 29 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 30 | } -------------------------------------------------------------------------------- /l10n/bn_BD.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Cancel" : "বাতির", 5 | "Password" : "কূটশব্দ", 6 | "Info" : "Info", 7 | "Settings" : "সেটিংস", 8 | "Title" : "শিরোনাম", 9 | "URL" : "URL", 10 | "Save" : "সংরক্ষণ", 11 | "Remove" : "অপসারণ", 12 | "Add" : "যোগ করুন", 13 | "OK" : "তথাস্তু", 14 | "Delete" : "মুছে", 15 | "1 Hour" : "1 Hour", 16 | "2 Hours" : "2 Hours", 17 | "12 Hours" : "12 Hours", 18 | "Location" : "অবস্থান", 19 | "Phone" : "ফোন", 20 | "Deleted" : "মুছে ফেলা", 21 | "Disabled" : "অকার্যকর", 22 | "Warning" : "সতর্কবাণী", 23 | "Important" : "গুরুত্বপূর্ণ", 24 | "Advanced" : "সুচারু", 25 | "Edit" : "সম্পাদনা", 26 | "Back" : "পেছনে যাও", 27 | "Next" : "পরবর্তী", 28 | "Email" : "ইমেইল" 29 | }, 30 | "nplurals=2; plural=(n != 1);"); 31 | -------------------------------------------------------------------------------- /l10n/bn_BD.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Cancel" : "বাতির", 3 | "Password" : "কূটশব্দ", 4 | "Info" : "Info", 5 | "Settings" : "সেটিংস", 6 | "Title" : "শিরোনাম", 7 | "URL" : "URL", 8 | "Save" : "সংরক্ষণ", 9 | "Remove" : "অপসারণ", 10 | "Add" : "যোগ করুন", 11 | "OK" : "তথাস্তু", 12 | "Delete" : "মুছে", 13 | "1 Hour" : "1 Hour", 14 | "2 Hours" : "2 Hours", 15 | "12 Hours" : "12 Hours", 16 | "Location" : "অবস্থান", 17 | "Phone" : "ফোন", 18 | "Deleted" : "মুছে ফেলা", 19 | "Disabled" : "অকার্যকর", 20 | "Warning" : "সতর্কবাণী", 21 | "Important" : "গুরুত্বপূর্ণ", 22 | "Advanced" : "সুচারু", 23 | "Edit" : "সম্পাদনা", 24 | "Back" : "পেছনে যাও", 25 | "Next" : "পরবর্তী", 26 | "Email" : "ইমেইল" 27 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 28 | } -------------------------------------------------------------------------------- /l10n/br.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Vak", 5 | "Confirm" : "Kadarnañ", 6 | "Cancel" : "Nullañ", 7 | "Password" : "Ger-tremen", 8 | "Info" : "Titouroù", 9 | "Email is required." : "Un email eo ret kaout", 10 | "Preview" : "Ragwell", 11 | "Settings" : "Arventennoù", 12 | "Title" : "Titl", 13 | "Text" : "Testenn", 14 | "URL" : "URL", 15 | "Save" : "Enrollañ", 16 | "Remove" : "Lemel", 17 | "Add" : "Ouzhpennañ", 18 | "OK" : "OK", 19 | "Delete" : "Dilemel", 20 | "Icon" : "Skeudennig", 21 | "Start" : "Kregiñ", 22 | "Location" : "Lec'hiadur", 23 | "Deleted" : "Dilamet", 24 | "Confirmed" : "Kadarnaet", 25 | "Canceled" : "Nullet", 26 | "Disabled" : "Disaotreañ", 27 | "Warning" : "Kemenadenn", 28 | "Important" : "Important", 29 | "Enable lobby" : "Aotreañ ar sal gortoz", 30 | "Security" : "Surentez", 31 | "Advanced" : "Araokadennet", 32 | "Edit" : "Cheñch", 33 | "Back" : "Distro", 34 | "Next" : "Da heul", 35 | "min" : "mun", 36 | "Email" : "Postel" 37 | }, 38 | "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); 39 | -------------------------------------------------------------------------------- /l10n/br.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Vak", 3 | "Confirm" : "Kadarnañ", 4 | "Cancel" : "Nullañ", 5 | "Password" : "Ger-tremen", 6 | "Info" : "Titouroù", 7 | "Email is required." : "Un email eo ret kaout", 8 | "Preview" : "Ragwell", 9 | "Settings" : "Arventennoù", 10 | "Title" : "Titl", 11 | "Text" : "Testenn", 12 | "URL" : "URL", 13 | "Save" : "Enrollañ", 14 | "Remove" : "Lemel", 15 | "Add" : "Ouzhpennañ", 16 | "OK" : "OK", 17 | "Delete" : "Dilemel", 18 | "Icon" : "Skeudennig", 19 | "Start" : "Kregiñ", 20 | "Location" : "Lec'hiadur", 21 | "Deleted" : "Dilamet", 22 | "Confirmed" : "Kadarnaet", 23 | "Canceled" : "Nullet", 24 | "Disabled" : "Disaotreañ", 25 | "Warning" : "Kemenadenn", 26 | "Important" : "Important", 27 | "Enable lobby" : "Aotreañ ar sal gortoz", 28 | "Security" : "Surentez", 29 | "Advanced" : "Araokadennet", 30 | "Edit" : "Cheñch", 31 | "Back" : "Distro", 32 | "Next" : "Da heul", 33 | "min" : "mun", 34 | "Email" : "Postel" 35 | },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" 36 | } -------------------------------------------------------------------------------- /l10n/cy_GB.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Meeting Type" : "Math o Gyfarfod", 5 | "Available" : "Ar gael?", 6 | "Confirm" : "Cadarnhau", 7 | "Cancel" : "Diddymu", 8 | "Password" : "Cyfrinair", 9 | "Appointments" : "Apwyntiadau", 10 | "Info" : "Info", 11 | "Preview" : "Rhagolwg", 12 | "Settings" : "Gosodiadau", 13 | "Title" : "Teitl", 14 | "URL" : "URL", 15 | "Save" : "Cadw", 16 | "Remove" : "Gwaredu", 17 | "Add" : "Ychwanegu", 18 | "OK" : "Iawn", 19 | "Delete" : "Dileu", 20 | "Location" : "Lleoliad", 21 | "Phone" : "Ffôn", 22 | "Deleted" : "Wedi dileu", 23 | "Confirmed" : "Cadarnhawyd", 24 | "Canceled" : "Wedi diddymu", 25 | "Warning" : "Rhybudd", 26 | "Security" : "Diogelwch", 27 | "Reminders" : "Nodau atgoffa", 28 | "Advanced" : "Uwch", 29 | "Edit" : "Golygu", 30 | "Back" : "Nôl", 31 | "Next" : "Nesaf", 32 | "min" : "mun", 33 | "Duration" : "Hyd", 34 | "Email" : "E-bost" 35 | }, 36 | "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); 37 | -------------------------------------------------------------------------------- /l10n/cy_GB.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Meeting Type" : "Math o Gyfarfod", 3 | "Available" : "Ar gael?", 4 | "Confirm" : "Cadarnhau", 5 | "Cancel" : "Diddymu", 6 | "Password" : "Cyfrinair", 7 | "Appointments" : "Apwyntiadau", 8 | "Info" : "Info", 9 | "Preview" : "Rhagolwg", 10 | "Settings" : "Gosodiadau", 11 | "Title" : "Teitl", 12 | "URL" : "URL", 13 | "Save" : "Cadw", 14 | "Remove" : "Gwaredu", 15 | "Add" : "Ychwanegu", 16 | "OK" : "Iawn", 17 | "Delete" : "Dileu", 18 | "Location" : "Lleoliad", 19 | "Phone" : "Ffôn", 20 | "Deleted" : "Wedi dileu", 21 | "Confirmed" : "Cadarnhawyd", 22 | "Canceled" : "Wedi diddymu", 23 | "Warning" : "Rhybudd", 24 | "Security" : "Diogelwch", 25 | "Reminders" : "Nodau atgoffa", 26 | "Advanced" : "Uwch", 27 | "Edit" : "Golygu", 28 | "Back" : "Nôl", 29 | "Next" : "Nesaf", 30 | "min" : "mun", 31 | "Duration" : "Hyd", 32 | "Email" : "E-bost" 33 | },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" 34 | } -------------------------------------------------------------------------------- /l10n/eo.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Disponeblaj", 5 | "Confirm" : "Konfirmi", 6 | "Cancel" : "Nuligi", 7 | "Password" : "Pasvorto", 8 | "Action needed" : "Ago bezonata", 9 | "Info" : "Info", 10 | "Preview" : "Antaŭvidi", 11 | "Settings" : "Agordoj", 12 | "Title" : "Titolo", 13 | "Text" : "Teksto", 14 | "URL" : "Retadreso", 15 | "Save" : "Konservi", 16 | "Remove" : "Forigi", 17 | "Add" : "Aldoni", 18 | "OK" : "Bone", 19 | "Delete" : "Forigi", 20 | "Icon" : "Piktogramo", 21 | "30 minutes" : "30 minutoj", 22 | "1 hour" : "1 horo", 23 | "4 hours" : "4 horoj", 24 | "Start" : "Komenco", 25 | "Location" : "Loko", 26 | "Phone" : "Telefono", 27 | "24 hours" : "24 horoj", 28 | "Deleted" : "Forigita", 29 | "Confirmed" : "Konfirmita", 30 | "Canceled" : "Nuligita", 31 | "Disabled" : "Malkapabligita", 32 | "Warning" : "Averto", 33 | "Important" : "Grava", 34 | "Security" : "Sekurigo", 35 | "Reminders" : "Memorigoj", 36 | "Advanced" : "Progresinta", 37 | "Edit" : "Modifi", 38 | "Back" : "Antaŭen", 39 | "Next" : "Sekva", 40 | "min" : "min", 41 | "Full Name" : "Plena nomo", 42 | "Email" : "Retpoŝtadreso" 43 | }, 44 | "nplurals=2; plural=(n != 1);"); 45 | -------------------------------------------------------------------------------- /l10n/eo.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Disponeblaj", 3 | "Confirm" : "Konfirmi", 4 | "Cancel" : "Nuligi", 5 | "Password" : "Pasvorto", 6 | "Action needed" : "Ago bezonata", 7 | "Info" : "Info", 8 | "Preview" : "Antaŭvidi", 9 | "Settings" : "Agordoj", 10 | "Title" : "Titolo", 11 | "Text" : "Teksto", 12 | "URL" : "Retadreso", 13 | "Save" : "Konservi", 14 | "Remove" : "Forigi", 15 | "Add" : "Aldoni", 16 | "OK" : "Bone", 17 | "Delete" : "Forigi", 18 | "Icon" : "Piktogramo", 19 | "30 minutes" : "30 minutoj", 20 | "1 hour" : "1 horo", 21 | "4 hours" : "4 horoj", 22 | "Start" : "Komenco", 23 | "Location" : "Loko", 24 | "Phone" : "Telefono", 25 | "24 hours" : "24 horoj", 26 | "Deleted" : "Forigita", 27 | "Confirmed" : "Konfirmita", 28 | "Canceled" : "Nuligita", 29 | "Disabled" : "Malkapabligita", 30 | "Warning" : "Averto", 31 | "Important" : "Grava", 32 | "Security" : "Sekurigo", 33 | "Reminders" : "Memorigoj", 34 | "Advanced" : "Progresinta", 35 | "Edit" : "Modifi", 36 | "Back" : "Antaŭen", 37 | "Next" : "Sekva", 38 | "min" : "min", 39 | "Full Name" : "Plena nomo", 40 | "Email" : "Retpoŝtadreso" 41 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 42 | } -------------------------------------------------------------------------------- /l10n/es_419.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Warning" : "Advertencia", 35 | "Important" : "Importante", 36 | "Security" : "Seguridad", 37 | "Reminders" : "Recordatorios", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | }, 45 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 46 | -------------------------------------------------------------------------------- /l10n/es_419.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Warning" : "Advertencia", 33 | "Important" : "Importante", 34 | "Security" : "Seguridad", 35 | "Reminders" : "Recordatorios", 36 | "Edit" : "Editar", 37 | "Back" : "Atrás", 38 | "Next" : "Siguiente", 39 | "min" : "min", 40 | "Email" : "Correo electrónico", 41 | "An error has occurred" : "Se presentó un error" 42 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 43 | } -------------------------------------------------------------------------------- /l10n/es_AR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Disponible", 5 | "Confirm" : "Confirmar", 6 | "Cancel" : "Cancelar", 7 | "Appointment confirmed" : "Cita confirmada", 8 | "Appointment canceled" : "Cita cancelada", 9 | "Password" : "Contraseña", 10 | "Action needed" : "Acción requerida", 11 | "Info" : "Info", 12 | "Preview" : "Vista previa", 13 | "Settings" : "Ajustes", 14 | "Title" : "Título", 15 | "Text" : "Texto", 16 | "URL" : "URL", 17 | "Save" : "Guardar", 18 | "Copy" : "Copiar", 19 | "Remove" : "Borrar", 20 | "Add" : "Añadir", 21 | "OK" : "OK", 22 | "Delete" : "Eliminar", 23 | "1 Hour" : "1 Hora", 24 | "2 Hours" : "2 Horas", 25 | "12 Hours" : "12 Horas", 26 | "Icon" : "Ícono", 27 | "External" : "Externo", 28 | "15 minutes" : "15 minutos", 29 | "30 minutes" : "30 minutos", 30 | "1 hour" : "1 hora", 31 | "4 hours" : "4 horas", 32 | "12 hours" : "12 horas", 33 | "Start" : "Inicio", 34 | "Location" : "Ubicación", 35 | "Phone" : "Teléfono fijo", 36 | "24 hours" : "24 horas", 37 | "Deleted" : "Borrado", 38 | "Confirmed" : "Confirmado", 39 | "Disabled" : "Deshabilitado", 40 | "Warning" : "Advertencia", 41 | "Important" : "Importante", 42 | "Security" : "Seguridad", 43 | "Reminders" : "Recordatorios", 44 | "Advanced" : "Avanzado", 45 | "Edit" : "Editar", 46 | "Back" : "Atrás", 47 | "Next" : "Siguiente", 48 | "min" : "min", 49 | "Full Name" : "Nombre completo", 50 | "Email" : "Correo electrónico", 51 | "An error has occurred" : "Se ha presentado un error" 52 | }, 53 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 54 | -------------------------------------------------------------------------------- /l10n/es_AR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Disponible", 3 | "Confirm" : "Confirmar", 4 | "Cancel" : "Cancelar", 5 | "Appointment confirmed" : "Cita confirmada", 6 | "Appointment canceled" : "Cita cancelada", 7 | "Password" : "Contraseña", 8 | "Action needed" : "Acción requerida", 9 | "Info" : "Info", 10 | "Preview" : "Vista previa", 11 | "Settings" : "Ajustes", 12 | "Title" : "Título", 13 | "Text" : "Texto", 14 | "URL" : "URL", 15 | "Save" : "Guardar", 16 | "Copy" : "Copiar", 17 | "Remove" : "Borrar", 18 | "Add" : "Añadir", 19 | "OK" : "OK", 20 | "Delete" : "Eliminar", 21 | "1 Hour" : "1 Hora", 22 | "2 Hours" : "2 Horas", 23 | "12 Hours" : "12 Horas", 24 | "Icon" : "Ícono", 25 | "External" : "Externo", 26 | "15 minutes" : "15 minutos", 27 | "30 minutes" : "30 minutos", 28 | "1 hour" : "1 hora", 29 | "4 hours" : "4 horas", 30 | "12 hours" : "12 horas", 31 | "Start" : "Inicio", 32 | "Location" : "Ubicación", 33 | "Phone" : "Teléfono fijo", 34 | "24 hours" : "24 horas", 35 | "Deleted" : "Borrado", 36 | "Confirmed" : "Confirmado", 37 | "Disabled" : "Deshabilitado", 38 | "Warning" : "Advertencia", 39 | "Important" : "Importante", 40 | "Security" : "Seguridad", 41 | "Reminders" : "Recordatorios", 42 | "Advanced" : "Avanzado", 43 | "Edit" : "Editar", 44 | "Back" : "Atrás", 45 | "Next" : "Siguiente", 46 | "min" : "min", 47 | "Full Name" : "Nombre completo", 48 | "Email" : "Correo electrónico", 49 | "An error has occurred" : "Se ha presentado un error" 50 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 51 | } -------------------------------------------------------------------------------- /l10n/es_CL.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Advanced" : "Avanzado", 40 | "Edit" : "Editar", 41 | "Back" : "Atrás", 42 | "Next" : "Siguiente", 43 | "min" : "min", 44 | "Email" : "Correo electrónico", 45 | "An error has occurred" : "Se presentó un error" 46 | }, 47 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 48 | -------------------------------------------------------------------------------- /l10n/es_CL.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Advanced" : "Avanzado", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 45 | } -------------------------------------------------------------------------------- /l10n/es_CO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_CO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_CR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_CR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_DO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_DO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_GT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Advanced" : "Avanzado", 40 | "Edit" : "Editar", 41 | "Back" : "Atrás", 42 | "Next" : "Siguiente", 43 | "min" : "min", 44 | "Email" : "Correo electrónico", 45 | "An error has occurred" : "Se presentó un error" 46 | }, 47 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 48 | -------------------------------------------------------------------------------- /l10n/es_GT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Advanced" : "Avanzado", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 45 | } -------------------------------------------------------------------------------- /l10n/es_HN.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_HN.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_NI.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_NI.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_PA.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_PA.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_PE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Advanced" : "Avanzado", 40 | "Edit" : "Editar", 41 | "Back" : "Atrás", 42 | "Next" : "Siguiente", 43 | "min" : "min", 44 | "Email" : "Correo electrónico", 45 | "An error has occurred" : "Se presentó un error" 46 | }, 47 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 48 | -------------------------------------------------------------------------------- /l10n/es_PE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Advanced" : "Avanzado", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 45 | } -------------------------------------------------------------------------------- /l10n/es_PR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Advanced" : "Avanzado", 40 | "Edit" : "Editar", 41 | "Back" : "Atrás", 42 | "Next" : "Siguiente", 43 | "min" : "min", 44 | "Email" : "Correo electrónico", 45 | "An error has occurred" : "Se presentó un error" 46 | }, 47 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 48 | -------------------------------------------------------------------------------- /l10n/es_PR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Advanced" : "Avanzado", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 45 | } -------------------------------------------------------------------------------- /l10n/es_PY.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_PY.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/es_SV.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Advanced" : "Avanzado", 40 | "Edit" : "Editar", 41 | "Back" : "Atrás", 42 | "Next" : "Siguiente", 43 | "min" : "min", 44 | "Email" : "Correo electrónico", 45 | "An error has occurred" : "Se presentó un error" 46 | }, 47 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 48 | -------------------------------------------------------------------------------- /l10n/es_SV.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Advanced" : "Avanzado", 38 | "Edit" : "Editar", 39 | "Back" : "Atrás", 40 | "Next" : "Siguiente", 41 | "min" : "min", 42 | "Email" : "Correo electrónico", 43 | "An error has occurred" : "Se presentó un error" 44 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 45 | } -------------------------------------------------------------------------------- /l10n/es_UY.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancelar", 6 | "Password" : "Contraseña", 7 | "Action needed" : "Acción requerida", 8 | "Info" : "Info", 9 | "Preview" : "Previsualizar", 10 | "Settings" : "Configuraciones ", 11 | "Title" : "Título", 12 | "Text" : "Texto", 13 | "URL" : "URL", 14 | "Save" : "Guardar", 15 | "Remove" : "Eliminar", 16 | "Add" : "Agregar", 17 | "OK" : "OK", 18 | "Delete" : "Borrar", 19 | "1 Hour" : "1 Hora", 20 | "2 Hours" : "2 Horas", 21 | "12 Hours" : "12 Horas", 22 | "Icon" : "Ícono", 23 | "Simple" : "Simple", 24 | "15 minutes" : "15 minutos", 25 | "30 minutes" : "30 minutos", 26 | "1 hour" : "1 hora", 27 | "12 hours" : "12 horas", 28 | "Start" : "Iniciar", 29 | "Location" : "Ubicación", 30 | "Phone" : "Teléfono fijo", 31 | "24 hours" : "24 horas", 32 | "Deleted" : "Borrado", 33 | "Confirmed" : "Confirmado", 34 | "Disabled" : "Deshabilitado", 35 | "Warning" : "Advertencia", 36 | "Important" : "Importante", 37 | "Security" : "Seguridad", 38 | "Reminders" : "Recordatorios", 39 | "Edit" : "Editar", 40 | "Back" : "Atrás", 41 | "Next" : "Siguiente", 42 | "min" : "min", 43 | "Email" : "Correo electrónico", 44 | "An error has occurred" : "Se presentó un error" 45 | }, 46 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 47 | -------------------------------------------------------------------------------- /l10n/es_UY.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancelar", 4 | "Password" : "Contraseña", 5 | "Action needed" : "Acción requerida", 6 | "Info" : "Info", 7 | "Preview" : "Previsualizar", 8 | "Settings" : "Configuraciones ", 9 | "Title" : "Título", 10 | "Text" : "Texto", 11 | "URL" : "URL", 12 | "Save" : "Guardar", 13 | "Remove" : "Eliminar", 14 | "Add" : "Agregar", 15 | "OK" : "OK", 16 | "Delete" : "Borrar", 17 | "1 Hour" : "1 Hora", 18 | "2 Hours" : "2 Horas", 19 | "12 Hours" : "12 Horas", 20 | "Icon" : "Ícono", 21 | "Simple" : "Simple", 22 | "15 minutes" : "15 minutos", 23 | "30 minutes" : "30 minutos", 24 | "1 hour" : "1 hora", 25 | "12 hours" : "12 horas", 26 | "Start" : "Iniciar", 27 | "Location" : "Ubicación", 28 | "Phone" : "Teléfono fijo", 29 | "24 hours" : "24 horas", 30 | "Deleted" : "Borrado", 31 | "Confirmed" : "Confirmado", 32 | "Disabled" : "Deshabilitado", 33 | "Warning" : "Advertencia", 34 | "Important" : "Importante", 35 | "Security" : "Seguridad", 36 | "Reminders" : "Recordatorios", 37 | "Edit" : "Editar", 38 | "Back" : "Atrás", 39 | "Next" : "Siguiente", 40 | "min" : "min", 41 | "Email" : "Correo electrónico", 42 | "An error has occurred" : "Se presentó un error" 43 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 44 | } -------------------------------------------------------------------------------- /l10n/ia.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Confirmar", 5 | "Cancel" : "Cancellar", 6 | "Password" : "Contrasigno", 7 | "Action needed" : "Action necessari", 8 | "Info" : "Info", 9 | "Preview" : "Previsualisar", 10 | "Settings" : "Configurationes", 11 | "Title" : "Titulo", 12 | "URL" : "URL", 13 | "Save" : "Salveguardar", 14 | "Add" : "Adder", 15 | "OK" : "Ok", 16 | "Delete" : "Deler", 17 | "Start" : "Initio", 18 | "Location" : "Loco", 19 | "Phone" : "Phono", 20 | "Deleted" : "Delite", 21 | "Confirmed" : "Confirmate", 22 | "Warning" : "Aviso", 23 | "Important" : "Importante", 24 | "Reminders" : "Memento", 25 | "Edit" : "Modificar", 26 | "Back" : "Retro", 27 | "Next" : "Sequente", 28 | "min" : "minutas", 29 | "Email" : "E-posta" 30 | }, 31 | "nplurals=2; plural=(n != 1);"); 32 | -------------------------------------------------------------------------------- /l10n/ia.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Confirmar", 3 | "Cancel" : "Cancellar", 4 | "Password" : "Contrasigno", 5 | "Action needed" : "Action necessari", 6 | "Info" : "Info", 7 | "Preview" : "Previsualisar", 8 | "Settings" : "Configurationes", 9 | "Title" : "Titulo", 10 | "URL" : "URL", 11 | "Save" : "Salveguardar", 12 | "Add" : "Adder", 13 | "OK" : "Ok", 14 | "Delete" : "Deler", 15 | "Start" : "Initio", 16 | "Location" : "Loco", 17 | "Phone" : "Phono", 18 | "Deleted" : "Delite", 19 | "Confirmed" : "Confirmate", 20 | "Warning" : "Aviso", 21 | "Important" : "Importante", 22 | "Reminders" : "Memento", 23 | "Edit" : "Modificar", 24 | "Back" : "Retro", 25 | "Next" : "Sequente", 26 | "min" : "minutas", 27 | "Email" : "E-posta" 28 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 29 | } -------------------------------------------------------------------------------- /l10n/id.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Dear %s," : "Kepada %s,", 5 | "Confirm" : "Konfirmasi", 6 | "Cancel" : "Membatalkan", 7 | "Date/Time: %s" : "Tanggal/Waktu: %s", 8 | "Status: Canceled" : "Status: Dibatalkan", 9 | "Status: Pending confirmation" : "Status: Menunggu konfirmasi", 10 | "Status: Confirmed" : "Status: Dikonfirmasi", 11 | "Location: %s" : "Lokasi: %s", 12 | "Password" : "Kata kunci", 13 | "Thank you" : "Terima kasih", 14 | "Appointments" : "Janji temu", 15 | "All done." : "Semua selesai.", 16 | "Action needed" : "Butuh tindakan", 17 | "Info" : "Info", 18 | "Link Expired …" : "Tautan kadaluarsa", 19 | "Almost done …" : "Hampir selesai ...", 20 | "Name is required." : "Nama diperlukan.", 21 | "Preview" : "Pratinjau", 22 | "Settings" : "Setelan", 23 | "Title" : "Judul", 24 | "Text" : "Teks", 25 | "URL" : "URL", 26 | "Save" : "Simpan", 27 | "Copy" : "Salin", 28 | "Remove" : "Buang", 29 | "Add" : "Masukkan", 30 | "OK" : "OK", 31 | "Delete" : "Hapus", 32 | "1 Hour" : "1 Jam", 33 | "2 Hours" : "2 Jam", 34 | "12 Hours" : "12 Jam", 35 | "1 day" : "1 hari", 36 | "Simple" : "Sederhana", 37 | "15 minutes" : "15 menit", 38 | "30 minutes" : "30 Menit", 39 | "1 hour" : "1 jam", 40 | "2 hours" : "2 jam", 41 | "4 hours" : "4 jam", 42 | "12 hours" : "12 jam", 43 | "Start" : "Mulai", 44 | "Location" : "Lokasi", 45 | "Phone" : "Telpon", 46 | "Deleted" : "Dihapus", 47 | "Confirmed" : "Terkonfirmasi", 48 | "Disabled" : "Dinonaktifkan", 49 | "Show end time" : "Tampilkan waktu berakhir", 50 | "Warning" : "Peringatan", 51 | "Important" : "Penting", 52 | "Security" : "Keamanan", 53 | "Reminders" : "Pengingat", 54 | "Advanced" : "Lanjutan", 55 | "Edit" : "Sunting", 56 | "Discard" : "Abaikan", 57 | "Back" : "Kembali", 58 | "Next" : "Berikutnya", 59 | "min" : "min", 60 | "Full Name" : "Nama Lengkap", 61 | "Email" : "Surel", 62 | "An error has occurred" : "Sebuah kesalahan yang terjadi" 63 | }, 64 | "nplurals=1; plural=0;"); 65 | -------------------------------------------------------------------------------- /l10n/id.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Dear %s," : "Kepada %s,", 3 | "Confirm" : "Konfirmasi", 4 | "Cancel" : "Membatalkan", 5 | "Date/Time: %s" : "Tanggal/Waktu: %s", 6 | "Status: Canceled" : "Status: Dibatalkan", 7 | "Status: Pending confirmation" : "Status: Menunggu konfirmasi", 8 | "Status: Confirmed" : "Status: Dikonfirmasi", 9 | "Location: %s" : "Lokasi: %s", 10 | "Password" : "Kata kunci", 11 | "Thank you" : "Terima kasih", 12 | "Appointments" : "Janji temu", 13 | "All done." : "Semua selesai.", 14 | "Action needed" : "Butuh tindakan", 15 | "Info" : "Info", 16 | "Link Expired …" : "Tautan kadaluarsa", 17 | "Almost done …" : "Hampir selesai ...", 18 | "Name is required." : "Nama diperlukan.", 19 | "Preview" : "Pratinjau", 20 | "Settings" : "Setelan", 21 | "Title" : "Judul", 22 | "Text" : "Teks", 23 | "URL" : "URL", 24 | "Save" : "Simpan", 25 | "Copy" : "Salin", 26 | "Remove" : "Buang", 27 | "Add" : "Masukkan", 28 | "OK" : "OK", 29 | "Delete" : "Hapus", 30 | "1 Hour" : "1 Jam", 31 | "2 Hours" : "2 Jam", 32 | "12 Hours" : "12 Jam", 33 | "1 day" : "1 hari", 34 | "Simple" : "Sederhana", 35 | "15 minutes" : "15 menit", 36 | "30 minutes" : "30 Menit", 37 | "1 hour" : "1 jam", 38 | "2 hours" : "2 jam", 39 | "4 hours" : "4 jam", 40 | "12 hours" : "12 jam", 41 | "Start" : "Mulai", 42 | "Location" : "Lokasi", 43 | "Phone" : "Telpon", 44 | "Deleted" : "Dihapus", 45 | "Confirmed" : "Terkonfirmasi", 46 | "Disabled" : "Dinonaktifkan", 47 | "Show end time" : "Tampilkan waktu berakhir", 48 | "Warning" : "Peringatan", 49 | "Important" : "Penting", 50 | "Security" : "Keamanan", 51 | "Reminders" : "Pengingat", 52 | "Advanced" : "Lanjutan", 53 | "Edit" : "Sunting", 54 | "Discard" : "Abaikan", 55 | "Back" : "Kembali", 56 | "Next" : "Berikutnya", 57 | "min" : "min", 58 | "Full Name" : "Nama Lengkap", 59 | "Email" : "Surel", 60 | "An error has occurred" : "Sebuah kesalahan yang terjadi" 61 | },"pluralForm" :"nplurals=1; plural=0;" 62 | } -------------------------------------------------------------------------------- /l10n/ka.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Available", 5 | "Confirm" : "Confirm", 6 | "Cancel" : "Cancel", 7 | "Password" : "პაროლი", 8 | "Appointments" : "Appointments", 9 | "Action needed" : "Action needed", 10 | "Info" : "Info", 11 | "Preview" : "Preview", 12 | "Settings" : "Settings", 13 | "Text" : "Text", 14 | "URL" : "URL", 15 | "Save" : "Save", 16 | "Copy" : "Copy", 17 | "Remove" : "Remove", 18 | "Add" : "Add", 19 | "OK" : "OK", 20 | "Delete" : "Delete", 21 | "1 day" : "1 day", 22 | "Icon" : "Icon", 23 | "15 minutes" : "15 minutes", 24 | "30 minutes" : "30 minutes", 25 | "1 hour" : "1 hour", 26 | "4 hours" : "4 hours", 27 | "12 hours" : "12 hours", 28 | "1 week" : "1 week", 29 | "Time zone:" : "Time zone:", 30 | "Start" : "Start", 31 | "Location" : "Location", 32 | "Phone" : "Phone", 33 | "24 hours" : "24 hours", 34 | "Deleted" : "Deleted", 35 | "Confirmed" : "Confirmed", 36 | "Canceled" : "Canceled", 37 | "Disabled" : "Disabled", 38 | "Warning" : "Warning", 39 | "Important" : "Important", 40 | "Security" : "Security", 41 | "Reminders" : "Reminders", 42 | "Advanced" : "Advanced", 43 | "Edit" : "Edit", 44 | "Back" : "Back", 45 | "Next" : "Next", 46 | "min" : "min", 47 | "Duration" : "Duration", 48 | "Email" : "Email" 49 | }, 50 | "nplurals=2; plural=(n!=1);"); 51 | -------------------------------------------------------------------------------- /l10n/ka.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Available", 3 | "Confirm" : "Confirm", 4 | "Cancel" : "Cancel", 5 | "Password" : "პაროლი", 6 | "Appointments" : "Appointments", 7 | "Action needed" : "Action needed", 8 | "Info" : "Info", 9 | "Preview" : "Preview", 10 | "Settings" : "Settings", 11 | "Text" : "Text", 12 | "URL" : "URL", 13 | "Save" : "Save", 14 | "Copy" : "Copy", 15 | "Remove" : "Remove", 16 | "Add" : "Add", 17 | "OK" : "OK", 18 | "Delete" : "Delete", 19 | "1 day" : "1 day", 20 | "Icon" : "Icon", 21 | "15 minutes" : "15 minutes", 22 | "30 minutes" : "30 minutes", 23 | "1 hour" : "1 hour", 24 | "4 hours" : "4 hours", 25 | "12 hours" : "12 hours", 26 | "1 week" : "1 week", 27 | "Time zone:" : "Time zone:", 28 | "Start" : "Start", 29 | "Location" : "Location", 30 | "Phone" : "Phone", 31 | "24 hours" : "24 hours", 32 | "Deleted" : "Deleted", 33 | "Confirmed" : "Confirmed", 34 | "Canceled" : "Canceled", 35 | "Disabled" : "Disabled", 36 | "Warning" : "Warning", 37 | "Important" : "Important", 38 | "Security" : "Security", 39 | "Reminders" : "Reminders", 40 | "Advanced" : "Advanced", 41 | "Edit" : "Edit", 42 | "Back" : "Back", 43 | "Next" : "Next", 44 | "min" : "min", 45 | "Duration" : "Duration", 46 | "Email" : "Email" 47 | },"pluralForm" :"nplurals=2; plural=(n!=1);" 48 | } -------------------------------------------------------------------------------- /l10n/ka_GE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "დადასტურება", 5 | "Cancel" : "უარყოფა", 6 | "Password" : "პაროლი", 7 | "Action needed" : "საჭიროა ქმედება", 8 | "Info" : "ინფორმაცია", 9 | "Preview" : "წინასწარი ჩვენება", 10 | "Settings" : "პარამეტრები", 11 | "Title" : "სათაური", 12 | "Text" : "ტექსტი", 13 | "URL" : "მისამართი", 14 | "Save" : "შენახვა", 15 | "Remove" : "წაშლა", 16 | "Add" : "დამატება", 17 | "OK" : "კარგი", 18 | "Delete" : "წაშლა", 19 | "1 Hour" : "1 საათი", 20 | "2 Hours" : "2 საათი", 21 | "12 Hours" : "12 საათი", 22 | "Icon" : "პიქტოგრამა", 23 | "Simple" : "მარტივი", 24 | "15 minutes" : "15 წუთი", 25 | "30 minutes" : "30 წუთი", 26 | "1 hour" : "1 საათი", 27 | "4 hours" : "4 საათი", 28 | "12 hours" : "12 საათი", 29 | "Start" : "დაწყება", 30 | "Location" : "ადგილმდებარეობა", 31 | "Phone" : "ტელეფონი", 32 | "24 hours" : "24 საათი", 33 | "Deleted" : "გაუქმდა", 34 | "Confirmed" : "დადასტურებლია", 35 | "Disabled" : "არაა მოქმედი", 36 | "Warning" : "გაფრთხილება", 37 | "Important" : "აუცილებელი", 38 | "Security" : "უსაფრთხოება", 39 | "Reminders" : "შემახსენებლები", 40 | "Advanced" : "მოწინავე", 41 | "Edit" : "ცვლილება", 42 | "Back" : "უკან", 43 | "Next" : "შემდეგი", 44 | "min" : "წთ", 45 | "Email" : "ელ-ფოსტა", 46 | "An error has occurred" : "წარმოიშვა შეცდომა" 47 | }, 48 | "nplurals=2; plural=(n!=1);"); 49 | -------------------------------------------------------------------------------- /l10n/ka_GE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "დადასტურება", 3 | "Cancel" : "უარყოფა", 4 | "Password" : "პაროლი", 5 | "Action needed" : "საჭიროა ქმედება", 6 | "Info" : "ინფორმაცია", 7 | "Preview" : "წინასწარი ჩვენება", 8 | "Settings" : "პარამეტრები", 9 | "Title" : "სათაური", 10 | "Text" : "ტექსტი", 11 | "URL" : "მისამართი", 12 | "Save" : "შენახვა", 13 | "Remove" : "წაშლა", 14 | "Add" : "დამატება", 15 | "OK" : "კარგი", 16 | "Delete" : "წაშლა", 17 | "1 Hour" : "1 საათი", 18 | "2 Hours" : "2 საათი", 19 | "12 Hours" : "12 საათი", 20 | "Icon" : "პიქტოგრამა", 21 | "Simple" : "მარტივი", 22 | "15 minutes" : "15 წუთი", 23 | "30 minutes" : "30 წუთი", 24 | "1 hour" : "1 საათი", 25 | "4 hours" : "4 საათი", 26 | "12 hours" : "12 საათი", 27 | "Start" : "დაწყება", 28 | "Location" : "ადგილმდებარეობა", 29 | "Phone" : "ტელეფონი", 30 | "24 hours" : "24 საათი", 31 | "Deleted" : "გაუქმდა", 32 | "Confirmed" : "დადასტურებლია", 33 | "Disabled" : "არაა მოქმედი", 34 | "Warning" : "გაფრთხილება", 35 | "Important" : "აუცილებელი", 36 | "Security" : "უსაფრთხოება", 37 | "Reminders" : "შემახსენებლები", 38 | "Advanced" : "მოწინავე", 39 | "Edit" : "ცვლილება", 40 | "Back" : "უკან", 41 | "Next" : "შემდეგი", 42 | "min" : "წთ", 43 | "Email" : "ელ-ფოსტა", 44 | "An error has occurred" : "წარმოიშვა შეცდომა" 45 | },"pluralForm" :"nplurals=2; plural=(n!=1);" 46 | } -------------------------------------------------------------------------------- /l10n/kab.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Serggeg", 5 | "Cancel" : "Sefsex", 6 | "Password" : "Awal uffir", 7 | "Settings" : "Iɣewwaṛen", 8 | "Title" : "Azwel", 9 | "Save" : "Sekles", 10 | "Copy" : "Nɣel", 11 | "Remove" : "Kkes", 12 | "Add" : "Rnu", 13 | "OK" : "IH", 14 | "Delete" : "Kkes", 15 | "1 day" : "1 n wass", 16 | "30 minutes" : "30 n tesdatin", 17 | "1 hour" : "1 n usrag", 18 | "4 hours" : "Ukkuẓ yisragen", 19 | "Location" : "Adig", 20 | "Phone" : "Tiliɣri", 21 | "Deleted" : "Yettwakkes", 22 | "Disabled" : "Ittwarermed", 23 | "Not set" : "Ur yettusbadu ara", 24 | "Warning" : "Alɣu", 25 | "Advanced" : "Talqayt", 26 | "Edit" : "Ẓreg", 27 | "Back" : "Retour", 28 | "Next" : "Uḍfir", 29 | "Email" : "Imayl" 30 | }, 31 | "nplurals=2; plural=(n != 1);"); 32 | -------------------------------------------------------------------------------- /l10n/kab.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Serggeg", 3 | "Cancel" : "Sefsex", 4 | "Password" : "Awal uffir", 5 | "Settings" : "Iɣewwaṛen", 6 | "Title" : "Azwel", 7 | "Save" : "Sekles", 8 | "Copy" : "Nɣel", 9 | "Remove" : "Kkes", 10 | "Add" : "Rnu", 11 | "OK" : "IH", 12 | "Delete" : "Kkes", 13 | "1 day" : "1 n wass", 14 | "30 minutes" : "30 n tesdatin", 15 | "1 hour" : "1 n usrag", 16 | "4 hours" : "Ukkuẓ yisragen", 17 | "Location" : "Adig", 18 | "Phone" : "Tiliɣri", 19 | "Deleted" : "Yettwakkes", 20 | "Disabled" : "Ittwarermed", 21 | "Not set" : "Ur yettusbadu ara", 22 | "Warning" : "Alɣu", 23 | "Advanced" : "Talqayt", 24 | "Edit" : "Ẓreg", 25 | "Back" : "Retour", 26 | "Next" : "Uḍfir", 27 | "Email" : "Imayl" 28 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 29 | } -------------------------------------------------------------------------------- /l10n/lb.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "Konfirméieren", 5 | "Cancel" : "Ofbriechen", 6 | "Password" : "Passwuert", 7 | "Info" : "Info", 8 | "Settings" : "Astellungen", 9 | "Title" : "Titel", 10 | "URL" : "URL", 11 | "Save" : "Späicheren", 12 | "Copy" : "Kopie", 13 | "Remove" : "Läschen", 14 | "Add" : "Derbäimaachen", 15 | "OK" : "OK", 16 | "Delete" : "Läschen", 17 | "Location" : "Uert", 18 | "Phone" : "Telefon", 19 | "Deleted" : "Geläscht", 20 | "Disabled" : "Deaktivéiert", 21 | "Warning" : "Warnung", 22 | "Important" : "Wichteg", 23 | "Reminders" : "Erennërungen", 24 | "Advanced" : "Erweidert", 25 | "Edit" : "Änneren", 26 | "Back" : "Zeréck", 27 | "Next" : "Weider", 28 | "min" : "Minutt", 29 | "Email" : "Email" 30 | }, 31 | "nplurals=2; plural=(n != 1);"); 32 | -------------------------------------------------------------------------------- /l10n/lb.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "Konfirméieren", 3 | "Cancel" : "Ofbriechen", 4 | "Password" : "Passwuert", 5 | "Info" : "Info", 6 | "Settings" : "Astellungen", 7 | "Title" : "Titel", 8 | "URL" : "URL", 9 | "Save" : "Späicheren", 10 | "Copy" : "Kopie", 11 | "Remove" : "Läschen", 12 | "Add" : "Derbäimaachen", 13 | "OK" : "OK", 14 | "Delete" : "Läschen", 15 | "Location" : "Uert", 16 | "Phone" : "Telefon", 17 | "Deleted" : "Geläscht", 18 | "Disabled" : "Deaktivéiert", 19 | "Warning" : "Warnung", 20 | "Important" : "Wichteg", 21 | "Reminders" : "Erennërungen", 22 | "Advanced" : "Erweidert", 23 | "Edit" : "Änneren", 24 | "Back" : "Zeréck", 25 | "Next" : "Weider", 26 | "min" : "Minutt", 27 | "Email" : "Email" 28 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 29 | } -------------------------------------------------------------------------------- /l10n/lo.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Guest password:" : "ລະຫັດຜ່ານຂອງແຂກ:", 5 | "Available" : "ມີຢູ່", 6 | "Confirm" : "ຢືນຢັນ", 7 | "Cancel" : "ຍົກເລີກ", 8 | "Password" : "ລະຫັດຜ່ານ", 9 | "Info" : "ຂໍ້ມຸນ", 10 | "Settings" : "ການຕັ້ງຄ່າ", 11 | "URL" : "URL", 12 | "Save" : "ບັນທຶກ", 13 | "Copy" : "ສຳເນົາ", 14 | "Remove" : "ຍ້າຍອອກ", 15 | "Add" : "ເພີ່ມ", 16 | "OK" : "ຕົກລົງ", 17 | "Delete" : "ລຶບ", 18 | "30 minutes" : "30 ນາທີ", 19 | "1 hour" : "1 ຊົ່ວໂມງ", 20 | "4 hours" : "4 ຊົ່ວໂມງ", 21 | "Start" : "ເລີ່ມຕົ້ນ", 22 | "Deleted" : "ລືບ", 23 | "Warning" : "ແຈ້ງເຕືອນ", 24 | "Edit" : "ແກ້ໄຂ", 25 | "Back" : "ຫຼັງ", 26 | "Next" : "ທັດໄປ", 27 | "Duration" : "ໄລຍະ", 28 | "Email" : "ອິເມວ" 29 | }, 30 | "nplurals=1; plural=0;"); 31 | -------------------------------------------------------------------------------- /l10n/lo.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Guest password:" : "ລະຫັດຜ່ານຂອງແຂກ:", 3 | "Available" : "ມີຢູ່", 4 | "Confirm" : "ຢືນຢັນ", 5 | "Cancel" : "ຍົກເລີກ", 6 | "Password" : "ລະຫັດຜ່ານ", 7 | "Info" : "ຂໍ້ມຸນ", 8 | "Settings" : "ການຕັ້ງຄ່າ", 9 | "URL" : "URL", 10 | "Save" : "ບັນທຶກ", 11 | "Copy" : "ສຳເນົາ", 12 | "Remove" : "ຍ້າຍອອກ", 13 | "Add" : "ເພີ່ມ", 14 | "OK" : "ຕົກລົງ", 15 | "Delete" : "ລຶບ", 16 | "30 minutes" : "30 ນາທີ", 17 | "1 hour" : "1 ຊົ່ວໂມງ", 18 | "4 hours" : "4 ຊົ່ວໂມງ", 19 | "Start" : "ເລີ່ມຕົ້ນ", 20 | "Deleted" : "ລືບ", 21 | "Warning" : "ແຈ້ງເຕືອນ", 22 | "Edit" : "ແກ້ໄຂ", 23 | "Back" : "ຫຼັງ", 24 | "Next" : "ທັດໄປ", 25 | "Duration" : "ໄລຍະ", 26 | "Email" : "ອິເມວ" 27 | },"pluralForm" :"nplurals=1; plural=0;" 28 | } -------------------------------------------------------------------------------- /l10n/mk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Guest password:" : "Лозинка за гостин:", 5 | "Available" : "Достапно", 6 | "Confirm" : "Потврди", 7 | "Cancel" : "Откажи", 8 | "Reminder sent on %s" : "Потсетник е испратен на %s", 9 | "Password" : "Лозинка", 10 | "Appointments" : "Состаноци", 11 | "Action needed" : "Потребна е акција", 12 | "Info" : "Info", 13 | "Name is required." : "Потребно е име.", 14 | "Preview" : "Преглед", 15 | "Settings" : "Параметри", 16 | "Title" : "Наслов", 17 | "Text" : "Текст", 18 | "URL" : "Адреса", 19 | "Save" : "Зачувај", 20 | "Remove" : "Отстрани", 21 | "Add" : "Додади", 22 | "OK" : "Добро", 23 | "Delete" : "Избриши", 24 | "1 Hour" : "1 час", 25 | "2 Hours" : "2 часа", 26 | "1 day" : "1 ден", 27 | "Icon" : "Икона", 28 | "Guest password" : "Лозинка за гостин", 29 | "15 minutes" : "15 минути", 30 | "30 minutes" : "30 минути", 31 | "1 hour" : "1 час", 32 | "4 hours" : "4 часа", 33 | "12 hours" : "12 часа", 34 | "1 week" : "1 недела", 35 | "Time zone:" : "Временска зона:", 36 | "Start" : "Почеток", 37 | "Location" : "Локација", 38 | "Phone" : "Телефон", 39 | "24 hours" : "24 часа", 40 | "Deleted" : "Избришана", 41 | "Confirmed" : "Потврдено", 42 | "Canceled" : "Откажано", 43 | "Disabled" : "Оневозможено", 44 | "Warning" : "Предупредување", 45 | "Important" : "Важно", 46 | "Guest name + Date/Time" : "Име на гостинот + Датим/Време", 47 | "Date/Time + Guest name" : "Датум/Време + Име на гостин", 48 | "Guest name only" : "Само име на гостинот", 49 | "Enable lobby" : "Овозможи лоби", 50 | "Security" : "Безбедност", 51 | "Reminders" : "Потсетници", 52 | "Advanced" : "Напредно", 53 | "Edit" : "Уреди", 54 | "Time zone" : "Временска зона", 55 | "Back" : "Назад", 56 | "Next" : "Следно", 57 | "min" : "мин", 58 | "Duration" : "Времетраење", 59 | "Full Name" : "Цело име", 60 | "Email" : "Е-пошта" 61 | }, 62 | "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); 63 | -------------------------------------------------------------------------------- /l10n/mk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Guest password:" : "Лозинка за гостин:", 3 | "Available" : "Достапно", 4 | "Confirm" : "Потврди", 5 | "Cancel" : "Откажи", 6 | "Reminder sent on %s" : "Потсетник е испратен на %s", 7 | "Password" : "Лозинка", 8 | "Appointments" : "Состаноци", 9 | "Action needed" : "Потребна е акција", 10 | "Info" : "Info", 11 | "Name is required." : "Потребно е име.", 12 | "Preview" : "Преглед", 13 | "Settings" : "Параметри", 14 | "Title" : "Наслов", 15 | "Text" : "Текст", 16 | "URL" : "Адреса", 17 | "Save" : "Зачувај", 18 | "Remove" : "Отстрани", 19 | "Add" : "Додади", 20 | "OK" : "Добро", 21 | "Delete" : "Избриши", 22 | "1 Hour" : "1 час", 23 | "2 Hours" : "2 часа", 24 | "1 day" : "1 ден", 25 | "Icon" : "Икона", 26 | "Guest password" : "Лозинка за гостин", 27 | "15 minutes" : "15 минути", 28 | "30 minutes" : "30 минути", 29 | "1 hour" : "1 час", 30 | "4 hours" : "4 часа", 31 | "12 hours" : "12 часа", 32 | "1 week" : "1 недела", 33 | "Time zone:" : "Временска зона:", 34 | "Start" : "Почеток", 35 | "Location" : "Локација", 36 | "Phone" : "Телефон", 37 | "24 hours" : "24 часа", 38 | "Deleted" : "Избришана", 39 | "Confirmed" : "Потврдено", 40 | "Canceled" : "Откажано", 41 | "Disabled" : "Оневозможено", 42 | "Warning" : "Предупредување", 43 | "Important" : "Важно", 44 | "Guest name + Date/Time" : "Име на гостинот + Датим/Време", 45 | "Date/Time + Guest name" : "Датум/Време + Име на гостин", 46 | "Guest name only" : "Само име на гостинот", 47 | "Enable lobby" : "Овозможи лоби", 48 | "Security" : "Безбедност", 49 | "Reminders" : "Потсетници", 50 | "Advanced" : "Напредно", 51 | "Edit" : "Уреди", 52 | "Time zone" : "Временска зона", 53 | "Back" : "Назад", 54 | "Next" : "Следно", 55 | "min" : "мин", 56 | "Duration" : "Времетраење", 57 | "Full Name" : "Цело име", 58 | "Email" : "Е-пошта" 59 | },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" 60 | } -------------------------------------------------------------------------------- /l10n/mn.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Guest password:" : "Зочны нууц үг", 5 | "In-person meeting" : "Биечлэн уулзах", 6 | "Online (audio/video)" : "Онлайн (дуут/видео)", 7 | "Meeting Type" : "Уулзалтын төрөл", 8 | "Select meeting type" : "Уулзалтын төрөл сонгох", 9 | "Your email address is required for this operation." : "Энэ үйлдлийг хийхэд таны эмэйл хаяг хэрэгтэй.", 10 | "Available" : "Боломжтой", 11 | "Confirm" : "Батлах", 12 | "Cancel" : "болиулах", 13 | "Password" : "Нууц үг", 14 | "Action needed" : "Үйлдэл шаардлагатай", 15 | "Info" : "Info", 16 | "Preview" : "шалгах", 17 | "Settings" : "Тохиргоо", 18 | "Title" : "Цол/Албан тушаал", 19 | "URL" : "URL", 20 | "Save" : "Хадгалах", 21 | "Copy" : "хуулах", 22 | "Remove" : "Устгах", 23 | "Add" : "нэмэх", 24 | "OK" : "ок", 25 | "Delete" : "Устгах", 26 | "Icon" : "Тэмдэгт ", 27 | "15 minutes" : "15 минут", 28 | "30 minutes" : "30 минут", 29 | "1 hour" : "1 цаг", 30 | "12 hours" : "12 цаг", 31 | "Start" : "эхлэх", 32 | "Location" : "Байршил", 33 | "Phone" : "Утас", 34 | "24 hours" : "24 цаг", 35 | "Deleted" : "Устгагдсан", 36 | "Confirmed" : "Баталгаажсан", 37 | "Disabled" : "идэвхигүй", 38 | "Warning" : "Warning", 39 | "Security" : "Хамгаалалт", 40 | "Reminders" : "Сануулагууд", 41 | "Advanced" : "нарийвчилсан", 42 | "Edit" : "засварлах", 43 | "Time zone" : "Цагийн бүс", 44 | "Back" : "буцах", 45 | "Next" : "дараагийх", 46 | "min" : "мин", 47 | "Email" : "Цахим шуудан", 48 | "An error has occurred" : "Алдаа гарлаа" 49 | }, 50 | "nplurals=2; plural=(n != 1);"); 51 | -------------------------------------------------------------------------------- /l10n/mn.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Guest password:" : "Зочны нууц үг", 3 | "In-person meeting" : "Биечлэн уулзах", 4 | "Online (audio/video)" : "Онлайн (дуут/видео)", 5 | "Meeting Type" : "Уулзалтын төрөл", 6 | "Select meeting type" : "Уулзалтын төрөл сонгох", 7 | "Your email address is required for this operation." : "Энэ үйлдлийг хийхэд таны эмэйл хаяг хэрэгтэй.", 8 | "Available" : "Боломжтой", 9 | "Confirm" : "Батлах", 10 | "Cancel" : "болиулах", 11 | "Password" : "Нууц үг", 12 | "Action needed" : "Үйлдэл шаардлагатай", 13 | "Info" : "Info", 14 | "Preview" : "шалгах", 15 | "Settings" : "Тохиргоо", 16 | "Title" : "Цол/Албан тушаал", 17 | "URL" : "URL", 18 | "Save" : "Хадгалах", 19 | "Copy" : "хуулах", 20 | "Remove" : "Устгах", 21 | "Add" : "нэмэх", 22 | "OK" : "ок", 23 | "Delete" : "Устгах", 24 | "Icon" : "Тэмдэгт ", 25 | "15 minutes" : "15 минут", 26 | "30 minutes" : "30 минут", 27 | "1 hour" : "1 цаг", 28 | "12 hours" : "12 цаг", 29 | "Start" : "эхлэх", 30 | "Location" : "Байршил", 31 | "Phone" : "Утас", 32 | "24 hours" : "24 цаг", 33 | "Deleted" : "Устгагдсан", 34 | "Confirmed" : "Баталгаажсан", 35 | "Disabled" : "идэвхигүй", 36 | "Warning" : "Warning", 37 | "Security" : "Хамгаалалт", 38 | "Reminders" : "Сануулагууд", 39 | "Advanced" : "нарийвчилсан", 40 | "Edit" : "засварлах", 41 | "Time zone" : "Цагийн бүс", 42 | "Back" : "буцах", 43 | "Next" : "дараагийх", 44 | "min" : "мин", 45 | "Email" : "Цахим шуудан", 46 | "An error has occurred" : "Алдаа гарлаа" 47 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 48 | } -------------------------------------------------------------------------------- /l10n/nn_NO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Cancel" : "Avbryt", 5 | "Password" : "Passord", 6 | "Info" : "Info", 7 | "Settings" : "Instillingar", 8 | "Title" : "Tittel", 9 | "URL" : "URL", 10 | "Save" : "Lagre", 11 | "Copy" : "Kopier", 12 | "Remove" : "Fjern", 13 | "Add" : "Legg til", 14 | "OK" : "OK", 15 | "Delete" : "Ta bort", 16 | "Start" : "Start", 17 | "Location" : "Stad", 18 | "Phone" : "Telefonnummer", 19 | "Deleted" : "Sletta", 20 | "Confirmed" : "Stadfesta", 21 | "Disabled" : "Deaktivert", 22 | "Not set" : "Ikkje satt", 23 | "Warning" : "Åtvaring", 24 | "Important" : "Viktig", 25 | "Reminders" : "Påminningar", 26 | "Advanced" : "Avansert", 27 | "Edit" : "Endra", 28 | "Back" : "Tilbake", 29 | "Next" : "Neste", 30 | "Email" : "Epost", 31 | "An error has occurred" : "Ein feil har oppstått" 32 | }, 33 | "nplurals=2; plural=(n != 1);"); 34 | -------------------------------------------------------------------------------- /l10n/nn_NO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Cancel" : "Avbryt", 3 | "Password" : "Passord", 4 | "Info" : "Info", 5 | "Settings" : "Instillingar", 6 | "Title" : "Tittel", 7 | "URL" : "URL", 8 | "Save" : "Lagre", 9 | "Copy" : "Kopier", 10 | "Remove" : "Fjern", 11 | "Add" : "Legg til", 12 | "OK" : "OK", 13 | "Delete" : "Ta bort", 14 | "Start" : "Start", 15 | "Location" : "Stad", 16 | "Phone" : "Telefonnummer", 17 | "Deleted" : "Sletta", 18 | "Confirmed" : "Stadfesta", 19 | "Disabled" : "Deaktivert", 20 | "Not set" : "Ikkje satt", 21 | "Warning" : "Åtvaring", 22 | "Important" : "Viktig", 23 | "Reminders" : "Påminningar", 24 | "Advanced" : "Avansert", 25 | "Edit" : "Endra", 26 | "Back" : "Tilbake", 27 | "Next" : "Neste", 28 | "Email" : "Epost", 29 | "An error has occurred" : "Ein feil har oppstått" 30 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 31 | } -------------------------------------------------------------------------------- /l10n/oc.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Guest password:" : "Senhal convidat :", 5 | "Meeting Type" : "Tipe de conferéncia", 6 | "Select meeting type" : "Seleccionar tipe de conferéncia", 7 | "Available" : "Disponible", 8 | "Dear %s," : "Car %s,", 9 | "Confirm" : "Confirmar", 10 | "Cancel" : "Anullar", 11 | "Date/Time: %s" : "Data/Ora : %s", 12 | "%s Appointment" : "%s rendetz-vos", 13 | "Password" : "Senhal", 14 | "Thank you" : "Mercés", 15 | "Appointments" : "Rendetz-vos", 16 | "Info" : "Info", 17 | "Preview" : "Apercebut", 18 | "Settings" : "Paramètres", 19 | "Title" : "Títol", 20 | "Subtitle" : "Sostítol", 21 | "Text" : "Tèxt", 22 | "URL" : "URL", 23 | "Save" : "Salvar", 24 | "Remove" : "Suprimir", 25 | "Add" : "Apondre", 26 | "OK" : "D’acòrdi", 27 | "Delete" : "Suprimir", 28 | "1 Hour" : "1 Ora", 29 | "2 Hours" : "2 Oras", 30 | "12 Hours" : "12 Oras", 31 | "1 day" : "1 jorn", 32 | "Simple" : "Simpla", 33 | "15 minutes" : "15 minutas", 34 | "30 minutes" : "30  minutas", 35 | "1 hour" : "1 ora", 36 | "2 hours" : "2 oras", 37 | "4 hours" : "4 oras", 38 | "8 hours" : "8 oras", 39 | "2 days" : "2 jorns", 40 | "1 week" : "1 setmana", 41 | "Main calendar" : "Calendièr principal", 42 | "Time zone:" : "Zòna orària :", 43 | "Location" : "Emplaçament", 44 | "Phone" : "Telefòn", 45 | "24 hours" : "24 oras", 46 | "Deleted" : "Suprimit", 47 | "Confirmed" : "Confirmat", 48 | "Canceled" : "Anullat", 49 | "Disabled" : "Desactivat", 50 | "Start on current day instead of Monday" : "Començar al jorn d’uèi a la plaça de diluns", 51 | "Not set" : "Pas definit", 52 | "3 days" : "3 jorns", 53 | "5 days" : "5 jorns", 54 | "6 days" : "6 jorns", 55 | "7 days" : "7 jorns", 56 | "Warning" : "Atencion", 57 | "Important" : "Important", 58 | "Enable lobby" : "Activar la sala d’espèra", 59 | "Security" : "Seguretat", 60 | "Reminders" : "Rapèls", 61 | "Edit" : "Modificar", 62 | "Back" : "Retorn", 63 | "Next" : "Seguent", 64 | "hr" : "hr", 65 | "min" : "min", 66 | "Duration" : "Durada", 67 | "Email" : "Corrièl" 68 | }, 69 | "nplurals=2; plural=(n > 1);"); 70 | -------------------------------------------------------------------------------- /l10n/oc.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Guest password:" : "Senhal convidat :", 3 | "Meeting Type" : "Tipe de conferéncia", 4 | "Select meeting type" : "Seleccionar tipe de conferéncia", 5 | "Available" : "Disponible", 6 | "Dear %s," : "Car %s,", 7 | "Confirm" : "Confirmar", 8 | "Cancel" : "Anullar", 9 | "Date/Time: %s" : "Data/Ora : %s", 10 | "%s Appointment" : "%s rendetz-vos", 11 | "Password" : "Senhal", 12 | "Thank you" : "Mercés", 13 | "Appointments" : "Rendetz-vos", 14 | "Info" : "Info", 15 | "Preview" : "Apercebut", 16 | "Settings" : "Paramètres", 17 | "Title" : "Títol", 18 | "Subtitle" : "Sostítol", 19 | "Text" : "Tèxt", 20 | "URL" : "URL", 21 | "Save" : "Salvar", 22 | "Remove" : "Suprimir", 23 | "Add" : "Apondre", 24 | "OK" : "D’acòrdi", 25 | "Delete" : "Suprimir", 26 | "1 Hour" : "1 Ora", 27 | "2 Hours" : "2 Oras", 28 | "12 Hours" : "12 Oras", 29 | "1 day" : "1 jorn", 30 | "Simple" : "Simpla", 31 | "15 minutes" : "15 minutas", 32 | "30 minutes" : "30  minutas", 33 | "1 hour" : "1 ora", 34 | "2 hours" : "2 oras", 35 | "4 hours" : "4 oras", 36 | "8 hours" : "8 oras", 37 | "2 days" : "2 jorns", 38 | "1 week" : "1 setmana", 39 | "Main calendar" : "Calendièr principal", 40 | "Time zone:" : "Zòna orària :", 41 | "Location" : "Emplaçament", 42 | "Phone" : "Telefòn", 43 | "24 hours" : "24 oras", 44 | "Deleted" : "Suprimit", 45 | "Confirmed" : "Confirmat", 46 | "Canceled" : "Anullat", 47 | "Disabled" : "Desactivat", 48 | "Start on current day instead of Monday" : "Començar al jorn d’uèi a la plaça de diluns", 49 | "Not set" : "Pas definit", 50 | "3 days" : "3 jorns", 51 | "5 days" : "5 jorns", 52 | "6 days" : "6 jorns", 53 | "7 days" : "7 jorns", 54 | "Warning" : "Atencion", 55 | "Important" : "Important", 56 | "Enable lobby" : "Activar la sala d’espèra", 57 | "Security" : "Seguretat", 58 | "Reminders" : "Rapèls", 59 | "Edit" : "Modificar", 60 | "Back" : "Retorn", 61 | "Next" : "Seguent", 62 | "hr" : "hr", 63 | "min" : "min", 64 | "Duration" : "Durada", 65 | "Email" : "Corrièl" 66 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 67 | } -------------------------------------------------------------------------------- /l10n/si.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Guest password:" : "ආගන්තුක මුරපදය:", 5 | "Your email address is required for this operation." : "මෙම ක්‍රියාව සඳහා ඔබගේ විද්‍යුත් තැපැල් ලිපිනය අවශ්‍ය වේ.", 6 | "Available" : "ඇත", 7 | "Dear %s," : "හිතවත් %s,", 8 | "Confirm" : "තහවුරු කරන්න", 9 | "Cancel" : "අවලංගු කරන්න", 10 | "Date/Time: %s" : "දිනය/වේලාව: %s", 11 | "Location: %s" : "ස්ථානය: %s", 12 | "Password" : "මුර පදය", 13 | "Thank you" : "ඔබට ස්තුතියි", 14 | "Info" : "තොරතුරු", 15 | "Preview" : "පෙරදසුන", 16 | "Settings" : "සැකසුම්", 17 | "Save" : "සුරකින්න", 18 | "Remove" : "ඉවත් කරන්න", 19 | "Add" : "එකතු කරන්න", 20 | "OK" : "හරි", 21 | "1 Hour" : "හෝරා 1 යි", 22 | "2 Hours" : "හෝරා 12 යි", 23 | "12 Hours" : "හෝරා 12 යි", 24 | "15 minutes" : "විනාඩි 15 යි", 25 | "30 minutes" : "විනාඩි 30 යි", 26 | "1 hour" : "හෝරා 1 යි", 27 | "12 hours" : "හෝරා 12 යි", 28 | "Location" : "ස්ථානය", 29 | "Phone" : "දුරකථනය", 30 | "24 hours" : "හෝරා 24 යි", 31 | "Disabled" : "අබල කර ඇත", 32 | "Warning" : "අවවාදයයි", 33 | "Important" : "වැදගත්", 34 | "Edit" : "සංස්කරණය", 35 | "Back" : "ආපසු", 36 | "Next" : "ඊළඟ", 37 | "Duration" : "කාල සීමාව", 38 | "Email" : "විද්‍යුත් තැපෑල" 39 | }, 40 | "nplurals=2; plural=(n != 1);"); 41 | -------------------------------------------------------------------------------- /l10n/si.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Guest password:" : "ආගන්තුක මුරපදය:", 3 | "Your email address is required for this operation." : "මෙම ක්‍රියාව සඳහා ඔබගේ විද්‍යුත් තැපැල් ලිපිනය අවශ්‍ය වේ.", 4 | "Available" : "ඇත", 5 | "Dear %s," : "හිතවත් %s,", 6 | "Confirm" : "තහවුරු කරන්න", 7 | "Cancel" : "අවලංගු කරන්න", 8 | "Date/Time: %s" : "දිනය/වේලාව: %s", 9 | "Location: %s" : "ස්ථානය: %s", 10 | "Password" : "මුර පදය", 11 | "Thank you" : "ඔබට ස්තුතියි", 12 | "Info" : "තොරතුරු", 13 | "Preview" : "පෙරදසුන", 14 | "Settings" : "සැකසුම්", 15 | "Save" : "සුරකින්න", 16 | "Remove" : "ඉවත් කරන්න", 17 | "Add" : "එකතු කරන්න", 18 | "OK" : "හරි", 19 | "1 Hour" : "හෝරා 1 යි", 20 | "2 Hours" : "හෝරා 12 යි", 21 | "12 Hours" : "හෝරා 12 යි", 22 | "15 minutes" : "විනාඩි 15 යි", 23 | "30 minutes" : "විනාඩි 30 යි", 24 | "1 hour" : "හෝරා 1 යි", 25 | "12 hours" : "හෝරා 12 යි", 26 | "Location" : "ස්ථානය", 27 | "Phone" : "දුරකථනය", 28 | "24 hours" : "හෝරා 24 යි", 29 | "Disabled" : "අබල කර ඇත", 30 | "Warning" : "අවවාදයයි", 31 | "Important" : "වැදගත්", 32 | "Edit" : "සංස්කරණය", 33 | "Back" : "ආපසු", 34 | "Next" : "ඊළඟ", 35 | "Duration" : "කාල සීමාව", 36 | "Email" : "විද්‍යුත් තැපෑල" 37 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 38 | } -------------------------------------------------------------------------------- /l10n/sr@latin.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Cancel" : "Otkaži", 5 | "Password" : "Lozinka", 6 | "Info" : "Info", 7 | "Preview" : "Pregled", 8 | "Settings" : "Поставке", 9 | "Title" : "Naslov", 10 | "URL" : "Url", 11 | "Save" : "Sačuvaj", 12 | "Copy" : "Kopiraj", 13 | "Remove" : "Ukloni", 14 | "Add" : "Dodaj", 15 | "OK" : "U redu", 16 | "Delete" : "Obriši", 17 | "1 Hour" : "1 sat", 18 | "2 Hours" : "2 sata", 19 | "12 Hours" : "12 sati", 20 | "15 minutes" : "15 minuta", 21 | "30 minutes" : "30 minuta", 22 | "1 hour" : "1 sat", 23 | "4 hours" : "4 sata", 24 | "12 hours" : "12 sati", 25 | "24 hours" : "24 sata", 26 | "Deleted" : "Obrisano", 27 | "Not set" : "Nije postavljeno", 28 | "Warning" : "Upozorenje", 29 | "Edit" : "Izmeni", 30 | "Back" : "Nazad", 31 | "Email" : "email" 32 | }, 33 | "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); 34 | -------------------------------------------------------------------------------- /l10n/sr@latin.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Cancel" : "Otkaži", 3 | "Password" : "Lozinka", 4 | "Info" : "Info", 5 | "Preview" : "Pregled", 6 | "Settings" : "Поставке", 7 | "Title" : "Naslov", 8 | "URL" : "Url", 9 | "Save" : "Sačuvaj", 10 | "Copy" : "Kopiraj", 11 | "Remove" : "Ukloni", 12 | "Add" : "Dodaj", 13 | "OK" : "U redu", 14 | "Delete" : "Obriši", 15 | "1 Hour" : "1 sat", 16 | "2 Hours" : "2 sata", 17 | "12 Hours" : "12 sati", 18 | "15 minutes" : "15 minuta", 19 | "30 minutes" : "30 minuta", 20 | "1 hour" : "1 sat", 21 | "4 hours" : "4 sata", 22 | "12 hours" : "12 sati", 23 | "24 hours" : "24 sata", 24 | "Deleted" : "Obrisano", 25 | "Not set" : "Nije postavljeno", 26 | "Warning" : "Upozorenje", 27 | "Edit" : "Izmeni", 28 | "Back" : "Nazad", 29 | "Email" : "email" 30 | },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" 31 | } -------------------------------------------------------------------------------- /l10n/th.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Confirm" : "ยืนยัน", 5 | "Cancel" : "ยกเลิก", 6 | "Password" : "รหัสผ่าน", 7 | "Info" : "ข้อมูล", 8 | "Preview" : "ตัวอย่าง", 9 | "Settings" : "การตั้งค่า", 10 | "Title" : "ชื่อเรื่อง", 11 | "Subtitle" : "คำบรรยายภาพ", 12 | "Text" : "ข้อความ", 13 | "URL" : "URL", 14 | "Save" : "บันทึก", 15 | "Copy" : "คัดลอก", 16 | "Remove" : "ลบออก", 17 | "Add" : "เพิ่ม", 18 | "OK" : "ตกลง", 19 | "Delete" : "ลบ", 20 | "1 Hour" : "1 ชั่วโมง", 21 | "2 Hours" : "2 ชั่วโมง", 22 | "12 Hours" : "12 ชั่วโมง", 23 | "Icon" : "ไอคอน", 24 | "Simple" : "เรียบง่าย", 25 | "30 minutes" : "30 นาที", 26 | "1 hour" : "1 ชั่วโมง", 27 | "4 hours" : "4 ชั่วโมง", 28 | "Start" : "เริ่ม", 29 | "Location" : "ตำแหน่ง", 30 | "Phone" : "โทรศัพท์", 31 | "Deleted" : "ลบแล้ว", 32 | "Confirmed" : "ยืนยันแล้ว", 33 | "Disabled" : "ปิดใช้งาน", 34 | "Warning" : "คำเตือน", 35 | "Important" : "สำคัญ", 36 | "Security" : "ความปลอดภัย", 37 | "Reminders" : "การแจ้งเตือน", 38 | "Advanced" : "ขั้นสูง", 39 | "Edit" : "แก้ไข", 40 | "Back" : "ย้อนกลับ", 41 | "Next" : "ถัดไป", 42 | "min" : "นาที", 43 | "Full Name" : "ชื่อเต็ม", 44 | "Email" : "อีเมล" 45 | }, 46 | "nplurals=1; plural=0;"); 47 | -------------------------------------------------------------------------------- /l10n/th.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Confirm" : "ยืนยัน", 3 | "Cancel" : "ยกเลิก", 4 | "Password" : "รหัสผ่าน", 5 | "Info" : "ข้อมูล", 6 | "Preview" : "ตัวอย่าง", 7 | "Settings" : "การตั้งค่า", 8 | "Title" : "ชื่อเรื่อง", 9 | "Subtitle" : "คำบรรยายภาพ", 10 | "Text" : "ข้อความ", 11 | "URL" : "URL", 12 | "Save" : "บันทึก", 13 | "Copy" : "คัดลอก", 14 | "Remove" : "ลบออก", 15 | "Add" : "เพิ่ม", 16 | "OK" : "ตกลง", 17 | "Delete" : "ลบ", 18 | "1 Hour" : "1 ชั่วโมง", 19 | "2 Hours" : "2 ชั่วโมง", 20 | "12 Hours" : "12 ชั่วโมง", 21 | "Icon" : "ไอคอน", 22 | "Simple" : "เรียบง่าย", 23 | "30 minutes" : "30 นาที", 24 | "1 hour" : "1 ชั่วโมง", 25 | "4 hours" : "4 ชั่วโมง", 26 | "Start" : "เริ่ม", 27 | "Location" : "ตำแหน่ง", 28 | "Phone" : "โทรศัพท์", 29 | "Deleted" : "ลบแล้ว", 30 | "Confirmed" : "ยืนยันแล้ว", 31 | "Disabled" : "ปิดใช้งาน", 32 | "Warning" : "คำเตือน", 33 | "Important" : "สำคัญ", 34 | "Security" : "ความปลอดภัย", 35 | "Reminders" : "การแจ้งเตือน", 36 | "Advanced" : "ขั้นสูง", 37 | "Edit" : "แก้ไข", 38 | "Back" : "ย้อนกลับ", 39 | "Next" : "ถัดไป", 40 | "min" : "นาที", 41 | "Full Name" : "ชื่อเต็ม", 42 | "Email" : "อีเมล" 43 | },"pluralForm" :"nplurals=1; plural=0;" 44 | } -------------------------------------------------------------------------------- /l10n/uz.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "appointments", 3 | { 4 | "Available" : "Mavjud", 5 | "Confirm" : "Confirm", 6 | "Cancel" : "Cancel", 7 | "Password" : "Password", 8 | "Appointments" : "Uchrashuvlar", 9 | "Preview" : "Ko‘rib chiqish", 10 | "Settings" : "Settings", 11 | "Title" : "Sarlavha", 12 | "Text" : "Matn", 13 | "Save" : "Save", 14 | "Copy" : "Nusxalash", 15 | "Remove" : "Remove", 16 | "Add" : "Add", 17 | "OK" : "OK", 18 | "Delete" : "Delete", 19 | "1 day" : "1 kun", 20 | "Min" : "Min", 21 | "External" : "Tashqi", 22 | "15 minutes" : "15 daqiqa", 23 | "30 minutes" : "30 minutes", 24 | "1 hour" : "1 hour", 25 | "4 hours" : "4 hours", 26 | "12 hours" : "12 hours", 27 | "1 week" : "1 hafta", 28 | "Location" : "Joylashuv", 29 | "Deleted" : "O`chirilgan", 30 | "Confirmed" : "Tasdiqlangan", 31 | "Canceled" : "Bekor qilingan", 32 | "Security" : "Xavfsizlik", 33 | "Edit" : "Tahrirlash", 34 | "Discard" : "Bekor qilish", 35 | "Back" : "Orqaga", 36 | "Next" : "Keyingisi", 37 | "Duration" : "Davomiyligi", 38 | "Email" : "Email" 39 | }, 40 | "nplurals=1; plural=0;"); 41 | -------------------------------------------------------------------------------- /l10n/uz.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Available" : "Mavjud", 3 | "Confirm" : "Confirm", 4 | "Cancel" : "Cancel", 5 | "Password" : "Password", 6 | "Appointments" : "Uchrashuvlar", 7 | "Preview" : "Ko‘rib chiqish", 8 | "Settings" : "Settings", 9 | "Title" : "Sarlavha", 10 | "Text" : "Matn", 11 | "Save" : "Save", 12 | "Copy" : "Nusxalash", 13 | "Remove" : "Remove", 14 | "Add" : "Add", 15 | "OK" : "OK", 16 | "Delete" : "Delete", 17 | "1 day" : "1 kun", 18 | "Min" : "Min", 19 | "External" : "Tashqi", 20 | "15 minutes" : "15 daqiqa", 21 | "30 minutes" : "30 minutes", 22 | "1 hour" : "1 hour", 23 | "4 hours" : "4 hours", 24 | "12 hours" : "12 hours", 25 | "1 week" : "1 hafta", 26 | "Location" : "Joylashuv", 27 | "Deleted" : "O`chirilgan", 28 | "Confirmed" : "Tasdiqlangan", 29 | "Canceled" : "Bekor qilingan", 30 | "Security" : "Xavfsizlik", 31 | "Edit" : "Tahrirlash", 32 | "Discard" : "Bekor qilish", 33 | "Back" : "Orqaga", 34 | "Next" : "Keyingisi", 35 | "Duration" : "Davomiyligi", 36 | "Email" : "Email" 37 | },"pluralForm" :"nplurals=1; plural=0;" 38 | } -------------------------------------------------------------------------------- /lib/AppInfo/Application.php: -------------------------------------------------------------------------------- 1 | registerEventListener(CalendarObjectUpdatedEvent::class, DavListener::class); 30 | $context->registerEventListener(CalendarObjectMovedToTrashEvent::class, DavListener::class); 31 | $context->registerEventListener(SubscriptionDeletedEvent::class, DavListener::class); 32 | 33 | $context->registerService('ApptRemoveScriptsMiddleware', function ($c) { 34 | return new RemoveScriptsMiddleware(); 35 | }); 36 | $context->registerMiddleware('ApptRemoveScriptsMiddleware'); 37 | 38 | $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); 39 | } 40 | 41 | public function boot(IBootContext $context): void 42 | { 43 | // $appContainer = $context->getAppContainer(); 44 | // $serverContainer = $context->getServerContainer(); 45 | } 46 | } -------------------------------------------------------------------------------- /lib/Backend/ApptDocProp.php: -------------------------------------------------------------------------------- 1 | $value) { 32 | if ($key[0] !== '_') { 33 | $this->_defaults[$key] = $value; 34 | } 35 | } 36 | $this->_defaults['_evtUid'] = ''; 37 | 38 | parent::__construct(); 39 | $this->_logger = \OC::$server->get(LoggerInterface::class); 40 | } 41 | 42 | public function toString(): string 43 | { 44 | try { 45 | return parent::encode(); 46 | } catch (\Throwable $e) { 47 | $this->_logger->error($e->getMessage(), [ 48 | 'app' => Application::APP_ID, 49 | 'exception' => $e 50 | ]); 51 | $this->reset(); 52 | return ''; 53 | } 54 | } 55 | 56 | public function setFromString(string $data, string $evtUId): bool 57 | { 58 | $this->reset(); 59 | $res = false; 60 | try { 61 | $res = parent::decode($data); 62 | $this->_evtUid = $evtUId; 63 | } catch (\Throwable $e) { 64 | $this->_logger->error($e->getMessage(), [ 65 | 'app' => Application::APP_ID, 66 | 'exception' => $e 67 | ]); 68 | } 69 | return $res; 70 | } 71 | 72 | public function reset(): void 73 | { 74 | foreach ($this->_defaults as $key => $value) { 75 | $this->{$key} = $value; 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /lib/Backend/BackendManager.php: -------------------------------------------------------------------------------- 1 | connector !== null) { 21 | return $this->connector; 22 | } 23 | 24 | $connectorId = $this->getConnectorId(); 25 | 26 | $cname = ""; 27 | if ($connectorId === self::BC_SABRE) { 28 | if (!BCSabreImpl::checkCompatibility()) { 29 | throw new \Exception("Backend Connector " . BCSabreImpl::class . " not compatible"); 30 | } 31 | $cname = BCSabreImpl::class; 32 | } 33 | 34 | try { 35 | $c = \OC::$server->get($cname); 36 | } catch (\Throwable $e) { 37 | $logger = \OC::$server->get(\Psr\Log\LoggerInterface::class); 38 | $logger->error($e->getMessage()); 39 | throw new \Exception("Can not get Backend Connector"); 40 | } 41 | 42 | $this->connector = $c; 43 | return $c; 44 | } 45 | 46 | private function getConnectorId(): string 47 | { 48 | // TODO: get from user prefs 49 | return self::BC_SABRE; 50 | } 51 | } -------------------------------------------------------------------------------- /lib/Backend/BeforeTemplateRenderedListener.php: -------------------------------------------------------------------------------- 1 | isLoggedIn() && $event->getResponse()->getRenderAs() === TemplateResponse::RENDER_AS_USER) { 23 | 24 | try { 25 | $config = \OC::$server->get(IConfig::class); 26 | $allowedGroups = $config->getAppValue(Application::APP_ID, 27 | BackendUtils::KEY_LIMIT_TO_GROUPS); 28 | 29 | if (!empty($allowedGroups)) { 30 | $aga = json_decode($allowedGroups, true); 31 | if ($aga !== null) { 32 | $user = \OC::$server->get(IUserSession::class)->getUser(); 33 | if (!empty($user)) { 34 | $userGroups = \OC::$server->get(IGroupManager::class)->getUserGroups($user); 35 | $disable = true; 36 | foreach ($aga as $ag) { 37 | if (array_key_exists($ag, $userGroups)) { 38 | $disable = false; 39 | break; 40 | } 41 | } 42 | if ($disable) { 43 | \OC_Util::addStyle(Application::APP_ID, 'hide-app'); 44 | } 45 | } 46 | } 47 | } 48 | } catch (\Throwable $e) { 49 | \OC::$server->get(LoggerInterface::class)->error('error: cannot hide appointments app icon', [ 50 | 'app' => Application::APP_ID, 51 | 'exception' => $e, 52 | ]); 53 | } 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /lib/Backend/FakeIterator.php: -------------------------------------------------------------------------------- 1 | evt=$evt; 22 | $this->s_dt=$evt->DTSTART->getDateTime($tz); 23 | } 24 | 25 | /** 26 | * This method returns the end date event. 27 | * @return \DateTimeImmutable 28 | */ 29 | function getDtStart() { 30 | return $this->s_dt; 31 | } 32 | 33 | function getEventObject(){ 34 | return $this->evt; 35 | } 36 | 37 | /** 38 | * This method returns the end date event. 39 | * @return \DateTimeImmutable 40 | */ 41 | function getDtEnd(){ 42 | if (isset($this->evt->DTEND)) { 43 | return $this->evt->DTEND->getDateTime($this->s_dt->getTimezone()); 44 | } elseif (isset($evt->DURATION)) { 45 | return $this->s_dt->add($evt->DURATION->getDateInterval()); 46 | } else { 47 | // Maybe throw ??? 48 | return $this->s_dt; 49 | } 50 | } 51 | 52 | public function next(){$this->is_valid=false;} 53 | public function valid(){return $this->is_valid;} 54 | public function current(){return 0;} 55 | public function key(){return 0;} 56 | public function rewind(){} 57 | } -------------------------------------------------------------------------------- /lib/Backend/HintVar.php: -------------------------------------------------------------------------------- 1 | getHeaders()['X-Appointments'])) { 17 | $this->removeNcScripts = true; 18 | $response->addHeader('X-Appointments', null); 19 | } else { 20 | $this->removeNcScripts = false; 21 | } 22 | return $response; 23 | } 24 | 25 | public function beforeOutput($controller, $methodName, $output) 26 | { 27 | if ($this->removeNcScripts === true) { 28 | return preg_replace('/ 54 | 55 | -------------------------------------------------------------------------------- /src/components/PsCheckbox.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /src/components/PsSelect.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | 31 | 32 | -------------------------------------------------------------------------------- /src/components/modals/DebugDataModal.vue: -------------------------------------------------------------------------------- 1 | 52 | 53 | 70 | 71 | -------------------------------------------------------------------------------- /src/components/settings-v2/ComboInput.vue: -------------------------------------------------------------------------------- 1 | 62 | 63 |