summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2018-05-03 14:29:30 -0400
committerPliable Pixels <pliablepixels@gmail.com>2018-05-03 14:29:30 -0400
commit74b3c925090e46f4ae0c180e7339a03fb6a4628e (patch)
tree3c69e152c70e20749c7e241f3aad59d9bbca9478 /www
parent17df46da9468af5a3477f67159233d3fa2eeff75 (diff)
locale keys sorted, allow beautification even if len doesn't match
Diffstat (limited to 'www')
-rwxr-xr-xwww/lang/checklang.py3
-rw-r--r--www/lang/locale-de.json10
-rw-r--r--www/lang/locale-en.json4
-rw-r--r--www/lang/locale-fr.json2
-rw-r--r--www/lang/locale-hu.json7
-rwxr-xr-xwww/lang/locale-nl.json10
-rw-r--r--www/lang/locale-pt.json12
-rw-r--r--www/lang/locale-ru.json16
8 files changed, 33 insertions, 31 deletions
diff --git a/www/lang/checklang.py b/www/lang/checklang.py
index 3cfeafc7..2f56a0f3 100755
--- a/www/lang/checklang.py
+++ b/www/lang/checklang.py
@@ -47,6 +47,7 @@ def beautify(fi,ki):
#Compares keys in language file
def compare(fname):
+
beaut="no"
global globGood, globBad,globOverwrite, globFile, globBeautify
with open (i) as json_data:
@@ -67,6 +68,8 @@ def compare(fname):
else:
status = "ERROR"
globBad+=1
+ if globBeautify and (globFile == fname or globFile == ""):
+ beaut="YES"
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":
diff --git a/www/lang/locale-de.json b/www/lang/locale-de.json
index 9ba58d2b..c3864f46 100644
--- a/www/lang/locale-de.json
+++ b/www/lang/locale-de.json
@@ -94,7 +94,6 @@
"kErrorRetrievingState" :"Fehler beim Empfangen des Status",
"kErrorSave" :"Fehler beim Speichern",
"kEvent" :"Ereignis",
- "kEventStillRecording" :"Aufnahme aktiv",
"kEventHistFaster" :"schneller",
"kEventHistHrs" :"Stunden",
"kEventHistPause" :"Pause",
@@ -113,6 +112,7 @@
"kEventServerVersionBody2" :"Bitte upgraden auf",
"kEventServerVersionTitle" :"Ereignisserver-Version nicht unterstützt",
"kEventSingleImageScale" :"Ereignis Einzelbild Maßstab",
+ "kEventStillRecording" :"Aufnahme aktiv",
"kEventView" :"Ereignisansicht",
"kEvents" :"Ereignisse",
"kEventsCap" :"Ereignisse",
@@ -214,11 +214,11 @@
"kMinVersion" :"benötigte Version",
"kMinimumIntervals" :"kleinstes Intervall",
"kMode" :"Modus",
- "kMoment24Heading" : "24-Std. Rückblick",
- "kMomentLoadError" : "Fehler beim Laden der Momente",
+ "kMoment24Heading" :"24-Std. Rückblick",
+ "kMomentLoadError" :"Fehler beim Laden der Momente",
"kMomentMenuByMonitor" :"nach Kamera",
- "kMomentMenuByTime" : "nach Zeit",
- "kMomentMenuByScore" : "nach Punkten",
+ "kMomentMenuByScore" :"nach Punkten",
+ "kMomentMenuByTime" :"nach Zeit",
"kMomentNoneFound" :"Keine Ereignisse gefunden",
"kMonAlarmed" :"Alarm",
"kMonAlert" :"Warnung",
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index f98dd34e..d0d1285c 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -171,8 +171,8 @@
"kImpMsg6" :"Recommended Version",
"kImpMsg7" :"Ok, got it",
"kIncreaseSize" :"increase size",
- "kInsertBasicAuthToken" : "Append basic auth token in images",
- "kInsertBasicAuthTokenNote" : "not a good idea if you are not using HTTPS",
+ "kInsertBasicAuthToken" :"Append basic auth token in images",
+ "kInsertBasicAuthTokenNote" :"not a good idea if you are not using HTTPS",
"kInvalidAPIBody" :"API access failed. Please make sure your APIs are configured correctly and are accessible .Tap on the button below to read the instructions",
"kInvalidAPIHeader" :"API Access Error",
"kInvalidAPIRead" :"Read FAQ",
diff --git a/www/lang/locale-fr.json b/www/lang/locale-fr.json
index af873259..fd4e19f3 100644
--- a/www/lang/locale-fr.json
+++ b/www/lang/locale-fr.json
@@ -220,8 +220,8 @@
"kMontageImageScale" :"Echelle de l'image lors du direct ",
"kMontageNoSavedProfiles" :"Aucun profil de direct enregistré",
"kMontageSave" :"Créer un profil",
- "kMontageSaveSubtitle" :"Veuillez saisir un nom pour sauvegarder les paramètres actuels",
"kMontageSaveDefaultWarning" :"Ce profil ne permet pas de masquer les caméras. Les caméras masquées sont à présent désactivées",
+ "kMontageSaveSubtitle" :"Veuillez saisir un nom pour sauvegarder les paramètres actuels",
"kMontageSavedProfiles" :"Profils sauvegardés",
"kMonth" :"Mois",
"kMore" :"plus",
diff --git a/www/lang/locale-hu.json b/www/lang/locale-hu.json
index d3690383..a8984e7d 100644
--- a/www/lang/locale-hu.json
+++ b/www/lang/locale-hu.json
@@ -1,4 +1,4 @@
-{
+{
"k1DaySummary" :"1 napos összefoglaló",
"k1HourSummary" :"1 órás összefoglaló",
"k1MonthSummary" :"1 hünapos összefoglaló",
@@ -48,9 +48,8 @@
"kCustomRange" :"Egyéni tartomány",
"kCycleMonitors" :"Forgó kamerák",
"kCycleMonitorsInterval" :"Kamera forgási intervallum",
- "kCycleMontageInterval" :"montázs ciklus intervallum",
- "kDay" :"Nap",
"kCycleMontageInterval" :"Montázs ciklus intervalum",
+ "kDay" :"Nap",
"kDecreaseSize" :"Csökken a méret",
"kDelete" :"Töröl",
"kDeleteEventError1" :"Nem sikerült törölni az eseményt",
@@ -381,7 +380,7 @@
"kVibrateOnPush" :"Rezgés érintéskor",
"kVideo" :"Videó",
"kVideoError" :"A videó nem játszható le.",
- "kVideoErrorMobile" :"A videó nem játszható. Próbálja engedélyezni a \"Elérési út az eseményekhez\" lehetőséget az eszköz beállításaiban. A formátum is összeegyeztethetetlen a mobil rendszer nézettel",
+ "kVideoErrorMobile" :"A videó nem játszható. Próbálja engedélyezni a "Elérési út az eseményekhez" lehetőséget az eszköz beállításaiban. A formátum is összeegyeztethetetlen a mobil rendszer nézettel",
"kVideoLoading" :"Videó betöltése",
"kVideoMp4Warning" :"Jelenleg nem lehet tudni, hogy a videó teljesen letöltődik-e. Kérjük, kövesse nyomon a letöltés fájlméretét.",
"kWake" :"Ébredés",
diff --git a/www/lang/locale-nl.json b/www/lang/locale-nl.json
index f3ff2ed1..7caa7fc4 100755
--- a/www/lang/locale-nl.json
+++ b/www/lang/locale-nl.json
@@ -10,7 +10,7 @@
"kAll" :"Alles",
"kAnalyze" :"Analyseer",
"kApiUrl" :"ZM api url",
- "kApiUrlExample" :"bijv. server/zm/api",
+ "kApiUrlExample" :"bijv. server/zm/api",
"kApplyingChanges" :"Veranderingen toepassen. Even geduld",
"kArrangingImages" :"afbeeldingen rangschikken",
"kAt" :"op",
@@ -23,7 +23,7 @@
"kBannerCannotDeleteNeedOne" :"Verwijderen onmogelijk, tenminste één benodigd",
"kBannerPinMismatch" :"Foute pincode",
"kBannerPleaseCheck" :"Controleer instellingen",
- "kBeCareful" :"voorzichtig",
+ "kBeCareful" :"voorzichtig",
"kBodyPortalNotConfigured" :"Eerst zowel login gegevens als portaal URL invullen en opslaan voordat u probeerd de cgi-map te detecteren",
"kButtonCancel" :"Annuleren",
"kButtonClear" :"Opschonen",
@@ -93,7 +93,7 @@
"kEventMontage" :"Event overzicht",
"kEventMontageImageScale" :"Event overzicht afbeelding schalen",
"kEventNavVidFeeds" :"Gebeurtenis navigatie is niet beschikbaar bij video feeds. ZoneMinder ordersteunt dit nog niet",
- "kEventNotificationUrl" :"gebeurtenis notificatie url",
+ "kEventNotificationUrl" :"gebeurtenis notificatie url",
"kEventRecording" :"Gebeurtenis opnemen",
"kEventServer" :"Event server",
"kEventServerConfig1" :"Sla eerst uw ZM instellingen op voordat u de event server configureert",
@@ -147,7 +147,7 @@
"kHideMonsWithoutEvents" :"Verberg monitors zonder gebeurtenissen",
"kHideTip" :"Verberg tip",
"kHighBWDisplay" :"hoge bandbreedte",
- "kHours" :"uren",
+ "kHours" :"uren",
"kId" :"Id",
"kImages" :"Afbeeldingen",
"kImpMsg1" :"Belangrijke boodschap",
@@ -245,7 +245,7 @@
"kPTZnotConfigured" :"PTZ niet geconfigureerd voor deze monitori",
"kPassword" :"Wachtwoord",
"kPathToCgi" :"map naar cgi-bin",
- "kPathToCgiExample" :"bijv. server/zm/cgi-bin",
+ "kPathToCgiExample" :"bijv. server/zm/cgi-bin",
"kPause" :"pauze",
"kPaused" :"onderbroken",
"kPersistHidden" :"Aanhoudend verborgen monitoren",
diff --git a/www/lang/locale-pt.json b/www/lang/locale-pt.json
index 2b0579d4..31634765 100644
--- a/www/lang/locale-pt.json
+++ b/www/lang/locale-pt.json
@@ -129,8 +129,8 @@
"kFrom" :"De",
"kFromDate" :"Da Data",
"kFromTime" :"Da Hora",
- "kGifWarning" :"A animação GIF será apenas de quadros de alarme e a 1fps",
"kGifNoCrosswalk" :"Desculpe, você precisa estar no Android 5.0 (Lollipop) ou superior para que esse recurso funcione.",
+ "kGifWarning" :"A animação GIF será apenas de quadros de alarme e a 1fps",
"kGlobalConfiguration" :"Configuração Global",
"kGraphAlarmed" :"alarme",
"kGraphAll" :"todos",
@@ -207,8 +207,8 @@
"kMore" :"mais",
"kNeedToKnow" :"Eu preciso saber o seu login no ZoneMinder e os detalhes do caminho para começar",
"kNegotiatingStreamAuth" :"negociar autenticação de stream",
- "kNews" :"Novidades",
"kNewPost" :"nova postagem",
+ "kNews" :"Novidades",
"kNext" :"Seguinte",
"kNextEvent" :"evento seguinte",
"kNextMonitor" :"monitor seguinte",
@@ -347,10 +347,10 @@
"kVersionIncompatible" :"Sou incompativel com a sua versão do ZoneMinder",
"kVibrateOnPush" :"Vibrar ao premir",
"kVideo" :"Vídeo",
- "kVideoError" : "Vídeo não reproduzível.",
- "kVideoErrorMobile" : "Vídeo não reproduzível. Experimente ativar 'forçar o caminho da imagem para eventos' em Configurações Dev. O formato também pode ser incompatível com o sistema de visualização do equipamento móvel",
- "kVideoLoading" : "Carregando Vídeo",
- "kVideoMp4Warning" : "Não é possível de momento saber quando o vídeo está totalmente carregado. Por favor, verifique o tamnho do arquivo de download.",
+ "kVideoError" :"Vídeo não reproduzível.",
+ "kVideoErrorMobile" :"Vídeo não reproduzível. Experimente ativar 'forçar o caminho da imagem para eventos' em Configurações Dev. O formato também pode ser incompatível com o sistema de visualização do equipamento móvel",
+ "kVideoLoading" :"Carregando Vídeo",
+ "kVideoMp4Warning" :"Não é possível de momento saber quando o vídeo está totalmente carregado. Por favor, verifique o tamnho do arquivo de download.",
"kWake" :"Acordar",
"kWarningLargeTimeline" :"Um valor elevado pode afetar o desempenho da timeline. Se você achar o desempenho da timeline lento, tente reduzir o valor para 200 e trabalhe a partir daí.",
"kWeek" :"Semana",
diff --git a/www/lang/locale-ru.json b/www/lang/locale-ru.json
index 76f5f61c..5b12aba3 100644
--- a/www/lang/locale-ru.json
+++ b/www/lang/locale-ru.json
@@ -129,8 +129,8 @@
"kFrom" :"С",
"kFromDate" :"С Даты",
"kFromTime" :"С Время",
- "kGifWarning" :"GIF анимация будет только на тревожных кадрах с частотой 1 кадр/сек",
"kGifNoCrosswalk" :"Извините, для работы этой функции необходим Android 5.0 (Lollipop) или выше.",
+ "kGifWarning" :"GIF анимация будет только на тревожных кадрах с частотой 1 кадр/сек",
"kGlobalConfiguration" :"Глобальные настройки",
"kGraphAlarmed" :"встревоженный",
"kGraphAll" :"все",
@@ -155,10 +155,10 @@
"kLiveView" :"Прямая трансляция",
"kLoad" :"загрузка",
"kLoading" :"загружать",
- "kLoadingEvents" :"загрузка событий",
+ "kLoadingEvents" :"загрузка событий",
"kLoadingGraph" :"загружать граф",
"kLoadingMonitors" :"загрузка мониторов",
- "kLocalTimeZone" :"использовать локальную временную зону",
+ "kLocalTimeZone" :"использовать локальную временную зону",
"kLoginStatusNoCgi" :"Логин проверен, но не могу проверить cgi-path. Если потоки прямой трансляции не работают пожалуйста проверьте путь к cgi-bin или попытайтесь использовать функцию обнаружения",
"kLoginStatusNoCgiAlt" :"Путь к cgi-bin который вы ввели может быть неверным. Я не могу сказать точно, но если прямая трансляция не работает, пожалуйста проверьте путь к cgi или попытайтесь использовать функцию обнаружения.",
"kLoginValidAPIFailedTitle" :"Логин проверен, но API не работает",
@@ -210,8 +210,8 @@
"kMore" :"ещё",
"kNeedToKnow" :"Я должен знать ваш логин и пути к ZoneMinder чтобы начать работать",
"kNegotiatingStreamAuth" :"согласование потоковой авторизации",
+ "kNewPost" :"новая заметка",
"kNews" :"Новости",
- "kNewPost" :"новая заметка",
"kNext" :"След.",
"kNextEvent" :"след. событие",
"kNextMonitor" :"след. монитор",
@@ -220,7 +220,7 @@
"kNoMoreEvents" :"не больше событий",
"kNormalPlay" :"обычное воспроизведение",
"kNote" :"Заметка",
- "kNow" :"сейчас",
+ "kNow" :"сейчас",
"kOff" :"выкл",
"kOn" :"вкл",
"kOnTapNavigate" :"по тапу, идти к",
@@ -287,12 +287,12 @@
"kSearch" :"поиск",
"kSearchCancelled" :"поиск отменен",
"kSec" :"сек",
- "kSelect" :"Пожалуста выбирете",
+ "kSelect" :"Пожалуста выбирете",
"kSelectDelete" :"Выбранный профиль будет удален",
- "kSelectSwitch" :"Выбранный профиль будет загружен",
"kSelectFallback" :"Выбрать альтернативный",
"kSelectLanguage" :"Выберите язык",
"kSelectRunState" :"Выбрать состояние запуска",
+ "kSelectSwitch" :"Выбранный профиль будет загружен",
"kSendingPTZ" :"Отправка PTZ",
"kSensitiveBody" :"пытается модифицировать логи когда создает отчет для обезличивания персональной информации например ссылок и паролей. Однако это ваша ответственность быть уверенным что логи не содержат конфиденциальную информацию. Перед тем как отправлять емейл, пожалуйста проверьте логи и подкорректируйте их если потребуется",
"kSensitiveTitle" :"Персональная Информация",
@@ -341,7 +341,7 @@
"kTrying" :"попытка",
"kType" :"тип",
"kUnknown" :"(неизвестный)",
- "kUpdateTimeline" :"динамическое обновление",
+ "kUpdateTimeline" :"динамическое обновление",
"kUseEventServer" :"Использовать сервер событий",
"kUseSSL" :"Использовать SSL",
"kUseVideoControls" :"Пожалуйста используйте элементы управления видео плеера для H264 событий. ZoneMinder пока что не поддерживает zms элементы управления",