Front: First Pass on translations + remove unused setting tabs

This commit is contained in:
Arthur Jamet
2023-12-14 16:11:27 +01:00
committed by Clément Le Bihan
parent 00d097f643
commit d3994ff26e
13 changed files with 37 additions and 280 deletions
+2 -1
View File
@@ -20,6 +20,7 @@ import {
} from './ElementTypes';
import { ArrowDown2 } from 'iconsax-react-native';
import { useWindowDimensions } from 'react-native';
import Translate from '../Translate';
type RawElementProps = {
element: ElementProps;
@@ -149,7 +150,7 @@ export const RawElement = ({ element }: RawElementProps) => {
/>
);
default:
return <Text>Unknown type</Text>;
return <Translate translationKey='unknownError'/>
}
})()}
</Row>
+2 -1
View File
@@ -3,6 +3,7 @@ import { Slider, Text, View, IconButton, Icon } from 'native-base';
import { MaterialCommunityIcons } from '@expo/vector-icons';
import { Audio } from 'expo-av';
import { VolumeHigh, VolumeSlash } from 'iconsax-react-native';
import { Translate } from '../i18n/i18n';
export const MetronomeControls = ({ paused = false, bpm }: { paused?: boolean; bpm: number }) => {
const audio = useRef<Audio.Sound | null>(null);
@@ -43,7 +44,7 @@ export const MetronomeControls = ({ paused = false, bpm }: { paused?: boolean; b
justifyContent: 'space-between',
}}
>
<Text>Metronome</Text>
<Translate translationKey="metronome" />
<Icon as={<MaterialCommunityIcons name="metronome" size={24} color="white" />} />
</View>
<View
+6 -5
View File
@@ -1,5 +1,5 @@
import React from 'react';
import { translate } from '../i18n/i18n';
import { Translate, translate } from '../i18n/i18n';
import { Box, Text, VStack, Progress, Stack } from 'native-base';
import { useNavigation } from '../Navigation';
import Card from '../components/Card';
@@ -18,13 +18,14 @@ const ProgressBar = ({ xp }: { xp: number }) => {
<Stack padding={4} space={2} direction="row" alignItems="center">
<UserAvatar />
<VStack alignItems={'center'} flexGrow={1} space={2}>
<Text>{`${translate('level')} ${level}`}</Text>
<Translate translationKey="level" format={(e) => `${e} ${level}`} />
<Box w="100%">
<Progress value={progessValue} mx="4" />
</Box>
<Text>
{xp} / {nextLevelThreshold} {translate('levelProgress')}
</Text>
<Translate
translationKey="levelProgress"
format={(e) => `${xp} / ${nextLevelThreshold} ${e}`}
/>
</VStack>
</Stack>
</Card>
+5 -5
View File
@@ -13,7 +13,7 @@ import {
import { SafeAreaView } from 'react-native';
import { SearchContext } from '../views/SearchView';
import { useQuery } from '../Queries';
import { translate } from '../i18n/i18n';
import { Translate, translate } from '../i18n/i18n';
import API from '../API';
import LoadingComponent, { LoadingView } from './Loading';
import ArtistCard from './ArtistCard';
@@ -115,7 +115,7 @@ const SongsSearchComponent = (props: SongsSearchComponentProps) => {
/>
))
) : (
<Text>{translate('errNoResults')}</Text>
<Translate translationKey="errNoResults" />
)}
</Box>
</ScrollView>
@@ -151,7 +151,7 @@ const ArtistSearchComponent = (props: ItemSearchComponentProps) => {
cardComponent={ArtistCard}
/>
) : (
<Text>{translate('errNoResults')}</Text>
<Translate translationKey="errNoResults" />
)}
</Box>
);
@@ -180,7 +180,7 @@ const GenreSearchComponent = (props: ItemSearchComponentProps) => {
cardComponent={GenreCard}
/>
) : (
<Text>{translate('errNoResults')}</Text>
<Translate translationKey="errNoResults" />
)}
</Box>
);
@@ -268,7 +268,7 @@ const FilterSwitch = () => {
case 'favorites':
return <FavoritesComponent />;
default:
return <Text>Something very bad happened: {currentFilter}</Text>;
return <Translate translationKey='unknownError' format={(e) => `${e}: ${currentFilter}`}/>;
}
};