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

FR locale - proposal #255

Merged
merged 1 commit into from
Sep 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
95 changes: 95 additions & 0 deletions lib/assets/l10n/wiredash_fr.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
{
"@@locale": "fr",
"feedbackStep1MessageTitle": "Envoyer des commentaires",
"feedbackStep1MessageBreadcrumbTitle": "Votre message",
"feedbackStep1MessageDescription": "Décrivez brièvement ce que vous avez constaté",
"feedbackStep1MessageHint": "Il y a un message d'erreur quand j'essaie de changer mon avatar...",
"feedbackStep1MessageErrorMissingMessage": "Merci de détailler la requête",

"feedbackStep2LabelsTitle": "Quel tag décrit le mieux votre commentaire ?",
"feedbackStep2LabelsBreadcrumbTitle": "Tags",
"feedbackStep2LabelsDescription": "Choisir la bonne catégorie aidera à l'analyse et au routage de la demande",

"feedbackStep3ScreenshotOverviewTitle": "Voulez-vous ajouter une capture d'écran pour aider à la résolution ?",
"feedbackStep3ScreenshotOverviewBreadcrumbTitle": "Captures d'écran",
"feedbackStep3ScreenshotOverviewDescription": "Vous pourrez naviguer dans l'application et choisir l'écran à capturer",
"feedbackStep3ScreenshotOverviewSkipButton": "Passer",
"feedbackStep3ScreenshotOverviewAddScreenshotButton": "Capturer l'écran",

"feedbackStep3ScreenshotBarNavigateTitle": "Prendre une capture d'écran",
"feedbackStep3ScreenshotBarDrawTitle": "Dessiner sur l'écran pour en mettre en avant une partie",
"feedbackStep3ScreenshotBarDrawUndoButton": "Annuler",
"feedbackStep3ScreenshotBarCaptureButton": "Capturer",
"feedbackStep3ScreenshotBarSaveButton": "Sauvegarder",
"feedbackStep3ScreenshotBarOkButton": "Ok",

"feedbackStep3GalleryTitle": "Captures d'écran jointes",
"feedbackStep3GalleryBreadcrumbTitle": "Captures d'écran",
"feedbackStep3GalleryDescription": "Vous pouvez ajouter d'autres captures pour nous aider à comprendre plus précisément la requête.",

"feedbackStep4EmailTitle": "Recevoir un e-mail de suivi de votre commentaire",
"feedbackStep4EmailBreadcrumbTitle": "Contact",
"feedbackStep4EmailDescription": "Ajoutez votre adresse e-mail ci-dessous ou laissez le champ vide",
"feedbackStep4EmailInvalidEmail": "Cette adresse e-mail n'est pas valide. Vous pouvez aussi laisser ce champ vide.",
"feedbackStep4EmailInputHint": "mon_nom@mail.fr",

"feedbackStep6SubmitTitle": "Envoyer les commentaires",
"feedbackStep6SubmitBreadcrumbTitle": "Envoyer",
"feedbackStep6SubmitDescription": "Merci de vérifier les informations avant l'envoi.\nVous pouvez revenir en arrière pour ajuster si besoin.",
"feedbackStep6SubmitSubmitButton": "Envoyer",
"feedbackStep6SubmitSubmitShowDetailsButton": "Afficher les détails",
"feedbackStep6SubmitSubmitHideDetailsButton": "Cacher les détails",
"feedbackStep6SubmitSubmitDetailsTitle": "Détails des commentaires",

"feedbackStep7SubmissionInFlightMessage": "Envoi en cours de vos commentaires",
"feedbackStep7SubmissionSuccessMessage": "Merci pour vos commentaires !",
"feedbackStep7SubmissionErrorMessage": "L'envoi des commentaires a échoué",
"feedbackStep7SubmissionOpenErrorButton": "Cliquer ici pour voir le détail de l'erreur",
"feedbackStep7SubmissionRetryButton": "Réessayer",

"feedbackStepXOfY": "Etape {current} sur {total}",
"@feedbackStepXOfY": {
"placeholders": {
"current": {
"description": "current step number 1-max",
"type": "int",
"example": "1"
},
"total": {
"description": "max number of steps",
"type": "int",
"example": "5"
}
}
},
"feedbackDiscardButton": "Annuler",
"feedbackDiscardConfirmButton": "Annuler, vraiment ?",
"feedbackNextButton": "Suivant",
"feedbackBackButton": "Précédent",
"feedbackCloseButton": "Fermer",

"promoterScoreStep1Question": "Est-ce que vous recommanderiez l'application ?",
"promoterScoreStep1Description": "0 = Peu probable, 10 = Très probable",

"promoterScoreStep2MessageTitle": "Quelle est la probabilité que vous nous recommandiez à vos amis ou à votre famille ?",
"promoterScoreStep2MessageDescription": "Pouvez-vous nous en dire plus sur le choix de ce score ? (optionnel)",
"@promoterScoreStep2MessageDescription": {
"placeholders": {
"rating": {
"type": "int",
"example": "8"
}
}
},
"promoterScoreStep2MessageHint": "Il serait génial de pouvoir améliorer ...",

"promoterScoreStep3ThanksMessagePromoters": "Merci pour votre évalution !",
"promoterScoreStep3ThanksMessagePassives": "Merci pour votre évalution !",
"promoterScoreStep3ThanksMessageDetractors": "Merci pour votre évalution !",

"promoterScoreNextButton": "Suivant",
"promoterScoreBackButton": "Précédent",
"promoterScoreSubmitButton": "Envoyer",

"backdropReturnToApp": "Retourner dans l'application"
}
19 changes: 12 additions & 7 deletions lib/assets/l10n/wiredash_localizations.g.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@ import 'package:intl/intl.dart' as intl;
import 'wiredash_localizations_de.g.dart';
import 'wiredash_localizations_en.g.dart';
import 'wiredash_localizations_es.g.dart';
import 'wiredash_localizations_fr.g.dart';
import 'wiredash_localizations_hu.g.dart';
import 'wiredash_localizations_pl.g.dart';
import 'wiredash_localizations_pt.g.dart';
import 'wiredash_localizations_tr.g.dart';

/// Callers can lookup localized strings with an instance of WiredashLocalizations returned
/// by `WiredashLocalizations.of(context)`.
/// Callers can lookup localized strings with an instance of WiredashLocalizations
/// returned by `WiredashLocalizations.of(context)`.
///
/// Applications need to include `WiredashLocalizations.delegate()` in their app's
/// localizationDelegates list, and the locales they support in the app's
/// supportedLocales list. For example:
/// `localizationDelegates` list, and the locales they support in the app's
/// `supportedLocales` list. For example:
///
/// ```
/// ```dart
/// import 'l10n/wiredash_localizations.g.dart';
///
/// return MaterialApp(
Expand All @@ -35,14 +36,14 @@ import 'wiredash_localizations_tr.g.dart';
/// Please make sure to update your pubspec.yaml to include the following
/// packages:
///
/// ```
/// ```yaml
/// dependencies:
/// # Internationalization support.
/// flutter_localizations:
/// sdk: flutter
/// intl: any # Use the pinned version from flutter_localizations
///
/// # rest of dependencies
/// # Rest of dependencies
/// ```
///
/// ## iOS Applications
Expand Down Expand Up @@ -101,6 +102,7 @@ abstract class WiredashLocalizations {
Locale('de'),
Locale('en'),
Locale('es'),
Locale('fr'),
Locale('hu'),
Locale('pl'),
Locale('pt'),
Expand Down Expand Up @@ -465,6 +467,7 @@ class _WiredashLocalizationsDelegate
'de',
'en',
'es',
'fr',
'hu',
'pl',
'pt',
Expand All @@ -484,6 +487,8 @@ WiredashLocalizations lookupWiredashLocalizations(Locale locale) {
return WiredashLocalizationsEn();
case 'es':
return WiredashLocalizationsEs();
case 'fr':
return WiredashLocalizationsFr();
case 'hu':
return WiredashLocalizationsHu();
case 'pl':
Expand Down
210 changes: 210 additions & 0 deletions lib/assets/l10n/wiredash_localizations_fr.g.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
import 'wiredash_localizations.g.dart';

/// The translations for French (`fr`).
class WiredashLocalizationsFr extends WiredashLocalizations {
WiredashLocalizationsFr([String locale = 'fr']) : super(locale);

@override
String get feedbackStep1MessageTitle => 'Envoyer des commentaires';

@override
String get feedbackStep1MessageBreadcrumbTitle => 'Votre message';

@override
String get feedbackStep1MessageDescription =>
'Décrivez brièvement ce que vous avez constaté';

@override
String get feedbackStep1MessageHint =>
'Il y a un message d\'erreur quand j\'essaie de changer mon avatar...';

@override
String get feedbackStep1MessageErrorMissingMessage =>
'Merci de détailler la requête';

@override
String get feedbackStep2LabelsTitle =>
'Quel tag décrit le mieux votre commentaire ?';

@override
String get feedbackStep2LabelsBreadcrumbTitle => 'Tags';

@override
String get feedbackStep2LabelsDescription =>
'Choisir la bonne catégorie aidera à l\'analyse et au routage de la demande';

@override
String get feedbackStep3ScreenshotOverviewTitle =>
'Voulez-vous ajouter une capture d\'écran pour aider à la résolution ?';

@override
String get feedbackStep3ScreenshotOverviewBreadcrumbTitle =>
'Captures d\'écran';

@override
String get feedbackStep3ScreenshotOverviewDescription =>
'Vous pourrez naviguer dans l\'application et choisir l\'écran à capturer';

@override
String get feedbackStep3ScreenshotOverviewSkipButton => 'Passer';

@override
String get feedbackStep3ScreenshotOverviewAddScreenshotButton =>
'Capturer l\'écran';

@override
String get feedbackStep3ScreenshotBarNavigateTitle =>
'Prendre une capture d\'écran';

@override
String get feedbackStep3ScreenshotBarDrawTitle =>
'Dessiner sur l\'écran pour en mettre en avant une partie';

@override
String get feedbackStep3ScreenshotBarDrawUndoButton => 'Annuler';

@override
String get feedbackStep3ScreenshotBarCaptureButton => 'Capturer';

@override
String get feedbackStep3ScreenshotBarSaveButton => 'Sauvegarder';

@override
String get feedbackStep3ScreenshotBarOkButton => 'Ok';

@override
String get feedbackStep3GalleryTitle => 'Captures d\'écran jointes';

@override
String get feedbackStep3GalleryBreadcrumbTitle => 'Captures d\'écran';

@override
String get feedbackStep3GalleryDescription =>
'Vous pouvez ajouter d\'autres captures pour nous aider à comprendre plus précisément la requête.';

@override
String get feedbackStep4EmailTitle =>
'Recevoir un e-mail de suivi de votre commentaire';

@override
String get feedbackStep4EmailBreadcrumbTitle => 'Contact';

@override
String get feedbackStep4EmailDescription =>
'Ajoutez votre adresse e-mail ci-dessous ou laissez le champ vide';

@override
String get feedbackStep4EmailInvalidEmail =>
'Cette adresse e-mail n\'est pas valide. Vous pouvez aussi laisser ce champ vide.';

@override
String get feedbackStep4EmailInputHint => 'mon_nom@mail.fr';

@override
String get feedbackStep6SubmitTitle => 'Envoyer les commentaires';

@override
String get feedbackStep6SubmitBreadcrumbTitle => 'Envoyer';

@override
String get feedbackStep6SubmitDescription =>
'Merci de vérifier les informations avant l\'envoi.\nVous pouvez revenir en arrière pour ajuster si besoin.';

@override
String get feedbackStep6SubmitSubmitButton => 'Envoyer';

@override
String get feedbackStep6SubmitSubmitShowDetailsButton =>
'Afficher les détails';

@override
String get feedbackStep6SubmitSubmitHideDetailsButton => 'Cacher les détails';

@override
String get feedbackStep6SubmitSubmitDetailsTitle =>
'Détails des commentaires';

@override
String get feedbackStep7SubmissionInFlightMessage =>
'Envoi en cours de vos commentaires';

@override
String get feedbackStep7SubmissionSuccessMessage =>
'Merci pour vos commentaires !';

@override
String get feedbackStep7SubmissionErrorMessage =>
'L\'envoi des commentaires a échoué';

@override
String get feedbackStep7SubmissionOpenErrorButton =>
'Cliquer ici pour voir le détail de l\'erreur';

@override
String get feedbackStep7SubmissionRetryButton => 'Réessayer';

@override
String feedbackStepXOfY(int current, int total) {
return 'Etape $current sur $total';
}

@override
String get feedbackDiscardButton => 'Annuler';

@override
String get feedbackDiscardConfirmButton => 'Annuler, vraiment ?';

@override
String get feedbackNextButton => 'Suivant';

@override
String get feedbackBackButton => 'Précédent';

@override
String get feedbackCloseButton => 'Fermer';

@override
String get promoterScoreStep1Question =>
'Est-ce que vous recommanderiez l\'application ?';

@override
String get promoterScoreStep1Description =>
'0 = Peu probable, 10 = Très probable';

@override
String get promoterScoreStep2MessageTitle =>
'Quelle est la probabilité que vous nous recommandiez à vos amis ou à votre famille ?';

@override
String promoterScoreStep2MessageDescription(int rating) {
return 'Pouvez-vous nous en dire plus sur le choix de ce score ? (optionnel)';
}

@override
String get promoterScoreStep2MessageHint =>
'Il serait génial de pouvoir améliorer ...';

@override
String get promoterScoreStep3ThanksMessagePromoters =>
'Merci pour votre évalution !';

@override
String get promoterScoreStep3ThanksMessagePassives =>
'Merci pour votre évalution !';

@override
String get promoterScoreStep3ThanksMessageDetractors =>
'Merci pour votre évalution !';

@override
String get promoterScoreNextButton => 'Suivant';

@override
String get promoterScoreBackButton => 'Précédent';

@override
String get promoterScoreSubmitButton => 'Envoyer';

@override
String get backdropReturnToApp => 'Retourner dans l\'application';
}