import type { ReactElement } from 'react'; import React from 'react'; import { newUrl } from '../utils'; import type { Languages } from '../../config'; import { languageOptions } from '../../config'; interface LanguagesProps { language: Languages; } /** 语言切换组件 */ export const LanguageSwitch: React.FC = ({ language }) => { const renderItems: ReactElement[] = []; Object.entries(languageOptions).forEach(([key, value], index) => { if (key === language) { renderItems.push({value}); } else { renderItems.push( {value} , ); } if (index < Object.keys(languageOptions).length - 1) { renderItems.push( / , ); } }); return {renderItems}; };