Skip to Content
DocumentationInternationalization

Internationalization Example

Support multiple languages in the picker UI.

Demo

Code

I18nExample.tsx
import { MediaPickerButton } from '@koo-labs/media-picker'; import '@koo-labs/media-picker/styles.css'; const zhTexts = { title: '选择素材', searchPlaceholder: '搜索图片或视频...', photosTab: '图片', videosTab: '视频', cancel: '取消', confirm: '确认', }; export default function I18nExample() { return ( <MediaPickerButton texts={zhTexts} onSelect={(media) => console.log(media)} > 选择素材 </MediaPickerButton> ); }

Supported Locales

LocaleLanguage
enEnglish (default)
zhChinese
jaJapanese

Custom Translations

You can provide custom translations via the texts prop:

CustomTexts.tsx
const customTexts = { title: 'Select Media', searchPlaceholder: 'Search...', photosTab: 'Photos', videosTab: 'Videos', cancel: 'Cancel', confirm: 'Confirm', }; <MediaPickerButton texts={customTexts} />

Features

  • Built-in translations for common languages
  • Override any string with custom text
  • Full control over UI text