diff --git a/android/build/reports/problems/problems-report.html b/android/build/reports/problems/problems-report.html
new file mode 100644
index 0000000..f85479d
--- /dev/null
+++ b/android/build/reports/problems/problems-report.html
@@ -0,0 +1,663 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Gradle Configuration Cache
+
+
+
+
+
+
+ Loading...
+
+
+
+
+
+
+
diff --git a/assets/l10n/intl_en.arb b/assets/l10n/intl_en.arb
index 79f1edb..26901a9 100644
--- a/assets/l10n/intl_en.arb
+++ b/assets/l10n/intl_en.arb
@@ -6,6 +6,30 @@
"longPressToRecordVoiceMessage": "Long press to record voice message.",
"pause": "Pause",
"resume": "Resume",
+ "anonymousPoll": "Anonymous",
+ "publicPoll": "Public",
+ "endedPoll": "Ended",
+ "activePoll": "Active",
+ "singleChoice": "Single choice",
+ "multipleChoice": "Multiple choice",
+ "vote": "Vote",
+ "changeVote": "Re-vote",
+ "choicesSelected": "{selected} of {max} selected",
+ "@choicesSelected": {
+ "type": "String",
+ "placeholders": {
+ "selected": { "type": "int" },
+ "max": { "type": "int" }
+ }
+ },
+ "pollType": "Poll type",
+ "question": "Question",
+ "answer": "Answer",
+ "addAnswer": "Add answer",
+ "pleaseEnterQuestion": "Please enter a question",
+ "atLeastTwoAnswersRequired": "At least two answers are required",
+ "maxSelections": "Max selections",
+ "createPoll": "Create poll",
"@noSendPermission": {},
"alwaysUse24HourFormat": "false",
"@alwaysUse24HourFormat": {
diff --git a/assets/l10n/intl_ru.arb b/assets/l10n/intl_ru.arb
index 200e428..5c710a0 100644
--- a/assets/l10n/intl_ru.arb
+++ b/assets/l10n/intl_ru.arb
@@ -7,6 +7,30 @@
"longPressToRecordVoiceMessage": "Зажмите, чтобы записать голосовое сообщение.",
"pause": "Пауза",
"resume": "Продолжить",
+ "anonymousPoll": "Анонимный",
+ "publicPoll": "Открытый",
+ "endedPoll": "Окончен",
+ "activePoll": "Активный",
+ "singleChoice": "Один ответ",
+ "multipleChoice": "Несколько ответов",
+ "vote": "Голосовать",
+ "changeVote": "Изменить ответ",
+ "choicesSelected": "Выбрано {selected} из {max}",
+ "@choicesSelected": {
+ "type": "String",
+ "placeholders": {
+ "selected": { "type": "int" },
+ "max": { "type": "int" }
+ }
+ },
+ "pollType": "Тип опроса",
+ "question": "Вопрос",
+ "answer": "Ответ",
+ "addAnswer": "Добавить ответ",
+ "pleaseEnterQuestion": "Введите вопрос",
+ "atLeastTwoAnswersRequired": "Требуется хотя бы 2 ответа",
+ "maxSelections": "Количество ответов",
+ "createPoll": "Создать опрос",
"alwaysUse24HourFormat": "нет",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
diff --git a/lib/generated/l10n/l10n.dart b/lib/generated/l10n/l10n.dart
index f6273e2..d2d6978 100644
--- a/lib/generated/l10n/l10n.dart
+++ b/lib/generated/l10n/l10n.dart
@@ -223,6 +223,108 @@ abstract class L10n {
/// **'Resume'**
String get resume;
+ /// No description provided for @anonymousPoll.
+ ///
+ /// In en, this message translates to:
+ /// **'Anonymous'**
+ String get anonymousPoll;
+
+ /// No description provided for @publicPoll.
+ ///
+ /// In en, this message translates to:
+ /// **'Public'**
+ String get publicPoll;
+
+ /// No description provided for @endedPoll.
+ ///
+ /// In en, this message translates to:
+ /// **'Ended'**
+ String get endedPoll;
+
+ /// No description provided for @activePoll.
+ ///
+ /// In en, this message translates to:
+ /// **'Active'**
+ String get activePoll;
+
+ /// No description provided for @singleChoice.
+ ///
+ /// In en, this message translates to:
+ /// **'Single choice'**
+ String get singleChoice;
+
+ /// No description provided for @multipleChoice.
+ ///
+ /// In en, this message translates to:
+ /// **'Multiple choice'**
+ String get multipleChoice;
+
+ /// No description provided for @vote.
+ ///
+ /// In en, this message translates to:
+ /// **'Vote'**
+ String get vote;
+
+ /// No description provided for @changeVote.
+ ///
+ /// In en, this message translates to:
+ /// **'Re-vote'**
+ String get changeVote;
+
+ /// No description provided for @choicesSelected.
+ ///
+ /// In en, this message translates to:
+ /// **'{selected} of {max} selected'**
+ String choicesSelected(int selected, int max);
+
+ /// No description provided for @pollType.
+ ///
+ /// In en, this message translates to:
+ /// **'Poll type'**
+ String get pollType;
+
+ /// No description provided for @question.
+ ///
+ /// In en, this message translates to:
+ /// **'Question'**
+ String get question;
+
+ /// No description provided for @answer.
+ ///
+ /// In en, this message translates to:
+ /// **'Answer'**
+ String get answer;
+
+ /// No description provided for @addAnswer.
+ ///
+ /// In en, this message translates to:
+ /// **'Add answer'**
+ String get addAnswer;
+
+ /// No description provided for @pleaseEnterQuestion.
+ ///
+ /// In en, this message translates to:
+ /// **'Please enter a question'**
+ String get pleaseEnterQuestion;
+
+ /// No description provided for @atLeastTwoAnswersRequired.
+ ///
+ /// In en, this message translates to:
+ /// **'At least two answers are required'**
+ String get atLeastTwoAnswersRequired;
+
+ /// No description provided for @maxSelections.
+ ///
+ /// In en, this message translates to:
+ /// **'Max selections'**
+ String get maxSelections;
+
+ /// No description provided for @createPoll.
+ ///
+ /// In en, this message translates to:
+ /// **'Create poll'**
+ String get createPoll;
+
/// Set to true to always display time of day in 24 hour format.
///
/// In en, this message translates to:
diff --git a/lib/generated/l10n/l10n_ar.dart b/lib/generated/l10n/l10n_ar.dart
index 1ed8657..a260522 100644
--- a/lib/generated/l10n/l10n_ar.dart
+++ b/lib/generated/l10n/l10n_ar.dart
@@ -24,6 +24,59 @@ class L10nAr extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_be.dart b/lib/generated/l10n/l10n_be.dart
index 093df27..1989195 100644
--- a/lib/generated/l10n/l10n_be.dart
+++ b/lib/generated/l10n/l10n_be.dart
@@ -24,6 +24,59 @@ class L10nBe extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_bn.dart b/lib/generated/l10n/l10n_bn.dart
index 2158fe0..ccf7ee8 100644
--- a/lib/generated/l10n/l10n_bn.dart
+++ b/lib/generated/l10n/l10n_bn.dart
@@ -24,6 +24,59 @@ class L10nBn extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_bo.dart b/lib/generated/l10n/l10n_bo.dart
index 50241ed..8674eba 100644
--- a/lib/generated/l10n/l10n_bo.dart
+++ b/lib/generated/l10n/l10n_bo.dart
@@ -24,6 +24,59 @@ class L10nBo extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ca.dart b/lib/generated/l10n/l10n_ca.dart
index 9d2a928..739e2a2 100644
--- a/lib/generated/l10n/l10n_ca.dart
+++ b/lib/generated/l10n/l10n_ca.dart
@@ -24,6 +24,59 @@ class L10nCa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_cs.dart b/lib/generated/l10n/l10n_cs.dart
index c676546..d3c52c7 100644
--- a/lib/generated/l10n/l10n_cs.dart
+++ b/lib/generated/l10n/l10n_cs.dart
@@ -24,6 +24,59 @@ class L10nCs extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'Vypnuto';
diff --git a/lib/generated/l10n/l10n_de.dart b/lib/generated/l10n/l10n_de.dart
index 31fb3b2..35350fb 100644
--- a/lib/generated/l10n/l10n_de.dart
+++ b/lib/generated/l10n/l10n_de.dart
@@ -24,6 +24,59 @@ class L10nDe extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_el.dart b/lib/generated/l10n/l10n_el.dart
index 3dda57c..53b4c07 100644
--- a/lib/generated/l10n/l10n_el.dart
+++ b/lib/generated/l10n/l10n_el.dart
@@ -24,6 +24,59 @@ class L10nEl extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_en.dart b/lib/generated/l10n/l10n_en.dart
index c770e14..b9b592d 100644
--- a/lib/generated/l10n/l10n_en.dart
+++ b/lib/generated/l10n/l10n_en.dart
@@ -24,6 +24,59 @@ class L10nEn extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_eo.dart b/lib/generated/l10n/l10n_eo.dart
index 750e963..fa30748 100644
--- a/lib/generated/l10n/l10n_eo.dart
+++ b/lib/generated/l10n/l10n_eo.dart
@@ -24,6 +24,59 @@ class L10nEo extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_es.dart b/lib/generated/l10n/l10n_es.dart
index 34187da..2870ed1 100644
--- a/lib/generated/l10n/l10n_es.dart
+++ b/lib/generated/l10n/l10n_es.dart
@@ -24,6 +24,59 @@ class L10nEs extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'falso';
diff --git a/lib/generated/l10n/l10n_et.dart b/lib/generated/l10n/l10n_et.dart
index 152294c..a98a50b 100644
--- a/lib/generated/l10n/l10n_et.dart
+++ b/lib/generated/l10n/l10n_et.dart
@@ -24,6 +24,59 @@ class L10nEt extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_eu.dart b/lib/generated/l10n/l10n_eu.dart
index 25fb72a..0f853ce 100644
--- a/lib/generated/l10n/l10n_eu.dart
+++ b/lib/generated/l10n/l10n_eu.dart
@@ -24,6 +24,59 @@ class L10nEu extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_fa.dart b/lib/generated/l10n/l10n_fa.dart
index e4da45e..045c48b 100644
--- a/lib/generated/l10n/l10n_fa.dart
+++ b/lib/generated/l10n/l10n_fa.dart
@@ -24,6 +24,59 @@ class L10nFa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_fi.dart b/lib/generated/l10n/l10n_fi.dart
index 22d0e7e..c7b1f8c 100644
--- a/lib/generated/l10n/l10n_fi.dart
+++ b/lib/generated/l10n/l10n_fi.dart
@@ -24,6 +24,59 @@ class L10nFi extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_fil.dart b/lib/generated/l10n/l10n_fil.dart
index 1e61fcc..b656f3f 100644
--- a/lib/generated/l10n/l10n_fil.dart
+++ b/lib/generated/l10n/l10n_fil.dart
@@ -24,6 +24,59 @@ class L10nFil extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_fr.dart b/lib/generated/l10n/l10n_fr.dart
index 7e872bc..dbf78eb 100644
--- a/lib/generated/l10n/l10n_fr.dart
+++ b/lib/generated/l10n/l10n_fr.dart
@@ -24,6 +24,59 @@ class L10nFr extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_ga.dart b/lib/generated/l10n/l10n_ga.dart
index c204f86..b0af7e2 100644
--- a/lib/generated/l10n/l10n_ga.dart
+++ b/lib/generated/l10n/l10n_ga.dart
@@ -24,6 +24,59 @@ class L10nGa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'bréagach';
diff --git a/lib/generated/l10n/l10n_gl.dart b/lib/generated/l10n/l10n_gl.dart
index 9539583..0b2348d 100644
--- a/lib/generated/l10n/l10n_gl.dart
+++ b/lib/generated/l10n/l10n_gl.dart
@@ -24,6 +24,59 @@ class L10nGl extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'falso';
diff --git a/lib/generated/l10n/l10n_he.dart b/lib/generated/l10n/l10n_he.dart
index 8ef9c05..bc07521 100644
--- a/lib/generated/l10n/l10n_he.dart
+++ b/lib/generated/l10n/l10n_he.dart
@@ -24,6 +24,59 @@ class L10nHe extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_hi.dart b/lib/generated/l10n/l10n_hi.dart
index e3ef5b0..32aee05 100644
--- a/lib/generated/l10n/l10n_hi.dart
+++ b/lib/generated/l10n/l10n_hi.dart
@@ -24,6 +24,59 @@ class L10nHi extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_hr.dart b/lib/generated/l10n/l10n_hr.dart
index 2f4fa52..f34a661 100644
--- a/lib/generated/l10n/l10n_hr.dart
+++ b/lib/generated/l10n/l10n_hr.dart
@@ -24,6 +24,59 @@ class L10nHr extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_hu.dart b/lib/generated/l10n/l10n_hu.dart
index 51d1308..c25d3f7 100644
--- a/lib/generated/l10n/l10n_hu.dart
+++ b/lib/generated/l10n/l10n_hu.dart
@@ -24,6 +24,59 @@ class L10nHu extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_ia.dart b/lib/generated/l10n/l10n_ia.dart
index 5530db0..12ed28b 100644
--- a/lib/generated/l10n/l10n_ia.dart
+++ b/lib/generated/l10n/l10n_ia.dart
@@ -24,6 +24,59 @@ class L10nIa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_id.dart b/lib/generated/l10n/l10n_id.dart
index c8f5597..f945a2d 100644
--- a/lib/generated/l10n/l10n_id.dart
+++ b/lib/generated/l10n/l10n_id.dart
@@ -24,6 +24,59 @@ class L10nId extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'tidak';
diff --git a/lib/generated/l10n/l10n_ie.dart b/lib/generated/l10n/l10n_ie.dart
index 41c387a..e16c06c 100644
--- a/lib/generated/l10n/l10n_ie.dart
+++ b/lib/generated/l10n/l10n_ie.dart
@@ -24,6 +24,59 @@ class L10nIe extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_it.dart b/lib/generated/l10n/l10n_it.dart
index f85665a..b36a90d 100644
--- a/lib/generated/l10n/l10n_it.dart
+++ b/lib/generated/l10n/l10n_it.dart
@@ -24,6 +24,59 @@ class L10nIt extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'disattivato';
diff --git a/lib/generated/l10n/l10n_ja.dart b/lib/generated/l10n/l10n_ja.dart
index 9ac82ab..1419431 100644
--- a/lib/generated/l10n/l10n_ja.dart
+++ b/lib/generated/l10n/l10n_ja.dart
@@ -24,6 +24,59 @@ class L10nJa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ka.dart b/lib/generated/l10n/l10n_ka.dart
index fc04f1a..cd929d1 100644
--- a/lib/generated/l10n/l10n_ka.dart
+++ b/lib/generated/l10n/l10n_ka.dart
@@ -24,6 +24,59 @@ class L10nKa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ko.dart b/lib/generated/l10n/l10n_ko.dart
index c0f7426..65859ff 100644
--- a/lib/generated/l10n/l10n_ko.dart
+++ b/lib/generated/l10n/l10n_ko.dart
@@ -24,6 +24,59 @@ class L10nKo extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_lt.dart b/lib/generated/l10n/l10n_lt.dart
index 592aae0..7b19433 100644
--- a/lib/generated/l10n/l10n_lt.dart
+++ b/lib/generated/l10n/l10n_lt.dart
@@ -24,6 +24,59 @@ class L10nLt extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_lv.dart b/lib/generated/l10n/l10n_lv.dart
index 9401b1d..085978b 100644
--- a/lib/generated/l10n/l10n_lv.dart
+++ b/lib/generated/l10n/l10n_lv.dart
@@ -24,6 +24,59 @@ class L10nLv extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'nē';
diff --git a/lib/generated/l10n/l10n_nb.dart b/lib/generated/l10n/l10n_nb.dart
index 4eccdf3..c686acf 100644
--- a/lib/generated/l10n/l10n_nb.dart
+++ b/lib/generated/l10n/l10n_nb.dart
@@ -24,6 +24,59 @@ class L10nNb extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_nl.dart b/lib/generated/l10n/l10n_nl.dart
index d870b45..596e4df 100644
--- a/lib/generated/l10n/l10n_nl.dart
+++ b/lib/generated/l10n/l10n_nl.dart
@@ -24,6 +24,59 @@ class L10nNl extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'true';
diff --git a/lib/generated/l10n/l10n_pl.dart b/lib/generated/l10n/l10n_pl.dart
index 9c5655e..f8b0cd6 100644
--- a/lib/generated/l10n/l10n_pl.dart
+++ b/lib/generated/l10n/l10n_pl.dart
@@ -24,6 +24,59 @@ class L10nPl extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_pt.dart b/lib/generated/l10n/l10n_pt.dart
index ee0a4ce..df06a56 100644
--- a/lib/generated/l10n/l10n_pt.dart
+++ b/lib/generated/l10n/l10n_pt.dart
@@ -24,6 +24,59 @@ class L10nPt extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ro.dart b/lib/generated/l10n/l10n_ro.dart
index 4868aae..5faa460 100644
--- a/lib/generated/l10n/l10n_ro.dart
+++ b/lib/generated/l10n/l10n_ro.dart
@@ -24,6 +24,59 @@ class L10nRo extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ru.dart b/lib/generated/l10n/l10n_ru.dart
index ac3aeb2..3b8ca56 100644
--- a/lib/generated/l10n/l10n_ru.dart
+++ b/lib/generated/l10n/l10n_ru.dart
@@ -24,6 +24,59 @@ class L10nRu extends L10n {
@override
String get resume => 'Продолжить';
+ @override
+ String get anonymousPoll => 'Анонимный';
+
+ @override
+ String get publicPoll => 'Открытый';
+
+ @override
+ String get endedPoll => 'Окончен';
+
+ @override
+ String get activePoll => 'Активный';
+
+ @override
+ String get singleChoice => 'Один ответ';
+
+ @override
+ String get multipleChoice => 'Несколько ответов';
+
+ @override
+ String get vote => 'Голосовать';
+
+ @override
+ String get changeVote => 'Изменить ответ';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return 'Выбрано $selected из $max';
+ }
+
+ @override
+ String get pollType => 'Тип опроса';
+
+ @override
+ String get question => 'Вопрос';
+
+ @override
+ String get answer => 'Ответ';
+
+ @override
+ String get addAnswer => 'Добавить ответ';
+
+ @override
+ String get pleaseEnterQuestion => 'Введите вопрос';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'Требуется хотя бы 2 ответа';
+
+ @override
+ String get maxSelections => 'Количество ответов';
+
+ @override
+ String get createPoll => 'Создать опрос';
+
@override
String get alwaysUse24HourFormat => 'нет';
diff --git a/lib/generated/l10n/l10n_sk.dart b/lib/generated/l10n/l10n_sk.dart
index 66942f2..dddf31b 100644
--- a/lib/generated/l10n/l10n_sk.dart
+++ b/lib/generated/l10n/l10n_sk.dart
@@ -24,6 +24,59 @@ class L10nSk extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_sl.dart b/lib/generated/l10n/l10n_sl.dart
index 2914d84..62c43a3 100644
--- a/lib/generated/l10n/l10n_sl.dart
+++ b/lib/generated/l10n/l10n_sl.dart
@@ -24,6 +24,59 @@ class L10nSl extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_sr.dart b/lib/generated/l10n/l10n_sr.dart
index 91c0835..aef4655 100644
--- a/lib/generated/l10n/l10n_sr.dart
+++ b/lib/generated/l10n/l10n_sr.dart
@@ -24,6 +24,59 @@ class L10nSr extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_sv.dart b/lib/generated/l10n/l10n_sv.dart
index 531815c..2e2bdc0 100644
--- a/lib/generated/l10n/l10n_sv.dart
+++ b/lib/generated/l10n/l10n_sv.dart
@@ -24,6 +24,59 @@ class L10nSv extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_ta.dart b/lib/generated/l10n/l10n_ta.dart
index 28701fc..9ab887d 100644
--- a/lib/generated/l10n/l10n_ta.dart
+++ b/lib/generated/l10n/l10n_ta.dart
@@ -24,6 +24,59 @@ class L10nTa extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'தவறு';
diff --git a/lib/generated/l10n/l10n_te.dart b/lib/generated/l10n/l10n_te.dart
index 9264713..380552f 100644
--- a/lib/generated/l10n/l10n_te.dart
+++ b/lib/generated/l10n/l10n_te.dart
@@ -24,6 +24,59 @@ class L10nTe extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'తప్పుడు';
diff --git a/lib/generated/l10n/l10n_th.dart b/lib/generated/l10n/l10n_th.dart
index 96a63ea..252d7d1 100644
--- a/lib/generated/l10n/l10n_th.dart
+++ b/lib/generated/l10n/l10n_th.dart
@@ -24,6 +24,59 @@ class L10nTh extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_tr.dart b/lib/generated/l10n/l10n_tr.dart
index 5076833..f85d2fb 100644
--- a/lib/generated/l10n/l10n_tr.dart
+++ b/lib/generated/l10n/l10n_tr.dart
@@ -24,6 +24,59 @@ class L10nTr extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/generated/l10n/l10n_uk.dart b/lib/generated/l10n/l10n_uk.dart
index 3aecbbc..edc438f 100644
--- a/lib/generated/l10n/l10n_uk.dart
+++ b/lib/generated/l10n/l10n_uk.dart
@@ -24,6 +24,59 @@ class L10nUk extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'ні';
diff --git a/lib/generated/l10n/l10n_vi.dart b/lib/generated/l10n/l10n_vi.dart
index 426f7cd..91a6dab 100644
--- a/lib/generated/l10n/l10n_vi.dart
+++ b/lib/generated/l10n/l10n_vi.dart
@@ -24,6 +24,59 @@ class L10nVi extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'Không';
diff --git a/lib/generated/l10n/l10n_zh.dart b/lib/generated/l10n/l10n_zh.dart
index d9e20bf..daa16c6 100644
--- a/lib/generated/l10n/l10n_zh.dart
+++ b/lib/generated/l10n/l10n_zh.dart
@@ -24,6 +24,59 @@ class L10nZh extends L10n {
@override
String get resume => 'Resume';
+ @override
+ String get anonymousPoll => 'Anonymous';
+
+ @override
+ String get publicPoll => 'Public';
+
+ @override
+ String get endedPoll => 'Ended';
+
+ @override
+ String get activePoll => 'Active';
+
+ @override
+ String get singleChoice => 'Single choice';
+
+ @override
+ String get multipleChoice => 'Multiple choice';
+
+ @override
+ String get vote => 'Vote';
+
+ @override
+ String get changeVote => 'Re-vote';
+
+ @override
+ String choicesSelected(int selected, int max) {
+ return '$selected of $max selected';
+ }
+
+ @override
+ String get pollType => 'Poll type';
+
+ @override
+ String get question => 'Question';
+
+ @override
+ String get answer => 'Answer';
+
+ @override
+ String get addAnswer => 'Add answer';
+
+ @override
+ String get pleaseEnterQuestion => 'Please enter a question';
+
+ @override
+ String get atLeastTwoAnswersRequired => 'At least two answers are required';
+
+ @override
+ String get maxSelections => 'Max selections';
+
+ @override
+ String get createPoll => 'Create poll';
+
@override
String get alwaysUse24HourFormat => 'false';
diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart
index 3272989..77a5a68 100644
--- a/lib/pages/chat/chat.dart
+++ b/lib/pages/chat/chat.dart
@@ -2,6 +2,7 @@ import 'dart:async';
import 'dart:io';
import 'package:extera_next/pages/chat/recovered_event_dialog.dart';
+import 'package:extera_next/pages/chat/send_poll_dialog.dart';
import 'package:extera_next/pages/chat/translated_event_dialog.dart';
import 'package:extera_next/utils/matrix_sdk_extensions/synapse_admin_extension.dart';
import 'package:extera_next/utils/translator.dart';
@@ -547,6 +548,14 @@ class ChatController extends State
});
}
+ void sendPollAction() async {
+ await showAdaptiveDialog(
+ context: context,
+ builder: (c) => SendPollDialog(room: room, outerContext: context)
+ );
+ replyEvent = null;
+ }
+
void sendFileAction({FileSelectorType type = FileSelectorType.any}) async {
final files = await selectFiles(
context,
@@ -1209,6 +1218,9 @@ class ChatController extends State
if (choice == 'file') {
sendFileAction();
}
+ if (choice == 'poll') {
+ sendPollAction();
+ }
if (choice == 'camera') {
openCameraAction();
}
diff --git a/lib/pages/chat/chat_input_row.dart b/lib/pages/chat/chat_input_row.dart
index fbd4fa9..0d12ef5 100644
--- a/lib/pages/chat/chat_input_row.dart
+++ b/lib/pages/chat/chat_input_row.dart
@@ -169,6 +169,20 @@ class ChatInputRow extends StatelessWidget {
// contentPadding: const EdgeInsets.all(0),
// ),
// ),
+ PopupMenuItem(
+ value: 'poll',
+ child: ListTile(
+ leading: CircleAvatar(
+ backgroundColor:
+ theme.colorScheme.onPrimaryContainer,
+ foregroundColor:
+ theme.colorScheme.primaryContainer,
+ child: const Icon(Icons.poll_outlined),
+ ),
+ title: Text(L10n.of(context).createPoll),
+ contentPadding: const EdgeInsets.all(0),
+ ),
+ ),
PopupMenuItem(
value: 'file',
child: ListTile(
diff --git a/lib/pages/chat/events/poll_content.dart b/lib/pages/chat/events/poll_content.dart
index c9214ef..bfe9ff9 100644
--- a/lib/pages/chat/events/poll_content.dart
+++ b/lib/pages/chat/events/poll_content.dart
@@ -1,3 +1,4 @@
+import 'package:extera_next/generated/l10n/l10n.dart';
import 'package:extera_next/utils/poll_events.dart';
import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
@@ -363,16 +364,16 @@ class PollWidgetState extends State {
height: 16,
child: CircularProgressIndicator(strokeWidth: 2),
)
- : Text(hasVoted ? 'Change Vote' : 'Vote'),
+ : Text(hasVoted ? L10n.of(context).changeVote : L10n.of(context).vote),
),
const Spacer(),
// Poll info
Text(
- '${maxSelections == 1 ? 'Single' : 'Multiple'} choice • '
- '${kind?.contains('undisclosed') == true ? 'Anonymous' : 'Public'} • '
- '${isEnded ? 'Ended' : 'Active'}',
+ '${maxSelections == 1 ? L10n.of(context).singleChoice : L10n.of(context).multipleChoice} • '
+ '${kind == 'org.matrix.msc3381.undisclosed' ? L10n.of(context).anonymousPoll : L10n.of(context).publicPoll} • '
+ '${isEnded ? L10n.of(context).endedPoll : L10n.of(context).activePoll}',
style: TextStyle(
fontSize: widget.fontSize - 2,
color: widget.color.withOpacity(0.6),
@@ -385,7 +386,7 @@ class PollWidgetState extends State {
Padding(
padding: const EdgeInsets.only(top: 8),
child: Text(
- '${selectedAnswers.length} of $maxSelections selected',
+ L10n.of(context).choicesSelected(selectedAnswers.length, maxSelections),
style: TextStyle(
fontSize: widget.fontSize - 2,
color: widget.color.withOpacity(0.6),
diff --git a/lib/pages/chat/send_poll_dialog.dart b/lib/pages/chat/send_poll_dialog.dart
new file mode 100644
index 0000000..6f81ffd
--- /dev/null
+++ b/lib/pages/chat/send_poll_dialog.dart
@@ -0,0 +1,205 @@
+import 'package:uuid/uuid.dart';
+import 'package:flutter/cupertino.dart';
+import 'package:flutter/material.dart';
+import 'package:extera_next/generated/l10n/l10n.dart';
+import 'package:matrix/matrix.dart';
+
+class SendPollDialog extends StatefulWidget {
+ final Room room;
+ final BuildContext outerContext;
+ final Event? replyEvent;
+
+ const SendPollDialog({
+ required this.room,
+ required this.outerContext,
+ this.replyEvent,
+ super.key,
+ });
+
+ @override
+ SendPollDialogState createState() => SendPollDialogState();
+}
+
+class SendPollDialogState extends State {
+ final TextEditingController _questionController = TextEditingController();
+ final List _answerControllers = [
+ TextEditingController(),
+ TextEditingController(),
+ ];
+ int _maxSelections = 1;
+ String _kind = 'org.matrix.msc3381.disclosed';
+
+ void _addAnswer() {
+ setState(() {
+ _answerControllers.add(TextEditingController());
+ });
+ }
+
+ void _removeAnswer(int index) {
+ if (_answerControllers.length > 2) {
+ setState(() {
+ _answerControllers.removeAt(index);
+ if (_maxSelections > _answerControllers.length) {
+ _maxSelections = _answerControllers.length;
+ }
+ });
+ }
+ }
+
+ void _sendPoll() async {
+ final question = _questionController.text.trim();
+ final answers = _answerControllers
+ .map((controller) => controller.text.trim())
+ .where((answer) => answer.isNotEmpty)
+ .toList();
+
+ if (question.isEmpty) {
+ ScaffoldMessenger.of(context).showSnackBar(
+ SnackBar(content: Text(L10n.of(context).pleaseEnterQuestion)),
+ );
+ return;
+ }
+
+ if (answers.length < 2) {
+ ScaffoldMessenger.of(context).showSnackBar(
+ SnackBar(content: Text(L10n.of(context).atLeastTwoAnswersRequired)),
+ );
+ return;
+ }
+
+ final pollContent = {
+ 'org.matrix.msc3381.poll.start': {
+ 'question': {
+ 'org.matrix.msc1767.text': question,
+ 'm.text': question,
+ },
+ 'answers': answers
+ .map((answer) => {
+ 'id': const Uuid().v4(),
+ 'org.matrix.msc1767.text': answer,
+ 'm.text': answer,
+ })
+ .toList(),
+ 'max_selections': _maxSelections,
+ 'kind': _kind,
+ },
+ };
+
+ try {
+ await widget.room.sendEvent(pollContent, type: 'org.matrix.msc3381.poll.start');
+ // ignore: use_build_context_synchronously
+ Navigator.of(context).pop();
+ } catch (e) {
+ // ignore: use_build_context_synchronously
+ ScaffoldMessenger.of(context).showSnackBar(
+ SnackBar(content: Text('Failed to send poll: $e')),
+ );
+ }
+ }
+
+ @override
+ void dispose() {
+ _questionController.dispose();
+ for (final controller in _answerControllers) {
+ controller.dispose();
+ }
+ super.dispose();
+ }
+
+ @override
+ Widget build(BuildContext context) {
+ return AlertDialog(
+ title: Text(L10n.of(context).createPoll),
+ content: SingleChildScrollView(
+ child: Column(
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ TextField(
+ controller: _questionController,
+ decoration: InputDecoration(
+ labelText: L10n.of(context).question,
+ border: const OutlineInputBorder(),
+ ),
+ maxLines: 2,
+ ),
+ const SizedBox(height: 16),
+ ..._answerControllers.asMap().entries.map((entry) {
+ final index = entry.key;
+ final controller = entry.value;
+ return Padding(
+ padding: const EdgeInsets.only(bottom: 8),
+ child: Row(
+ children: [
+ Expanded(
+ child: TextField(
+ controller: controller,
+ decoration: InputDecoration(
+ labelText: '${L10n.of(context).answer} ${index + 1}',
+ border: const OutlineInputBorder(),
+ ),
+ ),
+ ),
+ IconButton(
+ icon: const Icon(Icons.remove_circle),
+ onPressed: () => _removeAnswer(index),
+ ),
+ ],
+ ),
+ );
+ }),
+ const SizedBox(height: 8),
+ OutlinedButton(
+ onPressed: _addAnswer,
+ child: Text(L10n.of(context).addAnswer),
+ ),
+ const SizedBox(height: 16),
+ DropdownButtonFormField(
+ value: _maxSelections,
+ decoration: InputDecoration(
+ labelText: L10n.of(context).maxSelections,
+ border: const OutlineInputBorder(),
+ ),
+ items: List.generate(
+ _answerControllers.length,
+ (i) => DropdownMenuItem(
+ value: i + 1,
+ child: Text('${i + 1}'),
+ ),
+ ),
+ onChanged: (value) => setState(() => _maxSelections = value!),
+ ),
+ const SizedBox(height: 16),
+ DropdownButtonFormField(
+ value: _kind,
+ decoration: InputDecoration(
+ labelText: L10n.of(context).pollType,
+ border: const OutlineInputBorder(),
+ ),
+ items: [
+ DropdownMenuItem(
+ value: 'org.matrix.msc3381.disclosed',
+ child: Text(L10n.of(context).publicPoll),
+ ),
+ DropdownMenuItem(
+ value: 'org.matrix.msc3381.undisclosed',
+ child: Text(L10n.of(context).anonymousPoll),
+ ),
+ ],
+ onChanged: (value) => setState(() => _kind = value!),
+ ),
+ ],
+ ),
+ ),
+ actions: [
+ TextButton(
+ onPressed: Navigator.of(context).pop,
+ child: Text(L10n.of(context).cancel),
+ ),
+ FilledButton(
+ onPressed: _sendPoll,
+ child: Text(L10n.of(context).send),
+ ),
+ ],
+ );
+ }
+}
\ No newline at end of file