https://github.com/dragonish/obsidian-plugin-i18n
A package for introducing internationalization support in Obsidian plugin development.
https://github.com/dragonish/obsidian-plugin-i18n
i18n l10n language localization obsidian plugin translation
Last synced: about 1 year ago
JSON representation
A package for introducing internationalization support in Obsidian plugin development.
- Host: GitHub
- URL: https://github.com/dragonish/obsidian-plugin-i18n
- Owner: dragonish
- License: mit
- Created: 2025-06-13T15:36:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-13T15:37:34.000Z (about 1 year ago)
- Last Synced: 2025-06-13T15:52:57.011Z (about 1 year ago)
- Topics: i18n, l10n, language, localization, obsidian, plugin, translation
- Language: TypeScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# obsidian-plugin-i18n
A package for introducing internationalization support in Obsidian plugin development.
## Installation
```bash
npm install obsidian-plugin-i18n
```
## Usage
```js
import { ObsidianPluginI18n } from 'obsidian-plugin-i18n';
const messages = {
en: { greeting: { hello: 'Hello', welcome: 'Welcome, {name}!' } },
zh: { greeting: { hello: '你好', welcome: '欢迎,{name}!' } },
};
const i18n = new ObsidianPluginI18n(messages, 'en');
console.log(i18n.t('greeting.hello')); // Hello
console.log(i18n.t('greeting.welcome', { name: 'dragonish' })); // Welcome, dragonish!
```
## License
[MIT](./LICENSE)