lipimala 1.0.2 copy "lipimala: ^1.0.2" to clipboard
lipimala: ^1.0.2 copied to clipboard

Premium exact round-trip Indic transliteration library for Devanagari, Gujarati, plain English, and canonical reverse conversion.

example/lipimala_example.dart

import 'package:lipimala/lipimala.dart';

void main() {
  // 1. Convert Latin/IAST to Devanagari
  final devaResult = 'Kṛṣṇa'.toDevanagari();
  print('Devanagari: ${devaResult.rendered}'); // कृष्ण

  // 2. Convert Latin/IAST to Gujarati
  final gujrResult = 'Kṛṣṇa'.toGujarati();
  print('Gujarati: ${gujrResult.rendered}'); // કૃષ્ણ

  // 3. Direct Devanagari to Gujarati
  final gujrDirect = 'कृष्ण १२३'.toCanonicalGujaratiFromDevanagari();
  print('Direct Gujarati: $gujrDirect'); // કૃષ્ણ ૧૨૩

  // 4. Exact source recovery with embedded metadata
  final taggedGujr = 'ऄ ऎ ऍ'.toCanonicalGujaratiFromDevanagari(
    options: const IndicScriptConversionOptions(embedExactSourceMetadata: true),
  );
  print('Has metadata: ${hasExactDevanagariSourceMetadata(taggedGujr)}');
  print(
      'Exact original: ${taggedGujr.toExactDevanagariFromGujarati()}'); // ऄ ऎ ऍ

  // 5. Bulk List conversion
  final iastList = ['Kṛṣṇa', 'Rāma', 'jñāna'];
  final devaList = iastList.toDevanagariFromIast();
  print('Bulk converted: $devaList'); // [कृष्ण, राम, ज्ञान]
}
0
likes
160
points
146
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Premium exact round-trip Indic transliteration library for Devanagari, Gujarati, plain English, and canonical reverse conversion.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

unicode, unorm_dart

More

Packages that depend on lipimala