feat: texts
This commit is contained in:
@@ -260,7 +260,7 @@ const Home = ({ navigation, route }) => {
|
|||||||
const beatmakerStage = currentProject ? getStageAction('beatmaker', currentProject) : null
|
const beatmakerStage = currentProject ? getStageAction('beatmaker', currentProject) : null
|
||||||
Alert(
|
Alert(
|
||||||
'Céline',
|
'Céline',
|
||||||
'Bravo ! Vous venez de terminer de créer les paroles de votre musique ! Maintenant vous pouvez passer à la prochaine étape : le Studio pour donner vie à votre chanson !',
|
"Bravo, tu as créé les paroles de ta chanson! Prochaine étape, le studio! Malik t'attends pour mettre ça en musique! A bientôt! and...Feel The Good Vibe!",
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
text: "Retour à l'accueil",
|
text: "Retour à l'accueil",
|
||||||
|
|||||||
@@ -69,9 +69,7 @@ const CustomizeVoice = ({ selected = {}, setSelected = () => {}, category = 'BAS
|
|||||||
|
|
||||||
const subtitle = SECTION_INSTRUCTIONS[normalizedCategory] || 'Choisis la voix pour ta chanson'
|
const subtitle = SECTION_INSTRUCTIONS[normalizedCategory] || 'Choisis la voix pour ta chanson'
|
||||||
const isOptionalSection = OPTIONAL_SECTION_CATEGORIES.has(normalizedCategory)
|
const isOptionalSection = OPTIONAL_SECTION_CATEGORIES.has(normalizedCategory)
|
||||||
const title = `Personnalise la voix que tu veux pour ta chanson${
|
const title = `Personnalise la voix que tu veux pour ta chanson${isOptionalSection ? ' (optionnel)' : ''}`
|
||||||
isOptionalSection ? ' (Facultatif)' : ''
|
|
||||||
}`
|
|
||||||
|
|
||||||
const voiceObject = useMemo(() => selectionToObject(selected), [selected])
|
const voiceObject = useMemo(() => selectionToObject(selected), [selected])
|
||||||
const sectionKey = sectionData?.title || 'BASE'
|
const sectionKey = sectionData?.title || 'BASE'
|
||||||
|
|||||||
@@ -100,8 +100,8 @@ const SongReady = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const urls = Array.isArray(selectedProject?.musicUrls)
|
const urls = Array.isArray(selectedProject?.musicUrls)
|
||||||
? selectedProject.musicUrls
|
? selectedProject.musicUrls
|
||||||
.filter((url) => typeof url === 'string' && url.trim())
|
.filter((url) => typeof url === 'string' && url.trim())
|
||||||
.map((url) => url.trim())
|
.map((url) => url.trim())
|
||||||
: []
|
: []
|
||||||
setMusicUrls(urls)
|
setMusicUrls(urls)
|
||||||
setSelectedIndex((prev) => {
|
setSelectedIndex((prev) => {
|
||||||
@@ -189,7 +189,7 @@ const SongReady = () => {
|
|||||||
setShowRegenerateModal(false)
|
setShowRegenerateModal(false)
|
||||||
try {
|
try {
|
||||||
await pauseAllPlayers()
|
await pauseAllPlayers()
|
||||||
} catch { }
|
} catch {}
|
||||||
navigate(Routes.Lyrics)
|
navigate(Routes.Lyrics)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ const SongReady = () => {
|
|||||||
onPressBack={async () => {
|
onPressBack={async () => {
|
||||||
try {
|
try {
|
||||||
await pauseAllPlayers()
|
await pauseAllPlayers()
|
||||||
} catch { }
|
} catch {}
|
||||||
navigate(Routes.Home)
|
navigate(Routes.Home)
|
||||||
}}
|
}}
|
||||||
progress={63}
|
progress={63}
|
||||||
|
|||||||
@@ -321,7 +321,7 @@ const Lyrics = ({ navigation }) => {
|
|||||||
}
|
}
|
||||||
alert(
|
alert(
|
||||||
'Céline',
|
'Céline',
|
||||||
'Bravo ! Vous venez de terminer de créer les paroles de votre musique ! Maintenant vous pouvez passer à la prochaine étape : le Studio pour donner vie à votre chanson !',
|
"Bravo, tu as créé les paroles de ta chanson! Prochaine étape, le studio! Malik t'attends pour mettre ça en musique! A bientôt! and...Feel The Good Vibe!",
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
text: "Retour à l'accueil",
|
text: "Retour à l'accueil",
|
||||||
@@ -393,8 +393,8 @@ const Lyrics = ({ navigation }) => {
|
|||||||
<Text style={styles.headerTitle}>{strings.writing.lyrics.title}</Text>
|
<Text style={styles.headerTitle}>{strings.writing.lyrics.title}</Text>
|
||||||
<Text style={styles.instructions}>{strings.writing.lyrics.instructions}</Text>
|
<Text style={styles.instructions}>{strings.writing.lyrics.instructions}</Text>
|
||||||
<Text style={styles.personalizationText}>
|
<Text style={styles.personalizationText}>
|
||||||
N’hesites pas a personnaliser les paroles proposées en ajoutant ta touche
|
Tu peux personnaliser le texte proposé, apporter ta touche personnelle mais respecte
|
||||||
personnelle mettre mieux en évidence
|
la structure et le nombre de syllabes pour un résultat optimal
|
||||||
</Text>
|
</Text>
|
||||||
</View>
|
</View>
|
||||||
<CustomInput
|
<CustomInput
|
||||||
|
|||||||
Reference in New Issue
Block a user