Merge branch 'master' into questions
This commit is contained in:
commit
49b2a64cee
6
.github/workflows/lint.yml
vendored
6
.github/workflows/lint.yml
vendored
|
@ -38,7 +38,7 @@ jobs:
|
|||
name: cs php${{ matrix.php-versions }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@master
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up php
|
||||
uses: shivammathur/setup-php@master
|
||||
|
@ -66,7 +66,7 @@ jobs:
|
|||
- name: Set up node ${{ matrix.node-versions }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-versions: ${{ matrix.node-versions }}
|
||||
node-version: ${{ matrix.node-versions }}
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
@ -88,7 +88,7 @@ jobs:
|
|||
- name: Set up node ${{ matrix.node-versions }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-versions: ${{ matrix.node-versions }}
|
||||
node-version: ${{ matrix.node-versions }}
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
|
2
.github/workflows/node.yml
vendored
2
.github/workflows/node.yml
vendored
|
@ -22,7 +22,7 @@ jobs:
|
|||
- name: Set up node ${{ matrix.node-versions }}
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-versions: ${{ matrix.node-versions }}
|
||||
node-version: ${{ matrix.node-versions }}
|
||||
|
||||
- name: Install dependencies & build
|
||||
run: |
|
||||
|
|
6
.github/workflows/phpunit.yml
vendored
6
.github/workflows/phpunit.yml
vendored
|
@ -60,7 +60,7 @@ jobs:
|
|||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||
./occ app:enable ${{ env.APP_NAME }}
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit & coverage
|
||||
|
@ -136,7 +136,7 @@ jobs:
|
|||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||
./occ app:enable ${{ env.APP_NAME }}
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit
|
||||
|
@ -208,7 +208,7 @@ jobs:
|
|||
run: |
|
||||
mkdir data
|
||||
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||
./occ app:enable ${{ env.APP_NAME }}
|
||||
./occ app:enable --force ${{ env.APP_NAME }}
|
||||
php -S localhost:8080 &
|
||||
|
||||
- name: PHPUnit
|
||||
|
|
67
CHANGELOG.md
67
CHANGELOG.md
|
@ -1,5 +1,72 @@
|
|||
# Changelog
|
||||
|
||||
## v2.0.2 - 2020-07-30
|
||||
|
||||
[Full Changelog](https://github.com/nextcloud/forms/compare/v2.0.1...v2.0.2)
|
||||
|
||||
### Fixed
|
||||
- Increase description and long-text max length
|
||||
[\#533](https://github.com/nextcloud/forms/pull/533) ([jotoeri](https://github.com/jotoeri))
|
||||
|
||||
## v2.0.1 - 2020-07-29
|
||||
|
||||
[Full Changelog](https://github.com/nextcloud/forms/compare/v2.0.0...v2.0.1)
|
||||
|
||||
### Fixed
|
||||
- Fix substring utf8
|
||||
[\#528](https://github.com/nextcloud/forms/pull/528) ([jotoeri](https://github.com/jotoeri))
|
||||
|
||||
## v2.0.0 - 2020-07-28
|
||||
|
||||
[Full Changelog](https://github.com/nextcloud/forms/compare/v2.0.0-rc.1...v2.0.0)
|
||||
|
||||
### Fixed
|
||||
- Fix dropdown submission insert
|
||||
[\#520](https://github.com/nextcloud/forms/pull/520) ([skjnldsv](https://github.com/skjnldsv))
|
||||
|
||||
## v2.0.0-rc.1 - 2020-07-24
|
||||
[Full Changelog](https://github.com/nextcloud/forms/compare/v2.0.0-beta.4...v2.0.0-rc.1)
|
||||
|
||||
### Enhancements
|
||||
- Add screenshot of response visualization, adjust readme
|
||||
[\#513](https://github.com/nextcloud/forms/pull/513) ([jancborchardt](https://github.com/jancborchardt))
|
||||
- Move to webpack vue global config & clean routes
|
||||
[\#508](https://github.com/nextcloud/forms/pull/508) ([skjnldsv](https://github.com/skjnldsv))
|
||||
- Include version on feature-request template
|
||||
[\#478](https://github.com/nextcloud/forms/pull/478) ([jotoeri](https://github.com/jotoeri))
|
||||
- Change 'Mandatory' to simpler 'Required'
|
||||
[\#464](https://github.com/nextcloud/forms/pull/464) ([jancborchardt](https://github.com/jancborchardt))
|
||||
- Dropdown question type, ref \#340
|
||||
[\#461](https://github.com/nextcloud/forms/pull/461) ([jancborchardt](https://github.com/jancborchardt))
|
||||
- Add summary response visualization, fix \#314
|
||||
[\#460](https://github.com/nextcloud/forms/pull/460) ([jancborchardt](https://github.com/jancborchardt))
|
||||
- Add '\(responses\)' to export file name
|
||||
[\#450](https://github.com/nextcloud/forms/pull/450) ([jancborchardt](https://github.com/jancborchardt))
|
||||
- Enh/invalid warning
|
||||
[\#415](https://github.com/nextcloud/forms/pull/415) ([jotoeri](https://github.com/jotoeri))
|
||||
- Show MultipleInput icons in Edit-Mode
|
||||
[\#409](https://github.com/nextcloud/forms/pull/409) ([jotoeri](https://github.com/jotoeri))
|
||||
- Put AppNavigationItems into proper Container
|
||||
[\#406](https://github.com/nextcloud/forms/pull/406) ([jotoeri](https://github.com/jotoeri))
|
||||
- Question-specific placeholders
|
||||
[\#389](https://github.com/nextcloud/forms/pull/389) ([jotoeri](https://github.com/jotoeri))
|
||||
|
||||
### Fixed
|
||||
- Fix questions & submissions assignment
|
||||
[\#485](https://github.com/nextcloud/forms/pull/485) ([skjnldsv](https://github.com/skjnldsv))
|
||||
- Revert "Allow navigation through edit via Tab-Key"
|
||||
[\#484](https://github.com/nextcloud/forms/pull/484) ([skjnldsv](https://github.com/skjnldsv))
|
||||
- Fix submitting form with expiration-date.
|
||||
[\#469](https://github.com/nextcloud/forms/pull/469) ([jotoeri](https://github.com/jotoeri))
|
||||
- Invert submitOnce on UI
|
||||
[\#452](https://github.com/nextcloud/forms/pull/452) ([jotoeri](https://github.com/jotoeri))
|
||||
- Allow navigation through edit via Tab-Key
|
||||
[\#427](https://github.com/nextcloud/forms/pull/427) ([jotoeri](https://github.com/jotoeri))
|
||||
- Fix public template header
|
||||
[\#420](https://github.com/nextcloud/forms/pull/420) ([jotoeri](https://github.com/jotoeri))
|
||||
- Fix some small MultipleInput issues
|
||||
[\#394](https://github.com/nextcloud/forms/pull/394) ([jotoeri](https://github.com/jotoeri))
|
||||
|
||||
## v2.0.0-beta.4 - 2020-06-09
|
||||
[Full Changelog](https://github.com/nextcloud/forms/compare/v2.0.0-beta.3...v2.0.0-beta.4)
|
||||
|
||||
|
|
10
README.md
10
README.md
|
@ -7,10 +7,18 @@
|
|||
|
||||
**📝 Simple surveys and questionnaires, self-hosted**
|
||||
|
||||
### Straightforward form creation
|
||||
![](screenshots/forms1.png)
|
||||
|
||||
### Simple sharing and responding
|
||||
![](screenshots/forms2.png)
|
||||
|
||||
### Response visualization and exporting
|
||||
![](screenshots/forms3.png)
|
||||
|
||||
- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.
|
||||
- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.
|
||||
- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.
|
||||
- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.
|
||||
- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!
|
||||
|
||||
|
||||
|
|
|
@ -7,10 +7,11 @@
|
|||
<description><![CDATA[**Simple surveys and questionnaires, self-hosted!**
|
||||
|
||||
- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.
|
||||
- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.
|
||||
- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.
|
||||
- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.
|
||||
- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!
|
||||
]]></description>
|
||||
<version>2.0.0-beta.4</version>
|
||||
<version>2.0.2</version>
|
||||
<licence>agpl</licence>
|
||||
|
||||
<author>Affan Hussain</author>
|
||||
|
@ -41,9 +42,10 @@
|
|||
|
||||
<screenshot>https://raw.githubusercontent.com/nextcloud/forms/master/screenshots/forms1.png</screenshot>
|
||||
<screenshot>https://raw.githubusercontent.com/nextcloud/forms/master/screenshots/forms2.png</screenshot>
|
||||
<screenshot>https://raw.githubusercontent.com/nextcloud/forms/master/screenshots/forms3.png</screenshot>
|
||||
|
||||
<dependencies>
|
||||
<nextcloud min-version="17" max-version="20" />
|
||||
<nextcloud min-version="17" max-version="19" />
|
||||
</dependencies>
|
||||
|
||||
<navigations>
|
||||
|
|
|
@ -29,10 +29,10 @@ return [
|
|||
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
|
||||
|
||||
// Before /{hash} to avoid conflict
|
||||
['name' => 'page#createForm', 'url' => '/new', 'verb' => 'GET'],
|
||||
['name' => 'page#editForm', 'url' => '/{hash}/edit', 'verb' => 'GET'],
|
||||
['name' => 'page#cloneForm', 'url' => '/{hash}/clone', 'verb' => 'GET'],
|
||||
['name' => 'page#getResult', 'url' => '/{hash}/results', 'verb' => 'GET'],
|
||||
['name' => 'page#index', 'url' => '/new', 'verb' => 'GET', 'postfix' => 'create'],
|
||||
['name' => 'page#index', 'url' => '/{hash}/edit', 'verb' => 'GET', 'postfix' => 'edit'],
|
||||
['name' => 'page#index', 'url' => '/{hash}/clone', 'verb' => 'GET', 'postfix' => 'clone'],
|
||||
['name' => 'page#index', 'url' => '/{hash}/results', 'verb' => 'GET', 'postfix' => 'results'],
|
||||
|
||||
['name' => 'page#goto_form', 'url' => '/{hash}', 'verb' => 'GET'],
|
||||
|
||||
|
|
11
l10n/br.js
Normal file
11
l10n/br.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
OC.L10N.register(
|
||||
"forms",
|
||||
{
|
||||
"Searching …" : "O klask ...",
|
||||
"Group" : "Stollad",
|
||||
"Description" : "Diskrivadur",
|
||||
"Settings" : "Arventennoù",
|
||||
"Set expiration date" : "Lakaat un deizat termen",
|
||||
"Expiration date" : "Deizad termen"
|
||||
},
|
||||
"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);");
|
9
l10n/br.json
Normal file
9
l10n/br.json
Normal file
|
@ -0,0 +1,9 @@
|
|||
{ "translations": {
|
||||
"Searching …" : "O klask ...",
|
||||
"Group" : "Stollad",
|
||||
"Description" : "Diskrivadur",
|
||||
"Settings" : "Arventennoù",
|
||||
"Set expiration date" : "Lakaat un deizat termen",
|
||||
"Expiration date" : "Deizad termen"
|
||||
},"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);"
|
||||
}
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formuláře",
|
||||
"Shared by %s" : "Sdílí %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednoduché průzkumy a dotazníky – hostované u vás",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché průzkumy a dotazníky – hostované u vás!**\n\n- **📝 Jednoduchý design:** Žádná záplava předvoleb – pouze to, co je nezbytné. Funguje dobře i na mobilních platformách.\n- **💾 Export výsledků:** Výsledky je možné exportovat jako CSV (ve stejném formátu, jako používají Google Forms).\n- **🙋 Zapojte se!** Máme v plánu mnoho věcí, jako typy otázek, vyplňování formuláře spoluprací vícero uživatelů naráz, [a mnoho dalšího](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché průzkumy a dotazníky – hostované u vás!**\n\n- **📝 Jednoduchý design:** Žádná záplava předvoleb – pouze to, co je nezbytné. Funguje dobře i na mobilních platformách.\n- ** 📊 Zobrazení a export výsledků:** Výsledky jsou vizualizovány a je možné exportovat jako CSV (ve stejném formátu, jako používají Google Forms).\n- **🔒 Data pod vaší kontrolou!** Narozdíl od služeb Google Forms, Typeform, Doodle a dalších, informace o průzkumech a odpovědích zůstávají soukromé na vaší vlastní instanci.\n- **🙋 Zapojte se!** Máme v plánu mnoho věcí, jako více typů otázek, vyplňování formuláře spoluprací vícero uživatelů naráz, [a mnoho dalšího](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nový formulář",
|
||||
"Loading forms …" : "Načítání formulářů…",
|
||||
"No forms created yet" : "Zatím nevytvořeny žádné formuláře",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formuláře",
|
||||
"Shared by %s" : "Sdílí %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednoduché průzkumy a dotazníky – hostované u vás",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché průzkumy a dotazníky – hostované u vás!**\n\n- **📝 Jednoduchý design:** Žádná záplava předvoleb – pouze to, co je nezbytné. Funguje dobře i na mobilních platformách.\n- **💾 Export výsledků:** Výsledky je možné exportovat jako CSV (ve stejném formátu, jako používají Google Forms).\n- **🙋 Zapojte se!** Máme v plánu mnoho věcí, jako typy otázek, vyplňování formuláře spoluprací vícero uživatelů naráz, [a mnoho dalšího](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché průzkumy a dotazníky – hostované u vás!**\n\n- **📝 Jednoduchý design:** Žádná záplava předvoleb – pouze to, co je nezbytné. Funguje dobře i na mobilních platformách.\n- ** 📊 Zobrazení a export výsledků:** Výsledky jsou vizualizovány a je možné exportovat jako CSV (ve stejném formátu, jako používají Google Forms).\n- **🔒 Data pod vaší kontrolou!** Narozdíl od služeb Google Forms, Typeform, Doodle a dalších, informace o průzkumech a odpovědích zůstávají soukromé na vaší vlastní instanci.\n- **🙋 Zapojte se!** Máme v plánu mnoho věcí, jako více typů otázek, vyplňování formuláře spoluprací vícero uživatelů naráz, [a mnoho dalšího](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nový formulář",
|
||||
"Loading forms …" : "Načítání formulářů…",
|
||||
"No forms created yet" : "Zatím nevytvořeny žádné formuláře",
|
||||
|
|
10
l10n/de.js
10
l10n/de.js
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formulare",
|
||||
"Shared by %s" : "Geteilt von %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Einfache Umfragen und Fragebögen, selbst gehostet",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Masse von Optionen, nur das Wesentliche. Funktioniert natürlich auch auf Mobiltelefonen.\n- **💾 Ergebnisse exportieren:** Ergebnisse können als CSV im gleichen Format exportiert werden, das auch von Google Forms verwendet wird.\n- **🙋 Machen Sie mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Unzahl von Optionen, nur das Wesentliche. Funktioniert auch auf Mobiltelefonen.\n- **💾 Ergebnisse ansehen und exportieren:** Ergebnisse werden visualisiert und können als CSV im gleichen Format exportiert werden, das auch von Google Forms; Typeform, Doodle und anderen verwendet wird.\n- **🙋 Mache mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Neues Formular",
|
||||
"Loading forms …" : "Lade Formulare …",
|
||||
"No forms created yet" : "Bis jetzt wurden noch keine Formulare erstellt",
|
||||
|
@ -87,12 +87,12 @@ OC.L10N.register(
|
|||
"Checkboxes" : "Kontrollkästchen",
|
||||
"Checkbox question title" : "Titel der Frage mit Kontrollkästchen",
|
||||
"This question needs a title and at least one answer!" : "Diese Frage braucht einen Titel und mindestens eine Antwort!",
|
||||
"Multiple choice" : "Mehrfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage mit Mehrfachauswahl",
|
||||
"Multiple choice" : "Einfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage für Einfachauswahl",
|
||||
"Dropdown" : "Aufklappmenü",
|
||||
"Dropdown question title" : "Titel der Frage im Aufklappmenü",
|
||||
"People can pick one option" : "Benutzer können eine Option wählen",
|
||||
"Pick an option" : "Wählen Sie eine Option",
|
||||
"People can pick one option" : "Teilnehmer können eine Option wählen",
|
||||
"Pick an option" : "Wähle eine Option",
|
||||
"Short answer" : "Kurze Antwort",
|
||||
"Short answer question title" : "Titel der Frage mit kurzer Antwort",
|
||||
"People can enter a short answer" : "Personen können eine kurze Antwort eingeben",
|
||||
|
|
10
l10n/de.json
10
l10n/de.json
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formulare",
|
||||
"Shared by %s" : "Geteilt von %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Einfache Umfragen und Fragebögen, selbst gehostet",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Masse von Optionen, nur das Wesentliche. Funktioniert natürlich auch auf Mobiltelefonen.\n- **💾 Ergebnisse exportieren:** Ergebnisse können als CSV im gleichen Format exportiert werden, das auch von Google Forms verwendet wird.\n- **🙋 Machen Sie mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Unzahl von Optionen, nur das Wesentliche. Funktioniert auch auf Mobiltelefonen.\n- **💾 Ergebnisse ansehen und exportieren:** Ergebnisse werden visualisiert und können als CSV im gleichen Format exportiert werden, das auch von Google Forms; Typeform, Doodle und anderen verwendet wird.\n- **🙋 Mache mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Neues Formular",
|
||||
"Loading forms …" : "Lade Formulare …",
|
||||
"No forms created yet" : "Bis jetzt wurden noch keine Formulare erstellt",
|
||||
|
@ -85,12 +85,12 @@
|
|||
"Checkboxes" : "Kontrollkästchen",
|
||||
"Checkbox question title" : "Titel der Frage mit Kontrollkästchen",
|
||||
"This question needs a title and at least one answer!" : "Diese Frage braucht einen Titel und mindestens eine Antwort!",
|
||||
"Multiple choice" : "Mehrfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage mit Mehrfachauswahl",
|
||||
"Multiple choice" : "Einfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage für Einfachauswahl",
|
||||
"Dropdown" : "Aufklappmenü",
|
||||
"Dropdown question title" : "Titel der Frage im Aufklappmenü",
|
||||
"People can pick one option" : "Benutzer können eine Option wählen",
|
||||
"Pick an option" : "Wählen Sie eine Option",
|
||||
"People can pick one option" : "Teilnehmer können eine Option wählen",
|
||||
"Pick an option" : "Wähle eine Option",
|
||||
"Short answer" : "Kurze Antwort",
|
||||
"Short answer question title" : "Titel der Frage mit kurzer Antwort",
|
||||
"People can enter a short answer" : "Personen können eine kurze Antwort eingeben",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formulare",
|
||||
"Shared by %s" : "Geteilt von %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Einfache Umfragen und Fragebögen, selbst gehostet",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Masse von Optionen, nur das Wesentliche. Funktioniert natürlich auch auf Mobiltelefonen.\n- **💾 Ergebnisse exportieren:** Ergebnisse können als CSV im gleichen Format exportiert werden, das auch von Google Forms verwendet wird.\n- **🙋 Mache mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Unzahl von Optionen, nur das Wesentliche. Funktioniert auch auf Mobiltelefonen.\n- **💾 Ergebnisse ansehen und exportieren:** Ergebnisse werden visualisiert und können als CSV im gleichen Format exportiert werden, das auch von Google Forms; Typeform, Doodle und anderen verwendet wird.\n- **🙋 Machen Sie mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Neues Formular",
|
||||
"Loading forms …" : "Lade Formulare …",
|
||||
"No forms created yet" : "Bis jetzt wurden noch keine Formulare erstellt",
|
||||
|
@ -87,11 +87,11 @@ OC.L10N.register(
|
|||
"Checkboxes" : "Kontrollkästchen",
|
||||
"Checkbox question title" : "Titel der Frage mit Kontrollkästchen",
|
||||
"This question needs a title and at least one answer!" : "Diese Frage braucht einen Titel und mindestens eine Antwort!",
|
||||
"Multiple choice" : "Mehrfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage mit Mehrfachauswahl",
|
||||
"Multiple choice" : "Einfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage für Einfachauswahl",
|
||||
"Dropdown" : "Aufklappmenü",
|
||||
"Dropdown question title" : "Titel der Frage im Aufklappmenü",
|
||||
"People can pick one option" : "Benutzer können eine Option wählen",
|
||||
"People can pick one option" : "Teilnehmer können eine Option wählen",
|
||||
"Pick an option" : "Wählen Sie eine Option",
|
||||
"Short answer" : "Kurze Antwort",
|
||||
"Short answer question title" : "Titel der Frage mit kurzer Antwort",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formulare",
|
||||
"Shared by %s" : "Geteilt von %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Einfache Umfragen und Fragebögen, selbst gehostet",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Masse von Optionen, nur das Wesentliche. Funktioniert natürlich auch auf Mobiltelefonen.\n- **💾 Ergebnisse exportieren:** Ergebnisse können als CSV im gleichen Format exportiert werden, das auch von Google Forms verwendet wird.\n- **🙋 Mache mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Einfache Umfragen und Fragebögen, selbst gehostet!**\n\n- **📝 Einfaches Design:** Keine Unzahl von Optionen, nur das Wesentliche. Funktioniert auch auf Mobiltelefonen.\n- **💾 Ergebnisse ansehen und exportieren:** Ergebnisse werden visualisiert und können als CSV im gleichen Format exportiert werden, das auch von Google Forms; Typeform, Doodle und anderen verwendet wird.\n- **🙋 Machen Sie mit!** Wir haben eine Menge Sachen geplant, wie mehr Fragetypen, Zusammenarbeit an Formularen, [und vieles mehr](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Neues Formular",
|
||||
"Loading forms …" : "Lade Formulare …",
|
||||
"No forms created yet" : "Bis jetzt wurden noch keine Formulare erstellt",
|
||||
|
@ -85,11 +85,11 @@
|
|||
"Checkboxes" : "Kontrollkästchen",
|
||||
"Checkbox question title" : "Titel der Frage mit Kontrollkästchen",
|
||||
"This question needs a title and at least one answer!" : "Diese Frage braucht einen Titel und mindestens eine Antwort!",
|
||||
"Multiple choice" : "Mehrfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage mit Mehrfachauswahl",
|
||||
"Multiple choice" : "Einfachauswahl",
|
||||
"Multiple choice question title" : "Titel der Frage für Einfachauswahl",
|
||||
"Dropdown" : "Aufklappmenü",
|
||||
"Dropdown question title" : "Titel der Frage im Aufklappmenü",
|
||||
"People can pick one option" : "Benutzer können eine Option wählen",
|
||||
"People can pick one option" : "Teilnehmer können eine Option wählen",
|
||||
"Pick an option" : "Wählen Sie eine Option",
|
||||
"Short answer" : "Kurze Antwort",
|
||||
"Short answer question title" : "Titel der Frage mit kurzer Antwort",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Φόρμες",
|
||||
"Shared by %s" : "Διαμοιράστηκε από %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Απλές αυτόνομες έρευνες και ερωτηματολόγια",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Απλές αυτόνομες έρευνες και ερωτηματολόγια!**\n\n- **📝 Απλός Σχεδιασμός:** Χωρίς περιττές ρυθμίσεις, μόνο τα απαραίτητα. Πλήρη συμβατότητα με φορητές συσκευές.\n- **💾 Εξαγωγή αποτελεσμάτων:** Τα αποτελέσματα μπορούν να εξαχθούν ως CSV όπως την μορφή που χρησιμοποιεί το Google Forms.\n- **🙋 Συμμετέχετε!** Έχουμε προγραμματίσει πολλά πράγματα, όπως περισσότερους τύπους ερωτήσεων, συνεργασία σε φόρμες, [και πολλά περισσότερα](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Απλές αυτόνομες έρευνες και ερωτηματολόγια!**\n\n- **📝 Απλός Σχεδιασμός:** Χωρίς περιττές ρυθμίσεις, μόνο τα απαραίτητα. Πλήρη συμβατότητα με φορητές συσκευές.\n- **📊 Εμφάνιση & εξαγωγή αποτελεσμάτων:** Τα αποτελέσματα απεικονίζονται και μπορούν να εξαχθούν ως αρχείο CSV όπως την μορφή που χρησιμοποιεί το Google Forms.\n- **🔒 Δεδομένα υπό τον έλεγχό σας! ** Σε αντίθεση με τις Φόρμες Google, το Typeform, το Doodle και άλλα, οι πληροφορίες και οι απαντήσεις της έρευνας διατηρούνται ιδιωτικές.\n- **🙋 Συμμετέχετε!** Έχουμε προγραμματίσει πολλά πράγματα, όπως περισσότερους τύπους ερωτήσεων, συνεργασία σε φόρμες, [και πολλά περισσότερα](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Νέα φόρμα",
|
||||
"Loading forms …" : "Φόρτωση φορμών ...",
|
||||
"No forms created yet" : "Δεν δημιουργήθηκαν φόρμες ακόμα",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Φόρμες",
|
||||
"Shared by %s" : "Διαμοιράστηκε από %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Απλές αυτόνομες έρευνες και ερωτηματολόγια",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Απλές αυτόνομες έρευνες και ερωτηματολόγια!**\n\n- **📝 Απλός Σχεδιασμός:** Χωρίς περιττές ρυθμίσεις, μόνο τα απαραίτητα. Πλήρη συμβατότητα με φορητές συσκευές.\n- **💾 Εξαγωγή αποτελεσμάτων:** Τα αποτελέσματα μπορούν να εξαχθούν ως CSV όπως την μορφή που χρησιμοποιεί το Google Forms.\n- **🙋 Συμμετέχετε!** Έχουμε προγραμματίσει πολλά πράγματα, όπως περισσότερους τύπους ερωτήσεων, συνεργασία σε φόρμες, [και πολλά περισσότερα](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Απλές αυτόνομες έρευνες και ερωτηματολόγια!**\n\n- **📝 Απλός Σχεδιασμός:** Χωρίς περιττές ρυθμίσεις, μόνο τα απαραίτητα. Πλήρη συμβατότητα με φορητές συσκευές.\n- **📊 Εμφάνιση & εξαγωγή αποτελεσμάτων:** Τα αποτελέσματα απεικονίζονται και μπορούν να εξαχθούν ως αρχείο CSV όπως την μορφή που χρησιμοποιεί το Google Forms.\n- **🔒 Δεδομένα υπό τον έλεγχό σας! ** Σε αντίθεση με τις Φόρμες Google, το Typeform, το Doodle και άλλα, οι πληροφορίες και οι απαντήσεις της έρευνας διατηρούνται ιδιωτικές.\n- **🙋 Συμμετέχετε!** Έχουμε προγραμματίσει πολλά πράγματα, όπως περισσότερους τύπους ερωτήσεων, συνεργασία σε φόρμες, [και πολλά περισσότερα](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Νέα φόρμα",
|
||||
"Loading forms …" : "Φόρτωση φορμών ...",
|
||||
"No forms created yet" : "Δεν δημιουργήθηκαν φόρμες ακόμα",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formularios",
|
||||
"Shared by %s" : "Compartido por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Encuestas y cuestionarios sencillos, autoalojados.",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Encuestas y cuestionarios sencillos, autoalojados.**\n\n- **📝 Diseño simple:** Sin una masa de opciones, solo las esenciales. Por supuesto, funciona bien en móviles.\n- **💾 Exportación de resultados:** Los resultados se pueden exportar como CSV en el mismo formato usado por los Formularios de Google.\n- **🙋 ¡Involúcrate!** Tenemos un montón de cosas preparadas como más tipos de cuestión, colaboración en los cuestionarios [y mucho más](https://github.com/nextcloud/forms/milestones).",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Encuestas y cuestionarios simples, auto-alojados!**\n\n- **📝 Diseño simple:** No hay una masa de opciones, sólo las esenciales. Por supuesto funciona bien en el móvil.\n- **📊 Ver y exportar resultados:** Los resultados se visualizan y también se pueden exportar como CSV en el mismo formato utilizado por Google Forms.\n- **🔒 Datos bajo tu control!** A diferencia de los formularios de Google, Typeform, Doodle y otros, la información y las respuestas de la encuesta se mantienen privadas en tu instancia.\n- **🙋 Involúcrate!** Tenemos muchas cosas planeadas como más tipos de preguntas, colaboración en formularios, [y mucho más](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nuevo formulario",
|
||||
"Loading forms …" : "Cargando formularios...",
|
||||
"No forms created yet" : "Aún no se han creado formularios",
|
||||
|
@ -37,6 +37,7 @@ OC.L10N.register(
|
|||
"A long answer for the question “{text}”" : "Una respuesta larga para la pregunta \"{text}\"",
|
||||
"A short answer for the question “{text}”" : "Una respuesta corta para la pregunta \"{index}\"",
|
||||
"Delete this response" : "Eliminar esta respuesta",
|
||||
"No response" : "Sin respuesta",
|
||||
"User or group name …" : "Nombre de usuario o grupo…",
|
||||
"No recommendations. Start typing." : "No hay recomendaciones. Comience a escribir.",
|
||||
"Searching …" : "Buscando ...",
|
||||
|
@ -53,12 +54,14 @@ OC.L10N.register(
|
|||
"Error while saving form" : "Error al guardar el formulario",
|
||||
"Loading responses …" : "Cargando respuestas…",
|
||||
"Back to questions" : "Volver a las preguntas",
|
||||
"{amount} responses" : "{amount} de respuestas",
|
||||
"Summary" : "Resumen",
|
||||
"Options" : "Opciones",
|
||||
"Export to CSV" : "Exportar a CSV",
|
||||
"Delete all responses" : "Eliminar todas las respuestas",
|
||||
"No responses yet" : "Aún no hay respuestas",
|
||||
"Results of submitted forms will show up here" : "Los resultados de los formularios enviados aparecerán aquí",
|
||||
"There was an error while loading the results" : "Ha habido un error al cargar los resultados",
|
||||
"There was an error while removing this response" : "Ha habido un error al eliminar esta respuesta",
|
||||
"Are you sure you want to delete all responses of {title}?" : "¿Seguro que quieres borrar todas las respuestas de {title}?",
|
||||
"There was an error while removing responses" : "Ha habido un error al eliminar las respuestas",
|
||||
|
@ -86,6 +89,10 @@ OC.L10N.register(
|
|||
"This question needs a title and at least one answer!" : "¡Esta pregunta necesita un título y al menos una respuesta!",
|
||||
"Multiple choice" : "Elección múltiple",
|
||||
"Multiple choice question title" : "Título de la pregunta con elección múltiple",
|
||||
"Dropdown" : "Desplegable",
|
||||
"Dropdown question title" : "Título desplegable de la pregunta",
|
||||
"People can pick one option" : "Los usuarios pueden elegir una opción",
|
||||
"Pick an option" : "Elija una opción",
|
||||
"Short answer" : "Respuesta corta",
|
||||
"Short answer question title" : "Título de pregunta de respuesta corta",
|
||||
"People can enter a short answer" : "Quien responde puede introducir una respuesta corta",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formularios",
|
||||
"Shared by %s" : "Compartido por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Encuestas y cuestionarios sencillos, autoalojados.",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Encuestas y cuestionarios sencillos, autoalojados.**\n\n- **📝 Diseño simple:** Sin una masa de opciones, solo las esenciales. Por supuesto, funciona bien en móviles.\n- **💾 Exportación de resultados:** Los resultados se pueden exportar como CSV en el mismo formato usado por los Formularios de Google.\n- **🙋 ¡Involúcrate!** Tenemos un montón de cosas preparadas como más tipos de cuestión, colaboración en los cuestionarios [y mucho más](https://github.com/nextcloud/forms/milestones).",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Encuestas y cuestionarios simples, auto-alojados!**\n\n- **📝 Diseño simple:** No hay una masa de opciones, sólo las esenciales. Por supuesto funciona bien en el móvil.\n- **📊 Ver y exportar resultados:** Los resultados se visualizan y también se pueden exportar como CSV en el mismo formato utilizado por Google Forms.\n- **🔒 Datos bajo tu control!** A diferencia de los formularios de Google, Typeform, Doodle y otros, la información y las respuestas de la encuesta se mantienen privadas en tu instancia.\n- **🙋 Involúcrate!** Tenemos muchas cosas planeadas como más tipos de preguntas, colaboración en formularios, [y mucho más](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nuevo formulario",
|
||||
"Loading forms …" : "Cargando formularios...",
|
||||
"No forms created yet" : "Aún no se han creado formularios",
|
||||
|
@ -35,6 +35,7 @@
|
|||
"A long answer for the question “{text}”" : "Una respuesta larga para la pregunta \"{text}\"",
|
||||
"A short answer for the question “{text}”" : "Una respuesta corta para la pregunta \"{index}\"",
|
||||
"Delete this response" : "Eliminar esta respuesta",
|
||||
"No response" : "Sin respuesta",
|
||||
"User or group name …" : "Nombre de usuario o grupo…",
|
||||
"No recommendations. Start typing." : "No hay recomendaciones. Comience a escribir.",
|
||||
"Searching …" : "Buscando ...",
|
||||
|
@ -51,12 +52,14 @@
|
|||
"Error while saving form" : "Error al guardar el formulario",
|
||||
"Loading responses …" : "Cargando respuestas…",
|
||||
"Back to questions" : "Volver a las preguntas",
|
||||
"{amount} responses" : "{amount} de respuestas",
|
||||
"Summary" : "Resumen",
|
||||
"Options" : "Opciones",
|
||||
"Export to CSV" : "Exportar a CSV",
|
||||
"Delete all responses" : "Eliminar todas las respuestas",
|
||||
"No responses yet" : "Aún no hay respuestas",
|
||||
"Results of submitted forms will show up here" : "Los resultados de los formularios enviados aparecerán aquí",
|
||||
"There was an error while loading the results" : "Ha habido un error al cargar los resultados",
|
||||
"There was an error while removing this response" : "Ha habido un error al eliminar esta respuesta",
|
||||
"Are you sure you want to delete all responses of {title}?" : "¿Seguro que quieres borrar todas las respuestas de {title}?",
|
||||
"There was an error while removing responses" : "Ha habido un error al eliminar las respuestas",
|
||||
|
@ -84,6 +87,10 @@
|
|||
"This question needs a title and at least one answer!" : "¡Esta pregunta necesita un título y al menos una respuesta!",
|
||||
"Multiple choice" : "Elección múltiple",
|
||||
"Multiple choice question title" : "Título de la pregunta con elección múltiple",
|
||||
"Dropdown" : "Desplegable",
|
||||
"Dropdown question title" : "Título desplegable de la pregunta",
|
||||
"People can pick one option" : "Los usuarios pueden elegir una opción",
|
||||
"Pick an option" : "Elija una opción",
|
||||
"Short answer" : "Respuesta corta",
|
||||
"Short answer question title" : "Título de pregunta de respuesta corta",
|
||||
"People can enter a short answer" : "Quien responde puede introducir una respuesta corta",
|
||||
|
|
15
l10n/eu.js
15
l10n/eu.js
|
@ -4,12 +4,13 @@ OC.L10N.register(
|
|||
"Anonymous response" : "Erantzun anonimoa",
|
||||
"Forms" : "Inprimakiak",
|
||||
"Shared by %s" : "%s(e)k partekatua",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Inkesta eta galdetegi sinpleak, norberak ostatatuta!**\n\n- **📝 Diseinu sinplea:** Ez aukera gehiegi, oinarrizkoak bakarrik. Mugikorrean ondo dabil, noski.\n- **💾 Esportatu emaitzak:** Emaitzak CSV formatuan esportatu daitezke, Google Forms-ek egiten duen bezala.\n- **🙋 Engaia zaitez!** Hamaika plan dauzkagu, galdera mota gehiago, inprimakietan lankidetza, [eta askoz ere gehiago](https://github.com/nextcloud/forms/milestones)!",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Inkesta sinpleak eta galdetegiak, norberak ostatatuta",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Inkesta sinpleak eta galdetegiak, norberak ostatatuta!**\n\n- **📝 Diseinu sinplea:** Ez mila aukera, funtsezkoak bakarrik. Mugikorretan ondo dabil, noski.\n- **📊 Ikusi eta esportatu emaitzak:** Emaitzak bistaratzen dira eta CSV gisa esportatzea ere posible da, Google Forms-ek bezala.\n- **🔒 Datuak zure kontrolpean!** Google Forms, Typeform, Doodle eta beste batzuekin ez bezala galdetegiaren informazioa eta erantzunak pribatu mantentzen dira zure instantzian.\n- **🙋 Parte hartu!** Gauza mordoa egiteko plana dugu, galdera mota gehiago, lankidetza inprimakietan eta [askoz ere gehiago](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Inprimaki berria",
|
||||
"Loading forms …" : "Inprimakiak kargatzen...",
|
||||
"No forms created yet" : "Ez da inprimakirik sortu oraindik",
|
||||
"Create a form" : "Sortu inprimaki bat",
|
||||
"Select a form or create a new one" : "Hautatu inprimaki bat edo sortu berri bat",
|
||||
"Select a form or create a new one" : "Hautatu inprimakia edo sortu berri bat",
|
||||
"Create new form" : "Sortu inprimaki berria",
|
||||
"An error occurred while loading the forms list" : "Errore bat gertatu da inprimaki zerrenda kargatzerakoan",
|
||||
"Unable to create a new form" : "Ezin izan da inprimaki berri bat sortu",
|
||||
|
@ -36,6 +37,7 @@ OC.L10N.register(
|
|||
"A long answer for the question “{text}”" : "Erantzun luze bat “{text}” galderarentzat",
|
||||
"A short answer for the question “{text}”" : "Erantzun labur bat “{text}” galderarentzat",
|
||||
"Delete this response" : "Ezabatu erantzun hau",
|
||||
"No response" : "Erantzunik ez",
|
||||
"User or group name …" : "Erabiltzaile edo taldearen izena ...",
|
||||
"No recommendations. Start typing." : "Gomendiorik ez. Hasi idazten.",
|
||||
"Searching …" : "Bilatzen…",
|
||||
|
@ -44,7 +46,7 @@ OC.L10N.register(
|
|||
"Loading {title} …" : "{title} kargatzen…",
|
||||
"Toggle settings" : "Txandakatu ezarpenak",
|
||||
"Form title" : "Inprimakiaren izenburua",
|
||||
"Description" : "Deskribapena",
|
||||
"Description" : "Deskripzioa",
|
||||
"Required questions" : "Beharrezko galderak",
|
||||
"Add a question" : "Gehitu galdera bat",
|
||||
"There was an error while adding the new question" : "Errore bat gertatu da galdera berria gehitzean",
|
||||
|
@ -52,12 +54,14 @@ OC.L10N.register(
|
|||
"Error while saving form" : "Errorea inprimakia gordetzean",
|
||||
"Loading responses …" : "Erantzunak kargatzen...",
|
||||
"Back to questions" : "Itzuli galderetara",
|
||||
"{amount} responses" : "{amount} erantzun",
|
||||
"Summary" : "Laburpena",
|
||||
"Options" : "Aukerak",
|
||||
"Export to CSV" : "Esportatu CSVra",
|
||||
"Delete all responses" : "Ezabatu erantzun guztiak",
|
||||
"No responses yet" : "Ez dago erantzunik oraindik",
|
||||
"Results of submitted forms will show up here" : "Bidalitako inprimakien emaitzak hemen erakutsiko dira",
|
||||
"There was an error while loading the results" : "Errore bat gertatu da emaitzak kargatzean",
|
||||
"There was an error while removing this response" : "Errore bat gertatu da erantzun hau ezabatzean",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Ziur zaude {title} galderaren erantzun guztiak ezabatu nahi dituzula?",
|
||||
"There was an error while removing responses" : "Errore bat gertatu da erantzunak ezabatzean",
|
||||
|
@ -81,9 +85,14 @@ OC.L10N.register(
|
|||
"There was an error submitting the form" : "Errore bat gertatu da inprimakia bidaltzean",
|
||||
"Error while saving question" : "Errorea galdera gordetzean",
|
||||
"Checkboxes" : "Kontrol-laukiak",
|
||||
"Checkbox question title" : "Kontrol-lauki galderaren izenburua",
|
||||
"This question needs a title and at least one answer!" : "Galdera honek izenburua behar du eta gutxienez erantzun bat!",
|
||||
"Multiple choice" : "Aukera anitz",
|
||||
"Multiple choice question title" : "Aukera anitzeko galderaren izenburua",
|
||||
"Dropdown" : "Zabalgarria",
|
||||
"Dropdown question title" : "Galdera zabalgarriaren izenburua",
|
||||
"People can pick one option" : "Jendeak aukera bat hautatu dezake",
|
||||
"Pick an option" : "Aukeratu bat",
|
||||
"Short answer" : "Erantzun laburra",
|
||||
"Short answer question title" : "Erantzun laburreko galderaren izenburua",
|
||||
"People can enter a short answer" : "Jendeak erantzun laburra idatz dezake",
|
||||
|
|
15
l10n/eu.json
15
l10n/eu.json
|
@ -2,12 +2,13 @@
|
|||
"Anonymous response" : "Erantzun anonimoa",
|
||||
"Forms" : "Inprimakiak",
|
||||
"Shared by %s" : "%s(e)k partekatua",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Inkesta eta galdetegi sinpleak, norberak ostatatuta!**\n\n- **📝 Diseinu sinplea:** Ez aukera gehiegi, oinarrizkoak bakarrik. Mugikorrean ondo dabil, noski.\n- **💾 Esportatu emaitzak:** Emaitzak CSV formatuan esportatu daitezke, Google Forms-ek egiten duen bezala.\n- **🙋 Engaia zaitez!** Hamaika plan dauzkagu, galdera mota gehiago, inprimakietan lankidetza, [eta askoz ere gehiago](https://github.com/nextcloud/forms/milestones)!",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Inkesta sinpleak eta galdetegiak, norberak ostatatuta",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Inkesta sinpleak eta galdetegiak, norberak ostatatuta!**\n\n- **📝 Diseinu sinplea:** Ez mila aukera, funtsezkoak bakarrik. Mugikorretan ondo dabil, noski.\n- **📊 Ikusi eta esportatu emaitzak:** Emaitzak bistaratzen dira eta CSV gisa esportatzea ere posible da, Google Forms-ek bezala.\n- **🔒 Datuak zure kontrolpean!** Google Forms, Typeform, Doodle eta beste batzuekin ez bezala galdetegiaren informazioa eta erantzunak pribatu mantentzen dira zure instantzian.\n- **🙋 Parte hartu!** Gauza mordoa egiteko plana dugu, galdera mota gehiago, lankidetza inprimakietan eta [askoz ere gehiago](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Inprimaki berria",
|
||||
"Loading forms …" : "Inprimakiak kargatzen...",
|
||||
"No forms created yet" : "Ez da inprimakirik sortu oraindik",
|
||||
"Create a form" : "Sortu inprimaki bat",
|
||||
"Select a form or create a new one" : "Hautatu inprimaki bat edo sortu berri bat",
|
||||
"Select a form or create a new one" : "Hautatu inprimakia edo sortu berri bat",
|
||||
"Create new form" : "Sortu inprimaki berria",
|
||||
"An error occurred while loading the forms list" : "Errore bat gertatu da inprimaki zerrenda kargatzerakoan",
|
||||
"Unable to create a new form" : "Ezin izan da inprimaki berri bat sortu",
|
||||
|
@ -34,6 +35,7 @@
|
|||
"A long answer for the question “{text}”" : "Erantzun luze bat “{text}” galderarentzat",
|
||||
"A short answer for the question “{text}”" : "Erantzun labur bat “{text}” galderarentzat",
|
||||
"Delete this response" : "Ezabatu erantzun hau",
|
||||
"No response" : "Erantzunik ez",
|
||||
"User or group name …" : "Erabiltzaile edo taldearen izena ...",
|
||||
"No recommendations. Start typing." : "Gomendiorik ez. Hasi idazten.",
|
||||
"Searching …" : "Bilatzen…",
|
||||
|
@ -42,7 +44,7 @@
|
|||
"Loading {title} …" : "{title} kargatzen…",
|
||||
"Toggle settings" : "Txandakatu ezarpenak",
|
||||
"Form title" : "Inprimakiaren izenburua",
|
||||
"Description" : "Deskribapena",
|
||||
"Description" : "Deskripzioa",
|
||||
"Required questions" : "Beharrezko galderak",
|
||||
"Add a question" : "Gehitu galdera bat",
|
||||
"There was an error while adding the new question" : "Errore bat gertatu da galdera berria gehitzean",
|
||||
|
@ -50,12 +52,14 @@
|
|||
"Error while saving form" : "Errorea inprimakia gordetzean",
|
||||
"Loading responses …" : "Erantzunak kargatzen...",
|
||||
"Back to questions" : "Itzuli galderetara",
|
||||
"{amount} responses" : "{amount} erantzun",
|
||||
"Summary" : "Laburpena",
|
||||
"Options" : "Aukerak",
|
||||
"Export to CSV" : "Esportatu CSVra",
|
||||
"Delete all responses" : "Ezabatu erantzun guztiak",
|
||||
"No responses yet" : "Ez dago erantzunik oraindik",
|
||||
"Results of submitted forms will show up here" : "Bidalitako inprimakien emaitzak hemen erakutsiko dira",
|
||||
"There was an error while loading the results" : "Errore bat gertatu da emaitzak kargatzean",
|
||||
"There was an error while removing this response" : "Errore bat gertatu da erantzun hau ezabatzean",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Ziur zaude {title} galderaren erantzun guztiak ezabatu nahi dituzula?",
|
||||
"There was an error while removing responses" : "Errore bat gertatu da erantzunak ezabatzean",
|
||||
|
@ -79,9 +83,14 @@
|
|||
"There was an error submitting the form" : "Errore bat gertatu da inprimakia bidaltzean",
|
||||
"Error while saving question" : "Errorea galdera gordetzean",
|
||||
"Checkboxes" : "Kontrol-laukiak",
|
||||
"Checkbox question title" : "Kontrol-lauki galderaren izenburua",
|
||||
"This question needs a title and at least one answer!" : "Galdera honek izenburua behar du eta gutxienez erantzun bat!",
|
||||
"Multiple choice" : "Aukera anitz",
|
||||
"Multiple choice question title" : "Aukera anitzeko galderaren izenburua",
|
||||
"Dropdown" : "Zabalgarria",
|
||||
"Dropdown question title" : "Galdera zabalgarriaren izenburua",
|
||||
"People can pick one option" : "Jendeak aukera bat hautatu dezake",
|
||||
"Pick an option" : "Aukeratu bat",
|
||||
"Short answer" : "Erantzun laburra",
|
||||
"Short answer question title" : "Erantzun laburreko galderaren izenburua",
|
||||
"People can enter a short answer" : "Jendeak erantzun laburra idatz dezake",
|
||||
|
|
|
@ -5,7 +5,6 @@ OC.L10N.register(
|
|||
"Forms" : "Formulaires",
|
||||
"Shared by %s" : "Partagé par %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Sondage et questionnaire simple, auto hébergé",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondage et questionnaire simple, auto hébergé !**\n\n- **📝 Design simple :** Pas d'excès d'options, juste l'essentiel. Fonctionne très bien sous mobile.\n- **💾 Export des résultats :** Les résultats peuvent être exportés au format CSV, le même que celui des Google Forms.\n- **🙋 Contribuez !** Nous avons prévu beaucoup de choses comme plus de type de questions, l'édition collaborative et [bien plus encore](https://github.com/nextcloud/forms/milestones) !",
|
||||
"New form" : "Nouveau formulaire",
|
||||
"Loading forms …" : "Chargement des formulaires …",
|
||||
"No forms created yet" : "Aucun formulaire créé pour le moment",
|
||||
|
@ -37,6 +36,7 @@ OC.L10N.register(
|
|||
"A long answer for the question “{text}”" : "Un réponse longue à la question “{text}”",
|
||||
"A short answer for the question “{text}”" : "Une réponse courte à la question “{text}”",
|
||||
"Delete this response" : "Supprimer cette réponse",
|
||||
"No response" : "Sans réponse",
|
||||
"User or group name …" : "Nom d'utilisateur ou de groupe …",
|
||||
"No recommendations. Start typing." : "Aucune recommandation. Commencez à écrire.",
|
||||
"Searching …" : "Recherche …",
|
||||
|
@ -53,12 +53,14 @@ OC.L10N.register(
|
|||
"Error while saving form" : "Erreur lors de la sauvegarde du formulaire",
|
||||
"Loading responses …" : "Chargement des réponses ...",
|
||||
"Back to questions" : "Retour aux questions",
|
||||
"{amount} responses" : "{amount} réponses",
|
||||
"Summary" : "Résumé",
|
||||
"Options" : "Choix",
|
||||
"Export to CSV" : "Exporter au format CSV",
|
||||
"Delete all responses" : "Supprimer toutes les réponses",
|
||||
"No responses yet" : "Pas de réponse actuellement",
|
||||
"Results of submitted forms will show up here" : "Les résultats du formulaire soumis seront affichés ici",
|
||||
"There was an error while loading the results" : "Il y a eu une erreur lors du chargement des réponses",
|
||||
"There was an error while removing this response" : "Une erreur est survenue pendant la suppression de la réponse",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Êtes-vous certain de vouloir supprimer toutes les réponses de {title} ?",
|
||||
"There was an error while removing responses" : "Une erreur est survenue pendant la suppression des réponses",
|
||||
|
@ -86,6 +88,10 @@ OC.L10N.register(
|
|||
"This question needs a title and at least one answer!" : "Cette question nécessite un titre et au moins une réponse !",
|
||||
"Multiple choice" : "Choix multiples",
|
||||
"Multiple choice question title" : "Titre de la question à choix multiples",
|
||||
"Dropdown" : "Liste déroulante",
|
||||
"Dropdown question title" : "Liste déroulante pour le titre",
|
||||
"People can pick one option" : "Vous pouvez choisir une option",
|
||||
"Pick an option" : "Choisissez une option",
|
||||
"Short answer" : "Réponse courte",
|
||||
"Short answer question title" : "Titre de la question à réponse courte",
|
||||
"People can enter a short answer" : "Les répondants peuvent saisir une réponse courte",
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
"Forms" : "Formulaires",
|
||||
"Shared by %s" : "Partagé par %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Sondage et questionnaire simple, auto hébergé",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondage et questionnaire simple, auto hébergé !**\n\n- **📝 Design simple :** Pas d'excès d'options, juste l'essentiel. Fonctionne très bien sous mobile.\n- **💾 Export des résultats :** Les résultats peuvent être exportés au format CSV, le même que celui des Google Forms.\n- **🙋 Contribuez !** Nous avons prévu beaucoup de choses comme plus de type de questions, l'édition collaborative et [bien plus encore](https://github.com/nextcloud/forms/milestones) !",
|
||||
"New form" : "Nouveau formulaire",
|
||||
"Loading forms …" : "Chargement des formulaires …",
|
||||
"No forms created yet" : "Aucun formulaire créé pour le moment",
|
||||
|
@ -35,6 +34,7 @@
|
|||
"A long answer for the question “{text}”" : "Un réponse longue à la question “{text}”",
|
||||
"A short answer for the question “{text}”" : "Une réponse courte à la question “{text}”",
|
||||
"Delete this response" : "Supprimer cette réponse",
|
||||
"No response" : "Sans réponse",
|
||||
"User or group name …" : "Nom d'utilisateur ou de groupe …",
|
||||
"No recommendations. Start typing." : "Aucune recommandation. Commencez à écrire.",
|
||||
"Searching …" : "Recherche …",
|
||||
|
@ -51,12 +51,14 @@
|
|||
"Error while saving form" : "Erreur lors de la sauvegarde du formulaire",
|
||||
"Loading responses …" : "Chargement des réponses ...",
|
||||
"Back to questions" : "Retour aux questions",
|
||||
"{amount} responses" : "{amount} réponses",
|
||||
"Summary" : "Résumé",
|
||||
"Options" : "Choix",
|
||||
"Export to CSV" : "Exporter au format CSV",
|
||||
"Delete all responses" : "Supprimer toutes les réponses",
|
||||
"No responses yet" : "Pas de réponse actuellement",
|
||||
"Results of submitted forms will show up here" : "Les résultats du formulaire soumis seront affichés ici",
|
||||
"There was an error while loading the results" : "Il y a eu une erreur lors du chargement des réponses",
|
||||
"There was an error while removing this response" : "Une erreur est survenue pendant la suppression de la réponse",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Êtes-vous certain de vouloir supprimer toutes les réponses de {title} ?",
|
||||
"There was an error while removing responses" : "Une erreur est survenue pendant la suppression des réponses",
|
||||
|
@ -84,6 +86,10 @@
|
|||
"This question needs a title and at least one answer!" : "Cette question nécessite un titre et au moins une réponse !",
|
||||
"Multiple choice" : "Choix multiples",
|
||||
"Multiple choice question title" : "Titre de la question à choix multiples",
|
||||
"Dropdown" : "Liste déroulante",
|
||||
"Dropdown question title" : "Liste déroulante pour le titre",
|
||||
"People can pick one option" : "Vous pouvez choisir une option",
|
||||
"Pick an option" : "Choisissez une option",
|
||||
"Short answer" : "Réponse courte",
|
||||
"Short answer question title" : "Titre de la question à réponse courte",
|
||||
"People can enter a short answer" : "Les répondants peuvent saisir une réponse courte",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formularios",
|
||||
"Shared by %s" : "Compartido por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Enquisas e cuestionarios sinxelos, en aloxamento autónomo",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enquisas e cuestionarios sinxelos, en aloxamento autónomo.**\n\n- **📝 Deseño simple:** Sen moitas opcións, só o esencial. Funciona ben no móbil, por suposto..\n- **💾 Exportar resultados:** Os resultados pódense exportar como CSV no mesmo formato usado polos formularios de Google.\n- **🙋 Participe!** Temos moitas cousas previstas como máis tipos de preguntas, colaboración en formularios, [e moito máis](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enquisas e cuestionarios sinxelos, en aloxamento autónomo.**\n\n- **📝 Deseño simple:** Sen moitas opcións, só o esencial. Funciona ben no móbil, por suposto..\n- **📊 Ver e exportar resultados:** Os resultados poden verse e tamén se poden exportar como CSV no mesmo formato usado polos formularios de Google.\n- **🔒 Datos baixo o seu control.** A diferenza dos formularios de Google, Typeform, Doodle e outros, a información e as respostas da enquisa mantéñense privadas na súa instancia.\n- **🙋 Involúcrese!** Temos moitas cousas previstas como máis tipos de preguntas, colaboración en formularios, [e moito máis](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Formulario novo",
|
||||
"Loading forms …" : "Cargando formularios…",
|
||||
"No forms created yet" : "Aínda non se creo ningún formulario",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formularios",
|
||||
"Shared by %s" : "Compartido por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Enquisas e cuestionarios sinxelos, en aloxamento autónomo",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enquisas e cuestionarios sinxelos, en aloxamento autónomo.**\n\n- **📝 Deseño simple:** Sen moitas opcións, só o esencial. Funciona ben no móbil, por suposto..\n- **💾 Exportar resultados:** Os resultados pódense exportar como CSV no mesmo formato usado polos formularios de Google.\n- **🙋 Participe!** Temos moitas cousas previstas como máis tipos de preguntas, colaboración en formularios, [e moito máis](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enquisas e cuestionarios sinxelos, en aloxamento autónomo.**\n\n- **📝 Deseño simple:** Sen moitas opcións, só o esencial. Funciona ben no móbil, por suposto..\n- **📊 Ver e exportar resultados:** Os resultados poden verse e tamén se poden exportar como CSV no mesmo formato usado polos formularios de Google.\n- **🔒 Datos baixo o seu control.** A diferenza dos formularios de Google, Typeform, Doodle e outros, a información e as respostas da enquisa mantéñense privadas na súa instancia.\n- **🙋 Involúcrese!** Temos moitas cousas previstas como máis tipos de preguntas, colaboración en formularios, [e moito máis](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Formulario novo",
|
||||
"Loading forms …" : "Cargando formularios…",
|
||||
"No forms created yet" : "Aínda non se creo ningún formulario",
|
||||
|
|
16
l10n/hr.js
16
l10n/hr.js
|
@ -4,6 +4,7 @@ OC.L10N.register(
|
|||
"Anonymous response" : "Anoniman odgovor",
|
||||
"Forms" : "Obrasci",
|
||||
"Shared by %s" : "Dijeli %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednostavne ankete i upitnici, samopostavljeni",
|
||||
"New form" : "Novi obrazac",
|
||||
"Loading forms …" : "Učitavanje obrazaca…",
|
||||
"No forms created yet" : "Nema stvorenih obrazaca",
|
||||
|
@ -29,6 +30,7 @@ OC.L10N.register(
|
|||
"Title of question number {index}" : "Broj naslova pitanja {index}",
|
||||
"Required" : "Obvezno",
|
||||
"Delete question" : "Izbriši pitanje",
|
||||
"This question needs a title!" : "Potreban je naslov za ovo pitanje!",
|
||||
"Add a new answer" : "Dodaj novi odgovor",
|
||||
"There was an issue deleting this option" : "Došlo je do problema pri brisanju ove opcije",
|
||||
"A long answer for the question “{text}”" : "Dugi odgovor na pitanje „{text}“",
|
||||
|
@ -43,6 +45,7 @@ OC.L10N.register(
|
|||
"Toggle settings" : "Uklj./isklj. postavke",
|
||||
"Form title" : "Naslov obrasca",
|
||||
"Description" : "Opis",
|
||||
"Required questions" : "Obavezna pitanja",
|
||||
"Add a question" : "Dodaj pitanje",
|
||||
"There was an error while adding the new question" : "Došlo je do pogreške pri dodavanju novog pitanja",
|
||||
"There was an error while removing the question" : "Došlo je do pogreške pri uklanjanju pitanja",
|
||||
|
@ -58,10 +61,14 @@ OC.L10N.register(
|
|||
"There was an error while removing this response" : "Došlo je do pogreške pri uklanjanju ovog odgovora",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Jeste li sigurni da želite izbrisati sve odgovore u {title}?",
|
||||
"There was an error while removing responses" : "Došlo je do pogreške pri uklanjanju odgovora",
|
||||
"responses" : "odgovori",
|
||||
"Share form" : "Dijeli obrazac",
|
||||
"Share via link" : "Dijeli putem poveznice",
|
||||
"Show to all users of this instance" : "Prikaži svim korisnicima u ovoj instanci",
|
||||
"Choose users to share with" : "Odaberi korisnike za dijeljenje",
|
||||
"Settings" : "Postavke",
|
||||
"Anonymous responses" : "Anonimni odgovori",
|
||||
"Allow multiple responses per person" : "Omogući višestruke odgovore po osobi",
|
||||
"Set expiration date" : "Postavi datum isteka",
|
||||
"Expiration date" : "Datum isteka",
|
||||
"Select expiration date" : "Odaberi datum isteka",
|
||||
|
@ -74,9 +81,18 @@ OC.L10N.register(
|
|||
"There was an error submitting the form" : "Došlo je do pogreške pri slanju obrasca",
|
||||
"Error while saving question" : "Pogreška pri spremanju pitanja",
|
||||
"Checkboxes" : "Potvrdni okviri",
|
||||
"Checkbox question title" : "Naslov pitanja s potvrdnim okvirom",
|
||||
"This question needs a title and at least one answer!" : "Potrebni su naslov i barem jedan odgovor za ovo pitanje!",
|
||||
"Multiple choice" : "Višestruki izbor",
|
||||
"Multiple choice question title" : "Naslov pitanja s višestrukim odgovorima",
|
||||
"Short answer" : "Kratak odgovor",
|
||||
"Short answer question title" : "Naslov pitanja s kratkim odgovorom",
|
||||
"People can enter a short answer" : "Osobe mogu unijeti kratak odgovor",
|
||||
"Enter a short answer" : "Unesi kratak odgovor",
|
||||
"Long text" : "Dugi tekst",
|
||||
"Long text question title" : "Naslov dugog pitanja",
|
||||
"People can enter a long text" : "Osobe mogu unijeti dugi tekst",
|
||||
"Enter a long text" : "Unesi dugi tekst",
|
||||
"Form expired" : "Obrazac je istekao",
|
||||
"This form has expired and is no longer taking answers" : "Ovaj je obrazac istekao i nije moguće unositi odgovore",
|
||||
"Form not found" : "Obrazac nije pronađen",
|
||||
|
|
16
l10n/hr.json
16
l10n/hr.json
|
@ -2,6 +2,7 @@
|
|||
"Anonymous response" : "Anoniman odgovor",
|
||||
"Forms" : "Obrasci",
|
||||
"Shared by %s" : "Dijeli %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednostavne ankete i upitnici, samopostavljeni",
|
||||
"New form" : "Novi obrazac",
|
||||
"Loading forms …" : "Učitavanje obrazaca…",
|
||||
"No forms created yet" : "Nema stvorenih obrazaca",
|
||||
|
@ -27,6 +28,7 @@
|
|||
"Title of question number {index}" : "Broj naslova pitanja {index}",
|
||||
"Required" : "Obvezno",
|
||||
"Delete question" : "Izbriši pitanje",
|
||||
"This question needs a title!" : "Potreban je naslov za ovo pitanje!",
|
||||
"Add a new answer" : "Dodaj novi odgovor",
|
||||
"There was an issue deleting this option" : "Došlo je do problema pri brisanju ove opcije",
|
||||
"A long answer for the question “{text}”" : "Dugi odgovor na pitanje „{text}“",
|
||||
|
@ -41,6 +43,7 @@
|
|||
"Toggle settings" : "Uklj./isklj. postavke",
|
||||
"Form title" : "Naslov obrasca",
|
||||
"Description" : "Opis",
|
||||
"Required questions" : "Obavezna pitanja",
|
||||
"Add a question" : "Dodaj pitanje",
|
||||
"There was an error while adding the new question" : "Došlo je do pogreške pri dodavanju novog pitanja",
|
||||
"There was an error while removing the question" : "Došlo je do pogreške pri uklanjanju pitanja",
|
||||
|
@ -56,10 +59,14 @@
|
|||
"There was an error while removing this response" : "Došlo je do pogreške pri uklanjanju ovog odgovora",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Jeste li sigurni da želite izbrisati sve odgovore u {title}?",
|
||||
"There was an error while removing responses" : "Došlo je do pogreške pri uklanjanju odgovora",
|
||||
"responses" : "odgovori",
|
||||
"Share form" : "Dijeli obrazac",
|
||||
"Share via link" : "Dijeli putem poveznice",
|
||||
"Show to all users of this instance" : "Prikaži svim korisnicima u ovoj instanci",
|
||||
"Choose users to share with" : "Odaberi korisnike za dijeljenje",
|
||||
"Settings" : "Postavke",
|
||||
"Anonymous responses" : "Anonimni odgovori",
|
||||
"Allow multiple responses per person" : "Omogući višestruke odgovore po osobi",
|
||||
"Set expiration date" : "Postavi datum isteka",
|
||||
"Expiration date" : "Datum isteka",
|
||||
"Select expiration date" : "Odaberi datum isteka",
|
||||
|
@ -72,9 +79,18 @@
|
|||
"There was an error submitting the form" : "Došlo je do pogreške pri slanju obrasca",
|
||||
"Error while saving question" : "Pogreška pri spremanju pitanja",
|
||||
"Checkboxes" : "Potvrdni okviri",
|
||||
"Checkbox question title" : "Naslov pitanja s potvrdnim okvirom",
|
||||
"This question needs a title and at least one answer!" : "Potrebni su naslov i barem jedan odgovor za ovo pitanje!",
|
||||
"Multiple choice" : "Višestruki izbor",
|
||||
"Multiple choice question title" : "Naslov pitanja s višestrukim odgovorima",
|
||||
"Short answer" : "Kratak odgovor",
|
||||
"Short answer question title" : "Naslov pitanja s kratkim odgovorom",
|
||||
"People can enter a short answer" : "Osobe mogu unijeti kratak odgovor",
|
||||
"Enter a short answer" : "Unesi kratak odgovor",
|
||||
"Long text" : "Dugi tekst",
|
||||
"Long text question title" : "Naslov dugog pitanja",
|
||||
"People can enter a long text" : "Osobe mogu unijeti dugi tekst",
|
||||
"Enter a long text" : "Unesi dugi tekst",
|
||||
"Form expired" : "Obrazac je istekao",
|
||||
"This form has expired and is no longer taking answers" : "Ovaj je obrazac istekao i nije moguće unositi odgovore",
|
||||
"Form not found" : "Obrazac nije pronađen",
|
||||
|
|
44
l10n/hu.js
44
l10n/hu.js
|
@ -6,17 +6,59 @@ OC.L10N.register(
|
|||
"Shared by %s" : "%s által megosztva",
|
||||
"New form" : "Új űrlap",
|
||||
"Loading forms …" : "Űrlapok betöltése",
|
||||
"Create a form" : "Űrlap létrehozása",
|
||||
"Create new form" : "Új űrlap készítése",
|
||||
"Responses" : "Válaszok",
|
||||
"Delete form" : "Űrlap törlése",
|
||||
"Delete answer" : "Válasz törlése",
|
||||
"Error while saving the answer" : "Hiba történt a válasz mentésekor",
|
||||
"Required" : "Szükséges",
|
||||
"Delete question" : "Kérdés törlése",
|
||||
"This question needs a title!" : "Ennek a kérdésnek cím kell!",
|
||||
"Add a new answer" : "Válasz hozzáadása",
|
||||
"Delete this response" : "Válasz törlése",
|
||||
"No response" : "Nincs válasz",
|
||||
"No recommendations. Start typing." : "Nincs javaslat. Kezdj gépelni.",
|
||||
"Searching …" : "Keresés ...",
|
||||
"Group" : "Csoport",
|
||||
"Loading {title} …" : "{title} betöltése…",
|
||||
"Form title" : "Űrlap címe",
|
||||
"Description" : "Leírás",
|
||||
"Required questions" : "Kötelező kérdés",
|
||||
"Add a question" : "Kérdés hozzáadása",
|
||||
"There was an error while adding the new question" : "Hiba történt a kérdés hozzáadása közben",
|
||||
"There was an error while removing the question" : "Hiba történt a kérdés eltávolítása közben",
|
||||
"Error while saving form" : "Hiba az űrlap mentésekor",
|
||||
"Loading responses …" : "Válaszok betöltése …",
|
||||
"Back to questions" : "Vissza a kérdésekhez",
|
||||
"{amount} responses" : "{amount} válasz",
|
||||
"Summary" : "Összefoglalás",
|
||||
"Options" : "Beállítások",
|
||||
"Export to CSV" : "Exportálás CSV-be",
|
||||
"Delete all responses" : "Összes válasz törlése",
|
||||
"No responses yet" : "Még nem érkezett válasz",
|
||||
"There was an error while removing this response" : "Hiba történt a válasz eltávolítása közben",
|
||||
"There was an error while removing responses" : "Hiba történt a válaszok eltávolítása közben",
|
||||
"Share form" : "Űrlap megosztása",
|
||||
"Share via link" : "Megosztás hivatkozással",
|
||||
"Choose users to share with" : "Válassz felhasználókat a megosztáshoz",
|
||||
"Settings" : "Beállítások",
|
||||
"Anonymous responses" : "Névtelen válaszok",
|
||||
"Set expiration date" : "Lejárati idő beállítása",
|
||||
"Expiration date" : "Lejárati idő",
|
||||
"Submit" : "Beküldés"
|
||||
"Select expiration date" : "Válassz lejárati időt",
|
||||
"Submit" : "Beküldés",
|
||||
"Submit form" : "Űrlap beküldése",
|
||||
"Submitting form …" : "Űrlap beküldése …",
|
||||
"Thank you for completing the form!" : "Köszönöm, hogy kitöltötte az űrlapot!",
|
||||
"Pick an option" : "Válasszon egy lehetőséget",
|
||||
"Short answer" : "Rövid válasz",
|
||||
"Short answer question title" : "Rövid válasz címe",
|
||||
"People can enter a short answer" : "Rövid válasz írható be",
|
||||
"Enter a short answer" : "Írjon be egy rövid választ",
|
||||
"Form expired" : "Az űrlap lejárt",
|
||||
"This form has expired and is no longer taking answers" : "Ez az űrlap lejárt és többé nem lehet kitölteni.",
|
||||
"Form not found" : "Az űrlap nem található",
|
||||
"This form does not exist" : "Ez a form nem létezik"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
|
44
l10n/hu.json
44
l10n/hu.json
|
@ -4,17 +4,59 @@
|
|||
"Shared by %s" : "%s által megosztva",
|
||||
"New form" : "Új űrlap",
|
||||
"Loading forms …" : "Űrlapok betöltése",
|
||||
"Create a form" : "Űrlap létrehozása",
|
||||
"Create new form" : "Új űrlap készítése",
|
||||
"Responses" : "Válaszok",
|
||||
"Delete form" : "Űrlap törlése",
|
||||
"Delete answer" : "Válasz törlése",
|
||||
"Error while saving the answer" : "Hiba történt a válasz mentésekor",
|
||||
"Required" : "Szükséges",
|
||||
"Delete question" : "Kérdés törlése",
|
||||
"This question needs a title!" : "Ennek a kérdésnek cím kell!",
|
||||
"Add a new answer" : "Válasz hozzáadása",
|
||||
"Delete this response" : "Válasz törlése",
|
||||
"No response" : "Nincs válasz",
|
||||
"No recommendations. Start typing." : "Nincs javaslat. Kezdj gépelni.",
|
||||
"Searching …" : "Keresés ...",
|
||||
"Group" : "Csoport",
|
||||
"Loading {title} …" : "{title} betöltése…",
|
||||
"Form title" : "Űrlap címe",
|
||||
"Description" : "Leírás",
|
||||
"Required questions" : "Kötelező kérdés",
|
||||
"Add a question" : "Kérdés hozzáadása",
|
||||
"There was an error while adding the new question" : "Hiba történt a kérdés hozzáadása közben",
|
||||
"There was an error while removing the question" : "Hiba történt a kérdés eltávolítása közben",
|
||||
"Error while saving form" : "Hiba az űrlap mentésekor",
|
||||
"Loading responses …" : "Válaszok betöltése …",
|
||||
"Back to questions" : "Vissza a kérdésekhez",
|
||||
"{amount} responses" : "{amount} válasz",
|
||||
"Summary" : "Összefoglalás",
|
||||
"Options" : "Beállítások",
|
||||
"Export to CSV" : "Exportálás CSV-be",
|
||||
"Delete all responses" : "Összes válasz törlése",
|
||||
"No responses yet" : "Még nem érkezett válasz",
|
||||
"There was an error while removing this response" : "Hiba történt a válasz eltávolítása közben",
|
||||
"There was an error while removing responses" : "Hiba történt a válaszok eltávolítása közben",
|
||||
"Share form" : "Űrlap megosztása",
|
||||
"Share via link" : "Megosztás hivatkozással",
|
||||
"Choose users to share with" : "Válassz felhasználókat a megosztáshoz",
|
||||
"Settings" : "Beállítások",
|
||||
"Anonymous responses" : "Névtelen válaszok",
|
||||
"Set expiration date" : "Lejárati idő beállítása",
|
||||
"Expiration date" : "Lejárati idő",
|
||||
"Submit" : "Beküldés"
|
||||
"Select expiration date" : "Válassz lejárati időt",
|
||||
"Submit" : "Beküldés",
|
||||
"Submit form" : "Űrlap beküldése",
|
||||
"Submitting form …" : "Űrlap beküldése …",
|
||||
"Thank you for completing the form!" : "Köszönöm, hogy kitöltötte az űrlapot!",
|
||||
"Pick an option" : "Válasszon egy lehetőséget",
|
||||
"Short answer" : "Rövid válasz",
|
||||
"Short answer question title" : "Rövid válasz címe",
|
||||
"People can enter a short answer" : "Rövid válasz írható be",
|
||||
"Enter a short answer" : "Írjon be egy rövid választ",
|
||||
"Form expired" : "Az űrlap lejárt",
|
||||
"This form has expired and is no longer taking answers" : "Ez az űrlap lejárt és többé nem lehet kitölteni.",
|
||||
"Form not found" : "Az űrlap nem található",
|
||||
"This form does not exist" : "Ez a form nem létezik"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Moduli",
|
||||
"Shared by %s" : "Condiviso da %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Sondaggi e questionari semplici, autonomi",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondaggi e questionari semplici, autonomi!**\n\n- **📝 Disegno semplice:** senza eccessi di opzioni, solo gli elementi essenziali. Funziona bene sul cellulare, ovviamente.\n- **💾 Esporta risultati:** i risultati possono essere esportati come CSV nello stesso formato utilizzato da Google Forms.\n- **🙋 Fatti coinvolgere!** abbiamo pianificato molte altre cose come più tipi di domande, collaborazione su moduli, [e molto altro](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondaggi e questionari semplici, autonomi!**\n\n- **📝 Disegno semplice:** senza eccessi di opzioni, solo gli elementi essenziali. Funziona bene sul cellulare, ovviamente.\n- **📊 Visualizza ed esporta i risultati:** i risultati sono visualizzati e possono essere esportati come CSV nello stesso formato utilizzato da Google Forms.\n- **🔒 Dati sotto il tuo controllo!!** A differenza di Google Forms, Typeform, Doodle e altro, le informazioni dei sondaggi e le risposte sono mantenute private sulla tua istanza.\n- **🙋 Fatti coinvolgere!** abbiamo pianificato molte altre cose come più tipi di domande, collaborazione su moduli, [e molto altro](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nuovo modulo",
|
||||
"Loading forms …" : "Caricamento moduli…",
|
||||
"No forms created yet" : "Ancora nessun modulo creato",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Moduli",
|
||||
"Shared by %s" : "Condiviso da %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Sondaggi e questionari semplici, autonomi",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondaggi e questionari semplici, autonomi!**\n\n- **📝 Disegno semplice:** senza eccessi di opzioni, solo gli elementi essenziali. Funziona bene sul cellulare, ovviamente.\n- **💾 Esporta risultati:** i risultati possono essere esportati come CSV nello stesso formato utilizzato da Google Forms.\n- **🙋 Fatti coinvolgere!** abbiamo pianificato molte altre cose come più tipi di domande, collaborazione su moduli, [e molto altro](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Sondaggi e questionari semplici, autonomi!**\n\n- **📝 Disegno semplice:** senza eccessi di opzioni, solo gli elementi essenziali. Funziona bene sul cellulare, ovviamente.\n- **📊 Visualizza ed esporta i risultati:** i risultati sono visualizzati e possono essere esportati come CSV nello stesso formato utilizzato da Google Forms.\n- **🔒 Dati sotto il tuo controllo!!** A differenza di Google Forms, Typeform, Doodle e altro, le informazioni dei sondaggi e le risposte sono mantenute private sulla tua istanza.\n- **🙋 Fatti coinvolgere!** abbiamo pianificato molte altre cose come più tipi di domande, collaborazione su moduli, [e molto altro](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nuovo modulo",
|
||||
"Loading forms …" : "Caricamento moduli…",
|
||||
"No forms created yet" : "Ancora nessun modulo creato",
|
||||
|
|
15
l10n/ja.js
15
l10n/ja.js
|
@ -1,10 +1,22 @@
|
|||
OC.L10N.register(
|
||||
"forms",
|
||||
{
|
||||
"Anonymous response" : "匿名の回答",
|
||||
"Forms" : "フォーム",
|
||||
"Shared by %s" : "%sによって共有された",
|
||||
"New form" : "新しいフォーム",
|
||||
"Loading forms …" : "フォームを読み込み中…",
|
||||
"No forms created yet" : "まだフォームが作成されていません",
|
||||
"Create a form" : "フォームの作成",
|
||||
"Select a form or create a new one" : "フォームを選択するか、新しく作成します",
|
||||
"Create new form" : "新規フォームを作成",
|
||||
"An error occurred while loading the forms list" : "フォームリストの読み込み中にエラーが発生しました",
|
||||
"Unable to create a new form" : "新しいフォームを作成することはできません",
|
||||
"Responses" : "回答",
|
||||
"Clone form" : "フォームを複製",
|
||||
"Delete form" : "フォームを削除",
|
||||
"Cannot copy, please copy the link manually" : "コピーできませんでした。手動でリンクをコピーしてください。",
|
||||
"Are you sure you want to delete {title}?" : "本当に [title] を削除してもよろしいですか?",
|
||||
"Required" : "必須",
|
||||
"No recommendations. Start typing." : "推奨事項はありません。 入力を開始します。",
|
||||
"Searching …" : "検索しています…",
|
||||
|
@ -16,6 +28,7 @@ OC.L10N.register(
|
|||
"Settings" : "設定",
|
||||
"Set expiration date" : "有効期限を設定",
|
||||
"Expiration date" : "有効期限",
|
||||
"Submit" : "送信"
|
||||
"Submit" : "送信",
|
||||
"Checkboxes" : "チェックボックス"
|
||||
},
|
||||
"nplurals=1; plural=0;");
|
||||
|
|
15
l10n/ja.json
15
l10n/ja.json
|
@ -1,8 +1,20 @@
|
|||
{ "translations": {
|
||||
"Anonymous response" : "匿名の回答",
|
||||
"Forms" : "フォーム",
|
||||
"Shared by %s" : "%sによって共有された",
|
||||
"New form" : "新しいフォーム",
|
||||
"Loading forms …" : "フォームを読み込み中…",
|
||||
"No forms created yet" : "まだフォームが作成されていません",
|
||||
"Create a form" : "フォームの作成",
|
||||
"Select a form or create a new one" : "フォームを選択するか、新しく作成します",
|
||||
"Create new form" : "新規フォームを作成",
|
||||
"An error occurred while loading the forms list" : "フォームリストの読み込み中にエラーが発生しました",
|
||||
"Unable to create a new form" : "新しいフォームを作成することはできません",
|
||||
"Responses" : "回答",
|
||||
"Clone form" : "フォームを複製",
|
||||
"Delete form" : "フォームを削除",
|
||||
"Cannot copy, please copy the link manually" : "コピーできませんでした。手動でリンクをコピーしてください。",
|
||||
"Are you sure you want to delete {title}?" : "本当に [title] を削除してもよろしいですか?",
|
||||
"Required" : "必須",
|
||||
"No recommendations. Start typing." : "推奨事項はありません。 入力を開始します。",
|
||||
"Searching …" : "検索しています…",
|
||||
|
@ -14,6 +26,7 @@
|
|||
"Settings" : "設定",
|
||||
"Set expiration date" : "有効期限を設定",
|
||||
"Expiration date" : "有効期限",
|
||||
"Submit" : "送信"
|
||||
"Submit" : "送信",
|
||||
"Checkboxes" : "チェックボックス"
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
}
|
|
@ -5,7 +5,6 @@ OC.L10N.register(
|
|||
"Forms" : "Formulieren",
|
||||
"Shared by %s" : "Gedeeld door %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Eenvoudige enquête en vragenlijst, zelf gehost",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "** Eenvoudige enquêtes en vragenlijsten, zelf gehost! **\n\n - ** 📝 Eenvoudig ontwerp: ** Geen grote hoeveelheid aan opties, alleen de essentie. Werkt natuurlijk ook goed op mobiel.\n- ** 💾 Resultaten exporteren: ** Resultaten kunnen worden geëxporteerd als CSV in dezelfde indeling die wordt gebruikt door Google Forms.\n- ** 🙋 Doe mee! ** We hebben veel dingen gepland, zoals meer vraagtypes, samenwerking op formulieren, [en nog veel meer] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nieuw formulier",
|
||||
"Loading forms …" : "Formulieren laden ...",
|
||||
"No forms created yet" : "Nog geen formulieren gecreëerd",
|
||||
|
@ -76,9 +75,17 @@ OC.L10N.register(
|
|||
"There was an error submitting the form" : "Er trad een fout op bij het insturen van het formulier",
|
||||
"Error while saving question" : "Fout bij opslaan vraag",
|
||||
"Checkboxes" : "Aanvinkvakjes",
|
||||
"Checkbox question title" : "Aaanvinkvakje vraagtitel",
|
||||
"Multiple choice" : "Meerkeuze",
|
||||
"Multiple choice question title" : "Meerkeuze vraag titel",
|
||||
"Short answer" : "Kort antwoord",
|
||||
"Short answer question title" : "Kort antwoord vraagtitel",
|
||||
"People can enter a short answer" : "Er kan een kort antwoord worden gegeven",
|
||||
"Enter a short answer" : "Voer een kort antwoord in",
|
||||
"Long text" : "Lange tekst",
|
||||
"Long text question title" : "Lange tekst antwoordtitel",
|
||||
"People can enter a long text" : "Hier kan een lange tekst worden ingevoerd",
|
||||
"Enter a long text" : "Voer een lange tekst in",
|
||||
"Form expired" : "Formulier verlopen",
|
||||
"This form has expired and is no longer taking answers" : "Dit formulier is verlopen en accepteert geen antwoorden meer.",
|
||||
"Form not found" : "Formulier niet gevonden",
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
"Forms" : "Formulieren",
|
||||
"Shared by %s" : "Gedeeld door %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Eenvoudige enquête en vragenlijst, zelf gehost",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "** Eenvoudige enquêtes en vragenlijsten, zelf gehost! **\n\n - ** 📝 Eenvoudig ontwerp: ** Geen grote hoeveelheid aan opties, alleen de essentie. Werkt natuurlijk ook goed op mobiel.\n- ** 💾 Resultaten exporteren: ** Resultaten kunnen worden geëxporteerd als CSV in dezelfde indeling die wordt gebruikt door Google Forms.\n- ** 🙋 Doe mee! ** We hebben veel dingen gepland, zoals meer vraagtypes, samenwerking op formulieren, [en nog veel meer] (https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nieuw formulier",
|
||||
"Loading forms …" : "Formulieren laden ...",
|
||||
"No forms created yet" : "Nog geen formulieren gecreëerd",
|
||||
|
@ -74,9 +73,17 @@
|
|||
"There was an error submitting the form" : "Er trad een fout op bij het insturen van het formulier",
|
||||
"Error while saving question" : "Fout bij opslaan vraag",
|
||||
"Checkboxes" : "Aanvinkvakjes",
|
||||
"Checkbox question title" : "Aaanvinkvakje vraagtitel",
|
||||
"Multiple choice" : "Meerkeuze",
|
||||
"Multiple choice question title" : "Meerkeuze vraag titel",
|
||||
"Short answer" : "Kort antwoord",
|
||||
"Short answer question title" : "Kort antwoord vraagtitel",
|
||||
"People can enter a short answer" : "Er kan een kort antwoord worden gegeven",
|
||||
"Enter a short answer" : "Voer een kort antwoord in",
|
||||
"Long text" : "Lange tekst",
|
||||
"Long text question title" : "Lange tekst antwoordtitel",
|
||||
"People can enter a long text" : "Hier kan een lange tekst worden ingevoerd",
|
||||
"Enter a long text" : "Voer een lange tekst in",
|
||||
"Form expired" : "Formulier verlopen",
|
||||
"This form has expired and is no longer taking answers" : "Dit formulier is verlopen en accepteert geen antwoorden meer.",
|
||||
"Form not found" : "Formulier niet gevonden",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formularze",
|
||||
"Shared by %s" : "Udostępnione przez %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Proste sondaże i ankiety, z własnym hostingiem",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Proste sondaże i ankiety, z własnym hostingiem!**\n\n- **📝 Prosta konstrukcja:** Bez masy opcji, tylko niezbędne. Oczywiście działa dobrze na urządzeniach mobilnych.\n- **💾 Eksportuj wyniki:** Wyniki można wyeksportować jako CSV w tym samym formacie, co formularze Google.\n- **🙋 Zaangażuj się!** Mamy zaplanowanych wiele rzeczy, takich jak więcej typów pytań, współpraca przy formularzach, [i wiele innych](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Proste sondaże i ankiety na własnym serwerze!**\n\n- **📝 Prosta konstrukcja:** Bez masy opcji, tylko niezbędne. Oczywiście działa dobrze na urządzeniach mobilnych.\n- **📊 Przeglądaj i eksportuj wyniki:** Wyniki są wizualizowane, które można eksportować jako CSV w tym samym formacie, którego używają Formularze Google.\n- **🔒 Dane pod Twoją kontrolą!** W przeciwieństwie do Formularzy Google, Typeform, Doodle i innych, informacje z ankiety i odpowiedzi są przechowywane w Twojej instancji jako prywatne.\n- * 🙋 Zaangażuj się!** Mamy wiele zaplanowanych rzeczy, takich jak więcej rodzajów pytań, współpraca nad formularzami [i wiele więcej](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nowy formularz",
|
||||
"Loading forms …" : "Ładowanie formularza…",
|
||||
"No forms created yet" : "Nie utworzono jeszcze formularzy",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formularze",
|
||||
"Shared by %s" : "Udostępnione przez %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Proste sondaże i ankiety, z własnym hostingiem",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Proste sondaże i ankiety, z własnym hostingiem!**\n\n- **📝 Prosta konstrukcja:** Bez masy opcji, tylko niezbędne. Oczywiście działa dobrze na urządzeniach mobilnych.\n- **💾 Eksportuj wyniki:** Wyniki można wyeksportować jako CSV w tym samym formacie, co formularze Google.\n- **🙋 Zaangażuj się!** Mamy zaplanowanych wiele rzeczy, takich jak więcej typów pytań, współpraca przy formularzach, [i wiele innych](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Proste sondaże i ankiety na własnym serwerze!**\n\n- **📝 Prosta konstrukcja:** Bez masy opcji, tylko niezbędne. Oczywiście działa dobrze na urządzeniach mobilnych.\n- **📊 Przeglądaj i eksportuj wyniki:** Wyniki są wizualizowane, które można eksportować jako CSV w tym samym formacie, którego używają Formularze Google.\n- **🔒 Dane pod Twoją kontrolą!** W przeciwieństwie do Formularzy Google, Typeform, Doodle i innych, informacje z ankiety i odpowiedzi są przechowywane w Twojej instancji jako prywatne.\n- * 🙋 Zaangażuj się!** Mamy wiele zaplanowanych rzeczy, takich jak więcej rodzajów pytań, współpraca nad formularzami [i wiele więcej](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nowy formularz",
|
||||
"Loading forms …" : "Ładowanie formularza…",
|
||||
"No forms created yet" : "Nie utworzono jeszcze formularzy",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formulários",
|
||||
"Shared by %s" : "Compartilhado por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Pesquisas e questionários simples, auto-hospedados",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Pesquisas e questionários simples, auto-hospedados!**\n\n- **📝 Design simples:** Sem massivas opções, apenas o essencial. Funciona bem no celular.\n- **💾 Exportação de resultados:** Os resultados podem ser exportados em CSV no formato usado pelo Formulários Google.\n- **🙋 Participe!** Temos muitas coisas planejadas, como mais tipos de perguntas, colaboração em formulários [e muito mais](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Pesquisas e questionários simples, auto-hospedados!**\n\n- **📝 Design simples:** Sem massivas opções, apenas o essencial. Funciona bem no celular.\n- **💾 Exportação de resultados:** Os resultados podem ser exportados em CSV no formato usado pelo Formulários Google.\n- **🙋 Participe!** Temos muitas coisas planejadas, como mais tipos de perguntas, colaboração em formulários [e muito mais](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Novo formulário",
|
||||
"Loading forms …" : "Carregando formulários...",
|
||||
"No forms created yet" : "Nenhum formulário criado ainda",
|
||||
|
@ -37,6 +37,7 @@ OC.L10N.register(
|
|||
"A long answer for the question “{text}”" : "Uma resposta longa para a pergunta “{text}”",
|
||||
"A short answer for the question “{text}”" : "Uma resposta curta para a pergunta “{text}”",
|
||||
"Delete this response" : "Excluir esta resposta",
|
||||
"No response" : "Sem resposta",
|
||||
"User or group name …" : "Usuário ou nome de grupo...",
|
||||
"No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
|
||||
"Searching …" : "Pesquisando...",
|
||||
|
@ -53,12 +54,14 @@ OC.L10N.register(
|
|||
"Error while saving form" : "Erro ao salvar o formulário",
|
||||
"Loading responses …" : "Carregando respostas...",
|
||||
"Back to questions" : "Voltar às perguntas",
|
||||
"{amount} responses" : "{amount} respostas",
|
||||
"Summary" : "Resumo",
|
||||
"Options" : "Opções",
|
||||
"Export to CSV" : "Exportar para CSV",
|
||||
"Delete all responses" : "Excluir todas as respostas",
|
||||
"No responses yet" : "Sem respostas ainda",
|
||||
"Results of submitted forms will show up here" : "Os resultados dos formulários enviados aparecerão aqui",
|
||||
"There was an error while loading the results" : "Erro ao carregar os resultados",
|
||||
"There was an error while removing this response" : "Houve um erro ao excluir esta resposta",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Quer realmente excluir todas as respostas de {title}?",
|
||||
"There was an error while removing responses" : "Houve um erro ao excluir respostas",
|
||||
|
@ -86,6 +89,10 @@ OC.L10N.register(
|
|||
"This question needs a title and at least one answer!" : "Esta pergunta precisa de um título e de pelo menos uma resposta!",
|
||||
"Multiple choice" : "Múltipla escolha",
|
||||
"Multiple choice question title" : "Título da pergunta de múltipla escolha",
|
||||
"Dropdown" : "Suspensa",
|
||||
"Dropdown question title" : "Título da pergunta suspensa",
|
||||
"People can pick one option" : "As pessoas podem escolher uma opção",
|
||||
"Pick an option" : "Escolha uma opção",
|
||||
"Short answer" : "Resposta curta",
|
||||
"Short answer question title" : "Título da pergunta de resposta curta",
|
||||
"People can enter a short answer" : "As pessoas podem digitar uma resposta curta",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formulários",
|
||||
"Shared by %s" : "Compartilhado por %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Pesquisas e questionários simples, auto-hospedados",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Pesquisas e questionários simples, auto-hospedados!**\n\n- **📝 Design simples:** Sem massivas opções, apenas o essencial. Funciona bem no celular.\n- **💾 Exportação de resultados:** Os resultados podem ser exportados em CSV no formato usado pelo Formulários Google.\n- **🙋 Participe!** Temos muitas coisas planejadas, como mais tipos de perguntas, colaboração em formulários [e muito mais](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Pesquisas e questionários simples, auto-hospedados!**\n\n- **📝 Design simples:** Sem massivas opções, apenas o essencial. Funciona bem no celular.\n- **💾 Exportação de resultados:** Os resultados podem ser exportados em CSV no formato usado pelo Formulários Google.\n- **🙋 Participe!** Temos muitas coisas planejadas, como mais tipos de perguntas, colaboração em formulários [e muito mais](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Novo formulário",
|
||||
"Loading forms …" : "Carregando formulários...",
|
||||
"No forms created yet" : "Nenhum formulário criado ainda",
|
||||
|
@ -35,6 +35,7 @@
|
|||
"A long answer for the question “{text}”" : "Uma resposta longa para a pergunta “{text}”",
|
||||
"A short answer for the question “{text}”" : "Uma resposta curta para a pergunta “{text}”",
|
||||
"Delete this response" : "Excluir esta resposta",
|
||||
"No response" : "Sem resposta",
|
||||
"User or group name …" : "Usuário ou nome de grupo...",
|
||||
"No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
|
||||
"Searching …" : "Pesquisando...",
|
||||
|
@ -51,12 +52,14 @@
|
|||
"Error while saving form" : "Erro ao salvar o formulário",
|
||||
"Loading responses …" : "Carregando respostas...",
|
||||
"Back to questions" : "Voltar às perguntas",
|
||||
"{amount} responses" : "{amount} respostas",
|
||||
"Summary" : "Resumo",
|
||||
"Options" : "Opções",
|
||||
"Export to CSV" : "Exportar para CSV",
|
||||
"Delete all responses" : "Excluir todas as respostas",
|
||||
"No responses yet" : "Sem respostas ainda",
|
||||
"Results of submitted forms will show up here" : "Os resultados dos formulários enviados aparecerão aqui",
|
||||
"There was an error while loading the results" : "Erro ao carregar os resultados",
|
||||
"There was an error while removing this response" : "Houve um erro ao excluir esta resposta",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Quer realmente excluir todas as respostas de {title}?",
|
||||
"There was an error while removing responses" : "Houve um erro ao excluir respostas",
|
||||
|
@ -84,6 +87,10 @@
|
|||
"This question needs a title and at least one answer!" : "Esta pergunta precisa de um título e de pelo menos uma resposta!",
|
||||
"Multiple choice" : "Múltipla escolha",
|
||||
"Multiple choice question title" : "Título da pergunta de múltipla escolha",
|
||||
"Dropdown" : "Suspensa",
|
||||
"Dropdown question title" : "Título da pergunta suspensa",
|
||||
"People can pick one option" : "As pessoas podem escolher uma opção",
|
||||
"Pick an option" : "Escolha uma opção",
|
||||
"Short answer" : "Resposta curta",
|
||||
"Short answer question title" : "Título da pergunta de resposta curta",
|
||||
"People can enter a short answer" : "As pessoas podem digitar uma resposta curta",
|
||||
|
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formuláre",
|
||||
"Shared by %s" : "Zdieľané %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednoduché prieskumy a dotazníky, uložené u vás",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché prieskumy a dotazníky, uložené u vás!**\n\n- **📝 Jednoduché vytváranie: ** Žiadne množstvo možností, iba podstatné. Samozrejme, dobre funguje na mobile.\n- **💾 Export výsledkov: ** Výsledky je možné exportovať do súboru CSV v rovnakom formáte, aký používajú formuláre od Googlu.\n- **🙋 Zapojte sa! ** Plánujeme veľa vecí, ako viac typov otázok, spolupráca na formulároch, [a oveľa viac](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché prieskumy a dotazníky, uložené u vás!**\n\n- **📝 Jednoduchá úprava: ** Nie priveľa možností, iba základy. Samozrejme funguje na mobile .\n- **📊 Výsledky sa dajú zobraziť a exportovať:** Výsledky sú zobrazené a možno ich tiež exportovať ako súbor CSV v rovnakom formáte, aký používajú formuláre Google.\n- **🔒 Údaje, ktoré máte pod kontrolou!** Na rozdiel od služieb Google Forms, Typeform, Doodle a ďalších sú informácie z prieskumu a odpovede vo vašej inštancii súkromné.\n- **🙋 Zapojte sa!** Máme naplánovaných veľa vecí, ako je viac typov otázok, spolupráca na formulároch, [a oveľa viac](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nový formulár",
|
||||
"Loading forms …" : "Načítavanie formulárov…",
|
||||
"No forms created yet" : "Zatiaľ nebol vytvorený žiadny formulár",
|
||||
|
@ -37,6 +37,7 @@ OC.L10N.register(
|
|||
"A long answer for the question “{text}”" : "Dlhá odpoveď na otázku „{text}“",
|
||||
"A short answer for the question “{text}”" : "Krátka odpoveď na otázku „{text}“",
|
||||
"Delete this response" : "Odstrániť túto odpoveď",
|
||||
"No response" : "Žiadna odpoveď",
|
||||
"User or group name …" : "Meno používateľa alebo názov skupiny…",
|
||||
"No recommendations. Start typing." : "Žiadne odporúčania. Píšte.",
|
||||
"Searching …" : "Hľadá sa …",
|
||||
|
@ -53,12 +54,14 @@ OC.L10N.register(
|
|||
"Error while saving form" : "Pri ukladaní formulára sa vyskytla chyba",
|
||||
"Loading responses …" : "Načítavajú sa odpovede...",
|
||||
"Back to questions" : "Späť na otázky",
|
||||
"{amount} responses" : "{amount} odpovedí",
|
||||
"Summary" : "Súhrn",
|
||||
"Options" : "Možnosti",
|
||||
"Export to CSV" : "Exportovať do CSV",
|
||||
"Delete all responses" : "Vymazať všetky odpovede",
|
||||
"No responses yet" : "Zatiaľ žiadna odpoveď",
|
||||
"Results of submitted forms will show up here" : "Tu sa zobrazia výsledky odoslaných formulárov",
|
||||
"There was an error while loading the results" : "Pri načítavaní výsledkov sa vyskytla chyba",
|
||||
"There was an error while removing this response" : "Pri odstraňovaní tejto odpovede sa vyskytla chyba",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Naozaj chcete odstrániť všetky odpovede pre {title}?",
|
||||
"There was an error while removing responses" : "Pri odstraňovaní odpovedí sa vyskytla chyba",
|
||||
|
@ -86,6 +89,10 @@ OC.L10N.register(
|
|||
"This question needs a title and at least one answer!" : "Táto otázka vyžaduje nadpis a aspoň jednu odpoveď!",
|
||||
"Multiple choice" : "Viacero možností",
|
||||
"Multiple choice question title" : "Nadpis otázky s možnosťou výberu z viacerých odpovedí",
|
||||
"Dropdown" : "Rozbaľovacia",
|
||||
"Dropdown question title" : "Názov rozbaľovacej otázky",
|
||||
"People can pick one option" : "Ľudia si môžu vybrať jednu z možností",
|
||||
"Pick an option" : "Vyberte možnosť",
|
||||
"Short answer" : "Stručná odpoveď",
|
||||
"Short answer question title" : "Nadpis otázky s krátkou odpoveďou",
|
||||
"People can enter a short answer" : "Ľudia môžu zadať krátku odpoveď",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formuláre",
|
||||
"Shared by %s" : "Zdieľané %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Jednoduché prieskumy a dotazníky, uložené u vás",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché prieskumy a dotazníky, uložené u vás!**\n\n- **📝 Jednoduché vytváranie: ** Žiadne množstvo možností, iba podstatné. Samozrejme, dobre funguje na mobile.\n- **💾 Export výsledkov: ** Výsledky je možné exportovať do súboru CSV v rovnakom formáte, aký používajú formuláre od Googlu.\n- **🙋 Zapojte sa! ** Plánujeme veľa vecí, ako viac typov otázok, spolupráca na formulároch, [a oveľa viac](https://github.com/nextcloud/forms/milestones)!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Jednoduché prieskumy a dotazníky, uložené u vás!**\n\n- **📝 Jednoduchá úprava: ** Nie priveľa možností, iba základy. Samozrejme funguje na mobile .\n- **📊 Výsledky sa dajú zobraziť a exportovať:** Výsledky sú zobrazené a možno ich tiež exportovať ako súbor CSV v rovnakom formáte, aký používajú formuláre Google.\n- **🔒 Údaje, ktoré máte pod kontrolou!** Na rozdiel od služieb Google Forms, Typeform, Doodle a ďalších sú informácie z prieskumu a odpovede vo vašej inštancii súkromné.\n- **🙋 Zapojte sa!** Máme naplánovaných veľa vecí, ako je viac typov otázok, spolupráca na formulároch, [a oveľa viac](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nový formulár",
|
||||
"Loading forms …" : "Načítavanie formulárov…",
|
||||
"No forms created yet" : "Zatiaľ nebol vytvorený žiadny formulár",
|
||||
|
@ -35,6 +35,7 @@
|
|||
"A long answer for the question “{text}”" : "Dlhá odpoveď na otázku „{text}“",
|
||||
"A short answer for the question “{text}”" : "Krátka odpoveď na otázku „{text}“",
|
||||
"Delete this response" : "Odstrániť túto odpoveď",
|
||||
"No response" : "Žiadna odpoveď",
|
||||
"User or group name …" : "Meno používateľa alebo názov skupiny…",
|
||||
"No recommendations. Start typing." : "Žiadne odporúčania. Píšte.",
|
||||
"Searching …" : "Hľadá sa …",
|
||||
|
@ -51,12 +52,14 @@
|
|||
"Error while saving form" : "Pri ukladaní formulára sa vyskytla chyba",
|
||||
"Loading responses …" : "Načítavajú sa odpovede...",
|
||||
"Back to questions" : "Späť na otázky",
|
||||
"{amount} responses" : "{amount} odpovedí",
|
||||
"Summary" : "Súhrn",
|
||||
"Options" : "Možnosti",
|
||||
"Export to CSV" : "Exportovať do CSV",
|
||||
"Delete all responses" : "Vymazať všetky odpovede",
|
||||
"No responses yet" : "Zatiaľ žiadna odpoveď",
|
||||
"Results of submitted forms will show up here" : "Tu sa zobrazia výsledky odoslaných formulárov",
|
||||
"There was an error while loading the results" : "Pri načítavaní výsledkov sa vyskytla chyba",
|
||||
"There was an error while removing this response" : "Pri odstraňovaní tejto odpovede sa vyskytla chyba",
|
||||
"Are you sure you want to delete all responses of {title}?" : "Naozaj chcete odstrániť všetky odpovede pre {title}?",
|
||||
"There was an error while removing responses" : "Pri odstraňovaní odpovedí sa vyskytla chyba",
|
||||
|
@ -84,6 +87,10 @@
|
|||
"This question needs a title and at least one answer!" : "Táto otázka vyžaduje nadpis a aspoň jednu odpoveď!",
|
||||
"Multiple choice" : "Viacero možností",
|
||||
"Multiple choice question title" : "Nadpis otázky s možnosťou výberu z viacerých odpovedí",
|
||||
"Dropdown" : "Rozbaľovacia",
|
||||
"Dropdown question title" : "Názov rozbaľovacej otázky",
|
||||
"People can pick one option" : "Ľudia si môžu vybrať jednu z možností",
|
||||
"Pick an option" : "Vyberte možnosť",
|
||||
"Short answer" : "Stručná odpoveď",
|
||||
"Short answer question title" : "Nadpis otázky s krátkou odpoveďou",
|
||||
"People can enter a short answer" : "Ľudia môžu zadať krátku odpoveď",
|
||||
|
|
11
l10n/sr.js
11
l10n/sr.js
|
@ -1,16 +1,24 @@
|
|||
OC.L10N.register(
|
||||
"forms",
|
||||
{
|
||||
"Anonymous response" : "Анонимни одговор",
|
||||
"Forms" : "Упитници",
|
||||
"Shared by %s" : "Поделио %s",
|
||||
"New form" : "Нови упитник",
|
||||
"Loading forms …" : "Учитавам упитнике…",
|
||||
"No forms created yet" : "Још нема направљених упитника",
|
||||
"Create a form" : "Направи упитник",
|
||||
"Select a form or create a new one" : "Одаберите упитник или направите нови",
|
||||
"Create new form" : "Направи нови упитник",
|
||||
"An error occurred while loading the forms list" : "Догодила се грешка приликом учитавања списка упитника",
|
||||
"Unable to create a new form" : "Не могу да направим нови упитник",
|
||||
"Responses" : "Одговори",
|
||||
"Clone form" : "Клонирај упитник",
|
||||
"Delete form" : "Обриши упитник",
|
||||
"Form link copied" : "Веза ка упитнику копирана",
|
||||
"Cannot copy, please copy the link manually" : "Не могу да копирам, копирајте везу ручно",
|
||||
"Copy share link" : "Копирај везу дељења",
|
||||
"Are you sure you want to delete {title}?" : "Да ли сте сигурни да желите да обришете {title}?",
|
||||
"Required" : "Обавезно",
|
||||
"No recommendations. Start typing." : "Нема препорука. Започните куцање.",
|
||||
"Searching …" : "Тражим…",
|
||||
|
@ -22,6 +30,7 @@ OC.L10N.register(
|
|||
"Settings" : "Поставке",
|
||||
"Set expiration date" : "Постави датум истека",
|
||||
"Expiration date" : "Датум истека",
|
||||
"Submit" : "Пошаљи"
|
||||
"Submit" : "Пошаљи",
|
||||
"Checkboxes" : "Кућице за штиклирање"
|
||||
},
|
||||
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
|
||||
|
|
11
l10n/sr.json
11
l10n/sr.json
|
@ -1,14 +1,22 @@
|
|||
{ "translations": {
|
||||
"Anonymous response" : "Анонимни одговор",
|
||||
"Forms" : "Упитници",
|
||||
"Shared by %s" : "Поделио %s",
|
||||
"New form" : "Нови упитник",
|
||||
"Loading forms …" : "Учитавам упитнике…",
|
||||
"No forms created yet" : "Још нема направљених упитника",
|
||||
"Create a form" : "Направи упитник",
|
||||
"Select a form or create a new one" : "Одаберите упитник или направите нови",
|
||||
"Create new form" : "Направи нови упитник",
|
||||
"An error occurred while loading the forms list" : "Догодила се грешка приликом учитавања списка упитника",
|
||||
"Unable to create a new form" : "Не могу да направим нови упитник",
|
||||
"Responses" : "Одговори",
|
||||
"Clone form" : "Клонирај упитник",
|
||||
"Delete form" : "Обриши упитник",
|
||||
"Form link copied" : "Веза ка упитнику копирана",
|
||||
"Cannot copy, please copy the link manually" : "Не могу да копирам, копирајте везу ручно",
|
||||
"Copy share link" : "Копирај везу дељења",
|
||||
"Are you sure you want to delete {title}?" : "Да ли сте сигурни да желите да обришете {title}?",
|
||||
"Required" : "Обавезно",
|
||||
"No recommendations. Start typing." : "Нема препорука. Започните куцање.",
|
||||
"Searching …" : "Тражим…",
|
||||
|
@ -20,6 +28,7 @@
|
|||
"Settings" : "Поставке",
|
||||
"Set expiration date" : "Постави датум истека",
|
||||
"Expiration date" : "Датум истека",
|
||||
"Submit" : "Пошаљи"
|
||||
"Submit" : "Пошаљи",
|
||||
"Checkboxes" : "Кућице за штиклирање"
|
||||
},"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);"
|
||||
}
|
51
l10n/sv.js
51
l10n/sv.js
|
@ -1,21 +1,70 @@
|
|||
OC.L10N.register(
|
||||
"forms",
|
||||
{
|
||||
"Anonymous response" : "Anonyma svar",
|
||||
"Forms" : "Formulär",
|
||||
"Shared by %s" : "Delad av %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 enkla undersökningar och formulär, egenhostade",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enkla undersökningar och formulär, egenhostade!**\n\n- **📝 Enkel design:** Endast det viktiga. Fungerar bra på mobiler.\n- **📊 Visa & exportera resultat:** Resultat kan visas och också exporteras som CSV i samma format som Google Forms.\n- **🔒 Data under din kontroll!** Till skillnad från Google Forms, Typeform, Doodle och andra är formulärdata och svar endast tillgängliga i din instans.\n- **🙋 Engagera dej!** Det är mycket planerat som fler frågetyper och samarbeten kring formulär, [och mycket mer](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nytt formulär",
|
||||
"Loading forms …" : "Laddar formulär ...",
|
||||
"No forms created yet" : "Inga formulär ännu",
|
||||
"Create a form" : "Skapa ett formulär",
|
||||
"Select a form or create a new one" : "Välj ett formulär eller skapa ett nytt",
|
||||
"Create new form" : "Skapa nytt formulär",
|
||||
"An error occurred while loading the forms list" : "Kunde inte ladda listan med formulär",
|
||||
"Unable to create a new form" : "Kunde inte skapa ett nytt formulär",
|
||||
"Responses" : "Antal svar",
|
||||
"Clone form" : "Kopiera formuläret",
|
||||
"Delete form" : "Ta bort formuläret",
|
||||
"Form link copied" : "Formulärlänken kopierad",
|
||||
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
|
||||
"Copy share link" : "Kopiera delningslänk",
|
||||
"Are you sure you want to delete {title}?" : "Vill du ta bort {title}?",
|
||||
"Error while deleting {title}" : "Kunde inte ta bort {title}",
|
||||
"An answer for the {index} option" : "Ett svar för alternativ {index}",
|
||||
"Answer number {index}" : "Svar {index}",
|
||||
"Delete answer" : "Ta bort svaret",
|
||||
"Error while saving the answer" : "Kunde inte spara svaret",
|
||||
"Question number {index}" : "Fråga {index}",
|
||||
"Drag to reorder the questions" : "Dra och släpp för att ändra ordningen på frågorna",
|
||||
"Title of question number {index}" : "Titel för fråga {index}",
|
||||
"Required" : "Krävs",
|
||||
"Delete question" : "Ta bort frågan",
|
||||
"This question needs a title!" : "Frågan behöver en rubrik!",
|
||||
"Add a new answer" : "Lägg till ett nytt svar",
|
||||
"Delete this response" : "Ta bort svaret",
|
||||
"No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
|
||||
"Searching …" : "Söker ...",
|
||||
"No elements found." : "Inga element hittades.",
|
||||
"Group" : "Grupp",
|
||||
"Loading {title} …" : "Läser in {title} …",
|
||||
"Form title" : "Rubrik",
|
||||
"Description" : "Beskrivning",
|
||||
"Required questions" : "Kräver svar",
|
||||
"Add a question" : "Lägg till en fråga",
|
||||
"Error while saving form" : "Kunde inte spara formuläret",
|
||||
"{amount} responses" : "{amount} svar",
|
||||
"Summary" : "Sammanfattning",
|
||||
"Options" : "Alternativ",
|
||||
"Export to CSV" : "Exportera till CSV",
|
||||
"Delete all responses" : "Ta bort alla svar",
|
||||
"No responses yet" : "Inga svar ännu",
|
||||
"Share form" : "Dela formuläret",
|
||||
"Share via link" : "Dela via länk",
|
||||
"Show to all users of this instance" : "Visa för alla användare i den här instansen",
|
||||
"Choose users to share with" : "Välj användare och grupper att dela med",
|
||||
"Settings" : "Inställnigar",
|
||||
"Anonymous responses" : "Anonyma svar",
|
||||
"Set expiration date" : "Välj utgångsdatum",
|
||||
"Expiration date" : "Utgångsdatum",
|
||||
"Submit" : "Verkställ"
|
||||
"Submit" : "Verkställ",
|
||||
"Checkboxes" : "Bockrutefråga",
|
||||
"Multiple choice" : "Flervalsfråga",
|
||||
"Multiple choice question title" : "Titel för flervalsfrågan",
|
||||
"Dropdown" : "Rullgardinsfråga",
|
||||
"Short answer" : "Kortsvarsfråga",
|
||||
"Short answer question title" : "Titel för kortsvarsfråga",
|
||||
"Enter a short answer" : "Fyll i ett kort svar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
|
51
l10n/sv.json
51
l10n/sv.json
|
@ -1,19 +1,68 @@
|
|||
{ "translations": {
|
||||
"Anonymous response" : "Anonyma svar",
|
||||
"Forms" : "Formulär",
|
||||
"Shared by %s" : "Delad av %s",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 enkla undersökningar och formulär, egenhostade",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Enkla undersökningar och formulär, egenhostade!**\n\n- **📝 Enkel design:** Endast det viktiga. Fungerar bra på mobiler.\n- **📊 Visa & exportera resultat:** Resultat kan visas och också exporteras som CSV i samma format som Google Forms.\n- **🔒 Data under din kontroll!** Till skillnad från Google Forms, Typeform, Doodle och andra är formulärdata och svar endast tillgängliga i din instans.\n- **🙋 Engagera dej!** Det är mycket planerat som fler frågetyper och samarbeten kring formulär, [och mycket mer](https://github.com/nextcloud/forms/milestones)!",
|
||||
"New form" : "Nytt formulär",
|
||||
"Loading forms …" : "Laddar formulär ...",
|
||||
"No forms created yet" : "Inga formulär ännu",
|
||||
"Create a form" : "Skapa ett formulär",
|
||||
"Select a form or create a new one" : "Välj ett formulär eller skapa ett nytt",
|
||||
"Create new form" : "Skapa nytt formulär",
|
||||
"An error occurred while loading the forms list" : "Kunde inte ladda listan med formulär",
|
||||
"Unable to create a new form" : "Kunde inte skapa ett nytt formulär",
|
||||
"Responses" : "Antal svar",
|
||||
"Clone form" : "Kopiera formuläret",
|
||||
"Delete form" : "Ta bort formuläret",
|
||||
"Form link copied" : "Formulärlänken kopierad",
|
||||
"Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
|
||||
"Copy share link" : "Kopiera delningslänk",
|
||||
"Are you sure you want to delete {title}?" : "Vill du ta bort {title}?",
|
||||
"Error while deleting {title}" : "Kunde inte ta bort {title}",
|
||||
"An answer for the {index} option" : "Ett svar för alternativ {index}",
|
||||
"Answer number {index}" : "Svar {index}",
|
||||
"Delete answer" : "Ta bort svaret",
|
||||
"Error while saving the answer" : "Kunde inte spara svaret",
|
||||
"Question number {index}" : "Fråga {index}",
|
||||
"Drag to reorder the questions" : "Dra och släpp för att ändra ordningen på frågorna",
|
||||
"Title of question number {index}" : "Titel för fråga {index}",
|
||||
"Required" : "Krävs",
|
||||
"Delete question" : "Ta bort frågan",
|
||||
"This question needs a title!" : "Frågan behöver en rubrik!",
|
||||
"Add a new answer" : "Lägg till ett nytt svar",
|
||||
"Delete this response" : "Ta bort svaret",
|
||||
"No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
|
||||
"Searching …" : "Söker ...",
|
||||
"No elements found." : "Inga element hittades.",
|
||||
"Group" : "Grupp",
|
||||
"Loading {title} …" : "Läser in {title} …",
|
||||
"Form title" : "Rubrik",
|
||||
"Description" : "Beskrivning",
|
||||
"Required questions" : "Kräver svar",
|
||||
"Add a question" : "Lägg till en fråga",
|
||||
"Error while saving form" : "Kunde inte spara formuläret",
|
||||
"{amount} responses" : "{amount} svar",
|
||||
"Summary" : "Sammanfattning",
|
||||
"Options" : "Alternativ",
|
||||
"Export to CSV" : "Exportera till CSV",
|
||||
"Delete all responses" : "Ta bort alla svar",
|
||||
"No responses yet" : "Inga svar ännu",
|
||||
"Share form" : "Dela formuläret",
|
||||
"Share via link" : "Dela via länk",
|
||||
"Show to all users of this instance" : "Visa för alla användare i den här instansen",
|
||||
"Choose users to share with" : "Välj användare och grupper att dela med",
|
||||
"Settings" : "Inställnigar",
|
||||
"Anonymous responses" : "Anonyma svar",
|
||||
"Set expiration date" : "Välj utgångsdatum",
|
||||
"Expiration date" : "Utgångsdatum",
|
||||
"Submit" : "Verkställ"
|
||||
"Submit" : "Verkställ",
|
||||
"Checkboxes" : "Bockrutefråga",
|
||||
"Multiple choice" : "Flervalsfråga",
|
||||
"Multiple choice question title" : "Titel för flervalsfrågan",
|
||||
"Dropdown" : "Rullgardinsfråga",
|
||||
"Short answer" : "Kortsvarsfråga",
|
||||
"Short answer question title" : "Titel för kortsvarsfråga",
|
||||
"Enter a short answer" : "Fyll i ett kort svar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
|||
"Forms" : "Formlar",
|
||||
"Shared by %s" : "%s tarafından paylaşıldı",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Basit anket ve sınavlar, yerel barındırılır",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Basit anket ve sınavlar, yerel barındırılır!**\n\n- **📝 Basit tasarım:** Tonla özellik yerine yalnız gerekli şeyler. Tabi ki mobil aygıtlarda da sorunsuz çalışır.\n- **💾 Sonuçları dışa aktarma:** Sonuçlar Google Forms ile aynı biçimi kullanan CSV dosyası olarak dışa aktarılabilir.\n- **🙋 Katkıda bulunun!** Daha çok soru türü, formlar üzerinde işbirliği [gibi pek çok özellik](https://github.com/nextcloud/forms/milestones) eklemeyi planlıyoruz!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Basit anket ve sınavlar, yerel barındırılır!**\n\n- **📝 Basit tasarım:** Tonla özellik yerine yalnız gerekli şeyler. Tabi ki mobil aygıtlarda da sorunsuz çalışır.\n- **📊 Sonuçları görüntüleme ve dışa aktarna:** Sonuçlar görselleştirilir ve Google Formlar tarafından da kullanılan CSV biçiminde dışa aktarılabilir.\n- **🔒 Veriler sizin denetiminizde!** Google Forms, Typeform, Doodle ve diğerlerinin aksine, anket bilgileri ve yanıtlar kendi kopyanızda size özel olarak tutulur.\n- **🙋 Katkıda bulunun!** Daha çok soru türü, formlar üzerinde işbirliği [gibi pek çok özellik](https://github.com/nextcloud/forms/milestones) eklemeyi planlıyoruz!",
|
||||
"New form" : "Yeni form",
|
||||
"Loading forms …" : "Formlar yükleniyor …",
|
||||
"No forms created yet" : "Henüz bir form oluşturulmamış",
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"Forms" : "Formlar",
|
||||
"Shared by %s" : "%s tarafından paylaşıldı",
|
||||
"📝 Simple surveys and questionnaires, self-hosted" : "📝 Basit anket ve sınavlar, yerel barındırılır",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **💾 Export results:** Results can be exported as CSV in the same format used by Google Forms.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Basit anket ve sınavlar, yerel barındırılır!**\n\n- **📝 Basit tasarım:** Tonla özellik yerine yalnız gerekli şeyler. Tabi ki mobil aygıtlarda da sorunsuz çalışır.\n- **💾 Sonuçları dışa aktarma:** Sonuçlar Google Forms ile aynı biçimi kullanan CSV dosyası olarak dışa aktarılabilir.\n- **🙋 Katkıda bulunun!** Daha çok soru türü, formlar üzerinde işbirliği [gibi pek çok özellik](https://github.com/nextcloud/forms/milestones) eklemeyi planlıyoruz!",
|
||||
"**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!" : "**Basit anket ve sınavlar, yerel barındırılır!**\n\n- **📝 Basit tasarım:** Tonla özellik yerine yalnız gerekli şeyler. Tabi ki mobil aygıtlarda da sorunsuz çalışır.\n- **📊 Sonuçları görüntüleme ve dışa aktarna:** Sonuçlar görselleştirilir ve Google Formlar tarafından da kullanılan CSV biçiminde dışa aktarılabilir.\n- **🔒 Veriler sizin denetiminizde!** Google Forms, Typeform, Doodle ve diğerlerinin aksine, anket bilgileri ve yanıtlar kendi kopyanızda size özel olarak tutulur.\n- **🙋 Katkıda bulunun!** Daha çok soru türü, formlar üzerinde işbirliği [gibi pek çok özellik](https://github.com/nextcloud/forms/milestones) eklemeyi planlıyoruz!",
|
||||
"New form" : "Yeni form",
|
||||
"Loading forms …" : "Formlar yükleniyor …",
|
||||
"No forms created yet" : "Henüz bir form oluşturulmamış",
|
||||
|
|
|
@ -10,6 +10,7 @@ OC.L10N.register(
|
|||
"Group" : "Група",
|
||||
"Description" : "Опис",
|
||||
"Summary" : "Загалом",
|
||||
"Options" : "Параметри",
|
||||
"Settings" : "Налаштування",
|
||||
"Set expiration date" : "Встановити термін дії",
|
||||
"Expiration date" : "Термін дії",
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
"Group" : "Група",
|
||||
"Description" : "Опис",
|
||||
"Summary" : "Загалом",
|
||||
"Options" : "Параметри",
|
||||
"Settings" : "Налаштування",
|
||||
"Set expiration date" : "Встановити термін дії",
|
||||
"Expiration date" : "Термін дії",
|
||||
|
|
|
@ -40,14 +40,15 @@ use OCA\Forms\Db\SubmissionMapper;
|
|||
use OCA\Forms\Service\FormsService;
|
||||
|
||||
use OCP\AppFramework\Controller;
|
||||
use OCP\AppFramework\Db\DoesNotExistException;
|
||||
use OCP\AppFramework\Db\IMapperException;
|
||||
use OCP\AppFramework\Http;
|
||||
use OCP\ILogger;
|
||||
use OCP\IL10N;
|
||||
use OCP\ILogger;
|
||||
use OCP\IRequest;
|
||||
use OCP\IUser;
|
||||
use OCP\IUserSession;
|
||||
use OCP\IUserManager;
|
||||
use OCP\IUserSession;
|
||||
use OCP\Security\ISecureRandom;
|
||||
|
||||
class ApiController extends Controller {
|
||||
|
@ -725,7 +726,11 @@ class ApiController extends Controller {
|
|||
}
|
||||
|
||||
foreach ($answerArray as $answer) {
|
||||
if ($question['type'] === 'multiple' || $question['type'] === 'multiple_unique') {
|
||||
// Are we using answer ids as values
|
||||
if ($question['type'] === 'multiple'
|
||||
|| $question['type'] === 'multiple_unique'
|
||||
|| $question['type'] === 'dropdown') {
|
||||
|
||||
// Search corresponding option, skip processing if not found
|
||||
$optionIndex = array_search($answer, array_column($question['options'], 'id'));
|
||||
if ($optionIndex === false) {
|
||||
|
|
|
@ -86,10 +86,10 @@ class PageController extends Controller {
|
|||
*/
|
||||
private $maxStringLengths = [
|
||||
'formTitle' => 256,
|
||||
'formDescription' => 2048,
|
||||
'formDescription' => 8192,
|
||||
'questionText' => 2048,
|
||||
'optionText' => 1024,
|
||||
'answerText' => 2048,
|
||||
'answerText' => 4096,
|
||||
];
|
||||
|
||||
public function __construct(string $appName,
|
||||
|
@ -126,61 +126,7 @@ class PageController extends Controller {
|
|||
* @return TemplateResponse
|
||||
*/
|
||||
public function index(): TemplateResponse {
|
||||
Util::addScript($this->appName, 'forms');
|
||||
Util::addStyle($this->appName, 'forms');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return new TemplateResponse($this->appName, self::TEMPLATE_MAIN);
|
||||
}
|
||||
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
*
|
||||
* @return TemplateResponse
|
||||
*/
|
||||
public function createForm(): TemplateResponse {
|
||||
Util::addScript($this->appName, 'forms');
|
||||
Util::addStyle($this->appName, 'forms');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return new TemplateResponse($this->appName, self::TEMPLATE_MAIN);
|
||||
}
|
||||
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
*
|
||||
* TODO: Implement cloning
|
||||
*
|
||||
* @return TemplateResponse
|
||||
*/
|
||||
public function cloneForm(): TemplateResponse {
|
||||
Util::addScript($this->appName, 'forms');
|
||||
Util::addStyle($this->appName, 'forms');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return new TemplateResponse($this->appName, self::TEMPLATE_MAIN);
|
||||
}
|
||||
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
*
|
||||
* @return TemplateResponse
|
||||
*/
|
||||
public function editForm(): TemplateResponse {
|
||||
Util::addScript($this->appName, 'forms');
|
||||
Util::addStyle($this->appName, 'forms');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return new TemplateResponse($this->appName, self::TEMPLATE_MAIN);
|
||||
}
|
||||
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
*
|
||||
* @return TemplateResponse
|
||||
*/
|
||||
public function getResult(): TemplateResponse {
|
||||
Util::addScript($this->appName, 'forms');
|
||||
Util::addScript($this->appName, 'forms-main');
|
||||
Util::addStyle($this->appName, 'forms');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return new TemplateResponse($this->appName, self::TEMPLATE_MAIN);
|
||||
|
@ -219,7 +165,7 @@ class PageController extends Controller {
|
|||
}
|
||||
|
||||
// Main Template to fill the form
|
||||
Util::addScript($this->appName, 'submit');
|
||||
Util::addScript($this->appName, 'forms-submit');
|
||||
$this->initialStateService->provideInitialState($this->appName, 'form', $this->formsService->getPublicForm($form->getId()));
|
||||
$this->initialStateService->provideInitialState($this->appName, 'maxStringLengths', $this->maxStringLengths);
|
||||
return $this->provideTemplate(self::TEMPLATE_MAIN, $form);
|
||||
|
|
|
@ -91,7 +91,7 @@ class Version010200Date20200323141300 extends SimpleMigrationStep {
|
|||
]);
|
||||
$table->addColumn('description', Type::STRING, [
|
||||
'notnull' => false,
|
||||
'length' => 2048,
|
||||
'length' => 8192,
|
||||
]);
|
||||
$table->addColumn('owner_id', Type::STRING, [
|
||||
'notnull' => true,
|
||||
|
@ -199,7 +199,7 @@ class Version010200Date20200323141300 extends SimpleMigrationStep {
|
|||
]);
|
||||
$table->addColumn('text', Type::STRING, [
|
||||
'notnull' => true,
|
||||
'length' => 2048,
|
||||
'length' => 4096,
|
||||
]);
|
||||
$table->setPrimaryKey(['id']);
|
||||
}
|
||||
|
@ -259,7 +259,7 @@ class Version010200Date20200323141300 extends SimpleMigrationStep {
|
|||
//In case the old Question would have been longer than current possible length, create a warning and shorten text to avoid Error on upgrade.
|
||||
if (strlen($question['form_question_text']) > 2048) {
|
||||
$output->warning("Question-text is too long for new Database: '" . $question['form_question_text'] . "'");
|
||||
$question['form_question_text'] = substr($question['form_question_text'], 0, 2048);
|
||||
$question['form_question_text'] = mb_substr($question['form_question_text'], 0, 2048);
|
||||
}
|
||||
|
||||
$qb_restore->insert('forms_v2_questions')
|
||||
|
@ -285,7 +285,7 @@ class Version010200Date20200323141300 extends SimpleMigrationStep {
|
|||
//In case the old Answer would have been longer than current possible length, create a warning and shorten text to avoid Error on upgrade.
|
||||
if (strlen($answer['text']) > 1024) {
|
||||
$output->warning("Option-text is too long for new Database: '" . $answer['text'] . "'");
|
||||
$answer['text'] = substr($answer['text'], 0, 1024);
|
||||
$answer['text'] = mb_substr($answer['text'], 0, 1024);
|
||||
}
|
||||
|
||||
$qb_restore->insert('forms_v2_options')
|
||||
|
@ -350,9 +350,9 @@ class Version010200Date20200323141300 extends SimpleMigrationStep {
|
|||
$last_vote = $vote;
|
||||
|
||||
//In case the old Answer would have been longer than current possible length, create a warning and shorten text to avoid Error on upgrade.
|
||||
if (strlen($vote['vote_answer']) > 2048) {
|
||||
if (strlen($vote['vote_answer']) > 4096) {
|
||||
$output->warning("Answer-text is too long for new Database: '" . $vote['vote_answer'] . "'");
|
||||
$vote['vote_answer'] = substr($vote['vote_answer'], 0, 2048);
|
||||
$vote['vote_answer'] = mb_substr($vote['vote_answer'], 0, 4096);
|
||||
}
|
||||
|
||||
/* Due to the unconventional storing fo vote_option_ids, the vote_option_id needs to get mapped onto old question-id and from there to new question-id.
|
||||
|
|
61
lib/Migration/Version020002Date20200729205932.php
Normal file
61
lib/Migration/Version020002Date20200729205932.php
Normal file
|
@ -0,0 +1,61 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* @copyright Copyright (c) 2020 Jonas Rittershofer <jotoeri@users.noreply.github.com>
|
||||
*
|
||||
* @author Jonas Rittershofer <jotoeri@users.noreply.github.com>
|
||||
*
|
||||
* @license GNU AGPL version 3 or any later version
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
|
||||
namespace OCA\Forms\Migration;
|
||||
|
||||
use Closure;
|
||||
use OCP\DB\ISchemaWrapper;
|
||||
use OCP\Migration\IOutput;
|
||||
use OCP\Migration\SimpleMigrationStep;
|
||||
|
||||
class Version020002Date20200729205932 extends SimpleMigrationStep {
|
||||
/**
|
||||
* @param IOutput $output
|
||||
* @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
|
||||
* @param array $options
|
||||
* @return null|ISchemaWrapper
|
||||
*/
|
||||
public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) {
|
||||
/** @var ISchemaWrapper $schema */
|
||||
$schema = $schemaClosure();
|
||||
|
||||
if ($schema->hasTable('forms_v2_forms')) {
|
||||
$schema->getTable('forms_v2_forms')
|
||||
->changeColumn('description', [
|
||||
'length' => 8192,
|
||||
]);
|
||||
}
|
||||
|
||||
if ($schema->hasTable('forms_v2_answers')) {
|
||||
$schema->getTable('forms_v2_answers')
|
||||
->changeColumn('text', [
|
||||
'length' => 4096,
|
||||
]);
|
||||
}
|
||||
|
||||
return $schema;
|
||||
}
|
||||
}
|
1959
package-lock.json
generated
1959
package-lock.json
generated
File diff suppressed because it is too large
Load diff
35
package.json
35
package.json
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "forms",
|
||||
"description": "Forms app for nextcloud",
|
||||
"version": "2.0.0-beta.4",
|
||||
"version": "2.0.2",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/nextcloud/forms.git"
|
||||
|
@ -13,9 +13,9 @@
|
|||
"license": "AGPL-3.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "NODE_ENV=production webpack --progress --hide-modules --config webpack.prod.js",
|
||||
"dev": "NODE_ENV=development webpack --progress --config webpack.dev.js",
|
||||
"watch": "NODE_ENV=development webpack --progress --watch --config webpack.dev.js",
|
||||
"build": "NODE_ENV=production webpack --progress --hide-modules --config webpack.js",
|
||||
"dev": "NODE_ENV=development webpack --progress --config webpack.js",
|
||||
"watch": "NODE_ENV=development webpack --progress --watch --config webpack.js",
|
||||
"lint": "eslint --ext .js,.vue src",
|
||||
"lint:fix": "eslint --ext .js,.vue src --fix",
|
||||
"stylelint": "stylelint css/*.css css/*.scss src/**/*.vue",
|
||||
|
@ -23,26 +23,26 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@nextcloud/auth": "^1.3.0",
|
||||
"@nextcloud/axios": "^1.3.2",
|
||||
"@nextcloud/axios": "^1.3.3",
|
||||
"@nextcloud/dialogs": "^1.4.0",
|
||||
"@nextcloud/event-bus": "^1.2.0",
|
||||
"@nextcloud/initial-state": "^1.1.2",
|
||||
"@nextcloud/l10n": "^1.3.0",
|
||||
"@nextcloud/moment": "^1.1.1",
|
||||
"@nextcloud/router": "^1.1.0",
|
||||
"@nextcloud/vue": "^2.2.0",
|
||||
"@nextcloud/vue": "^2.3.0",
|
||||
"core-js": "^3.6.5",
|
||||
"crypto-js": "^4.0.0",
|
||||
"debounce": "^1.2.0",
|
||||
"json2csv": "5.0.1",
|
||||
"p-debounce": "^2.1.0",
|
||||
"p-queue": "^6.5.0",
|
||||
"regenerator-runtime": "^0.13.5",
|
||||
"p-queue": "^6.6.0",
|
||||
"regenerator-runtime": "^0.13.7",
|
||||
"v-click-outside": "^3.0.1",
|
||||
"v-clipboard": "^2.2.3",
|
||||
"vue": "^2.6.11",
|
||||
"vue-router": "^3.3.4",
|
||||
"vuedraggable": "^2.23.2"
|
||||
"vuedraggable": "^2.24.0"
|
||||
},
|
||||
"browserslist": [
|
||||
"extends @nextcloud/browserslist-config"
|
||||
|
@ -51,19 +51,20 @@
|
|||
"node": ">=10.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.10.4",
|
||||
"@babel/core": "^7.11.0",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
||||
"@babel/preset-env": "^7.10.4",
|
||||
"@babel/preset-env": "^7.11.0",
|
||||
"@nextcloud/browserslist-config": "^1.0.0",
|
||||
"@nextcloud/eslint-config": "^2.0.0",
|
||||
"@nextcloud/eslint-config": "^2.2.0",
|
||||
"@nextcloud/eslint-plugin": "^1.4.0",
|
||||
"@nextcloud/webpack-vue-config": "^1.1.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"babel-loader": "^8.1.0",
|
||||
"css-loader": "^3.6.0",
|
||||
"eslint": "^6.8.0",
|
||||
"eslint-config-standard": "^12.0.0",
|
||||
"eslint-config-standard": "^14.1.1",
|
||||
"eslint-import-resolver-webpack": "^0.12.2",
|
||||
"eslint-loader": "^3.0.4",
|
||||
"eslint-loader": "^4.0.2",
|
||||
"eslint-plugin-import": "^2.22.0",
|
||||
"eslint-plugin-node": "^11.1.0",
|
||||
"eslint-plugin-promise": "^4.2.1",
|
||||
|
@ -71,7 +72,7 @@
|
|||
"eslint-plugin-vue": "^6.2.2",
|
||||
"file-loader": "^6.0.0",
|
||||
"node-sass": "^4.14.1",
|
||||
"sass-loader": "^9.0.1",
|
||||
"sass-loader": "^8.0.2",
|
||||
"stylelint": "^13.6.1",
|
||||
"stylelint-config-recommended-scss": "^4.2.0",
|
||||
"stylelint-scss": "^3.18.0",
|
||||
|
@ -80,8 +81,8 @@
|
|||
"vue-loader": "^15.9.3",
|
||||
"vue-style-loader": "^4.1.1",
|
||||
"vue-template-compiler": "^2.6.11",
|
||||
"webpack": "^4.43.0",
|
||||
"webpack": "^4.44.1",
|
||||
"webpack-cli": "^3.3.12",
|
||||
"webpack-merge": "^4.2.2"
|
||||
"webpack-merge": "^5.0.9"
|
||||
}
|
||||
}
|
||||
|
|
BIN
screenshots/forms3.png
Normal file
BIN
screenshots/forms3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 106 KiB |
|
@ -25,9 +25,7 @@
|
|||
:class="{ 'question--edit': edit }"
|
||||
:aria-label="t('forms', 'Question number {index}', {index})"
|
||||
class="question"
|
||||
@click="enableEdit"
|
||||
@focusin="onFocusIn"
|
||||
@focusout="onFocusOut">
|
||||
@click="enableEdit">
|
||||
<!-- Drag handle -->
|
||||
<!-- TODO: implement arrow key mapping to reorder question -->
|
||||
<div v-if="!readOnly"
|
||||
|
@ -38,7 +36,6 @@
|
|||
<!-- Header -->
|
||||
<div class="question__header">
|
||||
<input v-if="edit || !text"
|
||||
ref="titleInput"
|
||||
:placeholder="titlePlaceholder"
|
||||
:aria-label="t('forms', 'Title of question number {index}', {index})"
|
||||
:value="text"
|
||||
|
@ -48,11 +45,7 @@
|
|||
:maxlength="maxQuestionLength"
|
||||
required
|
||||
@input="onTitleChange">
|
||||
<h3 v-else
|
||||
class="question__header-title"
|
||||
:tabindex="computedTitleTabIndex"
|
||||
@focus="onTitleFocus"
|
||||
v-text="computedText" />
|
||||
<h3 v-else class="question__header-title" v-text="computedText" />
|
||||
<div v-if="!edit && !questionValid"
|
||||
v-tooltip.auto="warningInvalid"
|
||||
class="question__header-warning icon-error-color"
|
||||
|
@ -154,17 +147,6 @@ export default {
|
|||
questionValid() {
|
||||
return this.text && this.contentValid
|
||||
},
|
||||
|
||||
/**
|
||||
* Only allow tabbing the title when necessary for edit.
|
||||
* @returns {Number}
|
||||
*/
|
||||
computedTitleTabIndex() {
|
||||
if (!this.readOnly) {
|
||||
return 0
|
||||
}
|
||||
return -1
|
||||
},
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
@ -176,34 +158,6 @@ export default {
|
|||
this.$emit('update:mandatory', mandatory)
|
||||
},
|
||||
|
||||
/**
|
||||
* Allow edit-navigation through Tab-Key
|
||||
*/
|
||||
onTitleFocus() {
|
||||
if (!this.readOnly) {
|
||||
this.enableEdit()
|
||||
this.$nextTick(() => {
|
||||
this.$refs.titleInput.focus()
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Enable & disable resp. edit, if focus jumps to next question (e.g. by tab-navigation)
|
||||
* @param {Object} event The triggered focusIn/focusOut event
|
||||
*/
|
||||
onFocusIn(event) {
|
||||
if (event.target.closest('.question') !== event.relatedTarget?.closest('.question')) {
|
||||
this.enableEdit()
|
||||
}
|
||||
},
|
||||
|
||||
onFocusOut(event) {
|
||||
if (event.target.closest('.question') !== event.relatedTarget?.closest('.question')) {
|
||||
this.disableEdit()
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Enable the edit mode
|
||||
*/
|
||||
|
|
|
@ -40,13 +40,15 @@
|
|||
:name="text"
|
||||
:multiple="isMultiple"
|
||||
:required="mandatory"
|
||||
class="question__content">
|
||||
class="question__content"
|
||||
@change="onChange">
|
||||
<option value="">
|
||||
{{ selectOptionPlaceholder }}
|
||||
</option>
|
||||
<option v-for="answer in options"
|
||||
:key="answer.id"
|
||||
:value="answer.id">
|
||||
:value="answer.id"
|
||||
:selected="isChecked(answer.id)">
|
||||
{{ answer.text }}
|
||||
</option>
|
||||
</select>
|
||||
|
@ -152,25 +154,20 @@ export default {
|
|||
},
|
||||
|
||||
methods: {
|
||||
onChange(event, answerId) {
|
||||
const isChecked = event.target.checked === true
|
||||
let values = this.values.slice()
|
||||
onChange(event) {
|
||||
// Get all selected options
|
||||
const answerIds = [...event.target.options]
|
||||
.filter(option => option.selected)
|
||||
.map(option => parseInt(option.value, 10))
|
||||
|
||||
// Simple select
|
||||
if (!this.isMultiple) {
|
||||
this.$emit('update:values', [answerId])
|
||||
this.$emit('update:values', [answerIds[0]])
|
||||
return
|
||||
}
|
||||
|
||||
// Select with multiple
|
||||
if (isChecked) {
|
||||
values.push(answerId)
|
||||
} else {
|
||||
values = values.filter(id => id !== answerId)
|
||||
}
|
||||
|
||||
// Emit values and remove duplicates
|
||||
this.$emit('update:values', [...new Set(values)])
|
||||
this.$emit('update:values', [...new Set(answerIds)])
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
@ -37,10 +37,7 @@
|
|||
@delete="onDelete">
|
||||
<ul class="question__content">
|
||||
<template v-for="(answer, index) in options">
|
||||
<li v-if="!edit"
|
||||
:key="answer.id"
|
||||
class="question__item"
|
||||
:class="{'question__item--last': (index === options.length-1),}">
|
||||
<li v-if="!edit" :key="answer.id" class="question__item">
|
||||
<!-- Answer radio/checkbox + label -->
|
||||
<!-- TODO: migrate to radio/checkbox component once available -->
|
||||
<input :id="`${id}-answer-${answer.id}`"
|
||||
|
@ -78,7 +75,7 @@
|
|||
|
||||
<li v-if="(edit && !isLastEmpty) || hasNoAnswer" class="question__item">
|
||||
<div class="question__item__pseudoInput" :class="{'question__item__pseudoInput--unique':isUnique}" />
|
||||
<input ref="inputNewAnswer"
|
||||
<input
|
||||
:aria-label="t('forms', 'Add a new answer')"
|
||||
:placeholder="t('forms', 'Add a new answer')"
|
||||
class="question__input"
|
||||
|
@ -154,15 +151,6 @@ export default {
|
|||
|
||||
// update parent
|
||||
this.updateOptions(options)
|
||||
} else {
|
||||
// If edit becomes true by tabbing to last element, focus newAnswer-input
|
||||
if (document.activeElement?.parentNode?.classList.contains('question__item--last')) {
|
||||
this.$nextTick(() => {
|
||||
if (this.$refs.inputNewAnswer) {
|
||||
this.$refs.inputNewAnswer.focus()
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
|
|
|
@ -91,9 +91,9 @@ export default {
|
|||
const squashedAnswers = answers.map(answer => answer.text).join('; ')
|
||||
|
||||
answeredQuestionsArray.push({
|
||||
'id': question.id,
|
||||
'text': question.text,
|
||||
'squashedAnswers': squashedAnswers,
|
||||
id: question.id,
|
||||
text: question.text,
|
||||
squashedAnswers,
|
||||
})
|
||||
})
|
||||
return answeredQuestionsArray
|
||||
|
|
|
@ -109,9 +109,9 @@ export default {
|
|||
const optionsStatIndex = questionOptionsStats.findIndex(option => option.text === answer.text)
|
||||
if (optionsStatIndex < 0) {
|
||||
questionOptionsStats.push({
|
||||
'text': answer.text,
|
||||
'count': 1,
|
||||
'percentage': 0,
|
||||
text: answer.text,
|
||||
count: 1,
|
||||
percentage: 0,
|
||||
})
|
||||
} else {
|
||||
questionOptionsStats[optionsStatIndex].count++
|
||||
|
|
|
@ -215,7 +215,7 @@ export default {
|
|||
},
|
||||
|
||||
// Update Window-Title on title change
|
||||
'form.title': function() {
|
||||
'form.title'() {
|
||||
SetWindowTitle(this.formTitle)
|
||||
},
|
||||
},
|
||||
|
|
|
@ -167,6 +167,7 @@ export default {
|
|||
onKeydownEnter(event) {
|
||||
const formInputs = Array.from(this.$refs.form)
|
||||
const sourceInputIndex = formInputs.findIndex(input => input === event.originalTarget)
|
||||
|
||||
// Focus next form element
|
||||
formInputs[sourceInputIndex + 1].focus()
|
||||
},
|
||||
|
|
|
@ -7,20 +7,26 @@ module.exports = {
|
|||
'rule-empty-line-before': [
|
||||
'always',
|
||||
{
|
||||
ignore: ['after-comment', 'inside-block']
|
||||
}
|
||||
ignore: ['after-comment', 'inside-block'],
|
||||
},
|
||||
],
|
||||
'declaration-empty-line-before': [
|
||||
'never',
|
||||
{
|
||||
ignore: ['after-declaration']
|
||||
}
|
||||
ignore: ['after-declaration'],
|
||||
},
|
||||
],
|
||||
'comment-empty-line-before': null,
|
||||
'selector-type-case': null,
|
||||
'selector-list-comma-newline-after': null,
|
||||
'no-descending-specificity': null,
|
||||
'string-quotes': 'single'
|
||||
'string-quotes': 'single',
|
||||
'selector-pseudo-element-no-unknown': [
|
||||
true,
|
||||
{
|
||||
ignorePseudoElements: ['v-deep'],
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: ['stylelint-scss']
|
||||
plugins: ['stylelint-scss'],
|
||||
}
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
const path = require('path')
|
||||
const webpack = require('webpack')
|
||||
|
||||
const StyleLintPlugin = require('stylelint-webpack-plugin')
|
||||
const VueLoaderPlugin = require('vue-loader/lib/plugin')
|
||||
|
||||
const appName = process.env.npm_package_name.toString()
|
||||
const appVersion = process.env.npm_package_version.toString()
|
||||
console.info('Building', appName, appVersion, '\n')
|
||||
|
||||
module.exports = {
|
||||
entry: {
|
||||
forms: path.resolve(path.join('src', 'main.js')),
|
||||
submit: path.resolve(path.join('src', 'submit.js')),
|
||||
},
|
||||
output: {
|
||||
path: path.resolve('./js'),
|
||||
publicPath: '/js/',
|
||||
filename: `[name].js`,
|
||||
chunkFilename: `${appName}.[name].js?v=[contenthash]`,
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /\.css$/,
|
||||
use: ['vue-style-loader', 'css-loader'],
|
||||
},
|
||||
{
|
||||
test: /\.scss$/,
|
||||
use: ['vue-style-loader', 'css-loader', 'sass-loader'],
|
||||
},
|
||||
{
|
||||
test: /\.(js|vue)$/,
|
||||
use: 'eslint-loader',
|
||||
exclude: /node_modules/,
|
||||
enforce: 'pre',
|
||||
},
|
||||
{
|
||||
test: /\.vue$/,
|
||||
loader: 'vue-loader',
|
||||
exclude: /node_modules/,
|
||||
},
|
||||
{
|
||||
test: /\.js$/,
|
||||
loader: 'babel-loader',
|
||||
exclude: /node_modules/,
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
new VueLoaderPlugin(),
|
||||
new StyleLintPlugin({
|
||||
files: ['**/*.vue'],
|
||||
}),
|
||||
// Make appName & appVersion available as a constant
|
||||
new webpack.DefinePlugin({ appName }),
|
||||
new webpack.DefinePlugin({ appVersion }),
|
||||
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
|
||||
],
|
||||
resolve: {
|
||||
extensions: ['*', '.js', '.vue'],
|
||||
symlinks: false,
|
||||
},
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
/** jshint esversion: 6 */
|
||||
const merge = require('webpack-merge')
|
||||
const common = require('./webpack.common.js')
|
||||
|
||||
module.exports = merge(common, {
|
||||
mode: 'development',
|
||||
devServer: {
|
||||
historyApiFallback: true,
|
||||
noInfo: true,
|
||||
overlay: true,
|
||||
},
|
||||
devtool: 'source-map',
|
||||
})
|
15
webpack.js
Normal file
15
webpack.js
Normal file
|
@ -0,0 +1,15 @@
|
|||
const { merge } = require('webpack-merge')
|
||||
const path = require('path')
|
||||
const webpack = require('webpack')
|
||||
const webpackConfig = require('@nextcloud/webpack-vue-config')
|
||||
|
||||
const config = {
|
||||
entry: {
|
||||
submit: path.resolve(path.join('src', 'submit.js')),
|
||||
},
|
||||
plugins: [
|
||||
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
|
||||
],
|
||||
}
|
||||
|
||||
module.exports = merge(config, webpackConfig)
|
|
@ -1,7 +0,0 @@
|
|||
/** jshint esversion: 6 */
|
||||
const merge = require('webpack-merge')
|
||||
const common = require('./webpack.common.js')
|
||||
|
||||
module.exports = merge(common, {
|
||||
mode: 'production',
|
||||
})
|
Loading…
Reference in a new issue