mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-26 10:31:41 +00:00

* Create ur.json * Add files via upload * changes * Added Locale change to the supported Locales List * Added Urdu in Language.dart * Delete .vscode/launch.json * Changed the icon for Calendar
68 lines
1.4 KiB
Dart
68 lines
1.4 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
String languageFromLocale(Locale locale) {
|
|
switch (locale.languageCode) {
|
|
// Most often used languages
|
|
case "en":
|
|
return "English";
|
|
case "zh":
|
|
switch (locale.countryCode) {
|
|
case "CN":
|
|
return "简体中文";
|
|
case "TW":
|
|
return "繁體中文";
|
|
default:
|
|
return locale.languageCode;
|
|
}
|
|
|
|
// Then in alphabetical order
|
|
case "ar":
|
|
return "العربية";
|
|
case "ca":
|
|
return "Català";
|
|
case "de":
|
|
return "Deutsch";
|
|
case "es":
|
|
return "Español";
|
|
case "eu":
|
|
return "Euskera";
|
|
case "fr":
|
|
switch (locale.countryCode) {
|
|
case "CA":
|
|
return "Français (CA)";
|
|
case "FR":
|
|
return "Français (FR)";
|
|
default:
|
|
return locale.languageCode;
|
|
}
|
|
case "hu":
|
|
return "Magyar";
|
|
case "id":
|
|
return "Bahasa Indonesia";
|
|
case "it":
|
|
return "Italiano";
|
|
case "ja":
|
|
return "日本語";
|
|
case "ko":
|
|
return "한국어";
|
|
case "pl":
|
|
return "Polski";
|
|
case "pt":
|
|
return "Português";
|
|
case "ru":
|
|
return "русский";
|
|
case "sv":
|
|
return "Svenska";
|
|
case "tr":
|
|
return "Türkçe";
|
|
case "fa":
|
|
return "فارسی";
|
|
case "ur":
|
|
return "اردو";
|
|
|
|
// If not found then the language code will be displayed
|
|
default:
|
|
return locale.languageCode;
|
|
}
|
|
}
|