windows_ime_manager
Windows에서 입력 메서드 편집기(IME)를 관리하기 위한 Flutter 플러그인으로, 다양한 언어 간의 원활한 전환을 지원합니다.
Windows에서 입력 메서드 편집기(IME)를 관리하기 위한 Flutter 플러그인으로, 다양한 언어 간의 원활한 전환을 지원합니다.
{"sdk":"flutter"}^2.0.2^3.0.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
The windows_ime_manager package enables easy management of Input Method Editors (IME) for Windows applications developed with Flutter. It supports Japanese and English languages, allowing for straightforward IME setup and switching. This package is designed to enhance multilingual input in desktop applications, providing a reliable and simple solution for developers looking to incorporate diverse language support.
Feel free to connect me at: https://img.shields.io/badge/linkedin-blue.svg?&style=for-the-badge&logo=linkedin&logoColor=white
| Features | Windows |
|---|---|
| Setup IME | :heavy_check_mark: |
| Windows |
|---|
| ✔ |
| Languages |
|---|
| Japanese |
| English |
| Arabic (Saudi Arabia) |
| Malayalam |
| Hindi |
| Spanish (Spain) |
| French (France) |
| Russian |
| Chinese |
| Dutch (Netherlands) |
| German (Germany) |
| Italian (Italy) |
Import the package with:
import 'package:windows_ime_manager/windows_ime_manager.dart';
Create an instance of the WindowsImeManager class:
final _windowsImeManagerPlugin = WindowsImeManager();
Create a function to set the IME using the enums:
Future<void> setLanguageIme(LanguageIme languageIme) async {
try {
await _windowsImeManagerPlugin.setLanguageIme(languageIme);
} on PlatformException {
debugPrint('Failed to set language IME.');
}
}
Call the function with the desired LanguageIme enums:
setLanguageIme(LanguageIme.japaneseHalfWidthKatakanaIme);
setLanguageIme(LanguageIme.englishIme);
See the example app for detailed implementation information.
| IME Types |
|---|
| English |
| Arabic |
| Malayalam |
| Hindi |
| Spanish |
| French |
| Russian |
| Chinese |
| Dutch |
| German |
| Italian |
| Hiragana |
| Half-Width Katakana |
| Full-Width Katakana |
| Half-Width Alphanumeric |