diff options
| -rw-r--r-- | www/lang/README.md | 16 | ||||
| -rwxr-xr-x | www/lang/checklang.py | 81 | ||||
| -rw-r--r-- | www/lang/locale-en.json | 609 | ||||
| -rw-r--r-- | www/lang/locale-it.json | 609 |
4 files changed, 696 insertions, 619 deletions
diff --git a/www/lang/README.md b/www/lang/README.md index 9e079acc..a735c0cd 100644 --- a/www/lang/README.md +++ b/www/lang/README.md @@ -1,13 +1,21 @@ ####Main Language file * Make sure there is no comma after the last element * Comments are not allowed -* Prettify and sort using http://www.uize.com/examples/json-prettifier.html - * Preset:Padded and Sorted/Key Padding:on, Key Quoting: always, Key Sorting: On +* After you complete the translation file, do the following: + +(replace ``-it`` with the language you are working on) +`` +./checklang.py -f locale-it.json -b +`` +This validates your JSON file and if valid, creates pretty-locale-it.json. If you are sure it looks good, +`` +./checklang.py -f locale-it.json -b -o +`` +this validates your JSON file and if valid, OVERWRITES your local file with a pretty formatted version, which is what you should PR + ####Help language file * Located inside lang/help * Please be careful not to mess up the html tags, please only focus on text translation -####Validation -* After you create your language file, run ``./checklang.py`` inside the lang folder. Its a python script that will ensure that your language keys are complete.
\ No newline at end of file diff --git a/www/lang/checklang.py b/www/lang/checklang.py index ea910cad..86596bdd 100755 --- a/www/lang/checklang.py +++ b/www/lang/checklang.py @@ -1,25 +1,71 @@ #!/usr/bin/env python import json import os +import getopt +import sys globGood=0 globBad=0 +globBeautify=0 +globOverwrite=0 +globFile="" +# prints usage +def usage(): + print ( + 'Usage: '+sys.argv[0]+'\n' + ' -h|--help: this help\n' + ' -f|file <fname>: only processes that file\n' + ' -b|--beautify: beautifies the json file\n' + ' -o|--overwrite: when used with -b/--beautify overwrites the file without adding a pretty- prefix. Use with caution\n' + ) + + +#beautifies a given file +def beautify(fi,ki): + global globOverwrite + if globOverwrite: + prefix='' + else: + prefix='pretty-' + print "Beautifying %s, writing to %s" % (fi,prefix+fi) + w = len (max(ki, key=len)) + pretty=[] + for k,v in ki.iteritems(): + line = " \"%s\"%s:\"%s\"" %(k,' '*(w-len(k)+1),v) + pretty.append(line) + pFh=open (prefix+fi,"w") + pFh.write("{\n") + pFh.write(',\n'.join(pretty)) + pFh.write("\n}\n") + pFh.close() + +#Compares keys in language file def compare (fname): - global globGood, globBad + beaut="no" + global globGood, globBad,globOverwrite, globFile, globBeautify with open (i) as json_data: - newKeys = json.load(json_data) + try: + newKeys = json.load(json_data) + except ValueError: + print 'could not parse %s, skipping!' %fname + globBad+=1 + return json_data.close() diffOrig = set(origKeys.keys()) - set(newKeys.keys()) diffNew = set(newKeys.keys()) - set(origKeys.keys()) if len(diffOrig)==0 and len (diffNew)==0: status = "GOOD" globGood+=1 + if globBeautify and globFile == fname: + beaut="YES" else: status = "ERROR" globBad+=1 - print "\n-------Checking:%s:%s---------" % (fname,status) + print "\n-------Checking:%s:%s, beautify:%s---------" % (fname,status,beaut) print "master keys:%d, %s keys:%d" % (len(origKeys), i, len(newKeys)) + if beaut=="YES": + beautify(fname,newKeys) if len(diffOrig) > 0: print "Keys not present in :%s" %fname for x in diffOrig: @@ -31,17 +77,42 @@ def compare (fname): +#MAIN +try: + myopts,args=getopt.getopt(sys.argv[1:],"f:hob",["file=","help","overwrite","beautify"]) +except getopt.GetoptError as err: + print (err) + usage() + sys.exit(2) + +for o,a in myopts: + if o in ("-h","--help"): + usage() + sys.exit() + elif o in ("-b","--beautify"): + globBeautify=1 + elif o in ("-o","--overwrite"): + globOverwrite=1 + elif o in ("-f","--file"): + globFile=a + with open ('locale-en.json') as json_data: origKeys=json.load(json_data) json_data.close() print "total keys in master language: ", len(origKeys) +#iterate through all languages, using -en as the master for i in os.listdir(os.getcwd()): - if i.endswith("-en.json") or not i.endswith(".json"): + if not i.endswith(".json") or not i.startswith("locale-"): + #print "skipping ",i," as we will only process locale-*.json" continue else: - compare(i) + if globFile == "" or globFile == i: + compare(i) + else: + print "skipping ",i, " as its not ",globFile + print "=================================================" print "Good files:%d, Bad files:%d, Total files:%d" % (globGood, globBad, globGood+globBad) print "=================================================\n" diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json index 80f79178..d6f301ee 100644 --- a/www/lang/locale-en.json +++ b/www/lang/locale-en.json @@ -1,306 +1,305 @@ { - "k1DaySummary" : "1 day summary", - "k1HourSummary" : "1 hour summary", - "k1MonthSummary" : "1 month summary", - "k1WeekSummary" : "1 week summary", - "kAlarmAPIError" : "error - please make sure your API supports this feature", - "kAlarmFrameCount" : "Alarm Frame Count", - "kAlarmMaxFPS" : "Alarm Max FPS", - "kAlarms" : "Alarms", - "kAnalyze" : "Analyze", - "kApiUrl" : "ZM api url", - "kApplyingChanges" : "Applying changes. Please wait", - "kArrangingImages" : "arranging images", - "kAt" : "at", - "kAuthSuccess" : "authentication success", - "kAuthenticating" : "authenticating", - "kAwake1" : "Keep display on", - "kAwake2" : "(when viewing footage)", - "kBannerAPICheckFailed" : "API check failed", - "kBannerCannotDeleteNeedOne" : "Cannot delete, need at least one", - "kBannerPinMismatch" : "Pin code mismatch", - "kBannerPleaseCheck" : "Please check settings", - "kBodyPortalNotConfigured" : "Please fill in your login details as well as portal URL and save it before you try to detect the cgi-path", - "kButtonCancel" : "Cancel", - "kButtonClear" : "Clear", - "kButtonNo" : "No", - "kButtonOk" : "OK", - "kButtonSave" : "Save", - "kButtonYes" : "Yes", - "kCalcEventSize" : "calculating events size", - "kCancellingAlarm" : "cancelling alarm", - "kChangeSettingsFor" : "Change settings for", - "kChangeState" : "Change State", - "kCheckCredentials" : "Please check your credentials", - "kChromeMax" : "max of 5 monitors - chrome limit", - "kCleaningUp" : "cleaning up", - "kClear" : "Clear", - "kCollapse" : "collapse", - "kConfiguration" : "Configuration", - "kCredentialsBody" : "Please provide your ZoneMinder credentials", - "kCredentialsTitle" : "Credentials Required", - "kCurrentState" : "current state", - "kCustomRange" : "Custom Range", - "kDay" : "Day", - "kDecreaseSize" : "decrease size", - "kDelete" : "Delete", - "kDeleteEventError1" : "could not delete event", - "kDeleteEventError2" : "please check logs", - "kDeleteEventSuccess" : "deleted event", - "kDeleteLogsConfirm" : "Are you sure you want to delete logs?", - "kDeletingEvent" : "deleting event", - "kDevOptions" : "Dev. Settings", - "kDeveloperOptionsFor" : "Developer Options for", - "kDisablePush" : "disable APNS/GCM", - "kDiscovering" : "discovering", - "kDiscoveringAPI" : "discovering api", - "kDiscoveringCGI" : "discovering cgi", - "kDiscoveringPortal" : "discovering portal", - "kDone" : "done", - "kEnable24hr" : "enable 24hr time format", - "kEnableDebug" : "Enable debug logs", - "kEnableLogs" : "Enable logs", - "kEnableNewsUpdates" : "enable news updates", - "kEnterPin" : "Enter PIN", - "kError" : "Error", - "kErrorChangingMonitors" : "Error changing monitors. Please check logs", - "kErrorFrameBanner" : "could not retrieve frame details", - "kErrorPleaseTryAgain" : "please try again", - "kErrorRetrievingFrames" : "error retrieving frames", - "kErrorRetrievingState" : "error retrieving state", - "kErrorSave" : "Error - could not save", - "kEvent" : "event", - "kEventMontage" : "Event Montage", - "kEventMontageImageScale" : "Event Montage image scale", - "kEventNavVidFeeds" : "Event navigation is not available with video feeds. ZoneMinder doesn't yet support them", - "kEventServer" : "Event Server", - "kEventServerConfig1" : "Please make sure your ZM settings are configured and saved before you configure the event server", - "kEventServerVersionBody1" : "You are running version", - "kEventServerVersionBody2" : "Please upgrade to", - "kEventServerVersionTitle" : "Event Server version not supported", - "kEventSingleImageScale" : "Event single image scale", - "kEventView" : "Event View", - "kEvents" : "events", - "kEventsCap" : "Events", - "kExampleServer" : "eg. My House", - "kExitAppBackground" : "exit app in background", - "kExitFullScreen" : "exit full screen", - "kExitLiveView" : "exit live view", - "kExpert" : "Expert", - "kExploreEnjoy" : "Please explore the menu and enjoy", - "kFallback" : "Fallback configuration", - "kFallback2Configs" : "You need to have at least 2 distinct configurations created for a fallback", - "kFillScreen" : "fill screen", - "kFilterByDateTime" : "Filter by Date/Time", - "kFilterEvents" : "Filter Events", - "kFilterEventsBetween1" : "You are viewing events between", - "kFilterEventsBetween2" : "Do you want to delete this filter?", - "kFilterOn" : "Filter On", - "kFilterSettings" : "Filter Settings", - "kFitScreen" : "fit screen", - "kFootage" : "Footage", - "kForceAlarmConfirm" : "Are you sure you want to force an alarm for Monitor:", - "kForcingAlarm" : "forcing alarm", - "kFrame" : "frame", - "kFrameUpdate" : "Frame update", - "kFrames" : "frames", - "kFrom" : "From", - "kFromDate" : "From Date", - "kFromTime" : "From Time", - "kGraphAlarmed" : "alarmed", - "kGraphAll" : "all", - "kGraphError" : "there was an error rendering the graph. Please see logs", - "kH264VideoSupport" : "H264 Video support", - "kHideMonsWithoutEvents" : "Hide monitors without events", - "kId" : "Id", - "kImpMsg1" : "Important Message", - "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", - "kManageServerGroups" : "Manage Server Groups", - "kMaxFPS" : "Max FPS", - "kMaxItemsForTimeline" : "Max. items for Timeline", - "kMaxMonitorsMontage" : "Max monitors in montage", - "kMenuDevSettings" : "Developer Settings", - "kMenuEventMontage" : "Event Montage", - "kMenuEvents" : "Events", - "kMenuExit" : "Exit", - "kMenuHelp" : "Help", - "kMenuLogs" : "Logs", - "kMenuMonitors" : "Monitors", - "kMenuMontage" : "Montage", - "kMenuNews" : "News", - "kMenuOptions" : "Menu", - "kMenuSystemStatus" : "System Status", - "kMenuTimeline" : "Timeline", - "kMenuTitle" : "Options", - "kMenuWizard" : "Wizard", - "kMenuZMSettings" : "Settings", - "kMinAlarmCount" : "Minimum alarm count", - "kMinVersion" : "Minimum Required Version", - "kMinimumIntervals" : "minimum interval", - "kMode" : "Mode", - "kMonAlarmed" : "alarmed", - "kMonAlert" : "alert", - "kMonIdle" : "idle", - "kMonMocord" : "Mocord", - "kMonModect" : "Modect", - "kMonMonitor" : "Monitor", - "kMonNodect" : "Nodect", - "kMonNone" : "None", - "kMonPreAlarm" : "pre-alarm", - "kMonRecord" : "record", - "kMonitors" : "Monitors", - "kMontage" : "Montage", - "kMontageImageScale" : "Montage image scale", - "kMonth" : "Month", - "kNeedToKnow" : "I need to know your ZoneMinder login and path details to get started", - "kNegotiatingStreamAuth" : "negotiating stream authentication", - "kNews" : "News", - "kNext" : "Next", - "kNextMonitor" : "next monitor", - "kNoEvents" : "No events to display", - "kNoMonitors" : "No monitors to display", - "kNoMoreEvents" : "no more events", - "kOff" : "off", - "kOn" : "on", - "kOnTapNavigate" : "on tap, navigate to", - "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" : "pan/tilt/zoom", - "kPTZNotReady" : "Not ready for PTZ", - "kPTZnotConfigured" : "PTZ not configured for this monitor", - "kPassword" : "password", - "kPathToCgi" : "path to cgi-bin", - "kPaused" : "paused", - "kPersistHidden" : "Persist hidden monitors", - "kPinProtect" : "PIN Protect", - "kPlaybackInterval" : "playback interval", - "kPleaseCheckCredentials" : "Please check your credentials", - "kPleaseConfirm" : "Please Confirm", - "kPleaseSave" : "Please Save", - "kPleaseTryAgain" : "please try again", - "kPleaseWait" : "please wait", - "kPortalUrl" : "ZM portal url", - "kPresets" : "presets", - "kPrev" : "Prev", - "kPrevMonitor" : "prev. monitor", - "kProfileChangeNotification" : "You have changed from {{oldName}} to {{newName}}. Please save this profile first", - "kProtect" : "protect", - "kPullToReload" : "pull to reload data", - "kReAuthenticating" : "re-authenticating", - "kRecaptcha" : "Looks like you have enabled reCaptcha. It needs to be turned off for the app to work", - "kReconfirmPin" : "Reconfirm PIN", - "kRecordingProgress" : "recording in progress", - "kRefresh" : "refresh", - "kRefreshedView" : "refreshed view", - "kReportEvents" : "report events", - "kReportedVersion" : "Reported Version", - "kReset" : "Reset", - "kResolution" : "Resolution", - "kRestart" : "Restart", - "kResumeDelay" : "resume delay", - "kSave" : "Save", - "kSavingSnapshot" : "saving snapshot", - "kScore" : "score", - "kScrub" : "Scrub", - "kSearch" : "search", - "kSearchCancelled" : "search cancelled", - "kSec" : "sec", - "kSelectFallback" : "Select fallback", - "kSelectLanguage" : "Select Language", - "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" : "Sensitive Information", - "kServerAdd" : "Add", - "kServerEmptyError" : "Server Name cannot be empty", - "kServerName" : "Server Name", - "kSettings" : "Settings", - "kSettingsSaved" : "Settings Saved", - "kShowAlarmedEvents" : "Show alarmed events", - "kShowAllEvents" : "Show all events", - "kShowing" : "Showing", - "kShowingEvent" : "showing event", - "kSpeed" : "speed", - "kStart" : "Start", - "kStateAreYouSure" : "Are you sure you want to ", - "kStateHideControls" : "Hide ZoneMinder Controls", - "kStateShowControls" : "Show ZoneMinder Controls", - "kStatus" : "Status", - "kStop" : "Stop", - "kSuccess" : "Success", - "kSwipeToChangeMon" : "Swipe to change monitors", - "kSwitchingEvents" : "switching events", - "kSystemStatus" : "System Status", - "kThanksForUsing" : "Thanks for using", - "kTimeline" : "Timeline", - "kTimelineControlDisplay" : "tap:view event, double-tap:view frame graph", - "kTimelineMessage" : "double-tap exits. touch/mouse-over and drag over items to see frames", - "kTimelineOnlyDisplaying1" : "only displaying last {{maxItemsVal}} events", - "kTitleNotLoggedIn" : "Not logged in", - "kTitleNotLoggedInBody" : "It doesn't look like you are logged in. For detection to work, you must fill in your login details, portal URL and then tap on Save. Then come back to this feature.", - "kTitlePortalNotConfigured" : "Portal not configured", - "kTo" : "to", - "kToDate" : "To Date", - "kToTime" : "To Time", - "kToastSearchingPage" : "searching page ", - "kTrying" : "trying", - "kType" : "type", - "kUnknown" : "(unknown)", - "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 Mbasic auth", - "kValidNameZMAuth" : "Please enter a valid username and password for ZM auth", - "kVersion" : "Version", - "kVersionIncompatible" : "I am incompatible with your ZoneMinder version", - "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 #?@& 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" : "Results of auto-detection", - "kWizTip" : "Tip", - "kWizUseAuth" : "I use authentication", - "kWizZMAuth" : "I use ZM authentication", - "kWizard" : "Wizard", - "kWorkingOnGraph" : "working on graph data", - "kZMRunning" : "running", - "kZMSettingsFor" : "ZoneMinder settings for", - "kZMStopped" : "stopped", - "kZMUndetermined" : "undetermined", - "kZMUpgradeNeeded" : "ZoneMinder upgrade needed" - -}
\ No newline at end of file + "k1MonthSummary" :"1 month summary", + "kProtect" :"protect", + "kWizPasswdNote" :"note: if your password has #?@& 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", + "kFallback2Configs" :"You need to have at least 2 distinct configurations created for a fallback", + "kEnterPin" :"Enter PIN", + "kLogs" :"Logs", + "kFootage" :"Footage", + "kStop" :"Stop", + "kWizAuthText1" :"Confused? ZM Auth is the authentication used when you enable OPT_USE_AUTH in the ZM console options screen.", + "kFilterByDateTime" :"Filter by Date/Time", + "kToastSearchingPage" :"searching page ", + "kWizAuthText2" :"Basic Auth is when you configure a username and password in your webserver. If you are using LDAP authentication, its likely basic auth.", + "kFilterSettings" :"Filter Settings", + "kDeletingEvent" :"deleting event", + "kDeveloperOptionsFor" :"Developer Options for", + "kDeleteEventError2" :"please check logs", + "kChromeMax" :"max of 5 monitors - chrome limit", + "kMonNodect" :"Nodect", + "kAuthSuccess" :"authentication success", + "kMenuDevSettings" :"Developer Settings", + "kDecreaseSize" :"decrease size", + "kSelectFallback" :"Select fallback", + "kReportEvents" :"report events", + "kButtonCancel" :"Cancel", + "kType" :"type", + "kFitScreen" :"fit screen", + "kButtonNo" :"No", + "kExampleServer" :"eg. My House", + "kButtonClear" :"Clear", + "kRecordingProgress" :"recording in progress", + "kMinVersion" :"Minimum Required Version", + "kZMStopped" :"stopped", + "kMonIdle" :"idle", + "kWorkingOnGraph" :"working on graph data", + "kEnableDebug" :"Enable debug logs", + "kSensitiveTitle" :"Sensitive Information", + "kDay" :"Day", + "kAlarmMaxFPS" :"Alarm Max FPS", + "kLoginValidAPIFailedTitle" :"Login validated but API failed", + "kPTZNotReady" :"Not ready for PTZ", + "kFromDate" :"From Date", + "kFilterEvents" :"Filter Events", + "kLatestEvents" :"Latest Events", + "kWizNextStep3" :"Go to the login screen with these findings auto filled in", + "kRefresh" :"refresh", + "kTrying" :"trying", + "kSelectRunState" :"Select run state", + "kPleaseCheckCredentials" :"Please check your credentials", + "kPrevMonitor" :"prev. monitor", + "kCurrentState" :"current state", + "kDeleteEventError1" :"could not delete event", + "kMenuTitle" :"Options", + "kImpMsg2" :"I'd appreciate if you upgraded ZoneMinder", + "kDevOptions" :"Dev. Settings", + "kMonAlert" :"alert", + "kSuccess" :"Success", + "kVersionIncompatible" :"I am incompatible with your ZoneMinder version", + "kUnknown" :"(unknown)", + "kPersistHidden" :"Persist hidden monitors", + "kValidNameBasicAuth" :"Please enter a valid username and password for Mbasic auth", + "kEvent" :"event", + "kEventView" :"Event View", + "kWizNextStep2" :"Go back to previous steps and re-do", + "kWizNextStep1" :"Once auto-detection is over, you could either", + "kMinAlarmCount" :"Minimum alarm count", + "kCancellingAlarm" :"cancelling alarm", + "kLoadingMonitors" :"loading monitors", + "kBodyPortalNotConfigured" :"Please fill in your login details as well as portal URL and save it before you try to detect the cgi-path", + "kTimelineOnlyDisplaying1" :"only displaying last {{maxItemsVal}} events", + "kPortalUrl" :"ZM portal url", + "kPleaseConfirm" :"Please Confirm", + "kMenuLogs" :"Logs", + "kCredentialsBody" :"Please provide your ZoneMinder credentials", + "kShowing" :"Showing", + "kDiscoveringAPI" :"discovering api", + "kSwipeToChangeMon" :"Swipe to change monitors", + "kMenuOptions" :"Menu", + "kReAuthenticating" :"re-authenticating", + "kChangeSettingsFor" :"Change settings for", + "kToTime" :"To Time", + "kForcingAlarm" :"forcing alarm", + "kStateHideControls" :"Hide ZoneMinder Controls", + "kOn" :"on", + "kLoad" :"load", + "kExitFullScreen" :"exit full screen", + "kMenuMontage" :"Montage", + "kAnalyze" :"Analyze", + "kPaused" :"paused", + "kNext" :"Next", + "kEventServerVersionBody1" :"You are running version", + "kChangeState" :"Change State", + "kResumeDelay" :"resume delay", + "kUseSSL" :"Use SSL", + "kPathToCgi" :"path to cgi-bin", + "kCleaningUp" :"cleaning up", + "kReconfirmPin" :"Reconfirm PIN", + "kScore" :"score", + "kAuthenticating" :"authenticating", + "kApiUrl" :"ZM api url", + "kExploreEnjoy" :"Please explore the menu and enjoy", + "kServerAdd" :"Add", + "kErrorRetrievingFrames" :"error retrieving frames", + "kMode" :"Mode", + "kSendingPTZ" :"Sending PTZ", + "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.", + "kWizConfigPain" :"Configuring ZoneMinder can be a pain. Let's see if zmWizard can help.", + "k1DaySummary" :"1 day summary", + "kMonModect" :"Modect", + "kStateShowControls" :"Show ZoneMinder Controls", + "kMaxItemsForTimeline" :"Max. items for Timeline", + "kWizPortalAuth" :"Portal Authentication", + "kMonMonitor" :"Monitor", + "kErrorRetrievingState" :"error retrieving state", + "kApplyingChanges" :"Applying changes. Please wait", + "kMenuExit" :"Exit", + "kDisablePush" :"disable APNS/GCM", + "kOff" :"off", + "kDiscoveringCGI" :"discovering cgi", + "kButtonYes" :"Yes", + "k1HourSummary" :"1 hour summary", + "kLoginValidatedTitle" :"Login Validated", + "kOneAuth" :"You need to enable at least one authentication mechanism", + "kMonRecord" :"record", + "kButtonSave" :"Save", + "kEventsCap" :"Events", + "kMaxMonitorsMontage" :"Max monitors in montage", + "kTitlePortalNotConfigured" :"Portal not configured", + "kWeek" :"Week", + "kConfiguration" :"Configuration", + "kGraphError" :"there was an error rendering the graph. Please see logs", + "kNegotiatingStreamAuth" :"negotiating stream authentication", + "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.", + "kZMUndetermined" :"undetermined", + "kNoEvents" :"No events to display", + "kStart" :"Start", + "kErrorPleaseTryAgain" :"please try again", + "kMaxFPS" :"Max FPS", + "kBannerPinMismatch" :"Pin code mismatch", + "kErrorSave" :"Error - could not save", + "kTo" :"to", + "kEventServerConfig1" :"Please make sure your ZM settings are configured and saved before you configure the event server", + "kMenuMonitors" :"Monitors", + "kEnableLogs" :"Enable logs", + "kMenuEvents" :"Events", + "kLiveView" :"Live View", + "kBannerCannotDeleteNeedOne" :"Cannot delete, need at least one", + "kEventServerVersionTitle" :"Event Server version not supported", + "kZMUpgradeNeeded" :"ZoneMinder upgrade needed", + "kOnTapNavigate" :"on tap, navigate to", + "kResolution" :"Resolution", + "kSettingsSaved" :"Settings Saved", + "kWizBasicAuth" :"I use basic authentication", + "kStatus" :"Status", + "kReportedVersion" :"Reported Version", + "kOperationInProgressTitle" :"Operation in Progress", + "kSelectLanguage" :"Select Language", + "kWizZMAuth" :"I use ZM authentication", + "kErrorChangingMonitors" :"Error changing monitors. Please check logs", + "kMenuNews" :"News", + "kLanguage" :"Language", + "kWelcomeWizard" :"Welcome to zmWizard", + "kMonMocord" :"Mocord", + "kEventSingleImageScale" :"Event single image scale", + "kSec" :"sec", + "kDelete" :"Delete", + "kNoMonitors" :"No monitors to display", + "kEventNavVidFeeds" :"Event navigation is not available with video feeds. ZoneMinder doesn't yet support them", + "kClear" :"Clear", + "kNews" :"News", + "kMontage" :"Montage", + "kVersion" :"Version", + "kCheckCredentials" :"Please check your credentials", + "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", + "kMenuSystemStatus" :"System Status", + "kPTZ" :"pan/tilt/zoom", + "kMonPreAlarm" :"pre-alarm", + "kUseVideoControls" :"Please use video player controls for H264 events. ZoneMinder doesn't yet support zms controls", + "kUseEventServer" :"Use event server", + "kEventMontage" :"Event Montage", + "kAt" :"at", + "kCalcEventSize" :"calculating events size", + "kForceAlarmConfirm" :"Are you sure you want to force an alarm for Monitor:", + "kFallback" :"Fallback configuration", + "kIncreaseSize" :"increase size", + "kEvents" :"events", + "kExpert" :"Expert", + "kImpMsg3" :"You are running", + "kImpMsg1" :"Important Message", + "kImpMsg6" :"Recommended Version", + "kFillScreen" :"fill screen", + "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", + "kFromTime" :"From Time", + "kRefreshedView" :"refreshed view", + "kCollapse" :"collapse", + "kMenuEventMontage" :"Event Montage", + "kNeedToKnow" :"I need to know your ZoneMinder login and path details to get started", + "kExitAppBackground" :"exit app in background", + "kWizGotoLogin" :"Go to Login Screen", + "kFilterEventsBetween2" :"Do you want to delete this filter?", + "kScrub" :"Scrub", + "kDiscoveringPortal" :"discovering portal", + "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", + "kFilterOn" :"Filter On", + "kTitleNotLoggedInBody" :"It doesn't look like you are logged in. For detection to work, you must fill in your login details, portal URL and then tap on Save. Then come back to this feature.", + "kZMRunning" :"running", + "kWizTip" :"Tip", + "kPleaseWait" :"please wait", + "kMenuTimeline" :"Timeline", + "kUseZmAuth" :"use ZM authentication", + "kEventServer" :"Event Server", + "kWizard" :"Wizard", + "kStateAreYouSure" :"Are you sure you want to ", + "kShowingEvent" :"showing event", + "kGraphAll" :"all", + "kMenuZMSettings" :"Settings", + "kCustomRange" :"Custom Range", + "kCredentialsTitle" :"Credentials Required", + "kPleaseTryAgain" :"please try again", + "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.", + "kFrames" :"frames", + "kWizUseAuth" :"I use authentication", + "kId" :"Id", + "kWizResults" :"Results of auto-detection", + "kExitLiveView" :"exit live view", + "kRestart" :"Restart", + "kArrangingImages" :"arranging images", + "kHideMonsWithoutEvents" :"Hide monitors without events", + "kEnableNewsUpdates" :"enable news updates", + "kAwake1" :"Keep display on", + "kPullToReload" :"pull to reload data", + "kAwake2" :"(when viewing footage)", + "kMontageImageScale" :"Montage image scale", + "kDone" :"done", + "kNoMoreEvents" :"no more events", + "kServerName" :"Server Name", + "kPrev" :"Prev", + "kServerEmptyError" :"Server Name cannot be empty", + "kError" :"Error", + "kOnlyUseWebSocket" :"only use websockets", + "kGraphAlarmed" :"alarmed", + "kThanksForUsing" :"Thanks for using", + "kEnable24hr" :"enable 24hr time format", + "kAlarms" :"Alarms", + "kButtonOk" :"OK", + "kEventServerVersionBody2" :"Please upgrade to", + "kImpMsg7" :"Ok, got it", + "kEventMontageImageScale" :"Event Montage image scale", + "kShowAlarmedEvents" :"Show alarmed events", + "kTimelineControlDisplay" :"tap:view event, double-tap:view frame graph", + "kPlaybackInterval" :"playback interval", + "kLoadingGraph" :"loading graph", + "kPresets" :"presets", + "kSavingSnapshot" :"saving snapshot", + "kManageServerGroups" :"Manage Server Groups", + "kPassword" :"password", + "kErrorFrameBanner" :"could not retrieve frame details", + "kMenuWizard" :"Wizard", + "kSearch" :"search", + "kFrom" :"From", + "kWizPortalUrl" :"What is your Zoneminder portal url?", + "kDeleteEventSuccess" :"deleted event", + "kMinimumIntervals" :"minimum interval", + "kShowAllEvents" :"Show all events", + "kNextMonitor" :"next monitor", + "kTimeline" :"Timeline", + "kMenuHelp" :"Help", + "kDeleteLogsConfirm" :"Are you sure you want to delete logs?", + "kBannerPleaseCheck" :"Please check settings", + "kReset" :"Reset", + "kWizPortalText" :"Lets talk about how you have configured authentication If you have enabled authentication, toggle this button", + "k1WeekSummary" :"1 week summary", + "kLoading" :"loading", + "kMonAlarmed" :"alarmed", + "kSystemStatus" :"System Status", + "kSpeed" :"speed", + "kMonitors" :"Monitors", + "kFrame" :"frame", + "kToDate" :"To Date", + "kSwitchingEvents" :"switching events", + "kProfileChangeNotification" :"You have changed from {{oldName}} to {{newName}}. Please save this profile first", + "kUserName" :"user name", + "kSave" :"Save", + "kMonNone" :"None", + "kFrameUpdate" :"Frame update", + "kSettings" :"Settings", + "kMonth" :"Month", + "kRecaptcha" :"Looks like you have enabled reCaptcha. It needs to be turned off for the app to work", + "kZMSettingsFor" :"ZoneMinder settings for", + "kSearchCancelled" :"search cancelled", + "kFilterEventsBetween1" :"You are viewing events between", + "kPinProtect" :"PIN Protect", + "kPTZnotConfigured" :"PTZ not configured for this monitor", + "kBannerAPICheckFailed" :"API check failed", + "kTitleNotLoggedIn" :"Not logged in", + "kTimelineMessage" :"double-tap exits. touch/mouse-over and drag over items to see frames", + "kOperationInProgressBody" :"The previous operation is still in progress. Please wait...", + "kAlarmFrameCount" :"Alarm Frame Count", + "kH264VideoSupport" :"H264 Video support", + "kAlarmAPIError" :"error - please make sure your API supports this feature", + "kPleaseSave" :"Please Save", + "kDiscovering" :"discovering", + "kValidNameZMAuth" :"Please enter a valid username and password for ZM auth" +} diff --git a/www/lang/locale-it.json b/www/lang/locale-it.json index f17f9588..1a60b998 100644 --- a/www/lang/locale-it.json +++ b/www/lang/locale-it.json @@ -1,306 +1,305 @@ { - "k1DaySummary" : "1 day summary", - "k1HourSummary" : "1 hour summary", - "k1MonthSummary" : "1 month summary", - "k1WeekSummary" : "1 week summary", - "kAlarmAPIError" : "error - please make sure your API supports this feature", - "kAlarmFrameCount" : "Alarm Frame Count", - "kAlarmMaxFPS" : "Alarm Max FPS", - "kAlarms" : "Alarms", - "kAnalyze" : "Analyze", - "kApiUrl" : "ZM api url", - "kApplyingChanges" : "Applying changes. Please wait", - "kArrangingImages" : "arranging images", - "kAt" : "at", - "kAuthSuccess" : "authentication success", - "kAuthenticating" : "authenticating", - "kAwake1" : "Keep display on", - "kAwake2" : "(when viewing footage)", - "kBannerAPICheckFailed" : "API check failed", - "kBannerCannotDeleteNeedOne" : "Cannot delete, need at least one", - "kBannerPinMismatch" : "Pin code mismatch", - "kBannerPleaseCheck" : "Please check settings", - "kBodyPortalNotConfigured" : "Please fill in your login details as well as portal URL and save it before you try to detect the cgi-path", - "kButtonCancel" : "Cancel", - "kButtonClear" : "Clear", - "kButtonNo" : "No", - "kButtonOk" : "OK", - "kButtonSave" : "Save", - "kButtonYes" : "Yes", - "kCalcEventSize" : "calculating events size", - "kCancellingAlarm" : "cancelling alarm", - "kChangeSettingsFor" : "Change settings for", - "kChangeState" : "Change State", - "kCheckCredentials" : "Please check your credentials", - "kChromeMax" : "max of 5 monitors - chrome limit", - "kCleaningUp" : "cleaning up", - "kClear" : "Clear", - "kCollapse" : "collapse", - "kConfiguration" : "Configuration", - "kCredentialsBody" : "Please provide your ZoneMinder credentials", - "kCredentialsTitle" : "Credentials Required", - "kCurrentState" : "current state", - "kCustomRange" : "Custom Range", - "kDay" : "Day", - "kDecreaseSize" : "decrease size", - "kDelete" : "Delete", - "kDeleteEventError1" : "could not delete event", - "kDeleteEventError2" : "please check logs", - "kDeleteEventSuccess" : "deleted event", - "kDeleteLogsConfirm" : "Are you sure you want to delete logs?", - "kDeletingEvent" : "deleting event", - "kDevOptions" : "Dev. Settings", - "kDeveloperOptionsFor" : "Developer Options for", - "kDisablePush" : "disable APNS/GCM", - "kDiscovering" : "discovering", - "kDiscoveringAPI" : "discovering api", - "kDiscoveringCGI" : "discovering cgi", - "kDiscoveringPortal" : "discovering portal", - "kDone" : "done", - "kEnable24hr" : "enable 24hr time format", - "kEnableDebug" : "Enable debug logs", - "kEnableLogs" : "Enable logs", - "kEnableNewsUpdates" : "enable news updates", - "kEnterPin" : "Enter PIN", - "kError" : "Error", - "kErrorChangingMonitors" : "Error changing monitors. Please check logs", - "kErrorFrameBanner" : "could not retrieve frame details", - "kErrorPleaseTryAgain" : "please try again", - "kErrorRetrievingFrames" : "error retrieving frames", - "kErrorRetrievingState" : "error retrieving state", - "kErrorSave" : "Error - could not save", - "kEvent" : "event", - "kEventMontage" : "Event Montage", - "kEventMontageImageScale" : "Event Montage image scale", - "kEventNavVidFeeds" : "Event navigation is not available with video feeds. ZoneMinder doesn't yet support them", - "kEventServer" : "Event Server", - "kEventServerConfig1" : "Please make sure your ZM settings are configured and saved before you configure the event server", - "kEventServerVersionBody1" : "You are running version", - "kEventServerVersionBody2" : "Please upgrade to", - "kEventServerVersionTitle" : "Event Server version not supported", - "kEventSingleImageScale" : "Event single image scale", - "kEventView" : "Event View", - "kEvents" : "events", - "kEventsCap" : "Events", - "kExampleServer" : "eg. My House", - "kExitAppBackground" : "exit app in background", - "kExitFullScreen" : "exit full screen", - "kExitLiveView" : "exit live view", - "kExpert" : "Expert", - "kExploreEnjoy" : "Please explore the menu and enjoy", - "kFallback" : "Fallback configuration", - "kFallback2Configs" : "You need to have at least 2 distinct configurations created for a fallback", - "kFillScreen" : "fill screen", - "kFilterByDateTime" : "Filter by Date/Time", - "kFilterEvents" : "Filter Events", - "kFilterEventsBetween1" : "You are viewing events between", - "kFilterEventsBetween2" : "Do you want to delete this filter?", - "kFilterOn" : "Filter On", - "kFilterSettings" : "Filter Settings", - "kFitScreen" : "fit screen", - "kFootage" : "Footage", - "kForceAlarmConfirm" : "Are you sure you want to force an alarm for Monitor:", - "kForcingAlarm" : "forcing alarm", - "kFrame" : "frame", - "kFrameUpdate" : "Frame update", - "kFrames" : "frames", - "kFrom" : "From", - "kFromDate" : "From Date", - "kFromTime" : "From Time", - "kGraphAlarmed" : "alarmed", - "kGraphAll" : "all", - "kGraphError" : "there was an error rendering the graph. Please see logs", - "kH264VideoSupport" : "H264 Video support", - "kHideMonsWithoutEvents" : "Hide monitors without events", - "kId" : "Id", - "kImpMsg1" : "Important Message", - "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", - "kManageServerGroups" : "Manage Server Groups", - "kMaxFPS" : "Max FPS", - "kMaxItemsForTimeline" : "Max. items for Timeline", - "kMaxMonitorsMontage" : "Max monitors in montage", - "kMenuDevSettings" : "Developer Settings", - "kMenuEventMontage" : "Event Montage", - "kMenuEvents" : "Events", - "kMenuExit" : "Exit", - "kMenuHelp" : "Help", - "kMenuLogs" : "Logs", - "kMenuMonitors" : "Monitors", - "kMenuMontage" : "Montage", - "kMenuNews" : "News", - "kMenuOptions" : "Menu", - "kMenuSystemStatus" : "System Status", - "kMenuTimeline" : "Timeline", - "kMenuTitle" : "Options", - "kMenuWizard" : "Wizard", - "kMenuZMSettings" : "Settings", - "kMinAlarmCount" : "Minimum alarm count", - "kMinVersion" : "Minimum Required Version", - "kMinimumIntervals" : "minimum interval", - "kMode" : "Mode", - "kMonAlarmed" : "alarmed", - "kMonAlert" : "alert", - "kMonIdle" : "idle", - "kMonMocord" : "Mocord", - "kMonModect" : "Modect", - "kMonMonitor" : "Monitor", - "kMonNodect" : "Nodect", - "kMonNone" : "None", - "kMonPreAlarm" : "pre-alarm", - "kMonRecord" : "record", - "kMonitors" : "Monitors", - "kMontage" : "Montage", - "kMontageImageScale" : "Montage image scale", - "kMonth" : "Month", - "kNeedToKnow" : "I need to know your ZoneMinder login and path details to get started", - "kNegotiatingStreamAuth" : "negotiating stream authentication", - "kNews" : "News", - "kNext" : "Next", - "kNextMonitor" : "next monitor", - "kNoEvents" : "No events to display", - "kNoMonitors" : "No monitors to display", - "kNoMoreEvents" : "no more events", - "kOff" : "off", - "kOn" : "on", - "kOnTapNavigate" : "on tap, navigate to", - "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" : "pan/tilt/zoom", - "kPTZNotReady" : "Not ready for PTZ", - "kPTZnotConfigured" : "PTZ not configured for this monitor", - "kPassword" : "password", - "kPathToCgi" : "path to cgi-bin", - "kPaused" : "paused", - "kPersistHidden" : "Persist hidden monitors", - "kPinProtect" : "PIN Protect", - "kPlaybackInterval" : "playback interval", - "kPleaseCheckCredentials" : "Please check your credentials", - "kPleaseConfirm" : "Please Confirm", - "kPleaseSave" : "Please Save", - "kPleaseTryAgain" : "please try again", - "kPleaseWait" : "please wait", - "kPortalUrl" : "ZM portal url", - "kPresets" : "presets", - "kPrev" : "Prev", - "kPrevMonitor" : "prev. monitor", - "kProfileChangeNotification" : "You have changed from {{oldName}} to {{newName}}. Please save this profile first", - "kProtect" : "protect", - "kPullToReload" : "pull to reload data", - "kReAuthenticating" : "re-authenticating", - "kRecaptcha" : "Looks like you have enabled reCaptcha. It needs to be turned off for the app to work", - "kReconfirmPin" : "Reconfirm PIN", - "kRecordingProgress" : "recording in progress", - "kRefresh" : "refresh", - "kRefreshedView" : "refreshed view", - "kReportEvents" : "report events", - "kReportedVersion" : "Reported Version", - "kReset" : "Reset", - "kResolution" : "Resolution", - "kRestart" : "Restart", - "kResumeDelay" : "resume delay", - "kSave" : "Save", - "kSavingSnapshot" : "saving snapshot", - "kScore" : "score", - "kScrub" : "Scrub", - "kSearch" : "search", - "kSearchCancelled" : "search cancelled", - "kSec" : "sec", - "kSelectFallback" : "Select fallback", - "kSelectLanguage" : "Select Language", - "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" : "Sensitive Information", - "kServerAdd" : "Add", - "kServerEmptyError" : "Server Name cannot be empty", - "kServerName" : "Server Name", - "kSettings" : "Settings", - "kSettingsSaved" : "Settings Saved", - "kShowAlarmedEvents" : "Show alarmed events", - "kShowAllEvents" : "Show all events", - "kShowing" : "Showing", - "kShowingEvent" : "showing event", - "kSpeed" : "speed", - "kStart" : "Start", - "kStateAreYouSure" : "Are you sure you want to ", - "kStateHideControls" : "Hide ZoneMinder Controls", - "kStateShowControls" : "Show ZoneMinder Controls", - "kStatus" : "Status", - "kStop" : "Stop", - "kSuccess" : "Success", - "kSwipeToChangeMon" : "Swipe to change monitors", - "kSwitchingEvents" : "switching events", - "kSystemStatus" : "System Status", - "kThanksForUsing" : "Thanks for using", - "kTimeline" : "Timeline", - "kTimelineControlDisplay" : "tap:view event, double-tap:view frame graph", - "kTimelineMessage" : "double-tap exits. touch/mouse-over and drag over items to see frames", - "kTimelineOnlyDisplaying1" : "only displaying last {{maxItemsVal}} events", - "kTitleNotLoggedIn" : "Not logged in", - "kTitleNotLoggedInBody" : "It doesn't look like you are logged in. For detection to work, you must fill in your login details, portal URL and then tap on Save. Then come back to this feature.", - "kTitlePortalNotConfigured" : "Portal not configured", - "kTo" : "to", - "kToDate" : "To Date", - "kToTime" : "To Time", - "kToastSearchingPage" : "searching page ", - "kTrying" : "trying", - "kType" : "type", - "kUnknown" : "(unknown)", - "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 Mbasic auth", - "kValidNameZMAuth" : "Please enter a valid username and password for ZM auth", - "kVersion" : "Version", - "kVersionIncompatible" : "I am incompatible with your ZoneMinder version", - "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 #?@& in it, the wizard will 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" : "Results of auto-detection", - "kWizTip" : "Tip", - "kWizUseAuth" : "I use authentication", - "kWizZMAuth" : "I use ZM authentication", - "kWizard" : "Wizard", - "kWorkingOnGraph" : "working on graph data", - "kZMRunning" : "running", - "kZMSettingsFor" : "ZoneMinder settings for", - "kZMStopped" : "stopped", - "kZMUndetermined" : "undetermined", - "kZMUpgradeNeeded" : "ZoneMinder upgrade needed" - -}
\ No newline at end of file + "k1MonthSummary" :"1 month summary", + "kProtect" :"protect", + "kWizPasswdNote" :"note: if your password has #?@& in it, the wizard will fail cgi detection. Its best if you temporarily change the password to a simple one, run the wizard and then change it back later", + "kFallback2Configs" :"You need to have at least 2 distinct configurations created for a fallback", + "kEnterPin" :"Enter PIN", + "kLogs" :"Logs", + "kFootage" :"Footage", + "kStop" :"Stop", + "kWizAuthText1" :"Confused? ZM Auth is the authentication used when you enable OPT_USE_AUTH in the ZM console options screen.", + "kFilterByDateTime" :"Filter by Date/Time", + "kToastSearchingPage" :"searching page ", + "kWizAuthText2" :"Basic Auth is when you configure a username and password in your webserver. If you are using LDAP authentication, its likely basic auth.", + "kFilterSettings" :"Filter Settings", + "kDeletingEvent" :"deleting event", + "kDeveloperOptionsFor" :"Developer Options for", + "kDeleteEventError2" :"please check logs", + "kChromeMax" :"max of 5 monitors - chrome limit", + "kMonNodect" :"Nodect", + "kAuthSuccess" :"authentication success", + "kMenuDevSettings" :"Developer Settings", + "kDecreaseSize" :"decrease size", + "kSelectFallback" :"Select fallback", + "kReportEvents" :"report events", + "kButtonCancel" :"Cancel", + "kType" :"type", + "kFitScreen" :"fit screen", + "kButtonNo" :"No", + "kExampleServer" :"eg. My House", + "kButtonClear" :"Clear", + "kRecordingProgress" :"recording in progress", + "kMinVersion" :"Minimum Required Version", + "kZMStopped" :"stopped", + "kMonIdle" :"idle", + "kWorkingOnGraph" :"working on graph data", + "kEnableDebug" :"Enable debug logs", + "kSensitiveTitle" :"Sensitive Information", + "kDay" :"Day", + "kAlarmMaxFPS" :"Alarm Max FPS", + "kLoginValidAPIFailedTitle" :"Login validated but API failed", + "kPTZNotReady" :"Not ready for PTZ", + "kFromDate" :"From Date", + "kFilterEvents" :"Filter Events", + "kLatestEvents" :"Latest Events", + "kWizNextStep3" :"Go to the login screen with these findings auto filled in", + "kRefresh" :"refresh", + "kTrying" :"trying", + "kSelectRunState" :"Select run state", + "kPleaseCheckCredentials" :"Please check your credentials", + "kPrevMonitor" :"prev. monitor", + "kCurrentState" :"current state", + "kDeleteEventError1" :"could not delete event", + "kMenuTitle" :"Options", + "kImpMsg2" :"I'd appreciate if you upgraded ZoneMinder", + "kDevOptions" :"Dev. Settings", + "kMonAlert" :"alert", + "kSuccess" :"Success", + "kVersionIncompatible" :"I am incompatible with your ZoneMinder version", + "kUnknown" :"(unknown)", + "kPersistHidden" :"Persist hidden monitors", + "kValidNameBasicAuth" :"Please enter a valid username and password for Mbasic auth", + "kEvent" :"event", + "kEventView" :"Event View", + "kWizNextStep2" :"Go back to previous steps and re-do", + "kWizNextStep1" :"Once auto-detection is over, you could either", + "kMinAlarmCount" :"Minimum alarm count", + "kCancellingAlarm" :"cancelling alarm", + "kLoadingMonitors" :"loading monitors", + "kBodyPortalNotConfigured" :"Please fill in your login details as well as portal URL and save it before you try to detect the cgi-path", + "kTimelineOnlyDisplaying1" :"only displaying last {{maxItemsVal}} events", + "kPortalUrl" :"ZM portal url", + "kPleaseConfirm" :"Please Confirm", + "kMenuLogs" :"Logs", + "kCredentialsBody" :"Please provide your ZoneMinder credentials", + "kShowing" :"Showing", + "kDiscoveringAPI" :"discovering api", + "kSwipeToChangeMon" :"Swipe to change monitors", + "kMenuOptions" :"Menu", + "kReAuthenticating" :"re-authenticating", + "kChangeSettingsFor" :"Change settings for", + "kToTime" :"To Time", + "kForcingAlarm" :"forcing alarm", + "kStateHideControls" :"Hide ZoneMinder Controls", + "kOn" :"on", + "kLoad" :"load", + "kExitFullScreen" :"exit full screen", + "kMenuMontage" :"Montage", + "kAnalyze" :"Analyze", + "kPaused" :"paused", + "kNext" :"Next", + "kEventServerVersionBody1" :"You are running version", + "kChangeState" :"Change State", + "kResumeDelay" :"resume delay", + "kUseSSL" :"Use SSL", + "kPathToCgi" :"path to cgi-bin", + "kCleaningUp" :"cleaning up", + "kReconfirmPin" :"Reconfirm PIN", + "kScore" :"score", + "kAuthenticating" :"authenticating", + "kApiUrl" :"ZM api url", + "kExploreEnjoy" :"Please explore the menu and enjoy", + "kServerAdd" :"Add", + "kErrorRetrievingFrames" :"error retrieving frames", + "kMode" :"Mode", + "kSendingPTZ" :"Sending PTZ", + "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.", + "kWizConfigPain" :"Configuring ZoneMinder can be a pain. Let's see if zmWizard can help.", + "k1DaySummary" :"1 day summary", + "kMonModect" :"Modect", + "kStateShowControls" :"Show ZoneMinder Controls", + "kMaxItemsForTimeline" :"Max. items for Timeline", + "kWizPortalAuth" :"Portal Authentication", + "kMonMonitor" :"Monitor", + "kErrorRetrievingState" :"error retrieving state", + "kApplyingChanges" :"Applying changes. Please wait", + "kMenuExit" :"Exit", + "kDisablePush" :"disable APNS/GCM", + "kOff" :"off", + "kDiscoveringCGI" :"discovering cgi", + "kButtonYes" :"Yes", + "k1HourSummary" :"1 hour summary", + "kLoginValidatedTitle" :"Login Validated", + "kOneAuth" :"You need to enable at least one authentication mechanism", + "kMonRecord" :"record", + "kButtonSave" :"Save", + "kEventsCap" :"Events", + "kMaxMonitorsMontage" :"Max monitors in montage", + "kTitlePortalNotConfigured" :"Portal not configured", + "kWeek" :"Week", + "kConfiguration" :"Configuration", + "kGraphError" :"there was an error rendering the graph. Please see logs", + "kNegotiatingStreamAuth" :"negotiating stream authentication", + "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.", + "kZMUndetermined" :"undetermined", + "kNoEvents" :"No events to display", + "kStart" :"Start", + "kErrorPleaseTryAgain" :"please try again", + "kMaxFPS" :"Max FPS", + "kBannerPinMismatch" :"Pin code mismatch", + "kErrorSave" :"Error - could not save", + "kTo" :"to", + "kEventServerConfig1" :"Please make sure your ZM settings are configured and saved before you configure the event server", + "kMenuMonitors" :"Monitors", + "kEnableLogs" :"Enable logs", + "kMenuEvents" :"Events", + "kLiveView" :"Live View", + "kBannerCannotDeleteNeedOne" :"Cannot delete, need at least one", + "kEventServerVersionTitle" :"Event Server version not supported", + "kZMUpgradeNeeded" :"ZoneMinder upgrade needed", + "kOnTapNavigate" :"on tap, navigate to", + "kResolution" :"Resolution", + "kSettingsSaved" :"Settings Saved", + "kWizBasicAuth" :"I use basic authentication", + "kStatus" :"Status", + "kReportedVersion" :"Reported Version", + "kOperationInProgressTitle" :"Operation in Progress", + "kSelectLanguage" :"Select Language", + "kWizZMAuth" :"I use ZM authentication", + "kErrorChangingMonitors" :"Error changing monitors. Please check logs", + "kMenuNews" :"News", + "kLanguage" :"Language", + "kWelcomeWizard" :"Welcome to zmWizard", + "kMonMocord" :"Mocord", + "kEventSingleImageScale" :"Event single image scale", + "kSec" :"sec", + "kDelete" :"Delete", + "kNoMonitors" :"No monitors to display", + "kEventNavVidFeeds" :"Event navigation is not available with video feeds. ZoneMinder doesn't yet support them", + "kClear" :"Clear", + "kNews" :"News", + "kMontage" :"Montage", + "kVersion" :"Version", + "kCheckCredentials" :"Please check your credentials", + "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", + "kMenuSystemStatus" :"System Status", + "kPTZ" :"pan/tilt/zoom", + "kMonPreAlarm" :"pre-alarm", + "kUseVideoControls" :"Please use video player controls for H264 events. ZoneMinder doesn't yet support zms controls", + "kUseEventServer" :"Use event server", + "kEventMontage" :"Event Montage", + "kAt" :"at", + "kCalcEventSize" :"calculating events size", + "kForceAlarmConfirm" :"Are you sure you want to force an alarm for Monitor:", + "kFallback" :"Fallback configuration", + "kIncreaseSize" :"increase size", + "kEvents" :"events", + "kExpert" :"Expert", + "kImpMsg3" :"You are running", + "kImpMsg1" :"Important Message", + "kImpMsg6" :"Recommended Version", + "kFillScreen" :"fill screen", + "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", + "kFromTime" :"From Time", + "kRefreshedView" :"refreshed view", + "kCollapse" :"collapse", + "kMenuEventMontage" :"Event Montage", + "kNeedToKnow" :"I need to know your ZoneMinder login and path details to get started", + "kExitAppBackground" :"exit app in background", + "kWizGotoLogin" :"Go to Login Screen", + "kFilterEventsBetween2" :"Do you want to delete this filter?", + "kScrub" :"Scrub", + "kDiscoveringPortal" :"discovering portal", + "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", + "kFilterOn" :"Filter On", + "kTitleNotLoggedInBody" :"It doesn't look like you are logged in. For detection to work, you must fill in your login details, portal URL and then tap on Save. Then come back to this feature.", + "kZMRunning" :"running", + "kWizTip" :"Tip", + "kPleaseWait" :"please wait", + "kMenuTimeline" :"Timeline", + "kUseZmAuth" :"use ZM authentication", + "kEventServer" :"Event Server", + "kWizard" :"Wizard", + "kStateAreYouSure" :"Are you sure you want to ", + "kShowingEvent" :"showing event", + "kGraphAll" :"all", + "kMenuZMSettings" :"Settings", + "kCustomRange" :"Custom Range", + "kCredentialsTitle" :"Credentials Required", + "kPleaseTryAgain" :"please try again", + "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.", + "kFrames" :"frames", + "kWizUseAuth" :"I use authentication", + "kId" :"Id", + "kWizResults" :"Results of auto-detection", + "kExitLiveView" :"exit live view", + "kRestart" :"Restart", + "kArrangingImages" :"arranging images", + "kHideMonsWithoutEvents" :"Hide monitors without events", + "kEnableNewsUpdates" :"enable news updates", + "kAwake1" :"Keep display on", + "kPullToReload" :"pull to reload data", + "kAwake2" :"(when viewing footage)", + "kMontageImageScale" :"Montage image scale", + "kDone" :"done", + "kNoMoreEvents" :"no more events", + "kServerName" :"Server Name", + "kPrev" :"Prev", + "kServerEmptyError" :"Server Name cannot be empty", + "kError" :"Error", + "kOnlyUseWebSocket" :"only use websockets", + "kGraphAlarmed" :"alarmed", + "kThanksForUsing" :"Thanks for using", + "kEnable24hr" :"enable 24hr time format", + "kAlarms" :"Alarms", + "kButtonOk" :"OK", + "kEventServerVersionBody2" :"Please upgrade to", + "kImpMsg7" :"Ok, got it", + "kEventMontageImageScale" :"Event Montage image scale", + "kShowAlarmedEvents" :"Show alarmed events", + "kTimelineControlDisplay" :"tap:view event, double-tap:view frame graph", + "kPlaybackInterval" :"playback interval", + "kLoadingGraph" :"loading graph", + "kPresets" :"presets", + "kSavingSnapshot" :"saving snapshot", + "kManageServerGroups" :"Manage Server Groups", + "kPassword" :"password", + "kErrorFrameBanner" :"could not retrieve frame details", + "kMenuWizard" :"Wizard", + "kSearch" :"search", + "kFrom" :"From", + "kWizPortalUrl" :"What is your Zoneminder portal url?", + "kDeleteEventSuccess" :"deleted event", + "kMinimumIntervals" :"minimum interval", + "kShowAllEvents" :"Show all events", + "kNextMonitor" :"next monitor", + "kTimeline" :"Timeline", + "kMenuHelp" :"Help", + "kDeleteLogsConfirm" :"Are you sure you want to delete logs?", + "kBannerPleaseCheck" :"Please check settings", + "kReset" :"Reset", + "kWizPortalText" :"Lets talk about how you have configured authentication If you have enabled authentication, toggle this button", + "k1WeekSummary" :"1 week summary", + "kLoading" :"loading", + "kMonAlarmed" :"alarmed", + "kSystemStatus" :"System Status", + "kSpeed" :"speed", + "kMonitors" :"Monitors", + "kFrame" :"frame", + "kToDate" :"To Date", + "kSwitchingEvents" :"switching events", + "kProfileChangeNotification" :"You have changed from {{oldName}} to {{newName}}. Please save this profile first", + "kUserName" :"user name", + "kSave" :"Save", + "kMonNone" :"None", + "kFrameUpdate" :"Frame update", + "kSettings" :"Settings", + "kMonth" :"Month", + "kRecaptcha" :"Looks like you have enabled reCaptcha. It needs to be turned off for the app to work", + "kZMSettingsFor" :"ZoneMinder settings for", + "kSearchCancelled" :"search cancelled", + "kFilterEventsBetween1" :"You are viewing events between", + "kPinProtect" :"PIN Protect", + "kPTZnotConfigured" :"PTZ not configured for this monitor", + "kBannerAPICheckFailed" :"API check failed", + "kTitleNotLoggedIn" :"Not logged in", + "kTimelineMessage" :"double-tap exits. touch/mouse-over and drag over items to see frames", + "kOperationInProgressBody" :"The previous operation is still in progress. Please wait...", + "kAlarmFrameCount" :"Alarm Frame Count", + "kH264VideoSupport" :"H264 Video support", + "kAlarmAPIError" :"error - please make sure your API supports this feature", + "kPleaseSave" :"Please Save", + "kDiscovering" :"discovering", + "kValidNameZMAuth" :"Please enter a valid username and password for ZM auth" +} |
