Merge pull request #14666 from OneScreenSolutions/feat-poll-auto-options

feat: Feat poll auto options
This commit is contained in:
Anton Georgiev 2022-04-18 09:52:14 -04:00 committed by GitHub
commit 825cfc8d9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
63 changed files with 627 additions and 153 deletions

View File

@ -57,6 +57,22 @@ const intlMessages = defineMessages({
id: 'app.poll.questionErr',
description: 'question text area error label',
},
questionAndOptionsPlaceholder: {
id: 'app.poll.questionAndoptions.label',
description: 'poll input questions and options label',
},
autoOptionToggleLabel: {
id: 'app.poll.autoOption.label',
description: 'poll auto optioning toogle button label',
},
autoOptionInstructionsLabel: {
id: 'app.poll.autoOptionInstructions.label',
description: 'poll auto optioning instructions label',
},
maxOptionsWarning: {
id: 'app.poll.maxOptionsWarning.label',
description: 'poll max options error',
},
optionErr: {
id: 'app.poll.optionErr',
description: 'poll input error label',
@ -137,6 +153,10 @@ const intlMessages = defineMessages({
id: 'app.poll.answer.d',
description: '',
},
e: {
id: 'app.poll.answer.e',
description: '',
},
yna: {
id: 'app.poll.yna',
description: '',
@ -195,8 +215,17 @@ const POLL_SETTINGS = Meteor.settings.public.poll;
const MAX_CUSTOM_FIELDS = POLL_SETTINGS.maxCustom;
const MAX_INPUT_CHARS = POLL_SETTINGS.maxTypedAnswerLength;
const QUESTION_MAX_INPUT_CHARS = 400;
const QUESTION_MAX_INPUT_CHARS = 1200;
const FILE_DRAG_AND_DROP_ENABLED = POLL_SETTINGS.allowDragAndDropFile;
const AUTO_OPTIONING = POLL_SETTINGS.autoOptioning;
const POLL_OPTIONS_PLACEHOLDERS = [
{ val: intlMessages.a },
{ val: intlMessages.b },
{ val: intlMessages.c },
{ val: intlMessages.d },
{ val: intlMessages.e },
];
const MIN_OPTIONS_LENGTH = 2;
const validateInput = (i) => {
let _input = i;
@ -204,6 +233,23 @@ const validateInput = (i) => {
return _input;
};
const removeEmptyLineSpaces = (inputText) => {
const filteredInput = inputText.split('\n').filter((val) => val.trim() !== '');
return filteredInput;
};
const getSplittedQuestionAndOptions = (questionAndOptions) => {
const inputList = Array.isArray(questionAndOptions)
? questionAndOptions : questionAndOptions.split('\n');
const splittedQuestion = inputList.length > 0 ? inputList[0] : questionAndOptions;
const optionsList = inputList.slice(1);
optionsList.forEach((val, i) => { optionsList[i] = { val }; });
return {
splittedQuestion,
optionsList,
};
};
class Poll extends Component {
constructor(props) {
super(props);
@ -211,10 +257,15 @@ class Poll extends Component {
this.state = {
isPolling: false,
question: '',
questionAndOptions: '',
optList: [],
error: null,
isMultipleResponse: false,
secretPoll: false,
autoOptioning: false,
warning: null,
isPasting: false,
type: null,
};
this.handleBackClick = this.handleBackClick.bind(this);
@ -224,6 +275,7 @@ class Poll extends Component {
this.handleInputChange = this.handleInputChange.bind(this);
this.toggleIsMultipleResponse = this.toggleIsMultipleResponse.bind(this);
this.displayToggleStatus = this.displayToggleStatus.bind(this);
this.displayAutoOptionToggleStatus = this.displayAutoOptionToggleStatus.bind(this);
}
componentDidMount() {
@ -270,18 +322,21 @@ class Poll extends Component {
}
handleInputTextChange(index, text) {
const { optList } = this.state;
const { optList, type } = this.state;
const { pollTypes } = this.props;
// This regex will replace any instance of 2 or more consecutive white spaces
// with a single white space character.
const option = text.replace(/\s{2,}/g, ' ').trim();
if (index < optList.length) optList[index].val = option === '' ? '' : option;
this.setState({ optList });
this.setState({ optList, type: type || pollTypes.Letter });
}
handleInputChange(e, index) {
const { optList, type, error } = this.state;
const {
optList, type, error, questionAndOptions,
} = this.state;
const { pollTypes } = this.props;
const list = [...optList];
const validatedVal = validateInput(e.target.value).replace(/\s{2,}/g, ' ');
@ -291,25 +346,57 @@ class Poll extends Component {
const caretStart = e.target.selectionStart;
const caretEnd = e.target.selectionEnd;
list[index] = { val: validatedVal };
this.setState({ optList: list, error: clearError ? null : error },
() => {
input.focus();
input.selectionStart = caretStart - charsRemovedCount;
input.selectionEnd = caretEnd - charsRemovedCount;
});
}
toggleIsMultipleResponse() {
const { isMultipleResponse } = this.state;
return this.setState({ isMultipleResponse: !isMultipleResponse });
let questionAndOptionsList = [];
if (questionAndOptions.length > 0) {
questionAndOptionsList = questionAndOptions.split('\n');
questionAndOptionsList[index + 1] = validatedVal;
}
this.setState({
optList: list,
questionAndOptions: questionAndOptionsList.length > 0
? questionAndOptionsList.join('\n') : '',
error: clearError ? null : error,
},
() => {
input.focus();
input.selectionStart = caretStart - charsRemovedCount;
input.selectionEnd = caretEnd - charsRemovedCount;
});
}
handleTextareaChange(e) {
const { type, error } = this.state;
const { pollTypes } = this.props;
const validatedQuestion = validateInput(e.target.value);
const clearError = validatedQuestion.length > 0 && type === pollTypes.Response;
this.setState({ question: validateInput(e.target.value), error: clearError ? null : error });
const {
type, error, autoOptioning, isPasting,
} = this.state;
const { pollTypes, intl } = this.props;
const validatedInput = validateInput(e.target.value);
const clearError = validatedInput.length > 0 && type === pollTypes.Response;
if (!autoOptioning) {
this.setState({
question: validatedInput,
error: clearError ? null : error,
});
} else {
const { warning, optList } = this.state;
let maxOptionsWarning = warning;
const { splittedQuestion, optionsList } = getSplittedQuestionAndOptions(validatedInput);
const optionsListLength = optionsList.length;
const clearWarning = maxOptionsWarning && optionsListLength <= MAX_CUSTOM_FIELDS;
if ((optionsListLength) > MAX_CUSTOM_FIELDS && optList[MAX_CUSTOM_FIELDS] === undefined) {
this.setState({ warning: intl.formatMessage(intlMessages.maxOptionsWarning) });
if (!isPasting) { return null; }
maxOptionsWarning = intl.formatMessage(intlMessages.maxOptionsWarning);
this.setState({ isPasting: false });
}
this.setState({
questionAndOptions: validatedInput,
optList: optionsList,
question: splittedQuestion,
error: clearError ? null : error,
warning: clearWarning ? null : maxOptionsWarning,
});
}
return null;
}
handlePollValuesText(text) {
@ -320,11 +407,27 @@ class Poll extends Component {
handleRemoveOption(index) {
const { intl } = this.props;
const { optList } = this.state;
const {
optList, questionAndOptions, autoOptioning, warning,
} = this.state;
const list = [...optList];
const removed = list[index];
list.splice(index, 1);
this.setState({ optList: list }, () => {
// if autoOptioning then removing text from input field
let questionAndOptionsList = [];
let clearWarning = false;
if (autoOptioning) {
questionAndOptionsList = questionAndOptions.split('\n');
delete questionAndOptionsList[index + 1];
questionAndOptionsList = questionAndOptionsList.filter((val) => val !== undefined);
clearWarning = warning && list.length <= MAX_CUSTOM_FIELDS;
}
this.setState({
optList: list,
questionAndOptions: questionAndOptionsList.length > 0
? questionAndOptionsList.join('\n') : [],
warning: clearWarning ? null : warning,
}, () => {
alertScreenReader(`${intl.formatMessage(intlMessages.removePollOpt,
{ 0: removed.val || intl.formatMessage(intlMessages.emptyPollOpt) })}`);
});
@ -342,6 +445,50 @@ class Poll extends Component {
this.setState({ secretPoll: toggledValue });
}
handleAutoOptionToogle() {
const { autoOptioning, questionAndOptions, question } = this.state;
const { intl } = this.props;
const toggledValue = !autoOptioning;
if (autoOptioning === true && toggledValue === false) {
const questionAndOptionsList = removeEmptyLineSpaces(questionAndOptions);
this.setState({
question: questionAndOptionsList.join('\n'),
autoOptioning: toggledValue,
optList: [],
type: null,
});
} else {
this.handlePollLetterOptions();
const inputList = removeEmptyLineSpaces(question);
const { splittedQuestion, optionsList } = getSplittedQuestionAndOptions(inputList);
const clearWarning = optionsList.length > MAX_CUSTOM_FIELDS
? intl.formatMessage(intlMessages.maxOptionsWarning) : null;
this.setState({
questionAndOptions: inputList.join('\n'),
optList: optionsList,
autoOptioning: toggledValue,
question: splittedQuestion,
warning: clearWarning,
});
}
}
handlePollLetterOptions() {
const { pollTypes } = this.props;
const { optList } = this.state;
if (optList.length === 0) {
this.setState({
type: pollTypes.Letter,
optList: [
{ val: '' },
{ val: '' },
{ val: '' },
{ val: '' },
],
});
}
}
setOptListLength(len) {
const { optList } = this.state;
let diff = len > MAX_CUSTOM_FIELDS
@ -360,6 +507,11 @@ class Poll extends Component {
}
}
toggleIsMultipleResponse() {
const { isMultipleResponse } = this.state;
return this.setState({ isMultipleResponse: !isMultipleResponse });
}
displayToggleStatus(status) {
const { intl } = this.props;
@ -371,6 +523,17 @@ class Poll extends Component {
);
}
displayAutoOptionToggleStatus(status) {
const { intl } = this.props;
return (
<Styled.ToggleLabel>
{status ? intl.formatMessage(intlMessages.on)
: intl.formatMessage(intlMessages.off)}
</Styled.ToggleLabel>
);
}
pushToCustomPollValues(text) {
const lines = text.split('\n');
this.setOptListLength(lines.length);
@ -388,8 +551,8 @@ class Poll extends Component {
const { intl, pollTypes } = this.props;
const { optList, type, error } = this.state;
let hasVal = false;
return optList.map((o, i) => {
if (o.val.length > 0) hasVal = true;
return optList.slice(0, MAX_CUSTOM_FIELDS).map((o, i) => {
if (o.val && o.val.length > 0) hasVal = true;
const pollOptionKey = `poll-option-${i}`;
return (
<span key={pollOptionKey}>
@ -402,33 +565,33 @@ class Poll extends Component {
<Styled.PollOptionInput
type="text"
value={o.val}
placeholder={intl.formatMessage(intlMessages.customPlaceholder)}
placeholder={`${i < MAX_CUSTOM_FIELDS ? `${intl.formatMessage(POLL_OPTIONS_PLACEHOLDERS[i].val)}. ` : ''}
${intl.formatMessage(intlMessages.customPlaceholder)}`}
data-test="pollOptionItem"
onChange={(e) => this.handleInputChange(e, i)}
maxLength={MAX_INPUT_CHARS}
/>
{i > 1
? (
<>
<Styled.DeletePollOptionButton
label={intl.formatMessage(intlMessages.delete)}
aria-describedby={`option-${i}`}
icon="delete"
data-test="deletePollOption"
hideLabel
circle
color="default"
onClick={() => {
this.handleRemoveOption(i);
}}
/>
<span className="sr-only" id={`option-${i}`}>
{intl.formatMessage(intlMessages.deleteRespDesc,
{ 0: (o.val || intl.formatMessage(intlMessages.emptyPollOpt)) })}
</span>
</>
{
optList.length > MIN_OPTIONS_LENGTH && (
<Styled.DeletePollOptionButton
label={intl.formatMessage(intlMessages.delete)}
aria-describedby={`option-${i}`}
icon="delete"
data-test="deletePollOption"
hideLabel
circle
color="default"
onClick={() => {
this.handleRemoveOption(i);
}}
/>
)
: <div style={{ width: '40px', flex: 'none' }} />}
}
<span className="sr-only" id={`option-${i}`}>
{intl.formatMessage(intlMessages.deleteRespDesc,
{ 0: (o.val || intl.formatMessage(intlMessages.emptyPollOpt)) })}
</span>
</div>
{!hasVal && type !== pollTypes.Response && error ? (
<Styled.InputError>{error}</Styled.InputError>
@ -473,7 +636,8 @@ class Poll extends Component {
renderPollOptions() {
const {
type, secretPoll, optList, question, error, isMultipleResponse
type, secretPoll, optList, questionAndOptions, error,
isMultipleResponse, question, autoOptioning, warning,
} = this.state;
const {
startPoll,
@ -488,99 +652,152 @@ class Poll extends Component {
const questionPlaceholder = (type === pollTypes.Response)
? intlMessages.questionLabel
: intlMessages.optionalQuestionLabel;
const hasQuestionError = (type === pollTypes.Response && question.length === 0 && error);
const questionsAndOptionsPlaceholder = intlMessages.questionAndOptionsPlaceholder;
const hasQuestionError = (type === pollTypes.Response
&& questionAndOptions.length === 0 && error);
const hasOptionError = (autoOptioning && optList.length === 0 && error);
const hasWarning = (autoOptioning && warning);
return (
<div>
{AUTO_OPTIONING
&& (
<Styled.AutoOptioningRow>
<Styled.Col aria-hidden="true">
<Styled.SectionHeading>
{intl.formatMessage(intlMessages.autoOptionToggleLabel)}
</Styled.SectionHeading>
</Styled.Col>
<Styled.Col>
<Styled.Toggle>
{this.displayAutoOptionToggleStatus(autoOptioning)}
<Toggle
icons={false}
disabled={FILE_DRAG_AND_DROP_ENABLED}
defaultChecked={autoOptioning}
onChange={() => this.handleAutoOptionToogle()}
ariaLabel={intl.formatMessage(intlMessages.autoOptionToggleLabel)}
showToggleLabel={false}
data-test="autoOptioningPollBtn"
/>
</Styled.Toggle>
</Styled.Col>
</Styled.AutoOptioningRow>
)}
{autoOptioning
&& (
<Styled.PollParagraph style={{ marginBottom: '0.9rem' }}>
{intl.formatMessage(intlMessages.autoOptionInstructionsLabel)}
</Styled.PollParagraph>
)}
<div>
<Styled.PollQuestionArea
hasError={hasQuestionError}
hasError={hasQuestionError || hasOptionError}
data-test="pollQuestionArea"
value={question}
value={autoOptioning ? questionAndOptions : question}
onChange={(e) => this.handleTextareaChange(e)}
rows="4"
onPaste={() => this.setState({ isPasting: true })}
onKeyPress={(event) => {
if (event.key === 'Enter' && autoOptioning) {
this.handlePollLetterOptions();
}
}}
rows="5"
cols="35"
maxLength={QUESTION_MAX_INPUT_CHARS}
aria-label={intl.formatMessage(questionPlaceholder)}
placeholder={intl.formatMessage(questionPlaceholder)}
aria-label={intl.formatMessage(autoOptioning ? questionsAndOptionsPlaceholder
: questionPlaceholder)}
placeholder={intl.formatMessage(autoOptioning ? questionsAndOptionsPlaceholder
: questionPlaceholder)}
/>
{hasQuestionError ? (
{hasQuestionError || hasOptionError ? (
<Styled.InputError>{error}</Styled.InputError>
) : (
<Styled.ErrorSpacer>&nbsp;</Styled.ErrorSpacer>
)}
{hasWarning ? (
<Styled.Warning>{warning}</Styled.Warning>
) : null}
</div>
<div data-test="responseTypes">
<Styled.SectionHeading>
{intl.formatMessage(intlMessages.responseTypesLabel)}
</Styled.SectionHeading>
<Styled.ResponseType>
<Styled.PollConfigButton
selected={type === pollTypes.TrueFalse}
small={!smallSidebar}
label={intl.formatMessage(intlMessages.tf)}
aria-describedby="poll-config-button"
color="default"
onClick={() => {
this.setState({
type: pollTypes.TrueFalse,
optList: [
{ val: intl.formatMessage(intlMessages.true) },
{ val: intl.formatMessage(intlMessages.false) },
],
});
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.Letter}
small={!smallSidebar}
label={intl.formatMessage(intlMessages.a4)}
aria-describedby="poll-config-button"
data-test="pollLetterAlternatives"
color="default"
onClick={() => {
this.setState({
type: pollTypes.Letter,
optList: [
{ val: intl.formatMessage(intlMessages.a) },
{ val: intl.formatMessage(intlMessages.b) },
{ val: intl.formatMessage(intlMessages.c) },
{ val: intl.formatMessage(intlMessages.d) },
],
});
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.YesNoAbstention}
small={false}
full={true}
label={intl.formatMessage(intlMessages.yna)}
aria-describedby="poll-config-button"
data-test="pollYesNoAbstentionBtn"
color="default"
onClick={() => {
this.setState({
type: pollTypes.YesNoAbstention,
optList: [
{ val: intl.formatMessage(intlMessages.yes) },
{ val: intl.formatMessage(intlMessages.no) },
{ val: intl.formatMessage(intlMessages.abstention) },
],
});
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.Response}
small={false}
full={true}
label={intl.formatMessage(intlMessages.userResponse)}
aria-describedby="poll-config-button"
data-test="userResponseBtn"
color="default"
onClick={() => { this.setState({ type: pollTypes.Response }); }}
/>
</Styled.ResponseType>
</div>
{type
{!autoOptioning
&& (
<div data-test="responseTypes">
<Styled.SectionHeading>
{intl.formatMessage(intlMessages.responseTypesLabel)}
</Styled.SectionHeading>
<Styled.ResponseType>
<Styled.PollConfigButton
selected={type === pollTypes.TrueFalse}
small={!smallSidebar}
label={intl.formatMessage(intlMessages.tf)}
aria-describedby="poll-config-button"
color="default"
onClick={() => {
this.setState({
type: pollTypes.TrueFalse,
optList: [
{ val: intl.formatMessage(intlMessages.true) },
{ val: intl.formatMessage(intlMessages.false) },
],
});
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.Letter}
small={!smallSidebar}
label={intl.formatMessage(intlMessages.a4)}
aria-describedby="poll-config-button"
data-test="pollLetterAlternatives"
color="default"
onClick={() => {
if (!autoOptioning) {
this.setState({
type: pollTypes.Letter,
optList: [
{ val: intl.formatMessage(intlMessages.a) },
{ val: intl.formatMessage(intlMessages.b) },
{ val: intl.formatMessage(intlMessages.c) },
{ val: intl.formatMessage(intlMessages.d) },
],
});
}
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.YesNoAbstention}
small={false}
full
label={intl.formatMessage(intlMessages.yna)}
aria-describedby="poll-config-button"
data-test="pollYesNoAbstentionBtn"
color="default"
onClick={() => {
this.setState({
type: pollTypes.YesNoAbstention,
optList: [
{ val: intl.formatMessage(intlMessages.yes) },
{ val: intl.formatMessage(intlMessages.no) },
{ val: intl.formatMessage(intlMessages.abstention) },
],
});
}}
/>
<Styled.PollConfigButton
selected={type === pollTypes.Response}
small={false}
full
label={intl.formatMessage(intlMessages.userResponse)}
aria-describedby="poll-config-button"
data-test="userResponseBtn"
color="default"
onClick={() => { this.setState({ type: pollTypes.Response }); }}
/>
</Styled.ResponseType>
</div>
)}
{((!autoOptioning && type) || (questionAndOptions && autoOptioning))
&& (
<div data-test="responseChoices">
<Styled.SectionHeading>
@ -594,17 +811,17 @@ class Poll extends Component {
</Styled.PollParagraph>
)
}
{
(defaultPoll || type === pollTypes.Response)
&& (
<div style={{
display: 'flex',
flexFlow: 'wrap',
flexDirection: 'column',
}}
>
{defaultPoll
&& (
{
(defaultPoll || type === pollTypes.Response)
&& (
<div style={{
display: 'flex',
flexFlow: 'wrap',
flexDirection: 'column',
}}
>
{defaultPoll
&& (
<div>
<Styled.PollCheckbox>
<Checkbox
@ -617,10 +834,10 @@ class Poll extends Component {
{intl.formatMessage(intlMessages.enableMultipleResponseLabel)}
</Styled.InstructionsLabel>
</div>
)}
{defaultPoll && this.renderInputs()}
{defaultPoll
&& (
)}
{defaultPoll && this.renderInputs()}
{defaultPoll
&& (
<Styled.AddItemButton
data-test="addPollItem"
label={intl.formatMessage(intlMessages.addOptionLabel)}
@ -655,7 +872,7 @@ class Poll extends Component {
{secretPoll
&& (
<Styled.PollParagraph>
{ intl.formatMessage(intlMessages.isSecretPollLabel) }
{intl.formatMessage(intlMessages.isSecretPollLabel)}
</Styled.PollParagraph>
)}
<Styled.StartPollBtn
@ -663,9 +880,10 @@ class Poll extends Component {
label={intl.formatMessage(intlMessages.startPollLabel)}
color="primary"
onClick={() => {
const optionsList = optList.slice(0, MAX_CUSTOM_FIELDS);
let hasVal = false;
optList.forEach((o) => {
if (o.val.length > 0) hasVal = true;
optionsList.forEach((o) => {
if (o.val.trim().length > 0) hasVal = true;
});
let err = null;
@ -680,15 +898,15 @@ class Poll extends Component {
return this.setState({ isPolling: true }, () => {
const verifiedPollType = checkPollType(
type,
optList,
optionsList,
intl.formatMessage(intlMessages.yes),
intl.formatMessage(intlMessages.no),
intl.formatMessage(intlMessages.abstention),
intl.formatMessage(intlMessages.true),
intl.formatMessage(intlMessages.false),
);
const verifiedOptions = optList.map((o) => {
if (o.val.length > 0) return o.val;
const verifiedOptions = optionsList.map((o) => {
if (o.val.trim().length > 0) return o.val;
return null;
});
if (verifiedPollType === pollTypes.Custom) {
@ -705,16 +923,16 @@ class Poll extends Component {
});
}}
/>
{
FILE_DRAG_AND_DROP_ENABLED
&& type !== pollTypes.Response
&& this.renderDragDrop()
}
</div>
)
}
</div>
)}
{
FILE_DRAG_AND_DROP_ENABLED
&& type !== pollTypes.Response
&& this.renderDragDrop()
}
</div>
);
}
@ -743,7 +961,6 @@ class Poll extends Component {
} = this.props;
if (!currentSlide) return this.renderNoSlidePanel();
if (isPolling || currentPoll) {
return this.renderActivePollOptions();
}

View File

@ -21,6 +21,7 @@ import {
colorGrayLighter,
colorGrayLightest,
colorDanger,
colorWarning,
colorHeading,
colorPrimary,
colorGrayDark,
@ -209,6 +210,18 @@ const Row = styled.div`
margin-bottom: 0.7rem;
`;
const Warning = styled.div`
color: ${colorWarning};
font-size: ${fontSizeSmall};
`;
const AutoOptioningRow = styled.div`
display: flex;
flex-flow: wrap;
flex-grow: 1;
justify-content: space-between;
`;
const Col = styled.div`
display: flex;
position: relative;
@ -399,4 +412,6 @@ export default {
Header,
PollHideButton,
PollCloseButton,
Warning,
AutoOptioningRow,
};

View File

@ -432,6 +432,7 @@ public:
syncInterval: 60000
poll:
enabled: true
autoOptioning: true
maxCustom: 5
allowDragAndDropFile: true
maxTypedAnswerLength: 45

View File

@ -202,6 +202,10 @@
"app.presentationUploder.itemPlural" : "items",
"app.presentationUploder.clearErrors": "Maak foute skoon",
"app.presentationUploder.clearErrorsDesc": "Maak mislukte aanbiedingsoplaaie skoon",
"app.poll.questionAndoptions.label" : "Vraagteks wat gewys moet word.\nA. Opname-opsie *\nB. Meningspeiling-opsie (opsioneel)\nC. Opname-opsie (opsioneel)\nD. Opname-opsie (opsioneel)\nE. Poll-opsie (opsioneel)",
"app.poll.autoOption.label": "Outo-opsie",
"app.poll.autoOptionInstructions.label": "Outo-opsie is geaktiveer skryf meningspeilingsvraag en opsie(s) in gegewe formaat.",
"app.poll.maxOptionsWarning.label": "Slegs eerste 5 opsies kan gebruik word!",
"app.poll.pollPaneTitle": "Peiling",
"app.poll.quickPollTitle": "Blitspeiling",
"app.poll.hidePollDesc": "Versteek die peiling menu",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "محو الأخطاء",
"app.presentationUploder.clearErrorsDesc": "محو عمليات تحميل العرض الفاشلة",
"app.presentationUploder.uploadViewTitle": "تحميل العرض",
"app.poll.questionAndoptions.label" : "سيتم عرض نص السؤال. \n أ. خيار الاستطلاع * \n ب. خيار الاستطلاع (اختياري) \n ج. خيار الاستطلاع (اختياري) \n د. خيار الاستطلاع (اختياري) \n ه. خيار الاستطلاع (اختياري)",
"app.poll.autoOption.label": "الخيارات التلقائية",
"app.poll.autoOptionInstructions.label": "تم تمكين الخيار التلقائي - كتابة سؤال وخيار (خيارات) الاستطلاع بتنسيق معين",
"app.poll.maxOptionsWarning.label": "-يمكن استخدام أول 5 خيارات فقط!",
"app.poll.pollPaneTitle": "تصويت",
"app.poll.enableMultipleResponseLabel": "السماح بإجابات متعددة لكل مستجيب؟",
"app.poll.quickPollTitle": "تصويت سريع",

View File

@ -195,6 +195,10 @@
"app.presentationUploder.clearErrors": "Səhvləri silin",
"app.presentationUploder.clearErrorsDesc": "Uğursuz təqdimat yükləmələrini təmizləyir",
"app.presentationUploder.uploadViewTitle": "Təqdimat yüklə",
"app.poll.questionAndoptions.label" : "Göstəriləcək sual mətni.\nA. Sorğu seçimi *\nB. Sorğu seçimi (isteğe bağlı)\nC. Sorğu seçimi (isteğe bağlı)\nD. Sorğu seçimi (isteğe bağlı)\nE. Sorğu seçimi (isteğe bağlı)",
"app.poll.autoOption.label": "Avtomatik seçim",
"app.poll.autoOptionInstructions.label": "Avtomatik seçim aktivləşdirilib sorğu sualını və seçim(ləri) verilmiş formatda yazın.",
"app.poll.maxOptionsWarning.label": "Yalnız ilk 5 seçimdən istifadə edilə bilər!",
"app.poll.pollPaneTitle": "Sorğu",
"app.poll.quickPollTitle": "Cəld sorğu",
"app.poll.hidePollDesc": "Sorğu bölməsini gizlədir",

View File

@ -169,6 +169,10 @@
"app.presentationUploder.tableHeading.filename": "Име на файла",
"app.presentationUploder.tableHeading.options": "Опции",
"app.presentationUploder.tableHeading.status": "Статус",
"app.poll.questionAndoptions.label" : "Текстът на въпроса да се покаже.\nA. Опция за анкета *\nB. Опция за анкета (по избор)\nC. Опция за анкета (по избор)\nD. Опция за анкета (по избор)\nE. Опция за анкета (по избор)",
"app.poll.autoOption.label": "Автоматична опция",
"app.poll.autoOptionInstructions.label": "Автоматичната опция е активирана запишете въпрос на анкета и опция(и) в даден формат.",
"app.poll.maxOptionsWarning.label": "Могат да се използват само първите 5 опции!",
"app.poll.pollPaneTitle": "Проучване",
"app.poll.quickPollTitle": "Бързо проучване",
"app.poll.hidePollDesc": "Скрии панела за гласуване",

View File

@ -211,6 +211,10 @@
"app.presentationUploder.itemPlural" : "আইটেম",
"app.presentationUploder.clearErrors": "পরিষ্কার ত্রুটি",
"app.presentationUploder.clearErrorsDesc": "ব্যর্থ উপস্থাপনা আপলোডগুলি সাফ করে",
"app.poll.questionAndoptions.label" : "প্রশ্নের পাঠ্য দেখানো হবে।\nA. পোল বিকল্প *\nB. পোল বিকল্প (ঐচ্ছিক)\nC. পোল বিকল্প (ঐচ্ছিক)\nD. পোল বিকল্প (ঐচ্ছিক)\nE. পোল বিকল্প (ঐচ্ছিক)",
"app.poll.autoOption.label": "স্বয়ংক্রিয় বিকল্প",
"app.poll.autoOptionInstructions.label": "স্বয়ংক্রিয় বিকল্প সক্ষম করা হয়েছে - প্রদত্ত বিন্যাসে পোল প্রশ্ন এবং বিকল্প(গুলি) লিখুন৷",
"app.poll.maxOptionsWarning.label": "শুধুমাত্র প্রথম 5টি বিকল্প ব্যবহার করা যেতে পারে!",
"app.poll.pollPaneTitle": "পোলিং",
"app.poll.quickPollTitle": "কুইক পোল",
"app.poll.hidePollDesc": "কুইক পোল",

View File

@ -248,6 +248,10 @@
"app.presentationUploder.itemPlural" : "elements",
"app.presentationUploder.clearErrors": "Neteja els errors",
"app.presentationUploder.clearErrorsDesc": "Neteja els intents fallats de pujada de presentació",
"app.poll.questionAndoptions.label" : "Text de la pregunta que es mostrarà.\nA. Opció d'enquesta *\nB. Opció d'enquesta (opcional)\nC. Opció d'enquesta (opcional)\nD. Opció d'enquesta (opcional)\nE. Opció d'enquesta (opcional)",
"app.poll.autoOption.label": "Opció automàtica",
"app.poll.autoOptionInstructions.label": "L'opció automàtica està activada: escriviu la pregunta i les opcions de l'enquesta en el format donat.",
"app.poll.maxOptionsWarning.label": "Només es poden utilitzar les 5 primeres opcions!",
"app.presentationUploder.uploadViewTitle": "Pujar presentació",
"app.poll.pollPaneTitle": "Enquesta",
"app.poll.enableMultipleResponseLabel": "Permetre múltiples respostes per enquestat?",

View File

@ -221,6 +221,10 @@
"app.presentationUploder.clearErrors": "Smazat chyby",
"app.presentationUploder.clearErrorsDesc": "Smazat neúspěšné pokusy nahrání prezentace",
"app.presentationUploder.uploadViewTitle": "Nahrát prezentaci",
"app.poll.questionAndoptions.label" : "Text otázky, který se má zobrazit.\nA. Možnost ankety *\nB. Možnost ankety (volitelné)\nC. Možnost hlasování (volitelné)\nD. Možnost ankety (volitelné)\nE. Možnost ankety (volitelné)",
"app.poll.autoOption.label": "Automatická volba",
"app.poll.autoOptionInstructions.label": "Automatická volba je povolena napište anketní otázku a možnosti v daném formátu.",
"app.poll.maxOptionsWarning.label": "Lze použít pouze prvních 5 možností!",
"app.poll.pollPaneTitle": "Anketa (hlasování)",
"app.poll.quickPollTitle": "Rychlá anketa (hlasování)",
"app.poll.hidePollDesc": "Schová panel ankety",

View File

@ -202,6 +202,10 @@
"app.presentationUploder.itemPlural" : "varer",
"app.presentationUploder.clearErrors": "Ryd fejl",
"app.presentationUploder.clearErrorsDesc": "Rydder mislykkede præsentationsuploads",
"app.poll.questionAndoptions.label" : "Spørgsmålstekst skal vises.\nA. Afstemningsmulighed *\nB. Afstemningsindstilling (valgfri)\nC. Afstemningsindstilling (valgfri)\nD. Afstemningsmulighed (valgfrit)\nE. Afstemningsindstilling (valgfrit)",
"app.poll.autoOption.label": "Automatisk valgmulighed",
"app.poll.autoOptionInstructions.label": "Automatisk valgmulighed er aktiveret skriv afstemningsspørgsmål og valgmuligheder i givet format.",
"app.poll.maxOptionsWarning.label": "Kun de første 5 muligheder kan bruges!",
"app.poll.pollPaneTitle": "Afstemning",
"app.poll.quickPollTitle": "Hurtig afstemning",
"app.poll.hidePollDesc": "Gem afstemnings menuen",

View File

@ -252,6 +252,10 @@
"app.presentationUploder.clearErrors": "Fehler löschen",
"app.presentationUploder.clearErrorsDesc": "Löscht fehlgeschlagene Präsentationsuploads",
"app.presentationUploder.uploadViewTitle": "Präsentation hochladen",
"app.poll.questionAndoptions.label" : "Fragetext soll angezeigt werden.\nA. Umfrageoption *\nB. Umfrageoption (optional)\nC. Umfrageoption (optional)\nD. Umfrageoption (optional)\nE. Umfrageoption (optional)",
"app.poll.autoOption.label": "Automatische Optionierung",
"app.poll.autoOptionInstructions.label": "Automatische Optionierung ist aktiviert schreiben Sie die Umfragefrage und Option(en) im angegebenen Format.",
"app.poll.maxOptionsWarning.label": "Nur die ersten 5 Optionen können verwendet werden!",
"app.poll.pollPaneTitle": "Umfrage",
"app.poll.enableMultipleResponseLabel": "Mehrere Antworten pro Befragten zulassen?",
"app.poll.quickPollTitle": "Schnellumfrage",

View File

@ -203,6 +203,10 @@
"app.presentationUploder.itemPlural" : "އައިޓަމްސް",
"app.presentationUploder.clearErrors": "ހުރިހާ މައްސަލަތައް ފުހެލާ",
"app.presentationUploder.clearErrorsDesc": "އަޕްލޯޑު ނުވި ހުރިހާ ޕްރެޒެންޓޭޝަނެއް ފުހެލާ",
"app.poll.questionAndoptions.label" : "Question text to be shown.\nA. Poll option *\nB. Poll option (optional)\nC. Poll option (optional)\nD. Poll option (optional)\nE. Poll option (optional)",
"app.poll.autoOption.label": "Auto Optioning",
"app.poll.autoOptionInstructions.label": "Auto optioning is enabled write poll question and option(s) in given format.",
"app.poll.maxOptionsWarning.label": "Only first 5 options can be used!",
"app.poll.pollPaneTitle": "ވޯޓުނަގަނީ",
"app.poll.quickPollTitle": "އަވަސް ވޯޓު",
"app.poll.hidePollDesc": "ވޯޓު މެނޫ ޕޭން ފޮރުވާނެ",

View File

@ -236,6 +236,10 @@
"app.presentationUploder.clearErrors": "Εκκαθάριση σφαλμάτων",
"app.presentationUploder.clearErrorsDesc": "Εκκαθάριση αποτυχημένων μεταφορτώσεων παρουσίασης",
"app.presentationUploder.uploadViewTitle": "Μεταφόρτωση παρουσίασης",
"app.poll.questionAndoptions.label" : "Κείμενο ερώτησης προς εμφάνιση.\nΑ. Επιλογή δημοσκόπησης *\nB. Επιλογή δημοσκόπησης (προαιρετικό)\nΓ. Επιλογή δημοσκόπησης (προαιρετικό)\nΔ. Επιλογή δημοσκόπησης (προαιρετικό)\nΕ. Επιλογή δημοσκόπησης (προαιρετικό)",
"app.poll.autoOption.label": "Αυτόματη επιλογή",
"app.poll.autoOptionInstructions.label": "Η αυτόματη επιλογή είναι ενεργοποιημένη γράψτε την ερώτηση και τις επιλογές δημοσκόπησης σε δεδομένη μορφή.",
"app.poll.maxOptionsWarning.label": "Μόνο οι πρώτες 5 επιλογές μπορούν να χρησιμοποιηθούν!",
"app.poll.pollPaneTitle": "Δημοσκόπηση",
"app.poll.quickPollTitle": "Γρήγορη δημοσκόπηση",
"app.poll.hidePollDesc": "Αποκρύπτει το μενού δημοσκόπησης",

View File

@ -253,6 +253,10 @@
"app.presentationUploder.clearErrors": "Clear errors",
"app.presentationUploder.clearErrorsDesc": "Clears failed presentation uploads",
"app.presentationUploder.uploadViewTitle": "Upload Presentation",
"app.poll.questionAndoptions.label" : "Question text to be shown.\nA. Poll option *\nB. Poll option (optional)\nC. Poll option (optional)\nD. Poll option (optional)\nE. Poll option (optional)",
"app.poll.autoOption.label": "Auto Optioning",
"app.poll.autoOptionInstructions.label": "Auto optioning is enabled write poll question and option(s) in given format.",
"app.poll.maxOptionsWarning.label": "Only first 5 options can be used!",
"app.poll.pollPaneTitle": "Polling",
"app.poll.enableMultipleResponseLabel": "Allow multiple answers per respondent?",
"app.poll.quickPollTitle": "Quick Poll",

View File

@ -185,6 +185,10 @@
"app.presentationUploder.itemPlural" : "eroj",
"app.presentationUploder.clearErrors": "Viŝi erarojn",
"app.presentationUploder.clearErrorsDesc": "Viŝas malsukcesintajn alŝutojn de prezentaĵoj",
"app.poll.questionAndoptions.label" : "Demanda teksto montrenda.\nA. Opcio de balotado *\nB. Opcio de balotado (laŭvola)\nC. Sonda opcio (laŭvola)\nD. Sonda opcio (laŭvola)\nE. Enketopcio (laŭvola)",
"app.poll.autoOption.label": "Aŭtomata opcio",
"app.poll.autoOptionInstructions.label": "Aŭtomata opcio estas ebligita skribu balotdemandon kaj opcion(j)n en donita formato.",
"app.poll.maxOptionsWarning.label": "Nur unuaj 5 opcioj povas esti uzataj!",
"app.poll.pollPaneTitle": "Enketado",
"app.poll.quickPollTitle": "Rapida enketo",
"app.poll.hidePollDesc": "Kaŝas la enketmenuon",

View File

@ -204,6 +204,11 @@
"app.presentationUploder.itemPlural" : "elementos",
"app.presentationUploder.clearErrors": "Limpiar errores",
"app.presentationUploder.clearErrorsDesc": "Limpiar las presentaciones cuya subida ha fallado",
"app.presentationUploder.uploadViewTitle": "Cargar Presentación",
"app.poll.questionAndoptions.label" : "Texto de la pregunta que se mostrará.\nA. Opción de encuesta *\nB. Opción de encuesta (opcional)\nC. Opción de encuesta (opcional)\nD. Opción de encuesta (opcional)\nE. Opción de encuesta (opcional)",
"app.poll.autoOption.label": "Opciones automáticas",
"app.poll.autoOptionInstructions.label": "La opción automática está habilitada: escriba la pregunta y la(s) opción(es) de la encuesta en el formato dado.",
"app.poll.maxOptionsWarning.label": "Solo se pueden usar las primeras 5 opciones!",
"app.poll.pollPaneTitle": "Encuesta",
"app.poll.quickPollTitle": "Encuesta rápida",
"app.poll.hidePollDesc": "Ocultar el menu de la encuesta",

View File

@ -202,6 +202,10 @@
"app.presentationUploder.itemPlural" : "elementos",
"app.presentationUploder.clearErrors": "Limpiar errores",
"app.presentationUploder.clearErrorsDesc": "Limpiar subidas de presentación falladas",
"app.poll.questionAndoptions.label" : "Texto de la pregunta que se mostrará.\nA. Opción de encuesta *\nB. Opción de encuesta (opcional)\nC. Opción de encuesta (opcional)\nD. Opción de encuesta (opcional)\nE. Opción de encuesta (opcional)",
"app.poll.autoOption.label": "Opciones automáticas",
"app.poll.autoOptionInstructions.label": "La opción automática está habilitada: escriba la pregunta y la(s) opción(es) de la encuesta en el formato dado.",
"app.poll.maxOptionsWarning.label": "Solo se pueden usar las primeras 5 opciones!",
"app.poll.pollPaneTitle": "Votación",
"app.poll.quickPollTitle": "Encuesta rápida",
"app.poll.hidePollDesc": "Oculta el panel del menú de encuestas",

View File

@ -116,6 +116,10 @@
"app.presentationUploder.removePresentationLabel": "Eliminar la presentación",
"app.presentationUploder.setAsCurrentPresentation": "Establecer la presentación actual",
"app.presentationUploder.tableHeading.options": "Opciones",
"app.poll.questionAndoptions.label" : "Texto de la pregunta que se mostrará.\nA. Opción de encuesta *\nB. Opción de encuesta (opcional)\nC. Opción de encuesta (opcional)\nD. Opción de encuesta (opcional)\nE. Opción de encuesta (opcional)",
"app.poll.autoOption.label": "Opciones automáticas",
"app.poll.autoOptionInstructions.label": "La opción automática está habilitada: escriba la pregunta y la(s) opción(es) de la encuesta en el formato dado.",
"app.poll.maxOptionsWarning.label": "Solo se pueden usar las primeras 5 opciones!",
"app.poll.pollPaneTitle": "Encuesta",
"app.poll.quickPollTitle": "Encuesta rápida",
"app.poll.hidePollDesc": "Ocultar el menu de la encuesta",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "Kustuta vead",
"app.presentationUploder.clearErrorsDesc": "Kustutab esitluste ebaõnnestunud üleslaadimised",
"app.presentationUploder.uploadViewTitle": "Laadi esitlus üles",
"app.poll.questionAndoptions.label" : "Kuvatakse küsimuse tekst.\nA. Küsitluse valik *\nB. Küsitluse valik (valikuline)\nC. Küsitluse valik (valikuline)\nD. Küsitluse valik (valikuline)\nE. Küsitlus valik (valikuline)",
"app.poll.autoOption.label": "Automaatne valik",
"app.poll.autoOptionInstructions.label": "Auto valikut on lubatud - kirjuta küsitluse küsimus ja valik (id) antud formaadis .",
"app.poll.maxOptionsWarning.label": "Ainult esimesed 5 valikut saab kasutada!",
"app.poll.pollPaneTitle": "Küsitlus",
"app.poll.enableMultipleResponseLabel": "Kas lubada mitu vastust vastaja kohta?",
"app.poll.quickPollTitle": "Kiirküsitlus",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "Garbitu erroreak",
"app.presentationUploder.clearErrorsDesc": "Huts egin duten aurkezpenen kargak garbitzen ditu",
"app.presentationUploder.uploadViewTitle": "Kargatu aurkezpena",
"app.poll.questionAndoptions.label" : "Erakutsi beharreko galdera-testua.\nA. Inkesta aukera *\nB. Inkesta aukera (aukerakoa)\nC. Inkesta aukera (aukerakoa)\nD. Inkesta aukera (aukerakoa)\nE. Inkestaren aukera (aukerakoa)",
"app.poll.autoOption.label": "Aukera automatikoa",
"app.poll.autoOptionInstructions.label": "Aukera automatikoa gaituta dago - idatzi inkestaren galdera eta aukera(k) emandako formatuan.",
"app.poll.maxOptionsWarning.label": "Lehenengo 5 aukerak bakarrik erabil daitezke!",
"app.poll.pollPaneTitle": "Inkesta",
"app.poll.enableMultipleResponseLabel": "Erantzun anitz baimendu inkestatu bakoitzeko?",
"app.poll.quickPollTitle": "Inkesta azkarra",

View File

@ -221,6 +221,10 @@
"app.presentationUploder.clearErrors": "پاک کردن خطاها",
"app.presentationUploder.clearErrorsDesc": "پاک کردن بارگذاری‌های ناموفق ارائه",
"app.presentationUploder.uploadViewTitle": "بارگذاری ارائه ",
"app.poll.questionAndoptions.label" : "متن سوال برای نشان دادن.\nA. گزینه نظرسنجی *\nB. گزینه نظرسنجی (اختیاری)\nC. گزینه نظرسنجی (اختیاری)\nD. گزینه نظرسنجی (اختیاری)\nE. گزینه نظرسنجی (اختیاری)",
"app.poll.autoOption.label": "انتخاب خودکار",
"app.poll.autoOptionInstructions.label": "انتخاب خودکار فعال است - سوال نظرسنجی و گزینه(های) را در قالب داده شده بنویسید.",
"app.poll.maxOptionsWarning.label": "فقط 5 گزینه اول قابل استفاده است!",
"app.poll.pollPaneTitle": "نظرسنجی",
"app.poll.quickPollTitle": "نظرسنجی سریع",
"app.poll.hidePollDesc": "پنهان‌سازی منوی نظرسنجی",

View File

@ -143,6 +143,10 @@
"app.presentationUploder.tableHeading.filename": "Tiedoston nimi",
"app.presentationUploder.tableHeading.options": "Asetukset",
"app.presentationUploder.tableHeading.status": "Status",
"app.poll.questionAndoptions.label" : "Kysymysteksti näytetään.\nA. Äänestysvaihtoehto *\nB. Äänestysvaihtoehto (valinnainen)\nC. Äänestysvaihtoehto (valinnainen)\nD. Äänestysvaihtoehto (valinnainen)\nE. Kyselyvaihtoehto (valinnainen)",
"app.poll.autoOption.label": "Automaattinen valinta",
"app.poll.autoOptionInstructions.label": "Automaattinen valinta on käytössä kirjoita kyselyn kysymys ja vaihtoehdot tietyssä muodossa.",
"app.poll.maxOptionsWarning.label": "Vain 5 ensimmäistä vaihtoehtoa voidaan käyttää!",
"app.poll.pollPaneTitle": "Kysely",
"app.poll.quickPollTitle": "Pikakysely",
"app.poll.hidePollDesc": "Piilota kyselyvalikon paneeli",

View File

@ -249,6 +249,10 @@
"app.presentationUploder.clearErrors": "Effacer les erreurs",
"app.presentationUploder.clearErrorsDesc": "Efface les échecs de téléversement des présentations",
"app.presentationUploder.uploadViewTitle": "Charger la présentation",
"app.poll.questionAndoptions.label" : "Texte de la question à afficher.\nA. Option de sondage *\nB. Option sondage (facultatif)\nC. Option de sondage (facultatif)\nD. Option de sondage (facultatif)\nE. Option de sondage (facultatif)",
"app.poll.autoOption.label": "Option automatique",
"app.poll.autoOptionInstructions.label": "L'option automatique est activée - écrivez la question du sondage et les options dans le format donné.",
"app.poll.maxOptionsWarning.label": "Seules les 5 premières options peuvent être utilisées !",
"app.poll.pollPaneTitle": "Sondage",
"app.poll.enableMultipleResponseLabel": "Permettre aux participants de répondre plusieurs fois ?",
"app.poll.quickPollTitle": "Sondage rapide",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "Limpar os erros",
"app.presentationUploder.clearErrorsDesc": "Limpar os envíos de presentación fallados",
"app.presentationUploder.uploadViewTitle": "Enviar presentación",
"app.poll.questionAndoptions.label" : "Texto da pregunta que se mostrará.\nA. Opción de enquisa *\nB. Opción de enquisa (opcional)\nC. Opción de enquisa (opcional)\nD. Opción de enquisa (opcional)\nE. Opción de enquisa (opcional)",
"app.poll.autoOption.label": "Opción automática",
"app.poll.autoOptionInstructions.label": "A opción automática está activada: escriba a pregunta da enquisa e as opcións no formato dado.",
"app.poll.maxOptionsWarning.label": "Só se poden usar as 5 primeiras opcións.",
"app.poll.pollPaneTitle": "Enquisa",
"app.poll.enableMultipleResponseLabel": "Permitir varias respostas por enquisado?",
"app.poll.quickPollTitle": "Enquisa rápida",

View File

@ -165,6 +165,10 @@
"app.presentationUploder.tableHeading.filename": "שם הקובץ",
"app.presentationUploder.tableHeading.options": "אפשרויות",
"app.presentationUploder.tableHeading.status": "מצב",
"app.poll.questionAndoptions.label" : "טקסט שאלה שיוצג.\nא. אפשרות סקר *\nB. אפשרות סקר (אופציונלי)\nC. אפשרות סקר (אופציונלי)\nD. אפשרות סקר (אופציונלי)\nה. אפשרות סקר (אופציונלי)",
"app.poll.autoOption.label": "אופציה אוטומטית",
"app.poll.autoOptionInstructions.label": "אפשרות אוטומטית מופעלת - כתוב שאלת סקר ואפשרויות בפורמט נתון.",
"app.poll.maxOptionsWarning.label": "ניתן להשתמש רק ב-5 האפשרויות הראשונות!",
"app.poll.pollPaneTitle": "סקר",
"app.poll.quickPollTitle": "סקר מהיר",
"app.poll.hidePollDesc": "הסתרת תפריט הסקר",

View File

@ -134,6 +134,10 @@
"app.presentationUploder.removePresentationLabel": "प्रस्तुति निकालें",
"app.presentationUploder.setAsCurrentPresentation": "प्रस्तुति को वर्तमान के रूप में सेट करें",
"app.presentationUploder.tableHeading.options": "विकल्प",
"app.poll.questionAndoptions.label" : "प्रश्न पाठ दिखाया जाना है.\nA. मतदान विकल्प *\nB. मतदान विकल्प (वैकल्पिक)\nC. मतदान विकल्प (वैकल्पिक)\nD. मतदान विकल्प (वैकल्पिक)\nई. मतदान विकल्प (वैकल्पिक)",
"app.poll.autoOption.label": "ऑटो विकल्प ",
"app.poll.autoOptionInstructions.label": "ऑटो विकल्प सक्षम है - दिए गए प्रारूप में मतदान प्रश्न और विकल्प लिखें।",
"app.poll.maxOptionsWarning.label": "केवल पहले 5 विकल्पों का उपयोग किया जा सकता है!",
"app.poll.pollPaneTitle": "पोलिंग",
"app.poll.quickPollTitle": "तुर्रन्त पोल",
"app.poll.hidePollDesc": "पोल मेनू छुपाती है",

View File

@ -122,6 +122,10 @@
"app.presentationUploder.item" : "Stavka",
"app.presentationUploder.itemPlural" : "Stavke",
"app.presentationUploder.uploadViewTitle": "Prijenos prezentacije",
"app.poll.questionAndoptions.label" : "Tekst pitanja koji će se prikazati.\nA. Opcija ankete *\nB. Opcija ankete (izborno)\nC. Opcija ankete (izborno)\nD. Opcija ankete (izborno)\nE. Opcija ankete (izborno)",
"app.poll.autoOption.label": "Automatsko dostavljanje opcija",
"app.poll.autoOptionInstructions.label": "Omogućeno je automatsko odabiranje napišite pitanje ankete i opciju(e) u zadanom formatu.",
"app.poll.maxOptionsWarning.label": "Mogu se koristiti samo prvih 5 opcija!",
"app.poll.pollPaneTitle": "Anketa",
"app.poll.quickPollTitle": "Brza anketa",
"app.poll.publishLabel": "Objavi anketu",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "Hibák törlése",
"app.presentationUploder.clearErrorsDesc": "Hibás feltöltések törlése",
"app.presentationUploder.uploadViewTitle": "Bemutató feltöltése",
"app.poll.questionAndoptions.label" : "Megjelenítendő kérdésszöveg.\nA. Szavazási lehetőség *\nB. Szavazási lehetőség (opcionális)\nC. Szavazási lehetőség (opcionális)\nD. Szavazási lehetőség (opcionális)\nE. Szavazási opció (opcionális)",
"app.poll.autoOption.label": "Automatikus opciók",
"app.poll.autoOptionInstructions.label": "Automatikus választás engedélyezve írja be a szavazás kérdését és opcióit a megadott formátumban.",
"app.poll.maxOptionsWarning.label": " Csak az első 5 opció használható!",
"app.poll.pollPaneTitle": "Szavazás",
"app.poll.enableMultipleResponseLabel": "Több válasz is lehetséges válaszadónként?",
"app.poll.quickPollTitle": "Gyorsszavazás",

View File

@ -249,6 +249,10 @@
"app.presentationUploder.clearErrors": "Մաքրել սխալները",
"app.presentationUploder.clearErrorsDesc": "Մաքրում է ներկայացման բեռնման սխալները",
"app.presentationUploder.uploadViewTitle": "Բեռնել ներկայացումը",
"app.poll.questionAndoptions.label" : "Ցուցադրվող հարցի տեքստը:\nԱ. Հարցման տարբերակ *\nB. Հարցման տարբերակ (ըստ ցանկության)\nC. Հարցման տարբերակ (ըստ ցանկության)\nԴ. Հարցման տարբերակ (ըստ ցանկության)\nE. Հարցման տարբերակ (ըստ ցանկության)",
"app.poll.autoOption.label": "Ուտոն ըստ ցանկության",
"app.poll.autoOptionInstructions.label": "Ավտոմատ ընտրանքը միացված է. գրեք հարցման հարցը և տարբերակները տվյալ ձևաչափով",
"app.poll.maxOptionsWarning.label": "Կարելի է օգտագործել միայն առաջին 5 տարբերակները",
"app.poll.pollPaneTitle": "Հարցում",
"app.poll.enableMultipleResponseLabel": "Թույլատրե՞լ յուրաքանչյուր պատասխանողից մեկից ավելի պատասխաններ։",
"app.poll.quickPollTitle": "Արագ հարցում",

View File

@ -220,6 +220,10 @@
"app.presentationUploder.clearErrors": "Bersihkan galat",
"app.presentationUploder.clearErrorsDesc": "Bersihkan unggahan presentasi yang gagal",
"app.presentationUploder.uploadViewTitle": "Unggah Presentasi",
"app.poll.questionAndoptions.label" : "Teks pertanyaan yang akan ditampilkan.\nA. Opsi jajak pendapat *\nB. Opsi polling (opsional)\nC. Opsi polling (opsional)\nD. Opsi polling (opsional)\nE. Opsi jajak pendapat (opsional)",
"app.poll.autoOption.label": "Opsi Otomatis",
"app.poll.autoOptionInstructions.label": "Opsi otomatis diaktifkan tulis pertanyaan dan opsi jajak pendapat dalam format yang diberikan.",
"app.poll.maxOptionsWarning.label": "Hanya 5 opsi pertama yang dapat digunakan!",
"app.poll.pollPaneTitle": "Pemungutan suara",
"app.poll.quickPollTitle": "Pemungutan Suara Cepat",
"app.poll.hidePollDesc": "Sembunyikan panel menu pemungutan suara",

View File

@ -234,6 +234,10 @@
"app.presentationUploder.clearErrors": "Pulisci gli errori",
"app.presentationUploder.clearErrorsDesc": "Pulisci gli upload delle presentazioni falliti",
"app.presentationUploder.uploadViewTitle": "Carica presentazione",
"app.poll.questionAndoptions.label" : "Testo della domanda da mostrare.\nA. Opzione sondaggio *\nB. Opzione sondaggio (opzionale)\nC. Opzione sondaggio (opzionale)\nD. Opzione sondaggio (opzionale)\nE. Opzione sondaggio (opzionale)",
"app.poll.autoOption.label": "Opzione automatica",
"app.poll.autoOptionInstructions.label": "Opzione automatica abilitata: scrivi la domanda del sondaggio e le opzioni nel formato specificato.",
"app.poll.maxOptionsWarning.label": "È possibile utilizzare solo le prime 5 opzioni!",
"app.poll.pollPaneTitle": "Domande/Sondaggi",
"app.poll.quickPollTitle": "Sondaggio rapido",
"app.poll.hidePollDesc": "Nascondi il menu sondaggi",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "エラー消去",
"app.presentationUploder.clearErrorsDesc": "アップロードに失敗したプレゼン資料を消去します",
"app.presentationUploder.uploadViewTitle": "プレゼンテーションのアップロード",
"app.poll.questionAndoptions.label" : "表示される質問テキスト。\nA。ポーリングオプション*\nB。ポーリングオプションオプション\nC。ポーリングオプションオプション\nD。ポーリングオプションオプション\nE。投票オプションオプション",
"app.poll.autoOption.label": "自動オプション",
"app.poll.autoOptionInstructions.label": "自動オプションが有効になっています–投票の質問とオプションを指定された形式で書き込みます",
"app.poll.maxOptionsWarning.label": "最初の5つのオプションのみを使用できます",
"app.poll.pollPaneTitle": "投票",
"app.poll.enableMultipleResponseLabel": "複数回答を許可しますか?",
"app.poll.quickPollTitle": "簡易投票",

View File

@ -188,6 +188,10 @@
"app.presentationUploder.uploading": "ატვირთვა {0} {1}",
"app.presentationUploder.uploadStatus": "{0} დან {1} ატვირთვა შესრულებულია",
"app.presentationUploder.completed": "{0} ატვირთვა შესრულებულია",
"app.poll.questionAndoptions.label" : "ნაჩვენებია შეკითხვის ტექსტი.\nA. გამოკითხვის ვარიანტი *\nB. გამოკითხვის ვარიანტი (არასავალდებულო)\nC. გამოკითხვის ვარიანტი (არასავალდებულო)\nD. გამოკითხვის ვარიანტი (არასავალდებულო)\nE. გამოკითხვის ვარიანტი (არასავალდებულო)",
"app.poll.autoOption.label": "ავტომატური ოფცია",
"app.poll.autoOptionInstructions.label": "ჩართულია ავტომატური ოფცია - ჩაწერეთ გამოკითხვის შეკითხვა და ვარიანტი(ები) მოცემულ ფორმატში.",
"app.poll.maxOptionsWarning.label": "მხოლოდ პირველი 5 ვარიანტის გამოყენება შეიძლება!",
"app.poll.pollPaneTitle": "გამოკითხვა",
"app.poll.quickPollTitle": "სწრაფი კენჭისყრა/გამოკითხვა",
"app.poll.hidePollDesc": "მალავს გამოკითხვის მენიუს პანელს",

View File

@ -156,6 +156,10 @@
"app.presentationUploder.tableHeading.filename": "ឈ្មោះឯកសារ",
"app.presentationUploder.tableHeading.options": "ជម្រើស",
"app.presentationUploder.tableHeading.status": "ស្ថានភាព",
"app.poll.questionAndoptions.label" : "អត្ថបទសំណួរដែលត្រូវបង្ហាញ។\nA។ ជម្រើសបោះឆ្នោត *\nB។ ជម្រើសបោះឆ្នោត (ជាជម្រើស)\nC. ជម្រើសបោះឆ្នោត (ជាជម្រើស)\nD. ជម្រើសបោះឆ្នោត (ជាជម្រើស)\nE. ជម្រើសបោះឆ្នោត (ជាជម្រើស)",
"app.poll.autoOption.label": "ការជ្រើសរើសដោយស្វ័យប្រវត្តិ",
"app.poll.autoOptionInstructions.label": "ការជ្រើសរើសដោយស្វ័យប្រវត្តិត្រូវបានបើក សរសេរសំណួរស្ទង់មតិ និងជម្រើសក្នុងទម្រង់ដែលបានផ្តល់ឱ្យ។",
"app.poll.maxOptionsWarning.label": "មានតែ ៥ ជម្រើសដំបូងប៉ុណ្ណោះដែលអាចប្រើបាន!",
"app.poll.pollPaneTitle": "ការស្ទង់មតិ",
"app.poll.quickPollTitle": "ស្ទង់មតិរហ័ស",
"app.poll.hidePollDesc": "បិទផ្ទាំងម៉ឺនុយស្ទង់មតិ",

View File

@ -162,6 +162,10 @@
"app.presentationUploder.tableHeading.filename": "ಕಡತದ ಹೆಸರು",
"app.presentationUploder.tableHeading.options": "ಆಯ್ಕೆಗಳು",
"app.presentationUploder.tableHeading.status": "ಸ್ಥಿತಿ",
"app.poll.questionAndoptions.label" : "ತೋರಿಸಬೇಕಾದ ಪ್ರಶ್ನೆ ಪಠ್ಯ.\nA. ಪೋಲ್ ಆಯ್ಕೆ *\nB. ಪೋಲ್ ಆಯ್ಕೆ (ಐಚ್ಛಿಕ)\nC. ಪೋಲ್ ಆಯ್ಕೆ (ಐಚ್ಛಿಕ)\nD. ಪೋಲ್ ಆಯ್ಕೆ (ಐಚ್ಛಿಕ)\nE. ಪೋಲ್ ಆಯ್ಕೆ (ಐಚ್ಛಿಕ)",
"app.poll.autoOption.label": "ಸ್ವಯಂ ಆಯ್ಕೆಮಾಡುವಿಕೆ",
"app.poll.autoOptionInstructions.label": "ಸ್ವಯಂ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ - ಪೋಲ್ ಪ್ರಶ್ನೆ ಮತ್ತು ಆಯ್ಕೆ(ಗಳನ್ನು) ಕೊಟ್ಟಿರುವ ಸ್ವರೂಪದಲ್ಲಿ ಬರೆಯಿರಿ.",
"app.poll.maxOptionsWarning.label": "ಮೊದಲ 5 ಆಯ್ಕೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಬಹುದು!",
"app.poll.pollPaneTitle": "ಮತದಾನ",
"app.poll.quickPollTitle": "ತ್ವರಿತ ಸಮೀಕ್ಷೆ",
"app.poll.hidePollDesc": "ಸಮೀಕ್ಷೆ ಮೆನು ಫಲಕವನ್ನು ಮರೆಮಾಡುತ್ತದೆ",

View File

@ -218,6 +218,10 @@
"app.presentationUploder.clearErrors": "에러 제거 ",
"app.presentationUploder.clearErrorsDesc": "프레젠테이션 업로드 실패 제거 ",
"app.presentationUploder.uploadViewTitle": "프레젠테이션 업로드",
"app.poll.questionAndoptions.label" : "표시할 질문 텍스트입니다.\nA. 투표 옵션 *\nB. 투표 옵션(선택 사항)\nC. 투표 옵션(선택 사항)\nD. 투표 옵션(선택 사항)\nE. 투표 옵션(옵션)",
"app.poll.autoOption.label": "자동 옵션 선택",
"app.poll.autoOptionInstructions.label": "자동 옵션이 ​​활성화됨 설문 질문과 옵션을 지정된 형식으로 작성합니다.",
"app.poll.maxOptionsWarning.label": "처음 5가지 옵션만 사용 가능!",
"app.poll.pollPaneTitle": "설문조사",
"app.poll.quickPollTitle": "빠른설문",
"app.poll.hidePollDesc": "설문메뉴 숨기기",

View File

@ -32,6 +32,10 @@
"app.captions.menu.ariaSelect": "ພາສາຂອງຄຳບັນຍາຍ",
"app.userList.captionsTitle": "ຄຳບັນຍາຍ",
"app.poll.closeLabel": "ປິດ",
"app.poll.questionAndoptions.label" : "ຂໍ້ຄວາມຄຳຖາມທີ່ຈະສະແດງ.\nA. ຕົວເລືອກແບບສຳຫຼວດ *\nB. ຕົວເລືອກແບບສຳຫຼວດ (ທາງເລືອກ)\nC. ຕົວເລືອກແບບສຳຫຼວດ (ທາງເລືອກ)\nD. ຕົວເລືອກແບບສຳຫຼວດ (ທາງເລືອກ)\nE. ຕົວເລືອກແບບສຳຫຼວດ (ທາງເລືອກ)",
"app.poll.autoOption.label": "ຕົວເລືອກອັດຕະໂນມັດ ",
"app.poll.autoOptionInstructions.label": "ເປີດໃຊ້ຕົວເລືອກອັດຕະໂນມັດ ຂຽນຄຳຖາມແບບສຳຫຼວດ ແລະ ທາງເລືອກໃນຮູບແບບທີ່ໃຫ້ໄວ້.",
"app.poll.maxOptionsWarning.label": "ພຽງ​ແຕ່ 5 ທາງ​ເລືອກ​ທໍາ​ອິດ​ທີ່​ສາ​ມາດ​ນໍາ​ໃຊ້​!",
"app.settings.main.save.label": "ບັນທຶກ",
"app.audioNotification.closeLabel": "ປິດ",
"app.audioModal.closeLabel": "ປິດ",

View File

@ -190,6 +190,10 @@
"app.presentationUploder.clearErrors": "Išvalyti klaidas",
"app.presentationUploder.clearErrorsDesc": "Išvalo nepavykusius pristatymų įkėlimus",
"app.presentationUploder.uploadViewTitle": "Įkelti pristatymą",
"app.poll.questionAndoptions.label" : "Turi būti rodomas klausimo tekstas.\nA. Apklausos parinktis *\nB. Apklausos parinktis (neprivaloma)\nC. Apklausos parinktis (pasirenkama)\nD. Apklausos parinktis (neprivaloma)\nE. Apklausos parinktis (pasirenkama)",
"app.poll.autoOption.label": "Automatinis parinkimas",
"app.poll.autoOptionInstructions.label": "Automatinis parinkimas įjungtas parašykite apklausos klausimą ir parinktį (-as) duotu formatu.",
"app.poll.maxOptionsWarning.label": "Galima naudoti tik pirmąsias 5 parinktis!",
"app.poll.pollPaneTitle": "Apklausa",
"app.poll.quickPollTitle": "Greita apklausa",
"app.poll.hidePollDesc": "Paslepia apklausos meniu sritį",

View File

@ -160,6 +160,10 @@
"app.presentationUploder.tableHeading.filename": "Faila nosaukums",
"app.presentationUploder.tableHeading.options": "Iespējas/opcijas",
"app.presentationUploder.tableHeading.status": "Statuss",
"app.poll.questionAndoptions.label" : "Parādāmais jautājuma teksts.\nA. Aptaujas iespēja *\nB. Aptaujas iespēja (pēc izvēles)\nC. Aptaujas iespēja (pēc izvēles)\nD. Aptaujas iespēja (pēc izvēles)\nE. Aptaujas opcija (pēc izvēles)",
"app.poll.autoOption.label": "Automātiskā izvēle",
"app.poll.autoOptionInstructions.label": "Automātiskā izvēle ir iespējota — ierakstiet aptaujas jautājumu un opciju(-es) norādītajā formātā.",
"app.poll.maxOptionsWarning.label": "Var izmantot tikai pirmās 5 iespējas!",
"app.poll.pollPaneTitle": "Balsošana/aptauja",
"app.poll.quickPollTitle": "Zibaptauja",
"app.poll.hidePollDesc": "Paslēpj balsošanas/aptaujas izvēlnes paneli",

View File

@ -218,6 +218,10 @@
"app.presentationUploder.clearErrors": "പിശകുകൾ മായ്‌ക്കുക",
"app.presentationUploder.clearErrorsDesc": "പരാജയപ്പെട്ട അവതരണ അപ്‌ലോഡുകൾ മായ്‌ക്കുന്നു",
"app.presentationUploder.uploadViewTitle": "അവതരണം അപ്‌ലോഡ് ചെയ്യുക",
"app.poll.questionAndoptions.label" : "ചോദ്യ വാചകം കാണിക്കണം.\nഎ. പോൾ ഓപ്ഷൻ *\nB. പോൾ ഓപ്ഷൻ (ഓപ്ഷണൽ)\nC. പോൾ ഓപ്ഷൻ (ഓപ്ഷണൽ)\nD. പോൾ ഓപ്ഷൻ (ഓപ്ഷണൽ)\nഇ. പോൾ ഓപ്‌ഷൻ (ഓപ്ഷണൽ)",
"app.poll.autoOption.label": "ഓട്ടോ ഓപ്‌ഷനിംഗ്",
"app.poll.autoOptionInstructions.label": "ഓട്ടോ ഓപ്‌ഷനിംഗ് പ്രവർത്തനക്ഷമമാക്കി - വോട്ടെടുപ്പ് ചോദ്യവും ഓപ്‌ഷനും(കൾ) തന്നിരിക്കുന്ന ഫോർമാറ്റിൽ എഴുതുക.",
"app.poll.maxOptionsWarning.label": "ആദ്യത്തെ 5 ഓപ്ഷനുകൾ മാത്രമേ ഉപയോഗിക്കാനാകൂ!",
"app.poll.pollPaneTitle": "പോളിംഗ്",
"app.poll.quickPollTitle": "ദ്രുത വോട്ടെടുപ്പ്",
"app.poll.hidePollDesc": "വോട്ടെടുപ്പ് മെനു പാളി മറയ്ക്കുന്നു",

View File

@ -164,6 +164,10 @@
"app.presentationUploder.tableHeading.filename": "Filnavn",
"app.presentationUploder.tableHeading.options": "Valg",
"app.presentationUploder.tableHeading.status": "Status",
"app.poll.questionAndoptions.label" : "Spørsmålstekst som skal vises.\nA. Avstemningsalternativ *\nB. Avstemningsalternativ (valgfritt)\nC. Avstemningsalternativ (valgfritt)\nD. Avstemningsalternativ (valgfritt)\nE. Avstemningsalternativ (valgfritt)",
"app.poll.autoOption.label": "Automatisk valg",
"app.poll.autoOptionInstructions.label": "Automatisk valg er aktivert skriv avstemningsspørsmål og alternativ(er) i gitt format.",
"app.poll.maxOptionsWarning.label": "Kun de første 5 alternativene kan brukes!",
"app.poll.pollPaneTitle": "Spørsmål",
"app.poll.quickPollTitle": "Spørsmål",
"app.poll.hidePollDesc": "Skjuler menyvalget for spørsmål",

View File

@ -249,6 +249,10 @@
"app.presentationUploder.clearErrors": "Fouten wissen",
"app.presentationUploder.clearErrorsDesc": "Wist mislukte uploads van presentaties",
"app.presentationUploder.uploadViewTitle": "Upload uw presentatie",
"app.poll.questionAndoptions.label" : "Vraagtekst die moet worden weergegeven.\nA. Poll-optie *\nB. Poll-optie (optioneel)\nC. Poll-optie (optioneel)\nD. Poll-optie (optioneel)\nE. Poll-optie (optioneel)",
"app.poll.autoOption.label": "Automatische opties",
"app.poll.autoOptionInstructions.label": "Automatische opties zijn ingeschakeld schrijf de poll-vraag en optie(s) in een bepaald formaat.",
"app.poll.maxOptionsWarning.label": "Alleen de eerste 5 opties kunnen worden gebruikt!",
"app.poll.pollPaneTitle": "Peiling",
"app.poll.enableMultipleResponseLabel": "Meerdere antwoorden per respondent toestaan?",
"app.poll.quickPollTitle": "Snelle peiling",

View File

@ -118,6 +118,10 @@
"app.presentationUploder.item" : "element",
"app.presentationUploder.itemPlural" : "elements",
"app.presentationUploder.clearErrors": "Escafar las errors",
"app.poll.questionAndoptions.label" : "Text de la pregunta que es mostrarà.\nA. Opció d'enquesta *\nB. Opció d'enquesta (opcional)\nC. Opció d'enquesta (opcional)\nD. Opció d'enquesta (opcional)\nE. Opció d'enquesta (opcional)",
"app.poll.autoOption.label": "Opció automàtica",
"app.poll.autoOptionInstructions.label": "L'opció automàtica està activada: escriviu la pregunta i les opcions de l'enquesta en el format donat.",
"app.poll.maxOptionsWarning.label": "Només es poden utilitzar les 5 primeres opcions!",
"app.poll.quickPollTitle": "Sondatge rapid",
"app.poll.closeLabel": "Tampar",
"app.poll.userResponse.label" : "Responsa de lutilizaire",

View File

@ -213,6 +213,10 @@
"app.presentationUploder.clearErrors": "Wyczyść błędy",
"app.presentationUploder.clearErrorsDesc": "Wyczyść błędne próby wysyłki prezentacji",
"app.presentationUploder.uploadViewTitle": "Wgraj prezentację",
"app.poll.questionAndoptions.label" : "Wyświetlany tekst pytania.\nA. Opcja ankiety *\nB. Opcja ankiety (opcjonalna)\nC. Opcja ankiety (opcjonalna)\nD. Opcja ankiety (opcjonalna)\nE. Opcja ankiety (opcjonalna)",
"app.poll.autoOption.label": "Automatyczne opcje",
"app.poll.autoOptionInstructions.label": "Automatyczne opcje są włączone napisz pytanie ankiety i opcje w podanym formacie.",
"app.poll.maxOptionsWarning.label": "Można użyć tylko pierwszych 5 opcji!",
"app.poll.pollPaneTitle": "Ankieta",
"app.poll.quickPollTitle": "Szybka ankieta",
"app.poll.hidePollDesc": "Ukrywa panel ankiety",

View File

@ -218,6 +218,10 @@
"app.presentationUploder.clearErrors": "Limpar erros",
"app.presentationUploder.clearErrorsDesc": "Limpar ficheiros de apresentação que falharam o carregamento",
"app.presentationUploder.uploadViewTitle": "Carregar apresentação",
"app.poll.questionAndoptions.label" : "Texto da pergunta a ser mostrado.\nA. Opção de enquete *\nB. Opção de pesquisa (opcional)\nC. Opção de pesquisa (opcional)\nD. Opção de pesquisa (opcional)\nE. Opção de enquete (opcional)",
"app.poll.autoOption.label": "Opção automática",
"app.poll.autoOptionInstructions.label": "A opção automática está habilitada - escreva a pergunta da enquete e a(s) opção(ões) no formato fornecido.",
"app.poll.maxOptionsWarning.label": "Apenas as primeiras 5 opções podem ser usadas!",
"app.poll.pollPaneTitle": "Sondagem",
"app.poll.quickPollTitle": "Sondagem rápida",
"app.poll.hidePollDesc": "Ocultar menu de sondagem",

View File

@ -251,6 +251,10 @@
"app.presentationUploder.clearErrors": "Limpar erros",
"app.presentationUploder.clearErrorsDesc": "Limpar envios de apresentações com falhas",
"app.presentationUploder.uploadViewTitle": "Carregar apresentação",
"app.poll.questionAndoptions.label" : "Texto da pergunta a ser mostrado.\nA. Opção de enquete *\nB. Opção de pesquisa (opcional)\nC. Opção de pesquisa (opcional)\nD. Opção de pesquisa (opcional)\nE. Opção de enquete (opcional)",
"app.poll.autoOption.label": "Opção automática",
"app.poll.autoOptionInstructions.label": "A opção automática está habilitada - escreva a pergunta da enquete e a(s) opção(ões) no formato fornecido.",
"app.poll.maxOptionsWarning.label": "Apenas as primeiras 5 opções podem ser usadas!",
"app.poll.pollPaneTitle": "Enquete",
"app.poll.enableMultipleResponseLabel": "Permitir múltiplas respostas por participante?",
"app.poll.quickPollTitle": "Enquete rápida",

View File

@ -155,6 +155,10 @@
"app.presentationUploder.tableHeading.filename": "Numele fisierului",
"app.presentationUploder.tableHeading.options": "Optiuni",
"app.presentationUploder.tableHeading.status": "Status",
"app.poll.questionAndoptions.label" : "Textul întrebării care urmează să fie afișat.\nA. Opțiune de sondaj *\nB. Opțiune de sondaj (opțional)\nC. Opțiune de sondaj (opțional)\nD. Opțiune de sondaj (opțional)\nE. Opțiunea de sondaj (opțională)",
"app.poll.autoOption.label": "Opțiune automată",
"app.poll.autoOptionInstructions.label": "Opțiunea automată este activată scrieți întrebarea și opțiunea(e) din sondaj în formatul dat.",
"app.poll.maxOptionsWarning.label": "Se pot folosi doar primele 5 opțiuni!",
"app.poll.pollPaneTitle": "Impartire",
"app.poll.quickPollTitle": "Sondaj rapid",
"app.poll.hidePollDesc": "Ascunde panoul meniului de sondaj",

View File

@ -247,6 +247,10 @@
"app.presentationUploder.clearErrors": "Убрать ошибки",
"app.presentationUploder.clearErrorsDesc": "Убирает ошибки загрузки презентации",
"app.presentationUploder.uploadViewTitle": "Загрузить презентацию",
"app.poll.questionAndoptions.label" : "Отображаемый текст вопроса.\nA. Вариант опроса *\nB. Опция опроса (необязательно)\nC. Опция опроса (необязательно)\nD. Опция опроса (необязательно)\nE. Опция опроса (необязательно)",
"app.poll.autoOption.label": "Автоматический выбор",
"app.poll.autoOptionInstructions.label": "Автоматический выбор параметров включен напишите вопрос и вариант(ы) опроса в заданном формате.",
"app.poll.maxOptionsWarning.label": "Можно использовать только первые 5 вариантов!",
"app.poll.pollPaneTitle": "Голосование",
"app.poll.enableMultipleResponseLabel": "Разрешить множественный ответ",
"app.poll.quickPollTitle": "Быстрое голосование",

View File

@ -202,6 +202,10 @@
"app.presentationUploder.itemPlural" : "Položka",
"app.presentationUploder.clearErrors": "Vymazať chyby",
"app.presentationUploder.clearErrorsDesc": "Vymazať neúspešné pokusy o nahrávanie prezentácií",
"app.poll.questionAndoptions.label" : "Text otázky, ktorý sa má zobraziť.\nA. Možnosť ankety *\nB. Možnosť prieskumu (voliteľné)\nC. Možnosť prieskumu (voliteľné)\nD. Možnosť prieskumu (voliteľné)\nE. Možnosť ankety (voliteľné)",
"app.poll.autoOption.label": "Automatická voľba",
"app.poll.autoOptionInstructions.label": "Automatická voľba je povolená napíšte anketovú otázku a možnosti v danom formáte.",
"app.poll.maxOptionsWarning.label": "Je možné použiť iba prvých 5 možností!",
"app.poll.pollPaneTitle": "Anketa (hlasovanie)",
"app.poll.quickPollTitle": "Rýchle hlasovanie",
"app.poll.hidePollDesc": "Skryje panel ankety",

View File

@ -185,6 +185,10 @@
"app.presentationUploder.itemPlural" : "predmeti",
"app.presentationUploder.clearErrors": "Počisti napake",
"app.presentationUploder.clearErrorsDesc": "Počisti spodletelo nalaganje predstavitev",
"app.poll.questionAndoptions.label" : "Besedilo vprašanja, ki bo prikazano.\nA. Možnost ankete *\nB. Možnost ankete (izbirno)\nC. Možnost ankete (izbirno)\nD. Možnost ankete (izbirno)\nE. Možnost ankete (neobvezno)",
"app.poll.autoOption.label": "Samodejna izbira",
"app.poll.autoOptionInstructions.label": "Samodejna izbira je omogočena zapišite anketno vprašanje in možnost(e) v dani obliki.",
"app.poll.maxOptionsWarning.label": "Uporabite lahko samo prvih 5 možnosti!",
"app.poll.pollPaneTitle": "Ankete",
"app.poll.quickPollTitle": "Hitra anketa",
"app.poll.hidePollDesc": "Skrije pano menija ankete",

View File

@ -173,6 +173,10 @@
"app.presentationUploder.completed": "{0} dokumenata je završeno",
"app.presentationUploder.clearErrors": "Obriši greške",
"app.presentationUploder.clearErrorsDesc": "Obriši prezentacije koje su neuspešno prebačene",
"app.poll.questionAndoptions.label" : "Текст питања који ће бити приказан.\nА. Опција анкете *\nБ. Опција анкете (опционо)\nЦ. Опција анкете (опционо)\nД. Опција анкете (опционо)\nЕ. Опција анкете (опционо) ",
"app.poll.autoOption.label": "Аутоматско опционо ",
"app.poll.autoOptionInstructions.label": "Аутоматско опционо подешавање је омогућено напишите питање анкете и опцију(е) у датом формату.",
"app.poll.maxOptionsWarning.label": "Могу се користити само првих 5 опција!",
"app.poll.pollPaneTitle": "Anketiranje",
"app.poll.quickPollTitle": "Brza anketa",
"app.poll.hidePollDesc": "Sklonite meni ankete",

View File

@ -235,6 +235,10 @@
"app.presentationUploder.clearErrors": "Rensa fel",
"app.presentationUploder.clearErrorsDesc": "Rensa misslyckade uppladdningar av presentationer",
"app.presentationUploder.uploadViewTitle": "Ladda upp presentation",
"app.poll.questionAndoptions.label" : "Frågetext som ska visas.\nA. Omröstningsalternativ *\nB. Omröstningsalternativ (valfritt)\nC. Omröstningsalternativ (valfritt)\nD. Omröstningsalternativ (valfritt)\nE. Omröstningsalternativ (valfritt)",
"app.poll.autoOption.label": "Automatiskt val",
"app.poll.autoOptionInstructions.label": "Automatiskt alternativ är aktiverat skriv omröstningsfråga och alternativ(er) i givet format.",
"app.poll.maxOptionsWarning.label": "Endast de första 5 alternativen kan användas!",
"app.poll.pollPaneTitle": "Omröstning",
"app.poll.quickPollTitle": "Snabb undersökning",
"app.poll.hidePollDesc": "Döljer enkät menyfönstret",

View File

@ -211,6 +211,10 @@
"app.presentationUploder.itemPlural" : "பொருட்களை",
"app.presentationUploder.clearErrors": "பிழைகள் அழி",
"app.presentationUploder.clearErrorsDesc": "தோல்வியுற்ற விளக்கக்காட்சி பதிவேற்றங்களை அழிக்கிறது",
"app.poll.questionAndoptions.label" : "கேள்வி உரை காட்டப்பட வேண்டும்.\nஏ. வாக்கெடுப்பு விருப்பம் *\nB. வாக்கெடுப்பு விருப்பம் (விரும்பினால்)\nC. வாக்கெடுப்பு விருப்பம் (விரும்பினால்)\nடி. வாக்கெடுப்பு விருப்பம் (விரும்பினால்)\nE. வாக்கெடுப்பு விருப்பம் (விரும்பினால்)",
"app.poll.autoOption.label": "தானியங்கு விருப்பத்தேர்வு",
"app.poll.autoOptionInstructions.label": "தானியங்கு விருப்பத்தேர்வு இயக்கப்பட்டது - கொடுக்கப்பட்ட வடிவத்தில் கருத்துக்கணிப்பு கேள்வி மற்றும் விருப்பத்தை(களை) எழுதவும்.",
"app.poll.maxOptionsWarning.label": "முதல் 5 விருப்பங்களை மட்டுமே பயன்படுத்த முடியும்!",
"app.poll.pollPaneTitle": "வாக்குப்பதிவு",
"app.poll.quickPollTitle": "விரைவு வாக்கெடுப்பு",
"app.poll.hidePollDesc": "வாக்கெடுப்பு மெனு பலகத்தை மறைக்கிறது",

View File

@ -215,6 +215,10 @@
"app.presentationUploder.clearErrors": "లోపాలను క్లియర్ చేయండి",
"app.presentationUploder.clearErrorsDesc": "విఫలమైన ప్రదర్శన అప్‌లోడ్‌లను క్లియర్ చేస్తుంది",
"app.presentationUploder.uploadViewTitle": "ప్రదర్శనను అప్‌లోడ్ చేయండి",
"app.poll.questionAndoptions.label" : "చూపవలసిన ప్రశ్న వచనం.\nA. పోల్ ఎంపిక *\nB. పోల్ ఎంపిక (ఐచ్ఛికం)\nC. పోల్ ఎంపిక (ఐచ్ఛికం)\nD. పోల్ ఎంపిక (ఐచ్ఛికం)\nE. పోల్ ఎంపిక (ఐచ్ఛికం)",
"app.poll.autoOption.label": "స్వీయ ఎంపిక",
"app.poll.autoOptionInstructions.label": "ఆటో ఐచ్ఛికం ప్రారంభించబడింది - పోల్ ప్రశ్న మరియు ఎంపిక(లు) ఇచ్చిన ఆకృతిలో వ్రాయండి.",
"app.poll.maxOptionsWarning.label": "మొదటి 5 ఎంపికలను మాత్రమే ఉపయోగించవచ్చు!",
"app.poll.pollPaneTitle": "పోలింగ్",
"app.poll.quickPollTitle": "తక్షణ ఎన్నిక",
"app.poll.hidePollDesc": "పోల్ మెను పేన్‌ను దాచిపెడుతుంది",

View File

@ -158,6 +158,10 @@
"app.presentationUploder.tableHeading.filename": "ชื่อไฟล์",
"app.presentationUploder.tableHeading.options": "ตัวเลือก",
"app.presentationUploder.tableHeading.status": "สถานะ",
"app.poll.questionAndoptions.label" : "ข้อความคำถามที่จะแสดง\nA ตัวเลือกการสำรวจความคิดเห็น *\nB. ตัวเลือกการสำรวจความคิดเห็น (ไม่บังคับ)\nC ตัวเลือกการสำรวจความคิดเห็น (ไม่บังคับ)\nD ตัวเลือกการสำรวจความคิดเห็น (ไม่บังคับ)\nE ตัวเลือกการสำรวจความคิดเห็น (ตัวเลือก)",
"app.poll.autoOption.label": "ตัวเลือกอัตโนมัติ",
"app.poll.autoOptionInstructions.label": "เปิดใช้งานตัวเลือกอัตโนมัติ - เขียนคำถามและตัวเลือกของการสำรวจความคิดเห็นในรูปแบบที่กำหนด",
"app.poll.maxOptionsWarning.label": " ใช้ได้ 5 ตัวเลือกแรกเท่านั้น!",
"app.poll.pollPaneTitle": "การลงคะแนน",
"app.poll.quickPollTitle": "แบบสำรวจความคิดด่วน",
"app.poll.hidePollDesc": "ซ่อนเมนูการสำรวจความคิดเห็น",

View File

@ -215,6 +215,10 @@
"app.presentationUploder.clearErrors": "Hataları temizle",
"app.presentationUploder.clearErrorsDesc": "Başarısız sunu yüklemelerini temizler",
"app.presentationUploder.uploadViewTitle": "Sunum Yükle",
"app.poll.questionAndoptions.label" : "Gösterilecek soru metni.\nA. Anket seçeneği *\nB. Anket seçeneği (isteğe bağlı)\nC. Anket seçeneği (isteğe bağlı)\nD. Anket seçeneği (isteğe bağlı)\nE. Anket seçeneği (isteğe bağlı)",
"app.poll.autoOption.label": "Otomatik Seçenek",
"app.poll.autoOptionInstructions.label": "Otomatik seçenek etkinleştirildi anket sorusu ve seçenek(ler)i verilen biçimde yazın.",
"app.poll.maxOptionsWarning.label": "Sadece ilk 5 seçenek kullanılabilir!",
"app.poll.pollPaneTitle": "Anket",
"app.poll.quickPollTitle": "Hızlı Anket",
"app.poll.hidePollDesc": "Anket menüsü panosunu gizler",

View File

@ -240,6 +240,10 @@
"app.presentationUploder.clearErrors": "Hataları temizle",
"app.presentationUploder.clearErrorsDesc": "Başarısız sunum yüklemelerini temizler",
"app.presentationUploder.uploadViewTitle": "Sunum Yükle",
"app.poll.questionAndoptions.label" : "Gösterilecek soru metni.\nA. Anket seçeneği *\nB. Anket seçeneği (isteğe bağlı)\nC. Anket seçeneği (isteğe bağlı)\nD. Anket seçeneği (isteğe bağlı)\nE. Anket seçeneği (isteğe bağlı)",
"app.poll.autoOption.label": "Otomatik Seçenek",
"app.poll.autoOptionInstructions.label": "Otomatik seçenek etkinleştirildi anket sorusu ve seçenek(ler)i verilen biçimde yazın.",
"app.poll.maxOptionsWarning.label": "Sadece ilk 5 seçenek kullanılabilir!",
"app.poll.pollPaneTitle": "Anket",
"app.poll.enableMultipleResponseLabel": "Kişilerin birden fazla yanıt gönderebilmesine izin vermek istiyor musunuz?",
"app.poll.quickPollTitle": "Hızlı Anket",

View File

@ -221,6 +221,10 @@
"app.presentationUploder.clearErrors": "Очистити помилки",
"app.presentationUploder.clearErrorsDesc": "Очищує помилки завантажень презентацій",
"app.presentationUploder.uploadViewTitle": "Завантажити презентацію",
"app.poll.questionAndoptions.label" : "Текст запитання, який буде показано.\nA. Варіант опитування *\nB. Варіант опитування (необов’язково)\nC. Варіант опитування (необов'язково)\nD. Варіант опитування (необов’язково)\nE. Опція опитування (необов'язково) ",
"app.poll.autoOption.label": "Автоматичне оплеві",
"app.poll.autoOptionInstructions.label": "Автоперемінування ввімкнено - Питання опитування та опції (и) у наданому форматі .",
"app.poll.maxOptionsWarning.label": "Можна використовувати лише перші 5 варіантів!",
"app.poll.pollPaneTitle": "Опитування",
"app.poll.quickPollTitle": "Швидке опитування",
"app.poll.hidePollDesc": "Ховає панель меню опитувань",

View File

@ -86,6 +86,10 @@
"app.userList.userOptions.muteAllDesc": "Tắt micro những người đang trong cuộc trò chuyện",
"app.userList.userOptions.clearAllLabel": "Xóa tất cả các biểu tượng trạng thái",
"app.userList.userOptions.clearAllDesc": "Xóa tất cả biểu tượng trạng thái của thành viên",
"app.poll.questionAndoptions.label" : "Văn bản câu hỏi sẽ được hiển thị. \nA. Tùy chọn thăm dò ý kiến * \nB. Tùy chọn thăm dò ý kiến (tùy chọn) \nC. Tùy chọn thăm dò ý kiến (tùy chọn) \nD. Tùy chọn thăm dò ý kiến (tùy chọn) \nE. Tùy chọn thăm dò (tùy chọn)",
"app.poll.autoOption.label": "Tự động tối ưu hóa ",
"app.poll.autoOptionInstructions.label": "Tự động tùy chọn được bật - viết (các) câu hỏi và tùy chọn thăm dò ở định dạng nhất định ",
"app.poll.maxOptionsWarning.label": "Chỉ có 5 tùy chọn đầu tiên có thể được sử dụng!",
"app.presentationUploder.dismissLabel": "Hủy bỏ",
"app.poll.closeLabel": "Đóng",
"app.poll.liveResult.usersTitle": "Thành viên",

View File

@ -217,6 +217,10 @@
"app.presentationUploder.clearErrors": "Xóa các lỗi",
"app.presentationUploder.clearErrorsDesc": "Xóa các bài trình bày bi lỗi tải lên",
"app.presentationUploder.uploadViewTitle": "Tải lên phần trình bày",
"app.poll.questionAndoptions.label" : "Văn bản câu hỏi sẽ được hiển thị. \nA. Tùy chọn thăm dò ý kiến * \nB. Tùy chọn thăm dò ý kiến (tùy chọn) \nC. Tùy chọn thăm dò ý kiến (tùy chọn) \nD. Tùy chọn thăm dò ý kiến (tùy chọn) \nE. Tùy chọn thăm dò (tùy chọn)",
"app.poll.autoOption.label": "Tự động tối ưu hóa ",
"app.poll.autoOptionInstructions.label": "Tự động tùy chọn được bật - viết (các) câu hỏi và tùy chọn thăm dò ở định dạng nhất định ",
"app.poll.maxOptionsWarning.label": "Chỉ có 5 tùy chọn đầu tiên có thể được sử dụng!",
"app.poll.pollPaneTitle": "Khảo sát",
"app.poll.quickPollTitle": "Khảo sát nhanh",
"app.poll.hidePollDesc": "Ẩn menu Khảo sát",

View File

@ -217,6 +217,10 @@
"app.presentationUploder.itemPlural" : "项目",
"app.presentationUploder.clearErrors": "清除错误",
"app.presentationUploder.clearErrorsDesc": "清除上传失败的演示文稿",
"app.poll.questionAndoptions.label" : "要顯示的問題文本。\nA.輪詢選項 *\nB。輪詢選項可選\nC.輪詢選項(可選)\nD。輪詢選項可選\nE。投票選項可選",
"app.poll.autoOption.label": "自動選項",
"app.poll.autoOptionInstructions.label": "自動選項已啟用 - 以給定格式寫入投票問題和選項。",
"app.poll.maxOptionsWarning.label": "只能使用前 5 個選項!",
"app.poll.pollPaneTitle": "投票",
"app.poll.quickPollTitle": "快速投票",
"app.poll.hidePollDesc": "隐藏投票菜单 ",

View File

@ -257,6 +257,10 @@
"app.presentationUploder.clearErrors": "清除錯誤符",
"app.presentationUploder.clearErrorsDesc": "清除上傳失敗的簡報",
"app.presentationUploder.uploadViewTitle": "上傳簡報",
"app.poll.questionAndoptions.label" : "要显示的问题文本。\nA.轮询选项 *\nB。轮询选项可选\nC.轮询选项(可选)\nD。轮询选项可选\nE。投票选项可选",
"app.poll.autoOption.label": "自动选项",
"app.poll.autoOptionInstructions.label": "自动选项已启用 - 以给定格式编写投票问题和选项。",
"app.poll.maxOptionsWarning.label": "只能使用前 5 个选项!",
"app.poll.pollPaneTitle": "投票",
"app.poll.enableMultipleResponseLabel": "允許每個受訪者有多個答案?",
"app.poll.quickPollTitle": "快速投票",