@@ -18,6 +18,7 @@ const assetPickerTextDelegates = <AssetPickerTextDelegate>[
18
18
HebrewAssetPickerTextDelegate (),
19
19
JapaneseAssetPickerTextDelegate (),
20
20
KoreanAssetPickerTextDelegate (),
21
+ PersianAssetPickerTextDelegate (),
21
22
RussianAssetPickerTextDelegate (),
22
23
TraditionalChineseAssetPickerTextDelegate (),
23
24
TurkishAssetPickerTextDelegate (),
@@ -1185,6 +1186,9 @@ class TraditionalChineseAssetPickerTextDelegate
1185
1186
@override
1186
1187
String get gifIndicator => 'GIF' ;
1187
1188
1189
+ @override
1190
+ String get livePhotoIndicator => '實況' ;
1191
+
1188
1192
@override
1189
1193
String get loadFailed => '載入失敗' ;
1190
1194
@@ -1257,3 +1261,111 @@ class TraditionalChineseAssetPickerTextDelegate
1257
1261
@override
1258
1262
String get sUnitAssetCountLabel => '數量' ;
1259
1263
}
1264
+
1265
+ /// [AssetPickerTextDelegate] implements with Persian (Farsi).
1266
+ /// فارسی (ایرانی) محلیسازی
1267
+ class PersianAssetPickerTextDelegate extends AssetPickerTextDelegate {
1268
+ const PersianAssetPickerTextDelegate ();
1269
+
1270
+ @override
1271
+ String get languageCode => 'fa' ;
1272
+
1273
+ @override
1274
+ String get confirm => 'تأیید' ;
1275
+
1276
+ @override
1277
+ String get cancel => 'لغو' ;
1278
+
1279
+ @override
1280
+ String get edit => 'ویرایش' ;
1281
+
1282
+ @override
1283
+ String get gifIndicator => 'GIF' ;
1284
+
1285
+ @override
1286
+ String get livePhotoIndicator => 'عکسهای زنده' ;
1287
+
1288
+ @override
1289
+ String get loadFailed => 'بارگذاری ناموفق' ;
1290
+
1291
+ @override
1292
+ String get original => 'اصل' ;
1293
+
1294
+ @override
1295
+ String get preview => 'پیشنمایش' ;
1296
+
1297
+ @override
1298
+ String get select => 'انتخاب' ;
1299
+
1300
+ @override
1301
+ String get emptyList => 'لیست خالی' ;
1302
+
1303
+ @override
1304
+ String get unSupportedAssetType => 'نوع رسانه HEIC پشتیبانی نمیشود.' ;
1305
+
1306
+ @override
1307
+ String get unableToAccessAll => 'دسترسی به همه رسانههای دستگاه ممکن نیست.' ;
1308
+
1309
+ @override
1310
+ String get viewingLimitedAssetsTip =>
1311
+ 'فقط رسانهها و آلبومهای قابل دسترسی را میتوانید ببینید.' ;
1312
+
1313
+ @override
1314
+ String get changeAccessibleLimitedAssets =>
1315
+ 'برای بهروزرسانی رسانههای قابل دسترسی کلیک کنید.' ;
1316
+
1317
+ @override
1318
+ String get accessAllTip =>
1319
+ 'برنامه فقط به بخشی از رسانههای دستگاه دسترسی دارد. '
1320
+ 'به تنظیمات سیستم بروید و اجازه دسترسی برنامه به همه رسانههای دستگاه را بدهید.' ;
1321
+
1322
+ @override
1323
+ String get goToSystemSettings => 'برو به تنظیمات سیستم' ;
1324
+
1325
+ @override
1326
+ String get accessLimitedAssets => 'ادامه با دسترسی محدود' ;
1327
+
1328
+ @override
1329
+ String get accessiblePathName => 'رسانههای قابل دسترسی' ;
1330
+
1331
+ @override
1332
+ String get sTypeAudioLabel => 'صوتی' ;
1333
+
1334
+ @override
1335
+ String get sTypeImageLabel => 'تصویر' ;
1336
+
1337
+ @override
1338
+ String get sTypeVideoLabel => 'ویدیو' ;
1339
+
1340
+ @override
1341
+ String get sTypeOtherLabel => 'سایر رسانهها' ;
1342
+
1343
+ @override
1344
+ String get sActionPlayHint => 'پخش' ;
1345
+
1346
+ @override
1347
+ String get sActionPreviewHint => 'پیشنمایش' ;
1348
+
1349
+ @override
1350
+ String get sActionSelectHint => 'انتخاب' ;
1351
+
1352
+ @override
1353
+ String get sActionSwitchPathLabel => 'تغییر مسیر' ;
1354
+
1355
+ @override
1356
+ String get sActionUseCameraHint => 'استفاده از دوربین' ;
1357
+
1358
+ @override
1359
+ String get sNameDurationLabel => 'مدت' ;
1360
+
1361
+ @override
1362
+ String get sUnitAssetCountLabel => 'عدد' ;
1363
+
1364
+ @override
1365
+ AssetPickerTextDelegate get semanticsTextDelegate {
1366
+ if (Platform .isAndroid) {
1367
+ return const EnglishAssetPickerTextDelegate ();
1368
+ }
1369
+ return this ;
1370
+ }
1371
+ }
0 commit comments