* feat: add i18n foundation * feat: localize sessions sidebar * Localize multirun/scheduled tasks and fix dialog dropdown interactions * localize git sidebar surface and add zh-CN keys * feat(ui): localize context panel, diff/plan views, and context sidebar content * fix(config): resolve user config home via fs/home before embedded home * localize header/chat UI and complete model/worktree panel strings * localize worktree + github issue/pr dialog flows * localize settings sections and split settings i18n dictionaries * localize additional settings sections and sidebars * localize more settings pages and dialogs * fix settings select trigger localization * localize tunnel settings ui surface * localize additional settings sections * localize keyboard shortcuts labels in settings * localize terminal and utility dialogs surfaces * feat(i18n): localize remaining UI strings * Add Ukrainian locale * Add Spanish locale * Add Brazilian Portuguese locale * Polish locale translations
12 lines
254 B
TypeScript
12 lines
254 B
TypeScript
import React from 'react';
|
|
|
|
import { I18nContext } from './react-context';
|
|
|
|
export function useI18n() {
|
|
const value = React.useContext(I18nContext);
|
|
if (!value) {
|
|
throw new Error('useI18n must be used within I18nProvider');
|
|
}
|
|
return value;
|
|
}
|