mirror of
https://github.com/SomboChea/ui
synced 2026-01-19 17:46:12 +07:00
feat(i18n): added i18next for user interface translations (#432)
This commit is contained in:
committed by
GitHub
parent
8d4b3cee7e
commit
7428384b55
30
src/components/Developers/DevelopersTitle.tsx
Normal file
30
src/components/Developers/DevelopersTitle.tsx
Normal file
@@ -0,0 +1,30 @@
|
||||
import React from 'react';
|
||||
import styled from '@emotion/styled';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import Text from '../../muiComponents/Text';
|
||||
import { Theme } from '../../design-tokens/theme';
|
||||
|
||||
import { DeveloperType } from './types';
|
||||
|
||||
interface Props {
|
||||
type: DeveloperType;
|
||||
}
|
||||
|
||||
const DevelopersTitle: React.FC<Props> = ({ type }) => {
|
||||
const { t } = useTranslation();
|
||||
switch (type) {
|
||||
case DeveloperType.CONTRIBUTORS:
|
||||
return <StyledText variant={'subtitle1'}>{t('sidebar.contributors.title')}</StyledText>;
|
||||
case DeveloperType.MAINTAINERS:
|
||||
return <StyledText variant={'subtitle1'}>{t('sidebar.maintainers.title')}</StyledText>;
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
export default DevelopersTitle;
|
||||
|
||||
const StyledText = styled(Text)<{ theme?: Theme }>(({ theme }) => ({
|
||||
fontWeight: theme && theme.fontWeight.bold,
|
||||
marginBottom: '10px',
|
||||
}));
|
||||
Reference in New Issue
Block a user