パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.0.3

windows_ime_manager

Windows用の入力メソッドエディタ(IME)を管理するためのFlutterプラグインで、異なる言語間でのスムーズな切り替えをサポートしています。

Windows
30日間ダウンロード
13
いいね数
4
Pub ポイント
160

パッケージをインストール

flutter pub add windows_ime_manager

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

windows_ime_manager パッケージは、Windows デスクトップアプリケーション向けに設計された Flutter プラグインであり、開発者が入力メソッドエディタ(IME)をプログラムで管理できるようにします。異なる言語や入力方法間でのスムーズな切り替えを可能にし、マルチリンガルユーザー体験を向上させます。このプラグインは Windows OS と直接統合されており、信頼性の高い IME 制御を提供するため、動的な言語入力サポートが必要なアプリケーションに最適です。特にキーボードレイアウトや入力システムを頻繁に切り替える環境で非常に有用です。

用途

  • デスクトップアプリケーションでの多言語テキスト入力
  • ユーザー入力中の動的言語切り替え
  • Flutterアプリでの非ラテン文字のサポート
  • 国際ユーザーのアクセシビリティを向上させる
  • カスタムキーボードレイアウトの管理

主な機能

  • Windows でのプログラムによるIME切り替え
  • 複数の入力言語のサポート
  • Windows OSとのシームレスな統合
  • 軽量でIME機能に焦点を当てています
  • リアルタイム入力メソッド制御

適している対象

  • 多言語デスクトップアプリを開発する開発者
  • 国際的な視聴者をターゲットにしたアプリケーション
  • 動的なキーボードレイアウト変更を必要とするツール
  • Windows専用のFlutterプロジェクト
  • アクセシビリティを重視したソフトウェア

注意事項

  • Windows プラットフォームのみに制限
  • Windows OSレベルの権限が必要です
  • 特定のIMEに対して追加の設定が必要になる場合があります
  • Windows以外のプラットフォームでは適用されません
  • システムIMEの利用可能性に依存

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

windows_ime_manager

pub package style: lint

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:

Features Supported

Features Windows
Setup IME :heavy_check_mark:

Platform Support

Windows
✔

Languages Supported

Languages
Japanese
English
Arabic (Saudi Arabia)
Malayalam
Hindi
Spanish (Spain)
French (France)
Russian
Chinese
Dutch (Netherlands)
German (Germany)
Italian (Italy)

Usage

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.

Types of IME Supported

IME Types
English
Arabic
Malayalam
Hindi
Spanish
French
Russian
Chinese
Dutch
German
Italian
Hiragana
Half-Width Katakana
Full-Width Katakana
Half-Width Alphanumeric

カテゴリー

依存関係

依存関係一覧 1 件

  • plugin_platform_interface^2.0.2

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。