removed Diacritics

This commit is contained in:
Fahad Hassan
2024-09-03 17:22:32 +05:00
parent b77740619a
commit d67fa413a6
2 changed files with 5 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import 'package:collection/collection.dart' show IterableExtension;
import 'package:diacritic/diacritic.dart';
import 'package:flutter/cupertino.dart';
import 'country_codes.dart';
@@ -47,13 +48,14 @@ class CountryCode {
}
CountryCode localize(BuildContext context) {
final nam = CountryLocalizations.of(context)?.translate(code) ?? name;
return this
..name = CountryLocalizations.of(context)?.translate(code) ?? name;
..name = nam == null? name : removeDiacritics(nam);
}
factory CountryCode.fromJson(Map<String, dynamic> json) {
return CountryCode(
name: json['name'],
name: removeDiacritics(json['name']),
code: json['code'],
dialCode: json['dial_code'],
flagUri: 'flags/${json['code'].toLowerCase()}.png',

View File

@@ -12,6 +12,7 @@ dependencies:
flutter:
sdk: flutter
collection: ^1.15.0
diacritic: ^0.1.5
flutter:
assets: