Types
翻訳対象ファイル
バッチ翻訳処理で使用されるファイルオブジェクトの型定義
概要
FileToTranslate は、enqueueFiles を使ってバッチ翻訳を実行する際のファイルオブジェクトを表します。
type FileToTranslate = {
  content: string;
  fileName: string;
  fileFormat: FileFormat;
  formatMetadata?: Record<string, any>;
  dataFormat?: DataFormat;
};プロパティ
| プロパティ | 型 | 必須 | 説明 | 
|---|---|---|---|
| content | string | はい | ファイルの生データ | 
| fileName | string | はい | ファイル識別子 | 
| fileFormat | FileFormat | はい | ファイル形式 | 
| formatMetadata? | Record<string, any> | いいえ | 形式固有のメタデータ | 
| dataFormat? | DataFormat | いいえ | ファイル内のデータフォーマット | 
関連型
type FileFormat = 'JSON' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string;
type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';例
JSONファイル
import { FileToTranslate } from 'generaltranslation';
const jsonFile: FileToTranslate = {
  content: JSON.stringify({
    "welcome": "ようこそ",
    "save": "保存"
  }),
  fileName: 'common.json',
  fileFormat: 'JSON',
  dataFormat: 'I18NEXT'
};MDXファイル
const mdxFile: FileToTranslate = {
  content: `# はじめに\n\nプラットフォームへようこそ!`,
  fileName: 'docs/start.mdx',
  fileFormat: 'MDX',
  dataFormat: 'JSX'
};関連する型
- EnqueueFilesOptions- バッチ処理用のoptions
このガイドはどうでしたか?

