-
-
Notifications
You must be signed in to change notification settings - Fork 628
Expand file tree
/
Copy pathar.json
More file actions
5355 lines (5355 loc) · 346 KB
/
Copy pathar.json
File metadata and controls
5355 lines (5355 loc) · 346 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"projectHistory": {
"title": "سجل المشروع",
"description": "تصفح اللقطات المحفوظة تلقائيًا على هذا الجهاز.",
"empty": "لا توجد لقطات محفوظة تلقائيًا بعد.",
"summary": "{{count}} طبقة · تكبير {{zoom}}",
"restore": "استعادة",
"discard": "تجاهل",
"restoreError": "تعذّرت استعادة هذه اللقطة. قد تكون تالفة أو غير متوافقة مع هذا الإصدار من GeoLibre.",
"recoveryTitle": "هل تريد استرداد العمل غير المحفوظ؟",
"recoveryDescription": "لم يُغلق GeoLibre بشكل سليم. يتوفر حفظ تلقائي أحدث لـ «{{name}}»."
},
"browser": {
"title": "المستعرض",
"services": "الخدمات",
"recent": "الأخيرة",
"databases": "قواعد البيانات",
"newDatabaseConnection": "اتصال جديد بقاعدة بيانات",
"searchPlaceholder": "البحث في مصادر البيانات",
"empty": "لا توجد خدمات محفوظة أو مشاريع حديثة بعد.",
"emptyGroup": "فارغ",
"noMatches": "لا توجد نتائج مطابقة.",
"addFailed": "تعذّرت إضافة مصدر البيانات هذا.",
"builtinBadge": "مضمّن",
"newConnection": "اتصال {{kind}} جديد",
"loadingTables": "جارٍ تحميل الجداول…",
"files": "الملفات",
"addFolder": "إضافة مجلد",
"addFolderFailed": "تعذّرت إضافة هذا المجلد.",
"addFileFailed": "تعذّرت إضافة هذا الملف.",
"loadFolderFailed": "تعذّرت قراءة هذا المجلد.",
"unpinFolder": "إزالة «{{name}}» من القائمة",
"loadingFolder": "جارٍ التحميل…",
"folderTruncated": "عرض أول {{shown}} من أصل {{total}}",
"favorites": "المفضلة",
"favorite": "إضافة «{{name}}» إلى المفضلة",
"unfavorite": "إزالة «{{name}}» من المفضلة",
"favoriteMissing": "لم يعد مصدر البيانات هذا موجودًا — تمت إزالته من المفضلة.",
"myData": "بياناتي",
"renameLibraryLayer": "إعادة تسمية «{{name}}»",
"deleteLibraryLayer": "إزالة «{{name}}» من بياناتي",
"desktopOnlyBadge": "سطح المكتب",
"importLibrary": "استيراد الطبقات المحفوظة",
"exportLibrary": "تصدير الطبقات المحفوظة",
"libraryFilterName": "JSON مكتبة الطبقات",
"libraryImportFailed": "تعذّرت قراءة ملف مكتبة الطبقات هذا.",
"libraryExportFailed": "تعذّر تصدير مكتبة الطبقات.",
"libraryLayerMissing": "لم تعد تلك الطبقة المحفوظة موجودة.",
"libraryLayerNeedsDesktop": "تقرأ هذه الطبقة المحفوظة ملفًا من القرص، لذا تحتاج إلى GeoLibre Desktop. أضف الملف مرة أخرى لحفظ إدخال جديد.",
"libraryLayerConfigNotApplied": "تمت إضافة ملف «{{name}}»، لكن تعذّرت مطابقة تنسيقه المحفوظ بطبقة واحدة، لذلك لم تتم إعادة تطبيقه.",
"libraryLayerJoinsUnresolved_one": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق عملية ربط محفوظة واحدة: الطبقة التي ترتبط بها غير موجودة في هذا المشروع.",
"libraryLayerJoinsUnresolved_other": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عملية ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
"libraryLayerJoinsUnresolved_many": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليةَ ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
"libraryLayerJoinsUnresolved_few": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليات ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
"libraryLayerJoinsUnresolved_two": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
"libraryLayerJoinsUnresolved_zero": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع."
},
"about": {
"trigger": "حول",
"title": "حول GeoLibre",
"description": "GeoLibre منصة نظم معلومات جغرافية خفيفة مصممة للسحابة أصلًا.",
"version": "الإصدار",
"checkForUpdates": "التحقق من التحديثات",
"tryAgain": "إعادة المحاولة",
"checking": "جارٍ التحقق من التحديثات",
"upToDate": "أنت على أحدث إصدار ({{version}}).",
"upToDateNoVersion": "أنت على أحدث إصدار.",
"generalSectionTitle": "عام",
"homePage": "الصفحة الرئيسية",
"githubRepository": "مستودع GitHub"
},
"updates": {
"changelogTitle": "ما الجديد",
"noChangelog": "ملاحظات الإصدار غير متوفرة. راجع صفحة التنزيلات لمعرفة التفاصيل.",
"stepsTitle": "كيفية التحديث",
"download": "تنزيل التحديث",
"steps": {
"download": "نزّل المثبّت المناسب لمنصتك من صفحة التنزيلات.",
"install": "شغّل المثبّت. ستبقى مشاريعك المحلية وإعداداتك ومفاتيح API لديك محفوظة.",
"reopen": "أعد فتح GeoLibre لإتمام التحديث."
},
"severity": {
"major": "إصدار رئيسي",
"minor": "تحديث ميزات",
"patch": "تحديث تصحيحي"
},
"available": {
"title": "الإصدار {{version}} متوفر",
"fallback": "إصدار جديد",
"summary": "أنت تستخدم حاليًا الإصدار {{current}}."
},
"error": {
"message": "تعذّر التحقق من التحديثات.",
"rateLimit": "تم تجاوز حد الطلبات في GitHub. يرجى إعادة المحاولة لاحقًا.",
"http": "أعاد GitHub رمز الحالة {{status}}.",
"noTag": "لا يتضمّن الإصدار الأحدث وسم إصدار.",
"network": "تعذّر الوصول إلى GitHub. تحقق من اتصالك وأعد المحاولة.",
"viewDownloads": "عرض التنزيلات",
"viewDownloadsHint": "يفتح صفحة تنزيلات GeoLibre في المتصفح لديك لتتمكن من التحقق من أحدث إصدار يدويًا."
},
"startup": {
"title": "تحديث متوفر",
"currentVersion": "إصدارك الحالي",
"latestVersion": "أحدث إصدار متوفر",
"download": "تنزيل حزمة التحديث",
"remindLater": "ذكّرني لاحقًا",
"skipVersion": "تخطي هذا الإصدار",
"settingsHint": "يمكنك تغيير خيارات التحقق من التحديثات من الإعدادات ← التحديثات."
}
},
"masBuild": {
"unavailable": "هذه الميزة غير متوفرة في إصدار Mac App Store من GeoLibre Desktop."
},
"bookmark": {
"captureStateLabel": "تضمين حالة الطبقات الكاملة (النشطة وغير النشطة وترتيب الطبقات)",
"captureStateTooltip": "ينطبق على الإشارة المرجعية التي تحفظها تاليًا، لا كإعداد عام. أبقِ الخيار مفعّلًا لاستعادة ترتيب الطبقات هذا بعينه لاحقًا.",
"export": "تصدير",
"exportSelected": "تصدير المحدد",
"exportAll": "تصدير الكل",
"newFolder": "مجلد جديد",
"defaultFolderName": "مجلد"
},
"managePlugins": {
"failed": "فشل",
"failedToLoad": "فشل التحميل: {{message}}",
"trust": {
"title": "هل تريد تحميل الملحقات من هذا المشروع؟",
"description_zero": "يريد هذا المشروع تحميل {{count}} من الملحقات الخارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"description_one": "يريد هذا المشروع تحميل ملحق خارجي واحد من عنوان URL لم تثبّته. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"description_two": "يريد هذا المشروع تحميل {{count}} من الملحقات الخارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"description_few": "يريد هذا المشروع تحميل {{count}} ملحقات خارجية من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"description_many": "يريد هذا المشروع تحميل {{count}} ملحقًا خارجيًا من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"description_other": "يريد هذا المشروع تحميل {{count}} ملحق خارجي من عناوين URL لم تثبّتها. تشغّل الملحقات تعليمات برمجية بوصول كامل إلى التطبيق.",
"warning": "لا تحمّل الملحقات إلا من مصادر تثق بها. تعمل الملحقات المحمّلة بالصلاحيات نفسها التي يعمل بها GeoLibre نفسه.",
"trustButton": "الوثوق والتحميل",
"dismissButton": "عدم التحميل"
},
"title": "إدارة الإضافات",
"searchAria": "البحث في الإضافات",
"searchPlaceholder": "البحث في الإضافات",
"refresh": "تحديث",
"loadingRegistry": "جارٍ تحميل السجل…",
"registryEmpty": "لا توجد إضافات مُدرَجة في السجل.",
"noPluginsHere": "لا توجد إضافات هنا.",
"sectionAll": "الكل ({{total}})",
"sectionInstalled": "المثبّتة ({{total}})",
"sectionNotInstalled": "غير المثبّتة ({{total}})",
"sectionUpgradeable": "القابلة للترقية ({{total}})",
"sectionSettings": "الإعدادات",
"openHomepageAria": "فتح الصفحة الرئيسية لـ {{name}}",
"byAuthor": "بواسطة {{author}}",
"updateAvailable": "يتوفر تحديث",
"requiresVersion": "يتطلب GeoLibre {{version}}+",
"install": "تثبيت",
"installAria": "تثبيت {{name}}",
"removeConfirm": "إزالة؟",
"uninstall": "إلغاء التثبيت",
"uninstallAria": "إلغاء تثبيت {{name}}",
"confirmUninstallAria": "تأكيد إلغاء تثبيت {{name}}",
"update": "تحديث",
"updateAria": "تحديث {{name}}",
"loading": "جارٍ التحميل…",
"installed": "مثبّتة",
"settingsIntro": "يفحص GeoLibre دائمًا مجلد الإضافات ضمن بيانات التطبيق. ثبّت إضافة مُحزّمة (.zip) من ملف، أو أضف مجلدات محلية إضافية (على سطح المكتب فقط). تُحمَّل روابط البيان (بما في ذلك عمليات التثبيت من المتجر) عبر الشبكة؛ والتغييرات هنا تسري فورًا.",
"installFromFile": "التثبيت من ملف",
"chooseZip": "اختيار ملف .zip…",
"installFromFileHintDesktop": "ينسخ أرشيف إضافة مُحزّمة إلى مجلد إضافات GeoLibre.",
"installFromFileHintWeb": "يحمّل أرشيف إضافة مُحزّمة؛ يُخزَّن في متصفحك ويُعاد تحميله في زيارتك التالية.",
"localDirectories": "المجلدات المحلية",
"directoryAria": "مجلد الإضافات",
"browseDirectoryAria": "استعراض مجلد الإضافات",
"noDirectories": "لم تُضبط أي مجلدات إضافات إضافية.",
"manifestUrls": "روابط البيان",
"manifestUrlAria": "رابط بيان الإضافة",
"noManifestUrls": "لم تُضبط أي روابط بيان للإضافات.",
"removeAria": "إزالة {{name}}",
"errorLoadRegistry": "تعذّر تحميل سجل الإضافات.",
"errorUpdate": "تعذّر تحديث الإضافة.",
"errorDirectoryPicker": "تعذّر فتح أداة اختيار المجلد.",
"errorInstall": "تعذّر تثبيت الإضافة.",
"errorUninstall": "تعذّر إلغاء تثبيت الإضافة.",
"description": "تصفّح إضافات GeoLibre الخارجية وثبّتها وحدّثها وأزلها. الإضافات مُدرَجة في <registryLink>سجل إضافات GeoLibre</registryLink>."
},
"viewState": {
"panelTitle": "معلومات"
},
"terrainMeasure": {
"title": "التضاريس (ثلاثية الأبعاد)",
"surfaceDistance": "المسافة السطحية",
"surfaceArea": "المساحة السطحية",
"elevationGainLoss": "الصعود / الهبوط",
"elevationRange": "الارتفاع الأدنى / الأقصى",
"meanSlope": "متوسط الانحدار",
"computing": "جارٍ حساب التضاريس…",
"partialData": "بعض العينات لا تتوفر لها بيانات تضاريس"
},
"fileNamePrompt": {
"title": "حفظ الملف باسم",
"description": "أدخل اسم الملف. سيُنزَّل الملف إلى مجلد التنزيلات في المتصفح لديك.",
"label": "اسم الملف"
},
"newProject": {
"basemapDescription": "اختر خريطة أساس من OpenFreeMap أو Protomaps، أو خلفية فارغة، أو عنوان URL لنمط MapLibre.",
"basemapDescriptionNoProtomaps": "اختر خريطة أساس من OpenFreeMap، أو خلفية فارغة، أو عنوان URL لنمط MapLibre.",
"sectionOpenFreeMap": "OpenFreeMap",
"sectionProtomaps": "Protomaps",
"sectionOther": "أخرى",
"customUrlButton": "عنوان URL مخصص",
"invalidCustomUrl": "أدخل عنوان URL صالحًا لملف style.json أو .pmtiles.",
"savePromptTitle": "هل تريد حفظ المشروع الحالي؟",
"savePromptDescription": "يحتوي المشروع الحالي على تغييرات غير محفوظة. هل تريد حفظها قبل إنشاء مشروع جديد؟",
"doNotSave": "عدم الحفظ",
"saving": "جارٍ الحفظ...",
"title": "مشروع جديد",
"projectName": "اسم المشروع",
"savedTemplates": "القوالب المحفوظة",
"deleteTemplate": "حذف القالب",
"basemapLabel": "خريطة الأساس",
"create": "إنشاء"
},
"basemapPicker": {
"title": "تغيير خريطة الأساس",
"applyCustom": "تطبيق",
"invalidUrl": "أدخل عنوان URL صالحًا للنمط يبدأ بـ HTTP أو HTTPS.",
"sectionMoon": "القمر",
"sectionMars": "المريخ",
"sectionOther": "أجرام سماوية أخرى"
},
"planetSwitcher": {
"label": "الجرم السماوي",
"earth": "الأرض",
"mercury": "عطارد",
"venus": "الزهرة",
"moon": "القمر",
"mars": "المريخ",
"io": "آيو",
"europa": "يوروبا",
"ganymede": "جانيميد",
"callisto": "كاليستو",
"titan": "تيتان",
"pluto": "بلوتو",
"charon": "شارون"
},
"common": {
"pickColorFromScreen": "التقاط لون من الشاشة",
"save": "حفظ",
"cancel": "إلغاء",
"close": "إغلاق",
"retry": "إعادة المحاولة",
"reset": "إعادة تعيين",
"remove": "إزالة",
"add": "إضافة",
"ok": "موافق",
"done": "تم",
"openWebApp": "فتح تطبيق GeoLibre على الويب"
},
"addData": {
"title": "إضافة بيانات",
"kind": {
"xyz": {
"label": "إضافة طبقة XYZ",
"description": "إضافة قالب بلاطات نقطية باستخدام العناصر النائبة x وy وz."
},
"wms": {
"label": "إضافة طبقة WMS",
"description": "إضافة خدمة WMS GetMap كطبقة بيانات نقطية مبلطة."
},
"wfs": {
"label": "إضافة طبقة WFS",
"description": "إضافة معالم WFS عبر طلب GeoJSON من خدمة GetFeature."
},
"wmts": {
"label": "إضافة طبقة WMTS",
"description": "إضافة قالب عنوان URL لبلاطات WMTS كطبقة بيانات نقطية."
},
"ogcVectorTiles": {
"label": "إضافة بلاطات متجهة OGC",
"description": "إضافة خدمة OGC API - Tiles (متجهة) من TileJSON أو قالب بلاطات، مع إمكانية قراءة طبقات المصدر الخاصة بها من عنوان URL للنمط."
},
"gpx": {
"label": "إضافة طبقة GPX",
"description": "إضافة نقاط الطريق والطرق والمسارات من GPX كطبقة متجهة واحدة أو أكثر."
},
"georss": {
"label": "إضافة طبقة GeoRSS",
"description": "إضافة موجز GeoRSS (بصيغة RSS أو Atom أو RDF) من عنوان URL أو من ملف كطبقة متجهة."
},
"delimitedText": {
"label": "إضافة طبقة نص مفصول",
"description": "إضافة ملف نص مفصول أو عنوان URL كطبقة نقاط باستخدام حقلي خط الطول وخط العرض، أو كجدول سمات غير مكاني عند عدم توفر الإحداثيات."
},
"cad": {
"label": "إضافة طبقة CAD (DXF/DWG)",
"description": "إضافة رسم AutoCAD بصيغة DXF أو DWG كطبقة متجهة، مع اختيار الطبقة التي ستُحمَّل ونظام الإسناد الإحداثي الذي سيُعاد إسقاطها منه."
},
"gdb": {
"label": "إضافة طبقة File Geodatabase",
"description": "إضافة طبقة من قاعدة بيانات Esri File Geodatabase (مجلد .gdb). تُقرأ الطبقة عبر خادم GeoLibre المحلي ويعاد إسقاطها إلى WGS84."
},
"photos": {
"label": "إضافة صور موسومة جغرافيًا",
"description": "استيراد صور JPEG/HEIC كطبقة نقاط، مع وضع كل صورة وفق موقع GPS المسجل في بيانات EXIF الخاصة بها."
},
"mbtiles": {
"label": "إضافة طبقة MBTiles",
"description": "إضافة ملف MBTiles محلي كطبقة بلاطات نقطية أو متجهة."
},
"arcgis": {
"label": "إضافة طبقة ArcGIS",
"description": "إضافة طبقة من ArcGIS FeatureServer، أو طبقة VectorTileServer، أو عنصر بوابة."
},
"postgres": {
"label": "إضافة طبقة PostgreSQL",
"description": "تشغيل Martin محليًا، واكتشاف مصادر PostGIS، وإضافة مصدر كبلاطات متجهة."
},
"deckglViz": {
"label": "إضافة طبقة Deck.gl",
"description": "اختيار نوع طبقة deck.gl، ثم تحميل البيانات النموذجية أو رفع ملف CSV/JSON/GeoJSON أو عنوان URL."
},
"video": {
"label": "إضافة طبقة فيديو",
"description": "إضافة تراكب فيديو مُسنَد جغرافيًا عبر توفير عنوان URL لملف MP4 وإحداثيات الزوايا الأربع."
},
"ogcFeatures": {
"label": "إضافة طبقة OGC API - Features",
"description": "إضافة معالم من مجموعة OGC API - Features كطبقة متجهية، مع تتبّع روابط التقسيم إلى صفحات الخاصة بالخدمة حتى يتم تحميل عدد المعالم المطلوب."
}
},
"shared": {
"layerName": "اسم الطبقة",
"insertBelow": "إدراج أسفل",
"insertTop": "أعلى قائمة الطبقات (افتراضي)",
"layersGroup": "الطبقات",
"basemapLayersGroup": "طبقات خريطة الأساس",
"showBasemapLayers": "إظهار طبقات خريطة الأساس (متقدم)",
"addLayer": "إضافة طبقة",
"adding": "جارٍ الإضافة…",
"addError": "تعذرت إضافة الطبقة.",
"sampleData": "بيانات نموذجية",
"loadSampleData": "تحميل بيانات نموذجية…"
},
"common": {
"serviceUrl": "عنوان URL للخدمة",
"tileSize": "حجم البلاطة",
"tileUrlTemplate": "قالب عنوان URL للبلاطات",
"sourceType": "نوع المصدر",
"layerType": "نوع الطبقة",
"format": "الصيغة",
"optional": "اختياري",
"chooseFile": "اختيار ملف",
"noFileSelected": "لم يُحدد أي ملف",
"loading": "جارٍ التحميل...",
"workspaceLayerPlaceholder": "workspace:layer",
"requestFailed": "فشل الطلب بالحالة {{status}}",
"networkFailure": "تعذر الوصول إلى الخدمة. تأكد من إمكانية الوصول إلى المضيف ومن أن إعدادات شهادة TLS والجدار الناري والوكيل لديه تسمح بالطلب؛ وقد يُحظر الطلب في المتصفح بسبب CORS أيضًا، لذا جرّب تطبيق سطح المكتب.",
"requestTimedOut": "انتهت مهلة الطلب. قد يكون المضيف بطيئًا أو يتعذر الوصول إليه أو محجوبًا بجدار ناري أو وكيل."
},
"serviceLibrary": {
"title": "الخدمات المحفوظة",
"saveCurrent": "حفظ الحالية",
"importLibrary": "استيراد المكتبة من JSON",
"exportLibrary": "تصدير المكتبة إلى JSON",
"loadAria": "تحميل خدمة محفوظة",
"loadPlaceholder": "تحميل خدمة محفوظة…",
"builtin": "{{name}} (مضمَّنة)",
"deleteAria": "حذف الخدمة المحفوظة",
"empty": "لا توجد خدمات محفوظة بعد — املأ النموذج واختر «حفظ الحالية».",
"name": "الاسم",
"category": "الفئة",
"categoryPlaceholder": "اختياري (مثل البلد أو الموضوع)",
"uncategorized": "غير مصنفة",
"errorName": "أدخل اسمًا للخدمة المحفوظة.",
"saved": "تم حفظ \"{{name}}\" في مكتبة الخدمات.",
"removed": "تمت إزالة \"{{name}}\".",
"errorExport": "تعذر تصدير المكتبة.",
"errorTooLarge": "الملف أكبر من أن يُستورد (الحد الأقصى 5 ميغابايت).",
"errorNoServices": "لم يُعثر على خدمات صالحة في ذلك الملف.",
"errorRead": "تعذرت قراءة ذلك الملف كمكتبة خدمات.",
"imported_zero": "تم استيراد {{count}} من الخدمات.",
"imported_one": "تم استيراد {{count}} خدمة.",
"imported_two": "تم استيراد {{count}} من الخدمات.",
"imported_few": "تم استيراد {{count}} خدمات.",
"imported_many": "تم استيراد {{count}} خدمةً.",
"imported_other": "تم استيراد {{count}} خدمة.",
"importedWithDropped_zero": "تم استيراد {{count}} من الخدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
"importedWithDropped_one": "تم استيراد {{count}} خدمة (تم تخطي {{dropped}} — المكتبة ممتلئة).",
"importedWithDropped_two": "تم استيراد {{count}} من الخدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
"importedWithDropped_few": "تم استيراد {{count}} خدمات (تم تخطي {{dropped}} — المكتبة ممتلئة).",
"importedWithDropped_many": "تم استيراد {{count}} خدمةً (تم تخطي {{dropped}} — المكتبة ممتلئة).",
"importedWithDropped_other": "تم استيراد {{count}} خدمة (تم تخطي {{dropped}} — المكتبة ممتلئة)."
},
"xyz": {
"defaultName": "طبقة XYZ",
"sampleLabel": "مرئيات USGS",
"errorUrl": "أدخل قالب عنوان URL لبلاطات XYZ.",
"urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
"shortUrlPlaceholder": "https://go.example.com/layer",
"shortUrl": "عنوان URL مختصر"
},
"wms": {
"defaultName": "طبقة WMS",
"sampleLabel": "مرئيات USGS NAIP",
"sampleLabelGebco": "قياس أعماق المحيطات من GEBCO",
"errorUrl": "أدخل عنوان URL لخدمة WMS.",
"errorLayers": "أدخل اسم طبقة WMS واحدة أو أكثر.",
"urlPlaceholder": "https://example.com/geoserver/wms",
"layers": "الطبقات",
"styles": "الأنماط",
"transparent": "خلفية شفافة",
"retrieveLayers": "جلب الطبقات",
"retrieving": "جارٍ الجلب...",
"retrievedLayers": "الطبقات المجلوبة",
"selectLayer_zero": "الاختيار من {{count}} من الطبقات",
"selectLayer_one": "الاختيار من {{count}} طبقة",
"selectLayer_two": "الاختيار من {{count}} من الطبقات",
"selectLayer_few": "الاختيار من {{count}} طبقات",
"selectLayer_many": "الاختيار من {{count}} طبقةً",
"selectLayer_other": "الاختيار من {{count}} طبقة",
"noLayersFound": "لم يُعثر على أي طبقات لهذه الخدمة.",
"retrieveError": "تعذر جلب الطبقات من هذه الخدمة.",
"version": "إصدار WMS"
},
"wfs": {
"defaultName": "طبقة WFS",
"sampleLabel": "الولايات الأمريكية (GeoServer)",
"errorUrl": "أدخل عنوان URL لخدمة WFS.",
"errorTypeName": "أدخل اسم نوع معالم WFS.",
"errorOutputFormat": "أدخل صيغة إخراج WFS.",
"urlPlaceholder": "https://example.com/geoserver/wfs",
"featureType": "نوع المعالم",
"version": "الإصدار",
"outputFormat": "صيغة الإخراج",
"srsName": "اسم SRS",
"maxFeatures": "الحد الأقصى للمعالم",
"errorMaxFeaturesNumeric": "أدخل قيمة رقمية للحد الأقصى للمعالم.",
"retrieveTypes": "جلب الأنواع",
"retrieving": "جارٍ الجلب...",
"retrievedTypes": "أنواع المعالم المجلوبة",
"selectType_zero": "الاختيار من {{count}} من أنواع المعالم",
"selectType_one": "الاختيار من {{count}} نوع معالم",
"selectType_two": "الاختيار من {{count}} من أنواع المعالم",
"selectType_few": "الاختيار من {{count}} أنواع معالم",
"selectType_many": "الاختيار من {{count}} نوعًا من أنواع المعالم",
"selectType_other": "الاختيار من {{count}} نوع معالم",
"noTypesFound": "لم يُعثر على أنواع معالم لهذه الخدمة.",
"retrieveError": "تعذر جلب أنواع المعالم من هذه الخدمة."
},
"wmts": {
"defaultName": "طبقة WMTS",
"sampleLabel": "مرئيات EOX العالمية (Sentinel-2)",
"errorUrl": "أدخل قالب عنوان URL لبلاطات WMTS.",
"urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
},
"ogcVectorTiles": {
"defaultName": "طبقة بلاطات متجهة OGC",
"tilesUrl": "عنوان URL للبلاطات",
"tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
"tilesUrlHint": "عنوان URL لبيانات TileJSON الوصفية أو قالب بلاطات MVT بالنمط {z}/{y}/{x}.",
"styleUrl": "عنوان URL للنمط",
"styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
"styleUrlHint": "ملف JSON اختياري لنمط Mapbox/MapLibre. يُستخدم لاكتشاف طبقات المصدر في مجموعة البلاطات عندما لا يذكرها TileJSON.",
"sourceLayers": "طبقات المصدر",
"sourceLayersPlaceholder": "layer_a, layer_b",
"sourceLayersHint": "أسماء اختيارية لطبقات المصدر مفصولة بفواصل. تتجاوز الطبقات الموجودة في TileJSON أو النمط.",
"sampleLabel": "PDOK BGT (هولندا)",
"errorUrl": "أدخل عنوان URL للبلاطات أو عنوان URL للنمط.",
"errorNoTiles": "تعذر تحديد نقطة نهاية البلاطات المتجهة. أدخل عنوان URL لـ TileJSON أو قالب بلاطات أو عنوان URL للنمط.",
"errorNoLayers": "تعذر تحديد طبقات المصدر للبلاطات المتجهة. أضف عنوان URL للنمط أو أدخل أسماء طبقات المصدر."
},
"arcgis": {
"defaultName": "طبقة ArcGIS",
"sampleFeatureLabel": "المدن الأمريكية الكبرى (معالم)",
"sampleVectorTileLabel": "قطع أراضي سانتا مونيكا (بلاطات متجهة)",
"featureLayer": "طبقة معالم",
"vectorTileLayer": "طبقة بلاطات متجهة",
"portalItemId": "معرّف عنصر البوابة",
"featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
"vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
"portalUrl": "عنوان URL للبوابة",
"portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
"accessToken": "رمز الوصول"
},
"gpx": {
"defaultName": "طبقة GPX",
"sampleLabel": "مسار فيلز لوب",
"errorFileMissing": "بيانات ملف GPX مفقودة.",
"readError": "تعذرت قراءة ملف GPX.",
"errorChooseFile": "اختر ملف GPX.",
"errorUrl": "أدخل عنوان URL لملف GPX.",
"errorSelectType": "حدد نوعًا واحدًا على الأقل من أنواع طبقات GPX.",
"errorNotFound": "لم يُعثر على أنواع طبقات GPX المحددة.",
"waypoints": "نقاط الطريق",
"tracks": "المسارات",
"trackPoints": "نقاط المسارات",
"routes": "الطرق",
"routePoints": "نقاط الطرق",
"url": "عنوان URL لملف GPX",
"file": "ملف GPX",
"urlPlaceholder": "https://example.com/route.gpx",
"layerTypes": "أنواع الطبقات"
},
"georss": {
"defaultName": "طبقة GeoRSS",
"sampleLabel": "زلازل USGS (اليوم الماضي)",
"errorFileMissing": "بيانات ملف GeoRSS مفقودة.",
"readError": "تعذرت قراءة ملف GeoRSS.",
"errorChooseFile": "اختر ملف GeoRSS.",
"errorUrl": "أدخل عنوان URL لموجز GeoRSS.",
"url": "عنوان URL لموجز GeoRSS",
"file": "ملف GeoRSS",
"urlPlaceholder": "https://example.com/feed.atom"
},
"cad": {
"defaultName": "طبقة CAD",
"fileFilter": "CAD (DXF/DWG)",
"layer": "طبقة CAD",
"layerPlaceholder": "اختر ملف CAD أولًا",
"readingLayers": "جارٍ قراءة الطبقات...",
"layerOption": "{{name}} ({{type}}، {{count}} من المعالم)",
"crs": "نظام الإسناد الإحداثي المصدر",
"crsPlaceholder": "مثال: EPSG:26915",
"crsPresetLabel": "أنظمة إحداثيات شائعة...",
"crsHelp": "اتركه فارغًا إذا كان الرسم بالفعل بخط الطول/خط العرض (WGS84). وإلا فأدخل رمز EPSG لنظام إحداثيات الرسم لإعادة إسقاطه.",
"readError": "تعذرت قراءة ملف CAD هذا.",
"errorNoLayers": "لم يُعثر على أي طبقات في ملف CAD هذا.",
"errorChooseFile": "اختر ملف CAD (DXF/DWG) أولًا.",
"errorNoLayer": "حدد طبقة CAD لتحميلها.",
"errorUnsupportedGeometry": "تحتوي طبقة CAD هذه على هندسة شكل مختلطة أو مجمعة لا يمكن عرضها. جرّب طبقة أخرى."
},
"gdb": {
"defaultName": "طبقة قاعدة بيانات جغرافية",
"chooseFolder": "اختر مجلد .gdb...",
"noFolderSelected": "لم يتم تحديد قاعدة بيانات جغرافية",
"layer": "فئة المعالم",
"layerPlaceholder": "اختر قاعدة بيانات جغرافية أولًا",
"readingLayers": "جارٍ قراءة الطبقات...",
"layerOption": "{{name}} ({{type}}، {{count}} من المعالم)",
"help": "لا تُعرض الجداول التي تحتوي سمات فقط. تُحمَّل فئة المعالم المحددة عبر خادم GeoLibre المحلي ويعاد إسقاطها إلى WGS84.",
"desktopOnly": "طبقات File Geodatabase متاحة فقط في GeoLibre Desktop. تقرأ هذه الميزة مجلد .gdb محليًا عبر خادم GeoLibre المحلي، وهو ما لا يستطيع تطبيق الويب الوصول إليه.",
"readError": "تعذّرت قراءة قاعدة File Geodatabase هذه.",
"convertError": "تعذّر تحميل فئة المعالم هذه.",
"errorNotGdb": "اختر مجلدًا ينتهي بـ .gdb (قاعدة بيانات Esri File Geodatabase).",
"errorNoLayers": "لم يُعثر في قاعدة البيانات الجغرافية هذه على فئات معالم ذات أشكال هندسية.",
"errorChooseFolder": "اختر مجلد .gdb أولًا.",
"errorNoLayer": "حدد فئة معالم لتحميلها.",
"errorTimeout": "انتهت مهلة قراءة قاعدة البيانات الجغرافية.",
"crs": "نظام الإحداثيات المصدر",
"crsPlaceholder": "مثال: EPSG:26915",
"crsHelp": "تعذّر اكتشاف نظام إحداثيات فئة المعالم هذه. أدخل رمز EPSG (أو ESRI) الذي خُزّنت به ليتسنى إعادة إسقاطها إلى WGS84.",
"errorMissingCrs": "تعذّر اكتشاف نظام إحداثيات فئة المعالم هذه. أدخل نظام الإحداثيات المصدر لإضافتها."
},
"delimitedText": {
"defaultName": "طبقة نص مفصول",
"sampleLabel": "المدن الأمريكية",
"errorChooseFile": "اختر ملف نص مفصول.",
"errorUrl": "أدخل عنوان URL لنص مفصول.",
"errorFileMissing": "بيانات ملف النص المفصول مفقودة.",
"readError": "تعذرت قراءة ملف النص المفصول.",
"errorDataMissing": "بيانات النص المفصول مفقودة.",
"retrievedColumns_zero": "تم جلب {{count}} من الأعمدة.",
"retrievedColumns_one": "تم جلب {{count}} عمود.",
"retrievedColumns_two": "تم جلب {{count}} من الأعمدة.",
"retrievedColumns_few": "تم جلب {{count}} أعمدة.",
"retrievedColumns_many": "تم جلب {{count}} عمودًا.",
"retrievedColumns_other": "تم جلب {{count}} عمود.",
"retrievedColumnsTable_zero": "تم جلب {{count}} من الأعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"retrievedColumnsTable_one": "تم جلب {{count}} عمود. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"retrievedColumnsTable_two": "تم جلب {{count}} من الأعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"retrievedColumnsTable_few": "تم جلب {{count}} أعمدة. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"retrievedColumnsTable_many": "تم جلب {{count}} عمودًا. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"retrievedColumnsTable_other": "تم جلب {{count}} عمود. لم يتم اكتشاف أعمدة إحداثيات؛ ستتم إضافته كجدول سمات.",
"errorRetrieveColumns": "تعذر جلب أسماء الأعمدة.",
"url": "عنوان URL للنص المفصول",
"file": "ملف نص مفصول",
"urlPlaceholder": "https://example.com/data.csv",
"retrieving": "جارٍ الجلب...",
"retrieveColumns": "جلب الأعمدة",
"delimiter": "الفاصل",
"delimiterComma": "فاصلة",
"delimiterTab": "علامة جدولة",
"delimiterSemicolon": "فاصلة منقوطة",
"delimiterPipe": "خط عمودي",
"delimiterCustom": "مخصص",
"customDelimiter": "فاصل مخصص",
"longitudeField": "حقل خط الطول",
"latitudeField": "حقل خط العرض",
"noneField": "بلا (جدول سمات)",
"tableHint": "اترك كلا حقلي الإحداثيات على «بلا» لإضافة الملف كجدول سمات غير مكاني (للاستخدام في ربط السمات).",
"crs": "نظام الإحداثيات",
"crsPlaceholder": "مثال: EPSG:32643",
"crsPresetLabel": "أنظمة إحداثيات شائعة...",
"crsHelp": "اتركه فارغًا إذا كانت الإحداثيات بالفعل بخط الطول/خط العرض (WGS84). وإلا فأدخل رمز EPSG لأعمدة الإحداثيات وستتم إعادة إسقاط النقاط إلى WGS84. في حالة نظام إسناد مُسقط، يحدد حقلا خط الطول وخط العرض عمودَي X (الإحداثي الشرقي) وY (الإحداثي الشمالي).",
"importMode": "الاستيراد كـ",
"modeCoordinates": "إحداثيات",
"modeAddresses": "عناوين (ترميز جغرافي)",
"addressColumns": "أعمدة العنوان",
"addressColumnsEmptyHint": "استرجع الأعمدة أولًا لتتمكن من تحديد أعمدة العنوان.",
"addressColumnsHint": "حدد عمودًا واحدًا أو أكثر لدمجها في العنوان المُرسَل إلى خدمة الترميز الجغرافي (مثال: الشارع، المدينة، المنطقة).",
"errorNoAddressColumns": "حدد عمود عنوان واحدًا على الأقل.",
"errorNoAddressesFound": "لا يوجد أي صف يحتوي على قيمة في أعمدة العنوان المحددة."
},
"photos": {
"defaultName": "الصور",
"chooseLabel": "الصور",
"choosePhotos": "اختيار الصور",
"hint": "حدد صورًا بصيغة JPEG أو PNG أو TIFF أو HEIC. تُوضع كل صورة وفق موقع GPS المسجل في بيانات EXIF الخاصة بها. صور HEIC تُحدد مواقعها لكنها تُعرض دون صورة مصغرة.",
"readError": "تعذرت قراءة الصور المحددة.",
"errorChooseFiles": "اختر صورة واحدة أو أكثر.",
"selectedCount_zero": "تم تحديد {{count}} من الصور",
"selectedCount_one": "تم تحديد {{count}} صورة",
"selectedCount_two": "تم تحديد {{count}} من الصور",
"selectedCount_few": "تم تحديد {{count}} صور",
"selectedCount_many": "تم تحديد {{count}} صورةً",
"selectedCount_other": "تم تحديد {{count}} صورة",
"errorNoGps_zero": "لم يُعثر على موقع GPS في {{count}} من الصور المحددة.",
"errorNoGps_one": "لم يُعثر على موقع GPS في الصورة المحددة.",
"errorNoGps_two": "لم يُعثر على موقع GPS في {{count}} من الصور المحددة.",
"errorNoGps_few": "لم يُعثر على موقع GPS في {{count}} صور محددة.",
"errorNoGps_many": "لم يُعثر على موقع GPS في {{count}} صورةً محددة.",
"errorNoGps_other": "لم يُعثر على موقع GPS في {{count}} صورة محددة.",
"addedSummary_zero": "تمت إضافة {{count}} من الصور الموسومة جغرافيًا.",
"addedSummary_one": "تمت إضافة {{count}} صورة موسومة جغرافيًا.",
"addedSummary_two": "تمت إضافة {{count}} من الصور الموسومة جغرافيًا.",
"addedSummary_few": "تمت إضافة {{count}} صور موسومة جغرافيًا.",
"addedSummary_many": "تمت إضافة {{count}} صورةً موسومة جغرافيًا.",
"addedSummary_other": "تمت إضافة {{count}} صورة موسومة جغرافيًا.",
"skippedNote_zero": "تم تخطي {{count}} من الصور (بلا موقع GPS).",
"skippedNote_one": "تم تخطي {{count}} صورة (بلا موقع GPS).",
"skippedNote_two": "تم تخطي {{count}} من الصور (بلا موقع GPS).",
"skippedNote_few": "تم تخطي {{count}} صور (بلا موقع GPS).",
"skippedNote_many": "تم تخطي {{count}} صورةً (بلا موقع GPS).",
"skippedNote_other": "تم تخطي {{count}} صورة (بلا موقع GPS).",
"noThumbnailNote_zero": "{{count}} من الصور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"noThumbnailNote_one": "{{count}} صورة بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"noThumbnailNote_two": "{{count}} من الصور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"noThumbnailNote_few": "{{count}} صور بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"noThumbnailNote_many": "{{count}} صورةً بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"noThumbnailNote_other": "{{count}} صورة بلا صورة مصغرة (HEIC أو صيغة غير مدعومة).",
"manualPromptTitle": "لم يُعثر على موقع GPS في هذه الصورة.",
"manualPromptBody": "ضعها في مركز الخريطة الحالي ثم اسحبها إلى موضعها على الخريطة.",
"manualPromptCenter": "مركز الخريطة: {{lng}}، {{lat}}",
"manualPlace": "وضع في مركز الخريطة",
"manualHint": "اسحب هذا الدبوس لتحديد موضع الصورة، ثم انقر على «تم»."
},
"mbtiles": {
"defaultName": "طبقة MBTiles",
"readError": "تعذرت قراءة ملف MBTiles.",
"errorChooseFile": "اختر ملف MBTiles.",
"errorSourceLayers": "أدخل طبقة مصدر متجهة واحدة على الأقل.",
"tileType": "نوع البلاطات",
"sourceLayers": "طبقات المصدر",
"sourceLayersPlaceholder": "building, place, water"
},
"postgres": {
"defaultName": "طبقة PostgreSQL",
"errorDesktopOnly": "تتطلب طبقات PostgreSQL تطبيق GeoLibre Desktop.",
"errorConnectionString": "أدخل سلسلة اتصال PostgreSQL.",
"statusCheckingBinary": "جارٍ التحقق من ملف Martin الثنائي...",
"statusDownloaded": "تم تنزيل Martin. جارٍ تشغيل الخادم المحلي...",
"statusStarting": "جارٍ تشغيل خادم Martin المحلي...",
"statusReadingCatalog": "جارٍ قراءة فهرس Martin...",
"statusFound_zero": "تم العثور على {{count}} من المصادر.",
"statusFound_one": "تم العثور على {{count}} مصدر.",
"statusFound_two": "تم العثور على {{count}} من المصادر.",
"statusFound_few": "تم العثور على {{count}} مصادر.",
"statusFound_many": "تم العثور على {{count}} مصدرًا.",
"statusFound_other": "تم العثور على {{count}} مصدر.",
"statusNoSources": "Martin قيد التشغيل، لكن لم يُعثر على مصادر PostGIS متوافقة.",
"errorConnect": "تعذر الاتصال بـ PostgreSQL.",
"statusStopped": "توقف Martin.",
"errorStop": "تعذر إيقاف Martin.",
"errorConnectFirst": "اتصل بـ PostgreSQL أولًا.",
"errorNoVectorLayers": "مصدر Martin المحدد لا يحتوي على طبقات متجهة.",
"errorSelectSource": "حدد مصدر Martin لإضافته.",
"desktopOnlyNotice": "طبقات PostgreSQL متاحة فقط في GeoLibre Desktop. تشغّل هذه الميزة خادم بلاطات Martin محليًا، وهو ما لا يستطيع تطبيق الويب تشغيله.",
"savedConnection": "اتصال محفوظ",
"selectSavedConnection": "اختيار اتصال محفوظ",
"connectionString": "سلسلة اتصال PostgreSQL",
"connectionStringPlaceholder": "postgres://user:password@host:5432/database",
"defaultSrid": "SRID الافتراضي",
"connect": "اتصال",
"stop": "إيقاف",
"martinSource": "مصدر Martin",
"runningOnPort": "Martin قيد التشغيل على المنفذ {{port}}.",
"loadMode": "طريقة التحميل",
"loadModeTiles": "بلاطات متجهة (Martin، للقراءة فقط)",
"loadModeEditable": "طبقة قابلة للتحرير (تحمّل جميع المعالم)",
"editableNotice": "يحمّل معالم الجدول عبر خادم المعالجة المحلي بحيث يمكن تحريرها. احفظ التغييرات مرة أخرى باستخدام إجراء الطبقة \"حفظ التعديلات في جدول PostGIS\".",
"statusListingTables": "جارٍ قراءة الجداول المكانية...",
"statusTablesFound_zero": "تم العثور على {{count}} من الجداول المكانية.",
"statusTablesFound_one": "تم العثور على {{count}} جدول مكاني.",
"statusTablesFound_two": "تم العثور على {{count}} من الجداول المكانية.",
"statusTablesFound_few": "تم العثور على {{count}} جداول مكانية.",
"statusTablesFound_many": "تم العثور على {{count}} جدولًا مكانيًا.",
"statusTablesFound_other": "تم العثور على {{count}} جدول مكاني.",
"statusNoTables": "لم يُعثر على جداول مكانية في قاعدة البيانات هذه.",
"editableTable": "الجدول",
"tableReadOnly": "{{table}} (للقراءة فقط: بلا مفتاح أساسي)",
"errorSelectTable": "حدد جدولًا لتحميله.",
"errorRuntimeMissing": "لا تتوفر لدى خادم المعالجة بيئة تشغيل PostGIS (حزمة psycopg). ثبّت إضافة 'postgis' الخاصة بـ geolibre-server لتحميل طبقات قابلة للتحرير."
},
"video": {
"defaultName": "طبقة فيديو",
"sampleLabel": "أمواج ساحلية قرب سان فرانسيسكو",
"errorUrl": "أدخل عنوان URL للفيديو.",
"errorHttps": "يجب أن تبدأ عناوين URL للفيديو بـ https://.",
"cornerTopLeft": "العلوية اليسرى",
"cornerTopRight": "العلوية اليمنى",
"cornerBottomRight": "السفلية اليمنى",
"cornerBottomLeft": "السفلية اليسرى",
"errorCornerFormat": "أدخل الزاوية {{corner}} بصيغة \"خط الطول، خط العرض\".",
"errorCornerNumber": "أدخل قيمًا رقمية لخط الطول وخط العرض للزاوية {{corner}}.",
"errorCornerLng": "يجب أن يكون خط الطول للزاوية {{corner}} بين -180 و180.",
"errorCornerLat": "يجب أن يكون خط العرض للزاوية {{corner}} بين -90 و90.",
"primaryUrl": "عنوان URL الأساسي للفيديو",
"primaryUrlPlaceholder": "https://example.com/clip.mp4",
"fallbackUrl": "عنوان URL احتياطي للفيديو (اختياري)",
"fallbackUrlPlaceholder": "https://example.com/clip.webm",
"topLeft": "العلوية اليسرى (lng, lat)",
"topRight": "العلوية اليمنى (lng, lat)",
"bottomRight": "السفلية اليمنى (lng, lat)",
"bottomLeft": "السفلية اليسرى (lng, lat)",
"cornersNote": "تُسنِد الزوايا الأربع الفيديو جغرافيًا على الخريطة. يجب تقديم الفيديو عبر HTTPS، ويجب أن يسمح المضيف بالطلبات عبر المصادر (CORS) حتى تُعرض الإطارات."
},
"netcdf": {
"sampleLabel": "درجة حرارة الهواء",
"title": "إضافة NetCDF / HDF",
"description": "عرض مجموعة بيانات NetCDF أو HDF5: ملف بعيد مُحسَّن للسحابة عبر مرجع kerchunk (يُقرأ عبر طلبات HTTP بنطاقات)، أو ملف NetCDF أو HDF5 محلي يُقرأ في متصفحك.",
"sourceLabel": "المصدر",
"sourceCloud": "مُحسَّن للسحابة (عنوان URL لـ kerchunk)",
"sourceLocal": "ملف محلي (NetCDF / HDF5)",
"localFileLabel": "ملف محلي",
"chooseDifferentFile": "اختيار ملف آخر",
"readingFile": "جارٍ القراءة...",
"localFileHelp": "حدد ملف NetCDF أو HDF5 محليًا (.nc أو .nc4 أو .cdf أو .h5 أو .hdf5)؛ كلتا الصيغتين NetCDF-3 الكلاسيكية وNetCDF-4/HDF5 مدعومتان. يُفك ترميزه في متصفحك؛ وتستهلك الملفات الكبيرة مزيدًا من الذاكرة.",
"errorNoVariables": "لم يُعثر في الملف على متغيرات قابلة للعرض (ثنائية الأبعاد أو أعلى).",
"errorNoFile": "لم يُحمَّل أي ملف.",
"kerchunkUrlLabel": "رابط مرجع kerchunk",
"kerchunkUrlHelp": "اختر مجموعة بيانات نموذجية أعلاه، أو الصق رابط مرجع kerchunk الخاص بك، ثم انقر على «تحميل المتغيرات».",
"loading": "جارٍ التحميل...",
"loadVariables": "تحميل المتغيرات",
"variableLabel": "المتغير",
"dimIndexLabel": "فهرس {{dim}}",
"colorMin": "الحد الأدنى للّون (اختياري)",
"colorMax": "الحد الأقصى للّون (اختياري)",
"adding": "جارٍ الإضافة...",
"addLayer": "إضافة طبقة"
},
"deckViz": {
"defaultName": "طبقة Deck.gl",
"errorChooseFile": "اختر ملف CSV أو JSON أو GeoJSON.",
"errorUrl": "أدخل عنوان URL للبيانات.",
"errorUnknownType": "نوع طبقة غير معروف.",
"needsGeojson": "يتطلب {{label}} ملف GeoJSON.",
"needsTabular": "يتطلب {{label}} بيانات جدولية بصيغة CSV/JSON، وليس GeoJSON.",
"mapRequiredFields_zero": "عيّن الحقول المطلوبة: {{fields}}.",
"mapRequiredFields_one": "عيّن الحقل المطلوب: {{fields}}.",
"mapRequiredFields_two": "عيّن الحقلين المطلوبين: {{fields}}.",
"mapRequiredFields_few": "عيّن الحقول المطلوبة: {{fields}}.",
"mapRequiredFields_many": "عيّن الحقول المطلوبة: {{fields}}.",
"mapRequiredFields_other": "عيّن الحقول المطلوبة: {{fields}}.",
"errorExample": "تعذر تحميل البيانات النموذجية.",
"loadedFeatures_zero": "تم تحميل {{count}} من المعالم.",
"loadedFeatures_one": "تم تحميل {{count}} معلم.",
"loadedFeatures_two": "تم تحميل {{count}} من المعالم.",
"loadedFeatures_few": "تم تحميل {{count}} معالم.",
"loadedFeatures_many": "تم تحميل {{count}} معلمًا.",
"loadedFeatures_other": "تم تحميل {{count}} معلم.",
"loadedRows_zero": "{{count}} من الصفوف",
"loadedRows_one": "{{count}} صف",
"loadedRows_two": "{{count}} من الصفوف",
"loadedRows_few": "{{count}} صفوف",
"loadedRows_many": "{{count}} صفًا",
"loadedRows_other": "{{count}} صف",
"loadedColumns_zero": "{{count}} من الأعمدة",
"loadedColumns_one": "{{count}} عمود",
"loadedColumns_two": "{{count}} من الأعمدة",
"loadedColumns_few": "{{count}} أعمدة",
"loadedColumns_many": "{{count}} عمودًا",
"loadedColumns_other": "{{count}} عمود",
"loadedTabular": "تم تحميل {{rows}} · {{columns}}.",
"errorLoad": "تعذر تحميل البيانات.",
"errorLoadFirst": "حمّل البيانات النموذجية أو ملفًا/عنوان URL أولًا.",
"useExample": "استخدام البيانات النموذجية",
"loadYourOwn": "أو حمّل بياناتك الخاصة",
"dataUrl": "عنوان URL للبيانات",
"localFile": "ملف محلي",
"urlPlaceholder": "https://example.com/data.csv",
"chooseFileLoad": "اختيار ملف وتحميله",
"loadData": "تحميل البيانات",
"selectRole": "— اختيار —",
"roleNone": "(بلا)",
"closeAfterAdd": "إغلاق مربع الحوار بعد إضافة الطبقة",
"color": "اللون",
"pointSize": "حجم النقطة",
"cellSize": "حجم الخلية",
"lineWidth": "عرض الخط",
"extrusion": "بثق ثلاثي الأبعاد",
"modelUrlPlaceholder": "https://example.com/model.glb"
},
"ogcFeatures": {
"defaultName": "طبقة OGC API - Features",
"sampleLabel": "بحيرات العالم (عرض pygeoapi التوضيحي)",
"urlPlaceholder": "https://example.com/ogcapi",
"urlHint": "الصفحة الرئيسية للخدمة، أو أي عنوان URL منسوخ منها (يصلح أيضًا عنوان /collections أو /collections/{id}/items).",
"retrieveCollections": "جلب المجموعات",
"retrieving": "جارٍ الجلب...",
"retrievedCollections": "المجموعات المجلوبة",
"selectCollection_one": "الاختيار من {{count}} مجموعة",
"selectCollection_zero": "الاختيار من {{count}} من المجموعات",
"selectCollection_two": "الاختيار من {{count}} من المجموعات",
"selectCollection_few": "الاختيار من {{count}} مجموعات",
"selectCollection_many": "الاختيار من {{count}} مجموعةً",
"selectCollection_other": "الاختيار من {{count}} مجموعة",
"noCollectionsFound": "لم يُعثر على أي مجموعات معالم لهذه الخدمة.",
"retrieveError": "تعذّر جلب المجموعات من هذه الخدمة.",
"collection": "المجموعة",
"collectionPlaceholder": "collection-id",
"maxFeatures": "الحد الأقصى للمعالم",
"bbox": "الصندوق المحيط",
"datetime": "التاريخ والوقت",
"errorCollection": "أدخل معرّف مجموعة OGC API - Features.",
"errorMaxFeatures": "أدخل قيمة للحد الأقصى للمعالم تساوي 1 أو أكثر.",
"errorBbox": "أدخل الصندوق المحيط بالصيغة «غرب,جنوب,شرق,شمال».",
"errorNoFeatures": "لم تُرجع هذه المجموعة أي معالم."
}
},
"offline": {
"title": "تنزيل منطقة دون اتصال",
"description": "حفظ بلاطات خريطة الأساس لعرض الخريطة الحالي كي تظل هذه المنطقة تعمل دون اتصال بالشبكة.",
"noServiceWorker": "التخزين المؤقت دون اتصال يتطلب تطبيق الويب المثبّت. البلاطات التي تنزّلها هنا لن تُحفظ للاستخدام دون اتصال في هذا الإصدار.",
"uncacheable": "مصادر خريطة الأساس التالية لا تدعم التنزيل دون اتصال وستكون مفقودة من خريطتك المتاحة دون اتصال: {{hosts}}.",
"cacheable": "سيجري تنزيل مصادر خريطة الأساس التالية وستكون متاحة دون اتصال: {{hosts}}.",
"includeExtra": "تضمين مستويات تفصيل إضافية للتكبير",
"currentViewOnly": "العرض الحالي فقط · التكبير {{zoom}}",
"detailLevels": "مستويات التفصيل الإضافية",
"relativeLevels_zero": "+{{count}} من المستويات · التكبير {{min}}–{{max}}",
"relativeLevels_one": "+{{count}} مستوى · التكبير {{min}}–{{max}}",
"relativeLevels_two": "+{{count}} من المستويات · التكبير {{min}}–{{max}}",
"relativeLevels_few": "+{{count}} مستويات · التكبير {{min}}–{{max}}",
"relativeLevels_many": "+{{count}} مستوًى · التكبير {{min}}–{{max}}",
"relativeLevels_other": "+{{count}} مستوى · التكبير {{min}}–{{max}}",
"tiles": "الموارد المطلوب تنزيلها",
"tooManyTiles": "تتجاوز هذه المنطقة حد ذاكرة التخزين المؤقت دون اتصال ({{max}} من الموارد)؛ قد تُزال أقدم البلاطات المخزّنة مؤقتًا أثناء تنزيل الموارد الأحدث. قلّل مستويات التفصيل أو اختر منطقة أصغر.",
"acknowledgeEviction": "التنزيل على أي حال مع إزالة البلاطات الأقدم عند الحاجة",
"download": "تنزيل",
"cancel": "إلغاء",
"progress": "جارٍ التنزيل {{done}} / {{total}}…",
"complete_zero": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} من الموارد مؤقتًا للاستخدام دون اتصال.",
"complete_one": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} مورد مؤقتًا للاستخدام دون اتصال.",
"complete_two": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} من الموارد مؤقتًا للاستخدام دون اتصال.",
"complete_few": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} موارد مؤقتًا للاستخدام دون اتصال.",
"complete_many": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} موردًا مؤقتًا للاستخدام دون اتصال.",
"complete_other": "حُفظت المنطقة دون اتصال. جرى تخزين {{count}} مورد مؤقتًا للاستخدام دون اتصال.",
"completeWithFailures": "تم حفظ {{done}} من أصل {{total}} من الموارد (فشل {{failed}} منها).",
"retryFailed_zero": "إعادة محاولة {{count}} من الموارد الفاشلة",
"retryFailed_one": "إعادة محاولة {{count}} مورد فاشل",
"retryFailed_two": "إعادة محاولة {{count}} من الموارد الفاشلة",
"retryFailed_few": "إعادة محاولة {{count}} موارد فاشلة",
"retryFailed_many": "إعادة محاولة {{count}} موردًا فاشلًا",
"retryFailed_other": "إعادة محاولة {{count}} مورد فاشل",
"retryAll": "إعادة محاولة جميع الموارد",
"advanced": "خيارات متقدمة",
"concurrency": "الطلبات المتزامنة",
"concurrencyHint": "قلّل هذه القيمة لتخفيف الضغط على الخوادم التي تقيّد معدل طلبات البلاطات السريعة.",
"timeout": "مهلة الطلب (بالثواني)",
"timeoutHint": "يُمهَل كل طلب بلاطة حتى {{seconds}} ثانية قبل اعتباره فاشلًا.",
"timeoutDisabled": "بلا مهلة — تستخدم الطلبات الإعداد الافتراضي للمتصفح. ارفع المهلة للاتصالات البطيئة."
},
"offlineManager": {
"title": "إدارة المناطق دون اتصال",
"description": "مراجعة مناطق خريطة الأساس التي نزّلتها للاستخدام دون اتصال، أو تحديثها، أو حذفها لاستعادة مساحة التخزين.",
"noServiceWorker": "التخزين المؤقت دون اتصال يتطلب تطبيق الويب المثبّت. تحديث المناطق لن يحفظ البلاطات للاستخدام دون اتصال في هذا الإصدار.",
"empty": "لا توجد مناطق دون اتصال بعد. استخدم «تنزيل منطقة دون اتصال» لحفظ عرض الخريطة الحالي للاستخدام دون اتصال.",
"zoomRange": "التكبير {{min}}–{{max}}",
"tilesCount_zero": "{{count}} من البلاطات",
"tilesCount_one": "{{count}} بلاطة",
"tilesCount_two": "{{count}} من البلاطات",
"tilesCount_few": "{{count}} بلاطات",
"tilesCount_many": "{{count}} بلاطةً",
"tilesCount_other": "{{count}} بلاطة",
"savedOn": "حُفظت في {{date}}",
"rename": "إعادة تسمية هذه المنطقة",
"nameLabel": "اسم المنطقة",
"update": "تحديث هذه المنطقة",
"delete": "حذف هذه المنطقة",
"confirmDelete": "حذف",
"updateAll": "تحديث الكل",
"updating": "جارٍ التحديث {{done}} / {{total}}…",
"totalFootprint_zero": "{{size}} موزعة على {{count}} من المناطق",
"totalFootprint_one": "{{size}} موزعة على {{count}} منطقة",
"totalFootprint_two": "{{size}} موزعة على {{count}} من المناطق",
"totalFootprint_few": "{{size}} موزعة على {{count}} مناطق",
"totalFootprint_many": "{{size}} موزعة على {{count}} منطقةً",
"totalFootprint_other": "{{size}} موزعة على {{count}} منطقة",
"deviceUsage": "تم استخدام {{usage}} من {{quota}}"
},
"recordTour": {
"title": "تسجيل جولة الخريطة",
"hint": "حرّك الخريطة وكبّرها، ثم التقط كل عرض. تظل الخريطة تفاعلية أثناء فتح هذه اللوحة.",
"unsupported": "لا يستطيع هذا المتصفح تسجيل لوحة رسم الخريطة. جرّب إصدارًا حديثًا من Chrome أو Edge أو Firefox.",
"addView": "إضافة العرض الحالي",
"pathTitle": "التوليد من مسار",
"pathNoLayers": "أضف طبقة LineString لتوليد إطارات مفتاحية من مسار.",
"pathLayer": "طبقة المسار",
"pathLayerOption": "{{name}} ({{count}} نقطة)",
"pathKeyframes": "الإطارات المفتاحية",
"pathZoom": "التكبير",
"pathPitch": "الميل",
"pathHold": "الثبات",
"pathTransition": "الانتقال",
"pathGenerate": "توليد",
"pathConfirmReplace": "هل تريد استبدال الإطارات المفتاحية الحالية بإطارات مولّدة من هذا المسار؟",
"pathGenerated_zero": "تم توليد {{count}} من الإطارات المفتاحية من المسار.",
"pathGenerated_one": "تم توليد {{count}} إطار مفتاحي من المسار.",
"pathGenerated_two": "تم توليد {{count}} من الإطارات المفتاحية من المسار.",
"pathGenerated_few": "تم توليد {{count}} إطارات مفتاحية من المسار.",
"pathGenerated_many": "تم توليد {{count}} إطارًا مفتاحيًا من المسار.",
"pathGenerated_other": "تم توليد {{count}} إطار مفتاحي من المسار.",
"pathGenerateError": "تعذّر توليد إطارات مفتاحية من هذا المسار.",
"loadConfig": "تحميل الإعداد",
"saveConfig": "حفظ الإعداد",
"confirmLoad": "هل تريد استبدال الإطارات المفتاحية الحالية بالإعداد المحمّل؟",
"configFileType": "إعداد الجولة",
"configSaved": "تم حفظ الإعداد باسم {{name}}",
"configLoaded_zero": "تم تحميل إعداد يتضمن {{count}} من الإطارات المفتاحية.",
"configLoaded_one": "تم تحميل إعداد يتضمن {{count}} إطار مفتاحي.",
"configLoaded_two": "تم تحميل إعداد يتضمن {{count}} من الإطارات المفتاحية.",
"configLoaded_few": "تم تحميل إعداد يتضمن {{count}} إطارات مفتاحية.",
"configLoaded_many": "تم تحميل إعداد يتضمن {{count}} إطارًا مفتاحيًا.",
"configLoaded_other": "تم تحميل إعداد يتضمن {{count}} إطار مفتاحي.",
"configSaveError": "تعذّر حفظ إعداد الجولة. يُرجى المحاولة مرة أخرى.",
"configLoadError": "تعذّر تحميل إعداد الجولة. قد يكون الملف غير صالح.",
"keyframeCount_zero": "{{count}} من الإطارات المفتاحية",
"keyframeCount_one": "{{count}} إطار مفتاحي",
"keyframeCount_two": "{{count}} من الإطارات المفتاحية",
"keyframeCount_few": "{{count}} إطارات مفتاحية",
"keyframeCount_many": "{{count}} إطارًا مفتاحيًا",
"keyframeCount_other": "{{count}} إطار مفتاحي",
"empty": "حرّك الخريطة وكبّرها إلى عرض البداية، ثم أضفه بوصفه الإطار المفتاحي الأول. أضف إطارين مفتاحيين على الأقل لتسجيل جولة.",
"flyToKeyframe": "التحليق إلى هذا العرض",
"hold": "الثبات",
"transition": "الانتقال",
"secondsShort": "ث",
"holdSeconds": "ثواني الثبات على هذا العرض",
"segmentSeconds": "ثواني الانتقال إلى العرض التالي",
"resizeLeft": "تغيير حجم اللوحة من الزاوية السفلية اليسرى",
"resizeRight": "تغيير حجم اللوحة من الزاوية السفلية اليمنى",
"recapture": "التحديث إلى عرض الخريطة الحالي",
"moveUp": "نقل الإطار المفتاحي لأعلى",
"moveDown": "نقل الإطار المفتاحي لأسفل",
"removeKeyframe": "إزالة الإطار المفتاحي",
"fps": "الإطارات في الثانية",
"estimatedLength": "نحو {{seconds}} ث",
"record": "تسجيل",
"videoFileType": "فيديو WebM",
"recordingStatus": "جارٍ التسجيل… {{percent}}%",
"savingStatus": "جارٍ حفظ الفيديو…",
"stop": "إيقاف",
"recordingReady": "التسجيل جاهز. سمِّه واحفظه، أو تجاهله لإعادة التسجيل.",
"fileNameLabel": "اسم الملف",
"saveVideo": "حفظ الفيديو…",
"discard": "تجاهل",
"saved": "تم حفظ {{name}}",
"saveCancelled": "تم إلغاء الحفظ.",
"recordError": "تعذّر تسجيل الجولة. يُرجى المحاولة مرة أخرى.",
"saveError": "تعذّر حفظ الفيديو. يُرجى المحاولة مرة أخرى."
},
"recordVideo": {
"title": "تسجيل فيديو",
"hint": "سجّل الخريطة الحية كفيديو. حرّك الخريطة وكبّرها أثناء التسجيل — كل حركة تُلتقط. هذه اللوحة وإطار التحديد ليسا جزءًا من الفيديو.",
"unsupported": "لا يستطيع هذا المتصفح تسجيل لوحة رسم الخريطة. جرّب إصدارًا حديثًا من Chrome أو Edge أو Firefox.",
"area": "منطقة الالتقاط",
"wholeMap": "الخريطة كاملة",
"selectArea": "تحديد منطقة…",
"redrawArea": "إعادة رسم المنطقة…",
"drawHint": "اسحب مستطيلًا على الخريطة لتعيين منطقة التسجيل، أو اضغط Escape للإلغاء.",
"regionChosen": "منطقة التسجيل: {{width}} × {{height}} بكسل. يبقى الإطار ثابتًا بينما تتحرك الخريطة تحته.",
"noRegion": "ارسم مستطيلًا على الخريطة لاختيار منطقة التسجيل.",
"needRegion": "حدّد منطقة على الخريطة أولًا.",
"fps": "الإطارات في الثانية",
"caption": "التسمية التوضيحية (تُدمج في الفيديو)",
"captionTitlePlaceholder": "العنوان (اختياري)",
"captionTextLabel": "العنوان الفرعي للتسمية التوضيحية أو مصدر البيانات",
"captionTextPlaceholder": "عنوان فرعي أو مصدر بيانات (اختياري)",
"captionPosition": "موضع التسمية التوضيحية",
"captionPos": {
"top-left": "أعلى اليسار",
"top-center": "أعلى الوسط",
"top-right": "أعلى اليمين",
"bottom-left": "أسفل اليسار",
"bottom-center": "أسفل الوسط",
"bottom-right": "أسفل اليمين"
},
"includePanels": "تضمين لوحات الخريطة (مفتاح الخريطة وشريط الألوان وHTML) في الفيديو",
"record": "تسجيل",
"preparing": "جارٍ التحضير…",
"stop": "إيقاف",
"savingStatus": "جارٍ حفظ الفيديو…",
"recordingReady": "التسجيل جاهز. سمِّه واحفظه، أو تجاهله لإعادة التسجيل.",