Merge branch 'master' into questions

This commit is contained in:
Simon Vieille 2020-08-05 15:10:15 +02:00
commit 49b2a64cee
68 changed files with 1577 additions and 1367 deletions

View file

@ -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

View file

@ -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: |

View file

@ -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

View file

@ -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)

View file

@ -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)!

View file

@ -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>

View file

@ -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
View 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
View 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);"
}

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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" : "Δεν δημιουργήθηκαν φόρμες ακόμα",

View file

@ -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" : "Δεν δημιουργήθηκαν φόρμες ακόμα",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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);");

View file

@ -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);"
}

View file

@ -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",

View file

@ -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",

View file

@ -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;");

View file

@ -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;"
}

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -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ď",

View file

@ -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ď",

View file

@ -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);");

View file

@ -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);"
}

View file

@ -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);");

View file

@ -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);"
}

View file

@ -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ış",

View file

@ -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ış",

View file

@ -10,6 +10,7 @@ OC.L10N.register(
"Group" : "Група",
"Description" : "Опис",
"Summary" : "Загалом",
"Options" : "Параметри",
"Settings" : "Налаштування",
"Set expiration date" : "Встановити термін дії",
"Expiration date" : "Термін дії",

View file

@ -8,6 +8,7 @@
"Group" : "Група",
"Description" : "Опис",
"Summary" : "Загалом",
"Options" : "Параметри",
"Settings" : "Налаштування",
"Set expiration date" : "Встановити термін дії",
"Expiration date" : "Термін дії",

View file

@ -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) {

View file

@ -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);

View file

@ -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.

View 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

File diff suppressed because it is too large Load diff

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

View file

@ -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
*/

View file

@ -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)])
},
/**

View file

@ -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()
}
})
}
}
},
},

View file

@ -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

View file

@ -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++

View file

@ -215,7 +215,7 @@ export default {
},
// Update Window-Title on title change
'form.title': function() {
'form.title'() {
SetWindowTitle(this.formTitle)
},
},

View file

@ -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()
},

View file

@ -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'],
}

View file

@ -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,
},
}

View file

@ -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
View 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)

View file

@ -1,7 +0,0 @@
/** jshint esversion: 6 */
const merge = require('webpack-merge')
const common = require('./webpack.common.js')
module.exports = merge(common, {
mode: 'production',
})