mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 21:05:19 +00:00
chore(i18n): cleanup i18n file (#8318)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Menu, MenuItem, MenuTrigger } from '@affine/component/ui/menu';
|
||||
import { calcLocaleCompleteness } from '@affine/i18n';
|
||||
import { DoneIcon } from '@blocksuite/icons/rc';
|
||||
import type { ReactElement } from 'react';
|
||||
import { memo } from 'react';
|
||||
@@ -10,17 +11,19 @@ import * as styles from './style.css';
|
||||
const LanguageMenuContent = memo(function LanguageMenuContent() {
|
||||
const { currentLanguage, languagesList, onLanguageChange } =
|
||||
useLanguageHelper();
|
||||
|
||||
return (
|
||||
<>
|
||||
{languagesList.map(option => {
|
||||
const selected = currentLanguage?.originalName === option.originalName;
|
||||
const completeness = calcLocaleCompleteness(option.tag);
|
||||
return (
|
||||
<MenuItem
|
||||
key={option.name}
|
||||
title={option.name}
|
||||
lang={option.tag}
|
||||
onSelect={() => onLanguageChange(option.tag)}
|
||||
suffix={(option.Completeness * 100).toFixed(0) + '%'}
|
||||
suffix={(completeness * 100).toFixed(0) + '%'}
|
||||
data-selected={selected}
|
||||
className={styles.menuItem}
|
||||
>
|
||||
|
||||
@@ -14,7 +14,6 @@ export function useLanguageHelper() {
|
||||
tag: item.tag,
|
||||
originalName: item.originalName,
|
||||
name: item.name,
|
||||
Completeness: item.completeRate,
|
||||
})),
|
||||
[]
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user