Commit 9d299260 by Vladislav Lagunov

[gettext] Исправлен README.md

parent 5eac1bf0
## Пример использования ## Пример использования
```ts ```ts
import { makeGettext, withGettext, I18nString } from '~/gettext'; import { Transaction, withGettext, I18nString } from '~/gettext';
const gettext = makeGettext(require('./i18n)); const translations = Transaction.fromJed(require('./i18n'));
// Отложенный перевод строк // Отложенный перевод строк
function printStatus(status: 'buzy'|'idle'): I18nString { function printStatus(status: 'buzy'|'idle'): I18nString {
const { __ } = translations;
switch (status) { switch (status) {
case 'buzy': return gettext('Buzy'); case 'buzy': return __('Buzy');
case 'idle': return gettext('Idle'); case 'idle': return __('Idle');
} }
} }
...@@ -34,9 +35,9 @@ class Widget extends React.Component<Props> { ...@@ -34,9 +35,9 @@ class Widget extends React.Component<Props> {
</div>; </div>;
} }
} }
export default withGettext(gettext)(Widget); export default withGettext(translations)(Widget);
// Или так // Или так
// export default withGettext(require('./i18n.po.yml'))(Widget); // export default withGettext(require('./i18n'))(Widget);
``` ```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment