* LeaderboardView init * back scores handling * blah * add score controller * commit score on end of play * front and back fix * podium component * push the button * ill be baaack * flex css thing * pretty * migration leaderboard * feat(leaderboard): wip * feat(leaderboard): pretty * feat(leaderboard): i might be dumb * fix(leaderboard): misuse of nullable() for totalScore User validator
938 lines
34 KiB
TypeScript
938 lines
34 KiB
TypeScript
export const en = {
|
|
error: 'Error',
|
|
goBackHome: 'Go Back Home',
|
|
anErrorOccured: 'An Error Occured',
|
|
welcome: 'Welcome',
|
|
welcomeMessage: 'Welcome back ',
|
|
signOutBtn: 'Sign out',
|
|
signInBtn: 'Sign in',
|
|
signUpBtn: 'Sign up',
|
|
continuewithgoogle: 'Continue with Google',
|
|
changeLanguageBtn: 'Change language',
|
|
search: 'Search',
|
|
login: 'Login',
|
|
signUp: 'Sign up',
|
|
signIn: 'Sign in',
|
|
searchBtn: 'Search',
|
|
play: 'Play',
|
|
playBtn: 'Play',
|
|
practiceBtn: 'Practice',
|
|
playAgain: 'Play Again',
|
|
songPageBtn: 'Go to song page',
|
|
level: 'Level',
|
|
chapters: 'Chapters',
|
|
bestScore: 'Best Score',
|
|
lastScore: 'Last Score',
|
|
langBtn: 'Language',
|
|
backBtn: 'Back',
|
|
settingsBtn: 'Settings',
|
|
prefBtn: 'Preferences',
|
|
notifBtn: 'Notifications',
|
|
privBtn: 'Privacy',
|
|
goNextStep: 'Step Up!',
|
|
mySkillsToImprove: 'My Competencies to work on',
|
|
recentlyPlayed: 'Recently played',
|
|
leaderboardTitle: 'Leaderboard',
|
|
|
|
songsToGetBetter: 'Recommendations',
|
|
lastSearched: 'Last searched',
|
|
levelProgress: 'good notes',
|
|
score: 'Score',
|
|
|
|
// Form
|
|
formPlaceholderUsername: 'Username',
|
|
formPlaceholderEmail: 'Email',
|
|
formPlaceholderPassword: 'Password',
|
|
formPlaceholderRepeatPassword: 'Repeat password',
|
|
|
|
// MusicListTitle
|
|
musicListTitleSong: 'Song',
|
|
musicListTitleLevel: 'Level',
|
|
musicListTitleLastScore: 'Last Score',
|
|
musicListTitleBestScore: 'Best Score',
|
|
// Menu
|
|
menuDiscovery: 'Discovery',
|
|
menuProfile: 'Profile',
|
|
menuMusic: 'Music',
|
|
menuSearch: 'Search',
|
|
menuLeaderBoard: 'LeaderBoard',
|
|
menuSettings: 'Settings',
|
|
|
|
menuRecentlyPlayed: 'Recently played',
|
|
menuNoSongsPlayedYet: 'No songs played yet',
|
|
|
|
//signup
|
|
signupPageTitle: 'Create an account',
|
|
signupPageParagraph: 'Learn to play the piano in an enjoyable and free way.',
|
|
signupLinkLabel: 'Already have an account? ',
|
|
signupLinkText: 'Sign in.',
|
|
|
|
//signin
|
|
signinPageTitle: 'Welcome !',
|
|
signinPageParagraph: 'Continue with Google or enter your details.',
|
|
signinLinkLabel: "You don't have an account?",
|
|
signinLinkText: 'Sign up for free.',
|
|
|
|
//music
|
|
musicTabFavorites: 'Favorites',
|
|
musicTabRecentlyPlayed: 'Recently Played',
|
|
musicTabStepUp: 'Recommendation',
|
|
|
|
//search
|
|
allFilter: 'All',
|
|
artistFilter: 'Artists',
|
|
songsFilter: 'Songs',
|
|
genreFilter: 'Genres',
|
|
favoriteFilter: 'Favorites',
|
|
|
|
// profile page
|
|
user: 'Profile',
|
|
medals: 'Medals',
|
|
playerStats: 'My stats',
|
|
mostPlayedSong: 'Most played song : ',
|
|
goodNotesPlayed: 'Good notes played : ',
|
|
longestCombo: 'Longest combo : ',
|
|
favoriteGenre: 'Favorite genre : ',
|
|
|
|
// Difficulty settings
|
|
diffBtn: 'Difficulty',
|
|
easy: 'Beginner',
|
|
medium: 'Intermediate',
|
|
hard: 'Pro',
|
|
|
|
// theme settings
|
|
dark: 'Dark',
|
|
system: 'System',
|
|
light: 'Light',
|
|
|
|
// competencies
|
|
pedalsCompetency: 'Pedals',
|
|
rightHandCompetency: 'Right hand',
|
|
leftHandCompetency: 'Left hand',
|
|
accuracyCompetency: 'Accuracy',
|
|
arpegeCompetency: 'Arpeges',
|
|
chordsCompetency: 'Chords',
|
|
|
|
/* account settings and logs */
|
|
// buttons
|
|
requirementsSentence:
|
|
'Must Contain 8 Characters, One Uppercase, One Lowercase, One Number and One Special Case Character',
|
|
|
|
// feedback for the user
|
|
usernameTooShort: 'Username is too short',
|
|
passwordTooShort: 'Password is too short',
|
|
usernameTooLong: 'Username is too long',
|
|
passwordTooLong: 'Password is too long',
|
|
passwordsDontMatch: "Passwords don't match",
|
|
invalidCredentials: 'Invalid credentials',
|
|
invalidEmail: 'Invalid email',
|
|
accountCreated: 'Account created',
|
|
loggedIn: 'Logged in',
|
|
precisionScore: 'Precision',
|
|
goodNotesInARow: 'Good notes in a row',
|
|
usernameTaken: 'Username already taken',
|
|
goodNotes: 'good notes',
|
|
|
|
// categories
|
|
username: 'Username',
|
|
password: 'Password',
|
|
email: 'Email',
|
|
repeatPassword: 'Repeat password',
|
|
changepasswdBtn: 'Change Password',
|
|
changeemailBtn: 'Change Email',
|
|
googleacctBtn: 'Google Account',
|
|
forgottenPassword: 'Forgotten password',
|
|
partition: 'Partition',
|
|
|
|
//errors
|
|
unknownError: 'Unknown error',
|
|
errAlrdExst: 'Already exist',
|
|
errIncrrct: 'Incorrect Credentials',
|
|
errNoResults: 'No Results Found',
|
|
userProfileFetchError: 'An error occured while fetching your profile',
|
|
tryAgain: 'Try Again',
|
|
|
|
// Playback messages
|
|
missed: 'Missed note',
|
|
perfect: 'Perfect',
|
|
great: 'Great',
|
|
good: 'Good',
|
|
bestStreak: 'Best streak',
|
|
precision: 'Precision',
|
|
wrong: 'Wrong',
|
|
short: 'A little too short',
|
|
long: 'A little too long',
|
|
tooLong: 'Too Long',
|
|
tooShort: 'Too Short',
|
|
|
|
changePassword: 'Change password',
|
|
oldPassword: 'Old password',
|
|
newPassword: 'New password',
|
|
confirmNewPassword: 'Confirm new password',
|
|
submitBtn: 'Submit',
|
|
|
|
changeEmail: 'Change email',
|
|
oldEmail: 'Old email',
|
|
newEmail: 'New email',
|
|
|
|
passwordUpdated: 'Password updated',
|
|
emailUpdated: 'Email updated',
|
|
|
|
//Settings
|
|
settingsTabProfile: 'Profile',
|
|
settingsTabPremium: 'Premium',
|
|
settingsTabPreferences: 'Preferences',
|
|
settingsTabNotifications: 'Notifications',
|
|
settingsTabPrivacy: 'Privacy',
|
|
settingsTabPiano: 'Piano',
|
|
// Profile Tab
|
|
settingsProfileTabGoogleSectionTitle: 'Google account',
|
|
settingsProfileTabGoogleSectionDescription: 'Link your Google account to ChromaCase',
|
|
settingsProfileTabGoogleSectionLinkedText: 'Linked',
|
|
settingsProfileTabGoogleSectionNotLinkedText: 'Not linked',
|
|
settingsProfileTabVerifiedSectionTitle: 'Verified',
|
|
settingsProfileTabVerifiedSectionDescription: 'Verify your email address',
|
|
settingsProfileTabVerifiedSectionVerifiedText: 'verified',
|
|
settingsProfileTabVerifiedSectionNotVerifiedText: 'not verified',
|
|
settingsProfileTabVerifiedSectionVerificationToast: 'Verification mail sent',
|
|
settingsProfileTabVerifiedSectionVerificationToastError: 'Verification mail send error',
|
|
settingsProfileTabAvatarSectionTitle: 'Avatar',
|
|
settingsProfileTabAvatarSectionDescription: 'Change your profile picture',
|
|
settingsProfileTabAvatarSectionChangeItText: 'Change It',
|
|
settingsProfileTabAvatarSectionUpdateToast: 'Update successful',
|
|
settingsProfileTabAvatarSectionUpdateToastError: 'Update failed',
|
|
settingsProfileTabChangeEmailSectionTitle: 'Change email',
|
|
settingsProfileTabChangeEmailSectionDescription:
|
|
'Enter your current email and set your new email',
|
|
settingsProfileTabChangePasswordSectionTitle: 'Change password',
|
|
settingsProfileTabChangePasswordSectionDescription:
|
|
'Enter your current password and set your new password',
|
|
// Premium Tab
|
|
settingsPremiumTabPremiumAccountSectionTitle: 'Premium account',
|
|
settingsPremiumTabPremiumAccountSectionDescription:
|
|
'Premium customization and tools to take you to the next level',
|
|
settingsPremiumTabPianoMagiqueSectionTitle: 'Magic Piano',
|
|
settingsPremiumTabPianoMagiqueSectionDescription: 'Brings light to the piano during games',
|
|
settingsPremiumTabPianoMagiqueSectionHelper:
|
|
'You must own the Chromacase light module to use this feature',
|
|
settingsPremiumTabThemePianoSectionTitle: 'Piano Theme',
|
|
settingsPremiumTabThemePianoSectionDescription: 'Set your piano theme',
|
|
// Preferences Tab
|
|
SettingsPreferencesTabThemeSectionTitle: 'Theme',
|
|
SettingsPreferencesTabThemeSectionDescription:
|
|
'Set the theme (Dark or Light) of your application',
|
|
SettingsPreferencesTabLanguageSectionTitle: 'Language',
|
|
SettingsPreferencesTabLanguageSectionDescription: 'Set the language of your application',
|
|
SettingsPreferencesTabDifficultySectionTitle: 'Difficulty',
|
|
SettingsPreferencesTabDifficultySectionDescription: 'The precision of the tempo increases',
|
|
SettingsPreferencesTabColorblindModeSectionTitle: 'Colorblind Mode',
|
|
SettingsPreferencesTabColorblindModeSectionDescription: 'Increases contrast',
|
|
SettingsPreferencesTabMicVolumeSectionTitle: 'Mic Volume',
|
|
SettingsPreferencesTabMicVolumeSectionDescription:
|
|
'Adjust the volume of your microphone according to your preference',
|
|
// Notifications Tab
|
|
SettingsNotificationsTabPushNotificationsSectionTitle: 'Push Notifications',
|
|
SettingsNotificationsTabPushNotificationsSectionDescription:
|
|
'This notification will appear on your device as a pop-up',
|
|
SettingsNotificationsTabEmailNotificationsSectionTitle: 'Email',
|
|
SettingsNotificationsTabEmailNotificationsSectionDescription:
|
|
'Receive emails to reach your goals',
|
|
SettingsNotificationsTabTrainingReminderSectionTitle: 'Training Reminder',
|
|
SettingsNotificationsTabTrainingReminderSectionDescription: 'Regular training is the key',
|
|
SettingsNotificationsTabReleaseAlertSectionTitle: 'New Release Alerts',
|
|
SettingsNotificationsTabReleaseAlertSectionDescription: 'Stay informed of our updates',
|
|
// Privacy Tab
|
|
SettingsPrivacyTabDataCollectionSectionTitle: 'Data Collection',
|
|
SettingsPrivacyTabDataCollectionSectionDescription:
|
|
'Do you accept the collection of your data for the improvement of Chromacase?',
|
|
SettingsPrivacyTabCustomAdsSectionTitle: 'Customized Ads',
|
|
SettingsPrivacyTabCustomAdsSectionDescription:
|
|
'Display suggestions in the recommendations section',
|
|
SettingsPrivacyTabRecommendationsSectionTitle: 'Recommendations',
|
|
SettingsPrivacyTabRecommendationsSectionDescription:
|
|
'Would you like to receive our advice and recommendations?',
|
|
|
|
SettingsCategoryProfile: 'Profile',
|
|
SettingsCategoryPreferences: 'Preferences',
|
|
SettingsCategoryNotifications: 'Notifications',
|
|
SettingsCategoryPrivacy: 'Privacy',
|
|
SettingsCategorySecurity: 'Security',
|
|
SettingsCategoryEmail: 'Email',
|
|
SettingsCategoryGoogle: 'Google',
|
|
SettingsCategoryPiano: 'Piano',
|
|
SettingsCategoryGuest: 'Guest',
|
|
|
|
transformGuestToUserExplanations:
|
|
'You are currently logged in with a guest account. Logging out will result in the loss of your data. To save your progress, please register.',
|
|
SettingsNotificationsPushNotifications: 'Push',
|
|
SettingsNotificationsEmailNotifications: 'Email',
|
|
SettingsNotificationsTrainingReminder: 'Training reminder',
|
|
SettingsNotificationsReleaseAlert: 'Release alert',
|
|
|
|
dataCollection: 'Data collection',
|
|
customAds: 'Custom ads',
|
|
recommendations: 'Recommendations',
|
|
|
|
SettingsPreferencesTheme: 'Theme',
|
|
SettingsPreferencesLanguage: 'Language',
|
|
SettingsPreferencesDifficulty: 'Difficulty',
|
|
SettingsPreferencesColorblindMode: 'Colorblind mode',
|
|
SettingsPreferencesMicVolume: 'Mic volume',
|
|
SettingsPreferencesDevice: 'Device',
|
|
|
|
NoAssociatedEmail: 'No associated email',
|
|
nbGamesPlayed: 'Games played',
|
|
XPDescription:
|
|
'XP is a measure of your progress. You earn XP by playing songs and completing challenges.',
|
|
userCreatedAt: 'Creation date',
|
|
premiumAccount: 'Premium account',
|
|
yes: 'Yes',
|
|
no: 'No',
|
|
|
|
Attention: 'Attention',
|
|
YouAreCurrentlyConnectedWithAGuestAccountWarning:
|
|
'You are currently connected with a guest account. Disconneting will result in your data being lost. If you want to save your progress, you need to create an account.',
|
|
|
|
recentSearches: 'Recent searches',
|
|
noRecentSearches: 'No recent searches',
|
|
avatar: 'Avatar',
|
|
changeIt: 'Change It',
|
|
verified: 'Verified',
|
|
selectPlayMode: 'Select a play mode',
|
|
selectPlayModeExplaination:
|
|
"'Practice' only considers the notes you play, while 'Play' mode also takes rhythm into account.",
|
|
|
|
//leaderboard things
|
|
leaderBoardHeading: 'These are the best players',
|
|
leaderBoardHeadingFull:
|
|
'The players having the best scores, thanks to their exceptional accuracy, are highlighted here.',
|
|
};
|
|
|
|
export const fr: typeof en = {
|
|
error: 'Erreur',
|
|
goBackHome: "Retourner à l'accueil",
|
|
anErrorOccured: 'Une erreur est survenue',
|
|
welcome: 'Bienvenue',
|
|
welcomeMessage: 'Re-Bonjour ',
|
|
signOutBtn: 'Se déconnecter',
|
|
signInBtn: 'Se connecter',
|
|
continuewithgoogle: 'Continuer avec Google',
|
|
changeLanguageBtn: 'Changer la langue',
|
|
searchBtn: 'Rechercher',
|
|
playBtn: 'Jouer',
|
|
practiceBtn: "S'entrainer",
|
|
playAgain: 'Rejouer',
|
|
songPageBtn: 'Aller sur la page de la chanson',
|
|
level: 'Niveau',
|
|
chapters: 'Chapitres',
|
|
bestScore: 'Meilleur',
|
|
lastScore: 'Dernier',
|
|
bestStreak: 'Meilleure série',
|
|
precision: 'Précision',
|
|
leaderboardTitle: "Tableau d'honneur",
|
|
|
|
langBtn: 'Langage',
|
|
backBtn: 'Retour',
|
|
prefBtn: 'Préférences',
|
|
notifBtn: 'Notifications',
|
|
privBtn: 'Confidentialité',
|
|
|
|
play: 'Jouer',
|
|
changeEmail: "Changer d'email",
|
|
newEmail: 'Nouvel email',
|
|
oldEmail: 'Ancien email',
|
|
|
|
// profile page
|
|
user: 'Profil',
|
|
medals: 'Medailles',
|
|
playerStats: 'Mes statistiques',
|
|
mostPlayedSong: 'Chanson la plus jouée : ',
|
|
goodNotesPlayed: 'Bonnes notes jouées : ',
|
|
longestCombo: 'Combo le plus long : ',
|
|
favoriteGenre: 'Genre favori : ',
|
|
|
|
// Form
|
|
formPlaceholderUsername: "Nom d'utilisateur",
|
|
formPlaceholderEmail: 'Email',
|
|
formPlaceholderPassword: 'Mot de passe',
|
|
formPlaceholderRepeatPassword: 'Répéter le mot de passe',
|
|
// MusicListTitle
|
|
musicListTitleSong: 'Musique',
|
|
musicListTitleLevel: 'Niveau',
|
|
musicListTitleLastScore: 'Dernier',
|
|
musicListTitleBestScore: 'Meilleur',
|
|
// Menu
|
|
menuDiscovery: 'Découverte',
|
|
menuProfile: 'Profil',
|
|
menuMusic: 'Musique',
|
|
menuSearch: 'Recherche',
|
|
menuLeaderBoard: 'Classement',
|
|
menuSettings: 'Paramètres',
|
|
|
|
menuRecentlyPlayed: 'Récemment jouée',
|
|
menuNoSongsPlayedYet: "Aucune chanson jouée pour l'instant",
|
|
|
|
//signup
|
|
signupPageTitle: 'Créer un compte',
|
|
signupPageParagraph: 'Apprendre le piano gratuitement et de manière ludique',
|
|
signupLinkLabel: 'Vous avez déjà un compte ? ',
|
|
signupLinkText: "S'identifier",
|
|
|
|
//signin
|
|
signinPageTitle: 'Bienvenue !',
|
|
signinPageParagraph: 'Continuez avec Google ou entrez vos coordonnées.',
|
|
signinLinkLabel: "Vous n'avez pas de compte ?",
|
|
signinLinkText: 'Inscrivez-vous gratuitement',
|
|
|
|
//music
|
|
musicTabFavorites: 'Favoris',
|
|
musicTabRecentlyPlayed: 'Récemment joué',
|
|
musicTabStepUp: 'Recommandation',
|
|
|
|
//search
|
|
allFilter: 'Tout',
|
|
artistFilter: 'Artistes',
|
|
songsFilter: 'Morceaux',
|
|
genreFilter: 'Genres',
|
|
favoriteFilter: 'Favoris',
|
|
|
|
// Difficulty settings
|
|
diffBtn: 'Difficulté',
|
|
easy: 'Débutant',
|
|
medium: 'Intermédiaire',
|
|
hard: 'Avancé',
|
|
|
|
// theme settings
|
|
dark: 'Foncé',
|
|
system: 'Système',
|
|
light: 'Clair',
|
|
settingsBtn: 'Réglages',
|
|
goNextStep: 'Prochaine Etape',
|
|
mySkillsToImprove: 'Mes Skills',
|
|
recentlyPlayed: 'Joués récemment',
|
|
search: 'Rechercher',
|
|
lastSearched: 'Dernières recherches',
|
|
levelProgress: 'Niveau',
|
|
login: 'Se connecter',
|
|
signUp: "S'inscrire",
|
|
signIn: 'Se connecter',
|
|
|
|
oldPassword: 'Ancien mot de passe',
|
|
newPassword: 'Nouveau mot de passe',
|
|
confirmNewPassword: 'Confirmer le nouveau mot de passe',
|
|
submitBtn: 'Soumettre',
|
|
// competencies
|
|
pedalsCompetency: 'Pédales',
|
|
rightHandCompetency: 'Main droite',
|
|
leftHandCompetency: 'Main gauche',
|
|
accuracyCompetency: 'Justesse',
|
|
arpegeCompetency: 'Arpege',
|
|
chordsCompetency: 'Accords',
|
|
|
|
/* account settings and logs */
|
|
// buttons
|
|
requirementsSentence:
|
|
'Doit contenir 8 caractères, une majuscule, une minuscule, un chiffre et un caractère spécial',
|
|
|
|
// feedback for the user
|
|
usernameTooShort: "Le nom d'utilisateur est trop court",
|
|
passwordTooShort: 'Le mot de passe est trop court',
|
|
usernameTooLong: "Le nom d'utilisateur est trop long",
|
|
passwordTooLong: 'Le mot de passe est trop long',
|
|
passwordsDontMatch: 'Mots de passes différents',
|
|
invalidCredentials: 'Identifiants incorrects',
|
|
invalidEmail: 'Email invalide',
|
|
loggedIn: 'Connecté',
|
|
usernameTaken: "Nom d'utilisateur déjà pris",
|
|
accountCreated: 'Compte créé',
|
|
|
|
// categories
|
|
username: "Nom d'utilisateur",
|
|
password: 'Mot de passe',
|
|
email: 'Email',
|
|
repeatPassword: 'Confirmer',
|
|
score: 'Score',
|
|
changePassword: 'Modification du mot de passe',
|
|
precisionScore: 'Précision',
|
|
goodNotesInARow: 'Bonnes notes à la suite',
|
|
songsToGetBetter: 'Recommendations',
|
|
goodNotes: 'bonnes notes',
|
|
changepasswdBtn: 'Changer le mot de passe',
|
|
changeemailBtn: "Changer l'email",
|
|
googleacctBtn: 'Compte Google',
|
|
forgottenPassword: 'Mot de passe oublié',
|
|
partition: 'Partition',
|
|
signUpBtn: "S'inscrire",
|
|
|
|
//errors
|
|
errAlrdExst: 'Utilisateur existe déjà',
|
|
unknownError: 'Erreur inconnue',
|
|
errIncrrct: 'Identifiant incorrect',
|
|
errNoResults: 'Aucun resultat',
|
|
userProfileFetchError: 'Une erreur est survenue lors de la récupération du profil',
|
|
tryAgain: 'Réessayer',
|
|
|
|
// Playback messages
|
|
missed: 'Raté',
|
|
perfect: 'Parfait',
|
|
great: 'Super',
|
|
good: 'Bien',
|
|
wrong: 'Oups',
|
|
short: 'Un peu court',
|
|
long: 'Un peu long',
|
|
tooLong: 'Trop long',
|
|
tooShort: 'Trop court',
|
|
passwordUpdated: 'Mot de passe mis à jour',
|
|
emailUpdated: 'Email mis à jour',
|
|
|
|
//Settings
|
|
settingsTabProfile: 'Profil',
|
|
settingsTabPremium: 'Premium',
|
|
settingsTabPreferences: 'Preferences',
|
|
settingsTabNotifications: 'Notifications',
|
|
settingsTabPrivacy: 'Confidentialité',
|
|
settingsTabPiano: 'Piano',
|
|
// Profile Tab
|
|
settingsProfileTabGoogleSectionTitle: 'Compte Google',
|
|
settingsProfileTabGoogleSectionDescription: 'Liez votre compte Google à ChromaCase',
|
|
settingsProfileTabGoogleSectionLinkedText: 'Lié',
|
|
settingsProfileTabGoogleSectionNotLinkedText: 'Non lié',
|
|
settingsProfileTabVerifiedSectionTitle: 'Vérifié',
|
|
settingsProfileTabVerifiedSectionDescription: 'Vérifiez votre adresse e-mail',
|
|
settingsProfileTabVerifiedSectionVerifiedText: 'vérifié',
|
|
settingsProfileTabVerifiedSectionNotVerifiedText: 'non vérifié',
|
|
settingsProfileTabVerifiedSectionVerificationToast: 'Courrier de vérification envoyé',
|
|
settingsProfileTabVerifiedSectionVerificationToastError:
|
|
"Erreur d'envoi du courrier de vérification",
|
|
settingsProfileTabAvatarSectionTitle: 'Avatar',
|
|
settingsProfileTabAvatarSectionDescription: 'Changez votre photo de profil',
|
|
settingsProfileTabAvatarSectionChangeItText: 'Modifier',
|
|
settingsProfileTabAvatarSectionUpdateToast: 'Mise à jour réussie',
|
|
settingsProfileTabAvatarSectionUpdateToastError: 'Échec de la mise à jour',
|
|
settingsProfileTabChangeEmailSectionTitle: "Changer l'email",
|
|
settingsProfileTabChangeEmailSectionDescription:
|
|
'Saisissez votre adresse électronique actuelle et définissez votre nouvelle adresse électronique',
|
|
settingsProfileTabChangePasswordSectionTitle: 'Changer le mot de passe',
|
|
settingsProfileTabChangePasswordSectionDescription:
|
|
'Saisissez votre mot de passe actuel et définissez votre nouveau mot de passe',
|
|
// Premium Tab
|
|
settingsPremiumTabPremiumAccountSectionTitle: 'Compte premium',
|
|
settingsPremiumTabPremiumAccountSectionDescription:
|
|
'Personnalisation premium et outils vous permettant de passer au niveau supérieur',
|
|
settingsPremiumTabPianoMagiqueSectionTitle: 'Piano Magique',
|
|
settingsPremiumTabPianoMagiqueSectionDescription:
|
|
'Fait apparaître de la lumière sur le piano pendant les parties',
|
|
settingsPremiumTabPianoMagiqueSectionHelper:
|
|
'Vous devez posséder le module physique lumineux Chromacase pour pouvoir utiliser cette fonctionnalité',
|
|
settingsPremiumTabThemePianoSectionTitle: 'Thème de piano',
|
|
settingsPremiumTabThemePianoSectionDescription: 'Définissez le thème de votre piano',
|
|
// Preferences Tab
|
|
SettingsPreferencesTabThemeSectionTitle: 'Thème',
|
|
SettingsPreferencesTabThemeSectionDescription:
|
|
'Définissez le thème (Sombre ou Clair) de votre application',
|
|
SettingsPreferencesTabLanguageSectionTitle: 'Langue',
|
|
SettingsPreferencesTabLanguageSectionDescription: 'Définissez la langue de votre application',
|
|
SettingsPreferencesTabDifficultySectionTitle: 'Difficulté',
|
|
SettingsPreferencesTabDifficultySectionDescription:
|
|
'La précision du tempo est de plus en plus élevée',
|
|
SettingsPreferencesTabColorblindModeSectionTitle: 'Mode daltonien',
|
|
SettingsPreferencesTabColorblindModeSectionDescription: 'Augmente le contraste',
|
|
SettingsPreferencesTabMicVolumeSectionTitle: 'Volume du micro',
|
|
SettingsPreferencesTabMicVolumeSectionDescription:
|
|
'Réglez le volume de votre micro selon vos préférences',
|
|
// Notifications Tab
|
|
SettingsNotificationsTabPushNotificationsSectionTitle: 'Notifications push',
|
|
SettingsNotificationsTabPushNotificationsSectionDescription:
|
|
'Cette notification apparaîtra sur votre appareil en pop-up',
|
|
SettingsNotificationsTabEmailNotificationsSectionTitle: 'Email',
|
|
SettingsNotificationsTabEmailNotificationsSectionDescription:
|
|
'Recevez des mails pour atteindre vos objectifs',
|
|
SettingsNotificationsTabTrainingReminderSectionTitle: "Rappel d'entraînement",
|
|
SettingsNotificationsTabTrainingReminderSectionDescription:
|
|
'Un apprentissage régulier est la clé',
|
|
SettingsNotificationsTabReleaseAlertSectionTitle: 'Alertes de nouvelles sorties',
|
|
SettingsNotificationsTabReleaseAlertSectionDescription: 'Restez informé de nos mises à jour',
|
|
// Privacy Tab
|
|
SettingsPrivacyTabDataCollectionSectionTitle: 'Collecte de données',
|
|
SettingsPrivacyTabDataCollectionSectionDescription:
|
|
"Acceptez-vous la récupération de vos données pour l'amélioration de Chromacase ?",
|
|
SettingsPrivacyTabCustomAdsSectionTitle: 'Publicités personnalisées',
|
|
SettingsPrivacyTabCustomAdsSectionDescription:
|
|
'Afficher les suggestions dans la section des recommandations',
|
|
SettingsPrivacyTabRecommendationsSectionTitle: 'Recommandations',
|
|
SettingsPrivacyTabRecommendationsSectionDescription:
|
|
'Souhaitez-vous recevoir nos conseils et recommandations ?',
|
|
|
|
SettingsCategoryProfile: 'Profil',
|
|
SettingsCategoryPreferences: 'Préférences',
|
|
SettingsCategoryNotifications: 'Notifications',
|
|
SettingsCategoryPrivacy: 'Confidentialité',
|
|
SettingsCategorySecurity: 'Sécurité',
|
|
SettingsCategoryEmail: 'Email',
|
|
SettingsCategoryGoogle: 'Google',
|
|
SettingsCategoryPiano: 'Piano',
|
|
|
|
transformGuestToUserExplanations:
|
|
'Vous êtes actuellement connecté avec un compte invité. La déconnexion entraînera la perte de vos données. Pour sauvegarder votre progression, veuillez vous inscrire.',
|
|
SettingsCategoryGuest: 'Invité',
|
|
SettingsNotificationsEmailNotifications: 'Email',
|
|
SettingsNotificationsPushNotifications: 'Notifications push',
|
|
SettingsNotificationsReleaseAlert: 'Alertes de nouvelles Sorties',
|
|
SettingsNotificationsTrainingReminder: "Rappel d'entrainement",
|
|
|
|
SettingsPreferencesColorblindMode: 'Mode daltonien',
|
|
SettingsPreferencesDevice: 'Appareil',
|
|
SettingsPreferencesDifficulty: 'Difficulté',
|
|
SettingsPreferencesLanguage: 'Langue',
|
|
SettingsPreferencesTheme: 'Thème',
|
|
SettingsPreferencesMicVolume: 'Volume du micro',
|
|
|
|
dataCollection: 'Collecte de données',
|
|
recommendations: 'Recommandations',
|
|
customAds: 'Publicités personnalisées',
|
|
|
|
NoAssociatedEmail: 'Aucun email associé',
|
|
nbGamesPlayed: 'Parties jouées',
|
|
XPDescription:
|
|
"L'XP est gagnée en jouant des chansons. Plus vous jouez, plus vous gagnez d'XP. Plus vous avez d'XP, plus vous montez de niveau.",
|
|
userCreatedAt: 'Compte créé le',
|
|
premiumAccount: 'Compte premium',
|
|
yes: 'Oui',
|
|
no: 'Non',
|
|
|
|
Attention: 'Attention',
|
|
YouAreCurrentlyConnectedWithAGuestAccountWarning:
|
|
"Vous êtes actuellement connecté en tant qu'invité. La déconnexion résultera en une perte de données. Vous pouvez créer un compte pour sauvegarder vos données.",
|
|
|
|
recentSearches: 'Recherches récentes',
|
|
noRecentSearches: 'Aucune recherche récente',
|
|
avatar: 'Avatar',
|
|
changeIt: 'Modifier',
|
|
verified: 'Verifié',
|
|
selectPlayMode: 'Sélectionnez un mode de jeu',
|
|
selectPlayModeExplaination:
|
|
"Le mode 'S'entrainer' ne compte que les notes, tandis que le mode 'Jouer' prend en compte à la fois les notes et le rythme.",
|
|
|
|
//leaderboard things
|
|
leaderBoardHeading: 'Voici les meilleurs joueurs',
|
|
leaderBoardHeadingFull:
|
|
'Les joueurs présentant les meilleurs scores, grâce à leur précision exceptionnelle, sont mis en lumière ici.',
|
|
};
|
|
|
|
export const sp: typeof en = {
|
|
error: 'Error',
|
|
anErrorOccured: 'ocurrió un error',
|
|
goBackHome: 'regresar a casa',
|
|
welcomeMessage: 'Benvenido',
|
|
signOutBtn: 'Desconectarse',
|
|
signInBtn: 'Connectarse',
|
|
changepasswdBtn: 'Cambiar la contraseña',
|
|
changeemailBtn: 'Cambiar e-mail',
|
|
googleacctBtn: 'Cuenta Google',
|
|
goodNotes: 'buenas notas',
|
|
|
|
search: 'Buscar',
|
|
login: 'Iniciar sesión',
|
|
signUp: 'Registrarse',
|
|
signIn: 'Iniciar sesión',
|
|
changeEmail: 'Cambiar el correo electrónico',
|
|
newEmail: 'Nuevo correo electrónico',
|
|
oldEmail: 'Correo electrónico anterior',
|
|
|
|
// competencies
|
|
changeLanguageBtn: 'Cambiar el idioma',
|
|
searchBtn: 'Buscar',
|
|
playBtn: 'reproducir',
|
|
practiceBtn: 'Práctica',
|
|
playAgain: 'Repetición',
|
|
precisionScore: 'Précision',
|
|
songPageBtn: 'canción',
|
|
level: 'nivele',
|
|
chapters: 'Capítulos',
|
|
bestScore: 'Mejor puntuación',
|
|
lastScore: 'Ùltima puntuación',
|
|
prefBtn: 'Preferencias',
|
|
notifBtn: 'Notificaciones',
|
|
privBtn: 'Privacidad',
|
|
goNextStep: 'Da el siguiente paso',
|
|
mySkillsToImprove: 'Mis habilidades para mejorar',
|
|
recentlyPlayed: 'Recientemente jugado',
|
|
lastSearched: 'Ultimas búsquedas',
|
|
leaderboardTitle: 'tabla de clasificación',
|
|
|
|
welcome: 'Benvenido a Chromacase',
|
|
langBtn: 'Langua',
|
|
backBtn: 'Volver',
|
|
settingsBtn: 'Ajustes',
|
|
play: 'Jugar',
|
|
|
|
// profile page
|
|
user: 'Perfil',
|
|
medals: 'Medallas',
|
|
playerStats: 'mis estadísticas',
|
|
mostPlayedSong: 'Canción más reproducida : ',
|
|
goodNotesPlayed: 'Buenas notas tocadas : ',
|
|
longestCombo: 'combo más largo : ',
|
|
favoriteGenre: 'genero favorito : ',
|
|
|
|
// Form
|
|
formPlaceholderUsername: 'NombreUsuario',
|
|
formPlaceholderEmail: 'Email',
|
|
formPlaceholderPassword: 'Contraseña',
|
|
formPlaceholderRepeatPassword: 'Repetir contraseña',
|
|
|
|
// MusicListTitle
|
|
musicListTitleSong: 'Canción',
|
|
musicListTitleLevel: 'Nivel',
|
|
musicListTitleLastScore: 'Última',
|
|
musicListTitleBestScore: 'Mejor',
|
|
// Menu
|
|
menuDiscovery: 'Descubrimiento',
|
|
menuProfile: 'Perfil',
|
|
menuMusic: 'Música',
|
|
menuSearch: 'Búsqueda',
|
|
menuLeaderBoard: 'Clasificación',
|
|
menuSettings: 'Configuración',
|
|
|
|
menuRecentlyPlayed: 'Reproducidas recientemente',
|
|
menuNoSongsPlayedYet: 'No hay canciones reproducidas todavía',
|
|
|
|
//signup
|
|
signupPageTitle: 'Crear una cuenta',
|
|
signupPageParagraph: 'Aprende a tocar el piano de forma amena y gratuita.',
|
|
signupLinkLabel: '¿Ya tienes una cuenta? ',
|
|
signupLinkText: 'Iniciar sesión.',
|
|
|
|
//signin
|
|
signinPageTitle: 'Bienvenido !',
|
|
signinPageParagraph: 'Continúa con Google o introduce tus datos.',
|
|
signinLinkLabel: '¿No tienes una cuenta?',
|
|
signinLinkText: 'Regístrate gratis.',
|
|
|
|
//music
|
|
musicTabFavorites: 'Favoritos',
|
|
musicTabRecentlyPlayed: 'Jugado recientemente',
|
|
musicTabStepUp: 'Recomendación',
|
|
|
|
//search
|
|
allFilter: 'Todos',
|
|
artistFilter: 'Artistas',
|
|
songsFilter: 'canciones',
|
|
genreFilter: 'géneros',
|
|
favoriteFilter: 'Favorites',
|
|
|
|
// Difficulty settings
|
|
diffBtn: 'Dificultad',
|
|
easy: 'Principiante',
|
|
medium: 'Intermedio',
|
|
hard: 'Avanzado',
|
|
|
|
// theme settings
|
|
dark: 'Oscuro',
|
|
system: 'Sistema',
|
|
light: 'Claro',
|
|
|
|
// competencies
|
|
pedalsCompetency: 'Pedal',
|
|
rightHandCompetency: 'Mano derecha',
|
|
leftHandCompetency: 'Mano izquierda',
|
|
accuracyCompetency: 'Exactitud',
|
|
arpegeCompetency: 'Arpegios',
|
|
chordsCompetency: 'Accords',
|
|
|
|
/* account settings and logs */
|
|
// buttons
|
|
requirementsSentence:
|
|
'Debe contener 8 caracteres, una mayúscula, una minúscula, un número y un carácter especial',
|
|
|
|
// feedback for the user
|
|
usernameTooShort: 'Nombre de usuario demasiado corto',
|
|
passwordTooShort: 'Contraseña demasiado corta',
|
|
usernameTooLong: 'Nombre de usuario demasiado largo',
|
|
passwordTooLong: 'Contraseña demasiado larga',
|
|
passwordsDontMatch: 'Las contraseñas no coinciden',
|
|
invalidCredentials: 'Credenciales incorrectas',
|
|
forgottenPassword: 'Contraseña olvidada',
|
|
invalidEmail: 'Email inválido',
|
|
accountCreated: 'Cuenta creada',
|
|
loggedIn: 'Connectado',
|
|
usernameTaken: 'Nombre de usuario ya tomado',
|
|
score: 'Puntaje',
|
|
goodNotesInARow: 'Buenas notas despues',
|
|
songsToGetBetter: 'Recomendaciones',
|
|
|
|
// categories
|
|
username: 'Nombre del usuario',
|
|
password: 'Contraseña',
|
|
email: 'Correo electrónico',
|
|
repeatPassword: 'Repita la contraseña',
|
|
partition: 'Partitura',
|
|
levelProgress: 'Nivel progreso',
|
|
signUpBtn: 'Inscribirse',
|
|
|
|
//errors
|
|
unknownError: 'Error desconocido',
|
|
errAlrdExst: 'Ya existe',
|
|
errIncrrct: 'credenciales incorrectas',
|
|
errNoResults: 'No se han encontrado resultados',
|
|
|
|
userProfileFetchError: 'Ocurrió un error al obtener su perfil',
|
|
tryAgain: 'intentar otra vez',
|
|
|
|
// Playback messages
|
|
missed: 'Te perdiste una nota',
|
|
perfect: 'Perfecto',
|
|
great: 'Excelente',
|
|
good: 'Bueno',
|
|
bestStreak: 'Mejor racha',
|
|
precision: 'Precisión',
|
|
wrong: 'Equivocado',
|
|
short: 'Un poco demasiado corto',
|
|
long: 'Un poco demasiado largo',
|
|
tooLong: 'Demasiado largo',
|
|
tooShort: 'Demasiado corto',
|
|
changePassword: 'Cambio de contraseña',
|
|
oldPassword: 'Contraseña anterior',
|
|
newPassword: 'Nueva contraseña',
|
|
confirmNewPassword: 'Confirmar nueva contraseña',
|
|
submitBtn: 'Enviar',
|
|
|
|
passwordUpdated: 'Contraseña actualizada',
|
|
emailUpdated: 'Email actualizado',
|
|
|
|
//Settings
|
|
settingsTabProfile: 'Perfil',
|
|
settingsTabPremium: 'Premium',
|
|
settingsTabPreferences: 'Preferencias',
|
|
settingsTabNotifications: 'Notificaciones',
|
|
settingsTabPrivacy: 'Privacidad',
|
|
settingsTabPiano: 'Piano',
|
|
// Profile Tab
|
|
settingsProfileTabGoogleSectionTitle: 'Cuenta de Google',
|
|
settingsProfileTabGoogleSectionDescription: 'Vincula tu cuenta de Google con ChromaCase',
|
|
settingsProfileTabGoogleSectionLinkedText: 'Vinculado',
|
|
settingsProfileTabGoogleSectionNotLinkedText: 'No vinculado',
|
|
settingsProfileTabVerifiedSectionTitle: 'Verificado',
|
|
settingsProfileTabVerifiedSectionDescription: 'Verifica tu dirección de correo electrónico',
|
|
settingsProfileTabVerifiedSectionVerifiedText: 'verificado',
|
|
settingsProfileTabVerifiedSectionNotVerifiedText: 'no verificado',
|
|
settingsProfileTabVerifiedSectionVerificationToast: 'Correo de verificación enviado',
|
|
settingsProfileTabVerifiedSectionVerificationToastError:
|
|
'Error de envío del correo de verificación',
|
|
settingsProfileTabAvatarSectionTitle: 'Avatar',
|
|
settingsProfileTabAvatarSectionDescription: 'Cambia tu foto de perfil',
|
|
settingsProfileTabAvatarSectionChangeItText: 'Cambiar',
|
|
settingsProfileTabAvatarSectionUpdateToast: 'Actualización correcta',
|
|
settingsProfileTabAvatarSectionUpdateToastError: 'Actualización fallida',
|
|
settingsProfileTabChangeEmailSectionTitle: 'Cambiar correo electrónico',
|
|
settingsProfileTabChangeEmailSectionDescription:
|
|
'Introduce tu correo electrónico actual y establece tu nuevo correo electrónico',
|
|
settingsProfileTabChangePasswordSectionTitle: 'Cambiar contraseña',
|
|
settingsProfileTabChangePasswordSectionDescription:
|
|
'Introduce tu contraseña actual y establece tu nueva contraseña',
|
|
// Premium Tab
|
|
settingsPremiumTabPremiumAccountSectionTitle: 'Cuenta premium',
|
|
settingsPremiumTabPremiumAccountSectionDescription:
|
|
'Personalización premium y herramientas para llevarte al siguiente nivel',
|
|
settingsPremiumTabPianoMagiqueSectionTitle: 'Piano Mágico',
|
|
settingsPremiumTabPianoMagiqueSectionDescription:
|
|
'Hace aparecer luz en el piano durante los juegos',
|
|
settingsPremiumTabPianoMagiqueSectionHelper:
|
|
'Debes poseer el módulo de luz Chromacase para usar esta función',
|
|
settingsPremiumTabThemePianoSectionTitle: 'Tema de piano',
|
|
settingsPremiumTabThemePianoSectionDescription: 'Establece el tema de tu piano',
|
|
// Preferences Tab
|
|
SettingsPreferencesTabThemeSectionTitle: 'Tema',
|
|
SettingsPreferencesTabThemeSectionDescription:
|
|
'Establece el tema (Oscuro o Claro) de tu aplicación',
|
|
SettingsPreferencesTabLanguageSectionTitle: 'Idioma',
|
|
SettingsPreferencesTabLanguageSectionDescription: 'Establece el idioma de tu aplicación',
|
|
SettingsPreferencesTabDifficultySectionTitle: 'Dificultad',
|
|
SettingsPreferencesTabDifficultySectionDescription: 'La precisión del tempo aumenta',
|
|
SettingsPreferencesTabColorblindModeSectionTitle: 'Modo para daltónicos',
|
|
SettingsPreferencesTabColorblindModeSectionDescription: 'Aumenta el contraste',
|
|
SettingsPreferencesTabMicVolumeSectionTitle: 'Volumen del micrófono',
|
|
SettingsPreferencesTabMicVolumeSectionDescription:
|
|
'Ajusta el volumen de tu micrófono según tus preferencias',
|
|
// Notifications Tab
|
|
SettingsNotificationsTabPushNotificationsSectionTitle: 'Notificaciones push',
|
|
SettingsNotificationsTabPushNotificationsSectionDescription:
|
|
'Esta notificación aparecerá en tu dispositivo como un pop-up',
|
|
SettingsNotificationsTabEmailNotificationsSectionTitle: 'Correo electrónico',
|
|
SettingsNotificationsTabEmailNotificationsSectionDescription:
|
|
'Recibe correos electrónicos para alcanzar tus objetivos',
|
|
SettingsNotificationsTabTrainingReminderSectionTitle: 'Recordatorio de entrenamiento',
|
|
SettingsNotificationsTabTrainingReminderSectionDescription:
|
|
'El entrenamiento regular es la clave',
|
|
SettingsNotificationsTabReleaseAlertSectionTitle: 'Alertas de nuevos lanzamientos',
|
|
SettingsNotificationsTabReleaseAlertSectionDescription:
|
|
'Mantente informado de nuestras actualizaciones',
|
|
// Privacy Tab
|
|
SettingsPrivacyTabDataCollectionSectionTitle: 'Recolección de datos',
|
|
SettingsPrivacyTabDataCollectionSectionDescription:
|
|
'¿Aceptas la recopilación de tus datos para la mejora de Chromacase?',
|
|
SettingsPrivacyTabCustomAdsSectionTitle: 'Anuncios personalizados',
|
|
SettingsPrivacyTabCustomAdsSectionDescription:
|
|
'Muestra sugerencias en la sección de recomendaciones',
|
|
SettingsPrivacyTabRecommendationsSectionTitle: 'Recomendaciones',
|
|
SettingsPrivacyTabRecommendationsSectionDescription:
|
|
'¿Deseas recibir nuestros consejos y recomendaciones?',
|
|
|
|
SettingsCategoryProfile: 'Perfil',
|
|
SettingsCategoryPreferences: 'Preferencias',
|
|
SettingsCategoryNotifications: 'Notificaciones',
|
|
SettingsCategoryPrivacy: 'Privacidad',
|
|
SettingsCategorySecurity: 'Seguridad',
|
|
SettingsCategoryEmail: 'Email',
|
|
SettingsCategoryGoogle: 'Google',
|
|
SettingsCategoryPiano: 'Piano',
|
|
|
|
transformGuestToUserExplanations:
|
|
'Actualmente está conectado con una cuenta de invitado. Si cierra la sesión, perderá sus datos. Para guardar su progreso, regístrese.',
|
|
SettingsCategoryGuest: 'Invitado',
|
|
SettingsNotificationsEmailNotifications: 'Email',
|
|
SettingsNotificationsPushNotifications: 'Notificaciones push',
|
|
SettingsNotificationsReleaseAlert: 'Alertas de nuevas Sorties',
|
|
SettingsNotificationsTrainingReminder: 'Recordatorio de entrenamiento',
|
|
|
|
SettingsPreferencesColorblindMode: 'Modo daltoniano',
|
|
SettingsPreferencesDevice: 'Dispositivo',
|
|
SettingsPreferencesDifficulty: 'Dificultad',
|
|
SettingsPreferencesLanguage: 'Idioma',
|
|
SettingsPreferencesTheme: 'Tema',
|
|
SettingsPreferencesMicVolume: 'Volumen del micrófono',
|
|
|
|
dataCollection: 'Recopilación de datos',
|
|
recommendations: 'Recomendaciones',
|
|
customAds: 'Anuncios personalizados',
|
|
|
|
NoAssociatedEmail: 'No hay correo electrónico asociado',
|
|
nbGamesPlayed: 'Partidos jugados',
|
|
XPDescription:
|
|
'XP se gana jugando canciones. Cuanto más juegas, más XP ganas. Cuanto más XP tienes, más subes de nivel.',
|
|
userCreatedAt: 'Cuenta creada el',
|
|
premiumAccount: 'Cuenta premium',
|
|
yes: 'Sí',
|
|
no: 'No',
|
|
|
|
Attention: 'Atención',
|
|
YouAreCurrentlyConnectedWithAGuestAccountWarning:
|
|
'Actualmente estás conectado como invitado. La desconexión resultará en la pérdida de datos. Puedes crear una cuenta para guardar tus datos.',
|
|
|
|
recentSearches: 'Búsquedas recientes',
|
|
noRecentSearches: 'No hay búsquedas recientes',
|
|
continuewithgoogle: 'Continuar con Google',
|
|
|
|
avatar: 'Avatar',
|
|
changeIt: 'Cambialo',
|
|
verified: 'Verified',
|
|
selectPlayMode: 'Selecciona un modo de juego',
|
|
selectPlayModeExplaination:
|
|
"El modo 'práctica' solo cuenta notas, mientras que el modo 'reproducir' tiene en cuenta tanto las notas como el ritmo.",
|
|
|
|
//leaderboard things
|
|
leaderBoardHeading: 'Estos son los mejores jugadores.',
|
|
leaderBoardHeadingFull:
|
|
'Aquí se destacan los jugadores que tienen las mejores puntuaciones, gracias a su precisión excepcional.',
|
|
};
|