- {getUnicodeFlagIcon(language.shortName)}
+ {language.emoji}
diff --git a/src/modules/docker/DockerTable.tsx b/src/modules/docker/DockerTable.tsx
index c8fbf9c19..08f0bba7f 100644
--- a/src/modules/docker/DockerTable.tsx
+++ b/src/modules/docker/DockerTable.tsx
@@ -6,14 +6,11 @@ import {
createStyles,
ScrollArea,
TextInput,
- Modal,
} from '@mantine/core';
import { IconSearch } from '@tabler/icons';
import Dockerode from 'dockerode';
import { useTranslation } from 'next-i18next';
import { useEffect, useState } from 'react';
-import { AddAppShelfItemForm } from '../../components/AppShelf/AddAppShelfItem';
-import { tryMatchService } from '../../tools/addToHomarr';
import ContainerState from './ContainerState';
const useStyles = createStyles((theme) => ({
diff --git a/src/languages/language.ts b/src/tools/language.ts
similarity index 79%
rename from src/languages/language.ts
rename to src/tools/language.ts
index d2cbc5d59..2ab7b17eb 100644
--- a/src/languages/language.ts
+++ b/src/tools/language.ts
@@ -2,64 +2,76 @@ export class Language {
shortName: string;
originalName: string;
translatedName: string;
+ emoji: string;
- constructor(shortName: string, originalName: string, translatedName: string) {
+ constructor(shortName: string, originalName: string, translatedName: string, emoji: string) {
this.shortName = shortName;
this.originalName = originalName;
this.translatedName = translatedName;
+ this.emoji = emoji;
}
}
-const languages: Language[] = [
+export const languages: Language[] = [
{
shortName: 'de',
originalName: 'Deutsch',
translatedName: 'German',
+ emoji: '🇩🇪',
},
{
shortName: 'en',
originalName: 'English',
translatedName: 'English',
+ emoji: '🇬🇧',
},
{
shortName: 'es',
originalName: 'Español',
translatedName: 'Spanish',
+ emoji: '🇪🇸',
},
{
shortName: 'fr',
originalName: 'Français',
translatedName: 'French',
+ emoji: '🇫🇷',
},
{
shortName: 'it',
originalName: 'Italiano',
translatedName: 'Italian',
+ emoji: '🇮🇹',
},
{
shortName: 'ja',
originalName: '日本語',
translatedName: 'Japanese',
+ emoji: '🇯🇵',
},
{
shortName: 'nl',
originalName: 'Nederlands',
translatedName: 'Dutch',
+ emoji: '🇳🇱',
},
{
shortName: 'ru',
originalName: 'Русский',
translatedName: 'Russian',
+ emoji: '🇷🇺',
},
{
shortName: 'sv',
originalName: 'Svenska',
translatedName: 'Swedish',
+ emoji: '🇸🇪',
},
{
shortName: 'zh',
originalName: '中文',
translatedName: 'Chinese',
+ emoji: '🇨🇳',
},
];
diff --git a/yarn.lock b/yarn.lock
index 95c494a5f..6c5c4b6ed 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3195,13 +3195,6 @@ __metadata:
languageName: node
linkType: hard
-"country-flag-icons@npm:^1.5.5":
- version: 1.5.5
- resolution: "country-flag-icons@npm:1.5.5"
- checksum: 367f38330a7f0f94836c7859575e1ae75655a04e2104ba060de75827d82bd84413fd7752c9166efa93123eb0d1dd1db1658ef22683511dcfa1c16f2caffe892d
- languageName: node
- linkType: hard
-
"cpu-features@npm:~0.0.4":
version: 0.0.4
resolution: "cpu-features@npm:0.0.4"
@@ -4820,7 +4813,6 @@ __metadata:
axios: ^0.27.2
consola: ^2.15.3
cookies-next: ^2.1.1
- country-flag-icons: ^1.5.5
dayjs: ^1.11.5
dockerode: ^3.3.2
embla-carousel-react: ^7.0.0