フロントエンド開発といえば。
react アプリの初期化( npm init vite@latest <アプリ名> )

react i18n の break

const getBreakChar = (language) => {
  switch(language) {
    case 'en': return ' ';  // 英語:スペースが必要
    case 'ja': return '';   // 日本語:スペース不要
    case 'zh': return '';   // 中国語:スペース不要
    case 'ko': return ' ';  // 韓国語:スペースが必要
    default: return ' ';
  }
};

// 使用時
{t('スペシャル{{break}}プログラム', { break: getBreakChar(currentLanguage) })}

結果

言語 break値 結果
日本語 (ja) '' スペシャルプログラム
英語 (en) ' ' Special Program
中国語 (zh) '' 特别节目
韓国語 (ko) ' ' 스페셜 프로그램
その他 (default) ' ' 例:Programme Spécial (仏語)

No.2631
08/13 11:30

edit