From 4279e9f1b94a5f19410a1e94646d7b31bbfe0858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Loipf=C3=BChrer?= Date: Thu, 4 Jan 2024 02:46:11 +0100 Subject: [PATCH] feat(frontend): add german translations --- .../mobile/src/screens/groups/AccountEdit.tsx | 16 +- .../accounts/AccountTransactionList.tsx | 2 - .../accounts/ClearingAccountDetail.tsx | 2 +- .../accounts/AccountDetail/AccountInfo.tsx | 2 +- .../PersonalAccountList.tsx | 4 +- frontend/libs/translations/src/lib/de.ts | 188 ++++++++++++++++-- frontend/libs/translations/src/lib/en.ts | 2 +- 7 files changed, 190 insertions(+), 26 deletions(-) diff --git a/frontend/apps/mobile/src/screens/groups/AccountEdit.tsx b/frontend/apps/mobile/src/screens/groups/AccountEdit.tsx index e5926dd..cbeab76 100644 --- a/frontend/apps/mobile/src/screens/groups/AccountEdit.tsx +++ b/frontend/apps/mobile/src/screens/groups/AccountEdit.tsx @@ -13,14 +13,16 @@ import { useFormik } from "formik"; import React, { useEffect, useLayoutEffect } from "react"; import { BackHandler, ScrollView, StyleSheet } from "react-native"; import { Button, Dialog, HelperText, IconButton, Portal, ProgressBar, TextInput, useTheme } from "react-native-paper"; -import { TransactionShareInput } from "../../components/transaction-shares/TransactionShareInput"; -import { useApi } from "../../core/ApiProvider"; -import { GroupStackScreenProps } from "../../navigation/types"; -import { notify } from "../../notifications"; -import { selectAccountSlice, useAppDispatch, useAppSelector } from "../../store"; -import { LoadingIndicator, TagSelect, DateTimeInput } from "../../components"; +import { TransactionShareInput } from "@/components/transaction-shares/TransactionShareInput"; +import { useApi } from "@/core/ApiProvider"; +import { GroupStackScreenProps } from "@/navigation/types"; +import { notify } from "@/notifications"; +import { selectAccountSlice, useAppDispatch, useAppSelector } from "@/store"; +import { LoadingIndicator, TagSelect, DateTimeInput } from "@/components"; +import { useTranslation } from "react-i18next"; export const AccountEdit: React.FC> = ({ route, navigation }) => { + const { t } = useTranslation(); const theme = useTheme(); const dispatch = useAppDispatch(); const { api } = useApi(); @@ -221,7 +223,7 @@ export const AccountEdit: React.FC> = ({ ro {formik.errors.tags} )} = ({ groupId, accountId }) ); }; - -export default AccountTransactionList; diff --git a/frontend/apps/web/src/components/accounts/ClearingAccountDetail.tsx b/frontend/apps/web/src/components/accounts/ClearingAccountDetail.tsx index 8c47849..bab75d8 100644 --- a/frontend/apps/web/src/components/accounts/ClearingAccountDetail.tsx +++ b/frontend/apps/web/src/components/accounts/ClearingAccountDetail.tsx @@ -28,7 +28,7 @@ export const ClearingAccountDetail: React.FC = ({ groupId, accountId }) = return ( diff --git a/frontend/apps/web/src/pages/accounts/AccountDetail/AccountInfo.tsx b/frontend/apps/web/src/pages/accounts/AccountDetail/AccountInfo.tsx index b1074cc..1dc5523 100644 --- a/frontend/apps/web/src/pages/accounts/AccountDetail/AccountInfo.tsx +++ b/frontend/apps/web/src/pages/accounts/AccountDetail/AccountInfo.tsx @@ -60,7 +60,7 @@ export const AccountInfo: React.FC = ({ groupId, accountId }) => { navigate(getAccountListLink(groupId, account.type)); }; - const accountTypeLabel = account.type === "clearing" ? "event" : "account"; + const accountTypeLabel = account.type === "clearing" ? t("accounts.event") : t("accounts.account"); const navigateBack = () => { navigate(-1); diff --git a/frontend/apps/web/src/pages/accounts/PersonalAccountList/PersonalAccountList.tsx b/frontend/apps/web/src/pages/accounts/PersonalAccountList/PersonalAccountList.tsx index f4aa331..2878439 100644 --- a/frontend/apps/web/src/pages/accounts/PersonalAccountList/PersonalAccountList.tsx +++ b/frontend/apps/web/src/pages/accounts/PersonalAccountList/PersonalAccountList.tsx @@ -137,11 +137,11 @@ export const PersonalAccountList: React.FC = ({ groupId }) => { } /> - Sort by + {t("common.sortBy")}