chore: upgrade all dependencies

This commit is contained in:
Lei Nelissen
2024-02-08 22:11:43 +01:00
parent 0489e1a86d
commit fb4af1b7c6
23 changed files with 797 additions and 1161 deletions

View File

@@ -1,7 +1,9 @@
import i18n from 'i18n-js';
import { findBestAvailableLanguage } from 'react-native-localize';
import { I18n } from 'i18n-js';
import { findBestLanguageTag } from 'react-native-localize';
import { LocaleKeys } from './types';
const i18n = new I18n();
// Lazy loaders for locale
const localeGetters: Record<string, () => object> = {
de: () => require('./lang/de/locale.json'),
@@ -20,7 +22,7 @@ const localeGetters: Record<string, () => object> = {
};
// Have RNLocalize pick the best locale from the languages on offer
let locale = findBestAvailableLanguage(Object.keys(localeGetters));
let locale = findBestLanguageTag(Object.keys(localeGetters));
// Check if the locale is correctly picked
if (!locale || !locale.languageTag) {
@@ -46,7 +48,7 @@ if (locale.languageTag !== 'en') {
i18n.locale = locale.languageTag;
// Fallback to the default language for missing translation strings
i18n.fallbacks = true;
i18n.enableFallback = true;
/**
* An i18n Typescript helper with autocomplete for the key argument

View File

@@ -51,6 +51,7 @@ export type LocaleKeys = 'play-next'
| 'delete-album'
| 'delete-playlist'
| 'delete-track'
| 'delete-all-tracks'
| 'total-download-size'
| 'no-downloads'
| 'retry-failed-downloads'