use localized placeholder values for text input fields
This commit is contained in:
1 parent
3ff88ce67f
commit
5d54f574e0
3 files changed
+23
-2
No files matched your search
@@ -64,7 +64,9 @@
|
|||||||
"creator": {
|
"creator": {
|
||||||
"title": "Create New Meeting",
|
"title": "Create New Meeting",
|
||||||
"meetingNameLabel": "Meeting Name",
|
"meetingNameLabel": "Meeting Name",
|
||||||
|
"meetingNamePlaceholder": "My Meeting",
|
||||||
"meetingDescriptionLabel": "Description",
|
"meetingDescriptionLabel": "Description",
|
||||||
|
"meetingDescriptionPlaceholder": "Meeting description (optional)",
|
||||||
"meetingStartLabel": "Start Date & Time",
|
"meetingStartLabel": "Start Date & Time",
|
||||||
"meetingEndLabel": "End Date & Time",
|
"meetingEndLabel": "End Date & Time",
|
||||||
"meetingOrganizerLabel": "Organizer Email",
|
"meetingOrganizerLabel": "Organizer Email",
|
||||||
@@ -152,7 +154,9 @@
|
|||||||
"creator": {
|
"creator": {
|
||||||
"title": "Neues Meeting erstellen",
|
"title": "Neues Meeting erstellen",
|
||||||
"meetingNameLabel": "Meeting-Name",
|
"meetingNameLabel": "Meeting-Name",
|
||||||
|
"meetingNamePlaceholder": "Mein Meeting",
|
||||||
"meetingDescriptionLabel": "Beschreibung",
|
"meetingDescriptionLabel": "Beschreibung",
|
||||||
|
"meetingDescriptionPlaceholder": "Beschreibung des Meetings (optional)",
|
||||||
"meetingStartLabel": "Start Datum & Uhrzeit",
|
"meetingStartLabel": "Start Datum & Uhrzeit",
|
||||||
"meetingEndLabel": "Ende Datum & Uhrzeit",
|
"meetingEndLabel": "Ende Datum & Uhrzeit",
|
||||||
"meetingOrganizerLabel": "Organisator E-Mail",
|
"meetingOrganizerLabel": "Organisator E-Mail",
|
||||||
@@ -240,7 +244,9 @@
|
|||||||
"creator": {
|
"creator": {
|
||||||
"title": "Créer une nouvelle réunion",
|
"title": "Créer une nouvelle réunion",
|
||||||
"meetingNameLabel": "Nom de la réunion",
|
"meetingNameLabel": "Nom de la réunion",
|
||||||
|
"meetingNamePlaceholder": "Ma réunion",
|
||||||
"meetingDescriptionLabel": "Description",
|
"meetingDescriptionLabel": "Description",
|
||||||
|
"meetingDescriptionPlaceholder": "Description de la réunion (facultatif)",
|
||||||
"meetingStartLabel": "Date et heure de début",
|
"meetingStartLabel": "Date et heure de début",
|
||||||
"meetingEndLabel": "Date et heure de fin",
|
"meetingEndLabel": "Date et heure de fin",
|
||||||
"meetingOrganizerLabel": "Email de l'organisateur",
|
"meetingOrganizerLabel": "Email de l'organisateur",
|
||||||
@@ -328,7 +334,9 @@
|
|||||||
"creator": {
|
"creator": {
|
||||||
"title": "创建新会议",
|
"title": "创建新会议",
|
||||||
"meetingNameLabel": "会议名称",
|
"meetingNameLabel": "会议名称",
|
||||||
|
"meetingNamePlaceholder": "我的会议",
|
||||||
"meetingDescriptionLabel": "描述",
|
"meetingDescriptionLabel": "描述",
|
||||||
|
"meetingDescriptionPlaceholder": "会议描述(可选)",
|
||||||
"meetingStartLabel": "开始日期和时间",
|
"meetingStartLabel": "开始日期和时间",
|
||||||
"meetingEndLabel": "结束日期和时间",
|
"meetingEndLabel": "结束日期和时间",
|
||||||
"meetingOrganizerLabel": "组织者邮箱",
|
"meetingOrganizerLabel": "组织者邮箱",
|
||||||
|
|||||||
@@ -91,6 +91,19 @@ function applyTranslations() {
|
|||||||
element.textContent = value;
|
element.textContent = value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Platzhalter von Eingabefeldern übersetzen.
|
||||||
|
*/
|
||||||
|
document
|
||||||
|
.querySelectorAll("[data-i18n-placeholder]")
|
||||||
|
.forEach((element) => {
|
||||||
|
const value = getTranslation(element.dataset.i18nPlaceholder);
|
||||||
|
|
||||||
|
if (value !== null) {
|
||||||
|
element.placeholder = value;
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+2
-2
@@ -262,12 +262,12 @@
|
|||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="meetingName" data-i18n="creator.meetingNameLabel">Meeting Name</label>
|
<label for="meetingName" data-i18n="creator.meetingNameLabel">Meeting Name</label>
|
||||||
<input type="text" id="meetingName" placeholder="My Meeting" />
|
<input type="text" id="meetingName" placeholder="My Meeting" data-i18n-placeholder="creator.meetingNamePlaceholder" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="meetingDescription" data-i18n="creator.meetingDescriptionLabel">Description</label>
|
<label for="meetingDescription" data-i18n="creator.meetingDescriptionLabel">Description</label>
|
||||||
<textarea id="meetingDescription" placeholder="Meeting description (optional)"></textarea>
|
<textarea id="meetingDescription" placeholder="Meeting description (optional)" data-i18n-placeholder="creator.meetingDescriptionPlaceholder"></textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|||||||
Reference in new issue
Block a user