Translation: desktop-client/components/payees/ManagePayees (#3623)

* Translation: desktop-client/components/payees/ManagePayees

* Move react-i18next import before memoize-one

* Add release notes

* Add prettier formatting

* Fix eslint import/order warning

* Add translation support for "No payees" text
This commit is contained in:
Greg Lorenzen
2024-10-14 14:20:27 -07:00
committed by GitHub
parent 778fc713f3
commit b253246fe2
2 changed files with 21 additions and 14 deletions

View File

@@ -5,6 +5,7 @@ import {
useCallback,
type ComponentProps,
} from 'react';
import { useTranslation } from 'react-i18next';
import memoizeOne from 'memoize-one';
@@ -92,6 +93,7 @@ export const ManagePayees = ({
const table = useRef(null);
const triggerRef = useRef(null);
const [orphanedOnly, setOrphanedOnly] = useState(false);
const { t } = useTranslation();
const filteredPayees = useMemo(() => {
let filtered = payees;
@@ -188,10 +190,10 @@ export const ManagePayees = ({
onPress={() => setMenuOpen(true)}
>
{buttonsDisabled
? 'No payees selected'
? t('No payees selected')
: selected.items.size +
' ' +
plural(selected.items.size, 'payee', 'payees')}
t(plural(selected.items.size, 'payee', 'payees'))}
<SvgExpandArrow width={8} height={8} style={{ marginLeft: 5 }} />
</Button>
@@ -221,24 +223,23 @@ export const ManagePayees = ({
<Button
variant="bare"
style={{ marginRight: 10 }}
onPress={() => {
setOrphanedOnly(!orphanedOnly);
applyFilter(filter);
}}
onPress={() => setOrphanedOnly(prev => !prev)}
>
{orphanedOnly
? 'Show all payees'
: `Show ${
orphanedPayees.length === 1
? '1 unused payee'
: `${orphanedPayees.length} unused payees`
}`}
? t('Show all payees')
: t(
`Show ${
orphanedPayees.length === 1
? '1 unused payee'
: `${orphanedPayees.length} unused payees`
}`,
)}
</Button>
)}
</View>
<View style={{ flex: 1 }} />
<Search
placeholder="Filter payees..."
placeholder={t('Filter payees...')}
value={filter}
onChange={applyFilter}
/>
@@ -265,7 +266,7 @@ export const ManagePayees = ({
marginTop: 5,
}}
>
No payees
{t('No payees')}
</View>
) : (
<PayeeTable

View File

@@ -0,0 +1,6 @@
---
category: Enhancements
authors: [glorenzen]
---
Support translations in packages/desktop-client/src/components/payees/ManagePayees.tsx.