summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/js/DataModel.js6
-rw-r--r--www/js/EventCtrl.js21
-rw-r--r--www/js/EventModalCtrl.js4
-rw-r--r--www/js/MontageCtrl.js4
-rw-r--r--www/lang/locale-ar.json358
-rw-r--r--www/lang/locale-en.json1
6 files changed, 376 insertions, 18 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 9447020a..be6aa43b 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -41,13 +41,13 @@ angular.module('zmApp.controllers')
value: 'pt'
},
{
- text: 'Arabic',
+ text: 'العربية',
value: 'ar'
},
- {
+ /* {
text: 'Hindi',
value: 'hi'
- }
+ }*/
];
var serverGroupList = {};
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index 3c720991..db978454 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -252,7 +252,7 @@ angular.module('zmApp.controllers')
if ($rootScope.fromString)
nolangFrom = moment($rootScope.fromString).locale('en').format("YYYY-MM-DD HH:mm:ss");
if ($rootScope.toString)
- nolangTo = moment($rootScope.toString).locale('en').format("YYYY-MM-DD HH:mm:ss");
+ nolangTo = moment($rootScope.toString).locale('en').format("YYYY-MM-DD HH:mm:ss");
NVRDataModel.getEventsPages($scope.id, nolangFrom, nolangTo)
.then(function (data) {
eventsPage = data.pageCount;
@@ -267,8 +267,8 @@ angular.module('zmApp.controllers')
if ($rootScope.fromString)
nolangFrom = moment($rootScope.fromString).locale('en').format("YYYY-MM-DD HH:mm:ss");
if ($rootScope.toString)
- nolangTo = moment($rootScope.toString).locale('en').format("YYYY-MM-DD HH:mm:ss");
-
+ nolangTo = moment($rootScope.toString).locale('en').format("YYYY-MM-DD HH:mm:ss");
+
NVRDataModel.getEvents($scope.id, eventsPage, "", nolangFrom, nolangTo)
.then(function (data) {
@@ -1621,7 +1621,7 @@ angular.module('zmApp.controllers')
nolangFrom = moment($rootScope.fromString).locale('en').format("YYYY-MM-DD HH:mm:ss");
if ($rootScope.toString)
nolangTo = moment($rootScope.toString).locale('en').format("YYYY-MM-DD HH:mm:ss");
-
+
NVRDataModel.getEvents($scope.id, eventsPage, loadingStr, nolangFrom, nolangTo)
.then(function (data) {
var loginData = NVRDataModel.getLogin();
@@ -1646,7 +1646,7 @@ angular.module('zmApp.controllers')
}
}
-
+
myevents[i].Event.humanizeTime = humanizeTime(myevents[i].Event.StartTime);
myevents[i].Event.MonitorName = NVRDataModel.getMonitorName(myevents[i].Event.MonitorId);
// now construct base path
@@ -1699,14 +1699,13 @@ angular.module('zmApp.controllers')
//--------------------------------------
// formats events dates in a nice way
//---------------------------------------
-
-
- function humanizeTime(str)
- {
+
+
+ function humanizeTime(str) {
return moment(str).fromNow();
-
+
}
-
+
$scope.prettifyDate = function (str) {
return moment(str).format('MMM Do');
};
diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js
index 7bc7433c..ce745716 100644
--- a/www/js/EventModalCtrl.js
+++ b/www/js/EventModalCtrl.js
@@ -114,9 +114,9 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
NVRDataModel.debug("Got network change:" + data);
var ds;
if (data == 'lowbw') {
- ds = "low bandwidth mode";
+ ds = $translate.instant('kLowBWDisplay');
} else {
- ds = "high bandwidth mode";
+ ds = $translate.instant('kHighBWDisplay');
}
NVRDataModel.displayBanner('net', [ds]);
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js
index bff471d3..db4391d1 100644
--- a/www/js/MontageCtrl.js
+++ b/www/js/MontageCtrl.js
@@ -36,9 +36,9 @@ angular.module('zmApp.controllers')
NVRDataModel.debug("Got network change:" + data);
var ds;
if (data == 'lowbw') {
- ds = "low bandwidth mode";
+ ds = $translate.instant('kLowBWDisplay');
} else {
- ds = "high bandwidth mode";
+ ds = $translate.instant('kHighBWDisplay');
}
NVRDataModel.displayBanner('net', [ds]);
var ld = NVRDataModel.getLogin();
diff --git a/www/lang/locale-ar.json b/www/lang/locale-ar.json
new file mode 100644
index 00000000..150c0f0b
--- /dev/null
+++ b/www/lang/locale-ar.json
@@ -0,0 +1,358 @@
+{
+ "k1DaySummary" :"ملخص يوم",
+ "k1HourSummary" :"ملخص ساعة",
+ "k1MonthSummary" :"ملخص شهر",
+ "k1WeekSummary" :"ملخص أسبوع",
+ "kAlarmAPIError" :"يدعم هذه الميزة API هناك خطأ - تأكد من ",
+ "kAlarmFrameCount" :"احتساب عدد الإطارات في الإنذار",
+ "kAlarmMaxFPS" :"العدد الأقصى للإطارات في الإنذارات",
+ "kAlarms" :"الإنذارات",
+ "kAll" :"الكل",
+ "kAnalyze" :"فحص",
+ "kApiUrl" :"ZM api url",
+ "kApplyingChanges" :"يتم تطبيق التعديلات ، فضلا انتظر",
+ "kArrangingImages" :"يتم ترتيب الكاميرات",
+ "kAt" :"عبر",
+ "kAuthSuccess" :"تمت المصادقة بنجاح",
+ "kAuthenticating" :"تتم المصادقة مع الخادم",
+ "kAutoSwitchBW" :"التحويل التلقائي عند ضعف الإتصال",
+ "kAwake1" :"عدم إطفاء الشاسة",
+ "kAwake2" :"(عند مشاهدة البث)",
+ "kBannerAPICheckFailed" :"API فشل التحقق",
+ "kBannerCannotDeleteNeedOne" :"لم نتمكن من الحذف يجب إبقاء خادم واحد على الأقل",
+ "kBannerPinMismatch" :"رمز التحقق غير صحيح",
+ "kBannerPleaseCheck" :"الرجاء التحقق من الإعدادت",
+ "kBodyPortalNotConfigured" :"الرجاء تعبئة بيانات تسجيل الدخول بالإضافة الى الروابط يجب عليك القيام بالحفظ قبل ان تقوم بالمحاولة",
+ "kButtonCancel" :"إلغاء",
+ "kButtonClear" :"مسح",
+ "kButtonNo" :"غير موافق",
+ "kButtonOk" :"موافق",
+ "kButtonSave" :"حفظ",
+ "kButtonYes" :"نعم",
+ "kCalcEventSize" :"جاري العمل على عرض التسجيلات",
+ "kCancellingAlarm" :"جاري إلغاء الإنذارات",
+ "kChangeSettingsFor" :"تغيير الإعدادات لـ",
+ "kChangeState" :"تغيير الحالة",
+ "kCheckCredentials" :"الرجاء التحقق من الصلاحيات",
+ "kChromeMax" :"العدد الأقصى 5 كاميرات - chrome limit",
+ "kCleaningUp" :"جاري الترتيب",
+ "kClear" :"مسح",
+ "kCollapse" :"تصغير",
+ "kConfiguration" :"الإعدادات",
+ "kControl" :"التحكم",
+ "kCredentialsBody" :"ZoneMinder الرجاء إدراج بيانات",
+ "kCredentialsTitle" :"بيانات التحقق مطلوبة",
+ "kCurrentState" :"الحالة",
+ "kCustomRange" :"تاريخ محدد",
+ "kCycleMonitors" :"التبديل بين الكاميرات",
+ "kCycleMonitorsInterval" :"الوقت بين كل تبديل",
+ "kDay" :"يوم",
+ "kDecreaseSize" :"تصغير الحجم",
+ "kDelete" :"حذف",
+ "kDeleteEventError1" :"لم نتمكن من حذف التسجيل",
+ "kDeleteEventError2" :"الرجاء مراجعة السجل",
+ "kDeleteEventSuccess" :"تم حذف التسجيلات بنجاح",
+ "kDeleteLogsConfirm" :"هل انت متأكد من حذف السجل؟",
+ "kDeletingEvent" :"جاري حذف التسجيل",
+ "kDevOptions" :"إعدادات المطور",
+ "kDeveloperOptionsFor" :"الخيارات المتاحة للمطور",
+ "kDisableAlarmMontage" :"Disable alarm API in montage",
+ "kDisableAlarmMontageSub" :"may help if server gets overloaded",
+ "kDisableNative" :"Disable Native transitions",
+ "kDisableNativeSub" :"Enable if the menu is freezing",
+ "kDisablePush" :"disable APNS/GCM",
+ "kDiscovering" :"جاري البحث",
+ "kDiscoveringAPI" :"API يتم البحث عن",
+ "kDiscoveringCGI" :"cgi يتم البحث عن",
+ "kDiscoveringPortal" :"portal يتم البحث عن",
+ "kDone" :"انتهى",
+ "kEnable24hr" :"تفعيل الوقت على نظام 24 ساعة",
+ "kEnableDebug" :"تفعيل تسجيل التقارير",
+ "kEnableLogs" :"تفعيل السجلات",
+ "kEnableNewsUpdates" :"تفعيل اخر الأخبار",
+ "kEnterPin" :"ادخل رمز الدخول",
+ "kError" :"خطأ",
+ "kErrorChangingMonitors" :"هناك خلل في التحويل بين الكاميرات الرجاء مراجعة السجلات",
+ "kErrorFrameBanner" :"لم يتم الوصول لتفاصيل الإطارات",
+ "kErrorPleaseTryAgain" :"الرجاء المحاولة مرة اخرى",
+ "kErrorRetrievingFrames" :"error retrieving frames",
+ "kErrorRetrievingState" :"error retrieving state",
+ "kErrorSave" :"خطأ-لم نتمكن من الحفظ",
+ "kEvent" :"التسجيلات",
+ "kEventMontage" :"سجل التسجيلات",
+ "kEventMontageImageScale" :"Event Montage image scale",
+ "kEventNavVidFeeds" :"Event navigation is not available with video feeds. ZoneMinder doesn't yet support them",
+ "kEventRecording" :"نوع التسجيل",
+ "kEventServer" :"خادم التسجيلات",
+ "kEventServerConfig1" :"Please make sure your ZM settings are configured and saved before you configure the event server",
+ "kEventServerVersionBody1" :"إصدار النسخة الحالية",
+ "kEventServerVersionBody2" :"فضلا قم بالتحديث إلى",
+ "kEventServerVersionTitle" :"Event Server version not supported",
+ "kEventSingleImageScale" :"Event single image scale",
+ "kEventView" :"مشاهدة التسجيلات",
+ "kEvents" :"التسجيلات",
+ "kEventsCap" :"التسجيلات",
+ "kExampleServer" :"مثال المكتب,المحل..الخ",
+ "kExitAppBackground" :"الخروج من البرنامج",
+ "kExitEventView" :"الخروج من التسجيل",
+ "kExitFullScreen" :"الخروج من طور كامل الشاشة",
+ "kExitLiveView" :"الخروج من البث المباشر",
+ "kExpert" :"متقدم",
+ "kExploreEnjoy" :"الرجاء تصفح القائمة لمعرفة الخواص",
+ "kFallback" :"الإعتماد على بيانات اخرى",
+ "kFallback2Configs" :"يجب عليك تسجيل 2 بيانات قبل ان تتمكن من استخدام هذه الخاصية",
+ "kFastForward" :"تسريع للأمام",
+ "kFastRewind" :"تسريع للخلف",
+ "kFillScreen" :"حجم كامل للشاشة",
+ "kFilterByDateTime" :"الفلتره حسب التاريخ والوقت",
+ "kFilterEvents" :"فلترة التسجيلات",
+ "kFilterEventsBetween1" :"أنت تشاهد التسجيلات بين",
+ "kFilterEventsBetween2" :"هل انت متأكد من حذف تصفيير عامل التصفية؟",
+ "kFilterOn" :"إيقاف التصفية",
+ "kFilterSettings" :"إعدادات التصفية",
+ "kFitScreen" :"مناسب للشاشة",
+ "kFootage" :"مشاهدة مع التفاصيل",
+ "kForceAlarmConfirm" :"Are you sure you want to force an alarm for Monitor:",
+ "kForceImagePath" :"Force events to use file path",
+ "kForcingAlarm" :"forcing alarm",
+ "kFrame" :"الإطار",
+ "kFrameUpdate" :"تحديث الإطار",
+ "kFrames" :"الإطارات",
+ "kFrom" :"كم",
+ "kFromDate" :"من تاريخ",
+ "kFromTime" :"من الوقت",
+ "kGlobalConfiguration" :"إعدادات عامة",
+ "kGraphAlarmed" :"المنبه عنها",
+ "kGraphAll" :"الكل",
+ "kGraphError" :"there was an error rendering the graph. Please see logs",
+ "kH264VideoSupport" :"H264 Video support",
+ "kHideMonsWithoutEvents" :"إخفاء الكاميرات التي لا تملك تسجيلات",
+ "kHideTip" :"إخفاء التلميحات",
+ "kHighBWDisplay" :"طور استهلاك اكثر للإتصال",
+ "kId" :"الرقم",
+ "kImages" :"الصور",
+ "kImpMsg1" :"رسالة مهمة",
+ "kImpMsg2" :"I'd appreciate if you upgraded ZoneMinder",
+ "kImpMsg3" :"You are running",
+ "kImpMsg4" :"has some important fixes that enhance the API amongst other things. This is required to avail of the new alarm APIs and other new features.",
+ "kImpMsg5" :"Reported Version",
+ "kImpMsg6" :"Recommended Version",
+ "kImpMsg7" :"Ok, got it",
+ "kIncreaseSize" :"increase size",
+ "kLanguage" :"Language",
+ "kLatestEvents" :"Latest Events",
+ "kLiveView" :"Live View",
+ "kLoad" :"load",
+ "kLoading" :"loading",
+ "kLoadingGraph" :"loading graph",
+ "kLoadingMonitors" :"loading monitors",
+ "kLoginStatusNoCgi" :"Login validated, but could not validate cgi-path. If live streams don't work please check your cgi-bin path or try using the discover feature",
+ "kLoginStatusNoCgiAlt" :"The cgi-bin path you entered may be wrong. I can't make sure, but if your live views don't work, please review your cgi path or try using the discover feature.",
+ "kLoginValidAPIFailedTitle" :"Login validated but API failed",
+ "kLoginValidatedTitle" :"Login Validated",
+ "kLogs" :"Logs",
+ "kLowBWDisplay" :"استهلاك اقل للبيانات",
+ "kLowBandwidth" :"طور استهلاك اقل للإتصال",
+ "kManageServerGroups" :"إدارة الخوادم",
+ "kMaxFPS" :"Max FPS",
+ "kMaxItemsForTimeline" :"Max. items for Timeline",
+ "kMaxMonitorsMontage" :"Max monitors in montage",
+ "kMenuDevSettings" :"Developer Settings",
+ "kMenuEventMontage" :"Event Montage",
+ "kMenuEvents" :"Events",
+ "kMenuExit" :"خروج",
+ "kMenuHelp" :"التعليمات",
+ "kMenuLogs" :"السجلات",
+ "kMenuMonitors" :"الكاميرات",
+ "kMenuMontage" :"البث المباشر",
+ "kMenuNews" :"الأخبار",
+ "kMenuOptions" :"القائمة",
+ "kMenuSystemStatus" :"حالة الخادم",
+ "kMenuTimeline" :"المخطط الزمني",
+ "kMenuTitle" :"إعدادات الخوادم",
+ "kMenuWizard" :"خادم جديد",
+ "kMenuZMSettings" :"الإعدادات",
+ "kMinAlarmCount" :"Minimum alarm count",
+ "kMinVersion" :"Minimum Required Version",
+ "kMinimumIntervals" :"minimum interval",
+ "kMode" :"النوع",
+ "kMonAlarmed" :"alarmed",
+ "kMonAlert" :"alert",
+ "kMonIdle" :"idle",
+ "kMonMocord" :"Mocord",
+ "kMonModect" :"Modect",
+ "kMonMonitor" :"Monitor",
+ "kMonNodect" :"Nodect",
+ "kMonNone" :"None",
+ "kMonPreAlarm" :"pre-alarm",
+ "kMonRecord" :"record",
+ "kMonitorSingleImageScale" :"Live view single image scale",
+ "kMonitors" :"Monitors",
+ "kMontage" :"Montage",
+ "kMontageImageScale" :"Montage image scale",
+ "kMonth" :"شهر",
+ "kMore" :"المزيد",
+ "kNeedToKnow" :"I need to know your ZoneMinder login and path details to get started",
+ "kNegotiatingStreamAuth" :"جاري التحقق من البيانات",
+ "kNews" :"الأخبار",
+ "kNext" :"التالي",
+ "kNextEvent" :"التسجيل التالي",
+ "kNextMonitor" :"الكاميرة التالية",
+ "kNoEvents" :"لاتوجد تسجيلات",
+ "kNoMonitors" :"لاتوجد كاميرات",
+ "kNoMoreEvents" :"لا توجد تسجيلات غيرها",
+ "kNormalPlay" :"التسارع الطبيعي",
+ "kOff" :"متوقف",
+ "kOn" :"يعمل",
+ "kOnTapNavigate" :"عند اللمس، الإنتقال إلى",
+ "kOneAuth" :"You need to enable at least one authentication mechanism",
+ "kOnlyUseWebSocket" :"only use websockets",
+ "kOperationInProgressBody" :"The previous operation is still in progress. Please wait",
+ "kOperationInProgressTitle" :"Operation in Progress",
+ "kPTZ" :"تحريك الكاميرا",
+ "kPTZNotReady" :"Not ready for PTZ",
+ "kPTZnotConfigured" :"PTZ not configured for this monitor",
+ "kPassword" :"الرقم السري",
+ "kPathToCgi" :"path to cgi-bin",
+ "kPause" :"إيقاف",
+ "kPaused" :"متوقف",
+ "kPersistHidden" :"الاستمرار بإخفاء الكاميرات",
+ "kPinProtect" :"الحماية برمز دخول",
+ "kPlaceHolderBasicAuthPass" :"رقم سري اساسي",
+ "kPlaceHolderBasicAuthUser" :"اسم مستخدم اساسي",
+ "kPlaceHolderZMAuthPass" :"zm الرقم السري",
+ "kPlaceHolderZMAuthUser" :"zm اسم المستخدم",
+ "kPlaybackInterval" :"playback interval",
+ "kPleaseCheckCredentials" :"الرجاء التحقق من بيانات التعميد",
+ "kPleaseConfirm" :"الرجاء التأكيد",
+ "kPleaseSave" :"الرجاء قم بالحفظ",
+ "kPleaseTryAgain" :"الرجاء المحاولة مرة اخرى",
+ "kPleaseWait" :"الرجاء الإنتضار",
+ "kPortal" :"Portal",
+ "kPortalAPIFailed" :"API detection failed",
+ "kPortalCgiBinFailed" :"cgi-bin detection failed",
+ "kPortalDetectionFailed" :"Portal: detection failed",
+ "kPortalEmpty" :"Portal url cannot be empty",
+ "kPortalInvalidUrl" :"URL seems invalid (no protocol detected)",
+ "kPortalLoginUnsuccessful" :"Portal login was unsuccessful. Please go back and review your settings",
+ "kPortalNoMonitorFound" :"No configured/enabled monitor found",
+ "kPortalNoProto" :"No protocol specified",
+ "kPortalPleaseSelect" :"Please select",
+ "kPortalUrl" :"ZM portal url",
+ "kPresets" :"presets",
+ "kPrev" :"السابق",
+ "kPrevEvent" :"التسجيل السابق",
+ "kPrevMonitor" :"الكاميرة السابقة",
+ "kProfileChangeNotification" :"لقد قمت بتغيير من {{oldName}} إلى {{newName}}. الرجاء حفظ التعديلات",
+ "kProtect" :"حماية",
+ "kPullToReload" :"قم بالسحب من الأعلى لإعادة التحميل",
+ "kReAuthenticating" :"يتم إعادة التحقق",
+ "kReachability" :"Enable Reachability",
+ "kRecaptcha" :"Looks like you have enabled reCaptcha. It needs to be turned off for the app to work",
+ "kReconfirmPin" :"اعد إدخال الرمز",
+ "kRecordingProgress" :"يتم التسجيل في هذه اللحظة",
+ "kRefresh" :"تحديث",
+ "kRefreshedView" :"تم تحديث العرض",
+ "kReportEvents" :"report events",
+ "kReportedVersion" :"Reported Version",
+ "kReset" :"مسح",
+ "kResolution" :"دقة الصورة",
+ "kRestart" :"إعادة تشغيل",
+ "kResumeDelay" :"resume delay",
+ "kSave" :"حفظ",
+ "kSavingSnapshot" :"جاري حفظ الصورة",
+ "kScore" :"score",
+ "kScrub" :"مشاهدة",
+ "kSearch" :"بحث",
+ "kSearchCancelled" :"تم إلغاء البحث",
+ "kSec" :"ثواني",
+ "kSelectFallback" :"قم بإختيار الخادم البديل",
+ "kSelectLanguage" :"اختيار اللغة",
+ "kSelectRunState" :"Select run state",
+ "kSendingPTZ" :"Sending PTZ",
+ "kSensitiveBody" :"will modify the logs when creating the final output to remove sensitive data like urls and passwords. However it is eventually your responsibility to make sure there is no sensitive data in the logs. Please make sure you review and edit the logs before you send it out",
+ "kSensitiveTitle" :"معلومات حساسة",
+ "kServerAdd" :"إضافة",
+ "kServerEmptyError" :"اسم الخادم لايمكن ان يكون فارغاً",
+ "kServerName" :"اسم الخادم",
+ "kSettings" :"الإعدادات",
+ "kSettingsSaved" :"تم حفظ الإعدادات",
+ "kShowAlarmedEvents" :"عرض التسجيلات التي بها إنذار",
+ "kShowAllEvents" :"مشاهدة جميع التسجيلات",
+ "kShowAllFrames" :"الكل",
+ "kShowTimeDiffFrames" :"unique times",
+ "kShowTip" :"عرض التلميح",
+ "kShowing" :"يعرض",
+ "kShowingEvent" :"يتم عرض التسجيل",
+ "kSleep" :"سبات",
+ "kSoundOnPush" :"Play sound on push",
+ "kSpeed" :"speed",
+ "kStart" :"Start",
+ "kStateAreYouSure" :"Are you sure you want to ",
+ "kStateHideControls" :"Hide ZoneMinder Controls",
+ "kStateShowControls" :"Show ZoneMinder Controls",
+ "kStatus" :"الحالة",
+ "kStop" :"إيقاف",
+ "kSuccess" :"تم بنجاح",
+ "kSwipeToChangeMon" :"قم بالتمرير بإصبعك للتحويل لكاميرا أخرى",
+ "kSwitchingEvents" :"التحويل بين التسجبلات",
+ "kSystemStatus" :"System Status",
+ "kTapEvents" :"التسجيلات",
+ "kTapLiveMonitor" :"البث المباشر",
+ "kTapMontage" :"Montage",
+ "kThanksForUsing" :"شكراُ لإستخدامك ",
+ "kTime" :"الوقت",
+ "kTimeline" :"المخطط الزمني",
+ "kTimelineControlDisplay" :"قم بالضغط مره لمشاهدة التسجيل :قم بالضغط مرتين لمشاهدة التفاصيل",
+ "kTimelineMessage" :"double-tap exits. touch/mouse-over and drag over items to see frames",
+ "kTimelineOnlyDisplaying1" :"يتم عرض اخر {{maxItemsVal}} تسجيل",
+ "kTitleNotLoggedIn" :"لم يتم تسجيل الدخول",
+ "kTitleNotLoggedInBody" :"يبدوا بأنك لم تقم بإدخال الإعدادات بشكل صحيح الرجاء العودة للخلف وإتمام المطلوب",
+ "kTitlePortalNotConfigured" :"لم يتم ادخال البيانات",
+ "kTo" :"إلى",
+ "kToDate" :"إلى تاريخ",
+ "kToTime" :"إلى الوقت",
+ "kToastSearchingPage" :"جاري البحث عن الصفحات ",
+ "kTrying" :"تتم المحاولة",
+ "kType" :"النوع",
+ "kUnknown" :"(غير معروف)",
+ "kUseEventServer" :"Use event server",
+ "kUseSSL" :"Use SSL",
+ "kUseVideoControls" :"Please use video player controls for H264 events. ZoneMinder doesn't yet support zms controls",
+ "kUseZmAuth" :"use ZM authentication",
+ "kUserName" :"user name",
+ "kValidNameBasicAuth" :"Please enter a valid username and password for basic auth",
+ "kValidNameZMAuth" :"Please enter a valid username and password for ZM auth",
+ "kVersion" :"الإصدار",
+ "kVersionIncompatible" :"I am incompatible with your ZoneMinder version",
+ "kVibrateOnPush" :"Vibrate on push",
+ "kVideo" :"Video",
+ "kWake" :"Wake",
+ "kWarningLargeTimeline" :"A large value can affect timeline performance. If you find timeline performance slow, try reducing the value to 200 and work your way up from there.",
+ "kWeek" :"Week",
+ "kWelcomeWizard" :"Welcome to zmWizard",
+ "kWizAuthText1" :"Confused? ZM Auth is the authentication used when you enable OPT_USE_AUTH in the ZM console options screen.",
+ "kWizAuthText2" :"Basic Auth is when you configure a username and password in your webserver. If you are using LDAP authentication, its likely basic auth.",
+ "kWizBasicAuth" :"I use basic authentication",
+ "kWizConfigPain" :"Configuring ZoneMinder can be a pain. Let's see if zmWizard can help.",
+ "kWizGotoLogin" :"Go to Login Screen",
+ "kWizNextStep1" :"Once auto-detection is over, you could either",
+ "kWizNextStep2" :"Go back to previous steps and re-do",
+ "kWizNextStep3" :"Go to the login screen with these findings auto filled in",
+ "kWizPasswdNote" :"note: if your password has special characters like #?@ or ampersand in it, the wizard may fail cgi detection. Its best if you temporarily change the password to a simple one, run the wizard and then change it back later",
+ "kWizPortalAuth" :"Portal Authentication",
+ "kWizPortalText" :"Lets talk about how you have configured authentication If you have enabled authentication, toggle this button",
+ "kWizPortalTip" :"Confused? You can easily find out your portal URL by noting down the url you see on your browser when accessing the ZoneMinder Console.",
+ "kWizPortalUrl" :"What is your Zoneminder portal url?",
+ "kWizResults" :"نتائج الإكتشاف التلقائي",
+ "kWizTip" :"تلميح",
+ "kWizUseAuth" :"أنا استخدم كلمة مرور للدخول",
+ "kWizZMAuth" :"أنا استخدم بيانات خاصة لنظام الكاميرات",
+ "kWizard" :"إدراج خادم",
+ "kWorkingOnGraph" :"جاري إنشاء الرسوم البيانية",
+ "kZMRunning" :"يعمل",
+ "kZMSettingsFor" :"إعداد مسبار المراقبة لـ",
+ "kZMStopped" :"متوقف",
+ "kZMUndetermined" :"غير معروف",
+ "kZMUpgradeNeeded" :"تحتاج الى ترقية الخادم"
+}
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index cf5d2181..b253b6cf 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -128,6 +128,7 @@
"kH264VideoSupport" :"H264 Video support",
"kHideMonsWithoutEvents" :"Hide monitors without events",
"kHideTip" :"hide tip",
+ "kHighBWDisplay" :"high bandwidth",
"kId" :"Id",
"kImages" :"Images",
"kImpMsg1" :"Important Message",