1088f7bbab
## Summary
This PR adds the `lingui/no-unlocalized-strings` ESLint rule to detect
untranslated strings and fixes translation issues across multiple
components.
## Changes
### ESLint Configuration (`eslint.config.react.mjs`)
- Added comprehensive `ignore` patterns for non-translatable strings
(CSS values, HTML attributes, technical identifiers)
- Added `ignoreNames` for props that don't need translation (className,
data-*, aria-*, etc.)
- Added `ignoreFunctions` for console methods, URL APIs, and other
non-user-facing functions
- Disabled rule for debug files, storybook, and test files
### Components Fixed (~19 files)
- Object record components (field inputs, pickers, merge dialogs)
- Settings components (accounts, admin panel)
- Serverless function components
- Record table and title cell components
## Status
🚧 **Work in Progress** - ~124 files remaining to fix
This PR is being submitted as draft to allow progressive fixing of
remaining translation issues.
## Testing
- Run `npx eslint "src/**/*.tsx"` in `packages/twenty-front` to check
remaining issues
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
import { H2Title } from 'twenty-ui/display';
|
|
import { Section } from 'twenty-ui/layout';
|
|
import { SettingsPath } from 'twenty-shared/types';
|
|
import { LinkChip } from 'twenty-ui/components';
|
|
import { getSettingsPath } from 'twenty-shared/utils';
|
|
import { useParams } from 'react-router-dom';
|
|
import { t } from '@lingui/core/macro';
|
|
import { Trans } from '@lingui/react/macro';
|
|
|
|
export const SettingsServerlessFunctionTabEnvironmentVariablesSection = () => {
|
|
const { applicationId = '' } = useParams<{ applicationId: string }>();
|
|
return (
|
|
<Section>
|
|
<H2Title
|
|
title={t`Environment Variables`}
|
|
description={t`Accessible in your function via process.env.KEY`}
|
|
/>
|
|
<Trans>
|
|
Environment variables are defined at application level for all
|
|
functions. Please check{' '}
|
|
<LinkChip
|
|
label={t`application detail page`}
|
|
to={getSettingsPath(
|
|
SettingsPath.ApplicationDetail,
|
|
{
|
|
applicationId,
|
|
},
|
|
undefined,
|
|
'settings',
|
|
)}
|
|
/>
|
|
.
|
|
</Trans>
|
|
</Section>
|
|
);
|
|
};
|