Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.3

windows_ime_manager

Um plugin Flutter para gerenciar Editores de Método de Entrada (IME) no Windows, com suporte para troca sem interrupções entre diferentes idiomas.

Windows
Downloads em 30 dias
13
Curtidas
4
Pontos Pub
160

Instalar pacote

flutter pub add windows_ime_manager

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote windows_ime_manager é um plugin Flutter projetado para aplicativos desktop do Windows, permitindo que desenvolvedores gerenciem editores de método de entrada (IME) de forma programática. Facilita a troca sem problemas entre diferentes idiomas e métodos de entrada, melhorando a experiência do usuário multilíngue. O plugin se integra diretamente ao sistema operacional Windows para fornecer controle confiável do IME, sendo ideal para aplicações que exigem suporte dinâmico à entrada de idiomas. É particularmente útil em ambientes onde os usuários mudam frequentemente entre layouts de teclado ou sistemas de entrada.

Casos de uso

  • Entrada de texto multilíngue em aplicativos para desktop
  • Mudança dinâmica de idioma durante a entrada do usuário
  • Suporte a scripts não latinos em aplicativos Flutter
  • Melhorando a acessibilidade para usuários internacionais
  • Gerenciamento de layout de teclado personalizado

Principais recursos

  • Troca programática de IME no Windows
  • Suporte a múltidos idiomas de entrada
  • Integração sem interrupções com o sistema operacional Windows
  • Leve e focado em funcionalidades de IME
  • Controle de método de entrada em tempo real

Indicado para

  • Desenvolvedores construindo aplicativos desktop multilíngues
  • Aplicações direcionadas a públicos internacionais
  • Ferramentas que exigem alterações dinâmicas no layout do teclado
  • Projetos do Flutter específicos para Windows
  • software focado em acessibilidade

Considerações

  • Limitado apenas à plataforma Windows
  • Requer permissões de nível de sistema operacional do Windows
  • Pode ser necessário configuração adicional para certos IMEs
  • Não aplicável em plataformas não Windows
  • Dependente da disponibilidade do IME do sistema

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

  • plugin_platform_interface^2.0.2

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.