# useKintIntl

## Purpose
Enhanced internationalization hook that extends `react-intl`'s `useIntl` with automatic key resolution and override support.

## Key Features
- Automatic key prefixing with module-specific base path
- Fallback message support
- Type-safe override validation
- Message existence checking

## Basic Usage
```jsx
const MyComponent = () => {
  const { formatKintMessage } = useKintIntl('myComponent', 'myModule');
  
  return (
    <div>
      {formatKintMessage({ id: 'greeting' })}
    </div>
  );
};
```

## Override Behavior
Component-level overrides take precedence:
```jsx
<MyComponent 
  intlKey="customKey" 
  intlNS="customNamespace"
/>
```

## Methods
### `formatKintMessage(options, values)`
- `options.id`: Relative translation key (auto-prefixed)
- `options.overrideValue`: Direct string or alternate translation key
- `options.fallbackMessage`: Fallback text if translation missing
- `values`: Injection values for placeholders

### `messageExists(key)`
Checks if translation exists for resolved key
