Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #4470

Closed
wants to merge 55 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
9d6f640
New translations email+intl-icu.en.json (English)
carlobeltrame Jan 15, 2024
66f6686
New translations validators.en.yml (English)
carlobeltrame Jan 15, 2024
538f3ae
Update source file email+intl-icu.en.json
carlobeltrame Jan 16, 2024
2c46ada
Update source file validators.en.yml
carlobeltrame Jan 16, 2024
2d6d595
New translations en.json (French, Switzerland)
carlobeltrame Jan 18, 2024
08f45db
New translations en.json (German, Switzerland)
carlobeltrame Jan 31, 2024
3457304
New translations en.json (German, Switzerland)
carlobeltrame Jan 31, 2024
176a6b2
New translations validators.en.yml (German, Switzerland)
carlobeltrame Jan 31, 2024
828b4df
New translations email+intl-icu.en.json (English)
carlobeltrame Jan 31, 2024
02905e3
New translations validators.en.yml (English)
carlobeltrame Jan 31, 2024
1ce395f
Update source file email+intl-icu.en.json
ecampcore Jan 31, 2024
6ca67ae
Update source file validators.en.yml
ecampcore Jan 31, 2024
77c4e8d
New translations en.json (German, Switzerland)
ecampcore Jan 31, 2024
60a59b1
New translations en.json (French, Switzerland)
ecampcore Jan 31, 2024
e1e5217
New translations validators.en.yml (English)
ecampcore Jan 31, 2024
5440269
Update source file validators.en.yml
ecampcore Jan 31, 2024
c90b9dc
New translations email+intl-icu.en.json (English)
ecampcore Jan 31, 2024
661c9fe
New translations email+intl-icu.en.json (German, Switzerland)
ecampcore Jan 31, 2024
2bb31e0
New translations validators.en.yml (English)
ecampcore Jan 31, 2024
847d966
Update source file email+intl-icu.en.json
ecampcore Jan 31, 2024
bf762e0
Update source file validators.en.yml
ecampcore Jan 31, 2024
babd234
New translations en.json (German, Switzerland)
ecampcore Jan 31, 2024
b4f052b
New translations email+intl-icu.en.json (English)
ecampcore Jan 31, 2024
dabbc7f
New translations validators.en.yml (English)
ecampcore Jan 31, 2024
f98ef8c
New translations validators.en.yml (German, Switzerland)
ecampcore Jan 31, 2024
2e8bf5b
Update source file validators.en.yml
ecampcore Jan 31, 2024
131cc16
New translations validators.en.yml (English)
ecampcore Jan 31, 2024
81a7850
Update source file en.json
ecampcore Feb 1, 2024
5b78874
Update source file validators.en.yml
ecampcore Feb 1, 2024
1043998
New translations en.json (English)
ecampcore Feb 1, 2024
5ac57c7
New translations en.json (German, Switzerland)
ecampcore Feb 1, 2024
28c7606
New translations en.json (French, Switzerland)
ecampcore Feb 1, 2024
000b1dd
New translations validators.en.yml (English)
ecampcore Feb 1, 2024
798f935
New translations validators.en.yml (German, Switzerland)
ecampcore Feb 1, 2024
06a2b74
Update source file en.json
ecampcore Feb 1, 2024
359b216
Update source file validators.en.yml
ecampcore Feb 1, 2024
cd9fde6
Adjust tests to changed translations
carlobeltrame Mar 6, 2024
74f5e03
Update source file en.json
ecampcore Mar 6, 2024
e15796d
Update source file validators.en.yml
ecampcore Mar 6, 2024
ed27cdf
New translations email+intl-icu.en.json (German (Pfadi-spezifische Au…
ecampcore Mar 25, 2024
04ad35b
New translations validators.en.yml (German (Pfadi-spezifische Ausnahm…
ecampcore Mar 25, 2024
543cf5c
Update source file validators.en.yml
ecampcore Mar 25, 2024
374b1cb
New translations validators.en.yml (German, Switzerland)
ecampcore Mar 25, 2024
976a872
New translations validators.en.yml (German (Pfadi-spezifische Ausnahm…
ecampcore Mar 25, 2024
b499514
Delete unnecessary scout overrides
carlobeltrame Mar 25, 2024
cc07901
validators.de_CH.yml: fix test message
BacLuc Mar 26, 2024
9eba4e5
Revert "Update source file validators.en.yml"
BacLuc Mar 26, 2024
3517b9e
Update source file validators.en.yml
ecampcore Mar 30, 2024
651430d
New translations en.json (English)
ecampcore Mar 31, 2024
332b9fb
New translations email+intl-icu.en.json (German (Pfadi-spezifische Au…
ecampcore Mar 31, 2024
5945264
Update source file en.json
ecampcore Mar 31, 2024
5df30a9
New translations en.json (English)
ecampcore Apr 8, 2024
d15c644
Update source file en.json
ecampcore Apr 8, 2024
ce146fb
New translations en.json (English)
ecampcore Apr 8, 2024
296dee7
Update source file en.json
ecampcore Apr 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion api/tests/Api/ResetPassword/ResetPasswordTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public function testPostResetPasswordResetsPasswordForAnonymousUser() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage();
self::assertEmailAddressContains($mailerMessage, 'To', $user->getEmail());
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp3] Password reset');
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp v3] Password reset');

self::assertEmailHtmlBodyContains($mailerMessage, $user->getDisplayName());
self::assertEmailHtmlBodyContains($mailerMessage, 'http://localhost:3000/reset-password/');
Expand Down
10 changes: 5 additions & 5 deletions api/tests/Service/MailServiceTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public function testSendInviteToCampMailDeChScout() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage(0);
self::assertEmailAddressContains($mailerMessage, 'To', self::INVITE_MAIL);
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp3] Du wurdest ins Lager "some camp" eingeladen');
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp v3] Du wurdest ins Lager "some camp" eingeladen');

self::assertEmailHtmlBodyContains($mailerMessage, $this->camp->name);
self::assertEmailHtmlBodyContains($mailerMessage, $this->user->getDisplayName());
Expand Down Expand Up @@ -89,7 +89,7 @@ public function testSendUserActivationMailDeChScout() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage(0);
self::assertEmailAddressContains($mailerMessage, 'To', self::INVITE_MAIL);
self::assertEmailHeaderSame($mailerMessage, 'subject', 'Willkommen bei eCamp3');
self::assertEmailHeaderSame($mailerMessage, 'subject', 'Willkommen bei eCamp v3');

self::assertEmailHtmlBodyContains($mailerMessage, 'Willkommen');
self::assertEmailHtmlBodyContains($mailerMessage, self::INVITE_KEY);
Expand All @@ -106,7 +106,7 @@ public function testSendUserActivationMailFr() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage(0);
self::assertEmailAddressContains($mailerMessage, 'To', self::INVITE_MAIL);
self::assertEmailHeaderSame($mailerMessage, 'subject', 'Welcome to eCamp3');
self::assertEmailHeaderSame($mailerMessage, 'subject', 'Welcome to eCamp v3');

self::assertEmailHtmlBodyContains($mailerMessage, 'Welcome');
self::assertEmailHtmlBodyContains($mailerMessage, self::INVITE_KEY);
Expand Down Expand Up @@ -140,7 +140,7 @@ public function testSendResetPasswordMailDeChScout() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage(0);
self::assertEmailAddressContains($mailerMessage, 'To', self::INVITE_MAIL);
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp3] Passwort zurücksetzen');
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp v3] Passwort zurücksetzen');

self::assertEmailHtmlBodyContains($mailerMessage, 'Passwort zurücksetzen');
self::assertEmailHtmlBodyContains($mailerMessage, 'reset-password/some-id');
Expand Down Expand Up @@ -176,7 +176,7 @@ public function testSendEmailVerificationMail() {
self::assertEmailCount(1);
$mailerMessage = self::getMailerMessage(0);
self::assertEmailAddressContains($mailerMessage, 'To', self::INVITE_MAIL);
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp3] E-Mail-Adresse verifizieren');
self::assertEmailHeaderSame($mailerMessage, 'subject', '[eCamp v3] E-Mail-Adresse verifizieren');

self::assertEmailHtmlBodyContains($mailerMessage, 'Wir haben die Anfrage erhalten, deine E-Mail-Adresse bei eCamp zu ändern.');
self::assertEmailHtmlBodyContains($mailerMessage, 'profile/verify-mail/some-id');
Expand Down
14 changes: 14 additions & 0 deletions api/translations/email+intl-icu.de-CH-scout.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"inviteToCamp": {
"subject": "[eCamp v3] Du wurdest eingeladen im Lager \"{campName} \" zusammenzuarbeiten"
},
"userActivation": {
"subject": "Willkommen auf eCamp v3"
},
"passwordReset": {
"subject": "Passwort zurücksetzen"
},
"emailVerification": {
"subject": "E-Mail-Adresse verifizieren"
}
}
8 changes: 4 additions & 4 deletions api/translations/email+intl-icu.de.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"inviteToCamp": {
"subject": "[eCamp3] Du wurdest ins Lager \"{campName}\" eingeladen"
"subject": "[eCamp v3] Du wurdest ins Lager \"{campName}\" eingeladen"
},
"userActivation": {
"subject": "Willkommen bei eCamp3"
"subject": "Willkommen bei eCamp v3"
},
"passwordReset": {
"subject": "[eCamp3] Passwort zurücksetzen"
"subject": "[eCamp v3] Passwort zurücksetzen"
},
"emailVerification": {
"subject": "[eCamp3] E-Mail-Adresse verifizieren"
"subject": "[eCamp v3] E-Mail-Adresse verifizieren"
}
}
8 changes: 4 additions & 4 deletions api/translations/email+intl-icu.en.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"inviteToCamp": {
"subject": "[eCamp3] You were invited to collaborate in camp \"{campName}\""
"subject": "[eCamp v3] You were invited to collaborate in camp \"{campName}\""
},
"userActivation": {
"subject": "Welcome to eCamp3"
"subject": "Welcome to eCamp v3"
},
"passwordReset": {
"subject": "[eCamp3] Password reset"
"subject": "[eCamp v3] Password reset"
},
"emailVerification": {
"subject": "[eCamp3] Verify email address"
"subject": "[eCamp v3] Verify email address"
}
}
1 change: 1 addition & 0 deletions api/translations/validators.de_CH.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This is a test message for i18n variants: "de_CH"
6 changes: 0 additions & 6 deletions api/translations/validators.en.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1 @@
Cannot delete the last entry.: "Cannot delete the last entry."
Cannot delete the last schedule entry.: "Cannot delete the last schedule entry."
Either this value or {{ other }} should not be null.: "Either this value or {{ other }} should not be null."
This inviteEmail is already present in the camp.: "This inviteEmail is already present in the camp."
This is a test message for i18n variants: "en"
This user is already present in the camp.: "This user or a user with this email address is already participating in the camp."
value must be one of {{ to }}, was {{ value }}: "value must be one of {{ to }}, was {{ value }}"
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ describe('An ApiColorPicker', () => {
const FIELD_LABEL = 'Test field'
const COLOR_1 = '#FF0000'
const COLOR_2 = '#FAFFAF'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen um eine Farbe für Test field zu wählen'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen, um eine Farbe für Test field zu wählen'

beforeEach(() => {
apiMock = ApiMock.create()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ describe('An ApiDatePicker', () => {
const FIELD_LABEL = 'Test field'
const DATE_1 = '2020-03-01'
const DATE_2 = '2020-03-19'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen um ein Datum für Test field zu wählen'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen, um ein Datum für Test field zu wählen'

beforeEach(() => {
setTestLocale('de')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ describe('An ApiTimePicker', () => {
const FIELD_LABEL = 'Test field'
const TIME_1 = '2037-07-18T09:52:00+00:00'
const TIME_2 = '2037-07-18T00:52:00+00:00'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen um eine Zeit für Test field zu wählen'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen, um eine Zeit für Test field zu wählen'

beforeEach(() => {
setTestLocale('de')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ describe('An EColorPicker', () => {
const COLOR2 = '#ff00ff'
const COLOR3 = '#FAFFAF'
const INVALID_COLOR = 'some new color'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen um eine Farbe für test zu wählen'
const PICKER_BUTTON_LABEL_TEXT = 'Dialog öffnen, um eine Farbe für test zu wählen'
const VALIDATION_MESSAGE = 'test is not valid'

beforeEach(() => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ describe('An EDatePicker', () => {
date2: '19.03.2020',
dateShort: '2.4.2021',
dateInWrongLocale: '03/19/2020',
labelText: 'Dialog öffnen um ein Datum für test zu wählen',
labelText: 'Dialog öffnen, um ein Datum für test zu wählen',
date1Heading: 'März 2020',
date3Heading: 'Januar 2111',
date4Heading: 'Januar 1999',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ describe('An ETimePicker', () => {
time2: '18:33',
time3: '00:52',
firstHour: '0',
labelText: 'Dialog öffnen um eine Zeit für test zu wählen',
labelText: 'Dialog öffnen, um eine Zeit für test zu wählen',
closeButton: 'Schliessen',
timeInWrongLocale: '9:52 AM',
validationMessage: 'Ungültiges Format, bitte gib die Zeit im Format HH:MM ein',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ exports[`An EColorPicker > looks like a color picker > pickerclosed 1`] = `
<div class="e-form-container">
<div class="v-input v-input--hide-details theme--light v-text-field v-text-field--filled v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um eine Farbe für test zu wählen"
<button aria-label="Dialog öffnen, um eine Farbe für test zu wählen"
class="e-colorswatch mt-n1 v-btn v-btn--fab v-btn--has-bg v-btn--round theme--light elevation-0 v-size--default"
style="height: 30px; width: 30px; background-color: rgb(255, 0, 0); border-color: #ff0000; --ee5e0d96-contrast: #fff;"
type="button">
Expand Down Expand Up @@ -44,7 +44,7 @@ exports[`An EColorPicker > looks like a color picker > pickeropen 1`] = `
value="#ff0000">
<div class="v-input v-input--hide-details v-input--is-label-active v-input--is-dirty theme--light v-text-field v-text-field--filled v-text-field--is-booted v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um eine Farbe für test zu wählen"
<button aria-label="Dialog öffnen, um eine Farbe für test zu wählen"
class="e-colorswatch mt-n1 v-btn v-btn--fab v-btn--has-bg v-btn--round theme--light elevation-0 v-size--default"
style="height: 30px; width: 30px; background-color: rgb(255, 0, 0); border-color: #ff0000; --ee5e0d96-contrast: #fff;"
type="button">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ exports[`An EDatePicker > in locale de > looks like a date picker > pickerclosed
value>
<div class="v-input v-input--hide-details theme--light v-text-field v-text-field--filled v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um ein Datum für test zu wählen"
<button aria-label="Dialog öffnen, um ein Datum für test zu wählen"
class="v-icon notranslate v-icon--link mdi mdi-calendar theme--light"
type="button"></button>
</div>
Expand Down Expand Up @@ -42,7 +42,7 @@ exports[`An EDatePicker > in locale de > looks like a date picker > pickeropen 1
value="01.03.2020">
<div class="v-input v-input--hide-details v-input--is-label-active v-input--is-dirty theme--light v-text-field v-text-field--filled v-text-field--is-booted v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um ein Datum für test zu wählen"
<button aria-label="Dialog öffnen, um ein Datum für test zu wählen"
class="v-icon notranslate v-icon--link mdi mdi-calendar theme--light"
type="button"></button>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ exports[`An ETimePicker > in locale de > looks like a time picker > pickerclosed
value>
<div class="v-input v-input--hide-details theme--light v-text-field v-text-field--filled v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um eine Zeit für test zu wählen"
<button aria-label="Dialog öffnen, um eine Zeit für test zu wählen"
class="v-icon notranslate v-icon--link mdi mdi-clock-outline theme--light"
type="button"></button>
</div>
Expand Down Expand Up @@ -42,7 +42,7 @@ exports[`An ETimePicker > in locale de > looks like a time picker > pickeropen 1
value="09:52">
<div class="v-input v-input--hide-details v-input--is-label-active v-input--is-dirty theme--light v-text-field v-text-field--filled v-text-field--is-booted v-text-field--enclosed">
<div class="v-input__prepend-outer">
<button aria-label="Dialog öffnen um eine Zeit für test zu wählen"
<button aria-label="Dialog öffnen, um eine Zeit für test zu wählen"
class="v-icon notranslate v-icon--link mdi mdi-clock-outline theme--light"
type="button"></button>
</div>
Expand Down
16 changes: 8 additions & 8 deletions frontend/src/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
},
"copyActivityInfoDialog": {
"allow": "Jetzt erlauben",
"denied": "Du hast das Lesen von der Zwischenablage untersagt. Du kannst daher kopierte Aktivitäten nicht einfügen.",
"denied": "Du hast das Lesen aus der Zwischenablage untersagt. Du kannst daher kopierte Aktivitäten nicht einfügen.",
"description": "Damit du eine kopierte Aktivität einfügen kannst, musst du eCamp erlauben deine Zwischenablage zu lesen.",
"granted": "Du kannst nun kopierte Aktivitäten einfügen.",
"title": "Aktivität kopieren & einfügen"
Expand Down Expand Up @@ -99,8 +99,8 @@
},
"campPeriodsListItem": {
"changePeriodDescription": "Bezeichnung ändern",
"deleteWarning": "Möchtest du diese Periode wirklich löschen?",
"lastPeriodNotDeletable": "Die letzte Periode kann nicht gelöscht werden.",
"deleteWarning": "Möchtest du diesen Lagerabschnitt wirklich löschen?",
"lastPeriodNotDeletable": "Der letzte Lagerabschnitt kann nicht gelöscht werden.",
"movePeriod": "Lagerabschnitt verschieben",
"periodChangeEnd": "Am Ende Tage hinzufügen/entfernen",
"periodChangeStart": "Zu Begin Tage hinzufügen/entfernen"
Expand Down Expand Up @@ -167,7 +167,7 @@
"prototypeHint": "Kopiere Kategorien, Blockvorlagen und Blockstatus von einer Lagervorlage",
"prototypeHintEmpty": "Keine Kategorien, Blockvorlagen und Blockstatus aus einer Lagervorlage kopieren",
"prototypeHintSelected": "Kopiere Kategorien, Blockvorlagen und Blockstatus von dieser Lagervorlage",
"submitTooltipPrototype": "Du must noch auswählen ob und welche Lagervorlage du verwenden möchtest."
"submitTooltipPrototype": "Du musst noch auswählen, ob und welche Lagervorlage du verwenden möchtest."
}
},
"category": {
Expand Down Expand Up @@ -215,15 +215,15 @@
"form": {
"base": {
"eColorPicker": {
"openPicker": "Dialog öffnen um eine Farbe für {label} zu wählen"
"openPicker": "Dialog öffnen, um eine Farbe für {label} zu wählen"
},
"eDatePicker": {
"invalidFormat": "Ungültiges Format, bitte gib das Datum im Format DD.MM.YYYY ein",
"openPicker": "Dialog öffnen um ein Datum für {label} zu wählen"
"openPicker": "Dialog öffnen, um ein Datum für {label} zu wählen"
},
"eTimePicker": {
"invalidFormat": "Ungültiges Format, bitte gib die Zeit im Format HH:MM ein",
"openPicker": "Dialog öffnen um eine Zeit für {label} zu wählen"
"openPicker": "Dialog öffnen, um eine Zeit für {label} zu wählen"
}
}
},
Expand Down Expand Up @@ -351,7 +351,7 @@
"copyActivity": "Aktivität kopieren",
"copyActivityContent": "Inhalt von Aktivität kopieren",
"copyPastActivity": "Aktivität kopieren & einfügen",
"copySourceInfo": "Hier kannst du die URL einer Aktivität einfügen um dessen Inhalte zu kopieren.",
"copySourceInfo": "Hier kannst du die URL einer Aktivität einfügen, um dessen Inhalte zu kopieren.",
"pasteActivity": "Kopierte Aktivität einfügen"
},
"formScheduleEntryItem": {
Expand Down
22 changes: 21 additions & 1 deletion frontend/src/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,20 @@
}
}
},
"copyActivityInfoDialog": {
"allow": "Autoriser maintenant",
"denied": "Vous avez refusé l'accès à votre presse-papiers. Par conséquent, vous ne pouvez pas coller les activités copiées.",
"description": "Pour coller une activité copiée, vous devez autoriser eCamp à lire votre presse-papiers.",
"granted": "Vous pouvez maintenant coller les activités copiées.",
"title": "Copier et coller une activité"
},
"menuCardlessContentNode": {
"deletingDisabled": "Doit être vide pour être supprimé"
},
"scheduleEntry": {
"backToContents": "Retour à l'édition du contenu",
"changeLayout": "Changer la mise en page",
"copyScheduleEntry": "Copier une activité",
"deleteWarning": "Veux-tu vraiment supprimer cette activité ? Tout le contenu de cette activité sera supprimé."
},
"togglePaperSize": {
Expand Down Expand Up @@ -337,6 +345,15 @@
}
},
"program": {
"dialogActivityCreate": {
"clearClipboard": "Vider le presse-papier",
"clipboard": "Presse-papier",
"copyActivity": "Copier une activité",
"copyActivityContent": "Copier le contenu depuis une activité",
"copyPastActivity": "Copier et coller une activité",
"copySourceInfo": "Vous pouvez coller ici l'URL d'une activité pour copier son contenu.",
"pasteActivity": "coller l'activité"
},
"formScheduleEntryItem": {
"end": "Fin",
"start": "Début"
Expand Down Expand Up @@ -427,7 +444,7 @@
"save": "Sauvegarder",
"saving": "En cours de sauvegarde",
"search": "Rechercher",
"submit": "Soumettre",
"submit": "Envoyer",
"tryagain": "Réessayer",
"unlock": "Déverrouiller",
"update": "Mise à jour"
Expand All @@ -452,6 +469,9 @@
"409": "Oooops... Cette action a provoqué une erreur côté serveur.",
"short": "erreur de serveur"
},
"toast": {
"copied": "{source} copié"
},
"validation": {
"greaterThanOrEqual_date": "{_field_} ne peut pas être antérieure à {min}",
"greaterThan_time": "{_field_} doit être postérieure à {min}",
Expand Down
Loading