diff --git a/front/components/V2/SearchBar.tsx b/front/components/V2/SearchBar.tsx
index c18e7c5..0ec2e9f 100644
--- a/front/components/V2/SearchBar.tsx
+++ b/front/components/V2/SearchBar.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Button, Text, Select } from 'native-base';
+import { Button, Text, Select, useBreakpointValue } from 'native-base';
import { ScrollView, View } from 'react-native';
import { Input } from 'native-base';
import ButtonBase from '../UI/ButtonBase';
@@ -46,6 +46,8 @@ const SearchBarComponent = () => {
const [artist, setArtist] = React.useState('');
const artistsQuery = useQuery(API.getAllArtists());
const genresQuery = useQuery(API.getAllGenres());
+ const screenSize = useBreakpointValue({ base: 'small', md: 'big' });
+ const isMobileView = screenSize == 'small';
return (
@@ -54,7 +56,7 @@ const SearchBarComponent = () => {
borderBottomWidth: 1,
borderBottomColor: '#9E9E9E',
display: 'flex',
- flexDirection: 'row',
+ flexDirection: isMobileView ? 'column' : 'row',
alignItems: 'center',
width: '100%',
margin: 5,
@@ -65,7 +67,7 @@ const SearchBarComponent = () => {
{
- setQuery(value)}
+
+ setQuery(value)}
+ />
+
+
-
{
gap: 10,
}}
>
- { !artist ? artistsQuery.data?.map((artist, index) => (
- {
- setArtist(artist.name);
- }}
- />
- )) : null}
+ {!artist
+ ? artistsQuery.data?.map((artist, index) => (
+ {
+ setArtist(artist.name);
+ }}
+ />
+ ))
+ : null}
@@ -151,7 +166,7 @@ const SearchBarComponent = () => {
);
}}
>
-
+
{genresQuery.data?.map((data, index) => (
))}
diff --git a/front/i18n/Translations.ts b/front/i18n/Translations.ts
index 9b40b71..491366e 100644
--- a/front/i18n/Translations.ts
+++ b/front/i18n/Translations.ts
@@ -84,7 +84,7 @@ export const en = {
songsFilter: 'Songs',
genreFilter: 'Genres',
favoriteFilter: 'Favorites',
- searchBarPlaceholder: 'What are you looking for ?',
+ searchBarPlaceholder: 'What are you looking for ?',
// profile page
user: 'Profile',
@@ -307,595 +307,637 @@ export const en = {
leaderBoardHeading: 'These are the best players',
leaderBoardHeadingFull:
'The players having the best scores, thanks to their exceptional accuracy, are highlighted here.',
- emptySelection: 'None,'
+ emptySelection: 'None,',
};
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",
+ 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é',
+ langBtn: 'Langage',
+ backBtn: 'Retour',
+ prefBtn: 'Préférences',
+ notifBtn: 'Notifications',
+ privBtn: 'Confidentialité',
- play: 'Jouer',
- changeEmail: "Changer d'email",
- newEmail: 'Nouvel email',
- oldEmail: 'Ancien email',
+ 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 : ',
+ // 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',
+ // 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",
+ 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",
+ //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',
+ //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',
+ //music
+ musicTabFavorites: 'Favoris',
+ musicTabRecentlyPlayed: 'Récemment joué',
+ musicTabStepUp: 'Recommandation',
- //search
- allFilter: 'Tout',
- artistFilter: 'Artistes',
- songsFilter: 'Morceaux',
- genreFilter: 'Genres',
- favoriteFilter: 'Favoris',
- searchBarPlaceholder: 'Que recherchez vous ?',
+ //search
+ allFilter: 'Tout',
+ artistFilter: 'Artistes',
+ songsFilter: 'Morceaux',
+ genreFilter: 'Genres',
+ favoriteFilter: 'Favoris',
+ searchBarPlaceholder: 'Que recherchez vous ?',
- // Difficulty settings
- diffBtn: 'Difficulté',
- easy: 'Débutant',
- medium: 'Intermédiaire',
- hard: 'Avancé',
+ // 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',
+ // 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',
+ 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',
+ /* 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éé',
+ // 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",
+ // 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',
+ //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',
+ // 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 ?',
+ //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',
+ 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",
+ 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',
+ 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',
+ 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',
+ 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.",
+ 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.",
+ 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.',
- emptySelection: 'Aucun',
+ //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.',
+ emptySelection: 'Aucun',
};
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',
+ 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',
+ 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',
+ // 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',
+ 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 : ',
+ // 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',
+ // 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',
+ // 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',
+ 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.',
+ //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.',
+ //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',
+ //music
+ musicTabFavorites: 'Favoritos',
+ musicTabRecentlyPlayed: 'Jugado recientemente',
+ musicTabStepUp: 'Recomendación',
- //search
- allFilter: 'Todos',
- artistFilter: 'Artistas',
- songsFilter: 'canciones',
- genreFilter: 'géneros',
- favoriteFilter: 'Favorites',
- searchBarPlaceholder: 'Qué estás buscando ?',
+ //search
+ allFilter: 'Todos',
+ artistFilter: 'Artistas',
+ songsFilter: 'canciones',
+ genreFilter: 'géneros',
+ favoriteFilter: 'Favorites',
+ searchBarPlaceholder: 'Qué estás buscando ?',
- // Difficulty settings
- diffBtn: 'Dificultad',
- easy: 'Principiante',
- medium: 'Intermedio',
- hard: 'Avanzado',
+ // Difficulty settings
+ diffBtn: 'Dificultad',
+ easy: 'Principiante',
+ medium: 'Intermedio',
+ hard: 'Avanzado',
- // theme settings
- dark: 'Oscuro',
- system: 'Sistema',
- light: 'Claro',
+ // theme settings
+ dark: 'Oscuro',
+ system: 'Sistema',
+ light: 'Claro',
- // competencies
- pedalsCompetency: 'Pedal',
- rightHandCompetency: 'Mano derecha',
- leftHandCompetency: 'Mano izquierda',
- accuracyCompetency: 'Exactitud',
- arpegeCompetency: 'Arpegios',
- chordsCompetency: 'Accords',
+ // 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',
+ /* 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',
+ // 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',
+ // 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',
+ //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',
+ 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',
+ // 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',
+ 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?',
+ //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',
+ 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',
+ 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',
+ 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',
+ 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',
+ 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.',
+ 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',
+ 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.",
+ 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.',
- emptySelection: 'Nada'
+ //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.',
+ emptySelection: 'Nada',
};