From fca1bccda3ca943ee12dd32a92fb82e5426552b8 Mon Sep 17 00:00:00 2001
From: NickFR <20896232+nmathey@users.noreply.github.com>
Date: Fri, 6 Sep 2024 10:00:53 +1100
Subject: [PATCH] [WIP] Translation:
 desktop-client/src/components/budget/BudgetTotals.tsx (#3367)

* i18 translation

* realease note

* translate 'arial-label' text

* translate 'text'

* fixing 'text' translation

* <Trans> component for HTML tag

* Lint

---------

Co-authored-by: Julian Dominguez-Schatz <julian.dominguezschatz@gmail.com>
---
 .../src/components/budget/BudgetTotals.tsx         | 14 +++++++++-----
 upcoming-release-notes/3367.md                     |  6 ++++++
 2 files changed, 15 insertions(+), 5 deletions(-)
 create mode 100644 upcoming-release-notes/3367.md

diff --git a/packages/desktop-client/src/components/budget/BudgetTotals.tsx b/packages/desktop-client/src/components/budget/BudgetTotals.tsx
index 65c2dff9a..fa3e348b2 100644
--- a/packages/desktop-client/src/components/budget/BudgetTotals.tsx
+++ b/packages/desktop-client/src/components/budget/BudgetTotals.tsx
@@ -1,4 +1,5 @@
 import React, { type ComponentProps, memo, useRef, useState } from 'react';
+import { useTranslation, Trans } from 'react-i18next';
 
 import { SvgDotsHorizontalTriple } from '../../icons/v1';
 import { theme, styles } from '../../style';
@@ -23,6 +24,7 @@ export const BudgetTotals = memo(function BudgetTotals({
   expandAllCategories,
   collapseAllCategories,
 }: BudgetTotalsProps) {
+  const { t } = useTranslation();
   const [menuOpen, setMenuOpen] = useState(false);
   const triggerRef = useRef(null);
 
@@ -54,11 +56,13 @@ export const BudgetTotals = memo(function BudgetTotals({
           WebkitUserSelect: 'none',
         }}
       >
-        <View style={{ flexGrow: '1' }}>Category</View>
+        <View style={{ flexGrow: '1' }}>
+          <Trans>Category</Trans>
+        </View>
         <Button
           ref={triggerRef}
           variant="bare"
-          aria-label="Menu"
+          aria-label={t('Menu')}
           onPress={() => setMenuOpen(true)}
           style={{ color: 'currentColor', padding: 3 }}
         >
@@ -89,15 +93,15 @@ export const BudgetTotals = memo(function BudgetTotals({
             items={[
               {
                 name: 'toggle-visibility',
-                text: 'Toggle hidden categories',
+                text: t('Toggle hidden categories'),
               },
               {
                 name: 'expandAllCategories',
-                text: 'Expand all',
+                text: t('Expand all'),
               },
               {
                 name: 'collapseAllCategories',
-                text: 'Collapse all',
+                text: t('Collapse all'),
               },
             ]}
           />
diff --git a/upcoming-release-notes/3367.md b/upcoming-release-notes/3367.md
new file mode 100644
index 000000000..4e17cc732
--- /dev/null
+++ b/upcoming-release-notes/3367.md
@@ -0,0 +1,6 @@
+---
+category: Maintenance
+authors: [nmathey]
+---
+
+Support translations in Translation support for desktop-client/src/components/budget/BudgetTotals.tsx
-- 
GitLab