Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1760,6 +1760,7 @@ The list of equivalents between this library and `flutter/material.dart`

FluentUI widgets currently supports out-of-the-box an wide number of languages, including:

- Arabic
- English
- French
- German
Expand Down
4 changes: 4 additions & 0 deletions lib/generated/intl/messages_all.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import 'package:intl/intl.dart';
import 'package:intl/message_lookup_by_library.dart';
import 'package:intl/src/intl_helpers.dart';

import 'messages_ar.dart' as messages_ar;
import 'messages_de.dart' as messages_de;
import 'messages_en.dart' as messages_en;
import 'messages_es.dart' as messages_es;
Expand All @@ -26,6 +27,7 @@ import 'messages_zh.dart' as messages_zh;

typedef Future<dynamic> LibraryLoader();
Map<String, LibraryLoader> _deferredLibraries = {
'ar': () => new Future.value(null),
'de': () => new Future.value(null),
'en': () => new Future.value(null),
'es': () => new Future.value(null),
Expand All @@ -38,6 +40,8 @@ Map<String, LibraryLoader> _deferredLibraries = {

MessageLookupByLibrary? _findExact(String localeName) {
switch (localeName) {
case 'ar':
return messages_ar.messages;
case 'de':
return messages_de.messages;
case 'en':
Expand Down
63 changes: 63 additions & 0 deletions lib/generated/intl/messages_ar.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
// This is a library that provides messages for a ar locale. All the
// messages from the main program should be duplicated here with the same
// function name.

// Ignore issues from commonly used lints in this file.
// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new
// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering
// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases
// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes
// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes

import 'package:intl/intl.dart';
import 'package:intl/message_lookup_by_library.dart';

final messages = new MessageLookup();

typedef String MessageIfAbsent(String messageStr, List<dynamic> args);

class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'ar';

final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"backButtonTooltip": MessageLookupByLibrary.simpleMessage("رجوع"),
"clickToSearch": MessageLookupByLibrary.simpleMessage("انقر للبحث"),
"closeButtonLabel": MessageLookupByLibrary.simpleMessage("إغلاق"),
"closeNavigationTooltip":
MessageLookupByLibrary.simpleMessage("إغلاق الواجهة"),
"closeTabLabelSuffix":
MessageLookupByLibrary.simpleMessage("إغلاق علامة التبويب"),
"closeWindowTooltip": MessageLookupByLibrary.simpleMessage("إغلاق"),
"copyActionLabel": MessageLookupByLibrary.simpleMessage("نسخ"),
"copyActionTooltip": MessageLookupByLibrary.simpleMessage(
"انسخ المحتوى المحدد إلى الحافظة"),
"cutActionLabel": MessageLookupByLibrary.simpleMessage("قص"),
"cutActionTooltip": MessageLookupByLibrary.simpleMessage(
"قم بإزالة المحتوى المحدد وضعه في الحافظة"),
"dialogLabel": MessageLookupByLibrary.simpleMessage("مربع حوار"),
"minimizeWindowTooltip": MessageLookupByLibrary.simpleMessage("تصغير"),
"modalBarrierDismissLabel":
MessageLookupByLibrary.simpleMessage("استبعاد"),
"newTabLabel":
MessageLookupByLibrary.simpleMessage("إضافة علامة تبويب جديدة"),
"noResultsFoundLabel":
MessageLookupByLibrary.simpleMessage("لم يتم العثور على نتائج"),
"openNavigationTooltip":
MessageLookupByLibrary.simpleMessage("فتح الواجهة"),
"pasteActionLabel": MessageLookupByLibrary.simpleMessage("لصق"),
"pasteActionTooltip": MessageLookupByLibrary.simpleMessage(
"إدراج محتويات الحافظة إلى الموقع الحالي"),
"restoreWindowTooltip": MessageLookupByLibrary.simpleMessage("إسترجاع"),
"scrollTabBackwardLabel": MessageLookupByLibrary.simpleMessage(
"تمرير قائمة علامة التبويب للخلف"),
"scrollTabForwardLabel": MessageLookupByLibrary.simpleMessage(
"تمرير قائمة علامة التبويب إلى الأمام"),
"searchLabel": MessageLookupByLibrary.simpleMessage("بحث"),
"selectAllActionLabel":
MessageLookupByLibrary.simpleMessage("تحديد الكل"),
"selectAllActionTooltip":
MessageLookupByLibrary.simpleMessage("تحديد المحتوى بالكامل")
};
}
1 change: 1 addition & 0 deletions lib/generated/l10n.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions lib/l10n/intl_ar.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"@@locale": "ar",
"backButtonTooltip": "رجوع",
"closeButtonLabel": "إغلاق",
"searchLabel": "بحث",
"closeNavigationTooltip": "إغلاق الواجهة",
"openNavigationTooltip": "فتح الواجهة",
"clickToSearch": "انقر للبحث",
"modalBarrierDismissLabel": "استبعاد",
"minimizeWindowTooltip": "تصغير",
"restoreWindowTooltip": "إسترجاع",
"closeWindowTooltip": "إغلاق",
"dialogLabel": "مربع حوار",
"cutActionLabel": "قص",
"copyActionLabel": "نسخ",
"pasteActionLabel": "لصق",
"selectAllActionLabel": "تحديد الكل",
"newTabLabel": "إضافة علامة تبويب جديدة",
"closeTabLabelSuffix": "إغلاق علامة التبويب",
"scrollTabBackwardLabel": "تمرير قائمة علامة التبويب للخلف",
"scrollTabForwardLabel": "تمرير قائمة علامة التبويب إلى الأمام",
"noResultsFoundLabel": "لم يتم العثور على نتائج",
"copyActionTooltip": "انسخ المحتوى المحدد إلى الحافظة",
"cutActionTooltip": "قم بإزالة المحتوى المحدد وضعه في الحافظة",
"pasteActionTooltip": "إدراج محتويات الحافظة إلى الموقع الحالي",
"selectAllActionTooltip": "تحديد المحتوى بالكامل"
}

1 change: 1 addition & 0 deletions lib/src/localization.dart
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ abstract class FluentLocalizations {
// I tried to replace this with S.delegate.supportedLocales, but doing this
// din't let me set the default value in FluentApp.supportedLocales
const List<Locale> defaultSupportedLocales = <Locale>[
Locale('ar'),
Locale('de'),
Locale('en'),
Locale('es'),
Expand Down