mirror of
https://github.com/sct/overseerr.git
synced 2025-09-17 17:24:35 +02:00
feat(lang): add Catalan to language picker (#1309)
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
import React, { useState, useRef, useContext } from 'react';
|
import React, { useContext, useRef, useState } from 'react';
|
||||||
import Transition from '../../Transition';
|
import { defineMessages, useIntl } from 'react-intl';
|
||||||
import useClickOutside from '../../../hooks/useClickOutside';
|
|
||||||
import {
|
import {
|
||||||
LanguageContext,
|
|
||||||
AvailableLocales,
|
AvailableLocales,
|
||||||
|
LanguageContext,
|
||||||
} from '../../../context/LanguageContext';
|
} from '../../../context/LanguageContext';
|
||||||
import { useIntl, defineMessages } from 'react-intl';
|
import useClickOutside from '../../../hooks/useClickOutside';
|
||||||
|
import Transition from '../../Transition';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
changelanguage: 'Change Language',
|
changelanguage: 'Change Language',
|
||||||
@@ -17,6 +17,10 @@ type AvailableLanguageObject = Record<
|
|||||||
>;
|
>;
|
||||||
|
|
||||||
const availableLanguages: AvailableLanguageObject = {
|
const availableLanguages: AvailableLanguageObject = {
|
||||||
|
ca: {
|
||||||
|
code: 'ca',
|
||||||
|
display: 'Català',
|
||||||
|
},
|
||||||
de: {
|
de: {
|
||||||
code: 'de',
|
code: 'de',
|
||||||
display: 'Deutsch',
|
display: 'Deutsch',
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
import React, { ReactNode } from 'react';
|
import React, { ReactNode } from 'react';
|
||||||
|
|
||||||
export type AvailableLocales =
|
export type AvailableLocales =
|
||||||
|
| 'ca'
|
||||||
| 'de'
|
| 'de'
|
||||||
| 'en'
|
| 'en'
|
||||||
| 'es'
|
| 'es'
|
||||||
|
@@ -21,6 +21,8 @@ import '../styles/globals.css';
|
|||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
const loadLocaleData = (locale: AvailableLocales): Promise<any> => {
|
const loadLocaleData = (locale: AvailableLocales): Promise<any> => {
|
||||||
switch (locale) {
|
switch (locale) {
|
||||||
|
case 'ca':
|
||||||
|
return import('../i18n/locale/ca.json');
|
||||||
case 'de':
|
case 'de':
|
||||||
return import('../i18n/locale/de.json');
|
return import('../i18n/locale/de.json');
|
||||||
case 'es':
|
case 'es':
|
||||||
|
Reference in New Issue
Block a user