diff --git a/app/controllers/concerns/multilang.rb b/app/controllers/concerns/multilang.rb index cff996d..0beb229 100644 --- a/app/controllers/concerns/multilang.rb +++ b/app/controllers/concerns/multilang.rb @@ -3,81 +3,101 @@ module Multilang extend ActiveSupport::Concern + # Kept in step with I18n.available_locales by the test below it. This used to + # list ten languages plus Japanese, which had no locale file and was never in + # available_locales at all -- the switcher would have offered a language the + # app could not render. LOCALES = { - de: 'Deutsch', en: 'English', - es: 'Español', - fa: 'الفارسية', - fr: 'Français', - it: 'Italiano', - ja: '日本語', - pl: 'Polska', - pt: 'Português', ru: 'Русский', zh: '中文' - } + }.freeze included do - # before_action :set_locale + around_action :set_locale helper_method :browser_locale helper_method :locales_for_select - helper_method :locale_switcher end + # The visitor's most-preferred language that this site can actually render. + # + # This used to be `scan(/[a-z]{2}(?=;)/)`, which only sees a tag followed by a + # `;` -- that is, a tag carrying a q-value. The first entry in an + # Accept-Language header does not carry one, so the visitor's *top* preference + # was the one entry the scan could never match: `ru,en;q=0.9` answered `en`. + # Nothing noticed, because set_locale was switched off. def browser_locale - locales = request.env['HTTP_ACCEPT_LANGUAGE'] || '' - locales.scan(/[a-z]{2}(?=;)/).find do |locale| - I18n.available_locales.include?(locale.to_sym) - end + accepted_languages.find { |tag| I18n.available_locales.include?(tag.to_sym) } + end + + # The header's language tags, most-preferred first, minus the ones the client + # has ruled out. `q=0` means "not acceptable" (RFC 9110 12.4.2), so + # `ru;q=0,de;q=0.9` must not answer `ru` merely because `de` is not served. + def accepted_languages + entries = request.env['HTTP_ACCEPT_LANGUAGE'].to_s.split(',') + ranked = entries.map.with_index { |part, index| rank(part, index) } + ranked.reject { |_, quality, _| quality.zero? } + .sort_by { |entry| entry.drop(1) } + .map(&:first) + end + + # One header entry, as [tag, -quality, index]. + # + # The tag is cut to the two letters I18n keys on, so `de-DE` ranks as `de`. + # An entry with no q-value is the strongest the header carries, so it defaults + # to 1 rather than being skipped -- skipping it is what the old scan did. + # index breaks ties, because sort_by is not stable and equal q-values have to + # keep the order the browser sent them in. + def rank(part, index) + tag, *parameters = part.split(';') + [tag.to_s.strip.downcase[0, 2].to_s, -quality_of(parameters), index] + end + + # Splitting on the literal ';q=' missed every header that spells it another + # way, and the grammar allows several: whitespace around the separator, and + # `Q` as readily as `q`. `en; q=0.1,ru;q=0.9` ranked English at 1 and picked + # it -- the opposite of what the visitor asked for. + def quality_of(parameters) + found = parameters.map(&:strip).find { |parameter| parameter.downcase.start_with?('q=') } + return 1.0 if found.nil? + + found[2..].to_f end def self.default_url_options { locale: I18n.locale } end - def set_locale - # detect locale from browser languages + # around_action, not before_action, and I18n.with_locale rather than + # `I18n.locale =`. I18n.locale is per-thread and nothing resets it at the end + # of a request, so an assignment leaks into whatever that thread serves next. + # Every request does pass through here, so in practice it would be overwritten + # -- but "in practice" is doing the work in that sentence, and with_locale + # costs nothing. + def set_locale(&) + # A first visit has no choice recorded, so start from what the browser asks + # for. Later visits keep whatever the switcher last set. session[:locale] ||= browser_locale + session[:locale] = I18n.default_locale unless available?(session[:locale]) - # save session locale value to default if not valid - old_locale = session[:locale].to_s.to_sym - unless I18n.available_locales.include?(old_locale) - session[:locale] = I18n.default_locale - end - - # save session locale value from params if valid - if params[:locale] - new_locale = params[:locale].to_s.to_sym - if I18n.available_locales.include?(new_locale) - session[:locale] = new_locale - end - end + # The switcher links to ?locale=xx. A locale this site does not serve is + # ignored rather than honoured: it used to be able to leave I18n.locale set + # to something with no translation file behind it. + session[:locale] = params[:locale] if available?(params[:locale]) - # set app locale from session - I18n.locale = session[:locale] + I18n.with_locale(session[:locale], &) end - def locales_for_select - I18n.available_locales.map { |l| [t("locales.#{l}"), l] } + def available?(locale) + locale.present? && I18n.available_locales.include?(locale.to_s.to_sym) end - def locale_switcher - html = [] - html << '' - html.join("\n").html_safe + # LOCALES, not `t("locales.#{l}")`: there are no `locales.*` keys in any file, + # so every entry came back as a translation-missing span. A language name is + # written the same in every language anyway, which is why the switcher + # partial uses LOCALES too. + def locales_for_select + I18n.available_locales.map { |l| [LOCALES[l], l] } end end diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 3495000..8997241 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -60,7 +60,7 @@ def our_team end def qr_code_generator - @page_title = t('pages.qr_code.title') + @page_title = t('pages.qr_code_generator.title') render 'pages/qr_code_generator' end diff --git a/app/views/layouts/_locale_switcher.html.erb b/app/views/layouts/_locale_switcher.html.erb new file mode 100644 index 0000000..7824eb7 --- /dev/null +++ b/app/views/layouts/_locale_switcher.html.erb @@ -0,0 +1,34 @@ +<%# + Was a string-building helper in the Multilang concern. Two things it could not + do from there, both of which only started mattering when the switcher was + turned on: + + - the icon was a hardcoded , and production + serves fingerprinted assets with compile off, so that is a 404 on every + page. icon_language has rendered it through image_tag all along. + - every link was a bare "?locale=xx", which replaces the whole query string. + Switching language on /snapshots?page=2 lost the page, and on a permanent + link to a camera configuration it lost the configuration. + + aria-labelledby also pointed at "dropdownLanguage" while the button was + id="dropsownLanguage", so it labelled nothing. +%> + diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 2a03628..df2b5c8 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -47,7 +47,7 @@ - + <%= render 'layouts/locale_switcher' %> diff --git a/app/views/snapshots/show.html.erb b/app/views/snapshots/show.html.erb index 31258a3..565080c 100644 --- a/app/views/snapshots/show.html.erb +++ b/app/views/snapshots/show.html.erb @@ -18,7 +18,7 @@ <% if @snapshot.file.content_type.to_s.start_with?('image/hei') %>

diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index 13a4217..aa6f17c 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -1,6 +1,6 @@ # i18n-tasks finds and manages missing and unused translations: https://github.com/glebm/i18n-tasks -locales: [en, ru, de, es, it, pl, pt, fa, zh] +locales: [en, ru, zh] base_locale: en internal_locale: en diff --git a/config/initializers/locale.rb b/config/initializers/locale.rb index 42f3c89..df8abb0 100644 --- a/config/initializers/locale.rb +++ b/config/initializers/locale.rb @@ -1,8 +1,21 @@ # Where the I18n library should search for translation files I18n.load_path += Dir[Rails.root.join('lib', 'locale', '*.{rb,yml}')] -# Permitted locales available for the application -I18n.available_locales = [:en, :de, :es, :fr, :it, :pl, :pt, :ru, :fa, :zh] +# Without this, an `i18n.plural.rule` in lib/locale is read and ignored, and +# every locale gets the built-in one/other split. Russian needs four forms. +I18n::Backend::Simple.include I18n::Backend::Pluralization + +# Permitted locales available for the application. +# +# Three, not ten. The site carried ten locale files and served none of them, +# because Multilang's set_locale was switched off deliberately -- the project +# did not have the people to keep ten translations in step with the English +# copy, and a stale translation of the flashing instructions is worse than an +# English one. Translations are cheaper to produce now; keeping them honest +# through every later edit is not, so the list is what the project believes it +# can maintain: English as the source, Russian and Chinese for the two largest +# communities. +I18n.available_locales = %i[en ru zh] # Set default locale to something other than :en I18n.default_locale = :en diff --git a/config/locales/activemodel.de.yml b/config/locales/activemodel.de.yml deleted file mode 100644 index c14664e..0000000 --- a/config/locales/activemodel.de.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -de: - activemodel: - attributes: - camera: - camera_ip_address: IP-Adresse der Kamera - camera_mac_address: MAC-Adresse der Kamera - firmware_version: Firmware Version - flash_type: Typ und Größe des Flash-Speicherchips - network_interface: Netzwerkschnittstelle - sd_card_slot: SD-Kartensteckplatz - server_ip_address: IP-Adresse des TFTP-Servers - soc_id: System-on-Chip - models: - camera: Kamera diff --git a/config/locales/activemodel.es.yml b/config/locales/activemodel.es.yml deleted file mode 100644 index ed2fa70..0000000 --- a/config/locales/activemodel.es.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -es: - activemodel: - attributes: - camera: - camera_ip_address: Dirección IP de la cámara - camera_mac_address: Dirección MAC de la cámara - firmware_version: Versión de firmware - flash_type: Tipo y tamaño de chip de memoria flash - network_interface: Interfaz de red - sd_card_slot: ranura para tarjetas SD - server_ip_address: Dirección IP del servidor TFTP - soc_id: Sistema en chip - models: - camera: Cámara diff --git a/config/locales/activemodel.fa.yml b/config/locales/activemodel.fa.yml deleted file mode 100644 index d6968cd..0000000 --- a/config/locales/activemodel.fa.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -fa: - activemodel: - attributes: - camera: - camera_ip_address: آدرس IP دوربین - camera_mac_address: آدرس مک دوربین - firmware_version: نسخه سیستم عامل - flash_type: نوع و اندازه تراشه فلش مموری - network_interface: رابط شبکه - sd_card_slot: اسلات کارت SD - server_ip_address: آدرس IP سرور TFTP - soc_id: سیستم روی تراشه - models: - camera: دوربین diff --git a/config/locales/activemodel.fr.yml b/config/locales/activemodel.fr.yml deleted file mode 100644 index 1c434f2..0000000 --- a/config/locales/activemodel.fr.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -fr: - activemodel: - attributes: - camera: - camera_ip_address: Adresse IP de la caméra - camera_mac_address: Adresse MAC de la caméra - firmware_version: Version du firmware - flash_type: Type et taille de la puce de mémoire flash - network_interface: Interface réseau - sd_card_slot: Emplacement pour carte SD - server_ip_address: Adresse IP du serveur TFTP - soc_id: Système sur puce - models: - camera: Caméra diff --git a/config/locales/activemodel.it.yml b/config/locales/activemodel.it.yml deleted file mode 100644 index 2e20017..0000000 --- a/config/locales/activemodel.it.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -it: - activemodel: - attributes: - camera: - camera_ip_address: Indirizzo IP della telecamera - camera_mac_address: Indirizzo MAC della fotocamera - firmware_version: Versione del firmware - flash_type: Tipo e dimensione del chip di memoria flash - network_interface: Interfaccia di rete - sd_card_slot: Slot per scheda SD - server_ip_address: Indirizzo IP del server TFTP - soc_id: Sistema su chip - models: - camera: Telecamera diff --git a/config/locales/activemodel.pl.yml b/config/locales/activemodel.pl.yml deleted file mode 100644 index 1e4e3ee..0000000 --- a/config/locales/activemodel.pl.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -pl: - activemodel: - attributes: - camera: - camera_ip_address: Adres IP kamery - camera_mac_address: Adres MAC kamery - firmware_version: Wersja oprogramowania - flash_type: Typ i rozmiar układu pamięci flash - network_interface: Interfejs sieciowy - sd_card_slot: Gniazdo karty SD - server_ip_address: Adres IP serwera TFTP - soc_id: System na chipie - models: - camera: Kamera diff --git a/config/locales/activemodel.pt.yml b/config/locales/activemodel.pt.yml deleted file mode 100644 index c688e57..0000000 --- a/config/locales/activemodel.pt.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -pt: - activemodel: - attributes: - camera: - camera_ip_address: Endereço IP da câmera - camera_mac_address: Endereço MAC da câmera - firmware_version: Versão do firmware - flash_type: Tipo e tamanho do chip de memória flash - network_interface: Interface de rede - sd_card_slot: Slot para cartão SD - server_ip_address: Endereço IP do servidor TFTP - soc_id: Sistema no chip - models: - camera: Câmera diff --git a/config/locales/activerecord.de.yml b/config/locales/activerecord.de.yml deleted file mode 100644 index 5942d2e..0000000 --- a/config/locales/activerecord.de.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -de: - activerecord: - attributes: - snapshot: - mac_address: MAC-Adresse - soc: - build_status_url: Build-Status-URL - kernel: Kernel - linux_filename: Linux-Datei - load_address: Adresse laden - model: SoC-Modell - notes: Anmerkungen - sdk: SDK - status: Bühne - uboot_filename: U-Boot-Datei - vendor_id: SoC-Anbieter - version: Ausführung - help: - camera: - flash_type: Wenn Sie nicht sicher sind, wählen Sie NOR 8M. - models: - snapshot: Schnappschuss - soc: SoC diff --git a/config/locales/activerecord.es.yml b/config/locales/activerecord.es.yml deleted file mode 100644 index f9e4002..0000000 --- a/config/locales/activerecord.es.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -es: - activerecord: - attributes: - snapshot: - mac_address: Dirección MAC - soc: - build_status_url: URL de estado de compilación - kernel: Núcleo - linux_filename: archivo de linux - load_address: Cargar dirección - model: Modelo SoC - notes: Notas - sdk: SDK - status: Escenario - uboot_filename: Archivo de arranque U - vendor_id: Proveedor de SoC - version: Versión - help: - camera: - flash_type: Si no está seguro, seleccione NOR 8M. - models: - snapshot: Instantánea - soc: SoC diff --git a/config/locales/activerecord.fa.yml b/config/locales/activerecord.fa.yml deleted file mode 100644 index 404b038..0000000 --- a/config/locales/activerecord.fa.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -fa: - activerecord: - attributes: - snapshot: - mac_address: آدرس مک - soc: - build_status_url: URL وضعیت ساخت - kernel: هسته - linux_filename: فایل لینوکس - load_address: آدرس را بارگیری کنید - model: مدل SoC - notes: یادداشت - sdk: SDK - status: صحنه - uboot_filename: فایل U-Boot - vendor_id: فروشنده SoC - version: نسخه - help: - camera: - flash_type: اگر مطمئن نیستید، NOR 8M را انتخاب کنید. - models: - snapshot: عکس فوری - soc: SoC diff --git a/config/locales/activerecord.fr.yml b/config/locales/activerecord.fr.yml deleted file mode 100644 index d7f70b5..0000000 --- a/config/locales/activerecord.fr.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -fr: - activerecord: - attributes: - snapshot: - mac_address: Adresse Mac - soc: - build_status_url: URL d'état de construction - kernel: Noyau - linux_filename: Fichier Linux - load_address: Charger l'adresse - model: Modèle SoC - notes: Remarques - sdk: SDK - status: Scène - uboot_filename: Fichier U-Boot - vendor_id: Fournisseur de SoC - version: Version - help: - camera: - flash_type: En cas de doute, sélectionnez NOR 8M. - models: - snapshot: Instantané - soc: SoC diff --git a/config/locales/activerecord.it.yml b/config/locales/activerecord.it.yml deleted file mode 100644 index b8d5417..0000000 --- a/config/locales/activerecord.it.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -it: - activerecord: - attributes: - snapshot: - mac_address: Indirizzo MAC - soc: - build_status_url: Crea URL di stato - kernel: Nocciolo - linux_filename: File Linux - load_address: Carica indirizzo - model: Modello SoC - notes: Appunti - sdk: SDK - status: Palcoscenico - uboot_filename: File U-Boot - vendor_id: Fornitore del SoC - version: Versione - help: - camera: - flash_type: Se non sei sicuro, seleziona NOR 8M. - models: - snapshot: Istantanea - soc: SoC diff --git a/config/locales/activerecord.pl.yml b/config/locales/activerecord.pl.yml deleted file mode 100644 index bc911c2..0000000 --- a/config/locales/activerecord.pl.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -pl: - activerecord: - attributes: - snapshot: - mac_address: Adres MAC - soc: - build_status_url: Utwórz adres URL stanu - kernel: Jądro - linux_filename: Plik Linuxa - load_address: Załaduj adres - model: Model SoC - notes: Notatki - sdk: SDK - status: Scena - uboot_filename: Plik U-Boota - vendor_id: Dostawca SoC - version: Wersja - help: - camera: - flash_type: Jeśli nie jesteś pewien, wybierz NOR 8M. - models: - snapshot: Migawka - soc: SoC diff --git a/config/locales/activerecord.pt.yml b/config/locales/activerecord.pt.yml deleted file mode 100644 index 306d272..0000000 --- a/config/locales/activerecord.pt.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -pt: - activerecord: - attributes: - snapshot: - mac_address: Endereço MAC - soc: - build_status_url: URL de status de compilação - kernel: Núcleo - linux_filename: arquivo Linux - load_address: Carregar endereço - model: Modelo SoC - notes: Notas - sdk: SDK - status: Estágio - uboot_filename: Arquivo U-Boot - vendor_id: Fornecedor de SoC - version: Versão - help: - camera: - flash_type: Se não tiver certeza, selecione NOR 8M. - models: - snapshot: Instantâneo - soc: SoC diff --git a/config/locales/de.yml b/config/locales/de.yml deleted file mode 100644 index 708e87a..0000000 --- a/config/locales/de.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -de: - alerts: - downloads: Wenn Sie Probleme mit dem Posteingang oder dem Herunterladen von Dateien haben, können Sie sich nicht an Ihren Telegram-Kanal wenden. - button: - find: Finden - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: Die Installation der OpenIPC-Firmware auf einem HiSilicon NVR erfordert ein spezielles Verfahren, das in diesem Handbuch nicht enthalten ist. - paragraph2: Bitte beachten Sie die detaillierten Anweisungen in unserem Wiki unter - subtitle: auf einem NVR mit %{soc_name} SoC und %{flash_type} SPI-Flash-Chip - index: - featured: Empfohlen - full_list: Volle Liste - recommended_alert_html: Bitte beachten Sie. Die Unterstützung für verschiedene SoCs befindet sich in unterschiedlichen Entwicklungsstadien. Diese Liste zeigt die am umfassendsten unterstützten und daher am meisten empfohlenen. - stages_of_development: Erklärte Phasen der Firmware-Entwicklung - th_baseaddr: Adresse laden - th_docs: Installation - th_soc_model: SoC-Modell - th_stage: Bühne - th_status: Build-Status - title: Unterstützte Hardware durch SoC - show: - bootloader: OpenIPC-Bootloader - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: vier durch Punkte getrennte 8-Bit-Felder - camera_mac_address_title: sechs 8-Bit-Hexfelder, getrennt durch Spalten oder Bindestriche - for: für %{name} - generate_button: Generieren Sie eine Installationsanleitung - generate_mac: Generieren Sie eine gültige zufällige MAC-Adresse. - no_bootloader_alert: OpenIPC veröffentlicht Firmware für den %{name}, aber keinen Bootloader dafür. Sowohl die geführte Installation als auch das fertige Flash-Image beginnen damit, einen OpenIPC-Bootloader zu schreiben, daher kann für diesen SoC keines von beiden angeboten werden. Das Firmware-Paket unten ist der Teil, den es gibt. - not_ready_alert_html: Die Installationsanleitung für den %{name} SoC ist noch nicht fertig. Obwohl wir hart daran arbeiten, OpenIPC-Firmware für den %{name} zu veröffentlichen. Bitte bleiben Sie dran und unterstützen Sie Open Source . - notes: Anmerkungen - paragraph1: Bitte geben Sie die Kamerakonfiguration in das bereitgestellte Formular ein und klicken Sie auf die Schaltfläche „Installationsanleitung generieren“. Auf der nächsten Seite finden Sie die Binärdateien und die Befehle, die Sie für die Installation der OpenIPC-Firmware auf der Kamera ausführen müssen. - paragraph2: Übersehen Sie diesen Teil nicht. Sie denken vielleicht, dass dies nicht notwendig ist, da Sie nicht in die dunkle Vergangenheit zurückkehren werden, aber wir versichern Ihnen, dass die Standard-Firmware weiterhin zum Wiederherstellen fehlender Einstellungen und Treiber und für weitere Recherchen benötigt wird. - server_ip_address_title: vier durch Punkte getrennte 8-Bit-Felder - subtitle: Downloads - title: Installationsanleitung - title2: Speichern Sie Ihre Standard-Firmware! - toolchain: OpenIPC-Toolchain - sigmastar_nand_is_weird: - paragraph1: Die Installation der OpenIPC-Firmware auf einem SigmaStar-Modul mit NAND-Flash-Speicher erfordert ein spezielles Verfahren, das nicht in dieser Anleitung enthalten ist. - paragraph2: Bitte beachten Sie die detaillierten Anweisungen in unserem Wiki unter - soc: - generate_guide: Erstellen Sie eine Installationsanleitung - no_solution_yet: Es gibt noch keine fertige Lösung. - update: - advanced_instruction_link: Erweiterte Installationsanleitung für Experten - files_download_alert: Wenn Sie Probleme beim Zugriff auf herunterladbare Dateien haben, können Sie uns gerne über unseren Telegram-Kanal kontaktieren. - sdcard_required_0: Für diesen Schritt benötigen Sie eine SD-Karte. Vorhandener Inhalt der SD-Karte wird zerstört. - sdcard_required_1: Für diesen Schritt benötigen Sie eine SD-Karte. Formatieren Sie die SD-Karte auf FAT32 und kopieren Sie die heruntergeladene Datei in das Stammverzeichnis der Karte. - sdcard_required_2: Für diesen Schritt benötigen Sie eine SD-Karte. Formatieren Sie die SD-Karte auf FAT32 und kopieren Sie die heruntergeladene Datei in das Stammverzeichnis der Karte. - sdcard_required_3: Für diesen Schritt benötigen Sie eine SD-Karte. Formatieren Sie die SD-Karte auf FAT32 und extrahieren Sie Dateien aus dem heruntergeladenen Paket in das Stammverzeichnis auf der Karte. - error: - please_fix: Bitte korrigiere die folgenden Fehler. - errors: - messages: - already_confirmed: wurde bereits bestätigt, bitte versuchen Sie, sich anzumelden - confirmation_period_expired: muss innerhalb von %{period} bestätigt werden, bitte fordern Sie eine neue an - expired: abgelaufen ist, fordern Sie bitte ein neues an - not_found: nicht gefunden - not_locked: war nicht gesperrt - not_saved: - one: '1 Fehler verhinderte das Speichern dieses %{resource}:' - other: "%{count}-Fehler verhinderten das Speichern dieses %{resource}:" - firmware: - info_html: Wenn Sie mehr darüber erfahren möchten, was die Befehle %{commands} bewirken, führen Sie printenv in der Bootloader-Konsole aus. - installation: - attention: Achtung! - backup: - info: OpenIPC U-Boot überschreibt die ursprüngliche Kryptopartition und macht es unmöglich, zur werkseitigen Firmware zurückzukehren, es sei denn, Sie haben ein vollständiges Flash-Backup für diese bestimmte Kamera! Um ein vollständiges Firmware-Backup zu erstellen, starten Sie einen TFTP-Server und führen Sie diese Befehle in der Bootloader-Shell aus. - more_info_html: Weitere Informationen finden Sie in den Installationsanweisungen im Wiki des Projekts. - subtitle: Sichern Sie Ihre Standard-Firmware. Überspringen Sie diesen Teil des Installationsprozesses nicht! - title: Speichern Sie die Original-Firmware - backup_32: AUFMERKSAMKEIT! Stellen Sie vor dem Sichern von 32 MB Flash-ROM sicher, dass die Kamera über mindestens 64 MB RAM verfügt. - compound_caveat_html: Wenn der Bootloader einen Hinweis zur Verwendung ausgibt, statt die Zeile auszuführen, versteht er && nicht. Geben Sie die Teile einzeln ein und führen Sie jeden erst aus, nachdem der vorhergehende Erfolg gemeldet hat — genau diese Prüfung nimmt Ihnen && ab. - flashing: - alternative: Alternativ können Sie die OpenIPC-Firmware einzeln flashen - flashing_footfs: - continue: Die Kamera wird automatisch neu gestartet, um die Änderungen zu übernehmen. Bleiben Sie konzentriert und bereiten Sie sich darauf vor, die Boot-Sequenz zu unterbrechen, um wieder in die Bootloader-Shell zu gelangen. - info: Ordnen Sie in der Bootloader-Shell die ROM-Partitionierung entsprechend Ihrer Flash-Größe und Ihrem Flash-Typ neu zu. - title: Bereiten Sie die Kamera für OpenIPC Linux vor - flashing_footfs2: - info: Laden Sie das Firmware-Bundle herunter und entpacken Sie es in das Stammverzeichnis Ihres TFTP-Servers. - link: Laden Sie das OpenIPC-Firmware-Paket (%{name}) herunter - title: Flash OpenIPC Linux-Kernel und Root-Dateisystem - flashing_full: - continue: Die Kamera wird automatisch neu gestartet. - continue2: Bleiben Sie konzentriert und bereiten Sie sich darauf vor, die Boot-Sequenz zu unterbrechen, um wieder in die Bootloader-Shell zu gelangen. Ordnen Sie in der Bootloader-Shell die ROM-Partitionierung entsprechend Ihrer Flash-Größe und Ihrem Flash-Typ neu zu. - info: Das vollständige Firmware-Image besteht aus Bootloader, Kernel und Root-Dateisystem und eignet sich auch zum Flashen des Speicherchips mit einem Programmierer. Bitte beachten Sie, dass das vollständige Bild keine voreingestellte Umgebung enthält. Sie müssen noch Ihre eigene MAC-Adresse, IP-Adresse und andere Einstellungen hinzufügen. - link: Laden Sie das OpenIPC-Firmware-Image (%{name}) herunter - title: Flashen Sie das vollständige OpenIPC-Firmware-Image - flashing_uboot: - continue: Die Kamera startet mit dem neu geflashten Bootloader. Bleiben Sie konzentriert und bereiten Sie sich darauf vor, die Boot-Sequenz zu unterbrechen, um wieder in die Bootloader-Shell zu gelangen. - info: Laden Sie die Bootloader-Binärdatei herunter und speichern Sie sie im Stammverzeichnis Ihres TFTP-Servers. - link: Laden Sie die OpenIPC U-Boot-Binärdatei herunter - title: Flash OpenIPC U-Boot - permanent_link: Permanenter Link zu dieser Konfiguration - subtitle: auf einer Kamera mit %{soc_name} SoC und %{flash_type} SPI-Flash-Chip - success: - info_html: Öffnen Sie die Webschnittstelle der Kamera an Port 80 ( http://%{address}/ ) und melden Sie sich mit dem Login- Root und dem Passwort 12345 an. Sobald Sie sich angemeldet haben, werden Sie aufgefordert, Ihr eigenes sicheres Passwort einzurichten. Um auf die Kamera zuzugreifen über ssh oder UART verwenden denselben Login und dasselbe Passwort wie oben. - title: Glückwunsch! Zu diesem Zeitpunkt ist die OpenIPC-Firmware (%{name}) installiert. - title: Flashen der OpenIPC-Firmware - restore: - info: Wenn Sie die ursprüngliche Firmware wiederherstellen müssen, verwenden Sie die Sicherungsdatei, die Sie mit den oben genannten Befehlen erstellt haben. Legen Sie die Sicherungsdatei im Stammverzeichnis Ihres TFTP-Servers ab und führen Sie diese Befehle in der Bootloader-Shell aus. - title: Stellen Sie die Firmware der Kamera wieder her - version: - fpv: FPV - lite: Lite - nand: NAND - neo: Neo - ultimate: Ultimate - venc: VENC - flash_chip: - nand: NAND - nor16m: NOR 16M - nor32m: NOR 32M - nor8m: NOR 8M - go: Weiter - nav: - about: Über uns - add_soc: Fügen Sie einen weiteren SoC hinzu - add_vendor: Anbieter hinzufügen - adding_soc: SoC hinzufügen - adding_vendor: Anbieter hinzufügen - admin: Administrator - channels: Unser Telegramm - clone_soc: Klonen Sie diesen SoC - dashboard: Armaturenbrett - editing: Bearbeitung - green_life: Grünes Leben - hires_timer: Hochauflösender Timer - home: Heim - introduction: Einführung - next: Nächste - openwall: Offene Wand - partition_calc: Firmware-Partitionsrechner - pause_transitions: Platzieren Sie den Mauszeiger über einem Schnappschuss, um automatische Übergänge anzuhalten. - previous: Vorherige - projects: Unsere Projekte - qr_code_generator: QR-Code-Generator - snapshot: 'Schnappschuss #%{number}' - snapshots: Neueste Schnappschüsse - socs: SoCs - software: Unsere Software - store: Speichern - support_opensource: Es ist Open Source - supported_hardware: Unterstützte Hardware - team: Unser Team - tools: Werkzeuge - utilities: Dienstprogramme - vendors: Anbieter - view_soc: SoC-Seite anzeigen - view_vendor: Anbieter ansehen - webui: Webinterface - wiki: Unser Wiki - net_iface: - both: Die Kamera verfügt sowohl über Ethernet- als auch über WLAN-Netzwerke - eth: Die Kamera verfügt nur über ein Ethernet-Netzwerk - wifi: Die Kamera verfügt nur über ein drahtloses Netzwerk - out: 退出 - sd_card: - nosd: Die Kamera verfügt nicht über einen SD-Kartensteckplatz - sd: Die Kamera verfügt über einen SD-Kartensteckplatz - site: - disclaimer: Die auf dieser Website enthaltenen Informationen dienen nur allgemeinen Informationszwecken und sind nicht dazu gedacht, dass sich der Besucher darauf verlassen kann. Die gesamte auf dieser Website verfügbare Software und Firmware wird ohne Mängelgewähr und nur zu Forschungszwecken bereitgestellt. OpenIPC haftet nicht für Verluste oder Schäden, die durch die Verwendung dieser Dateien oder die Verwendung oder das Vertrauen auf die auf dieser Website enthaltenen Informationen entstehen. - snapshot: - download: Originalbild herunterladen - link_to_camera: Permanenter Link zu dieser Kamera - link_to_last_jpeg: Permanenter Link zum neuesten Schnappschuss dieser Kamera (JPEG) - snapshots: - icon: - snapshot_alt: 'Bild: Schnappschuss' - index: - no_signal: Kein Signal - snapshot_alt: 'Bild: Schnappschuss' - stay_tuned: bleiben Sie dran - subtitle: Bilder von echten IP-Kameras, die auf OpenIPC-Firmware laufen und von ihren Besitzern bereitgestellt werden. - oneday: - speed: Geschwindigkeit - show: - delete_by_mac: Alles per MAC löschen - delete_one: Löschen Sie dieses - last_24h: Letzte 24 Stunden - show_slideshow: Als Diashow ansehen - snapshot_alt: 'Bild: Schnappschuss' - temperature: SoC-Temperatur - uptime: Betriebszeit - slide: - bytes: Bytes - dimensions: Maße - download_original: Originalbild herunterladen - link_to_this: Link zu diesem Schnappschuss - size: Größe - snapshot_alt: 'Bild: Schnappschuss' - temperature: SoC-Temperatur - uptime: Betriebszeit - snapshot: - snapshot_alt: 'Bild: Schnappschuss' - temperature: SoC-Temperatur - uptime: Betriebszeit - str: - language: Sprache - telegram: - channels: - description_1: Internationaler Kanal über OpenIPC - description_10: Mandarinsprachiger OpenIPC-Benutzerkanal - description_11: Offizielle Infos, Neuigkeiten und Links von OpenIPC - description_2: GitHub-Benachrichtigungen zu den neuesten Builds - description_3: OpenIPC Telegram Bot-Demo - description_4: Russischsprachiger OpenIPC-Benutzerkanal - description_5: Kanal für OpenIPC-Entwickler - description_6: Alles für die Reparatur von Geräten - description_7: OpenIPC zum Aufbau von FPV-Systemen. - description_8: Gruppe für kostenpflichtigen technischen Support - description_9: Persischsprachiger OpenIPC-Benutzerkanal - formatting: - bold: Deutlich - header: Nachrichtenformatierung - hyperlink: Hyperlink - italic: Kursiv - monospace: Monospace - strikeout: Durchgestrichen - text_html: "

Wussten Sie, dass Sie mit Telegram Messenger Formatierungen verwenden können, um wichtige Teile der Nachricht hervorzuheben und Informationen leichter verständlich zu machen?

Wählen Sie ein Textfragment aus und drücken Sie eine Tastenkombination:

" - underline: Unterstreichen - translation: - header: Chat-Übersetzung - text_html:

Wussten Sie, dass der Telegram-Messenger über eine integrierte Übersetzungsmaschine verfügt, mit der Sie in Fremdsprachen verfasste Nachrichten lesen können? Benutzer mit Premium-Konten können ganze Chats im Handumdrehen übersetzen , aber selbst ein reguläres Konto kann einzelne Nachrichten per Knopfdruck übersetzen .

- title: - openwall: Offene Wand diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml deleted file mode 100644 index dcc8c77..0000000 --- a/config/locales/devise.de.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -de: - devise: - confirmations: - confirm: Bestätigen Sie mein Konto - confirmed: Ihre E-Mail-Adresse wurde erfolgreich bestätigt. - resend_confirmation: Bestätigungsanweisungen erneut senden - resend_confirmation_button: Bestätigungsanweisungen erneut senden - send_instructions: Sie erhalten in wenigen Minuten eine E-Mail mit Anweisungen zur Bestätigung Ihrer E-Mail-Adresse. - send_paranoid_instructions: Wenn Ihre E-Mail-Adresse in unserer Datenbank vorhanden ist, erhalten Sie in wenigen Minuten eine E-Mail mit Anweisungen zur Bestätigung Ihrer E-Mail-Adresse. - failure: - already_authenticated: Sie sind bereits angemeldet. - inactive: Dein Benutzerkonto ist noch nicht aktiviert. - invalid: Ungültiges %{authentication_keys} oder Passwort. - last_attempt: Sie haben noch einen weiteren Versuch, bevor Ihr Konto gesperrt wird. - locked: Ihr Konto ist gesperrt. - not_found_in_database: Ungültiges %{authentication_keys} oder Passwort. - timeout: Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an, um fortzufahren. - unauthenticated: Sie müssen sich anmelden oder registrieren, bevor Sie fortfahren können. - unconfirmed: Sie müssen Ihre E-Mail-Adresse bestätigen, bevor Sie fortfahren können. - links: - resend_confirmation: E-Mail bestätigen - resend_unlock: Zugriff entsperren - reset_password: Passwort zurücksetzen - sign_in: Anmelden - sign_in_with: Melden Sie sich mit %{name} an - sign_out: Abmelden - sign_up: Melden Sie sich an - signed_in_as: Angemeldet als %{name} - mailer: - confirmation_instructions: - subject: Bestätigungsanweisungen - email_changed: - subject: E-Mail geändert - password_change: - subject: Passwort geändert - reset_password_instructions: - subject: Anweisungen zum Zurücksetzen des Passworts - unlock_instructions: - subject: Anweisungen zum Entsperren - omniauth_callbacks: - failure: Sie konnten nicht von %{kind} aus authentifiziert werden, weil \%{reason}\. - success: Erfolgreiche Authentifizierung vom %{kind}-Konto. - passwords: - new_password: Neues Kennwort - no_token: Sie können nicht auf diese Seite zugreifen, ohne eine E-Mail zum Zurücksetzen Ihres Passworts zu erhalten. Wenn Sie eine E-Mail zum Zurücksetzen Ihres Passworts erhalten, stellen Sie bitte sicher, dass Sie die vollständige angegebene URL verwendet haben. - reset_password: Passwort vergessen? - reset_password_button: Passwort zurücksetzen - send_instructions: Sie erhalten in wenigen Minuten eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts. - send_paranoid_instructions: Wenn Ihre E-Mail-Adresse in unserer Datenbank vorhanden ist, erhalten Sie in wenigen Minuten einen Link zur Passwortwiederherstellung an Ihre E-Mail-Adresse. - updated: Ihr Passwort wurde erfolgreich geändert. Sie sind jetzt angemeldet. - updated_not_active: Ihr Passwort wurde erfolgreich geändert. - registrations: - destroyed: Tschüss! Ihr Konto wurde erfolgreich gekündigt. Wir hoffen, Sie bald wieder zu sehen. - sign_up: Melden Sie sich an - sign_up_button: Melden Sie sich an - signed_up: Willkommen! Sie haben sich erfolgreich angemeldet. - signed_up_but_inactive: Sie haben sich erfolgreich angemeldet. Wir konnten Sie jedoch nicht anmelden, da Ihr Konto noch nicht aktiviert ist. - signed_up_but_locked: Sie haben sich erfolgreich angemeldet. Wir konnten Sie jedoch nicht anmelden, da Ihr Konto gesperrt ist. - signed_up_but_unconfirmed: Eine Nachricht mit einem Bestätigungslink wurde an Ihre E-Mail-Adresse gesendet. Bitte folgen Sie dem Link, um Ihr Konto zu aktivieren. - update_needs_confirmation: Sie haben Ihr Konto erfolgreich aktualisiert, wir müssen jedoch Ihre neue E-Mail-Adresse bestätigen. Bitte überprüfen Sie Ihre E-Mails und folgen Sie dem Bestätigungslink, um Ihre neue E-Mail-Adresse zu bestätigen. - update_profile: Profil aktualisieren - update_profile_button: Profil aktualisieren - updated: Ihr Konto wurde erfolgreich aktualisiert. - updated_but_not_signed_in: Ihr Konto wurde erfolgreich aktualisiert, aber da Ihr Passwort geändert wurde, müssen Sie sich erneut anmelden. - sessions: - already_signed_out: Erfolgreich Abgemeldet. - sign_in_as_admin: Anmelden - sign_in_button: Anmelden - signed_in: Erfolgreich angemeldet. - signed_out: Erfolgreich Abgemeldet. - unlocks: - resend_unlock: Anweisungen zum Entsperren erneut senden - resend_unlock_button: Anweisungen zum Entsperren erneut senden - send_instructions: Sie erhalten in wenigen Minuten eine E-Mail mit Anweisungen zum Entsperren Ihres Kontos. - send_paranoid_instructions: Wenn Ihr Konto vorhanden ist, erhalten Sie in wenigen Minuten eine E-Mail mit Anweisungen zum Entsperren. - unlocked: Ihr Konto wurde erfolgreich entsperrt. Bitte einloggen, um fortzufahren. diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml deleted file mode 100644 index a3851fc..0000000 --- a/config/locales/devise.es.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -es: - devise: - confirmations: - confirm: Confirmar mi cuenta - confirmed: Su dirección de correo electrónico ha sido confirmada exitosamente. - resend_confirmation: Reenviar instrucciones de confirmación - resend_confirmation_button: Reenviar instrucciones de confirmación - send_instructions: Recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo electrónico en unos minutos. - send_paranoid_instructions: Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo electrónico en unos minutos. - failure: - already_authenticated: Ya has iniciado sesión. - inactive: Tu cuenta aún no está activada. - invalid: "%{authentication_keys} o contraseña no válida." - last_attempt: Tienes un intento más antes de que tu cuenta sea bloqueada. - locked: Tu cuenta esta bloqueada. - not_found_in_database: "%{authentication_keys} o contraseña no válida." - timeout: Tu sesión expiró. Inicie sesión nuevamente para continuar. - unauthenticated: Debes iniciar sesión o registrarte antes de continuar. - unconfirmed: Debes confirmar tu dirección de correo electrónico antes de continuar. - links: - resend_confirmation: Confirmar correo electrónico - resend_unlock: Desbloquear acceso - reset_password: Restablecer la contraseña - sign_in: Iniciar sesión - sign_in_with: Iniciar sesión con %{name} - sign_out: Desconectar - sign_up: Inscribirse - signed_in_as: Iniciado sesión como %{name} - mailer: - confirmation_instructions: - subject: Instrucciones de confirmación - email_changed: - subject: Correo electrónico cambiado - password_change: - subject: Contraseña cambiada - reset_password_instructions: - subject: Instrucciones para restablecer la contraseña - unlock_instructions: - subject: Instrucciones de desbloqueo - omniauth_callbacks: - failure: No se pudo autenticar desde %{kind} porque \%{reason}\. - success: Autenticado exitosamente desde la cuenta %{kind}. - passwords: - new_password: Nueva contraseña - no_token: No puede acceder a esta página sin recibir un correo electrónico de restablecimiento de contraseña. Si proviene de un correo electrónico de restablecimiento de contraseña, asegúrese de haber utilizado la URL completa proporcionada. - reset_password: "¿Has olvidado tu contraseña?" - reset_password_button: Restablecer la contraseña - send_instructions: Recibirás un correo electrónico con instrucciones sobre cómo restablecer tu contraseña en unos minutos. - send_paranoid_instructions: Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un enlace de recuperación de contraseña en su dirección de correo electrónico en unos minutos. - updated: Tu contraseña ha sido cambiada exitosamente. Ya has iniciado sesión. - updated_not_active: Tu contraseña ha sido cambiada exitosamente. - registrations: - destroyed: "¡Adiós! Su cuenta ha sido cancelada exitosamente. Esperamos volver a verte pronto." - sign_up: Inscribirse - sign_up_button: Inscribirse - signed_up: "¡Bienvenido! Te has registrado exitosamente." - signed_up_but_inactive: Te has registrado exitosamente. Sin embargo, no pudimos iniciar sesión porque su cuenta aún no está activada. - signed_up_but_locked: Te has registrado exitosamente. Sin embargo, no pudimos iniciar sesión porque su cuenta está bloqueada. - signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a su dirección de correo electrónico. Siga el enlace para activar su cuenta. - update_needs_confirmation: Actualizaste tu cuenta exitosamente, pero necesitamos verificar tu nueva dirección de correo electrónico. Revise su correo electrónico y siga el enlace de confirmación para confirmar su nueva dirección de correo electrónico. - update_profile: Actualización del perfil - update_profile_button: Actualización del perfil - updated: Su cuenta se ha actualizado correctamente. - updated_but_not_signed_in: Su cuenta se actualizó correctamente, pero como se cambió su contraseña, debe iniciar sesión nuevamente. - sessions: - already_signed_out: Cerró sesión exitosamente. - sign_in_as_admin: Iniciar sesión - sign_in_button: Iniciar sesión - signed_in: Iniciaste sesión exitosamente. - signed_out: Cerró sesión exitosamente. - unlocks: - resend_unlock: Reenviar instrucciones de desbloqueo - resend_unlock_button: Reenviar instrucciones de desbloqueo - send_instructions: Recibirás un correo electrónico con instrucciones sobre cómo desbloquear tu cuenta en unos minutos. - send_paranoid_instructions: Si su cuenta existe, recibirá un correo electrónico con instrucciones sobre cómo desbloquearla en unos minutos. - unlocked: Su cuenta ha sido desbloqueada exitosamente. Por favor inicie sesión para continuar. diff --git a/config/locales/devise.fa.yml b/config/locales/devise.fa.yml deleted file mode 100644 index 159b31e..0000000 --- a/config/locales/devise.fa.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -fa: - devise: - confirmations: - confirm: اکانت من را تایید کنید - confirmed: آدرس ایمیل شما با موفقیت تایید شد. - resend_confirmation: مجدداً دستورالعمل‌های تأیید را ارسال کنید - resend_confirmation_button: مجدداً دستورالعمل‌های تأیید را ارسال کنید - send_instructions: در عرض چند دقیقه ایمیلی حاوی دستورالعمل هایی برای تأیید آدرس ایمیل خود دریافت خواهید کرد. - send_paranoid_instructions: اگر آدرس ایمیل شما در پایگاه داده ما وجود داشته باشد، در عرض چند دقیقه یک ایمیل حاوی دستورالعمل هایی برای تایید آدرس ایمیل خود دریافت خواهید کرد. - failure: - already_authenticated: شما قبلاً وارد سیستم شده اید. - inactive: حساب کاربری شما هنوز فعال نشده است. - invalid: "%{authentication_keys} یا رمز عبور نامعتبر است." - last_attempt: قبل از اینکه حسابتان قفل شود یک بار دیگر فرصت دارید. - locked: حساب شما قفل شده است. - not_found_in_database: "%{authentication_keys} یا رمز عبور نامعتبر است." - timeout: جلسه شما منقضی شد لطفاً برای ادامه دوباره وارد شوید. - unauthenticated: قبل از ادامه باید وارد شوید یا ثبت نام کنید. - unconfirmed: قبل از ادامه، باید آدرس ایمیل خود را تأیید کنید. - links: - resend_confirmation: ایمیل تایید - resend_unlock: قفل دسترسی را باز کنید - reset_password: بازنشانی رمز عبور - sign_in: ورود - sign_in_with: با %{name} وارد شوید - sign_out: خروج از سیستم - sign_up: ثبت نام - signed_in_as: با نام %{name} وارد شده است - mailer: - confirmation_instructions: - subject: دستورالعمل های تایید - email_changed: - subject: ایمیل تغییر کرد - password_change: - subject: رمز عبور تغییر کرد - reset_password_instructions: - subject: دستورالعمل های رمز عبور را بازنشانی کنید - unlock_instructions: - subject: دستورالعمل ها را باز کنید - omniauth_callbacks: - failure: نمی‌توان شما را از %{kind} احراز هویت کرد زیرا \%{reason}\. - success: با موفقیت از حساب %{kind} احراز هویت شد. - passwords: - new_password: رمز عبور جدید - no_token: بدون ارسال ایمیل بازنشانی رمز عبور، نمی‌توانید به این صفحه دسترسی پیدا کنید. اگر از یک ایمیل بازنشانی رمز عبور می‌آیید، لطفاً مطمئن شوید که از URL کامل ارائه شده استفاده کرده‌اید. - reset_password: رمز عبور را فراموش کرده اید؟ - reset_password_button: بازنشانی رمز عبور - send_instructions: در عرض چند دقیقه یک ایمیل حاوی دستورالعمل هایی در مورد نحوه تنظیم مجدد رمز عبور دریافت خواهید کرد. - send_paranoid_instructions: اگر آدرس ایمیل شما در پایگاه داده ما وجود دارد، در عرض چند دقیقه یک لینک بازیابی رمز عبور را در آدرس ایمیل خود دریافت خواهید کرد. - updated: گذرواژه ی شما با موفقیت تغییر کرد. شما اکنون وارد سیستم شده اید. - updated_not_active: گذرواژه ی شما با موفقیت تغییر کرد. - registrations: - destroyed: خدا حافظ! حساب شما با موفقیت لغو شد. امیدواریم به زودی ببینیمت. - sign_up: ثبت نام - sign_up_button: ثبت نام - signed_up: خوش آمدی! شما با موفقیت ثبت نام کردید. - signed_up_but_inactive: شما با موفقیت ثبت نام کردید. با این حال، ما نتوانستیم شما را به سیستم وارد کنیم زیرا حساب شما هنوز فعال نشده است. - signed_up_but_locked: شما با موفقیت ثبت نام کردید. با این حال، ما نتوانستیم شما را به سیستم وارد کنیم زیرا حساب شما قفل شده است. - signed_up_but_unconfirmed: پیامی با لینک تایید به آدرس ایمیل شما ارسال شده است. لطفا لینک را دنبال کنید تا حساب کاربری خود را فعال کنید. - update_needs_confirmation: شما حساب خود را با موفقیت به روز کردید، اما ما باید آدرس ایمیل جدید شما را تأیید کنیم. لطفاً ایمیل خود را بررسی کنید و پیوند تأیید را دنبال کنید تا آدرس ایمیل جدید خود را تأیید کنید. - update_profile: بروزرسانی پروفایل - update_profile_button: بروزرسانی پروفایل - updated: حساب شما با موفقیت به روز شد. - updated_but_not_signed_in: حساب شما با موفقیت به روز شد، اما از آنجایی که رمز عبور شما تغییر کرده است، باید دوباره وارد شوید. - sessions: - already_signed_out: با موفقیت از سیستم خارج شد. - sign_in_as_admin: ورود - sign_in_button: ورود - signed_in: با موفقیت وارد سیستم شد. - signed_out: با موفقیت از سیستم خارج شد. - unlocks: - resend_unlock: دستورالعمل های باز کردن قفل را دوباره ارسال کنید - resend_unlock_button: دستورالعمل های باز کردن قفل را دوباره ارسال کنید - send_instructions: در عرض چند دقیقه ایمیلی حاوی دستورالعمل باز کردن قفل حساب خود دریافت خواهید کرد. - send_paranoid_instructions: اگر حساب شما وجود داشته باشد، در عرض چند دقیقه یک ایمیل حاوی دستورالعمل باز کردن قفل آن دریافت خواهید کرد. - unlocked: قفل حساب شما با موفقیت باز شد. لطفا برای ادامه وارد شوید. diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml deleted file mode 100644 index bd5c4ce..0000000 --- a/config/locales/devise.fr.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -fr: - devise: - confirmations: - confirm: Confirmer mon compte - confirmed: Votre adresse e-mail a été confirmée avec succès. - resend_confirmation: Renvoyer les instructions de confirmation - resend_confirmation_button: Renvoyer les instructions de confirmation - send_instructions: Vous recevrez un e-mail contenant des instructions sur la façon de confirmer votre adresse e-mail dans quelques minutes. - send_paranoid_instructions: Si votre adresse e-mail existe dans notre base de données, vous recevrez un e-mail contenant des instructions pour confirmer votre adresse e-mail dans quelques minutes. - failure: - already_authenticated: Vous êtes déjà connecté. - inactive: Votre compte n'est pas encore activé. - invalid: "%{authentication_keys} ou mot de passe invalide." - last_attempt: Il vous reste encore une tentative avant que votre compte soit verrouillé. - locked: Ton compte est bloqué. - not_found_in_database: "%{authentication_keys} ou mot de passe invalide." - timeout: Votre session a expiré. Veuillez vous reconnecter pour continuer. - unauthenticated: Vous devez vous connecter ou vous inscrire avant de continuer. - unconfirmed: Vous devez confirmer votre adresse e-mail avant de continuer. - links: - resend_confirmation: Confirmez votre email - resend_unlock: Débloquer l'accès - reset_password: Réinitialiser le mot de passe - sign_in: Se connecter - sign_in_with: Connectez-vous avec %{name} - sign_out: Se déconnecter - sign_up: S'inscrire - signed_in_as: Connecté en tant que %{name} - mailer: - confirmation_instructions: - subject: Instructions de confirmation - email_changed: - subject: E-mail modifié - password_change: - subject: Mot de passe changé - reset_password_instructions: - subject: Instructions de réinitialisation du mot de passe - unlock_instructions: - subject: Instructions de déverrouillage - omniauth_callbacks: - failure: Impossible de vous authentifier à partir de %{kind} car \%{reason}\. - success: Authentifié avec succès à partir du compte %{kind}. - passwords: - new_password: Nouveau mot de passe - no_token: Vous ne pouvez pas accéder à cette page sans recevoir un e-mail de réinitialisation de mot de passe. Si vous recevez un e-mail de réinitialisation de mot de passe, assurez-vous d'avoir utilisé l'URL complète fournie. - reset_password: Mot de passe oublié? - reset_password_button: Réinitialiser le mot de passe - send_instructions: Vous recevrez un e-mail contenant des instructions sur la façon de réinitialiser votre mot de passe dans quelques minutes. - send_paranoid_instructions: Si votre adresse e-mail existe dans notre base de données, vous recevrez un lien de récupération de mot de passe sur votre adresse e-mail dans quelques minutes. - updated: Votre mot de passe a été changé avec succès. Vous êtes maintenant inscrit. - updated_not_active: Votre mot de passe a été changé avec succès. - registrations: - destroyed: Au revoir! Votre compte a été annulé avec succès. Nous espérons te revoir bientôt. - sign_up: S'inscrire - sign_up_button: S'inscrire - signed_up: Accueillir! Vous vous êtes inscrit avec succès. - signed_up_but_inactive: Vous vous êtes inscrit avec succès. Cependant, nous n'avons pas pu vous connecter car votre compte n'est pas encore activé. - signed_up_but_locked: Vous vous êtes inscrit avec succès. Cependant, nous n'avons pas pu vous connecter car votre compte est verrouillé. - signed_up_but_unconfirmed: Un message avec un lien de confirmation a été envoyé à votre adresse e-mail. Veuillez suivre le lien pour activer votre compte. - update_needs_confirmation: Vous avez mis à jour votre compte avec succès, mais nous devons vérifier votre nouvelle adresse e-mail. Veuillez vérifier votre courrier électronique et suivre le lien de confirmation pour confirmer votre nouvelle adresse e-mail. - update_profile: Mettre à jour le profil - update_profile_button: Mettre à jour le profil - updated: Votre compte a été mis à jour avec succès. - updated_but_not_signed_in: Votre compte a été mis à jour avec succès, mais depuis que votre mot de passe a été modifié, vous devez vous reconnecter. - sessions: - already_signed_out: Déconnexion réussie. - sign_in_as_admin: Se connecter - sign_in_button: Se connecter - signed_in: Connectez-vous avec succès. - signed_out: Déconnexion réussie. - unlocks: - resend_unlock: Renvoyer les instructions de déverrouillage - resend_unlock_button: Renvoyer les instructions de déverrouillage - send_instructions: Vous recevrez un e-mail contenant des instructions pour débloquer votre compte dans quelques minutes. - send_paranoid_instructions: Si votre compte existe, vous recevrez un e-mail contenant des instructions pour le déverrouiller dans quelques minutes. - unlocked: Votre compte a été déverrouillé avec succès. Veuillez vous connecter pour continuer. diff --git a/config/locales/devise.it.yml b/config/locales/devise.it.yml deleted file mode 100644 index c6303e5..0000000 --- a/config/locales/devise.it.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -it: - devise: - confirmations: - confirm: Conferma il mio account - confirmed: Il tuo indirizzo email è stato confermato con successo. - resend_confirmation: Invia nuovamente le istruzioni di conferma - resend_confirmation_button: Invia nuovamente le istruzioni di conferma - send_instructions: Entro pochi minuti riceverai un'e-mail con le istruzioni su come confermare il tuo indirizzo e-mail. - send_paranoid_instructions: Se il tuo indirizzo email esiste nel nostro database, riceverai un'email con le istruzioni su come confermare il tuo indirizzo email in pochi minuti. - failure: - already_authenticated: Sei già iscritto. - inactive: Il tuo account non è ancora attivato. - invalid: "%{authentication_keys} o password non validi." - last_attempt: Hai ancora un tentativo prima che il tuo account venga bloccato. - locked: Il tuo account è bloccato. - not_found_in_database: "%{authentication_keys} o password non validi." - timeout: La tua sessione è scaduta. Accedi nuovamente per continuare. - unauthenticated: È necessario accedere o registrarsi prima di continuare. - unconfirmed: Devi confermare il tuo indirizzo email prima di continuare. - links: - resend_confirmation: Conferma email - resend_unlock: Sblocca l'accesso - reset_password: Resetta la password - sign_in: Registrazione - sign_in_with: Accedi con %{name} - sign_out: Disconnessione - sign_up: Iscrizione - signed_in_as: Accesso effettuato come %{name} - mailer: - confirmation_instructions: - subject: Istruzioni di conferma - email_changed: - subject: E-mail modificata - password_change: - subject: Password cambiata - reset_password_instructions: - subject: Istruzioni per reimpostare la password - unlock_instructions: - subject: Istruzioni per sbloccare - omniauth_callbacks: - failure: Impossibile autenticarti da %{kind} perché \%{reason}\. - success: Autenticazione riuscita dall'account %{kind}. - passwords: - new_password: Nuova password - no_token: Non è possibile accedere a questa pagina senza ricevere un'e-mail di reimpostazione della password. Se provieni da un'e-mail di reimpostazione della password, assicurati di aver utilizzato l'URL completo fornito. - reset_password: Ha dimenticato la password? - reset_password_button: Resetta la password - send_instructions: Entro pochi minuti riceverai un'e-mail con le istruzioni su come reimpostare la password. - send_paranoid_instructions: Se il tuo indirizzo email esiste nel nostro database, riceverai un collegamento per il recupero della password al tuo indirizzo email entro pochi minuti. - updated: La tua password è stata cambiata con successo. Ora hai effettuato l'accesso. - updated_not_active: La tua password è stata cambiata con successo. - registrations: - destroyed: Ciao! Il tuo account è stato cancellato con successo. Speriamo di rivedervi presto. - sign_up: Iscrizione - sign_up_button: Iscrizione - signed_up: Benvenuto! Ti sei registrato con successo. - signed_up_but_inactive: Ti sei registrato con successo. Tuttavia, non siamo riusciti a farti accedere perché il tuo account non è ancora attivato. - signed_up_but_locked: Ti sei registrato con successo. Tuttavia, non siamo riusciti a farti accedere perché il tuo account è bloccato. - signed_up_but_unconfirmed: Un messaggio con un link di conferma è stato inviato al tuo indirizzo email. Segui il collegamento per attivare il tuo account. - update_needs_confirmation: Hai aggiornato il tuo account correttamente, ma dobbiamo verificare il tuo nuovo indirizzo email. Controlla la tua email e segui il link di conferma per confermare il tuo nuovo indirizzo email. - update_profile: Aggiorna il profilo - update_profile_button: Aggiorna il profilo - updated: Il tuo account è stato aggiornato con successo. - updated_but_not_signed_in: Il tuo account è stato aggiornato correttamente, ma poiché la password è stata modificata, devi accedere nuovamente. - sessions: - already_signed_out: Disconnessione riuscita. - sign_in_as_admin: Registrazione - sign_in_button: Registrazione - signed_in: Accesso effettuato con successo. - signed_out: Disconnessione riuscita. - unlocks: - resend_unlock: Invia nuovamente le istruzioni di sblocco - resend_unlock_button: Invia nuovamente le istruzioni di sblocco - send_instructions: Riceverai un'e-mail con le istruzioni su come sbloccare il tuo account in pochi minuti. - send_paranoid_instructions: Se il tuo account esiste, riceverai entro pochi minuti un'e-mail con le istruzioni su come sbloccarlo. - unlocked: Il tuo account è stato sbloccato con successo. Accedi per continuare. diff --git a/config/locales/devise.pl.yml b/config/locales/devise.pl.yml deleted file mode 100644 index d19cdb2..0000000 --- a/config/locales/devise.pl.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -pl: - devise: - confirmations: - confirm: Potwierdź moje konto - confirmed: Twój adres e-mail został pomyślnie potwierdzony. - resend_confirmation: Wyślij ponownie instrukcje dotyczące potwierdzenia - resend_confirmation_button: Wyślij ponownie instrukcje dotyczące potwierdzenia - send_instructions: W ciągu kilku minut otrzymasz wiadomość e-mail z instrukcjami dotyczącymi potwierdzenia adresu e-mail. - send_paranoid_instructions: Jeśli Twój adres e-mail istnieje w naszej bazie danych, w ciągu kilku minut otrzymasz wiadomość e-mail z instrukcją potwierdzania adresu e-mail. - failure: - already_authenticated: Jesteś już zalogowany. - inactive: Twoje konto nie zostało jeszcze aktywowane. - invalid: Nieprawidłowe %{authentication_keys} lub hasło. - last_attempt: Masz jeszcze jedną próbę, zanim Twoje konto zostanie zablokowane. - locked: Twoje konto jest zablokowane. - not_found_in_database: Nieprawidłowe %{authentication_keys} lub hasło. - timeout: Twoja sesja wygasła. Aby kontynuować, zaloguj się ponownie. - unauthenticated: Aby kontynuować, musisz się zalogować lub zarejestrować. - unconfirmed: Zanim będziesz kontynuować, musisz potwierdzić swój adres e-mail. - links: - resend_confirmation: Potwierdź email - resend_unlock: Odblokuj dostęp - reset_password: Zresetuj hasło - sign_in: Zalogować się - sign_in_with: Zaloguj się za pomocą %{name} - sign_out: Wyloguj się - sign_up: Zapisać się - signed_in_as: Zalogowano się jako %{name} - mailer: - confirmation_instructions: - subject: Instrukcje dotyczące potwierdzenia - email_changed: - subject: Adres e-mail zmieniony - password_change: - subject: Hasło zostało zmienione - reset_password_instructions: - subject: Instrukcje resetowania hasła - unlock_instructions: - subject: Odblokuj instrukcje - omniauth_callbacks: - failure: Nie można uwierzytelnić Cię z %{kind}, ponieważ \%{reason}\. - success: Pomyślnie uwierzytelniono z konta %{kind}. - passwords: - new_password: Nowe hasło - no_token: Nie możesz uzyskać dostępu do tej strony bez otrzymania wiadomości e-mail dotyczącej resetowania hasła. Jeśli otrzymałeś wiadomość e-mail dotyczącą resetowania hasła, upewnij się, że użyłeś pełnego podanego adresu URL. - reset_password: Zapomniałeś hasła? - reset_password_button: Zresetuj hasło - send_instructions: W ciągu kilku minut otrzymasz e-mail z instrukcją resetowania hasła. - send_paranoid_instructions: Jeśli Twój adres e-mail istnieje w naszej bazie danych, w ciągu kilku minut otrzymasz na swój adres e-mail link do odzyskiwania hasła. - updated: Twoje hasło zostało zmienione. Jesteś teraz zalogowany. - updated_not_active: Twoje hasło zostało zmienione. - registrations: - destroyed: Do widzenia! Twoje konto zostało pomyślnie anulowane. Mamy nadzieję zobaczyć Cię ponownie wkrótce. - sign_up: Zapisać się - sign_up_button: Zapisać się - signed_up: Powitanie! Zarejestrowałeś się pomyślnie. - signed_up_but_inactive: Zarejestrowałeś się pomyślnie. Nie mogliśmy Cię jednak zalogować, ponieważ Twoje konto nie zostało jeszcze aktywowane. - signed_up_but_locked: Zarejestrowałeś się pomyślnie. Nie mogliśmy Cię jednak zalogować, ponieważ Twoje konto jest zablokowane. - signed_up_but_unconfirmed: Na Twój adres e-mail została wysłana wiadomość zawierająca link potwierdzający. Kliknij link, aby aktywować swoje konto. - update_needs_confirmation: Pomyślnie zaktualizowałeś swoje konto, ale musimy zweryfikować Twój nowy adres e-mail. Sprawdź swoją pocztę e-mail i kliknij link potwierdzający, aby potwierdzić nowy adres e-mail. - update_profile: Zaktualizować profil - update_profile_button: Zaktualizować profil - updated: Twoje konto zostało pomyślnie zaktualizowane. - updated_but_not_signed_in: Twoje konto zostało pomyślnie zaktualizowane, ale ze względu na zmianę hasła musisz zalogować się ponownie. - sessions: - already_signed_out: Wylogowano się pomyślnie. - sign_in_as_admin: Zalogować się - sign_in_button: Zalogować się - signed_in: Zalogowano się pomyślnie. - signed_out: Wylogowano się pomyślnie. - unlocks: - resend_unlock: Wyślij ponownie instrukcje odblokowania - resend_unlock_button: Wyślij ponownie instrukcje odblokowania - send_instructions: Za kilka minut otrzymasz e-mail z instrukcją odblokowania konta. - send_paranoid_instructions: Jeśli Twoje konto istnieje, w ciągu kilku minut otrzymasz wiadomość e-mail z instrukcją odblokowania. - unlocked: Twoje konto zostało pomyślnie odblokowane. Zaloguj się, aby kontynuować. diff --git a/config/locales/devise.pt.yml b/config/locales/devise.pt.yml deleted file mode 100644 index 2b8c094..0000000 --- a/config/locales/devise.pt.yml +++ /dev/null @@ -1,77 +0,0 @@ ---- -pt: - devise: - confirmations: - confirm: Confirmar minha conta - confirmed: Seu endereço de e-mail foi confirmado com sucesso. - resend_confirmation: Reenviar instruções de confirmação - resend_confirmation_button: Reenviar instruções de confirmação - send_instructions: Você receberá um e-mail com instruções sobre como confirmar seu endereço de e-mail em alguns minutos. - send_paranoid_instructions: Se o seu endereço de e-mail existir em nosso banco de dados, você receberá um e-mail com instruções sobre como confirmar seu endereço de e-mail em alguns minutos. - failure: - already_authenticated: Você já está inscrito. - inactive: Sua conta Ainda não esta ativada. - invalid: "%{authentication_keys} ou senha inválida." - last_attempt: Você tem mais uma tentativa antes que sua conta seja bloqueada. - locked: Sua conta está bloqueada. - not_found_in_database: "%{authentication_keys} ou senha inválida." - timeout: Sua sessão expirou. Faça login novamente para continuar. - unauthenticated: Você precisa entrar ou se inscrever antes de continuar. - unconfirmed: Você deve confirmar seu endereço de e-mail antes de continuar. - links: - resend_confirmation: Confirmar e-mail - resend_unlock: Desbloquear acesso - reset_password: Redefinir senha - sign_in: Entrar - sign_in_with: Faça login com %{name} - sign_out: Sair - sign_up: Inscrever-se - signed_in_as: Conectado como %{name} - mailer: - confirmation_instructions: - subject: Instruções de confirmação - email_changed: - subject: E-mail alterado - password_change: - subject: Senha alterada - reset_password_instructions: - subject: Instruções para redefinir senha - unlock_instructions: - subject: Instruções de desbloqueio - omniauth_callbacks: - failure: Não foi possível autenticá-lo em %{kind} porque \%{reason}\. - success: Autenticado com sucesso na conta %{kind}. - passwords: - new_password: Nova Senha - no_token: Você não pode acessar esta página sem receber um e-mail de redefinição de senha. Se você recebeu um e-mail de redefinição de senha, certifique-se de usar o URL completo fornecido. - reset_password: Esqueceu sua senha? - reset_password_button: Redefinir senha - send_instructions: Você receberá um e-mail com instruções sobre como redefinir sua senha em alguns minutos. - send_paranoid_instructions: Se o seu endereço de e-mail existir em nosso banco de dados, você receberá um link de recuperação de senha em seu endereço de e-mail em alguns minutos. - updated: Sua senha foi alterada com sucesso. Agora você está conectado. - updated_not_active: Sua senha foi alterada com sucesso. - registrations: - destroyed: Tchau! Sua conta foi cancelada com sucesso. Esperamos te ver novamente em breve. - sign_up: Inscrever-se - sign_up_button: Inscrever-se - signed_up: Bem-vindo! Você se inscreveu com sucesso. - signed_up_but_inactive: Você se inscreveu com sucesso. No entanto, não foi possível fazer login porque sua conta ainda não está ativada. - signed_up_but_locked: Você se inscreveu com sucesso. No entanto, não foi possível fazer login porque sua conta está bloqueada. - signed_up_but_unconfirmed: Uma mensagem com um link de confirmação foi enviada para seu endereço de e-mail. Por favor, siga o link para ativar sua conta. - update_needs_confirmation: Você atualizou sua conta com sucesso, mas precisamos verificar seu novo endereço de e-mail. Verifique seu e-mail e siga o link de confirmação para confirmar seu novo endereço de e-mail. - update_profile: Atualizar perfil - update_profile_button: Atualizar perfil - updated: Sua conta foi atualizada com sucesso. - updated_but_not_signed_in: Sua conta foi atualizada com sucesso, mas como sua senha foi alterada, você precisa fazer login novamente. - sessions: - already_signed_out: Desconectado com sucesso. - sign_in_as_admin: Entrar - sign_in_button: Entrar - signed_in: Login realizado com sucesso. - signed_out: Desconectado com sucesso. - unlocks: - resend_unlock: Reenviar instruções de desbloqueio - resend_unlock_button: Reenviar instruções de desbloqueio - send_instructions: Você receberá um e-mail com instruções sobre como desbloquear sua conta em alguns minutos. - send_paranoid_instructions: Se sua conta existir, você receberá um e-mail com instruções sobre como desbloqueá-la em alguns minutos. - unlocked: Sua conta foi desbloqueada com sucesso. Faça login para continuar. diff --git a/config/locales/en.yml b/config/locales/en.yml index b3b2414..667e217 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -170,6 +170,7 @@ en: download: Download original image link_to_camera: Permanent link to this camera link_to_last_jpeg: Permanent link to the latest snapshot from this camera (JPEG) + view_heif: View original HEIF in your browser snapshots: icon: snapshot_alt: 'Image: Snapshot' diff --git a/config/locales/es.yml b/config/locales/es.yml deleted file mode 100644 index 72c23ae..0000000 --- a/config/locales/es.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -es: - alerts: - downloads: Si hay algún problema con la descarga o el archivo de descarga, no utilice el nombre del canal canal Tele gramo. - button: - find: Encontrar - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: La instalación del firmware OpenIPC en un NVR HiSilicon requiere un procedimiento específico que no está incluido en esta guía. - paragraph2: Consulte las instrucciones detalladas disponibles en nuestra Wiki en - subtitle: en un NVR con SoC %{soc_name} y chip flash SPI %{flash_type} - index: - featured: Recomendado - full_list: Lista llena - recommended_alert_html: Tenga en cuenta. El soporte para diferentes SoC se encuentra en diferentes etapas de desarrollo. Esta lista muestra los más compatibles y, por tanto, los más recomendados. - stages_of_development: Explicación de las etapas del desarrollo del firmware - th_baseaddr: Cargar dirección - th_docs: Instalación - th_soc_model: Modelo SoC - th_stage: Escenario - th_status: Estado de construcción - title: Hardware soportado por SoC - show: - bootloader: Cargador de arranque OpenIPC - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: cuatro campos de 8 bits separados por puntos - camera_mac_address_title: seis campos hexadecimales de 8 bits separados por columnas o guiones - for: para %{name} - generate_button: Generar guía de instalación - generate_mac: Genere una dirección MAC aleatoria válida. - no_bootloader_alert: OpenIPC publica firmware para el %{name}, pero no un gestor de arranque para él. Tanto la instalación guiada como la imagen de flash lista para usar comienzan escribiendo un gestor de arranque de OpenIPC, por lo que no es posible ofrecer ninguna de las dos para este SoC. El paquete de firmware que aparece debajo es la parte que sí existe. - not_ready_alert_html: Las instrucciones de instalación para el SoC %{name} aún no están listas. Aunque estamos trabajando arduamente para lanzar el firmware OpenIPC para %{name}. Estén atentos y apoyen el código abierto . - notes: Notas - paragraph1: Ingrese la configuración de la cámara en el formulario proporcionado y presione el botón "Generar guía de instalación". En la página siguiente, encontrará los archivos binarios y los comandos que debe ejecutar para la instalación del firmware OpenIPC en la cámara. - paragraph2: No pases por alto esta parte. Puede pensar que no es necesario ya que no va a regresar al oscuro pasado, pero le aseguramos que el firmware original aún será necesario para restaurar configuraciones y controladores faltantes y realizar más investigaciones. - server_ip_address_title: cuatro campos de 8 bits separados por puntos - subtitle: Descargas - title: Guía de instalación - title2: "¡Guarde su firmware original!" - toolchain: Cadena de herramientas OpenIPC - sigmastar_nand_is_weird: - paragraph1: La instalación del firmware OpenIPC en un módulo SigmaStar con memoria flash NAND requiere un procedimiento específico que no está incluido en esta guía. - paragraph2: Consulte las instrucciones detalladas disponibles en nuestra Wiki en - soc: - generate_guide: Generar una guía de instalación - no_solution_yet: Aún no existe una solución preparada. - update: - advanced_instruction_link: Instrucciones de instalación avanzadas para expertos - files_download_alert: Si tiene algún problema para acceder a los archivos descargables, no dude en contactarnos en nuestro canal de Telegram. - sdcard_required_0: Necesitará una tarjeta SD para realizar este paso. Se destruirá el contenido existente de la tarjeta SD. - sdcard_required_1: Necesitará una tarjeta SD para realizar este paso. Formatee la tarjeta SD en FAT32 y copie el archivo descargado al directorio raíz de la tarjeta. - sdcard_required_2: Necesitará una tarjeta SD para realizar este paso. Formatee la tarjeta SD en FAT32 y copie el archivo descargado al directorio raíz de la tarjeta. - sdcard_required_3: Necesitará una tarjeta SD para realizar este paso. Formatee la tarjeta SD en FAT32 y extraiga los archivos del paquete descargado al directorio raíz de la tarjeta. - error: - please_fix: Por favor arregla los errores de abajo. - errors: - messages: - already_confirmed: Ya fue confirmado, intenta iniciar sesión. - confirmation_period_expired: debe confirmarse dentro de %{period}, solicite uno nuevo - expired: ha caducado, por favor solicite uno nuevo - not_found: extraviado - not_locked: no estaba cerrado - not_saved: - one: '1 error prohibió guardar este %{resource}:' - other: 'Los errores %{count} impidieron que se guardara este %{resource}:' - firmware: - info_html: Si desea obtener más información sobre lo que hacen los comandos %{commands}, ejecute printenv en la consola del gestor de arranque. - installation: - attention: ¡Atención! - backup: - info: OpenIPC U-Boot sobrescribe la partición criptográfica original, lo que hace imposible volver al firmware de fábrica a menos que tenga una copia de seguridad flash completa para esta cámara en particular. Para crear una copia de seguridad completa del firmware, inicie un servidor TFTP y ejecute estos comandos en el shell del gestor de arranque. - more_info_html: Consulte las instrucciones de instalación en la wiki del proyecto para obtener más información. - subtitle: Haga una copia de seguridad de su firmware original, ¡no se salte esta parte del proceso de instalación! - title: Guarde el firmware original - backup_32: "¡ATENCIÓN! Antes de realizar una copia de seguridad de la ROM flash de 32 M, asegúrese de que la cámara tenga al menos 64 M de RAM." - compound_caveat_html: Si el gestor de arranque responde con un mensaje de uso en lugar de ejecutar la línea, no entiende &&. Introduzca las partes de una en una y ejecute cada una solo después de que la anterior haya indicado que ha tenido éxito — esa comprobación es lo que && hace por usted. - flashing: - alternative: Alternativamente, actualice el firmware OpenIPC por sus partes - flashing_footfs: - continue: La cámara se reiniciará automáticamente para aplicar los cambios. Manténgase concentrado y prepárese para interrumpir la secuencia de inicio para volver al shell del gestor de arranque. - info: Cuando esté en el shell del gestor de arranque, reasigne la partición de la ROM de acuerdo con el tamaño y tipo de su flash. - title: Prepare la cámara para OpenIPC Linux - flashing_footfs2: - info: Descargue el paquete de firmware y descomprímalo en el directorio raíz de su servidor TFTP. - link: Descargar el paquete de firmware OpenIPC (%{name}) - title: Flash OpenIPC kernel de Linux y sistema de archivos raíz - flashing_full: - continue: La cámara se reiniciará automáticamente. - continue2: Manténgase concentrado y prepárese para interrumpir la secuencia de inicio para volver al shell del gestor de arranque. Cuando esté en el shell del gestor de arranque, reasigne la partición de la ROM de acuerdo con el tamaño y tipo de su flash. - info: La imagen de firmware completa consta del gestor de arranque, el kernel y el sistema de archivos raíz, y también es adecuada para flashear el chip de memoria mediante un programador. Tenga en cuenta que la imagen completa no contiene un entorno preestablecido. Aún necesita agregar su propia dirección MAC, dirección IP y otras configuraciones. - link: Descargar firmware OpenIPC (%{name}) imagen - title: Flashear la imagen completa del firmware OpenIPC - flashing_uboot: - continue: La cámara se iniciará en el gestor de arranque recién actualizado. Manténgase concentrado y prepárese para interrumpir la secuencia de inicio para volver al shell del gestor de arranque. - info: Descargue el archivo binario del gestor de arranque y guárdelo en el directorio raíz de su servidor TFTP. - link: Descargar el archivo binario OpenIPC U-Boot - title: Arranque en U Flash OpenIPC - permanent_link: Enlace permanente a esta configuración. - subtitle: en una cámara con %{soc_name} SoC y chip flash %{flash_type} SPI - success: - info_html: Abra la interfaz web de la cámara en el puerto 80 ( http://%{address}/ ) e inicie sesión usando la raíz de inicio de sesión y la contraseña 12345 para iniciar sesión. Se le pedirá que configure su propia contraseña segura una vez que haya iniciado sesión. Para acceder a la cámara a través de ssh o UART utilizan el mismo nombre de usuario y contraseña que el anterior. - title: "¡Felicidades! En este momento, tiene instalado el firmware OpenIPC (%{name})." - title: Actualización del firmware OpenIPC - restore: - info: Si necesita restaurar el firmware original, use el archivo de copia de seguridad que creó usando los comandos anteriores. Coloque el archivo de copia de seguridad en el directorio raíz de su servidor TFTP y ejecute estos comandos en el shell del gestor de arranque. - title: Restaurar el firmware original de la cámara - version: - fpv: FPV - lite: Lite - nand: Nand - neo: Neo - ultimate: Ultimate - venc: VENC - flash_chip: - nand: NAND - nor16m: NOR 16M - nor32m: NOR 32M - nor8m: NOR 8M - go: 进行 - nav: - about: Acerca de - add_soc: Añade otro SoC - add_vendor: Agregar proveedor - adding_soc: Agregar un SoC - adding_vendor: Agregar proveedor - admin: Administración - channels: Nuestro telegrama - clone_soc: Clonar este SoC - dashboard: Panel - editing: Edición - green_life: Vida verde - hires_timer: Temporizador de alta resolución - home: Hogar - introduction: Introducción - next: Próximo - openwall: Pared abierta - partition_calc: Calculadora de partición de firmware - pause_transitions: Coloque el cursor del mouse sobre una instantánea para pausar las transiciones automáticas. - previous: Anterior - projects: Nuestros proyectos - qr_code_generator: Generador de códigos QR - snapshot: 'Instantánea #%{number}' - snapshots: Últimas instantáneas - socs: SoC - software: Nuestro software - store: Almacenar - support_opensource: Es de código abierto - supported_hardware: Hardware compatible - team: Nuestro equipo - tools: Herramientas - utilities: Utilidades - vendors: Vendedores - view_soc: Ver página de SoC - view_vendor: Ver proveedor - webui: Interfaz web - wiki: Nuestra Wiki - net_iface: - both: La cámara tiene redes Ethernet e inalámbricas. - eth: La cámara solo tiene red Ethernet - wifi: La cámara solo tiene red inalámbrica - out: 退出 - sd_card: - nosd: La cámara no tiene ranura para tarjeta SD - sd: La cámara tiene una ranura para tarjeta SD - site: - disclaimer: La información contenida en este sitio es solo para fines informativos generales y el visitante no debe confiar en ella. Todo el software y firmware disponibles en este sitio se proporcionan TAL CUAL y únicamente con fines de investigación. OpenIPC no será responsable de ninguna pérdida o daño causado por el uso de estos archivos o el uso o la confianza en cualquier información contenida en este sitio. - snapshot: - download: Descargar imagen original - link_to_camera: Enlace permanente a esta cámara - link_to_last_jpeg: Enlace permanente a la última instantánea de esta cámara (JPEG) - snapshots: - icon: - snapshot_alt: 'Imagen: Instantánea' - index: - no_signal: Sin señal - snapshot_alt: 'Imagen: Instantánea' - stay_tuned: Manténganse al tanto - subtitle: Imágenes de cámaras IP reales que funcionan con firmware OpenIPC, proporcionadas por sus propietarios. - oneday: - speed: Velocidad - show: - delete_by_mac: Eliminar todo por MAC - delete_one: eliminar este - last_24h: Últimas 24 horas - show_slideshow: Ver como presentación de diapositivas - snapshot_alt: 'Imagen: Instantánea' - temperature: Temperatura del SoC - uptime: tiempo de actividad - slide: - bytes: bytes - dimensions: Dimensiones - download_original: Descargar imagen original - link_to_this: Enlace a esta instantánea - size: Tamaño - snapshot_alt: 'Imagen: Instantánea' - temperature: Temperatura del SoC - uptime: tiempo de actividad - snapshot: - snapshot_alt: 'Imagen: Instantánea' - temperature: Temperatura del SoC - uptime: tiempo de actividad - str: - language: Idioma - telegram: - channels: - description_1: Canal internacional sobre OpenIPC - description_10: Canal de usuarios de OpenIPC de habla mandarín - description_11: Información oficial, noticias y enlaces de OpenIPC - description_2: Notificaciones de GitHub sobre las últimas versiones - description_3: Demostración de OpenIPC Telegram Bot - description_4: Canal de usuarios de OpenIPC de habla rusa - description_5: Canal para desarrolladores de OpenIPC - description_6: Todo para la reparación de dispositivos. - description_7: OpenIPC para construir sistemas FPV. - description_8: Grupo de soporte técnico pago - description_9: Canal de usuarios de OpenIPC de habla persa - formatting: - bold: Atrevido - header: Formato de mensajes - hyperlink: hipervínculo - italic: Itálico - monospace: monoespacio - strikeout: Tachar - text_html: "

¿Sabías que Telegram Messenger te permite utilizar el formato para enfatizar partes importantes del mensaje y hacer que la información sea más fácil de entender?

Seleccione un fragmento de texto y presione una combinación de teclas:

" - underline: Subrayar - translation: - header: Traducción de chat - text_html:

¿Sabías que Telegram Messenger tiene un motor de traducción incorporado que te permite leer mensajes escritos en idiomas extranjeros? Los usuarios con cuentas premium pueden traducir chats completos sobre la marcha, pero incluso una cuenta normal puede traducir mensajes individuales con solo hacer clic en un botón.

- title: - openwall: Pared abierta diff --git a/config/locales/fa.yml b/config/locales/fa.yml deleted file mode 100644 index 9232fcb..0000000 --- a/config/locales/fa.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -fa: - alerts: - downloads: اگر شما در آن مشکل دارید با تاستوپم یا برایگروزکوی فایل، نمی توانید از طریق کانال تلگرام استفاده کنید. - button: - find: پیدا کردن - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: نصب سفت‌افزار OpenIPC بر روی HiSilicon NVR به روش خاصی نیاز دارد که در این راهنما گنجانده نشده است. - paragraph2: لطفاً به دستورالعمل های دقیق موجود در ویکی ما در آدرس مراجعه کنید - subtitle: در NVR با %{soc_name} SoC و %{flash_type} SPI تراشه فلش - index: - featured: توصیه شده - full_list: لیست کامل - recommended_alert_html: لطفا توجه داشته باشید. پشتیبانی از SoC های مختلف در مراحل مختلف توسعه است. این لیست بیشترین پشتیبانی را نشان می دهد و بنابراین، بیشترین موارد توصیه شده را نشان می دهد. - stages_of_development: مراحل توسعه سیستم عامل توضیح داده شده است - th_baseaddr: آدرس را بارگیری کنید - th_docs: نصب و راه اندازی - th_soc_model: مدل SoC - th_stage: صحنه - th_status: وضعیت ساخت - title: سخت افزار پشتیبانی شده توسط SoC - show: - bootloader: بوت لودر OpenIPC - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: چهار فیلد 8 بیتی که با نقطه از هم جدا شده اند - camera_mac_address_title: شش فیلد هگز 8 بیتی که با ستون یا خط تیره جدا شده اند - for: برای %{name} - generate_button: ایجاد راهنمای نصب - generate_mac: یک آدرس MAC تصادفی معتبر ایجاد کنید. - no_bootloader_alert: OpenIPC برای %{name} میان‌افزار منتشر می‌کند، اما بوت‌لودری برای آن منتشر نمی‌کند. هم نصب گام‌به‌گام و هم ایمیج آمادهٔ فلش با نوشتن بوت‌لودر OpenIPC آغاز می‌شوند، بنابراین هیچ‌کدام برای این SoC قابل ارائه نیست. بستهٔ میان‌افزار پایین همان بخشی است که وجود دارد. - not_ready_alert_html: دستورالعمل نصب %{name} SoC هنوز آماده نیست. اگرچه ما سخت کار می کنیم تا سیستم عامل OpenIPC را برای %{name} منتشر کنیم. لطفا با ما همراه باشید و از منبع باز حمایت کنید . - notes: یادداشت - paragraph1: لطفاً پیکربندی دوربین را در فرم ارائه شده وارد کنید و دکمه "Generate Installation Guide" را فشار دهید. در صفحه بعد، فایل های باینری و دستوراتی را که باید برای نصب فریمور OpenIPC روی دوربین اجرا کنید، پیدا خواهید کرد. - paragraph2: از این قسمت غافل نشوید. ممکن است فکر کنید که لازم نیست زیرا قرار نیست به گذشته تاریک بازگردید، اما ما به شما اطمینان می دهیم که سیستم عامل موجود برای بازیابی تنظیمات، درایورها و تحقیقات بیشتر مورد نیاز است. - server_ip_address_title: چهار فیلد 8 بیتی که با نقطه از هم جدا شده اند - subtitle: دانلودها - title: راهنمای نصب - title2: سیستم عامل سهام خود را ذخیره کنید! - toolchain: OpenIPC Toolchain - sigmastar_nand_is_weird: - paragraph1: نصب سفت‌افزار OpenIPC بر روی یک ماژول SigmaStar با حافظه فلش NAND به روش خاصی نیاز دارد که در این راهنما گنجانده نشده است. - paragraph2: لطفاً به دستورالعمل های دقیق موجود در ویکی ما در آدرس مراجعه کنید - soc: - generate_guide: یک راهنمای نصب ایجاد کنید - no_solution_yet: هنوز راه حل آماده ای وجود ندارد. - update: - advanced_instruction_link: آموزش نصب پیشرفته برای کارشناسان - files_download_alert: در صورت بروز هرگونه مشکل در دسترسی به فایل های دانلودی، لطفا با ما در کانال تلگرام ما تماس بگیرید. - sdcard_required_0: برای انجام این مرحله به کارت SD نیاز دارید. محتوای موجود کارت SD از بین خواهد رفت. - sdcard_required_1: برای انجام این مرحله به کارت SD نیاز دارید. کارت SD را به FAT32 فرمت کنید و فایل دانلود شده را در فهرست اصلی روی کارت کپی کنید. - sdcard_required_2: برای انجام این مرحله به کارت SD نیاز دارید. کارت SD را به FAT32 فرمت کنید و فایل دانلود شده را در فهرست اصلی روی کارت کپی کنید. - sdcard_required_3: برای انجام این مرحله به کارت SD نیاز دارید. کارت SD را به FAT32 فرمت کنید و فایل ها را از بسته دانلود شده به دایرکتوری ریشه روی کارت استخراج کنید. - error: - please_fix: لطفا اشکالات پایین را بر طرف کنید. - errors: - messages: - already_confirmed: قبلاً تأیید شده است، لطفاً وارد سیستم شوید - confirmation_period_expired: باید در %{period} تأیید شود، لطفاً یک مورد جدید درخواست کنید - expired: منقضی شده است، لطفا یک مورد جدید درخواست کنید - not_found: پیدا نشد - not_locked: قفل نشده بود - not_saved: - one: '1 خطا ذخیره این %{resource} را ممنوع کرد:' - other: 'خطاهای %{count} ذخیره این %{resource} را ممنوع کردند:' - firmware: - info_html: اگر می‌خواهید درباره کارهایی که دستورات %{commands} انجام می‌دهند بیشتر بدانید، printenv را در کنسول بوت‌لودر اجرا کنید. - installation: - attention: توجه! - backup: - info: OpenIPC U-Boot پارتیشن کریپتو اصلی را بازنویسی می کند و بازگشت به سیستم عامل کارخانه را غیرممکن می کند مگر اینکه یک نسخه پشتیبان کامل از فلش برای این دوربین خاص داشته باشید! برای ایجاد یک نسخه پشتیبان کامل از سیستم عامل، یک سرور TFTP را راه اندازی کنید و این دستورات را در پوسته بوت لودر اجرا کنید. - more_info_html: لطفاً برای اطلاعات بیشتر به دستورالعمل‌های نصب در ویکی پروژه مراجعه کنید. - subtitle: از سیستم عامل استوک خود نسخه پشتیبان تهیه کنید، این قسمت از فرآیند نصب را نادیده نگیرید! - title: سیستم عامل اصلی را ذخیره کنید - backup_32: توجه! قبل از پشتیبان گیری از رام فلش 32M، مطمئن شوید که دوربین حداقل 64M رم دارد. - compound_caveat_html: اگر بوت‌لودر به‌جای اجرای این خط، راهنمای استفادهٔ فرمان را نمایش داد، یعنی && را نمی‌شناسد. بخش‌ها را یکی‌یکی وارد کنید و هر بخش را تنها پس از آنکه بخش پیشین موفقیت را گزارش کرد اجرا کنید — همین بررسی همان کاری است که && برای شما انجام می‌دهد. - flashing: - alternative: یا، فریمور OpenIPC را با قطعات آن فلش کنید - flashing_footfs: - continue: برای اعمال تغییرات، دوربین به طور خودکار راه اندازی مجدد می شود. متمرکز بمانید و آماده شوید تا دنباله بوت شدن را قطع کنید تا به پوسته بوت لودر بازگردید. - info: هنگامی که در پوسته بوت لودر هستید، پارتیشن بندی رام را با توجه به اندازه و نوع فلش خود مجددا مپ کنید. - title: دوربین را برای OpenIPC Linux آماده کنید - flashing_footfs2: - info: بسته نرم افزاری را دانلود کنید و آن را در پوشه اصلی سرور TFTP خود باز کنید. - link: بسته نرم افزار OpenIPC (%{name}) را دانلود کنید - title: فایل سیستم فایل روت و هسته لینوکس OpenIPC - flashing_full: - continue: دوربین به طور خودکار راه اندازی مجدد خواهد شد. - continue2: متمرکز بمانید و آماده شوید تا دنباله بوت شدن را قطع کنید تا به پوسته بوت لودر بازگردید. هنگامی که در پوسته بوت لودر هستید، پارتیشن بندی رام را با توجه به اندازه و نوع فلش خود مجددا مپ کنید. - info: تصویر کامل سیستم عامل شامل بوت لودر، هسته و فایل سیستم ریشه است و همچنین برای فلش کردن تراشه حافظه با استفاده از برنامه نویس مناسب است. لطفا توجه داشته باشید، تصویر کامل شامل محیط از پیش تنظیم شده نیست. هنوز باید آدرس MAC، آدرس IP و سایر تنظیمات خود را اضافه کنید. - link: تصویر OpenIPC Firmware (%{name}) را دانلود کنید - title: تصویر کامل OpenIPC Firmware را فلش کنید - flashing_uboot: - continue: دوربین در بوت لودر تازه فلش شده بوت می شود. متمرکز بمانید و آماده شوید تا دنباله بوت شدن را قطع کنید تا به پوسته بوت لودر بازگردید. - info: فایل باینری بوت لودر را دانلود کرده و در دایرکتوری ریشه سرور TFTP خود ذخیره کنید. - link: فایل باینری OpenIPC U-Boot را دانلود کنید - title: فلش OpenIPC U-Boot - permanent_link: پیوند دائمی به این پیکربندی - subtitle: روی دوربینی با %{soc_name} SoC و تراشه فلش %{flash_type} SPI - success: - info_html: رابط وب دوربین را در پورت 80 باز کنید ( http://%{address}/ ) و با استفاده از root root و رمز عبور 12345 وارد سیستم شوید. پس از ورود به سیستم از شما خواسته می شود رمز عبور امن خود را تنظیم کنید. برای دسترسی به دوربین از طریق ssh یا UART از همان لاگین و رمز عبور استفاده می کنند. - title: تبریک می گویم! در حال حاضر، سیستم عامل OpenIPC (%{name}) را نصب کرده اید. - title: نرم افزار OpenIPC در حال فلش - restore: - info: اگر نیاز به بازیابی سیستم عامل اصلی دارید، از فایل پشتیبان ایجاد شده با استفاده از دستورات بالا استفاده کنید. فایل پشتیبان را در دایرکتوری ریشه سرور TFTP خود قرار دهید و این دستورات را در پوسته بوت لودر اجرا کنید. - title: بازیابی سیستم عامل استوک دوربین - version: - fpv: FPV - lite: ساده - nand: NAND - neo: Neo - ultimate: نهایی - venc: VENC - flash_chip: - nand: NAND - nor16m: NOR 16M - nor32m: NOR 32M - nor8m: NOR 8M - go: برو - nav: - about: در باره - add_soc: SoC دیگری اضافه کنید - add_vendor: فروشنده اضافه کنید - adding_soc: SoC اضافه کنید - adding_vendor: افزودن فروشنده - admin: مدیر - channels: تلگرام ما - clone_soc: این SoC را شبیه سازی کنید - dashboard: داشبورد - editing: ویرایش - green_life: زندگی سبز - hires_timer: تایمر با وضوح بالا - home: صفحه اصلی - introduction: معرفی - next: بعد - openwall: دیوار باز - partition_calc: ماشین حساب پارتیشن سفت افزار - pause_transitions: مکان نما ماوس را روی یک عکس فوری قرار دهید تا انتقال خودکار متوقف شود. - previous: قبلی - projects: پروژه های ما - qr_code_generator: تولید کننده کد QR - snapshot: 'عکس فوری #%{number}' - snapshots: آخرین عکس های فوری - socs: SoC ها - software: نرم افزار ما - store: فروشگاه - support_opensource: منبع باز است - supported_hardware: سخت افزار پشتیبانی شده - team: تیم ما - tools: ابزار - utilities: خدمات رفاهی - vendors: فروشندگان - view_soc: صفحه SoC را مشاهده کنید - view_vendor: مشاهده فروشنده - webui: رابط وب - wiki: ویکی ما - net_iface: - both: دوربین دارای هر دو شبکه اترنت و بی سیم است - eth: دوربین فقط شبکه اترنت دارد - wifi: دوربین فقط شبکه بی سیم دارد - out: بیرون - sd_card: - nosd: دوربین دارای اسلات کارت SD نیست - sd: دوربین دارای اسلات کارت SD است - site: - disclaimer: اطلاعات موجود در این سایت صرفاً برای مقاصد اطلاعاتی عمومی است و بازدیدکنندگان به آن اعتماد نمی کنند. تمامی نرم افزارها و سیستم عامل موجود در این سایت همانطور که هست و فقط برای اهداف تحقیقاتی ارائه شده است. OpenIPC هیچ مسئولیتی در قبال ضرر و زیان ناشی از استفاده از این فایل ها یا استفاده یا اتکا به اطلاعات موجود در این سایت ندارد. - snapshot: - download: دانلود تصویر اصلی - link_to_camera: لینک دائمی این دوربین - link_to_last_jpeg: پیوند دائمی به آخرین عکس فوری از این دوربین (JPEG) - snapshots: - icon: - snapshot_alt: 'تصویر: عکس فوری' - index: - no_signal: بدون سیگنال - snapshot_alt: 'تصویر: عکس فوری' - stay_tuned: گوش به زنگ باشید - subtitle: تصاویری از دوربین‌های IP واقعی که روی سیستم‌افزار OpenIPC اجرا می‌شوند و توسط صاحبان آن‌ها ارائه شده‌اند. - oneday: - speed: سرعت - show: - delete_by_mac: همه را توسط MAC حذف کنید - delete_one: این یکی رو پاک کن - last_24h: 24 ساعت گذشته - show_slideshow: به صورت نمایش اسلاید تماشا کنید - snapshot_alt: 'تصویر: عکس فوری' - temperature: دمای SoC - uptime: آپتایم - slide: - bytes: بایت ها - dimensions: ابعاد - download_original: دانلود تصویر اصلی - link_to_this: پیوند به این عکس فوری - size: اندازه - snapshot_alt: 'تصویر: عکس فوری' - temperature: دمای SoC - uptime: آپتایم - snapshot: - snapshot_alt: 'تصویر: عکس فوری' - temperature: دمای SoC - uptime: آپتایم - str: - language: زبان - telegram: - channels: - description_1: کانال بین المللی درباره OpenIPC - description_10: کانال کاربران OpenIPC به زبان ماندارین - description_11: اطلاعات، اخبار و پیوندهای رسمی از OpenIPC - description_2: اعلان‌های GitHub در آخرین ساخت‌ها - description_3: نسخه ی نمایشی ربات تلگرام OpenIPC - description_4: کانال کاربران OpenIPC روسی زبان - description_5: کانال برای توسعه دهندگان OpenIPC - description_6: همه چیز برای تعمیر دستگاه ها - description_7: OpenIPC برای ساخت سیستم های FPV. - description_8: گروه پشتیبانی فنی پولی - description_9: تیم OpenIPC برای کاربران ایرانی - formatting: - bold: پررنگ - header: قالب بندی پیام - hyperlink: هایپ لینک - italic: کج - monospace: تک فضا - strikeout: ضربه زدن - text_html:

آیا می‌دانستید که پیام‌رسان تلگرام به شما امکان می‌دهد از قالب‌بندی برای تأکید بر بخش‌های مهم پیام استفاده کنید و اطلاعات را راحت‌تر درک کنید؟

یک قطعه متن را انتخاب کنید و یک ترکیب کلیدی را فشار دهید:

- underline: زیر خط بکشید - translation: - header: ترجمه چت - text_html:

آیا می دانستید که پیام رسان تلگرام دارای موتور ترجمه داخلی است که به شما امکان می دهد پیام های نوشته شده به زبان های خارجی را بخوانید؟ کاربرانی که دارای حساب‌های پریمیوم هستند می‌توانند کل چت‌ها را در لحظه ترجمه کنند ، اما حتی یک حساب معمولی نیز می‌تواند پیام‌های فردی را با کلیک یک دکمه ترجمه کند .

- title: - openwall: دیوار باز diff --git a/config/locales/fr.yml b/config/locales/fr.yml deleted file mode 100644 index 5b4e919..0000000 --- a/config/locales/fr.yml +++ /dev/null @@ -1,229 +0,0 @@ ---- -fr: - alerts: - downloads: Si vous avez des problèmes de téléchargement ou de téléchargement, ne vous connectez pas à votre canal Telegram. - button: - find: Trouver - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: L'installation du firmware OpenIPC sur un NVR HiSilicon nécessite une procédure spécifique qui n'est pas incluse dans ce guide. - paragraph2: Veuillez vous référer aux instructions détaillées disponibles sur notre Wiki à l'adresse - subtitle: sur un NVR avec %{soc_name} SoC et %{flash_type} puce flash SPI - index: - featured: Recommandé - full_list: Liste complète - recommended_alert_html: Veuillez noter. La prise en charge de différents SoC se situe à différents stades de développement. Cette liste présente les versions les plus prises en charge et, par conséquent, les plus recommandées. - stages_of_development: Étapes de développement du firmware expliquées - th_baseaddr: Charger l'adresse - th_docs: Installation - th_soc_model: Modèle SoC - th_stage: Scène - th_status: Statut de construction - title: Matériel pris en charge par SoC - show: - bootloader: Chargeur de démarrage OpenIPC - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: quatre champs de 8 bits séparés par des points - camera_mac_address_title: six champs hexadécimaux de 8 bits séparés par des colonnes ou des tirets - for: pour %{name} - generate_button: Générer le guide d'installation - generate_mac: Générez une adresse MAC aléatoire valide. - no_bootloader_alert: OpenIPC publie un firmware pour le %{name}, mais pas de chargeur d'amorçage pour celui-ci. L'installation guidée comme l'image flash prête à l'emploi commencent par écrire un chargeur d'amorçage OpenIPC ; aucune des deux ne peut donc être proposée pour ce SoC. Le paquet de firmware ci-dessous est la partie qui existe bel et bien. - not_ready_alert_html: Les instructions d'installation du SoC %{name} ne sont pas encore prêtes. Bien que nous travaillions dur pour publier le firmware OpenIPC pour le %{name}. Veuillez rester à l'écoute et soutenir l'Open Source . - notes: Remarques - paragraph1: Veuillez saisir la configuration de la caméra dans le formulaire fourni et appuyer sur le bouton « Générer le guide d'installation ». Sur la page suivante, vous trouverez les fichiers binaires et les commandes que vous devez exécuter pour l'installation du firmware OpenIPC sur la caméra. - paragraph2: Ne négligez pas cette partie. Vous pensez peut-être que ce n'est pas nécessaire puisque vous n'allez pas retourner dans un passé sombre, mais nous vous assurons que le firmware d'origine sera toujours nécessaire pour restaurer les paramètres manquants, les pilotes et poursuivre les recherches. - server_ip_address_title: quatre champs de 8 bits séparés par des points - subtitle: Téléchargements - title: Guide d'installation - title2: Enregistrez votre firmware d'origine ! - toolchain: Chaîne d'outils OpenIPC - sigmastar_nand_is_weird: - paragraph1: L'installation du firmware OpenIPC sur un module SigmaStar avec mémoire flash NAND nécessite une procédure spécifique qui n'est pas incluse dans ce guide. - paragraph2: Veuillez vous référer aux instructions détaillées disponibles sur notre Wiki à l'adresse - soc: - generate_guide: Générer un guide d'installation - no_solution_yet: Il n’existe pas encore de solution toute faite. - update: - advanced_instruction_link: Instruction d'installation avancée pour les experts - files_download_alert: Si vous rencontrez des problèmes pour accéder aux fichiers téléchargeables, n'hésitez pas à nous contacter sur notre chaîne Telegram. - sdcard_required_0: Vous aurez besoin d'une carte SD pour effectuer cette étape. Le contenu existant de la carte SD sera détruit. - sdcard_required_1: Vous aurez besoin d'une carte SD pour effectuer cette étape. Formatez la carte SD en FAT32 et copiez le fichier téléchargé dans le répertoire racine de la carte. - sdcard_required_2: Vous aurez besoin d'une carte SD pour effectuer cette étape. Formatez la carte SD en FAT32 et copiez le fichier téléchargé dans le répertoire racine de la carte. - sdcard_required_3: Vous aurez besoin d'une carte SD pour effectuer cette étape. Formatez la carte SD en FAT32 et extrayez les fichiers du bundle téléchargé vers le répertoire racine de la carte. - error: - please_fix: Veuillez corriger les erreurs ci-dessous. - errors: - messages: - already_confirmed: a déjà été confirmé, veuillez essayer de vous connecter - confirmation_period_expired: doit être confirmé dans %{period}, veuillez en demander un nouveau - expired: est expiré, veuillez en demander un nouveau - not_found: pas trouvé - not_locked: n'était pas verrouillé - not_saved: - one: '1 erreur a empêché la sauvegarde de ce %{resource} :' - other: 'Les erreurs %{count} ont empêché la sauvegarde de ce %{resource} :' - firmware: - info_html: Si vous souhaitez en savoir plus sur ce que font les commandes %{commands}, exécutez printenv dans la console du chargeur de démarrage. - installation: - attention: Attention ! - backup: - info: OpenIPC U-Boot écrase la partition cryptographique d'origine, ce qui rend impossible le retour au micrologiciel d'usine à moins que vous ne disposiez d'une sauvegarde flash complète pour cet appareil photo particulier ! Pour créer une sauvegarde complète du micrologiciel, démarrez un serveur TFTP et exécutez ces commandes dans le shell du chargeur de démarrage. - more_info_html: Veuillez vous référer aux instructions d'installation dans le wiki du projet pour plus d'informations. - subtitle: Sauvegardez votre firmware d'origine, ne sautez pas cette partie du processus d'installation ! - title: Enregistrez le firmware d'origine - backup_32: ATTENTION! Avant de sauvegarder une ROM flash de 32 Mo, assurez-vous que l'appareil photo dispose d'au moins 64 Mo de RAM. - compound_caveat_html: Si le chargeur d'amorçage affiche un message d'utilisation au lieu d'exécuter la ligne, c'est qu'il ne comprend pas &&. Saisissez les parties une par une et n'exécutez chacune qu'après que la précédente a signalé une réussite — c'est exactement la vérification que && effectue pour vous. - flashing: - alternative: Vous pouvez également flasher le micrologiciel OpenIPC par ses pièces. - flashing_footfs: - continue: La caméra redémarrera automatiquement pour appliquer les modifications. Restez concentré et préparez-vous à interrompre la séquence de démarrage afin de revenir dans le shell du chargeur de démarrage. - info: Une fois dans le shell du chargeur de démarrage, remapper le partitionnement de la ROM en fonction de la taille et du type de votre flash. - title: Préparez la caméra pour OpenIPC Linux - flashing_footfs2: - info: Téléchargez le bundle de micrologiciels et décompressez-le dans le répertoire racine de votre serveur TFTP. - link: Téléchargez le pack de micrologiciels OpenIPC (%{name}) - title: Noyau Linux Flash OpenIPC et système de fichiers racine - flashing_full: - continue: La caméra redémarrera automatiquement. - continue2: Restez concentré et préparez-vous à interrompre la séquence de démarrage afin de revenir dans le shell du chargeur de démarrage. Une fois dans le shell du chargeur de démarrage, remapper le partitionnement de la ROM en fonction de la taille et du type de votre flash. - info: L'image complète du micrologiciel comprend le chargeur de démarrage, le noyau et le système de fichiers racine, et convient également au flashage de la puce mémoire à l'aide d'un programmeur. Veuillez noter que l'image complète ne contient pas d'environnement prédéfini. Vous devez toujours ajouter votre propre adresse MAC, votre adresse IP et d'autres paramètres. - link: Télécharger l'image du micrologiciel OpenIPC (%{name}) - title: Flasher l’image complète du micrologiciel OpenIPC - flashing_uboot: - continue: La caméra démarrera dans le chargeur de démarrage nouvellement flashé. Restez concentré et préparez-vous à interrompre la séquence de démarrage afin de revenir dans le shell du chargeur de démarrage. - info: Téléchargez le fichier binaire du chargeur de démarrage et enregistrez-le dans le répertoire racine de votre serveur TFTP. - link: Télécharger le fichier binaire OpenIPC U-Boot - title: Flash OpenIPC U-Boot - permanent_link: Lien permanent vers cette configuration - subtitle: sur un appareil photo avec %{soc_name} SoC et %{flash_type} SPI flash chip - success: - info_html: Ouvrez l'interface Web de la caméra sur le port 80 ( http://%{address}/ ) et connectez-vous en utilisant la racine de connexion et le mot de passe 12345 pour vous connecter. Il vous sera demandé de configurer votre propre mot de passe sécurisé une fois connecté. Pour accéder à la caméra via ssh ou UART utilisent les mêmes identifiant et mot de passe que ci-dessus. - title: Toutes nos félicitations! À l’heure actuelle, le micrologiciel OpenIPC (%{name}) est installé. - title: Flashage du micrologiciel OpenIPC - restore: - info: Si vous devez restaurer le micrologiciel d'origine, utilisez le fichier de sauvegarde que vous avez créé à l'aide des commandes ci-dessus. Placez le fichier de sauvegarde dans le répertoire racine de votre serveur TFTP et exécutez ces commandes dans le shell du chargeur de démarrage. - title: Restaurer le micrologiciel d'origine de la caméra - version: - fpv: FPV - lite: léger - nand: NON-ET - neo: Neo - ultimate: Ultime - venc: VENC - flash_chip: - nand: NON-ET - nor16m: NI 16M - nor32m: NI 32M - nor8m: NI 8M - go: Aller - nav: - about: À propos - add_soc: Ajouter un autre SoC - add_vendor: Ajouter un fournisseur - adding_soc: Ajouter un SoC - adding_vendor: Ajout d'un fournisseur - admin: Administrateur - channels: Notre télégramme - clone_soc: Cloner ce SoC - dashboard: Tableau de bord - editing: Édition - green_life: Vie verte - hires_timer: Minuterie haute résolution - home: Maison - introduction: Introduction - next: Suivant - openwall: Mur ouvert - partition_calc: Calculateur de partition de micrologiciel - pause_transitions: Placez le curseur de la souris sur un instantané pour suspendre les transitions automatiques. - previous: Précédent - projects: Nos projets - qr_code_generator: Générateur de codes QR - snapshot: Instantané n° %{number} - snapshots: Derniers instantanés - socs: SoC - software: Notre logiciel - support_opensource: C'est OpenSource - supported_hardware: Matériel pris en charge - team: Notre équipe - tools: Outils - utilities: Utilitaires - vendors: Vendeurs - view_soc: Afficher la page SoC - view_vendor: Voir le fournisseur - webui: Interface Web - wiki: Notre wiki - net_iface: - both: La caméra dispose de réseaux Ethernet et sans fil - eth: La caméra n'a qu'un réseau Ethernet - wifi: La caméra dispose uniquement d'un réseau sans fil - out: Dehors - sd_card: - nosd: La caméra n'a pas de slot pour carte SD - sd: La caméra dispose d'un emplacement pour carte SD - site: - disclaimer: Les informations contenues sur ce site sont uniquement destinées à des fins d'information générale et ne sont pas destinées à être fiables par le visiteur. Tous les logiciels et micrologiciels disponibles sur ce site sont fournis TEL QUEL et à des fins de recherche uniquement. OpenIPC ne sera pas responsable de toute perte ou dommage causé par l'utilisation de ces fichiers ou l'utilisation ou la confiance accordée à toute information contenue dans ce site. - snapshot: - download: Télécharger l'image originale - link_to_camera: Lien permanent vers cette caméra - link_to_last_jpeg: Lien permanent vers le dernier instantané de cette caméra (JPEG) - snapshots: - icon: - snapshot_alt: Image : instantané - index: - no_signal: Pas de signal - snapshot_alt: Image : instantané - stay_tuned: restez à l'écoute - subtitle: Images de vraies caméras IP fonctionnant sur le micrologiciel OpenIPC, fournies par leurs propriétaires. - oneday: - speed: Vitesse - show: - delete_by_mac: Tout supprimer par MAC - delete_one: Supprimez celui-ci - last_24h: Dernières 24 heures - show_slideshow: Regarder sous forme de diaporama - snapshot_alt: Image : instantané - temperature: Température du SoC - uptime: Temps de disponibilité - slide: - bytes: octets - dimensions: Dimensions - download_original: Télécharger l'image originale - link_to_this: Lien vers cet instantané - size: Taille - snapshot_alt: Image : instantané - temperature: Température du SoC - uptime: Temps de disponibilité - snapshot: - snapshot_alt: Image : instantané - temperature: Température du SoC - uptime: Temps de disponibilité - str: - language: Langue - telegram: - channels: - description_1: Chaîne internationale sur OpenIPC - description_10: Canal d'utilisateurs OpenIPC parlant mandarin - description_2: Notifications GitHub sur les dernières versions - description_3: Démo d'OpenIPC Telegram Bot - description_4: Canal d'utilisateurs russophones d'OpenIPC - description_5: Canal pour les développeurs OpenIPC - description_6: Tout pour la réparation d'appareils - description_7: OpenIPC pour la construction de systèmes FPV. - description_8: Groupe pour support technique payant - description_9: Canal d'utilisateurs OpenIPC persan - formatting: - bold: Audacieux - header: Formatage des messages - hyperlink: Lien hypertexte - italic: Italique - monospace: Monospace - strikeout: Barré - text_html: "

Saviez-vous que Telegram Messenger vous permet d'utiliser le formatage pour mettre en valeur les parties importantes du message et rendre les informations plus faciles à comprendre ?

Sélectionnez un fragment de texte et appuyez sur une combinaison de touches :

" - underline: Souligner - translation: - header: Traduction de chat - text_html:

Saviez-vous que Telegram Messenger dispose d'un moteur de traduction intégré qui vous permet de lire des messages écrits dans des langues étrangères ? Les utilisateurs disposant de comptes premium peuvent traduire des discussions entières à la volée, mais même un compte standard peut traduire des messages individuels en un seul clic.

- title: - openwall: Mur ouvert diff --git a/config/locales/it.yml b/config/locales/it.yml deleted file mode 100644 index 6038beb..0000000 --- a/config/locales/it.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -it: - alerts: - downloads: Se hai problemi con il servizio o con file caricati, non risolvere il problema sul nostro kanalе Telegram. - button: - find: Trovare - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: L'installazione del firmware OpenIPC su un NVR HiSilicon richiede una procedura specifica non inclusa in questa guida. - paragraph2: Si prega di fare riferimento alle istruzioni dettagliate disponibili sul nostro Wiki all'indirizzo - subtitle: su un NVR con SoC %{soc_name} e chip flash SPI %{flash_type} - index: - featured: Consigliato - full_list: Lista completa - recommended_alert_html: Notare che. Il supporto per diversi SoC è in diverse fasi di sviluppo. Questo elenco mostra quelli più pienamente supportati e, quindi, più consigliati. - stages_of_development: Spiegazione delle fasi dello sviluppo del firmware - th_baseaddr: Carica indirizzo - th_docs: Installazione - th_soc_model: Modello SoC - th_stage: Palcoscenico - th_status: Stato della costruzione - title: Hardware supportato dal SoC - show: - bootloader: Bootloader OpenIPC - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: quattro campi da 8 bit separati da punti - camera_mac_address_title: sei campi esadecimali da 8 bit separati da colonne o trattini - for: per %{name} - generate_button: Genera la guida all'installazione - generate_mac: Genera un indirizzo MAC casuale valido. - no_bootloader_alert: OpenIPC pubblica il firmware per il %{name}, ma non un bootloader per esso. Sia l'installazione guidata sia l'immagine flash pronta all'uso iniziano scrivendo un bootloader OpenIPC, quindi per questo SoC non è possibile offrire nessuna delle due. Il pacchetto firmware qui sotto è la parte che esiste. - not_ready_alert_html: Le istruzioni di installazione per il SoC %{name} non sono ancora pronte. Anche se stiamo lavorando duramente per rilasciare il firmware OpenIPC per %{name}. Restate sintonizzati e supportate l'Open Source . - notes: Appunti - paragraph1: Inserisci la configurazione della telecamera nel modulo fornito e premi il pulsante "Genera guida di installazione". Nella pagina successiva troverai i file binari e i comandi da eseguire per l'installazione del firmware OpenIPC sulla fotocamera. - paragraph2: Non trascurare questa parte. Potresti pensare che non sia necessario poiché non tornerai al passato oscuro, ma ti assicuriamo che il firmware di serie sarà comunque necessario per ripristinare le impostazioni mancanti, i driver e ulteriori ricerche. - server_ip_address_title: quattro campi da 8 bit separati da punti - subtitle: Download - title: Guida d'installazione - title2: Salva il firmware di serie! - toolchain: Catena degli strumenti OpenIPC - sigmastar_nand_is_weird: - paragraph1: L'installazione del firmware OpenIPC su un modulo SigmaStar con memoria flash NAND richiede una procedura specifica non inclusa in questa guida. - paragraph2: Si prega di fare riferimento alle istruzioni dettagliate disponibili sul nostro Wiki all'indirizzo - soc: - generate_guide: Genera una guida all'installazione - no_solution_yet: Non esiste ancora una soluzione pronta. - update: - advanced_instruction_link: Istruzioni di installazione avanzate per esperti - files_download_alert: In caso di problemi con l'accesso ai file scaricabili, non esitate a contattarci sul nostro canale Telegram. - sdcard_required_0: Avrai bisogno di una scheda SD per eseguire questo passaggio. Il contenuto esistente della scheda SD verrà distrutto. - sdcard_required_1: Avrai bisogno di una scheda SD per eseguire questo passaggio. Formatta la scheda SD su FAT32 e copia il file scaricato nella directory principale della scheda. - sdcard_required_2: Avrai bisogno di una scheda SD per eseguire questo passaggio. Formatta la scheda SD su FAT32 e copia il file scaricato nella directory principale della scheda. - sdcard_required_3: Avrai bisogno di una scheda SD per eseguire questo passaggio. Formatta la scheda SD su FAT32 ed estrai i file dal pacchetto scaricato nella directory principale della scheda. - error: - please_fix: Si prega di correggere gli errori di seguito. - errors: - messages: - already_confirmed: era già confermato, prova ad accedere - confirmation_period_expired: deve essere confermato entro %{period}, richiederne uno nuovo - expired: è scaduto, richiedine uno nuovo - not_found: non trovato - not_locked: non era chiuso a chiave - not_saved: - one: '1 errore ha impedito il salvataggio di questo %{resource}:' - other: 'Gli errori %{count} hanno impedito il salvataggio di questo %{resource}:' - firmware: - info_html: Se vuoi saperne di più su cosa fanno i comandi %{commands}, esegui printenv nella console del bootloader. - installation: - attention: Attenzione! - backup: - info: OpenIPC U-Boot sovrascrive la partizione crittografica originale rendendo impossibile ripristinare il firmware di fabbrica a meno che non si disponga di un backup flash completo per questa particolare fotocamera! Per creare un backup completo del firmware, avvia un server TFTP ed esegui questi comandi nella shell del bootloader. - more_info_html: Per ulteriori informazioni, fare riferimento alle istruzioni di installazione nella wiki del progetto. - subtitle: Esegui il backup del firmware di serie, non saltare questa parte del processo di installazione! - title: Salvare il firmware originale - backup_32: ATTENZIONE! Prima di eseguire il backup della ROM flash da 32 MB, assicurarsi che la fotocamera disponga di almeno 64 MB di RAM. - compound_caveat_html: Se il bootloader risponde con un messaggio d'uso invece di eseguire la riga, non riconosce &&. Inserire le parti una alla volta ed eseguire ciascuna solo dopo che la precedente ha riportato esito positivo — è proprio questo il controllo che && svolge per voi. - flashing: - alternative: In alternativa, eseguire il flashing del firmware OpenIPC dalle sue parti - flashing_footfs: - continue: La fotocamera si riavvierà automaticamente per applicare le modifiche. Rimani concentrato e preparati a interrompere la sequenza di avvio per tornare nella shell del bootloader. - info: Nella shell del bootloader, rimappare il partizionamento della ROM in base alla dimensione e al tipo di flash. - title: Preparare la fotocamera per OpenIPC Linux - flashing_footfs2: - info: Scarica il pacchetto firmware e decomprimilo nella directory principale del tuo server TFTP. - link: Scarica il pacchetto firmware OpenIPC (%{name}). - title: Kernel Linux OpenIPC Flash e file system root - flashing_full: - continue: La fotocamera si riavvierà automaticamente. - continue2: Rimani concentrato e preparati a interrompere la sequenza di avvio per tornare nella shell del bootloader. Nella shell del bootloader, rimappare il partizionamento della ROM in base alla dimensione e al tipo di flash. - info: L'immagine firmware completa è composta da bootloader, kernel e filesystem root ed è adatta anche per il flashing del chip di memoria utilizzando un programmatore. Tieni presente che l'immagine completa non contiene l'ambiente preimpostato. Devi ancora aggiungere il tuo indirizzo MAC, indirizzo IP e altre impostazioni. - link: Scarica l'immagine del firmware OpenIPC (%{name}). - title: Flash dell'immagine completa del firmware OpenIPC - flashing_uboot: - continue: La fotocamera si avvierà nel bootloader appena flashato. Rimani concentrato e preparati a interrompere la sequenza di avvio per tornare nella shell del bootloader. - info: Scarica il file binario del bootloader e salvalo nella directory principale del tuo server TFTP. - link: Scarica il file binario OpenIPC U-Boot - title: Flash OpenIPC U-Boot - permanent_link: Collegamento permanente a questa configurazione - subtitle: su una fotocamera con SoC %{soc_name} e chip flash SPI %{flash_type} - success: - info_html: Apri l'interfaccia web della telecamera sulla porta 80 ( http://%{address}/ ) e accedi utilizzando root di accesso e password 12345 per accedere. Ti verrà chiesto di impostare la tua password sicura una volta effettuato l'accesso. Per accedere alla telecamera tramite ssh o UART utilizzano lo stesso login e password di cui sopra. - title: Congratulazioni! In questo momento hai installato il firmware OpenIPC (%{name}). - title: Firmware OpenIPC lampeggiante - restore: - info: Se devi ripristinare il firmware originale, utilizza il file di backup che hai creato utilizzando i comandi sopra. Inserisci il file di backup nella directory principale del tuo server TFTP ed esegui questi comandi nella shell del bootloader. - title: Ripristina il firmware originale della fotocamera - version: - fpv: FPV - lite: Lite - nand: NAND - neo: Neo - ultimate: Ultimate - venc: VENC - flash_chip: - nand: NAND - nor16m: NOR 16M - nor32m: NOR 32M - nor8m: NOR 8M - go: Vai - nav: - about: Di - add_soc: Aggiungi un altro SoC - add_vendor: Aggiungi venditore - adding_soc: Aggiunta di un SoC - adding_vendor: Aggiunta del fornitore - admin: Ammin - channels: Il nostro Telegramma - clone_soc: Clona questo SoC - dashboard: Pannello di controllo - editing: La modifica - green_life: Vita verde - hires_timer: Temporizzatore ad alta risoluzione - home: Casa - introduction: Introduzione - next: Prossimo - openwall: Muro aperto - partition_calc: Calcolatore della partizione del firmware - pause_transitions: Posiziona il cursore del mouse su un'istantanea per mettere in pausa le transizioni automatiche. - previous: Precedente - projects: I nostri progetti - qr_code_generator: Generatore di codici QR - snapshot: 'Istantanea #%{number}' - snapshots: Ultime istantanee - socs: SoC - software: Il nostro software - store: Negozio - support_opensource: È open source - supported_hardware: Hardware supportato - team: La nostra squadra - tools: Utensili - utilities: Utilità - vendors: Venditori - view_soc: Visualizza la pagina SoC - view_vendor: Visualizza venditore - webui: Interfaccia web - wiki: Il nostro Wiki - net_iface: - both: La fotocamera dispone sia di reti Ethernet che wireless - eth: La fotocamera ha solo la rete Ethernet - wifi: La fotocamera dispone solo di rete wireless - out: Fuori - sd_card: - nosd: La fotocamera non dispone di uno slot per scheda SD - sd: La fotocamera ha uno slot per scheda SD - site: - disclaimer: Le informazioni contenute in questo sito sono solo a scopo informativo generale e non sono destinate a essere prese in considerazione dal visitatore. Tutto il software e il firmware disponibili su questo sito sono forniti COSÌ COME SONO e solo a scopo di ricerca. OpenIPC non sarà responsabile per eventuali perdite o danni causati dall'uso di questi file o dall'uso o dall'affidamento su qualsiasi informazione contenuta in questo sito. - snapshot: - download: Scarica l'immagine originale - link_to_camera: Collegamento permanente a questa fotocamera - link_to_last_jpeg: Collegamento permanente all'ultima istantanea di questa fotocamera (JPEG) - snapshots: - icon: - snapshot_alt: 'Immagine: istantanea' - index: - no_signal: Nessun segnale - snapshot_alt: 'Immagine: istantanea' - stay_tuned: rimani sintonizzato - subtitle: Immagini da telecamere IP reali in esecuzione sul firmware OpenIPC, fornite dai rispettivi proprietari. - oneday: - speed: Velocità - show: - delete_by_mac: Elimina tutto tramite MAC - delete_one: Elimina questo - last_24h: Ultime 24 ore - show_slideshow: Guarda come presentazione - snapshot_alt: 'Immagine: istantanea' - temperature: Temperatura del SoC - uptime: Tempo di attività - slide: - bytes: byte - dimensions: Dimensioni - download_original: Scarica l'immagine originale - link_to_this: Collegamento a questa istantanea - size: Misurare - snapshot_alt: 'Immagine: istantanea' - temperature: Temperatura del SoC - uptime: Tempo di attività - snapshot: - snapshot_alt: 'Immagine: istantanea' - temperature: Temperatura del SoC - uptime: Tempo di attività - str: - language: Lingua - telegram: - channels: - description_1: Canale internazionale su OpenIPC - description_10: Canale degli utenti OpenIPC di lingua mandarina - description_11: Informazioni, notizie e link ufficiali da OpenIPC - description_2: Notifiche GitHub sulle ultime build - description_3: Demo del bot Telegram di OpenIPC - description_4: Canale degli utenti OpenIPC di lingua russa - description_5: Canale per gli sviluppatori OpenIPC - description_6: Tutto per la riparazione dei dispositivi - description_7: OpenIPC per la creazione di sistemi FPV. - description_8: Gruppo per supporto tecnico a pagamento - description_9: Canale degli utenti OpenIPC di lingua persiana - formatting: - bold: Grassetto - header: Formattazione del messaggio - hyperlink: Collegamento ipertestuale - italic: Corsivo - monospace: Monospazio - strikeout: Cancellato - text_html: "

Sapevi che Telegram Messenger ti consente di utilizzare la formattazione per enfatizzare parti importanti del messaggio e rendere le informazioni più facili da comprendere?

Seleziona un frammento di testo e premi una combinazione di tasti:

" - underline: Sottolineare - translation: - header: Traduzione chat - text_html:

Sapevi che Telegram Messenger ha un motore di traduzione integrato che ti consente di leggere messaggi scritti in lingue straniere? Gli utenti con account premium possono tradurre intere chat al volo, ma anche un account normale può tradurre singoli messaggi con un semplice clic.

- title: - openwall: Muro aperto diff --git a/config/locales/pages.de.yml b/config/locales/pages.de.yml deleted file mode 100644 index 3b2ab58..0000000 --- a/config/locales/pages.de.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -de: - pages: - about_us: - title: Über uns - admin: - dashboard: - title: Admin-Dashboard - bandwidth_calculator: - title: Bandbreitenrechner - donate: - please_support: Bitte denken Sie darüber nach, unsere Projekte zu unterstützen - title: Gefällt Ihnen, was wir tun? - firmware_partitions_calculation: - end_address: Endadresse - flash_size_mb: Flash-Größe, MB - mtd_name: MTD-Gerätename - offset: Anfangsoffset, dez oder hex - partition_name: Name der Partition %{number} - partition_size: Partitionsgröße %{number}, KB - recalculate: Neu berechnen - size_hex: Hex-Größe, Bytes - start_address: Startadresse - title: Berechnung der Firmware-Partitionen - green_life: - paragraph1: OpenIPC trägt zur Nachhaltigkeit bei, indem es in erster Linie offene Firmware für IP-Kameras bereitstellt und so direkt zur effizienten Nutzung und Wiederverwendung vorhandener Hardware beiträgt. - paragraph2: Indem OpenIPC die Lebensdauer von Kameras durch anpassbare Firmware-Updates und Funktionen verlängert, reduziert es den Elektroschrott. - paragraph3: Dies steht im Einklang mit den Nachhaltigkeitszielen, da die Wiederverwendung und Wiederverwertung von Technologien gefördert und die mit der Herstellung und Entsorgung von elektronischen Geräten verbundenen Umweltauswirkungen minimiert werden. - paragraph4: Darüber hinaus fördert das Engagement von OpenIPC für Transparenz und gemeinschaftsgetriebene Entwicklung einen gemeinschaftlichen Technologieansatz, der die Benutzer dazu ermutigt, sich aktiv zu beteiligen und zum Wachstum und zur Nachhaltigkeit des Projekts beizutragen. - title: Green Life - high_resolution_timer: - reload_to_reset: Zeit wird in Millisekunden angezeigt. Seite neu laden, um den Zähler zurückzusetzen. - title: Hochauflösender Timer - introduction: - alliance: Allianz - button_binaries: Vorkompilierte Binärdateien - button_instructions: Installationsanleitung - button_sources: Quellcode auf GitHub - img_majestic_alt: 'Bild: Majestic-Streamer-Logo' - img_openipc_alt: 'Bild: Logo der OpenIPC-Community' - paragraph1: OpenIPC ist ein Open-Source-Betriebssystem für IP-Kameras mit ARM- und MIPS-Prozessoren verschiedener Hersteller, um die geschlossene, undurchsichtige, unsichere, oft aufgegebene und nicht unterstützte Firmware zu ersetzen, die von einem Anbieter vorinstalliert wurde. - paragraph2_html: Die OpenIPC-Firmware wird als binäre vorkompilierte Dateien geliefert, die eine einfache Installation durch den Endbenutzer ermöglichen. Darüber hinaus bieten wir jedem fähigen Programmierer, der bereit ist, zum Projekt beizutragen, vollständigen Zugriff auf die Quelldateien zur weiteren Entwicklung und Verbesserung. Der OpenIPC-Quellcode wird unter einer der einfachsten Open-Source-Lizenzvereinbarungen veröffentlicht, der MIT-Lizenz, die Benutzern die ausdrückliche Erlaubnis gibt, Code für beliebige Zwecke wiederzuverwenden Zweck, auch als Teil einer proprietären Software. Wir bitten Sie lediglich höflich, Ihre Verbesserungen an uns zurückzugeben. Für Rückmeldungen und Anregungen wären wir dankbar. - paragraph3_html: OpenIPC Firmware verwendet Buildroot zum Erstellen seiner Linux-Distribution und verwendet entweder den Majestic- , Mini- oder Venc- Streamer. - paragraph4_html: Der Majestic-Streamer wird nur in binärer Form unter der Prosperity Public License 3.0.0. vertrieben. - paragraph5: Erstens bringt Ihnen die OpenIPC-Firmware Freiheit. Mit OpenIPC auf Ihrer Kamera sind Sie der Herr Ihrer Streams. Sie haben vollen Zugriff auf das System und können steuern, was, wo und wie sich Ihre Kamera verhalten soll. Es gibt keine Hintertüren, keine Botnets, keine Krypto-Mining-Malware, keine Keylogger, keine Passwort-Sniffer, nichts, was man in einem geschlossenen Binärsystem ohne Zugriff auf seinen Quellcode erwarten könnte. - paragraph6: Was die Firmware-Funktionen betrifft, streben wir danach, universelle Unterstützung für eine breite Palette von Kameras bereitzustellen. Daher konzentrieren wir uns zunächst auf die Grundfunktionen, die es Endbenutzern ermöglichen, die Firmware ihrer Kameras zu aktualisieren und Video und Audio (sofern unterstützt) ohne großen Aufwand zu streamen Ärger. - paragraph7: Wir haben jedoch einige interessante Teile. Unsere Firmware unterstützt externen IPEYE-Cloud-Speicher, das Streamen von Videos auf YouTube und Telegram, die Verwendung des SOCKS5-Proxys, die Einrichtung eines virtuellen Tunnels und mehr. - paragraph8: Es gibt auch mehrere Projekte, die sich auf Spezialausrüstung konzentrieren, beispielsweise eine Kamera zur Montage an einer Drohne, zur Montage an Bauhelmen, zur Verwendung in Vermessungswerkzeugen, zur medizinischen Forschung der Sehorgane, zum Unterwasserfischen usw. - subtitle1: OpenIPC ist eine alternative offene Firmware für Ihre IP-Kamera. - subtitle2: Warum OpenIPC-Firmware? - supporters: Unterstützer - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: Einführung - majestic_endpoints: - moved_html: 'Die Liste der Endpunkte, die Ihre Kamera bereitstellt, befindet sich jetzt in der Weboberfläche der Kamera selbst, unter Majestic → Endpoints. Öffnen Sie http://<Kamera-Adresse>/ im Browser und wählen Sie den Eintrag im Menü.' - reason_address: 'die echte Adresse Ihrer Kamera ist eingesetzt, sodass sich eine URL direkt in einen Player kopieren lässt;' - reason_auth: 'es ist ersichtlich, ob die Endpunkte ein Passwort verlangen oder ob die Authentifizierung ganz abgeschaltet ist.' - reason_scheme: 'das Schema passt zu Ihrer Einrichtung, http oder https und ws oder wss;' - see_webui: 'Weboberfläche ansehen' - see_wiki: 'Majestic im Wiki' - title: 'Majestic Endpoints' - why: 'Dort wird sie aus der tatsächlich laufenden Firmware erzeugt, was eine Seite auf dieser Website nicht leisten kann:' - merchandise: - order_from_weededwords: Bestellen Sie bei WeededWords.com - shirt_1: - description: Hochwertiger Gildan Hammer™ 6 oz. T-Shirt mit klassischer Passform und Rundhalsausschnitt in Flo Blue. 100 % gekämmte, ringgesponnene Baumwolle, vorgeschrumpft, mit Logo aus weißem Heißtransfer-Vinyl. - title: OpenIPC-T-Shirt - title: Fan-Shop - our_channels: - paragraph1_html: Wir empfehlen Ihnen dringend, einen nativen Telegram Messenger für Ihre Plattform zu installieren und unsere Telegram-Gruppen zu nutzen. - spam_bot_warning: Bitte beachten Sie, dass Sie beim Beitritt zu einer Gruppe einen Test von unserem Welcome Bot bestehen müssen. Der Test ist so einfach wie die Beantwortung zweier Fragen. Wenn Sie den Test verpasst haben und feststellen, dass Sie nicht in der Gruppe posten können, verlassen Sie die Gruppe und treten Sie ihr erneut bei. Achten Sie genau auf die Willkommens-Bot-Nachricht, klicken Sie auf die Nachricht und beantworten Sie die Fragen. - title: Unsere Gruppen - our_projects: - community: Etwas im Zusammenhang mit OpenIPC. Nutzergenerierte Inhalte. - paragraph1_html: Enthält alle Informationen zum Bau und zur Verwendung von FPV-Kits und Software für Flug- und Bodenstationsgeräte. Wir empfehlen Ihnen dringend, den Basisartikel zu lesen, den Links zu folgen und sich die Flugvideos anzusehen. - paragraph2: Das Projekt entwickelt sich aktiv weiter, machen Sie mit! - paragraph3: Dies ist unser neues Audio- und Videokommunikationssystemprojekt, das sich in der Entwurfsphase befindet. - paragraph4: Wir arbeiten an der Entwicklung eines praktischen OnLine-Firmware-Builders, mit dem Sie diese flexibler und sofort mit den gewünschten Parametern erstellen können. - paragraph5: Bitte folgen Sie den Aktualisierungen auf der Website! - printables_info: Modelle für den 3D-Druck mit dem Tag „openipc“. - subtitle3: OpenIPC-Community-Projekte - title: Unsere Projekte - our_software: - burn_info: Ein Open-Source-Tool zum Unbricking von HiSilicon-Geräten. - coupler_info: Ein Tool, das Ihnen einen reibungslosen Übergang von der vorinstallierten proprietären Firmware des IP-Kameraherstellers zur OpenIPC-Firmware ermöglicht. Es sind keine besonderen Fähigkeiten erforderlich. - exipcam_info: XM-Geräte-Explorer. Dienstprogramm zur Reparatur von IPCam - exipcam_info_extra: Russische Benutzeroberfläche. Läuft unter Windows, Linux über Wine. - firmware_info: Der Heilige Gral der Gemeinschaft. Universelle Firmware für IP-Kameras als Ersatz für proprietäre, veraltete und oft unsichere, vom Hersteller vorinstallierte Firmware. - hisitrace_info: Ein Dienstprogramm zum Ausführen von Sofia über XM in einer nicht standardmäßigen Umgebung. - ipcamdms_info: IPCam-Geräteverwaltungssystem - ipcamdms_info_extra: Russische Benutzeroberfläche. Läuft unter Windows, Linux über Wine. - ipctool_info: Ein IP-Kamera-Hardware-Inspektor für Steroide. Dieses Tool identifiziert nicht nur den Prozessor, den Sensor und den Flash-Chip Ihrer Kamera, sondern hilft Ihnen auch beim Sichern der Original-Firmware und mehr. - majestic_info: Ein universeller IP-Kamera-Streamer. Diese Software ist der Hauptbestandteil der OpenIPC-Firmware. Obwohl es sich in diesem Entwicklungsstadium noch nicht vollständig um Open Source handelt, erwägen wir die Öffnung der Codebasis, wenn die Software ausgereift genug ist und genügend Mittel für die offene Entwicklung erhält. - mini_info: Ein Open-Source-IP-Kamera-Streamer. Betrachten Sie es als den kleinen Bruder von Majestic. - motors_info: Verschiedene Codes zur Verwaltung der Motorhardware. - openhisi_info: Open-Source-SDK für Hisilicon-SoCs. - openxm_info: Open-Source-SDK für Xiongmai-SoCs. - smolrtsp_info: Eine einfache RTSP 1.0-Serverbibliothek, die auf eingebettete Geräte wie IP-Kameras zugeschnitten ist. Es unterstützt sowohl TCP als auch UDP, ermöglicht jedes Nutzlastformat und bietet eine praktische und flexible API. - subtitle1: Kernsoftware - subtitle2: OpenIPC-Umbrella-Software - title: Unsere Software - umbrella_info: Der OpenIPC ist auch eine Dachmarke für andere kleine Software, die nützliche Bestandteile unseres Ökosystems sind. Wir freuen uns über jeden, der bereit ist, einen Beitrag zur Software zu leisten, und zwar auf jede Art und Weise, die er für nützlich hält! - venc_info: Ein Streamer für IP-Kameras mit Goke SoC, der sich hauptsächlich auf FPV konzentriert. - webui_info: Webschnittstelle für OpenIPC-Firmware. Geschrieben auf Asche und Tränen des Entwicklers. - yamlcli_info: Einfaches YAML-Konsolentool. - our_team: - contributors_link: Liste aller GitHub-Mitwirkenden - paragraph1_html: 'OpenIPC ist ein von der Community betriebenes Open-Source-Projekt, zu dessen Codebasis viele Menschen beitragen. Ein großes Lob an sie! Außerdem gibt es ein Kernteam aus erfahrenen Entwicklern, die hart daran arbeiten, die Liste der unterstützten Hardwareplattformen zu erweitern, die Funktionalität und Stabilität der Firmware zu erweitern, eingereichten Code zu prüfen und die Community-Bemühungen zu koordinieren. Lernen Sie das Team und seine Fachgebiete kennen:' - title: Unser Team - qr_code_generator: - generate_qr_code: QR-Code generieren - paragraph1_html: Generieren Sie einen QR-Code mit Anmeldeinformationen für den Zugriff auf Ihr drahtloses Netzwerk. - password: Passwort - reset_form: Formular leeren - title: QR-Code-Generator für drahtlose Netzwerke - stages_of_firmware_development: - done_alt: 'Bild: Bühne FERTIG' - done_info: Gemacht und gemacht! Bootloader bootet, Linux lädt, Streamer kann Videos streamen und Snapshots erstellen. Sie können sich eine offene Arbeitsplattform zum Basteln und für weitere Verbesserungen schaffen. Wir erwarten jedoch weiterhin Feedback und Patches von euch. - hlp_alt: 'Bild: Bühne HLP' - hlp_info: Stellenangebote. Wir haben die Hardware, wir haben das SDK, die grundlegenden Dinge sind gelernt und erledigt. Aber wir stecken fest. Hier suchen wir Hilfe von erfahrenen Embedded-Entwicklern, um die Hindernisse zu überwinden und zur nächsten Stufe überzugehen. - mvp_alt: 'Bild: Bühnen-MVP' - mvp_info: Ein minimal lebensfähiges Produkt. Das Grundsystem ist aufgebaut, die Plattform kann zumindest auf dem Hauptkanal Videos produzieren, aber aufgrund fehlender Personalressourcen verzögert sich die Entwicklung oder wird gestoppt. Eine Finanzspritze könnte die Entwicklung in die Endphase bringen. - neq_alt: 'Bild: Bühne NEQ' - neq_info_html: Keine Ausrüstung. Wir haben ein SDK für die Plattform, aber wir haben keine spezielle Hardware, um die Entwicklung fortzusetzen. Sie können es unseren F&E-Mitarbeitern spenden (insbesondere alte Boards, die das EOL überschritten haben und nicht mehr gekauft werden können). - paragraph1: Nachdem wir ein SDK für ein neues SoC erworben haben, fügen wir das SoC zur Tabelle der unterstützten Hardware hinzu. Wir vergeben entweder den NEQ-Status (No Equipment), wenn wir keine bestimmten Hardwaremodule haben, oder den HLP-Status (Help Needed), wenn wir über die Hardware verfügen, aber einen Entwickler suchen, der die Entwicklung für diesen SoC leitet. Dies gilt als offizieller Entwicklungsbeginn. - paragraph2: Es gibt keinen Grund, SoC ohne sein SDK in der Tabelle zu haben. - paragraph3: Während die Arbeit am SoC voranschreitet, ändert sich sein Status schrittweise. Zuerst zu RND, dann zu WIP, dann weiter zu MVP und schließlich zu FERTIG. - rnd_alt: 'Bild: Bühne F&E' - rnd_info: Die Forschungs- und Entwicklungsphase, in der wir bereits über das Plattform-SDK und vielleicht sogar über die Hardware-Boards verfügen, aber wir beginnen, mit der Plattform herumzuspielen und ihre Besonderheiten und Funktionen zu untersuchen. Es liegt noch viel Arbeit vor uns. - subtitle: Typischer Entwicklungslebenszyklus - title: Phasen der Firmware-Entwicklung - wip_alt: 'Bild: Bühne WIP' - wip_info: In Arbeit. Wir haben viel über die Plattform-Hardware und die Codebasis gelernt, den ersten öffentlichen Binär-Build vorbereitet und warten darauf, dass die ersten Anwender ihn auf ihren Boards testen und Feedback geben, um uns weiterzuentwickeln. - support_open_source: - contribute: Beitragen - contribute_how1: Melden Sie Probleme - contribute_how1_text_html: Wenn Sie auf einen Fehler stoßen, reichen Sie bitte einen Fehlerbericht im entsprechenden Repository auf GitHub ein. - contribute_how2: Reichen Sie neue Ideen ein - contribute_how2_text_html: Wenn Sie das Gefühl haben, dass eine nützliche Funktion fehlt, können Sie auf GitHub eine Funktionsanfrage stellen. - contribute_how3: Verbessern Sie den Code - contribute_how3_text_html: Forken Sie den Code, nehmen Sie Ihre Verbesserungen vor und senden Sie eine Pull-Anfrage an unser Repository auf GitHub. - contribute_how4: Dokumentation schreiben - contribute_how4_text_html: Erstellen oder aktualisieren Sie Dokumentationen für unsere Projekte. Füllen Sie das Wiki aus, lesen Sie die Website Korrektur und lassen Sie sie muttersprachlich in Ihrer Sprache klingen. - contribute_how5: Verbreiten Sie es weiter - contribute_how5_text_html: Sprechen Sie über OpenIPC und teilen Sie Ihre Erfahrungen mit anderen. Schreiben Sie einen Blog-Beitrag, erstellen Sie ein Video, starten Sie einen Thread auf Reddit, teilen Sie ihn auf Twitter, veröffentlichen Sie ihn in anderen sozialen Medien ... - contribute_how6: Werden Sie Sponsor - contribute_how6_text_html: Unterstützen Sie unsere Entwicklung, helfen Sie uns, genügend Mittel zu sammeln, um unsere Ausgaben zu decken, und stellen Sie die langfristige Aufrechterhaltung dessen sicher, was unserer Meinung nach ein stabiles, flexibles und vor allem Open-Source-Open-IP-Netzwerkkamera-Framework für alle Benutzer weltweit sein wird. Als Anerkennung für Ihre wiederkehrenden Spenden werden Sie dauerhaft zum Abschnitt „Unterstützer/Sponsoren“ auf unserer GitHub-Seite hinzugefügt. - contribute_text1: Bei Open Source geht es darum, zu teilen, gemeinsam etwas Großartiges zu schaffen und zum Wohl der Allgemeinheit beizutragen! Wenn Sie eine Verbesserung vornehmen, von der Sie glauben, dass jemand anderes davon profitieren könnte, tragen Sie diese bitte wieder in das Projekt ein. - contribute_text2: 'Wenn Sie jemals neugierig oder verwirrt über etwas im Projekt waren, auf ein Problem gestoßen sind und keine Antwort finden konnten, ist es wahrscheinlich noch jemand anderes. Helfen Sie ihnen, indem Sie Ihre Gedanken, Erkenntnisse und Entdeckungen teilen. Es gibt viele Möglichkeiten, zum Projekt beizutragen. Hier einige Beispiele:' - contribute_text3: Wir setzen uns für eine offene und transparente Buchhaltung ein und sind dankbar für jede Unterstützung, die Sie uns bei unseren Bemühungen zur Weiterentwicklung von OpenIPC und unserer Mission für eine nachhaltige Zukunft zukommen lassen können. - donate_crypto: Spenden Sie Kryptowährung - if_you_like_donate_html: Wenn Ihnen unsere Arbeit gefällt, unterstützen Sie uns bitte auf Open Collective - img1_alt: 'Bild: Open Source unterstützen' - oc_button_alt: 'Bild: OpenCollective-Spendenschaltfläche' - oc_button_title: Spenden Sie für unser Kollektiv - paragraph1: Viele Mitglieder des Kernteams spenden ihr Wissen und ihre Freizeit, um an dem Projekt zu arbeiten, und verwenden ihr persönliches Geld häufig für den Kauf von Kameras, um die Liste der unterstützten Hardware zu erweitern. Ihre Spende hilft uns, ihre persönlichen Finanzen zu entlasten und gleichzeitig die Entwicklung auf der neuesten Hardware zu halten. Wir verwenden die Mittel auch, um die Arbeit von Teilzeit- und Vollzeit-Wartungsdienstleistern zu vergüten, um Messen zu besuchen, uns mit Hardware-Anbietern zu treffen, Trends in der Kameratechnologie zu beobachten und Zugang zu SDK und anderen Supportmaterialien zu erhalten, die oft teuer sind. Ihre Beiträge helfen uns, die Entwicklung fortzusetzen und der Community technische Unterstützung zu bieten. - price_of_firmware: Preis der Firmware - price_of_firmware_p1_html: Das Recht zur Nutzung der OpenIPC-Firmware und ihrer Komponenten wird in den meisten Fällen allen Benutzern für persönliche und nichtkommerzielle Zwecke kostenlos gewährt. Wenn Sie daran interessiert sind, OpenIPC für Ihre geschäftlichen Projekte zu nutzen, wenden Sie sich bitte an unser Team, um weitere Informationen zu erhalten, da einige Firmware-Komponenten möglicherweise eine andere Lizenz als MIT haben. - thank_you: Vielen Dank, es bedeutet uns sehr viel! - title: Es ist Open Source - tron_in_telegram_html: Mit der Kryptowährung TON können Spenden direkt im Telegram über @wallet getätigt werden. - utilities: - paragraph1: Eine Sammlung nützlicher Tools und Dienstprogramme. - title: Dienstprogramme - web_interface: - intro: 'Jede OpenIPC-Kamera liefert diese Oberfläche selbst aus, über ihre eigene Adresse — ohne Cloud-Konto und ohne App dazwischen. Gezeigt sind die Seiten einer Kamera mit einem aktuellen Build.' - scene_credit_html: 'Der Strand auf den Aufnahmen „Camera Preview“ und „Majestic Settings“ ist die Sicht einer Kamera des OpenIPC-Nutzers @usa-, mit freundlicher Genehmigung veröffentlicht.' - title: Webinterface diff --git a/config/locales/pages.es.yml b/config/locales/pages.es.yml deleted file mode 100644 index 7d559a6..0000000 --- a/config/locales/pages.es.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -es: - pages: - about_us: - title: Sobre nosotros - admin: - dashboard: - title: Panel de administración - bandwidth_calculator: - title: calculadora de ancho de banda - donate: - please_support: Por favor considere apoyar nuestros proyectos. - title: Te gusta lo que hacemos? - firmware_partitions_calculation: - end_address: dirección final - flash_size_mb: Tamaño de memoria flash, MB - mtd_name: Nombre del dispositivo MTD - offset: Desplazamiento inicial, dec o hexadecimal - partition_name: Nombre de la partición %{number} - partition_size: Tamaño de la partición %{number}, KB - recalculate: Recalcular - size_hex: Tamaño hexadecimal, bytes - start_address: Dirección de inicio - title: Cálculo de particiones de firmware - green_life: - paragraph1: OpenIPC contribuye a la sostenibilidad proporcionando principalmente firmware abierto para cámaras IP, participando directamente en el uso eficiente y la reutilización del hardware existente. - paragraph2: Al ampliar la vida útil de las cámaras mediante actualizaciones y funciones de firmware personalizables, OpenIPC reduce los residuos electrónicos. - paragraph3: Esto se alinea con los objetivos de sostenibilidad al promover la reutilización y la reutilización de la tecnología, minimizando el impacto ambiental asociado con la producción y eliminación de dispositivos electrónicos. - paragraph4: Además, el compromiso de OpenIPC con la transparencia y el desarrollo impulsado por la comunidad fomenta un enfoque colaborativo de la tecnología, alentando a los usuarios a participar activamente y contribuir al crecimiento y la sostenibilidad del proyecto. - title: Vida verde - high_resolution_timer: - reload_to_reset: El tiempo se muestra en milisegundos. Recargar página para restablecer el contador. - title: Temporizador de alta resolución - introduction: - alliance: Alianza - button_binaries: Archivos binarios precompilados - button_instructions: Instrucciones de instalación - button_sources: Código fuente en GitHub - img_majestic_alt: 'Imagen: Logotipo del streamer Majestic' - img_openipc_alt: 'Imagen: Logotipo de la comunidad OpenIPC' - paragraph1: OpenIPC es un sistema operativo de código abierto dirigido a cámaras IP con procesadores ARM y MIPS de varios fabricantes para reemplazar ese firmware cerrado, opaco, inseguro, a menudo abandonado y sin soporte preinstalado por un proveedor. - paragraph2_html: El firmware OpenIPC viene como archivos binarios precompilados para una fácil instalación por parte del usuario final. Además, brindamos acceso completo a los archivos fuente para un mayor desarrollo y mejora por parte de cualquier programador capaz que desee contribuir al proyecto. El código fuente de OpenIPC se publica bajo uno de los acuerdos de licencia de código abierto más simples, la Licencia MIT, que otorga a los usuarios permiso expreso para reutilizar el código para cualquier propósito, incluso como parte de un software propietario. Sólo le pedimos cortésmente que nos devuelva sus mejoras. Estaríamos agradecidos por cualquier comentario y sugerencia. - paragraph3_html: OpenIPC Firmware usa Buildroot para construir su distribución de Linux y utiliza el transmisor Majestic , Mini o Venc . - paragraph4_html: El streamer Majestic se distribuye únicamente en formato binario bajo la Prosperity Public License 3.0.0. - paragraph5: En primer lugar, el firmware OpenIPC le brinda libertad. Con OpenIPC en tu cámara eres el dueño de tus transmisiones. Tienes acceso completo al sistema y puedes controlar qué, dónde y cómo quieres que se comporte tu cámara. No hay puertas traseras, ni botnets, ni malware de criptominería, ni registradores de pulsaciones de teclas, ni rastreadores de contraseñas, nada que puedas esperar en un sistema binario cerrado sin acceso a su código fuente. - paragraph6: En cuanto a las capacidades de firmware, nos esforzamos por brindar soporte universal para una amplia gama de cámaras, por lo que nos centramos primero en la funcionalidad básica, lo que permite a los usuarios finales actualizar el firmware de sus cámaras y transmitir video y audio (cuando sea compatible) sin demasiado. molestia. - paragraph7: Sin embargo, tenemos algunas partes interesantes. Nuestro firmware admite almacenamiento externo en la nube IPEYE, transmisión de video a Youtube y Telegram, uso del proxy SOCKS5, configuración de un túnel virtual y más. - paragraph8: También hay varios proyectos centrados en equipos especializados, como una cámara para montar en un dron, para montar en cascos de construcción, para su uso en herramientas topográficas, para investigaciones médicas de los órganos de la visión, pesca submarina, etc. - subtitle1: OpenIPC es un firmware abierto alternativo para su cámara IP. - subtitle2: "¿Por qué el firmware OpenIPC?" - supporters: Partidarios - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: Introducción - majestic_endpoints: - moved_html: 'La lista de puntos de acceso que sirve su cámara ahora vive en la interfaz web de la propia cámara, en Majestic → Endpoints. Abra http://<dirección-de-la-cámara>/ en el navegador y elija esa entrada del menú.' - reason_address: 'aparece la dirección real de su cámara, de modo que una URL puede copiarse directamente a un reproductor;' - reason_auth: 'indica si los puntos de acceso piden contraseña o si la autenticación está desactivada por completo.' - reason_scheme: 'el esquema coincide con su configuración, http o https y ws o wss;' - see_webui: 'Ver la interfaz web' - see_wiki: 'Majestic en la wiki' - title: 'Majestic Endpoints' - why: 'Allí se genera a partir del firmware que realmente está en ejecución, algo que una página de este sitio no puede hacer:' - merchandise: - order_from_weededwords: Haga su pedido desde WeededWords.com - shirt_1: - description: Gildan Hammer™ de alta calidad de 6 oz. Camiseta de corte clásico con cuello redondo en Flo Blue. 100% algodón peinado ring spun, preencogido, con logo en vinilo termotransferido de color blanco. - title: Camiseta OpenIPC - title: Mercancías - our_channels: - paragraph1_html: Le recomendamos encarecidamente que instale un Telegram Messenger nativo para su plataforma y utilice nuestros grupos de Telegram. - spam_bot_warning: Tenga en cuenta que deberá pasar una prueba de nuestro Bot de bienvenida al unirse a un grupo. La prueba es tan simple como responder dos preguntas. Si te perdiste la prueba y descubres que no puedes publicar en el grupo, abandona el grupo y vuelve a unirte. Esté atento al mensaje del Bot de bienvenida, haga clic en el mensaje y responda las preguntas. - title: Nuestros grupos - our_projects: - community: Algo relacionado con OpenIPC. Contenido generado por el usuario. - paragraph1_html: Incluye toda la información sobre la construcción y el uso de kits y software FPV para dispositivos de estaciones terrestres y aéreas. Le recomendamos encarecidamente que lea el artículo básico , siga los enlaces y vea los vídeos de vuelo. - paragraph2: El proyecto se está desarrollando activamente, ¡únete a nosotros! - paragraph3: Este es nuestro nuevo proyecto de sistema de comunicación de audio y video que se encuentra en fase de diseño. - paragraph4: Estamos trabajando en la creación de un conveniente generador de firmware en línea que le permitirá crearlos de manera más flexible e inmediata con los parámetros deseados. - paragraph5: "¡Siga las actualizaciones en el sitio!" - printables_info: Modelos para impresión 3D etiquetados con "openipc". - subtitle3: Proyectos comunitarios OpenIPC - title: Nuestros proyectos - our_software: - burn_info: Una herramienta de código abierto para desbloquear dispositivos HiSilicon. - coupler_info: Una herramienta que le permite una transición fluida desde el firmware propietario preinstalado del fabricante de la cámara IP al firmware OpenIPC. No se requieren habilidades especiales. - exipcam_info: Explorador de dispositivos XM. Utilidad para reparar IPCam - exipcam_info_extra: Interfaz de usuario rusa. Se ejecuta en Windows, Linux a través de Wine. - firmware_info: El Santo Grial de la comunidad. Firmware universal para cámaras IP que reemplaza el firmware preinstalado del proveedor, obsoleto y a menudo inseguro. - hisitrace_info: Una utilidad para ejecutar Sofia desde XM en un entorno sin stock. - ipcamdms_info: Sistema de gestión de dispositivos IPCam - ipcamdms_info_extra: Interfaz de usuario rusa. Se ejecuta en Windows, Linux a través de Wine. - ipctool_info: Un inspector de hardware de cámaras IP con esteroides. Esta herramienta no solo identificará el procesador, el sensor y el chip de flash de su cámara, sino que también lo ayudará a realizar una copia de seguridad del firmware original y más. - majestic_info: Un transmisor de cámara IP universal. Este software es la parte principal del firmware OpenIPC. Aunque no es completamente de código abierto en esta etapa de desarrollo, estamos considerando abrir el código base cuando el software madure lo suficiente y obtenga suficiente financiación para el desarrollo abierto. - mini_info: Un transmisor de cámara IP de código abierto. Piense en ello como el hermano pequeño de Majestic. - motors_info: Varios códigos para gestionar el hardware del motor. - openhisi_info: SDK de código abierto para SoC Hisilicon. - openxm_info: SDK de código abierto para SoC Xiongmai. - smolrtsp_info: Una biblioteca de servidor RTSP 1.0 sencilla diseñada para dispositivos integrados, como cámaras IP. Admite TCP y UDP, permite cualquier formato de carga útil y proporciona una API conveniente y flexible. - subtitle1: software principal - subtitle2: Software paraguas OpenIPC - title: Nuestro software - umbrella_info: OpenIPC también es una marca que agrupa otros pequeños programas que son componentes útiles de nuestro ecosistema. ¡Damos la bienvenida a todos aquellos que estén dispuestos a contribuir con el software, de cualquier manera que les resulte útil! - venc_info: Un streamer para cámaras IP usando SoC Goke, enfocado principalmente a FPV. - webui_info: Interfaz web para firmware OpenIPC. Escrito en ceniza y lágrimas del desarrollador. - yamlcli_info: Herramienta de consola YAML sencilla. - our_team: - contributors_link: Lista de todos los contribuyentes de GitHub - paragraph1_html: 'OpenIPC es un proyecto de código abierto impulsado por la comunidad y muchas personas contribuyen a su código base. Felicitaciones a ellos! También hay un equipo central de desarrolladores capacitados que trabajan arduamente para ampliar la lista de plataformas de hardware compatibles , ampliar la funcionalidad y estabilidad del firmware, revisar el código enviado y coordinar los esfuerzos de la comunidad. Conozca al equipo y sus áreas de especialización:' - title: Nuestro equipo - qr_code_generator: - generate_qr_code: Generar código QR - paragraph1_html: Genera un código QR con credenciales para acceder a tu red inalámbrica. - password: Contraseña - reset_form: Restablecer formulario - title: Generador de códigos QR de red inalámbrica - stages_of_firmware_development: - done_alt: 'Imagen: escenario HECHO' - done_info: "¡Hecho y hecho! El gestor de arranque arranca, se carga Linux y el transmisor puede transmitir vídeo y producir instantáneas. Puede tener una plataforma de trabajo abierta para realizar modificaciones y realizar más mejoras. Sin embargo, todavía esperamos comentarios y parches de ustedes." - hlp_alt: 'Imagen: etapa HLP' - hlp_info: Se busca ayudante. Tenemos el hardware, tenemos el SDK, las cosas básicas se aprenden y se hacen. Pero estamos estancados. Aquí es donde buscamos ayuda de desarrolladores integrados con experiencia para superar los obstáculos y pasar a la siguiente etapa. - mvp_alt: 'Imagen: MVP del escenario' - mvp_info: Un producto mínimo viable. El sistema básico está construido, la plataforma puede producir vídeo, al menos en el canal principal, pero por falta de recursos humanos el desarrollo se retrasa o se detiene. Una inyección financiera podría llevar el desarrollo a la etapa final. - neq_alt: 'Imagen: escenario NEQ' - neq_info_html: Sin equipo. Tenemos un SDK para la plataforma, pero no tenemos hardware específico para continuar con el desarrollo, puedes donarlo a nuestros chicos de I+D (especialmente placas antiguas que pasaron el EOL y ya no se pueden comprar). - paragraph1: Después de adquirir un SDK para un nuevo SoC, agregamos el SoC a la tabla de hardware compatible. Asignamos el estado NEQ (Sin equipo), si no tenemos módulos de hardware específicos, o el estado HLP (Se necesita ayuda), si tenemos el hardware pero estamos buscando un desarrollador que lidere el desarrollo de ese SoC. Esto se considera un inicio oficial del desarrollo. - paragraph2: No hay razón para tener SoC en la tabla sin tener su SDK. - paragraph3: A medida que avanza el trabajo en el SoC, su estado cambia gradualmente. Primero a RND, luego a WIP, luego a MVP y, finalmente, a DONE. - rnd_alt: 'Imagen: etapa de I+D' - rnd_info: La etapa de Investigación y Desarrollo, cuando ya tenemos el SDK de la plataforma y tal vez incluso las placas de hardware, pero estamos empezando a trastear con la plataforma, estudiando sus detalles y características. Todavía queda mucho trabajo por delante. - subtitle: Ciclo de vida de desarrollo típico - title: Etapas del desarrollo del firmware - wip_alt: 'Imagen: escenario WIP' - wip_info: Trabajo en progreso. Aprendimos mucho sobre el hardware de la plataforma y el código base, preparamos la primera compilación binaria pública y estamos esperando que los primeros usuarios la prueben en sus placas y brinden comentarios para ayudarnos a seguir adelante. - support_open_source: - contribute: Contribuir - contribute_how1: Informar problemas - contribute_how1_text_html: Si encuentra un error, presente un informe de error en el repositorio correspondiente en GitHub . - contribute_how2: Enviar nuevas ideas - contribute_how2_text_html: Si cree que falta una función útil, puede enviar una solicitud de función en GitHub . - contribute_how3: mejorar el codigo - contribute_how3_text_html: Bifurque el código, realice mejoras y envíe una solicitud de extracción a nuestro repositorio en GitHub. - contribute_how4: Escribir documentación - contribute_how4_text_html: Crear o actualizar documentación para nuestros proyectos. Complete el Wiki , revise el sitio web y haga que suene nativo en su idioma. - contribute_how5: Difundir la palabra - contribute_how5_text_html: Habla sobre OpenIPC y comparte tus experiencias con otros. Escribe una publicación en un blog, haz un vídeo, inicia un hilo en Reddit, compártelo en Twitter, publícalo en otras redes sociales... - contribute_how6: Conviértete en patrocinador - contribute_how6_text_html: Apoye nuestro desarrollo, ayúdenos a recaudar fondos suficientes para cubrir nuestros gastos y garantizar el mantenimiento a largo plazo de lo que creemos que será un marco de cámara de red IP abierto, estable, flexible y, lo más importante, de código abierto, para todos los usuarios de todo el mundo. En reconocimiento a sus donaciones recurrentes, se le agregará permanentemente a la sección Patrocinadores/Patrocinadores en nuestra página de GitHub. - contribute_text1: "¡El código abierto se trata de compartir, crear algo grandioso juntos y contribuir al bien común! Siempre que realice una mejora de la que crea que alguien más podría beneficiarse, contribuya con ella al proyecto." - contribute_text2: 'Si alguna vez ha sentido curiosidad o confusión acerca de algo en el proyecto, se ha enfrentado a un problema y no ha podido encontrar la respuesta, probablemente alguien más también lo esté. Ayúdalos compartiendo tus pensamientos, ideas y descubrimientos. Hay muchas maneras de contribuir al proyecto y aquí hay algunos ejemplos:' - contribute_text3: Estamos comprometidos con una contabilidad abierta y transparente y agradecemos cualquier apoyo que puedan brindar a nuestros esfuerzos para hacer avanzar OpenIPC y nuestra misión hacia un futuro sostenible. - donate_crypto: Donar Criptomoneda - if_you_like_donate_html: Si te gusta nuestro trabajo, considera apoyarnos en Open Collective - img1_alt: 'Imagen: Soporte de código abierto' - oc_button_alt: 'Imagen: Botón de donación de OpenCollective' - oc_button_title: Dona a nuestro colectivo - paragraph1: Muchos miembros del equipo central donan sus conocimientos y su tiempo libre para trabajar en el proyecto y, a menudo, utilizan sus fondos personales para comprar cámaras y ampliar la lista de hardware compatible. Su donación nos ayuda a aliviar la carga de sus finanzas personales mientras mantenemos el desarrollo del hardware más reciente. También utilizamos los fondos para compensar el trabajo de los encargados de mantenimiento a tiempo parcial y completo, y para asistir a ferias comerciales, reunirnos con proveedores de hardware, monitorear las tendencias en tecnología de cámaras y obtener acceso a SDK y otros materiales de soporte, que a menudo son costosos. Sus contribuciones nos ayudan a continuar el desarrollo y brindar soporte técnico a la comunidad. - price_of_firmware: Precio del firmware - price_of_firmware_p1_html: El derecho a utilizar el firmware OpenIPC y sus componentes se concede, en la mayoría de los casos, a todos los usuarios de forma gratuita para fines personales y no comerciales. Si está interesado en utilizar OpenIPC para sus proyectos empresariales, póngase en contacto con nuestro equipo para obtener más información, ya que algunos componentes del firmware pueden tener una licencia diferente a la MIT. - thank_you: "¡Gracias, significa mucho para nosotros!" - title: Soporte de código abierto - tron_in_telegram_html: Usando la criptomoneda TON, las donaciones se pueden hacer directamente dentro de Telegram usando @wallet . - utilities: - paragraph1: Una colección de herramientas y utilidades útiles. - title: Utilidades - web_interface: - intro: 'Cada cámara con OpenIPC sirve esta interfaz por sí misma, en su propia dirección: sin cuenta en la nube y sin ninguna aplicación intermedia. Estas son las páginas de una cámara con una compilación actual.' - scene_credit_html: 'La playa de las capturas de Camera Preview y Majestic Settings es la vista de una cámara del usuario de OpenIPC @usa-, publicada con su permiso.' - title: Interfaz web diff --git a/config/locales/pages.fa.yml b/config/locales/pages.fa.yml deleted file mode 100644 index 2d47370..0000000 --- a/config/locales/pages.fa.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -fa: - pages: - about_us: - title: درباره ما - admin: - dashboard: - title: داشبورد مدیریت - bandwidth_calculator: - title: ماشین حساب پهنای باند - donate: - please_support: لطفا از پروژه های ما حمایت کنید - title: کاری که میکنیم را دوست داری؟ - firmware_partitions_calculation: - end_address: آدرس پایانی - flash_size_mb: حجم فلش، مگابایت - mtd_name: نام دستگاه MTD - offset: افست اولیه، کاهش یا هگز - partition_name: نام پارتیشن %{number} - partition_size: اندازه پارتیشن %{number}، کیلوبایت - recalculate: دوباره محاسبه کنید - size_hex: اندازه هگز، بایت - start_address: آدرس شروع - title: محاسبه پارتیشن های سفت افزار - green_life: - paragraph1: OpenIPC عمدتاً با ارائه سفت‌افزار باز برای دوربین‌های IP، که مستقیماً در استفاده کارآمد و استفاده مجدد از سخت‌افزار موجود درگیر است، به پایداری کمک می‌کند. - paragraph2: OpenIPC با افزایش طول عمر دوربین ها از طریق به روز رسانی ها و ویژگی های سفت افزار قابل تنظیم، ضایعات الکترونیکی را کاهش می دهد. - paragraph3: این امر با ترویج استفاده مجدد و استفاده مجدد از فناوری، به حداقل رساندن اثرات زیست محیطی مرتبط با تولید و دفع دستگاه های الکترونیکی، با اهداف پایداری همسو می شود. - paragraph4: علاوه بر این، تعهد OpenIPC به شفافیت و توسعه مبتنی بر جامعه، رویکردی مشترک به فناوری را تقویت می‌کند و کاربران را تشویق می‌کند تا فعالانه درگیر شوند و به رشد و پایداری پروژه کمک کنند. - title: زندگی سبز - high_resolution_timer: - reload_to_reset: زمان بر حسب میلی ثانیه نشان داده شده است. صفحه را دوباره بارگیری کنید تا شمارنده تنظیم مجدد شود. - title: تایمر با وضوح بالا - introduction: - alliance: اتحاد - button_binaries: فایل های باینری از پیش کامپایل شده - button_instructions: دستورالعمل نصب و راه اندازی - button_sources: کد منبع در GitHub - img_majestic_alt: 'تصویر: لوگوی استریمر با شکوه' - img_openipc_alt: 'تصویر: لوگوی انجمن OpenIPC' - paragraph1: OpenIPC یک سیستم عامل منبع باز است که دوربین های IP با پردازنده های ARM و MIPS از چندین سازنده را هدف قرار می دهد تا بتواند سفت افزار بسته، مات، ناامن، اغلب رها شده و پشتیبانی نشده از پیش نصب شده توسط فروشنده را جایگزین کند. - paragraph2_html: نرم افزار OpenIPC به صورت فایل های باینری از پیش کامپایل شده برای نصب آسان توسط کاربر نهایی ارائه می شود. همچنین، ما دسترسی کامل به فایل های منبع را برای توسعه و بهبود بیشتر توسط هر برنامه نویس توانمندی که مایل به مشارکت در پروژه است، فراهم می کنیم. کد منبع OpenIPC تحت یکی از ساده‌ترین قراردادهای مجوز منبع باز، مجوز MIT منتشر می‌شود و به کاربران اجازه می‌دهد تا از کد برای هر منظوری استفاده مجدد کنند، حتی به عنوان بخشی از یک نرم‌افزار اختصاصی. ما فقط از شما مودبانه می خواهیم که بهبودهای خود را به ما بازگردانید. ما از هر گونه بازخورد و پیشنهادی سپاسگزار خواهیم بود. - paragraph3_html: سیستم عامل OpenIPC از Buildroot برای ساخت توزیع لینوکس خود استفاده می کند و از استریمر Majestic ، Mini یا Venc استفاده می کند. - paragraph4_html: The Majestic streamer is distributed only in binary form under the Prosperity Public License 3.0.0. - paragraph5: اول از همه، OpenIPC Firmware آزادی را برای شما به ارمغان می آورد. با OpenIPC در دوربین خود، شما استاد جریان های خود هستید. شما به سیستم دسترسی کامل دارید و می توانید کنترل کنید که چه چیزی، کجا و چگونه می خواهید دوربین شما رفتار کند. هیچ درب پشتی، هیچ بات نت، هیچ بدافزار استخراج رمزنگاری، هیچ کی لاگر، هیچ ردیابی رمز عبور، هیچ چیزی که در یک سیستم باینری بسته بدون دسترسی به کد منبع آن نمی‌توانید انتظار داشته باشید وجود ندارد. - paragraph6: در مورد قابلیت‌های میان‌افزار، ما تلاش می‌کنیم تا از طیف گسترده‌ای از دوربین‌ها پشتیبانی جهانی ارائه کنیم، بنابراین ابتدا روی عملکردهای اصلی تمرکز کرده‌ایم، و به کاربران نهایی اجازه می‌دهیم سیستم‌افزار دوربین‌های خود را ارتقا دهند و ویدیو و صدا را (در صورت پشتیبانی) بدون مقدار زیاد پخش کنند. عذاب، عذاب دادن. - paragraph7: با این حال، بخش های جالبی داریم. سفت‌افزار ما از ذخیره‌سازی ابری خارجی IPEYE، پخش ویدیو در یوتیوب و تلگرام، استفاده از پروکسی SOCKS5، راه‌اندازی یک تونل مجازی و موارد دیگر پشتیبانی می‌کند. - paragraph8: همچنین چندین پروژه با تمرکز بر تجهیزات تخصصی مانند دوربینی برای نصب روی پهپاد، نصب روی کلاه ایمنی، استفاده در ابزار نقشه برداری، تحقیقات پزشکی اندام های بینایی، ماهیگیری در زیر آب و غیره متمرکز شده است. - subtitle1: OpenIPC یک سیستم عامل باز جایگزین برای دوربین IP شما است. - subtitle2: چرا OpenIPC Firmware؟ - supporters: حامیان - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: معرفی - majestic_endpoints: - moved_html: 'فهرست نقاط پایانی که دوربین شما ارائه می‌دهد اکنون در رابط وب خود دوربین و در مسیر Majestic → Endpoints قرار دارد. نشانی http://<آدرس-دوربین>/ را در مرورگر باز کنید و آن گزینه را از منو انتخاب کنید.' - reason_address: 'نشانی واقعی دوربین شما در آن درج شده است، بنابراین می‌توان نشانی را مستقیماً در پخش‌کننده کپی کرد؛' - reason_auth: 'مشخص می‌کند که آیا نقاط پایانی رمز عبور می‌خواهند یا احراز هویت به‌کلی خاموش شده است.' - reason_scheme: 'طرح نشانی با پیکربندی شما هماهنگ است، http یا https و ws یا wss؛' - see_webui: 'مشاهدهٔ رابط وب' - see_wiki: 'Majestic در ویکی' - title: 'Majestic Endpoints' - why: 'آنجا این فهرست از میان‌افزاری که واقعاً در حال اجراست ساخته می‌شود، کاری که یک صفحه در این وب‌گاه نمی‌تواند انجام دهد:' - merchandise: - order_from_weededwords: از WeededWords.com سفارش دهید - shirt_1: - description: Gildan Hammer™ 6 اونس با کیفیت بالا. تیشرت کلاسیک با یقه خدمه در رنگ آبی Flo. 100% پنبه تابیده شده با حلقه شانه شده، از قبل جمع شده، با آرم در وینیل سفید انتقال حرارت. - title: تی شرت OpenIPC - title: کالا - our_channels: - paragraph1_html: اکیداً به شما پیشنهاد می کنیم یک پیام رسان بومی تلگرام برای پلتفرم خود نصب کنید و از گروه های تلگرام ما استفاده کنید. - spam_bot_warning: لطفاً توجه داشته باشید، پس از پیوستن به یک گروه، باید آزمونی را از ربات خوش آمدید ما بگذرانید. این آزمون به سادگی به دو سوال پاسخ می دهد. اگر آزمون را از دست دادید و متوجه شدید که نمی توانید در گروه پست ارسال کنید، گروه را ترک کنید و دوباره به آن بپیوندید. پیام ربات خوش آمدید را به دقت تماشا کنید، روی پیام کلیک کنید و به سوالات پاسخ دهید. - title: گروه های ما - our_projects: - community: چیزی مربوط به OpenIPC. محتوای ایجاد شده توسط کاربر. - paragraph1_html: شامل تمام اطلاعات مربوط به ساخت و استفاده از کیت ها و نرم افزارهای FPV برای دستگاه های ایستگاه هوایی و زمینی است. اکیداً به شما توصیه می کنیم که مقاله اصلی را بخوانید، پیوندها را دنبال کنید و فیلم های پرواز را تماشا کنید. - paragraph2: این پروژه به طور فعال در حال توسعه است، به ما بپیوندید! - paragraph3: این پروژه جدید سیستم ارتباط صوتی و تصویری ما است که در مرحله طراحی است. - paragraph4: ما در حال کار بر روی ایجاد یک سازنده سفت‌افزار OnLine مناسب هستیم که به شما امکان می‌دهد آنها را با انعطاف‌پذیری بیشتر و بلافاصله با پارامترهای مورد نظر ایجاد کنید. - paragraph5: لطفا به روز رسانی های سایت را دنبال کنید! - printables_info: مدل هایی برای چاپ سه بعدی با برچسب "openipc". - subtitle3: پروژه های جامعه OpenIPC - title: پروژه های ما - our_software: - burn_info: یک ابزار منبع باز برای باز کردن دستگاه های HiSilicon. - coupler_info: ابزاری که به شما این امکان را می دهد که از میان افزار اختصاصی از پیش نصب شده سازنده دوربین IP به سیستم عامل OpenIPC عبور کنید. هیچ مهارت خاصی لازم نیست. - exipcam_info: XM Device Explorer. ابزار برای تعمیر IPCam - exipcam_info_extra: رابط کاربری روسی. روی ویندوز، لینوکس از طریق Wine اجرا می شود. - firmware_info: جام مقدس جامعه. سفت‌افزار جهانی برای دوربین‌های IP به‌منظور جایگزینی میان‌افزار از پیش‌نصب شده اختصاصی، قدیمی و اغلب ناامن توسط فروشنده. - hisitrace_info: ابزاری برای اجرای Sofia از XM در یک محیط غیر سهام. - ipcamdms_info: سیستم مدیریت دستگاه IPCam - ipcamdms_info_extra: رابط کاربری روسی. روی ویندوز، لینوکس از طریق Wine اجرا می شود. - ipctool_info: یک بازرس سخت افزار دوربین IP روی استروئیدها. این ابزار نه تنها پردازنده، سنسور، تراشه فلش دوربین شما را شناسایی می کند، بلکه به شما در تهیه نسخه پشتیبان از سیستم عامل اصلی و موارد دیگر کمک می کند. - majestic_info: پخش کننده دوربین IP جهانی. این نرم افزار بخش اصلی سیستم عامل OpenIPC است. اگرچه در این مرحله از توسعه به طور کامل منبع باز نیست، اما زمانی که نرم افزار به اندازه کافی بالغ شد و بودجه کافی برای توسعه باز دریافت کرد، در نظر داریم پایگاه کد را باز کنیم. - mini_info: یک استریمر دوربین IP منبع باز. به عنوان برادر کوچک مجستیک فکر کنید. - motors_info: کدهای مختلف برای مدیریت سخت افزار موتور. - openhisi_info: Opensource SDK برای Hisilicon SoC. - openxm_info: SDK منبع باز برای SoC های Xiongmai. - smolrtsp_info: یک کتابخانه سرور ساده RTSP 1.0 که برای دستگاه های تعبیه شده مانند دوربین های IP طراحی شده است. این برنامه از هر دو TCP و UDP پشتیبانی می کند، هر قالب بارگذاری را امکان پذیر می کند و یک API راحت و انعطاف پذیر ارائه می دهد. - subtitle1: نرم افزار اصلی - subtitle2: نرم افزار چتر OpenIPC - title: نرم افزار ما - umbrella_info: OpenIPC همچنین یک نام تجاری برای سایر نرم افزارهای کوچک است که اجزای مفید اکوسیستم ما هستند. ما از هر کسی که مایل به مشارکت در نرم افزار است، به هر شکلی که آنها مفید می دانند، استقبال می کنیم! - venc_info: پخش‌کننده‌ای برای دوربین‌های IP با استفاده از Goke SoC، که عمدتاً بر روی FPV متمرکز شده است. - webui_info: رابط وب برای سیستم عامل OpenIPC. نوشته شده بر خاکستر و اشک های توسعه دهنده. - yamlcli_info: ابزار ساده کنسول YAML. - our_team: - contributors_link: فهرست همه مشارکت کنندگان GitHub - paragraph1_html: 'OpenIPC یک پروژه منبع باز جامعه محور است و افراد زیادی در پایگاه کد آن مشارکت دارند. درود بر آنها همچنین یک تیم اصلی از توسعه دهندگان ماهر وجود دارد که سخت تلاش می کنند تا لیست پلتفرم های سخت افزاری پشتیبانی شده را گسترش دهند، عملکرد و پایداری سیستم عامل را گسترش دهند، کد ارسال شده را بررسی کنند، و تلاش های جامعه را هماهنگ کنند. با تیم و زمینه های تخصصی آنها آشنا شوید:' - title: تیم ما - qr_code_generator: - generate_qr_code: کد QR ایجاد کنید - paragraph1_html: یک کد QR با اعتبار برای دسترسی به شبکه بی سیم خود ایجاد کنید. - password: کلمه عبور - reset_form: بازنشانی فرم - title: تولید کننده کد QR شبکه بی سیم - stages_of_firmware_development: - done_alt: 'تصویر: مرحله انجام شد' - done_info: انجام شد و انجام شد! بوت لودر، بارگذاری لینوکس، استریمر می تواند ویدئو را پخش کند و عکس های فوری تولید کند. شما می توانید برای خود یک پلتفرم کاری باز برای سرهم بندی و پیشرفت های بیشتر داشته باشید. با این حال، ما همچنان از شما دوستان انتظار بازخورد و وصله داریم. - hlp_alt: 'تصویر: مرحله HLP' - hlp_info: کمک خواست ما سخت افزار داریم، SDK داریم، چیزهای اساسی یاد گرفته و انجام می شود. اما ما گیر کرده ایم. اینجاست که ما به دنبال کمک از توسعه دهندگان با تجربه تعبیه شده برای غلبه بر موانع و رفتن به مرحله بعدی هستیم. - mvp_alt: 'تصویر: استیج MVP' - mvp_info: یک محصول حداقل قابل دوام سیستم اولیه ساخته شده است، پلت فرم می تواند ویدئو تولید کند، حداقل در کانال اصلی، اما به دلیل کمبود منابع انسانی، توسعه به تاخیر می افتد یا متوقف می شود. یک تزریق مالی می تواند توسعه را به مرحله نهایی سوق دهد. - neq_alt: 'تصویر: مرحله NEQ' - neq_info_html: بدون تجهیزات ما یک SDK برای پلتفرم داریم، اما سخت‌افزار خاصی برای ادامه توسعه نداریم، می‌توانید آن را به بچه‌های تحقیق و توسعه ما اهدا کنید (مخصوصاً بردهای قدیمی که EOL را پشت سر گذاشته‌اند و دیگر قابل خرید نیستند). - paragraph1: پس از به دست آوردن یک SDK برای یک SoC جدید، SoC را به جدول سخت افزارهای پشتیبانی شده اضافه می کنیم. اگر ماژول‌های سخت‌افزار خاصی نداریم، وضعیت NEQ (بدون تجهیزات) یا وضعیت HLP (نیاز به کمک) را اگر سخت‌افزار داریم اما به دنبال توسعه‌دهنده‌ای هستیم که توسعه آن SoC را رهبری کند، اختصاص می‌دهیم. این یک شروع رسمی توسعه در نظر گرفته می شود. - paragraph2: هیچ دلیلی برای داشتن SoC در جدول بدون داشتن SDK وجود ندارد. - paragraph3: با پیشرفت کار روی SoC، وضعیت آن به تدریج تغییر می کند. ابتدا به RND، سپس به WIP، سپس به MVP، و در نهایت، به انجام شد. - rnd_alt: 'تصویر: مرحله تحقیق و توسعه' - rnd_info: مرحله تحقیق و توسعه، زمانی که ما قبلاً پلتفرم SDK و شاید حتی بردهای سخت افزاری را در اختیار داریم، اما شروع به کمانچه زدن با پلتفرم کرده ایم و ویژگی ها و ویژگی های آن را مطالعه می کنیم. هنوز کار زیادی در پیش است. - subtitle: چرخه عمر توسعه معمولی - title: مراحل توسعه Firmware - wip_alt: 'تصویر: مرحله WIP' - wip_info: کار در حال انجام. ما چیزهای زیادی در مورد سخت افزار پلتفرم و پایه کد یاد گرفتیم، اولین ساخت باینری عمومی را آماده کردیم و منتظر اولین پذیرندگان هستیم تا آن را روی بردهای خود آزمایش کنند و بازخورد ارائه کنند تا به ما در حرکت رو به جلو کمک کنند. - support_open_source: - contribute: مشارکت - contribute_how1: مشکلات را گزارش کنید - contribute_how1_text_html: اگر به یک باگ برخورد کردید، لطفاً گزارش اشکال را در مخزن مناسب در GitHub ارسال کنید. - contribute_how2: ایده های جدید را ارسال کنید - contribute_how2_text_html: اگر احساس می‌کنید یک ویژگی مفید وجود ندارد، می‌توانید یک درخواست ویژگی در GitHub ارسال کنید. - contribute_how3: کد را بهبود بخشید - contribute_how3_text_html: کد را فورک کنید، بهبودهای خود را انجام دهید و یک درخواست کشش به مخزن ما در GitHub ارسال کنید. - contribute_how4: مستندات را بنویسید - contribute_how4_text_html: ایجاد یا به روز رسانی اسناد برای پروژه های ما. ویکی را پر کنید، وب سایت را تصحیح کنید، آن را بومی زبان خود کنید. - contribute_how5: این خبر را پخش کنید - contribute_how5_text_html: درباره OpenIPC صحبت کنید و تجربیات خود را با دیگران به اشتراک بگذارید. یک پست وبلاگ بنویسید، یک ویدیو بسازید، یک موضوع در Reddit راه اندازی کنید، آن را در توییتر به اشتراک بگذارید، آن را در رسانه های اجتماعی دیگر پست کنید... - contribute_how6: اسپانسر شوید - contribute_how6_text_html: از توسعه ما حمایت کنید، به ما کمک کنید تا بودجه کافی برای پوشش هزینه های خود جمع آوری کنیم و از نگهداری طولانی مدت آنچه که ما معتقدیم چارچوب دوربین شبکه IP منبع باز پایدار، منعطف و مهمتر از همه کاربران در سراسر جهان است، اطمینان حاصل کنیم. با توجه به کمک های مکرر خود، به طور دائم به بخش حامیان/حامیان مالی در صفحه GitHub ما اضافه می شوید. - contribute_text1: منبع باز در مورد به اشتراک گذاری، ایجاد چیزی عالی با هم، و کمک به خیر بیشتر است! هر زمان که بهبودی انجام دادید که فکر می‌کنید شخص دیگری می‌تواند از آن سود ببرد، لطفاً آن را به پروژه بازگردانید. - contribute_text2: 'اگر تا به حال در مورد چیزی در پروژه کنجکاو یا گیج شده اید، با مشکلی مواجه شده اید و نتوانسته اید پاسخی را پیدا کنید، احتمالاً شخص دیگری نیز هنوز هم همینطور است. با به اشتراک گذاشتن افکار، بینش و اکتشافات خود به آنها کمک کنید. راه های زیادی برای مشارکت در پروژه وجود دارد که در اینجا چند نمونه آورده شده است:' - contribute_text3: ما متعهد به حسابداری باز و شفاف هستیم و از هر گونه حمایتی که می توانید از تلاش های ما برای پیشبرد OpenIPC و ماموریت ما به سوی آینده ای پایدار ارائه دهید سپاسگزاریم. - donate_crypto: ارز دیجیتال اهدا کنید - if_you_like_donate_html: اگر کار ما را دوست دارید، لطفاً از ما در Open Collective حمایت کنید - img1_alt: 'تصویر: پشتیبانی از منبع باز' - oc_button_alt: 'تصویر: دکمه اهدای OpenCollective' - oc_button_title: به جمع ما کمک کنید - paragraph1: بسیاری از اعضای اصلی تیم دانش و زمان آزاد خود را برای کار بر روی پروژه اهدا می کنند و اغلب از سرمایه شخصی خود برای خرید دوربین برای گسترش لیست سخت افزارهای پشتیبانی شده استفاده می کنند. کمک مالی شما به ما کمک می کند تا بار مالی شخصی آنها را کاهش دهیم و در عین حال توسعه را بر روی جدیدترین سخت افزار حفظ کنیم. ما همچنین از این بودجه برای جبران کار نگهبانان پاره وقت و تمام وقت و حضور در نمایشگاه های تجاری، ملاقات با فروشندگان سخت افزار، نظارت بر روند فناوری دوربین و دسترسی به SDK و سایر مواد پشتیبانی که اغلب گران هستند استفاده می کنیم. کمک های شما به ما کمک می کند تا توسعه را ادامه دهیم و پشتیبانی فنی را برای جامعه ارائه دهیم. - price_of_firmware: قیمت فریمور - price_of_firmware_p1_html: The right to use OpenIPC firmware and its components is, in most cases, granted to all users free of charge for personal and non-commercial purposes. If you are interested in using OpenIPC for your business projects, please contact our team for details, as some firmware components may have a licence different from MIT. - thank_you: متشکرم، برای ما بسیار مهم است! - title: پشتیبانی از منبع باز - tron_in_telegram_html: با استفاده از ارز دیجیتال TON، می‌توان کمک‌های مالی را مستقیماً در تلگرام با استفاده از کیف پول @ انجام داد. - utilities: - paragraph1: مجموعه ای از ابزارها و ابزارهای مفید. - title: خدمات رفاهی - web_interface: - intro: 'هر دوربین با OpenIPC این رابط را خودش و روی نشانی خودش ارائه می‌دهد؛ نه حساب ابری لازم است و نه برنامه‌ای در میانه. آنچه می‌بینید صفحه‌های دوربینی است که نسخهٔ به‌روز را اجرا می‌کند.' - scene_credit_html: 'ساحلی که در تصویرهای Camera Preview و Majestic Settings دیده می‌شود، نمای دوربین @usa-، یکی از کاربران OpenIPC است و با اجازهٔ ایشان منتشر شده است.' - title: رابط وب diff --git a/config/locales/pages.fr.yml b/config/locales/pages.fr.yml deleted file mode 100644 index 0050b58..0000000 --- a/config/locales/pages.fr.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -fr: - pages: - about_us: - title: À propos de nous - admin: - dashboard: - title: Tableau de bord d'administration - bandwidth_calculator: - title: Calculateur de bande passante - donate: - please_support: Pensez à soutenir nos projets - title: Aimez-vous ce que nous faisons? - firmware_partitions_calculation: - end_address: Adresse de fin - flash_size_mb: Taille du flash, Mo - mtd_name: Nom de l'appareil MTD - offset: Décalage initial, déc. ou hexadécimal - partition_name: Nom de la partition %{number} - partition_size: Taille de la partition %{number}, Ko - recalculate: Recalculer - size_hex: Taille hexadécimale, octets - start_address: Adresse de départ - title: Calcul des partitions du micrologiciel - green_life: - paragraph1: OpenIPC contribue à la durabilité en fournissant principalement un micrologiciel ouvert pour les caméras IP, s'engageant directement dans l'utilisation efficace et la réutilisation du matériel existant. - paragraph2: En prolongeant la durée de vie des caméras grâce à des mises à jour et des fonctionnalités personnalisables du micrologiciel, OpenIPC réduit les déchets électroniques. - paragraph3: Cela s'aligne sur les objectifs de développement durable en favorisant la réutilisation et la réutilisation de la technologie, minimisant ainsi l'impact environnemental associé à la production et à l'élimination des appareils électroniques. - paragraph4: De plus, l'engagement d'OpenIPC en faveur de la transparence et du développement communautaire favorise une approche collaborative de la technologie, encourageant les utilisateurs à s'engager activement et à contribuer à la croissance et à la durabilité du projet. - title: Vie verte - high_resolution_timer: - reload_to_reset: Temps affiché en millisecondes. Rechargez la page pour réinitialiser le compteur. - title: Minuterie haute résolution - introduction: - alliance: Alliance - button_binaries: Fichiers binaires précompilés - button_instructions: instructions d'installation - button_sources: Code source sur GitHub - img_majestic_alt: 'Image: Logo majestueux du streamer' - img_openipc_alt: 'Image: Logo de la communauté OpenIPC' - paragraph1: OpenIPC est un système d'exploitation open source ciblant les caméras IP équipées de processeurs ARM et MIPS de plusieurs fabricants afin de remplacer ce micrologiciel fermé, opaque, non sécurisé, souvent abandonné et non pris en charge, préinstallé par un fournisseur. - paragraph2_html: Le micrologiciel OpenIPC est fourni sous forme de fichiers binaires précompilés pour une installation facile par l'utilisateur final. En outre, nous fournissons un accès complet aux fichiers sources pour un développement et une amélioration ultérieurs par tout programmeur compétent souhaitant contribuer au projet. Le code source d'OpenIPC est publié sous l'un des accords de licence open source les plus simples, la Licence MIT, donnant aux utilisateurs l'autorisation expresse de réutiliser le code pour tout but, même dans le cadre d’un logiciel propriétaire. Nous vous demandons seulement poliment de nous faire part de vos améliorations. Nous serions reconnaissants pour tous commentaires et suggestions. - paragraph3_html: OpenIPC Firmware utilise Buildroot pour créer sa distribution Linux et utilise le streamer Majestic , Mini ou Venc . - paragraph4_html: Le streamer Majestic est distribué uniquement sous forme binaire sous Prosperity Public License 3.0.0. - paragraph5: Tout d’abord, OpenIPC Firmware vous apporte la liberté. Avec OpenIPC sur votre caméra, vous êtes le maître de vos flux. Vous avez un accès complet au système et pouvez contrôler quoi, où et comment vous souhaitez que votre caméra se comporte. Il n’y a pas de portes dérobées, pas de botnets, pas de logiciels malveillants de crypto-minage, pas d’enregistreurs de frappe, pas de renifleurs de mots de passe, rien à quoi on pourrait s’attendre dans un système binaire fermé sans accès à son code source. - paragraph6: En ce qui concerne les capacités du micrologiciel, nous nous efforçons de fournir une prise en charge universelle pour une large gamme de caméras. Nous nous concentrons donc d'abord sur les fonctionnalités de base, permettant aux utilisateurs finaux de mettre à niveau le micrologiciel de leurs caméras et de diffuser de la vidéo et de l'audio (si pris en charge) sans trop de problèmes. tracas. - paragraph7: Nous avons cependant quelques éléments intéressants. Notre micrologiciel prend en charge le stockage cloud IPEYE externe, la diffusion de vidéos sur Youtube et Telegram, l'utilisation du proxy SOCKS5, la configuration d'un tunnel virtuel, et bien plus encore. - paragraph8: Il existe également plusieurs projets axés sur des équipements spécialisés, comme une caméra à monter sur un drone, à monter sur des casques de chantier, à utiliser dans des outils d'arpentage, pour la recherche médicale des organes de vision, la pêche sous-marine, etc. - subtitle1: OpenIPC est un firmware ouvert alternatif pour votre caméra IP. - subtitle2: Pourquoi le micrologiciel OpenIPC? - supporters: Partisans - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: Introduction - majestic_endpoints: - moved_html: 'La liste des points de terminaison servis par votre caméra se trouve désormais dans l’interface web de la caméra elle-même, sous Majestic → Endpoints. Ouvrez http://<adresse-de-la-caméra>/ dans un navigateur et sélectionnez cette entrée du menu.' - reason_address: 'l’adresse réelle de votre caméra y est renseignée, de sorte qu’une URL peut être copiée directement dans un lecteur ;' - reason_auth: 'elle indique si les points de terminaison demandent un mot de passe ou si l’authentification est entièrement désactivée.' - reason_scheme: 'le schéma correspond à votre installation, http ou https et ws ou wss ;' - see_webui: 'Voir l’interface web' - see_wiki: 'Majestic dans le wiki' - title: 'Majestic Endpoints' - why: 'Elle y est générée à partir du micrologiciel réellement en cours d’exécution, ce qu’une page de ce site ne peut pas faire :' - merchandise: - order_from_weededwords: Commandez sur WeededWords.com - shirt_1: - description: Gildan Hammer™ de haute qualité 6 oz. T-shirt coupe classique à col rond en Flo Blue. 100 % coton peigné ring spun, pré-rétréci, avec logo en vinyle blanc thermotransféré. - title: T-shirt OpenIPC - title: Marchandise - our_channels: - paragraph1_html: Nous vous suggérons fortement d'installer un Telegram Messenger natif pour votre plateforme et d'utiliser nos groupes Telegram. - spam_bot_warning: 'Attention, vous devrez passer un test de notre Welcome Bot lorsque vous rejoindrez un groupe. Le test est simple : il suffit de répondre à deux questions. Si vous avez raté le test et découvrez que vous ne pouvez pas publier dans le groupe, quittez le groupe et rejoignez-le à nouveau. Surveillez attentivement le message de bienvenue du Bot, cliquez sur le message et répondez aux questions.' - title: Nos groupes - our_projects: - community: Quelque chose lié à OpenIPC. Contenu généré par l'utilisateur. - paragraph1_html: Comprend toutes les informations sur la construction et l'utilisation des kits et logiciels FPV pour les appareils de stations aéroportées et au sol. Nous vous recommandons fortement de lire l' article de base , de suivre les liens et de regarder les vidéos de vol. - paragraph2: Le projet se développe activement, rejoignez-nous ! - paragraph3: Il s'agit de notre nouveau projet de système de communication audio et vidéo qui est en phase de conception. - paragraph4: Nous travaillons sur la création d'un constructeur de firmware en ligne pratique qui vous permettra de les créer de manière plus flexible et immédiate avec les paramètres souhaités. - paragraph5: Merci de suivre les mises à jour sur le site ! - printables_info: Modèles pour l'impression 3D étiquetés "openipc". - subtitle3: Projets communautaires OpenIPC - title: Nos projets - our_software: - burn_info: Un outil open source pour débricker les appareils HiSilicon. - coupler_info: Un outil qui vous permet une transition en douceur du micrologiciel propriétaire préinstallé du fabricant de la caméra IP au micrologiciel OpenIPC. Aucune compétence particulière n'est requise. - exipcam_info: Explorateur de périphériques XM. Utilitaire pour réparer IPCam - exipcam_info_extra: Interface utilisateur russe. Fonctionne sous Windows, Linux via Wine. - firmware_info: Le Saint Graal de la communauté. Micrologiciel universel pour caméras IP destiné à remplacer le micrologiciel préinstallé par le fournisseur, propriétaire, obsolète et souvent non sécurisé. - hisitrace_info: Un utilitaire pour exécuter Sofia depuis XM dans un environnement hors stock. - ipcamdms_info: Système de gestion des appareils IPCam - ipcamdms_info_extra: Interface utilisateur russe. Fonctionne sous Windows, Linux via Wine. - ipctool_info: Un inspecteur matériel de caméra IP sous stéroïdes. Cet outil identifiera non seulement le processeur, le capteur et la puce flash de votre appareil photo, mais vous aidera également à sauvegarder le micrologiciel d'origine et bien plus encore. - majestic_info: Un streamer de caméra IP universel. Ce logiciel constitue la majeure partie du micrologiciel OpenIPC. Bien qu'il ne soit pas entièrement open source à ce stade de développement, nous envisageons d'ouvrir la base de code lorsque le logiciel sera suffisamment mature et obtiendra suffisamment de financement pour un développement ouvert. - mini_info: Un streamer de caméra IP open source. Considérez-le comme le petit frère de Majestic. - motors_info: Divers codes pour gérer le matériel du moteur. - openhisi_info: SDK open source pour les SoC Hisilicon. - openxm_info: SDK open source pour les SoC Xiongmai. - smolrtsp_info: Une simple bibliothèque de serveurs RTSP 1.0 conçue pour les appareils intégrés, tels que les caméras IP. Il prend en charge TCP et UDP, autorise n'importe quel format de charge utile et fournit une API pratique et flexible. - subtitle1: Logiciel de base - subtitle2: Logiciel parapluie OpenIPC - title: Notre logiciel - umbrella_info: L'OpenIPC est également une marque ombrelle pour d'autres petits logiciels qui sont des composants utiles de notre écosystème. Nous accueillons tous ceux qui souhaitent contribuer au logiciel, de quelque manière qu'ils le jugent utile ! - venc_info: Un streamer pour caméras IP utilisant Goke SoC, axé principalement sur FPV. - webui_info: Interface Web pour le micrologiciel OpenIPC. Écrit sur Ash et les larmes du développeur. - yamlcli_info: Outil de console YAML simple. - our_team: - contributors_link: Liste de tous les contributeurs GitHub - paragraph1_html: 'OpenIPC est un projet open source piloté par la communauté et de nombreuses personnes contribuent à sa base de code. Bravo à eux ! Il existe également une équipe principale de développeurs qualifiés qui travaillent dur pour élargir la liste des plates-formes matérielles prises en charge , étendre les fonctionnalités et la stabilité du micrologiciel, examiner le code soumis et coordonner les efforts de la communauté. Apprenez à connaître l’équipe et ses domaines d’expertise :' - title: Notre équipe - qr_code_generator: - generate_qr_code: Générer un code QR - paragraph1_html: Générez un code QR avec des informations d'identification pour accéder à votre réseau sans fil. - password: Mot de passe - reset_form: Réinitialiser le formulaire - title: Générateur de code QR de réseau sans fil - stages_of_firmware_development: - done_alt: 'Image : étape TERMINÉE' - done_info: Fait et fait! Les démarrages du chargeur de démarrage, les chargements Linux, le streamer peuvent diffuser des vidéos et produire des instantanés. Vous pouvez disposer d’une plate-forme de travail ouverte au bricolage et à d’autres améliorations. Cependant, nous attendons toujours des commentaires et des correctifs de votre part. - hlp_alt: 'Image : stade HLP' - hlp_info: Aide recherchée. Nous avons le matériel, nous avons le SDK, les éléments de base sont appris et réalisés. Mais nous sommes coincés. C’est là que nous recherchons l’aide de développeurs embarqués expérimentés pour surmonter les obstacles et passer à l’étape suivante. - mvp_alt: 'Image : MVP de l''étape' - mvp_info: Un produit minimalement viable. Le système de base est construit, la plateforme peut produire de la vidéo, au moins sur la chaîne principale, mais faute de ressources humaines, le développement est retardé ou interrompu. Une injection financière pourrait pousser le développement jusqu’au stade final. - neq_alt: 'Image : scène NEQ' - neq_info_html: Aucun équipement. Nous avons un SDK pour la plateforme, mais nous n'avons pas de matériel spécifique pour continuer le développement, vous pouvez le donner à nos responsables R&D (en particulier les anciennes cartes qui ont passé l'EOL et ne peuvent plus être achetées). - paragraph1: Après avoir acquis un SDK pour un nouveau SoC, nous ajoutons le SoC au tableau du matériel pris en charge. Nous attribuons soit le statut NEQ (No Equipment), si nous n'avons pas de modules matériels particuliers, soit le statut HLP (Help Needed), si nous avons le matériel mais recherchons un développeur qui dirigerait le développement de ce SoC. Ceci est considéré comme un début officiel du développement. - paragraph2: Il n'y a aucune raison d'avoir un SoC dans le tableau sans avoir son SDK. - paragraph3: Au fur et à mesure que les travaux sur le SoC progressent, son statut change progressivement. D'abord à RND, puis à WIP, puis à MVP et enfin à DONE. - rnd_alt: 'Image : scène R&D' - rnd_info: La phase de recherche et développement, lorsque nous disposons déjà du SDK de la plateforme et peut-être même des cartes matérielles, mais que nous commençons à manipuler la plateforme, en étudiant ses spécificités et ses fonctionnalités. Il y a encore beaucoup de travail à faire. - subtitle: Cycle de vie de développement typique - title: Étapes de développement du micrologiciel - wip_alt: 'Image : étape WIP' - wip_info: Travaux en cours. Nous avons beaucoup appris sur le matériel et la base de code de la plate-forme, préparé la première version binaire publique et attendons que les premiers utilisateurs la testent sur leurs cartes et nous fournissent leurs commentaires pour nous aider à aller de l'avant. - support_open_source: - contribute: Contribuer - contribute_how1: Signaler des problèmes - contribute_how1_text_html: Si vous tombez sur un bug, veuillez déposer un rapport de bug dans le référentiel approprié sur GitHub . - contribute_how2: Soumettre de nouvelles idées - contribute_how2_text_html: Si vous estimez qu'une fonctionnalité utile manque, vous pouvez soumettre une demande de fonctionnalité sur GitHub . - contribute_how3: Améliorer le code - contribute_how3_text_html: Forkez le code, apportez vos améliorations et soumettez une pull request à notre référentiel sur GitHub. - contribute_how4: Rédiger de la documentation - contribute_how4_text_html: Créer ou mettre à jour la documentation de nos projets. Remplissez le Wiki , relisez le site Web, donnez-lui un son natif dans votre langue. - contribute_how5: Faire connaitre - contribute_how5_text_html: Parlez d'OpenIPC et partagez vos expériences avec les autres. Écrivez un article de blog, réalisez une vidéo, démarrez un fil de discussion sur Reddit, partagez-le sur Twitter, publiez-le sur d'autres réseaux sociaux... - contribute_how6: Devenez parrain - contribute_how6_text_html: Soutenez notre développement, aidez-nous à collecter suffisamment de fonds pour couvrir nos dépenses et assurez la maintenance à long terme de ce que nous pensons être un cadre de caméra réseau IP ouvert stable, flexible et, surtout, open source, pour tous les utilisateurs du monde entier. En reconnaissance de vos dons récurrents, vous serez définitivement ajouté à la section Backers/Sponsors de notre page GitHub. - contribute_text1: L'Open Source consiste à partager, à créer quelque chose de formidable ensemble et à contribuer au bien commun ! Chaque fois que vous apportez une amélioration dont vous pensez que quelqu'un d'autre pourrait bénéficier, veuillez la contribuer au projet. - contribute_text2: 'Si vous avez déjà été curieux ou confus à propos de quelque chose dans le projet, avez été confronté à un problème et n''avez pas trouvé la réponse, quelqu''un d''autre l''est probablement encore aussi. Aidez-les en partageant vos réflexions, vos idées et vos découvertes. Il existe de nombreuses façons de contribuer au projet, et voici quelques exemples :' - contribute_text3: Nous nous engageons en faveur d'une comptabilité ouverte et transparente et sommes reconnaissants pour tout soutien que vous pouvez apporter à nos efforts visant à faire progresser OpenIPC et notre mission vers un avenir durable. - donate_crypto: Faire un don de crypto-monnaie - if_you_like_donate_html: Si vous aimez notre travail, pensez à nous soutenir sur Open Collective - img1_alt: 'Image : Prise en charge de l''Open Source' - oc_button_alt: 'Image : Bouton de don OpenCollective' - oc_button_title: Faites un don à notre collectif - paragraph1: De nombreux membres de l'équipe principale font don de leurs connaissances et de leur temps libre pour travailler sur le projet, utilisant souvent leurs fonds personnels pour acheter des caméras afin d'élargir la liste du matériel pris en charge. Votre don nous aide à alléger le fardeau de leurs finances personnelles tout en gardant le développement sur le matériel le plus récent. Nous utilisons également les fonds pour rémunérer le travail des responsables de la maintenance à temps partiel et à temps plein, et pour assister à des salons professionnels, rencontrer des fournisseurs de matériel, surveiller les tendances en matière de technologie de caméra et accéder au SDK et à d'autres supports, qui sont souvent coûteux. Vos contributions nous aident à poursuivre le développement et à fournir un soutien technique à la communauté. - price_of_firmware: Prix du micrologiciel - price_of_firmware_p1_html: Le droit d'utiliser le micrologiciel OpenIPC et ses composants est, dans la plupart des cas, accordé gratuitement à tous les utilisateurs à des fins personnelles et non commerciales. Si vous souhaitez utiliser OpenIPC pour vos projets professionnels, veuillez contacter notre équipe pour plus de détails, car certains composants du micrologiciel peuvent avoir une licence différente de celle du MIT. - thank_you: Merci, cela signifie beaucoup pour nous ! - title: Prise en charge de l'Open Source - tron_in_telegram_html: En utilisant la crypto-monnaie TON, les dons peuvent être effectués directement dans Telegram en utilisant @wallet . - utilities: - paragraph1: Une collection d'outils et d'utilitaires utiles. - title: Utilitaires - web_interface: - intro: 'Chaque caméra OpenIPC sert cette interface elle-même, à sa propre adresse : sans compte cloud ni application intermédiaire. Voici les pages d’une caméra équipée d’une version récente.' - scene_credit_html: 'La plage visible sur les captures Camera Preview et Majestic Settings est la vue d’une caméra appartenant à @usa-, utilisateur d’OpenIPC, publiée avec son autorisation.' - title: Interface Web diff --git a/config/locales/pages.it.yml b/config/locales/pages.it.yml deleted file mode 100644 index 4de7e59..0000000 --- a/config/locales/pages.it.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -it: - pages: - about_us: - title: Chi siamo - admin: - dashboard: - title: Pannello di amministrazione - bandwidth_calculator: - title: Calcolatore della larghezza di banda - donate: - please_support: Ti preghiamo di considerare di sostenere i nostri progetti - title: Ti piace quello che facciamo? - firmware_partitions_calculation: - end_address: Indirizzo finale - flash_size_mb: Dimensioni flash, MB - mtd_name: Nome del dispositivo MTD - offset: Offset iniziale, dec o esadecimale - partition_name: Nome della partizione %{number} - partition_size: Dimensione della partizione %{number}, KB - recalculate: Ricalcolare - size_hex: Dimensione esadecimale, byte - start_address: Indirizzo iniziale - title: Calcolo delle partizioni firmware - green_life: - paragraph1: OpenIPC contribuisce alla sostenibilità fornendo principalmente firmware aperto per telecamere IP, impegnandosi direttamente nell'uso efficiente e nel riutilizzo dell'hardware esistente. - paragraph2: Estendendo la durata delle fotocamere attraverso aggiornamenti e funzionalità firmware personalizzabili, OpenIPC riduce i rifiuti elettronici. - paragraph3: Ciò è in linea con gli obiettivi di sostenibilità promuovendo il riutilizzo e il riutilizzo della tecnologia, riducendo al minimo l’impatto ambientale associato alla produzione e allo smaltimento dei dispositivi elettronici. - paragraph4: Inoltre, l'impegno di OpenIPC per la trasparenza e lo sviluppo guidato dalla comunità promuove un approccio collaborativo alla tecnologia, incoraggiando gli utenti a impegnarsi attivamente e contribuire alla crescita e alla sostenibilità del progetto. - title: Vita verde - high_resolution_timer: - reload_to_reset: Tempo mostrato in millisecondi. Ricarica la pagina per azzerare il contatore. - title: Temporizzatore ad alta risoluzione - introduction: - alliance: Alleanza - button_binaries: File binari precompilati - button_instructions: Istruzioni per l'installazione - button_sources: Codice sorgente su GitHub - img_majestic_alt: 'Immagine: logo dello streamer Majestic' - img_openipc_alt: 'Immagine: logo della comunità OpenIPC' - paragraph1: OpenIPC è un sistema operativo open source destinato alle telecamere IP con processori ARM e MIPS di diversi produttori al fine di sostituire il firmware chiuso, opaco, insicuro, spesso abbandonato e non supportato preinstallato da un fornitore. - paragraph2_html: Il firmware OpenIPC viene fornito come file binari precompilati per una facile installazione da parte dell'utente finale. Inoltre, forniamo pieno accesso ai file sorgente per ulteriori sviluppi e miglioramenti da parte di qualsiasi programmatore capace disposto a contribuire al progetto. Il codice sorgente OpenIPC viene rilasciato in base a uno dei più semplici accordi di licenza open source, la licenza MIT, che offre agli utenti il permesso esplicito di riutilizzare il codice per qualsiasi scopo, anche come parte di un software proprietario. Ti chiediamo solo gentilmente di restituirci i tuoi miglioramenti. Saremo grati per qualsiasi feedback e suggerimento. - paragraph3_html: Il firmware OpenIPC utilizza Buildroot per creare la sua distribuzione Linux e utilizza lo streamer Majestic , Mini o Venc . - paragraph4_html: Lo streamer Majestic è distribuito solo in formato binario con Prosperity Public License 3.0.0. - paragraph5: Prima di tutto, il firmware OpenIPC ti offre libertà. Con OpenIPC sulla tua fotocamera sei il padrone dei tuoi streaming. Hai pieno accesso al sistema e puoi controllare cosa, dove e come vuoi che si comporti la tua fotocamera. Non ci sono backdoor, botnet, malware per il crypto mining, keylogger, sniffer di password, niente che potresti aspettarti in un sistema binario chiuso senza accesso al suo codice sorgente. - paragraph6: Per quanto riguarda le funzionalità del firmware, ci sforziamo di fornire supporto universale per un'ampia gamma di fotocamere, quindi ci concentriamo innanzitutto sulle funzionalità di base, consentendo agli utenti finali di aggiornare il firmware delle loro fotocamere e trasmettere video e audio in streaming (dove supportato) senza troppi sforzi. problemi. - paragraph7: Abbiamo però alcuni pezzi interessanti. Il nostro firmware supporta l'archiviazione cloud IPEYE esterna, lo streaming di video su Youtube e Telegram, utilizzando il proxy SOCKS5, la configurazione di un tunnel virtuale e altro ancora. - paragraph8: Ci sono anche diversi progetti focalizzati su attrezzature specializzate, come una telecamera da montare su un drone, da montare su caschi da cantiere, da utilizzare in strumenti di rilevamento, per la ricerca medica sugli organi della vista, la pesca subacquea, ecc. - subtitle1: OpenIPC è un firmware aperto alternativo per la tua telecamera IP. - subtitle2: Perché il firmware OpenIPC? - supporters: Sostenitori - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: introduzione - majestic_endpoints: - moved_html: 'L''elenco degli endpoint serviti dalla telecamera si trova ora nell''interfaccia web della telecamera stessa, in Majestic → Endpoints. Apri http://<indirizzo-telecamera>/ nel browser e scegli quella voce dal menu.' - reason_address: 'è già inserito l''indirizzo reale della telecamera, quindi un URL può essere copiato direttamente in un player;' - reason_auth: 'indica se gli endpoint richiedono una password o se l''autenticazione è disattivata del tutto.' - reason_scheme: 'lo schema corrisponde alla tua configurazione, http o https e ws o wss;' - see_webui: 'Guarda l''interfaccia web' - see_wiki: 'Majestic nella wiki' - title: 'Majestic Endpoints' - why: 'Lì viene generato dal firmware effettivamente in esecuzione, cosa che una pagina di questo sito non può fare:' - merchandise: - order_from_weededwords: Ordina da WeededWords.com - shirt_1: - description: Gildan Hammer™ di alta qualità 6 once. T-shirt girocollo dalla vestibilità classica in Flo Blue. 100% cotone ring spun pettinato, prelavato, con logo in vinile bianco termotrasferibile. - title: Maglietta OpenIPC - title: Merce - our_channels: - paragraph1_html: Ti consigliamo vivamente di installare un Telegram Messenger nativo per la tua piattaforma e di utilizzare i nostri gruppi Telegram. - spam_bot_warning: Tieni presente che dovrai superare un test del nostro Bot di benvenuto quando ti unisci a un gruppo. Il test è semplice come rispondere a due domande. Se hai perso il test e scopri che non puoi postare nel gruppo, lascia il gruppo e unisciti nuovamente. Osserva attentamente il messaggio di benvenuto del Bot, fai clic sul messaggio e rispondi alle domande. - title: I nostri gruppi - our_projects: - community: Qualcosa legato a OpenIPC. Contenuto generato dall'utente. - paragraph1_html: Include tutte le informazioni sulla costruzione e l'utilizzo di kit e software FPV per dispositivi sia in volo che a terra. Ti consigliamo vivamente di leggere l' articolo di base , seguire i link e guardare i video di volo. - paragraph2: Il progetto si sta sviluppando attivamente, unisciti a noi! - paragraph3: Questo è il nostro nuovo progetto di sistema di comunicazione audio e video che è in fase di progettazione. - paragraph4: Stiamo lavorando alla realizzazione di un comodo firmware builder OnLine che vi permetterà di crearli in modo più flessibile ed immediato con i parametri desiderati. - paragraph5: Seguite gli aggiornamenti sul sito! - printables_info: Modelli per la stampa 3D contrassegnati con "openipc". - subtitle3: Progetti della comunità OpenIPC - title: I nostri progetti - our_software: - burn_info: Uno strumento open source per sbloccare i dispositivi HiSilicon. - coupler_info: Uno strumento che consente una transizione graduale dal firmware proprietario preinstallato del produttore della telecamera IP al firmware OpenIPC. Non sono richieste abilità speciali. - exipcam_info: Esplora dispositivi XM. Utilità per riparare IPCam - exipcam_info_extra: Interfaccia utente russa. Funziona su Windows, Linux tramite Wine. - firmware_info: Il Santo Graal della comunità. Firmware universale per telecamere IP per sostituire il firmware preinstallato proprietario, obsoleto e spesso non sicuro. - hisitrace_info: Un'utilità per eseguire Sofia da XM in un ambiente non stock. - ipcamdms_info: Sistema di gestione dei dispositivi IPCam - ipcamdms_info_extra: Interfaccia utente russa. Funziona su Windows, Linux tramite Wine. - ipctool_info: Un ispettore hardware di telecamere IP sotto steroidi. Questo strumento non solo identificherà il processore, il sensore e il chip flash della tua fotocamera, ma ti aiuterà anche a eseguire il backup del firmware originale e altro ancora. - majestic_info: Uno streamer universale per telecamera IP. Questo software costituisce la parte principale del firmware OpenIPC. Sebbene non sia completamente open source in questa fase di sviluppo, stiamo valutando di aprire la base di codice quando il software sarà sufficientemente maturo e riceverà finanziamenti sufficienti per lo sviluppo aperto. - mini_info: Uno streamer per telecamera IP open source. Consideralo il fratello minore di Majestic. - motors_info: Vari codici per gestire l'hardware del motore. - openhisi_info: SDK opensource per SoC Hisilicon. - openxm_info: SDK opensource per SoC Xiongmai. - smolrtsp_info: Una semplice libreria server RTSP 1.0 su misura per dispositivi integrati, come le telecamere IP. Supporta sia TCP che UDP, consente qualsiasi formato di payload e fornisce un'API comoda e flessibile. - subtitle1: Software di base - subtitle2: Software ombrello OpenIPC - title: Il nostro software - umbrella_info: OpenIPC è anche un marchio ombrello per altri piccoli software che sono componenti utili del nostro ecosistema. Diamo il benvenuto a tutti coloro che desiderano contribuire al software, in qualsiasi modo ritengano utile! - venc_info: Uno streamer per telecamere IP che utilizza il SoC Goke, focalizzato principalmente su FPV. - webui_info: Interfaccia Web per firmware OpenIPC. Scritto su Ash e lacrime dello sviluppatore. - yamlcli_info: Semplice strumento console YAML. - our_team: - contributors_link: Elenco di tutti i contributori GitHub - paragraph1_html: 'OpenIPC è un progetto open source guidato dalla comunità e molte persone contribuiscono alla sua base di codice. Complimenti a loro! Esiste anche un team principale di sviluppatori esperti che lavorano duramente per espandere l''elenco delle piattaforme hardware supportate , estendere la funzionalità e la stabilità del firmware, rivedere il codice inviato e coordinare gli sforzi della comunità. Conosci il team e le loro aree di competenza:' - title: La nostra squadra - qr_code_generator: - generate_qr_code: Genera codice QR - paragraph1_html: Genera un codice QR con le credenziali per accedere alla tua rete wireless. - password: Parola d'ordine - reset_form: Reimposta modulo - title: Generatore di codici QR per reti wireless - stages_of_firmware_development: - done_alt: 'Immagine: fase FATTO' - done_info: Fatto e fatto! Gli avviamenti del bootloader, i carichi Linux e lo streamer possono trasmettere video in streaming e produrre istantanee. Puoi avere una piattaforma di lavoro aperta per armeggiare e ulteriori miglioramenti. Ci aspettiamo comunque feedback e patch da voi ragazzi. - hlp_alt: 'Immagine: palco HLP' - hlp_info: Cercasi assistente. Abbiamo l'hardware, abbiamo l'SDK, le cose di base vengono apprese e fatte. Ma siamo bloccati. È qui che cerchiamo aiuto da parte di sviluppatori embedded esperti per superare gli ostacoli e passare alla fase successiva. - mvp_alt: 'Immagine: MVP del palco' - mvp_info: Un prodotto minimo vitale. Il sistema di base è costruito, la piattaforma può produrre video, almeno sul canale principale, ma a causa della mancanza di risorse umane, lo sviluppo viene ritardato o interrotto. Un’infusione finanziaria potrebbe spingere lo sviluppo alla fase finale. - neq_alt: 'Immagine: stadio NEQ' - neq_info_html: Nessuna attrezzatura. Abbiamo un SDK per la piattaforma, ma non disponiamo di hardware specifico per continuare lo sviluppo, puoi donarlo ai nostri ragazzi di ricerca e sviluppo (soprattutto vecchie schede che hanno superato l'EOL e non possono più essere acquistate). - paragraph1: Dopo aver acquisito un SDK per un nuovo SoC, aggiungiamo il SoC alla tabella dell'hardware supportato. Assegniamo lo stato NEQ (No Equipment), se non disponiamo di particolari moduli hardware, o lo stato HLP (Help Needed), se abbiamo l'hardware ma stiamo cercando uno sviluppatore che guidi lo sviluppo di quel SoC. Questo è considerato un inizio ufficiale dello sviluppo. - paragraph2: Non c'è motivo di avere il SoC nella tabella senza avere il suo SDK. - paragraph3: Man mano che il lavoro sul SoC avanza, il suo stato cambia gradualmente. Prima a RND, poi a WIP, poi ancora a MVP e, infine, a DONE. - rnd_alt: 'Immagine: fase di ricerca e sviluppo' - rnd_info: La fase di ricerca e sviluppo, quando disponiamo già dell'SDK della piattaforma e forse anche delle schede hardware, ma stiamo iniziando a giocherellare con la piattaforma, studiandone le specifiche e le caratteristiche. C'è ancora molto lavoro da fare. - subtitle: Ciclo di vita di sviluppo tipico - title: Fasi dello sviluppo del firmware - wip_alt: 'Immagine: fase WIP' - wip_info: Lavori in corso. Abbiamo imparato molto sull'hardware e sul codice della piattaforma, abbiamo preparato la prima build binaria pubblica e stiamo aspettando che i primi ad adottarla la testino sulle loro schede e forniscano feedback per aiutarci ad andare avanti. - support_open_source: - contribute: Contribuire - contribute_how1: Segnala problemi - contribute_how1_text_html: Se ti imbatti in un bug, invia una segnalazione di bug nel repository appropriato su GitHub . - contribute_how2: Invia nuove idee - contribute_how2_text_html: Se ritieni che manchi una funzionalità utile, puoi inviare una richiesta di funzionalità su GitHub . - contribute_how3: Migliora il codice - contribute_how3_text_html: Effettua il fork del codice, apporta i miglioramenti e invia una richiesta pull al nostro repository su GitHub. - contribute_how4: Scrivi la documentazione - contribute_how4_text_html: Creare o aggiornare la documentazione per i nostri progetti. Riempi il Wiki , correggi il sito web, fallo sembrare nativo nella tua lingua. - contribute_how5: Diffondere la parola - contribute_how5_text_html: Parla di OpenIPC e condividi le tue esperienze con gli altri. Scrivi un post sul blog, realizza un video, avvia una discussione su Reddit, condividilo su Twitter, pubblicalo su altri social media... - contribute_how6: Diventa uno sponsor - contribute_how6_text_html: Sostieni il nostro sviluppo, aiutaci a raccogliere fondi sufficienti per coprire le nostre spese e garantire la manutenzione a lungo termine di quello che crediamo sarà un Open IP Network Camera Framework stabile, flessibile e, soprattutto, open source, per tutti gli utenti di tutto il mondo. In riconoscimento delle tue donazioni ricorrenti, verrai aggiunto in modo permanente alla sezione Sostenitori/Sponsor sulla nostra pagina GitHub. - contribute_text1: Open Source significa condividere, creare qualcosa di eccezionale insieme e contribuire al bene comune! Ogni volta che apporti un miglioramento da cui ritieni che qualcun altro possa trarre beneficio, contribuiscilo nuovamente al progetto. - contribute_text2: 'Se sei mai stato curioso o confuso riguardo a qualcosa nel progetto, hai affrontato un problema e non sei riuscito a trovare la risposta, probabilmente anche qualcun altro lo è ancora. Aiutali condividendo i tuoi pensieri, intuizioni e scoperte. Esistono molti modi per contribuire al progetto, ecco alcuni esempi:' - contribute_text3: Ci impegniamo per una contabilità aperta e trasparente e siamo grati per qualsiasi supporto possiate fornire ai nostri sforzi per far avanzare OpenIPC e la nostra missione verso un futuro sostenibile. - donate_crypto: Dona criptovaluta - if_you_like_donate_html: Se ti piace il nostro lavoro, considera di supportarci su Open Collective - img1_alt: 'Immagine: supporto Open Source' - oc_button_alt: 'Immagine: pulsante per le donazioni di OpenCollective' - oc_button_title: Dona al nostro collettivo - paragraph1: Molti membri principali del team donano le proprie conoscenze e il proprio tempo libero per lavorare al progetto, spesso utilizzando i propri fondi personali per acquistare fotocamere ed espandere l'elenco dell'hardware supportato. La tua donazione ci aiuta ad alleviare il peso sulle loro finanze personali mantenendo lo sviluppo sull'hardware più recente. Utilizziamo i fondi anche per compensare il lavoro dei manutentori part-time e a tempo pieno e per partecipare a fiere, incontrare fornitori di hardware, monitorare le tendenze nella tecnologia delle fotocamere e ottenere accesso all'SDK e ad altri materiali di supporto, che sono spesso costosi. I tuoi contributi ci aiutano a continuare lo sviluppo e a fornire supporto tecnico alla comunità. - price_of_firmware: Prezzo del firmware - price_of_firmware_p1_html: Il diritto di utilizzare il firmware OpenIPC e i suoi componenti è, nella maggior parte dei casi, concesso gratuitamente a tutti gli utenti per scopi personali e non commerciali. Se sei interessato a utilizzare OpenIPC per i tuoi progetti aziendali, contatta il nostro team per ulteriori dettagli, poiché alcuni componenti del firmware potrebbero avere una licenza diversa da quella MIT. - thank_you: Grazie, significa molto per noi! - title: Supporta l'Open Source - tron_in_telegram_html: Utilizzando la criptovaluta TON, le donazioni possono essere effettuate direttamente all'interno di Telegram utilizzando @wallet . - utilities: - paragraph1: Una raccolta di strumenti e utilità utili. - title: Utilità - web_interface: - intro: 'Ogni telecamera OpenIPC serve questa interfaccia da sé, al proprio indirizzo: nessun account cloud e nessuna app di mezzo. Queste sono le pagine di una telecamera con una build aggiornata.' - scene_credit_html: 'La spiaggia nelle immagini Camera Preview e Majestic Settings è la vista di una telecamera dell’utente OpenIPC @usa-, pubblicata con il suo permesso.' - title: Interfaccia web diff --git a/config/locales/pages.pl.yml b/config/locales/pages.pl.yml deleted file mode 100644 index 23fd762..0000000 --- a/config/locales/pages.pl.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -pl: - pages: - about_us: - title: O nas - admin: - dashboard: - title: Panel administracyjny - bandwidth_calculator: - title: Kalkulator przepustowości - donate: - please_support: Zachęcamy do rozważenia wsparcia naszych projektów - title: Czy podoba Ci się to, co robimy? - firmware_partitions_calculation: - end_address: Adres końcowy - flash_size_mb: Rozmiar pamięci flash, MB - mtd_name: Nazwa urządzenia MTD - offset: Początkowe przesunięcie, dec lub hex - partition_name: Nazwa partycji %{number} - partition_size: Rozmiar partycji %{number}, KB - recalculate: Przelicz - size_hex: Rozmiar szesnastkowy, bajty - start_address: Adres początkowy - title: Obliczanie partycji oprogramowania sprzętowego - green_life: - paragraph1: OpenIPC przyczynia się do zrównoważonego rozwoju, przede wszystkim dostarczając otwarte oprogramowanie sprzętowe dla kamer IP, bezpośrednio angażując się w efektywne wykorzystanie i zmianę przeznaczenia istniejącego sprzętu. - paragraph2: Wydłużając żywotność kamer poprzez konfigurowalne aktualizacje oprogramowania sprzętowego i funkcje, OpenIPC zmniejsza ilość odpadów elektronicznych. - paragraph3: Jest to zgodne z celami zrównoważonego rozwoju poprzez promowanie ponownego wykorzystania i zmiany przeznaczenia technologii, minimalizując wpływ na środowisko związany z produkcją i utylizacją urządzeń elektronicznych. - paragraph4: Dodatkowo zaangażowanie OpenIPC w przejrzystość i rozwój kierowany przez społeczność sprzyja podejściu do technologii opartemu na współpracy, zachęcając użytkowników do aktywnego zaangażowania i przyczyniania się do wzrostu i trwałości projektu. - title: Zielone życie - high_resolution_timer: - reload_to_reset: Czas pokazywany w milisekundach. Załaduj ponownie stronę, aby zresetować licznik. - title: Timer o wysokiej rozdzielczości - introduction: - alliance: Sojusz - button_binaries: Prekompilowane pliki binarne - button_instructions: Instrukcje Instalacji - button_sources: Kod źródłowy na GitHubie - img_majestic_alt: 'Zdjęcie: Majestatyczne logo streamera' - img_openipc_alt: 'Obraz: Logo społeczności OpenIPC' - paragraph1: OpenIPC to system operacyjny typu open source przeznaczony dla kamer IP z procesorami ARM i MIPS kilku producentów w celu zastąpienia zamkniętego, nieprzejrzystego, niepewnego, często porzuconego i nieobsługiwanego oprogramowania sprzętowego preinstalowanego przez dostawcę. - paragraph2_html: Oprogramowanie sprzętowe OpenIPC jest dostarczane w postaci wstępnie skompilowanych plików binarnych, co ułatwia instalację przez użytkownika końcowego. Zapewniamy także pełny dostęp do plików źródłowych w celu dalszego rozwoju i udoskonalania przez każdego zdolnego programistę chcącego wnieść swój wkład w projekt. Kod źródłowy OpenIPC jest udostępniany na podstawie jednej z najprostszych umów licencyjnych open source, licencji MIT , która daje użytkownikom wyraźne pozwolenie na ponowne wykorzystanie kodu w dowolnym celu, nawet jako część prawnie zastrzeżonego oprogramowania. Prosimy Cię jedynie grzecznie o przesłanie nam swoich ulepszeń. Będziemy wdzięczni za wszelkie opinie i sugestie. - paragraph3_html: Oprogramowanie sprzętowe OpenIPC wykorzystuje Buildroot do budowy swojej dystrybucji Linuksa i wykorzystuje streamer Majestic , Mini lub Venc . - paragraph4_html: Streamer Majestic jest dystrybuowany wyłącznie w postaci binarnej na Prosperity Public License 3.0.0. - paragraph5: Po pierwsze, oprogramowanie sprzętowe OpenIPC zapewnia swobodę. Dzięki OpenIPC w aparacie jesteś mistrzem swoich transmisji. Masz pełny dostęp do systemu i możesz kontrolować, co, gdzie i jak chcesz, aby zachowywała się Twoja kamera. Nie ma backdoorów, botnetów, szkodliwego oprogramowania wydobywającego kryptowaluty, keyloggerów, snifferów haseł – niczego, czego można by się spodziewać w zamkniętym systemie binarnym bez dostępu do jego kodu źródłowego. - paragraph6: Jeśli chodzi o możliwości oprogramowania sprzętowego, staramy się zapewnić uniwersalną obsługę szerokiej gamy kamer, dlatego skupiamy się najpierw na podstawowej funkcjonalności, umożliwiając użytkownikom końcowym aktualizację oprogramowania sprzętowego swoich kamer oraz strumieniowe przesyłanie obrazu i dźwięku (jeśli jest obsługiwane) bez zbytniego wysiłku dokuczać. - paragraph7: Mamy jednak kilka ciekawych fragmentów. Nasze oprogramowanie sprzętowe obsługuje zewnętrzną pamięć masową w chmurze IPEYE, przesyłanie strumieniowe wideo do YouTube i Telegramu, korzystanie z proxy SOCKS5, konfigurowanie wirtualnego tunelu i wiele więcej. - paragraph8: Istnieje również kilka projektów skupiających się na sprzęcie specjalistycznym, takim jak kamera do montażu na dronie, do montażu na hełmach budowlanych, do zastosowania w narzędziach geodezyjnych, do badań medycznych narządu wzroku, wędkarstwa podwodnego itp. - subtitle1: OpenIPC to alternatywne otwarte oprogramowanie sprzętowe dla Twojej kamery IP. - subtitle2: Dlaczego oprogramowanie sprzętowe OpenIPC? - supporters: Zwolennicy - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: Wstęp - majestic_endpoints: - moved_html: 'Lista punktów końcowych udostępnianych przez kamerę znajduje się teraz w interfejsie webowym samej kamery, w Majestic → Endpoints. Otwórz w przeglądarce http://<adres-kamery>/ i wybierz tę pozycję z menu.' - reason_address: 'wstawiony jest prawdziwy adres Twojej kamery, więc adres URL można skopiować wprost do odtwarzacza;' - reason_auth: 'widać, czy punkty końcowe proszą o hasło i czy uwierzytelnianie nie zostało całkiem wyłączone.' - reason_scheme: 'schemat odpowiada Twojej konfiguracji — http lub https oraz ws lub wss;' - see_webui: 'Zobacz interfejs webowy' - see_wiki: 'Majestic w wiki' - title: 'Majestic Endpoints' - why: 'Powstaje tam na podstawie faktycznie działającego oprogramowania układowego, czego strona w tym serwisie nie potrafi:' - merchandise: - order_from_weededwords: Zamów ze strony WeededWords.com - shirt_1: - description: Wysokiej jakości Gildan Hammer™ 6 uncji. T-shirt o klasycznym kroju z okrągłym dekoltem w kolorze Flo Blue. 100% bawełny czesanej ring-spun, wstępnie skurczonej, z logo z białego winylu termotransferowego. - title: Koszulka OpenIPC - title: Towar - our_channels: - paragraph1_html: Zdecydowanie zalecamy zainstalowanie natywnego komunikatora Telegram dla Twojej platformy i korzystanie z naszych grup Telegram. - spam_bot_warning: Pamiętaj, że po dołączeniu do grupy będziesz musiał zdać test z naszego bota powitalnego. Test jest prosty i polega na odpowiedzi na dwa pytania. Jeśli przegapiłeś test i okazało się, że nie możesz publikować postów w grupie, opuść grupę i dołącz do niej ponownie. Uważnie obserwuj wiadomość powitalną Bota, kliknij wiadomość i odpowiedz na pytania. - title: Nasze grupy - our_projects: - community: Coś związanego z OpenIPC. Treści generowane przez użytkowników. - paragraph1_html: Zawiera wszystkie informacje na temat budowania i używania zestawów FPV oraz oprogramowania zarówno dla urządzeń pokładowych, jak i stacji naziemnych. Zdecydowanie zalecamy przeczytanie artykułu podstawowego , skorzystanie z linków i obejrzenie filmów z lotu. - paragraph2: Projekt aktywnie się rozwija, dołącz do nas! - paragraph3: To nasz nowy projekt systemu komunikacji audio-wideo, który jest w fazie projektowania. - paragraph4: Pracujemy nad stworzeniem wygodnego kreatora oprogramowania sprzętowego OnLine, który pozwoli Ci tworzyć je bardziej elastycznie i natychmiastowo z pożądanymi parametrami. - paragraph5: Prosimy o śledzenie aktualności na stronie! - printables_info: Modele do druku 3D oznaczone tagiem „openipc”. - subtitle3: Projekty społeczności OpenIPC - title: Nasz projekt - our_software: - burn_info: Narzędzie typu open source do odblokowania urządzeń HiSilicon. - coupler_info: Narzędzie umożliwiające płynne przejście z preinstalowanego, zastrzeżonego oprogramowania producenta kamery IP do oprogramowania sprzętowego OpenIPC. Nie są wymagane żadne specjalne umiejętności. - exipcam_info: Eksplorator urządzeń XM. Narzędzie do naprawy IPCam - exipcam_info_extra: Rosyjski interfejs. Działa na systemach Windows, Linux poprzez Wine. - firmware_info: Święty Graal społeczności. Uniwersalne oprogramowanie sprzętowe do kamer IP zastępujące zastrzeżone, przestarzałe i często niebezpieczne oprogramowanie instalowane fabrycznie przez dostawcę. - hisitrace_info: Narzędzie do uruchamiania Sofii z XM w środowisku innym niż stockowy. - ipcamdms_info: System zarządzania urządzeniami IPCam - ipcamdms_info_extra: Rosyjski interfejs. Działa na systemach Windows, Linux poprzez Wine. - ipctool_info: Inspektor sprzętu kamery IP na sterydach. To narzędzie nie tylko zidentyfikuje procesor, czujnik i układ lampy błyskowej aparatu, ale także pomoże w utworzeniu kopii zapasowej oryginalnego oprogramowania sprzętowego i nie tylko. - majestic_info: Uniwersalny streamer z kamerą IP. To oprogramowanie stanowi główną część oprogramowania sprzętowego OpenIPC. Chociaż na tym etapie rozwoju nie jest to w pełni oprogramowanie typu open source, rozważamy udostępnienie bazy kodu, gdy oprogramowanie wystarczająco dojrzeje i otrzyma wystarczające fundusze na otwarty rozwój. - mini_info: Streamer z kamerą IP typu open source. Pomyśl o tym jak o młodszym bracie Majestic. - motors_info: Różne kody do zarządzania sprzętem silnika. - openhisi_info: Opensource SDK dla układów SoC Hisilicon. - openxm_info: Opensource SDK dla układów SoC Xiongmai. - smolrtsp_info: Prosta biblioteka serwerowa RTSP 1.0 dostosowana do urządzeń wbudowanych, takich jak kamery IP. Obsługuje zarówno protokół TCP, jak i UDP, umożliwia dowolny format ładunku oraz zapewnia wygodny i elastyczny interfejs API. - subtitle1: Podstawowe oprogramowanie - subtitle2: Oprogramowanie parasolowe OpenIPC - title: Nasze oprogramowanie - umbrella_info: OpenIPC jest także marką parasolową dla innego małego oprogramowania, które jest użytecznym elementem naszego ekosystemu. Zapraszamy wszystkich, którzy chcą wnieść swój wkład w oprogramowanie, w jakikolwiek sposób, który uznają za przydatny! - venc_info: Streamer do kamer IP wykorzystujący Goke SoC, nastawiony przede wszystkim na FPV. - webui_info: Interfejs sieciowy dla oprogramowania sprzętowego OpenIPC. Napisane na popiele i łzach dewelopera. - yamlcli_info: Proste narzędzie konsoli YAML. - our_team: - contributors_link: Lista wszystkich współpracowników GitHuba - paragraph1_html: 'OpenIPC jest projektem open source kierowanym przez społeczność i wiele osób współtworzy jego bazę kodową. Chwała im! Istnieje również podstawowy zespół wykwalifikowanych programistów, którzy ciężko pracują, aby poszerzyć listę obsługiwanych platform sprzętowych , rozszerzyć funkcjonalność i stabilność oprogramowania sprzętowego, przejrzeć przesłany kod i koordynować wysiłki społeczności. Poznaj zespół i jego obszary specjalizacji:' - title: Nasz zespół - qr_code_generator: - generate_qr_code: Wygeneruj kod QR - paragraph1_html: Wygeneruj kod QR zawierający dane uwierzytelniające umożliwiające dostęp do sieci bezprzewodowej. - password: Hasło - reset_form: Zresetować formularz - title: Generator kodów QR sieci bezprzewodowej - stages_of_firmware_development: - done_alt: 'Zdjęcie: etap ZAKOŃCZONY' - done_info: Gotowe i gotowe! Bootloader uruchamia się, ładuje Linuksa, streamer może przesyłać strumieniowo wideo i tworzyć migawki. Możesz mieć otwartą platformę roboczą do majsterkowania i dalszych ulepszeń. Nadal jednak oczekujemy od Was opinii i poprawek. - hlp_alt: 'Zdjęcie: scena HLP' - hlp_info: Potrzebna pomoc. Mamy sprzęt, mamy SDK, nauczyliśmy się podstawowych rzeczy i wykonaliśmy je. Ale utknęliśmy. To właśnie tutaj szukamy pomocy doświadczonych programistów wbudowanych, aby pokonać przeszkody i przejść do kolejnego etapu. - mvp_alt: 'Zdjęcie: MVP sceny' - mvp_info: Minimalnie opłacalny produkt. Podstawowy system jest zbudowany, platforma może produkować wideo, przynajmniej na głównym kanale, ale z powodu braku zasobów ludzkich rozwój jest opóźniony lub wstrzymany. Zastrzyk finansowy mógłby popchnąć rozwój do końcowego etapu. - neq_alt: 'Zdjęcie: scena NEQ' - neq_info_html: Brak wyposażenia. Mamy SDK dla platformy, ale nie mamy konkretnego sprzętu do dalszego rozwoju, możesz przekazać go naszym pracownikom R&D (zwłaszcza starym płytom, które przeszły EOL i nie można ich już kupić). - paragraph1: Po nabyciu pakietu SDK dla nowego SoC dodajemy SoC do tabeli obsługiwanego sprzętu. Nadajemy status NEQ (No Equipment), jeśli nie mamy konkretnych modułów sprzętowych, lub status HLP (Potrzebna pomoc), jeśli mamy sprzęt, ale szukamy programisty, który poprowadziłby rozwój tego SoC. Uważa się to za oficjalny początek rozwoju. - paragraph2: Nie ma powodu, aby mieć SoC w tabeli bez pakietu SDK. - paragraph3: W miarę postępu prac nad SoC jego status stopniowo się zmienia. Najpierw do RND, potem do WIP, potem dalej do MVP, a na końcu do DONE. - rnd_alt: 'Zdjęcie: scena badawczo-rozwojowa' - rnd_info: Etap Badań i Rozwoju, kiedy mamy już platformę SDK i może nawet płyty sprzętowe, ale zaczynamy bawić się platformą, badając jej specyfikę i możliwości. Przed nami jeszcze mnóstwo pracy. - subtitle: Typowy cykl rozwoju - title: Etapy rozwoju oprogramowania sprzętowego - wip_alt: 'Zdjęcie: etap WIP' - wip_info: Praca w toku. Dowiedzieliśmy się wiele o sprzęcie platformy i bazie kodu, przygotowaliśmy pierwszą publiczną wersję binarną i czekamy, aż pierwsi użytkownicy przetestują ją na swoich płytach i przekażą opinie, które pomogą nam pójść dalej. - support_open_source: - contribute: Brać w czymś udział - contribute_how1: Zgłoś problemy - contribute_how1_text_html: Jeśli natkniesz się na błąd, złóż raport o błędzie w odpowiednim repozytorium na GitHubie . - contribute_how2: Prześlij nowe pomysły - contribute_how2_text_html: Jeśli uważasz, że brakuje przydatnej funkcji, możesz przesłać prośbę o dodanie funkcji w serwisie GitHub . - contribute_how3: Popraw kod - contribute_how3_text_html: Rozwiń kod, wprowadź poprawki i prześlij żądanie ściągnięcia do naszego repozytorium w serwisie GitHub. - contribute_how4: Napisz dokumentację - contribute_how4_text_html: Tworzymy lub aktualizujemy dokumentację dla naszych projektów. Wypełnij Wiki , sprawdź witrynę i spraw, aby brzmiała natywnie dla Twojego języka. - contribute_how5: Rozgłosić - contribute_how5_text_html: Porozmawiaj o OpenIPC i podziel się swoimi doświadczeniami z innymi. Napisz post na blogu, nakręć film, rozpocznij wątek na Reddicie, udostępnij go na Twitterze, opublikuj w innych mediach społecznościowych... - contribute_how6: Zostań sponsorem - contribute_how6_text_html: Wesprzyj nasz rozwój, pomóż nam zebrać wystarczające fundusze na pokrycie naszych wydatków i zapewnij długoterminowe utrzymanie tego, co naszym zdaniem będzie stabilnym, elastycznym i, co najważniejsze, strukturą kamer sieciowych Open IP o otwartym kodzie źródłowym, dla wszystkich użytkowników na całym świecie. W uznaniu Twoich powtarzających się darowizn, zostaniesz na stałe dodany do sekcji Wspierający/Sponsorzy na naszej stronie GitHub. - contribute_text1: Open Source polega na dzieleniu się, tworzeniu razem czegoś wspaniałego i przyczynianiu się do większego dobra! Za każdym razem, gdy dokonasz ulepszenia, z którego Twoim zdaniem ktoś inny mógłby skorzystać, wnieś go z powrotem do projektu. - contribute_text2: 'Jeśli kiedykolwiek byłeś ciekawy lub zdezorientowany czymś w projekcie, napotkałeś problem i nie mogłeś znaleźć odpowiedzi, ktoś inny prawdopodobnie też to robi. Pomóż im, dzieląc się swoimi przemyśleniami, spostrzeżeniami i odkryciami. Istnieje wiele sposobów włączenia się w projekt, a oto kilka przykładów:' - contribute_text3: Zależy nam na otwartej i przejrzystej księgowości i jesteśmy wdzięczni za wszelkie wsparcie, jakie możecie udzielić naszym wysiłkom na rzecz rozwoju OpenIPC i naszej misji ku zrównoważonej przyszłości. - donate_crypto: Przekaż kryptowalutę - if_you_like_donate_html: Jeśli podoba Ci się nasza praca, rozważ wsparcie nas w Open Collective - img1_alt: 'Obraz: Wsparcie Open Source' - oc_button_alt: 'Ilustracja: Przycisk darowizny OpenCollective' - oc_button_title: Przekaż darowiznę naszemu kolektywowi - paragraph1: Wielu kluczowych członków zespołu ofiarowuje swoją wiedzę i swój wolny czas na pracę nad projektem, często wykorzystując osobiste środki na zakup kamer w celu poszerzenia listy obsługiwanego sprzętu. Twoja darowizna pomoże nam odciążyć ich finanse osobiste, jednocześnie utrzymując rozwój na najnowszym sprzęcie. Fundusze wykorzystujemy również, aby wynagradzać pracę opiekunów pracujących w niepełnym i pełnym wymiarze godzin, uczestniczyć w targach, spotykać się z dostawcami sprzętu, monitorować trendy w technologii kamer oraz uzyskiwać dostęp do SDK i innych materiałów pomocniczych, które często są drogie. Twój wkład pomoże nam w dalszym rozwoju i zapewnieniu wsparcia technicznego społeczności. - price_of_firmware: Cena oprogramowania sprzętowego - price_of_firmware_p1_html: Prawo do korzystania z oprogramowania układowego OpenIPC i jego komponentów jest w większości przypadków przyznawane wszystkim użytkownikom bezpłatnie do celów osobistych i niekomercyjnych. Jeśli jesteś zainteresowany wykorzystaniem OpenIPC w swoich projektach biznesowych, skontaktuj się z naszym zespołem w celu uzyskania szczegółowych informacji, ponieważ niektóre komponenty oprogramowania układowego mogą mieć licencję inną niż MIT. - thank_you: Dziękujemy, to wiele dla nas znaczy! - title: Wspieraj otwarte oprogramowanie - tron_in_telegram_html: Korzystając z kryptowaluty TON, darowizny można przekazywać bezpośrednio w Telegramie za pomocą @wallet . - utilities: - paragraph1: Zbiór przydatnych narzędzi i narzędzi. - title: Narzędzia - web_interface: - intro: 'Każda kamera z OpenIPC udostępnia ten interfejs samodzielnie, pod własnym adresem — bez konta w chmurze i bez aplikacji pośredniczącej. Poniżej strony kamery z aktualną wersją oprogramowania.' - scene_credit_html: 'Plaża na zrzutach Camera Preview i Majestic Settings to widok z kamery użytkownika OpenIPC @usa-, opublikowany za zgodą właściciela.' - title: Interfejs sieciowy diff --git a/config/locales/pages.pt.yml b/config/locales/pages.pt.yml deleted file mode 100644 index 81f7566..0000000 --- a/config/locales/pages.pt.yml +++ /dev/null @@ -1,173 +0,0 @@ ---- -pt: - pages: - about_us: - title: Sobre nós - admin: - dashboard: - title: Painel de administração - bandwidth_calculator: - title: Calculadora de largura de banda - donate: - please_support: Por favor, considere apoiar nossos projetos - title: Você gosta do que fazemos? - firmware_partitions_calculation: - end_address: Endereço final - flash_size_mb: Tamanho do flash, MB - mtd_name: Nome do dispositivo MTD - offset: Deslocamento inicial, dec ou hexadecimal - partition_name: Nome da partição %{number} - partition_size: Tamanho da partição %{number}, KB - recalculate: Recalcular - size_hex: Tamanho hexadecimal, bytes - start_address: Endereço inicial - title: Cálculo de partições de firmware - green_life: - paragraph1: OpenIPC contribui para a sustentabilidade fornecendo principalmente firmware aberto para câmeras IP, engajando-se diretamente no uso eficiente e na reaproveitamento do hardware existente. - paragraph2: Ao estender a vida útil das câmeras por meio de atualizações e recursos de firmware personalizáveis, o OpenIPC reduz o desperdício eletrônico. - paragraph3: Isto alinha-se com os objetivos de sustentabilidade, promovendo a reutilização e reaproveitamento de tecnologia, minimizando o impacto ambiental associado à produção e eliminação de dispositivos eletrónicos. - paragraph4: Além disso, o compromisso da OpenIPC com a transparência e o desenvolvimento orientado para a comunidade promove uma abordagem colaborativa à tecnologia, incentivando os utilizadores a envolverem-se ativamente e a contribuírem para o crescimento e a sustentabilidade do projeto. - title: Vida Verde - high_resolution_timer: - reload_to_reset: Tempo mostrado em milissegundos. Recarregue a página para zerar o contador. - title: Temporizador de alta resolução - introduction: - alliance: Aliança - button_binaries: Arquivos binários pré-compilados - button_instructions: instruções de instalação - button_sources: Código fonte no GitHub - img_majestic_alt: 'Imagem: logotipo do streamer majestoso' - img_openipc_alt: 'Imagem: logotipo da comunidade OpenIPC' - paragraph1: OpenIPC é um sistema operacional de código aberto direcionado a câmeras IP com processadores ARM e MIPS de diversos fabricantes, a fim de substituir aquele firmware fechado, opaco, inseguro, muitas vezes abandonado e sem suporte pré-instalado por um fornecedor. - paragraph2_html: O Firmware OpenIPC vem como arquivos binários pré-compilados para fácil instalação pelo usuário final. Além disso, fornecemos acesso total aos arquivos de origem para desenvolvimento e melhoria adicionais por qualquer programador capaz e disposto a contribuir com o projeto. O código-fonte OpenIPC é lançado sob um dos contratos de licença de código aberto mais simples, a Licença MIT , dando aos usuários permissão expressa para reutilizar o código para qualquer finalidade, mesmo como parte de um software proprietário. Pedimos apenas que você educadamente contribua com suas melhorias para nós. Ficaríamos gratos por quaisquer comentários e sugestões. - paragraph3_html: OpenIPC Firmware usa Buildroot para construir sua distribuição Linux e utiliza streamer Majestic , Mini ou Venc . - paragraph4_html: O streamer Majestic é distribuído apenas em formato binário sob a Prosperity Public License 3.0.0. - paragraph5: Em primeiro lugar, o OpenIPC Firmware traz liberdade para você. Com OpenIPC em sua câmera você é o mestre de suas transmissões. Você tem acesso total ao sistema e pode controlar o que, onde e como deseja que sua câmera se comporte. Não há backdoors, botnets, malware de mineração de criptografia, keyloggers, sniffers de senha, nada que você possa esperar de um sistema binário fechado sem acesso ao seu código-fonte. - paragraph6: Quanto aos recursos de firmware, nos esforçamos para fornecer suporte universal para uma ampla gama de câmeras, portanto, estamos focados primeiro na funcionalidade básica, permitindo que os usuários finais atualizem o firmware de suas câmeras e transmitam vídeo e áudio (quando suportado) sem muito esforço. problema. - paragraph7: No entanto, temos algumas partes interessantes. Nosso firmware suporta armazenamento externo em nuvem IPEYE, streaming de vídeo para Youtube e Telegram, usando proxy SOCKS5, configuração de um túnel virtual e muito mais. - paragraph8: Existem também vários projetos focados em equipamentos especializados, como uma câmera para montagem em drone, para montagem em capacetes de construção, para utilização em ferramentas de topografia, para pesquisas médicas dos órgãos da visão, pesca submarina, etc. - subtitle1: OpenIPC é um firmware alternativo aberto para sua câmera IP. - subtitle2: Por que firmware OpenIPC? - supporters: Apoiadores - manufacturers: Manufacturers - research: Research - partners: Partners - projects: Projects - integrators: Integrators - development: Development - title: Introdução - majestic_endpoints: - moved_html: 'A lista de endpoints que a sua câmara disponibiliza está agora na interface web da própria câmara, em Majestic → Endpoints. Abra http://<endereço-da-câmara>/ no navegador e escolha essa entrada do menu.' - reason_address: 'o endereço real da sua câmara já está preenchido, pelo que um URL pode ser copiado diretamente para um leitor;' - reason_auth: 'indica se os endpoints pedem palavra-passe ou se a autenticação está completamente desligada.' - reason_scheme: 'o esquema corresponde à sua configuração, http ou https e ws ou wss;' - see_webui: 'Ver a interface web' - see_wiki: 'Majestic na wiki' - title: 'Majestic Endpoints' - why: 'Aí é gerada a partir do firmware que está realmente em execução, o que uma página deste site não consegue fazer:' - merchandise: - order_from_weededwords: Encomende em WeededWords.com - shirt_1: - description: Gildan Hammer™ de alta qualidade 6 onças. Camiseta de ajuste clássico com gola redonda em Flo Blue. 100% algodão penteado ring spun, pré-encolhido, com logo em vinil branco termotransferido. - title: Camiseta OpenIPC - title: Mercadoria - our_channels: - paragraph1_html: Sugerimos fortemente que você instale um Telegram Messenger nativo para sua plataforma e utilize nossos grupos de Telegram. - spam_bot_warning: Observe que você terá que passar em um teste do nosso Welcome Bot ao ingressar em um grupo. O teste é simples, pois responde a duas perguntas. Se você perdeu o teste e descobriu que não pode postar no grupo, saia do grupo e entre novamente. Observe atentamente a mensagem do Welcome Bot, clique na mensagem e responda às perguntas. - title: Nossos grupos - our_projects: - community: Algo relacionado ao OpenIPC. Conteúdo gerado por usuários. - paragraph1_html: Inclui todas as informações sobre a construção e uso de kits e software FPV para dispositivos de estações aéreas e terrestres. Recomendamos fortemente que você leia o artigo básico , siga os links e assista aos vídeos dos voos. - paragraph2: O projeto está em desenvolvimento ativo, junte-se a nós! - paragraph3: Este é o nosso novo projeto de sistema de comunicação de áudio e vídeo que está em fase de concepção. - paragraph4: Estamos trabalhando na criação de um construtor de firmware OnLine conveniente que permitirá criá-los de forma mais flexível e imediata com os parâmetros desejados. - paragraph5: Acompanhe as atualizações do site! - printables_info: Modelos para impressão 3D marcados com "openipc". - subtitle3: Projetos da comunidade OpenIPC - title: Nossos projetos - our_software: - burn_info: Uma ferramenta de código aberto para desbloquear dispositivos HiSilicon. - coupler_info: Uma ferramenta que permite uma transição suave do firmware proprietário pré-instalado do fabricante da câmera IP para o firmware OpenIPC. Não são necessárias habilidades especiais. - exipcam_info: Explorador de dispositivos XM. Utilitário para reparar IPCam - exipcam_info_extra: IU russa. Roda em Windows, Linux via Wine. - firmware_info: O Santo Graal da comunidade. Firmware universal para câmeras IP para substituir firmware pré-instalado de fornecedores proprietários, desatualizados e muitas vezes inseguros. - hisitrace_info: Um utilitário para executar o Sofia do XM em um ambiente sem estoque. - ipcamdms_info: Sistema de gerenciamento de dispositivos IPCam - ipcamdms_info_extra: IU russa. Roda em Windows, Linux via Wine. - ipctool_info: Um inspetor de hardware de câmeras IP com esteróides. Esta ferramenta não apenas identificará o processador, sensor, chip flash da sua câmera, mas também ajudará você a fazer backup do firmware original e muito mais. - majestic_info: Um streamer universal de câmera IP. Este software é a maior parte do firmware OpenIPC. Embora não seja totalmente de código aberto neste estágio de desenvolvimento, estamos considerando abrir a base de código quando o software amadurecer o suficiente e receber financiamento suficiente para o desenvolvimento aberto. - mini_info: Um streamer de câmera IP de código aberto. Pense nele como o irmão mais novo do Majestic. - motors_info: Vários códigos para gerenciar o hardware do motor. - openhisi_info: SDK de código aberto para SoCs Hisilicon. - openxm_info: SDK de código aberto para SoCs Xiongmai. - smolrtsp_info: Uma biblioteca de servidor RTSP 1.0 simples adaptada para dispositivos incorporados, como câmeras IP. Ele suporta TCP e UDP, permite qualquer formato de carga útil e fornece uma API conveniente e flexível. - subtitle1: Software principal - subtitle2: Software guarda-chuva OpenIPC - title: Nosso Software - umbrella_info: O OpenIPC também é uma marca guarda-chuva para outros pequenos softwares que são componentes úteis do nosso ecossistema. Damos as boas-vindas a todos os que desejam contribuir com o software, da forma que acharem útil! - venc_info: Um streamer para câmeras IP usando Goke SoC, focado principalmente em FPV. - webui_info: Interface web para firmware OpenIPC. Escrito em Ash e lágrimas do desenvolvedor. - yamlcli_info: Ferramenta de console YAML simples. - our_team: - contributors_link: Lista de todos os contribuidores do GitHub - paragraph1_html: 'OpenIPC é um projeto de código aberto conduzido pela comunidade e muitas pessoas contribuem para sua base de código. Parabéns a eles! Há também uma equipe principal de desenvolvedores qualificados que trabalham duro para expandir a lista de plataformas de hardware suportadas , estender a funcionalidade e estabilidade do firmware, revisar o código enviado e coordenar os esforços da comunidade. Conheça a equipe e suas áreas de atuação:' - title: Nosso time - qr_code_generator: - generate_qr_code: Gerar código QR - paragraph1_html: Gere um código QR com credenciais para acessar sua rede sem fio. - password: Senha - reset_form: Redefinir formulário - title: Gerador de código QR de rede sem fio - stages_of_firmware_development: - done_alt: 'Imagem: palco CONCLUÍDO' - done_info: Feito e feito! Inicializa o bootloader, carrega o Linux, o streamer pode transmitir vídeo e produzir instantâneos. Você pode ter uma plataforma de trabalho aberta para ajustes e melhorias adicionais. Ainda esperamos feedback e patches de vocês. - hlp_alt: 'Imagem: palco HLP' - hlp_info: Procura-se ajuda. Temos o hardware, temos o SDK, o básico é aprendido e feito. Mas estamos presos. É aqui que procuramos a ajuda de desenvolvedores embarcados experientes para superar os obstáculos e passar para a próxima fase. - mvp_alt: 'Imagem: palco MVP' - mvp_info: Um produto mínimo viável. O sistema básico está construído, a plataforma pode produzir vídeo, pelo menos no canal principal, mas por falta de recursos humanos o desenvolvimento é atrasado ou interrompido. Uma infusão financeira poderia levar o desenvolvimento à fase final. - neq_alt: 'Imagem: palco NEQ' - neq_info_html: Nenhum equipamento. Temos um SDK para a plataforma, mas não temos hardware específico para continuar o desenvolvimento, você pode doá-lo para nosso pessoal de P&D (especialmente placas antigas que passaram no EOL e não podem mais ser compradas). - paragraph1: Depois de adquirirmos um SDK para um novo SoC, adicionamos o SoC à tabela de hardware suportado. Atribuímos o status NEQ (Sem equipamento), se não tivermos módulos de hardware específicos, ou o status HLP (Ajuda necessária), se tivermos o hardware, mas estivermos procurando por um desenvolvedor que lideraria o desenvolvimento desse SoC. Este é considerado um início oficial de desenvolvimento. - paragraph2: Não há razão para ter SoC na tabela sem ter seu SDK. - paragraph3: À medida que o trabalho no SoC avança, seu status muda gradualmente. Primeiro para RND, depois para WIP, depois para MVP e, finalmente, para DONE. - rnd_alt: 'Imagem: estágio de P&D' - rnd_info: A etapa de Pesquisa e Desenvolvimento, quando já temos o SDK da plataforma e talvez até as placas de hardware, mas estamos começando a mexer na plataforma, estudando suas especificidades e funcionalidades. Ainda há muito trabalho pela frente. - subtitle: Ciclo de vida de desenvolvimento típico - title: Estágios de desenvolvimento de firmware - wip_alt: 'Imagem: estágio WIP' - wip_info: Trabalho em progresso. Aprendemos muito sobre o hardware da plataforma e a base de código, preparamos a primeira compilação binária pública e estamos aguardando que os primeiros adotantes a testem em suas placas e forneçam feedback para nos ajudar a seguir em frente. - support_open_source: - contribute: Contribuir - contribute_how1: Relatar problemas - contribute_how1_text_html: Se você se deparar com um bug, registre um relatório de bug no repositório apropriado no GitHub . - contribute_how2: Envie novas ideias - contribute_how2_text_html: Se achar que falta um recurso útil, você pode enviar uma solicitação de recurso no GitHub . - contribute_how3: Melhore o código - contribute_how3_text_html: Bifurque o código, faça suas melhorias e envie uma solicitação pull para nosso repositório no GitHub. - contribute_how4: Escreva documentação - contribute_how4_text_html: Criar ou atualizar documentação para nossos projetos. Preencha o Wiki , revise o site, faça com que pareça nativo do seu idioma. - contribute_how5: Espalhe a palavra - contribute_how5_text_html: Fale sobre OpenIPC e compartilhe suas experiências com outras pessoas. Escreva um post no blog, faça um vídeo, inicie um tópico no Reddit, compartilhe no Twitter, poste em outras redes sociais... - contribute_how6: Torne-se um patrocinador - contribute_how6_text_html: Apoie nosso desenvolvimento, ajude-nos a arrecadar fundos suficientes para cobrir nossas despesas e garantir a manutenção a longo prazo do que acreditamos que será uma estrutura de câmera de rede IP aberta estável, flexível e, o mais importante, de código aberto, para todos os usuários em todo o mundo. Em reconhecimento às suas doações recorrentes, você será adicionado permanentemente à seção Apoiadores/Patrocinadores em nossa página do GitHub. - contribute_text1: Open Source significa compartilhar, criar algo incrível juntos e contribuir para um bem maior! Sempre que você fizer uma melhoria da qual acha que outra pessoa poderia se beneficiar, contribua de volta para o projeto. - contribute_text2: 'Se você já ficou curioso ou confuso sobre algo no projeto, enfrentou um problema e não conseguiu encontrar a resposta, provavelmente alguém ainda está. Ajude-os compartilhando seus pensamentos, percepções e descobertas. Existem muitas maneiras de contribuir para o projeto e aqui estão alguns exemplos:' - contribute_text3: Estamos comprometidos com uma contabilidade aberta e transparente e somos gratos por qualquer apoio que você possa fornecer aos nossos esforços para promover o OpenIPC e nossa missão em direção a um futuro sustentável. - donate_crypto: Doe criptomoeda - if_you_like_donate_html: Se você gosta do nosso trabalho, considere nos apoiar no Open Collective - img1_alt: 'Imagem: Suporte para código aberto' - oc_button_alt: 'Imagem: botão de doação OpenCollective' - oc_button_title: Doe para nosso coletivo - paragraph1: Muitos membros da equipe principal doam seu conhecimento e seu tempo livre para trabalhar no projeto, muitas vezes usando seus fundos pessoais para comprar câmeras e expandir a lista de hardware suportado. Sua doação nos ajuda a aliviar o peso de suas finanças pessoais, mantendo o desenvolvimento no hardware mais recente. Também usamos os fundos para compensar o trabalho de mantenedores de meio período e período integral, e para participar de feiras comerciais, reunir-nos com fornecedores de hardware, monitorar tendências em tecnologia de câmeras e obter acesso a SDK e outros materiais de suporte, que muitas vezes são caros. Suas contribuições nos ajudam a continuar o desenvolvimento e a fornecer suporte técnico à comunidade. - price_of_firmware: Preço do Firmware - price_of_firmware_p1_html: O direito de usar o firmware OpenIPC e seus componentes é, na maioria dos casos, concedido a todos os utilizadores gratuitamente para fins pessoais e não comerciais. Se estiver interessado em utilizar o OpenIPC para os seus projetos comerciais, entre em contacto com a nossa equipa para obter mais detalhes, pois alguns componentes do firmware podem ter uma licença diferente da MIT. - thank_you: Obrigado, isso significa muito para nós! - title: Apoie o código aberto - tron_in_telegram_html: Usando a criptomoeda TON, as doações podem ser feitas diretamente no Telegram usando @wallet . - utilities: - paragraph1: Uma coleção de ferramentas e utilitários úteis. - title: Serviços de utilidade pública - web_interface: - intro: 'Cada câmara com OpenIPC serve esta interface por si própria, no seu próprio endereço: sem conta na nuvem e sem qualquer aplicação pelo meio. Estas são as páginas de uma câmara com uma compilação atual.' - scene_credit_html: 'A praia nas capturas Camera Preview e Majestic Settings é a vista de uma câmara do utilizador do OpenIPC @usa-, publicada com a sua autorização.' - title: Interface web diff --git a/config/locales/pages.ru.yml b/config/locales/pages.ru.yml index 43ee0e1..e797917 100644 --- a/config/locales/pages.ru.yml +++ b/config/locales/pages.ru.yml @@ -36,6 +36,7 @@ ru: button_binaries: Готовые бинарные файлы button_instructions: Инструкция по установке button_sources: Исходный код на GitHub + gaming: Игровые решения img_majestic_alt: 'Изображение: логотип стримера Majestic' img_openipc_alt: 'Изображение: логотип сообщества OpenIPC' paragraph1: OpenIPC — это открытая операционная система Linux для IP-камер с ARM и MIPS процессорами, призванная заменить собой закрытые, непрозрачные, небезопасные, часто заброшенные и неподдерживаемые прошивки, устанавливаемые при производстве оборудования. @@ -113,6 +114,8 @@ ru: paragraph1_html: 'OpenIPC — это проект с открытым исходным кодом, развиваемый сообществом: множество людей вносят свой вклад в код проекта, за что им огромное спасибо! Но есть основная команда разработчиков, которые усердно работают над расширением списка поддерживаемых платформ, наращиванием функциональности и повышением стабильности встроенного ПО, проверкой присланного кода и координацией усилий сообщества. Познакомьтесь с членами команды и их спецализацией:' title: Наша команда qr_code_generator: + alert_text: QR-код генерируется прямо в вашем браузере. Ваши данные никуда не отправляются и нигде не сохраняются. + alert_title: Примечание generate_qr_code: Создать QR-код paragraph1_html: Создайте QR-код с учетными данными для доступа к вашей беспроводной сети. password: Пароль diff --git a/config/locales/pages.zh.yml b/config/locales/pages.zh.yml index 408a7ea..3aff90a 100644 --- a/config/locales/pages.zh.yml +++ b/config/locales/pages.zh.yml @@ -36,6 +36,7 @@ zh: button_binaries: 预编译的二进制文件 button_instructions: 安装说明 button_sources: 项目源码 + gaming: 游戏解决方案 img_majestic_alt: 图片:雄伟的飘带标志 img_openipc_alt: 图片:OpenIPC 社区徽标 paragraph1: OpenIPC是一个开源的操作系统,针对一些使用ARM和MIPS处理器的网络摄像机,以替代供应商预装的那种封闭的、不透明的、不安全的、不再更新的、不支持的固件。 @@ -113,6 +114,8 @@ zh: paragraph1_html: OpenIPC 是一个社区驱动的开源项目,许多人为其代码库做出贡献。赞美他们!还有一个由熟练的开发人员组成的核心团队,他们努力扩展支持的硬件平台列表、扩展固件的功能和稳定性、审查提交的代码并协调社区工作。了解团队及其专业领域: title: 我们的团队 qr_code_generator: + alert_text: 二维码在您的浏览器中生成。您的数据不会被发送或存储到任何地方。 + alert_title: 注意 generate_qr_code: 生成二维码 paragraph1_html: 生成包含用于访问无线网络的凭据的二维码。 password: 密码 diff --git a/config/locales/pl.yml b/config/locales/pl.yml deleted file mode 100644 index 291c15e..0000000 --- a/config/locales/pl.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -pl: - alerts: - downloads: Jeśli masz problemy z dostępem lub pobieraniem plików, skontaktuj się z nami na naszym kanale Telegram. - button: - find: Znajdować - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: Instalacja oprogramowania sprzętowego OpenIPC na rejestratorze HiSilicon NVR wymaga określonej procedury, która nie jest uwzględniona w tym przewodniku. - paragraph2: Prosimy o zapoznanie się ze szczegółowymi instrukcjami dostępnymi na naszej Wiki pod adresem - subtitle: na NVR z układem flash %{soc_name} SoC i %{flash_type} SPI - index: - featured: Zalecana - full_list: Pełna lista - recommended_alert_html: Proszę zanotować. Wsparcie dla różnych SoC jest na różnych etapach rozwoju. Na tej liście znajdują się te, które są w pełni obsługiwane i dlatego najbardziej zalecane. - stages_of_development: Wyjaśniono etapy tworzenia oprogramowania sprzętowego - th_baseaddr: Załaduj adres - th_docs: Instalacja - th_soc_model: Model SoC - th_stage: Scena - th_status: Stan kompilacji - title: Obsługiwany sprzęt przez SoC - show: - bootloader: Program ładujący OpenIPC - bundle: OpenIPC Linux (%{name}) - camera_ip_address_title: cztery 8-bitowe pola oddzielone kropkami - camera_mac_address_title: sześć 8-bitowych pól szesnastkowych oddzielonych kolumnami lub myślnikami - for: dla %{name} - generate_button: Wygeneruj podręcznik instalacji - generate_mac: Wygeneruj prawidłowy losowy adres MAC. - no_bootloader_alert: OpenIPC publikuje oprogramowanie dla %{name}, ale nie publikuje dla niego bootloadera. Zarówno instalacja krok po kroku, jak i gotowy obraz pamięci flash zaczynają się od zapisania bootloadera OpenIPC, więc dla tego układu SoC nie można zaoferować żadnego z nich. Pakiet oprogramowania poniżej to ta część, która istnieje. - not_ready_alert_html: Instrukcje instalacji SoC %{name} nie są jeszcze gotowe. Chociaż ciężko pracujemy nad wydaniem oprogramowania sprzętowego OpenIPC dla %{name}. Bądź na bieżąco i wspieraj Open Source . - notes: Notatki - paragraph1: Wprowadź konfigurację kamery w dostępnym formularzu i naciśnij przycisk „Generuj instrukcję instalacji”. Na następnej stronie znajdziesz pliki binarne i polecenia, które należy wykonać, aby zainstalować oprogramowanie OpenIPC w kamerze. - paragraph2: Nie przeocz tej części. Możesz pomyśleć, że nie jest to konieczne, ponieważ nie wrócisz do mrocznej przeszłości, ale zapewniamy, że standardowe oprogramowanie będzie nadal potrzebne do przywrócenia brakujących ustawień, sterowników i dalszych badań. - server_ip_address_title: cztery 8-bitowe pola oddzielone kropkami - subtitle: Pliki do pobrania - title: Przewodnik instalacji - title2: Zapisz swoje oprogramowanie sprzętowe! - toolchain: Łańcuch narzędzi OpenIPC - sigmastar_nand_is_weird: - paragraph1: Instalacja oprogramowania OpenIPC na module SigmaStar z pamięcią flash NAND wymaga specjalnej procedury, która nie jest uwzględniona w tym przewodniku. - paragraph2: Prosimy o zapoznanie się ze szczegółowymi instrukcjami dostępnymi na naszej Wiki pod adresem - soc: - generate_guide: Wygeneruj przewodnik instalacji - no_solution_yet: Nie ma jeszcze gotowego rozwiązania. - update: - advanced_instruction_link: Zaawansowana instrukcja instalacji dla ekspertów - files_download_alert: Jeśli masz problemy z dostępem do plików do pobrania, skontaktuj się z nami za pośrednictwem naszego kanału Telegram. - sdcard_required_0: Aby wykonać ten krok, będziesz potrzebować karty SD. Istniejąca zawartość karty SD zostanie zniszczona. - sdcard_required_1: Aby wykonać ten krok, będziesz potrzebować karty SD. Sformatuj kartę SD w systemie FAT32 i skopiuj pobrany plik do katalogu głównego na karcie. - sdcard_required_2: Aby wykonać ten krok, będziesz potrzebować karty SD. Sformatuj kartę SD w systemie FAT32 i skopiuj pobrany plik do katalogu głównego na karcie. - sdcard_required_3: Aby wykonać ten krok, będziesz potrzebować karty SD. Sformatuj kartę SD w systemie FAT32 i wyodrębnij pliki z pobranego pakietu do katalogu głównego na karcie. - error: - please_fix: Popraw poniższe błędy. - errors: - messages: - already_confirmed: zostało już potwierdzone, spróbuj się zalogować - confirmation_period_expired: musi zostać potwierdzony w ciągu %{period}, poproś o nowy - expired: wygasł, poproś o nowy - not_found: nie znaleziono - not_locked: nie był zamknięty - not_saved: - one: '1 błąd uniemożliwiał zapisanie tego %{resource}:' - other: 'Błędy %{count} uniemożliwiają zapisanie tego %{resource}:' - firmware: - info_html: Jeśli chcesz dowiedzieć się więcej o działaniu poleceń %{commands}, uruchom printenv w konsoli bootloadera. - installation: - attention: Uwaga! - backup: - info: OpenIPC U-Boot zastępuje oryginalną partycję kryptograficzną, uniemożliwiając powrót do fabrycznego oprogramowania, chyba że masz pełną kopię zapasową flash dla tej konkretnej kamery! Aby utworzyć pełną kopię zapasową oprogramowania sprzętowego, uruchom serwer TFTP i uruchom te polecenia w powłoce programu ładującego. - more_info_html: Aby uzyskać więcej informacji, zapoznaj się z instrukcjami instalacji na wiki projektu. - subtitle: Utwórz kopię zapasową oprogramowania sprzętowego, nie pomijaj tej części procesu instalacji! - title: Zapisz oryginalne oprogramowanie sprzętowe - backup_32: UWAGA! Przed utworzeniem kopii zapasowej pamięci flash ROM o pojemności 32 MB upewnij się, że aparat ma co najmniej 64 MB pamięci RAM. - compound_caveat_html: Jeśli bootloader zamiast wykonać wiersz wypisuje sposób użycia polecenia, nie rozumie &&. Wprowadzaj części pojedynczo i uruchamiaj każdą dopiero wtedy, gdy poprzednia zgłosi powodzenie — to właśnie tę kontrolę wykonuje za ciebie &&. - flashing: - alternative: Alternatywnie, flashuj oprogramowanie sprzętowe OpenIPC według jego części - flashing_footfs: - continue: Kamera automatycznie uruchomi się ponownie, aby zastosować zmiany. Skoncentruj się i przygotuj się na przerwanie sekwencji rozruchowej, aby wrócić do powłoki programu ładującego. - info: Będąc w powłoce programu ładującego, zmień partycję ROM zgodnie z rozmiarem i typem pamięci flash. - title: Przygotuj kamerę do obsługi OpenIPC Linux - flashing_footfs2: - info: Pobierz pakiet oprogramowania sprzętowego i rozpakuj go w katalogu głównym serwera TFTP. - link: Pobierz pakiet oprogramowania sprzętowego OpenIPC (%{name}). - title: Flashowanie jądra OpenIPC Linux i głównego systemu plików - flashing_full: - continue: Kamera automatycznie uruchomi się ponownie. - continue2: Skoncentruj się i przygotuj się na przerwanie sekwencji rozruchowej, aby wrócić do powłoki programu ładującego. Będąc w powłoce programu ładującego, zmień partycję ROM zgodnie z rozmiarem i typem pamięci flash. - info: Pełny obraz oprogramowania sprzętowego składa się z programu ładującego, jądra i głównego systemu plików, a także nadaje się do flashowania układu pamięci za pomocą programatora. Należy pamiętać, że pełny obraz nie zawiera wstępnie ustawionego środowiska. Nadal musisz dodać własny adres MAC, adres IP i inne ustawienia. - link: Pobierz obraz oprogramowania sprzętowego OpenIPC (%{name}). - title: Flashuj pełny obraz oprogramowania sprzętowego OpenIPC - flashing_uboot: - continue: Kamera uruchomi się z nowo wgranym bootloaderem. Skoncentruj się i przygotuj się na przerwanie sekwencji rozruchowej, aby wrócić do powłoki programu ładującego. - info: Pobierz plik binarny programu ładującego i zapisz go w katalogu głównym serwera TFTP. - link: Pobierz plik binarny OpenIPC U-Boot - title: Flashowanie U-Boota OpenIPC - permanent_link: Stałe łącze do tej konfiguracji - subtitle: w aparacie z układem flash %{soc_name} SoC i %{flash_type} SPI - success: - info_html: Otwórz interfejs sieciowy kamery na porcie 80 ( http://%{address}/ ) i zaloguj się przy użyciu loginu root i hasła 12345. Po zalogowaniu zostaniesz poproszony o ustawienie własnego bezpiecznego hasła. Aby uzyskać dostęp do kamery poprzez ssh lub UART używają tego samego loginu i hasła, co powyżej. - title: Gratulacje! W tej chwili masz zainstalowane oprogramowanie sprzętowe OpenIPC (%{name}). - title: Flashowanie oprogramowania sprzętowego OpenIPC - restore: - info: Jeśli chcesz przywrócić oryginalne oprogramowanie sprzętowe, użyj pliku kopii zapasowej utworzonego za pomocą powyższych poleceń. Umieść plik kopii zapasowej w katalogu głównym serwera TFTP i uruchom te polecenia w powłoce programu ładującego. - title: Przywróć oprogramowanie sprzętowe aparatu - version: - fpv: FPV - lite: Lite - nand: NAND - neo: Neo - ultimate: Ostateczny - venc: VENC - flash_chip: - nand: NAND - nor16m: NOR 16M - nor32m: NOR 32M - nor8m: NOR 8M - go: Iść - nav: - about: O - add_soc: Dodaj kolejny SoC - add_vendor: Dodaj dostawcę - adding_soc: Dodanie SoC - adding_vendor: Dodawanie dostawcy - admin: Admin - channels: Nasz telegram - clone_soc: Sklonuj ten SoC - dashboard: Panel - editing: Redagowanie - green_life: Zielone życie - hires_timer: Timer o wysokiej rozdzielczości - home: Dom - introduction: Wstęp - next: Następny - openwall: Otwarta ściana - partition_calc: Kalkulator partycji oprogramowania sprzętowego - pause_transitions: Umieść kursor myszy nad migawką, aby wstrzymać automatyczne przejścia. - previous: Poprzedni - projects: Nasz projekt - qr_code_generator: Generator kodów QR - snapshot: 'Zrzut ekranu #%{number}' - snapshots: Najnowsze migawki - socs: SoC - software: Nasze oprogramowanie - store: Sklep - support_opensource: To otwarte oprogramowanie - supported_hardware: Obsługiwany sprzęt - team: Nasz zespół - tools: Narzędzia - utilities: Narzędzia - vendors: Sprzedawcy - view_soc: Wyświetl stronę SoC - view_vendor: Zobacz dostawcę - webui: Interfejs sieciowy - wiki: Nasza Wiki - net_iface: - both: Kamera obsługuje zarówno sieci Ethernet, jak i bezprzewodowe - eth: Kamera ma tylko sieć Ethernet - wifi: Kamera ma tylko sieć bezprzewodową - out: Na zewnątrz - sd_card: - nosd: Kamera nie posiada slotu na kartę SD - sd: Kamera posiada slot na kartę SD - site: - disclaimer: Informacje zawarte na tej stronie służą wyłącznie ogólnym celom informacyjnym i odwiedzający nie mogą na nich polegać. Całe oprogramowanie i oprogramowanie sprzętowe dostępne na tej stronie jest dostarczane w stanie, w jakim się znajduje, i wyłącznie do celów badawczych. OpenIPC nie ponosi odpowiedzialności za jakiekolwiek straty lub szkody spowodowane użyciem tych plików lub wykorzystaniem lub poleganiem na jakichkolwiek informacjach zawartych w tej witrynie. - snapshot: - download: Pobierz oryginalny obraz - link_to_camera: Stałe łącze do tej kamery - link_to_last_jpeg: Stały link do najnowszego zdjęcia z tej kamery (JPEG) - snapshots: - icon: - snapshot_alt: 'Obraz: Migawka' - index: - no_signal: Brak sygnału - snapshot_alt: 'Obraz: Migawka' - stay_tuned: czekać na dalsze informacje - subtitle: Obrazy z prawdziwych kamer IP działających na oprogramowaniu OpenIPC, dostarczone przez ich właścicieli. - oneday: - speed: Prędkość - show: - delete_by_mac: Usuń wszystko przez MAC - delete_one: Usuń ten - last_24h: Ostatnie 24 godziny - show_slideshow: Oglądaj jako pokaz slajdów - snapshot_alt: 'Obraz: Migawka' - temperature: Temperatura SoC - uptime: Czas pracy - slide: - bytes: bajty - dimensions: Wymiary - download_original: Pobierz oryginalny obraz - link_to_this: Link do tej migawki - size: Rozmiar - snapshot_alt: 'Obraz: Migawka' - temperature: Temperatura SoC - uptime: Czas pracy - snapshot: - snapshot_alt: 'Obraz: Migawka' - temperature: Temperatura SoC - uptime: Czas pracy - str: - language: Język - telegram: - channels: - description_1: Międzynarodowy kanał o OpenIPC - description_10: Kanał użytkowników OpenIPC mówiących po mandaryńsku - description_11: Oficjalne informacje, aktualności i linki z OpenIPC - description_2: Powiadomienia GitHub o najnowszych kompilacjach - description_3: Demo bota telegramowego OpenIPC - description_4: Rosyjskojęzyczny kanał użytkowników OpenIPC - description_5: Kanał dla programistów OpenIPC - description_6: Wszystko do naprawy urządzeń - description_7: OpenIPC do budowy systemów FPV. - description_8: Grupa płatnego wsparcia technicznego - description_9: Perskojęzyczny kanał użytkowników OpenIPC - formatting: - bold: Pogrubiony - header: Formatowanie wiadomości - hyperlink: Hypelink - italic: italski - monospace: Monoprzestrzeń - strikeout: Skreślony - text_html: "

Czy wiesz, że Telegram Messenger umożliwia użycie formatowania w celu podkreślenia ważnych części wiadomości i ułatwienia zrozumienia informacji?

Wybierz fragment tekstu i naciśnij kombinację klawiszy:

" - underline: Podkreślać - translation: - header: Tłumaczenie czatu - text_html:

Czy wiesz, że komunikator Telegram ma wbudowany silnik tłumaczący, który pozwala na czytanie wiadomości napisanych w językach obcych? Użytkownicy posiadający konta premium mogą tłumaczyć całe czaty na bieżąco, ale nawet zwykłe konto może tłumaczyć pojedyncze wiadomości jednym kliknięciem.

- title: - openwall: Otwarta ściana diff --git a/config/locales/pt.yml b/config/locales/pt.yml deleted file mode 100644 index 91e7765..0000000 --- a/config/locales/pt.yml +++ /dev/null @@ -1,231 +0,0 @@ ---- -pt: - alerts: - downloads: Se você tiver problemas com o fornecimento ou com o arquivo fechado, não será necessário definir o nome do seu nome canal Telegram. - button: - find: Encontrar - cameras: - socs: - hi3536dv100_is_weird: - paragraph1: A instalação do firmware OpenIPC em um NVR HiSilicon requer um procedimento específico que não está incluído neste guia. - paragraph2: Consulte as instruções detalhadas disponíveis em nosso Wiki em - subtitle: em um NVR com SoC %{soc_name} e chip flash %{flash_type} SPI - index: - featured: Recomendado - full_list: Lista completa - recommended_alert_html: Observe. O suporte para diferentes SoCs está em diferentes estágios de desenvolvimento. Esta lista mostra os mais suportados e, portanto, os mais recomendados. - stages_of_development: Estágios de desenvolvimento de firmware explicados - th_baseaddr: Carregar endereço - th_docs: Instalação - th_soc_model: Modelo SoC - th_stage: Estágio - th_status: Status da compilação - title: Hardware suportado por SoC - show: - bootloader: Carregador de inicialização OpenIPC - bundle: OpenIPCLinux (%{name}) - camera_ip_address_title: quatro campos de 8 bits separados por pontos - camera_mac_address_title: seis campos hexadecimais de 8 bits separados por colunas ou traços - for: para %{name} - generate_button: Gerar guia de instalação - generate_mac: Gere um endereço MAC aleatório válido. - no_bootloader_alert: A OpenIPC publica firmware para o %{name}, mas não um bootloader para ele. Tanto a instalação guiada como a imagem de flash pronta a usar começam por gravar um bootloader OpenIPC, pelo que nenhuma das duas pode ser oferecida para este SoC. O pacote de firmware abaixo é a parte que de facto existe. - not_ready_alert_html: As instruções de instalação do SoC %{name} ainda não estão prontas. Embora estejamos trabalhando duro para lançar o firmware OpenIPC para o %{name}. Fique atento e apoie o Open Source . - notes: Notas - paragraph1: Insira a configuração da câmera no formulário fornecido e pressione o botão "Gerar Guia de Instalação". Na próxima página você encontrará os arquivos binários e os comandos que deve executar para a instalação do firmware OpenIPC na câmera. - paragraph2: Não negligencie esta parte. Você pode pensar que não é necessário, pois não retornará ao passado sombrio, mas garantimos que o firmware padrão ainda será necessário para restaurar configurações, drivers ausentes e pesquisas adicionais. - server_ip_address_title: quatro campos de 8 bits separados por pontos - subtitle: Transferências - title: Guia de instalação - title2: Salve seu firmware de estoque! - toolchain: Conjunto de ferramentas OpenIPC - sigmastar_nand_is_weird: - paragraph1: A instalação do firmware OpenIPC em um módulo SigmaStar com memória flash NAND requer um procedimento específico que não está incluído neste guia. - paragraph2: Consulte as instruções detalhadas disponíveis em nosso Wiki em - soc: - generate_guide: Gere um guia de instalação - no_solution_yet: Ainda não existe uma solução pronta. - update: - advanced_instruction_link: Instruções de instalação avançadas para especialistas - files_download_alert: Se você tiver algum problema para acessar os arquivos para download, não hesite em nos contatar em nosso canal Telegram. - sdcard_required_0: Você precisará de um cartão SD para realizar esta etapa. O conteúdo existente do cartão SD será destruído. - sdcard_required_1: Você precisará de um cartão SD para realizar esta etapa. Formate o cartão SD para FAT32 e copie o arquivo baixado para o diretório raiz do cartão. - sdcard_required_2: Você precisará de um cartão SD para realizar esta etapa. Formate o cartão SD para FAT32 e copie o arquivo baixado para o diretório raiz do cartão. - sdcard_required_3: Você precisará de um cartão SD para realizar esta etapa. Formate o cartão SD para FAT32 e extraia os arquivos do pacote baixado para o diretório raiz do cartão. - error: - please_fix: Por favor, corrija os erros abaixo. - errors: - messages: - already_confirmed: já foi confirmado, tente fazer login - confirmation_period_expired: precisa ser confirmado em %{period}, solicite um novo - expired: expirou, solicite um novo - not_found: não encontrado - not_locked: não estava bloqueado - not_saved: - one: '1 erro proibiu que este %{resource} fosse salvo:' - other: 'Erros %{count} proibiram que este %{resource} fosse salvo:' - firmware: - info_html: Se você quiser saber mais sobre o que os comandos %{commands} fazem, execute printenv no console do bootloader. - installation: - attention: Atenção! - backup: - info: O OpenIPC U-Boot substitui a partição criptografada original, tornando impossível reverter para o firmware de fábrica, a menos que você tenha um backup flash completo para esta câmera em particular! Para criar um backup completo do firmware, inicie um servidor TFTP e execute estes comandos no shell do bootloader. - more_info_html: Consulte as instruções de instalação no wiki do projeto para obter mais informações. - subtitle: Faça backup do seu firmware padrão, não pule esta parte do processo de instalação! - title: Salve o firmware original - backup_32: ATENÇÃO! Antes de fazer backup de ROM flash de 32M, certifique-se de que a câmera tenha pelo menos 64M de RAM. - compound_caveat_html: Se o bootloader responder com uma mensagem de utilização em vez de executar a linha, não reconhece &&. Introduza as partes uma de cada vez e execute cada uma apenas depois de a anterior indicar sucesso — é essa verificação que && faz por si. - flashing: - alternative: Como alternativa, atualize o firmware OpenIPC por suas partes - flashing_footfs: - continue: A câmera será reiniciada automaticamente para aplicar as alterações. Mantenha o foco e prepare-se para interromper a sequência de inicialização para voltar ao shell do bootloader. - info: Quando estiver no shell do bootloader, remapeie o particionamento da ROM de acordo com o tamanho e tipo do flash. - title: Prepare a câmera para OpenIPC Linux - flashing_footfs2: - info: Baixe o pacote de firmware e descompacte-o no diretório raiz do seu servidor TFTP. - link: Baixe o pacote OpenIPC Firmware (%{name}) - title: Kernel Flash OpenIPC Linux e sistema de arquivos raiz - flashing_full: - continue: A câmera será reiniciada automaticamente. - continue2: Mantenha o foco e prepare-se para interromper a sequência de inicialização para voltar ao shell do bootloader. Quando estiver no shell do bootloader, remapeie o particionamento da ROM de acordo com o tamanho e tipo do flash. - info: A imagem completa do firmware consiste em bootloader, kernel e sistema de arquivos raiz, e também é adequada para atualizar o chip de memória usando um programador. Observe que a imagem completa não contém ambiente predefinido. Você ainda precisa adicionar seu próprio endereço MAC, endereço IP e outras configurações. - link: Baixe a imagem do firmware OpenIPC (%{name}) - title: Imagem completa do firmware OpenIPC em Flash - flashing_uboot: - continue: A câmera inicializará no bootloader recém-atualizado. Mantenha o foco e prepare-se para interromper a sequência de inicialização para voltar ao shell do bootloader. - info: Baixe o arquivo binário do bootloader e salve-o no diretório raiz do seu servidor TFTP. - link: Baixe o arquivo binário OpenIPC U-Boot - title: Flash OpenIPC U-Boot - permanent_link: Link permanente para esta configuração - subtitle: em uma câmera com %{soc_name} SoC e chip flash %{flash_type} SPI - success: - info_html: Abra a interface web da câmera na porta 80 ( http://%{address}/ ) e faça login usando o login root e a senha 12345 para entrar. ssh ou UART usam o mesmo login e senha acima. - title: Parabéns! Neste momento, você tem o firmware OpenIPC (%{name}) instalado. - title: Firmware OpenIPC piscando - restore: - info: Se precisar restaurar o firmware original, use o arquivo de backup que você criou usando os comandos acima. Coloque o arquivo de backup no diretório raiz do seu servidor TFTP e execute estes comandos no shell do bootloader. - title: Restaurar firmware de estoque da câmera - version: - fpv: FPV - lite: Leve - nand: NAND - neo: Neo - ultimate: Final - venc: VENC - flash_chip: - nand: NAND - nor16m: NEM 16M - nor32m: NEM 32M - nor8m: NEM 8M - go: Ir - nav: - about: Sobre - add_soc: Adicione outro SoC - add_vendor: Adicionar fornecedor - adding_soc: Adicionando um SoC - adding_vendor: Adicionando fornecedor - admin: Administrador - channels: Nosso telegrama - clone_soc: Clonar este SoC - dashboard: Painel - editing: Edição - green_life: Vida Verde - hires_timer: Temporizador de alta resolução - home: Lar - introduction: Introdução - next: Próximo - openwall: Parede aberta - partition_calc: Calculadora de partição de firmware - pause_transitions: Coloque o cursor do mouse sobre um instantâneo para pausar as transições automáticas. - previous: Anterior - projects: Nossos projetos - qr_code_generator: Gerador de código QR - snapshot: 'Instantâneo #%{number}' - snapshots: Últimos instantâneos - socs: SoCs - software: Nosso Software - store: Loja - support_opensource: É código aberto - supported_hardware: Hardware Suportado - team: Nosso time - tools: Ferramentas - utilities: Serviços de utilidade pública - vendors: Fornecedores - view_soc: Ver página do SoC - view_vendor: Ver fornecedor - webui: Interface web - wiki: Nossa Wiki - net_iface: - both: A câmera possui redes Ethernet e sem fio - eth: A câmera só possui rede Ethernet - wifi: A câmera só possui rede sem fio - out: Fora - sd_card: - nosd: A câmera não possui slot para cartão SD - sd: A câmera possui um slot para cartão SD - site: - disclaimer: As informações contidas neste site são apenas para fins informativos gerais e não se destinam a ser utilizadas pelo visitante. Todo o software e firmware disponíveis neste site são fornecidos COMO ESTÃO e apenas para fins de pesquisa. A OpenIPC não será responsável por qualquer perda ou dano causado pelo uso desses arquivos ou pelo uso ou confiança em qualquer informação contida neste site. - snapshot: - download: Baixar imagem original - link_to_camera: Link permanente para esta câmera - link_to_last_jpeg: Link permanente para a última foto desta câmera (JPEG) - snapshots: - icon: - snapshot_alt: 'Imagem: Instantâneo' - index: - no_signal: Sem sinal - snapshot_alt: 'Imagem: Instantâneo' - stay_tuned: fique atento - subtitle: Imagens de câmeras IP reais rodando em firmware OpenIPC, fornecidas por seus proprietários. - oneday: - speed: Velocidade - show: - delete_by_mac: Excluir tudo pelo MAC - delete_one: Exclua este - last_24h: Últimas 24 horas - show_slideshow: Assista como apresentação de slides - snapshot_alt: 'Imagem: Instantâneo' - temperature: Temperatura SoC - uptime: Tempo de atividade - slide: - bytes: bytes - dimensions: Dimensões - download_original: Baixar imagem original - link_to_this: Link para este instantâneo - size: Tamanho - snapshot_alt: 'Imagem: Instantâneo' - temperature: Temperatura SoC - uptime: Tempo de atividade - snapshot: - snapshot_alt: 'Imagem: Instantâneo' - temperature: Temperatura SoC - uptime: Tempo de atividade - str: - language: Linguagem - telegram: - channels: - description_1: Canal internacional sobre OpenIPC - description_10: Canal de usuários do OpenIPC que falam mandarim - description_11: Informações oficiais, notícias e links do OpenIPC - description_2: Notificações do GitHub sobre as versões mais recentes - description_3: Demonstração do bot de telegrama OpenIPC - description_4: Canal de usuários OpenIPC de língua russa - description_5: Canal para desenvolvedores OpenIPC - description_6: Tudo para conserto de dispositivos - description_7: OpenIPC para construção de sistemas FPV. - description_8: Grupo para suporte técnico pago - description_9: Canal de usuários OpenIPC de língua persa - formatting: - bold: Audacioso - header: Formatação de mensagens - hyperlink: Hiperlink - italic: itálico - monospace: Monoespaçado - strikeout: Riscado - text_html: "

Você sabia que o Telegram Messenger permite usar formatação para enfatizar partes importantes da mensagem e facilitar a compreensão das informações?

Selecione um fragmento de texto e pressione uma combinação de teclas:

" - underline: Sublinhado - translation: - header: Tradução de bate-papo - text_html:

Você sabia que o Telegram messenger possui um mecanismo de tradução integrado que permite a leitura de mensagens escritas em idiomas estrangeiros? Os usuários com contas premium podem traduzir chats inteiros instantaneamente, mas mesmo uma conta normal pode traduzir mensagens individuais com o clique de um botão.

- title: - openwall: Parede aberta diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 84b7fde..309da8c 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -62,8 +62,10 @@ ru: not_found: не найден not_locked: не был заблокирован not_saved: - one: '1 ошибка не позволила сохранить этот %{resource}:' - other: 'Ошибки %{count} не позволили сохранить этот %{resource}:' + few: '%{count} ошибки не позволили сохранить %{resource}:' + many: '%{count} ошибок не позволили сохранить %{resource}:' + one: '%{count} ошибка не позволила сохранить %{resource}:' + other: '%{count} ошибки не позволили сохранить %{resource}:' firmware: info_html: Если вы хотите узнать больше о том, что делают команды %{commands}, запустите printenv в консоли загрузчика. installation: @@ -90,6 +92,7 @@ ru: continue2: Сосредоточьтесь и приготовьтесь прервать последовательность загрузки, чтобы вернуться в оболочку загрузчика. В оболочке загрузчика переназначьте разделы ПЗУ в соответствии с размером и типом вашей флэш-памяти. info: Полный образ прошивки состоит из загрузчика, ядра и корневой файловой системы, а также подходит для прошивки чипа памяти с помощью программатора. Учтите, что полный образ не содержит настроенных переменных окружения. Вам необходимо будет добавить ваш собственный MAC-адрес, IP-адрес и другие настройки. link: Скачать образ прошивки OpenIPC (%{name}) + nand_caveat: На NAND образ содержит только загрузчик, ядро и корневую файловую систему UBI, а не весь чип, и он не подходит для программатора — в нём нет байтов OOB/ECC и заводских меток сбойных блоков. Записывайте его из U-Boot либо используйте команды по разделам ниже. title: Прошивка полного образа прошивки OpenIPC flashing_uboot: continue: Камера загрузится с только что прошитым загрузчиком. Сосредоточьтесь и приготовьтесь прервать последовательность загрузки, чтобы вернуться в оболочку загрузчика. @@ -169,6 +172,7 @@ ru: download: Скачать исходное изображение link_to_camera: Постоянная ссылка на эту камеру link_to_last_jpeg: Постоянная ссылка на последний снимок с этой камеры (JPEG) + view_heif: Открыть оригинал HEIF в браузере snapshots: icon: snapshot_alt: 'Изображение: снимок' diff --git a/config/locales/zh.yml b/config/locales/zh.yml index 94a4d62..c36530a 100644 --- a/config/locales/zh.yml +++ b/config/locales/zh.yml @@ -90,6 +90,7 @@ zh: continue2: 注意准备中断并进入引导程序的命令行。 在引导加载程序的命令行中,根据您的闪存大小和类型重新映射 ROM 分区。 info: 完整的固件由引导加载程序、内核和根文件系统组成,也适用于使用编程器烧写闪存芯片。 请注意,完整固件不包含预设环境。你还需要添加自己的MAC地址、IP地址等设置。 link: 下载 OpenIPC 固件 (%{name}) + nand_caveat: 在 NAND 上,该镜像只包含引导程序、内核和 UBI 根文件系统,并非整片闪存,也不适合用编程器烧录——它不含 OOB/ECC 字节,也没有出厂坏块标记。请从 U-Boot 写入,或使用下面的分区命令。 title: 烧录完整的 OpenIPC 固件 flashing_uboot: continue: 摄像机将引导到新烧写的引导加载程序中。 注意准备中断并进入引导程序的命令行。 @@ -169,6 +170,7 @@ zh: download: 下载原图 link_to_camera: 此摄像机的固定链接 link_to_last_jpeg: 此摄像机最新快照 (JPEG) 的固定链接 + view_heif: 在浏览器中查看 HEIF 原图 snapshots: icon: snapshot_alt: 图片:快照 diff --git a/lib/locale/plurals.rb b/lib/locale/plurals.rb new file mode 100644 index 0000000..b83c263 --- /dev/null +++ b/lib/locale/plurals.rb @@ -0,0 +1,40 @@ +# frozen_string_literal: true + +# CLDR plural rules for the locales that need more than one/other. +# +# I18n's default pluralizer knows two forms, so Russian counts from 2 upwards +# all took the `other` string: "5 ошибки" and "21 ошибки" instead of "5 ошибок" +# and "21 ошибка". Adding `few` and `many` to the locale file alone does not fix +# that -- nothing would ever select them -- so the rule has to come with them. +# +# rails-i18n carries these for every locale and would be the answer if the site +# ever serves more than three. For three, one of which needs no rule at all, a +# gem is more than the problem is worth. +# +# config/initializers/locale.rb adds lib/locale/*.rb to I18n.load_path and mixes +# I18n::Backend::Pluralization into the backend; without that include this file +# is read and ignored. +# +# Chinese has a single form, which is what the default pluralizer already does, +# so it needs no entry here. +{ + ru: { + i18n: { + plural: { + keys: %i[one few many other], + rule: lambda { |n| + # `other` is CLDR's form for fractions; integers take the three below. + next :other unless n.is_a?(Integer) + + mod10 = n % 10 + mod100 = n % 100 + + next :one if mod10 == 1 && mod100 != 11 + next :few if (2..4).cover?(mod10) && !(12..14).cover?(mod100) + + :many + } + } + } + } +} diff --git a/test/controllers/multilang_test.rb b/test/controllers/multilang_test.rb new file mode 100644 index 0000000..dbd232e --- /dev/null +++ b/test/controllers/multilang_test.rb @@ -0,0 +1,217 @@ +# frozen_string_literal: true + +require 'test_helper' + +class MultilangTest < ActionDispatch::IntegrationTest + # The switcher marks the language it is currently rendering in, so the page + # says which locale won without needing a translated string to compare. + def assert_rendering_in(locale) + assert_response :success + assert_match %( accept_language } : {} + get '/', params:, headers: + end + + # LOCALES fed the switcher while available_locales fed everything else, and + # they disagreed: LOCALES carried `ja`, which had no locale file and was never + # available, so the switcher offered a language the app could not render. + test 'the switcher offers exactly the locales the app can render' do + assert_equal I18n.available_locales.sort, Multilang::LOCALES.keys.sort + end + + test 'three languages, no more' do + assert_equal %i[en ru zh], I18n.available_locales.sort + end + + test 'the switcher is in the page' do + get_root + + assert_response :success + Multilang::LOCALES.each_value { |name| assert_match name, response.body } + end + + # The icon was a hardcoded . Production + # serves fingerprinted assets with compile off, so that is a 404 on every + # page -- and the switcher is in the layout, so on every page of the site. + test 'the switcher icon goes through the asset pipeline' do + get_root + + assert_match %r{src="/assets/translate-[0-9a-f]{64}\.svg"}, response.body + assert_no_match %r{src="/assets/translate\.svg"}, response.body + end + + # Every link was a bare "?locale=xx", which replaces the whole query string. + # Switching language on a paginated list lost the page, and on a permanent + # link to a camera configuration it lost the configuration. + test 'switching language keeps the rest of the query string' do + get '/supported-hardware/featured?vendor=hisilicon&locale=en' + + assert_response :success + assert_match 'href="/supported-hardware/featured?locale=ru&vendor=hisilicon"', response.body + end + + # aria-labelledby named "dropdownLanguage" while the button was + # id="dropsownLanguage", so it labelled nothing at all. + test 'the dropdown label points at the button that opens it' do + get_root + + assert_match 'id="dropdownLanguage"', response.body + assert_no_match(/dropsownLanguage/, response.body) + end + + # --- what the browser asks for --- + + # The old scan only matched a tag followed by `;`, so the first entry in the + # header -- the visitor's top preference, which carries no q-value -- was the + # one it could never see. This header answered `en` for a Russian speaker. + test 'the first Accept-Language entry is the one that wins' do + get_root accept_language: 'ru,en;q=0.9' + + assert_rendering_in 'ru' + end + + test 'a q-value still orders the rest' do + get_root accept_language: 'de-DE,zh;q=0.8,en;q=0.9' + + assert_rendering_in 'en' + end + + test 'a language this site does not serve falls through to one it does' do + get_root accept_language: 'de,zh;q=0.9' + + assert_rendering_in 'zh' + end + + # q=0 means "not acceptable" (RFC 9110 12.4.2). Keeping those entries let a + # language the client had explicitly ruled out win, just because nothing + # better was on offer. + test 'a language the visitor ruled out is not chosen anyway' do + get_root accept_language: 'ru;q=0,de;q=0.9' + + assert_rendering_in 'en' + end + + # `;q=` was matched as a literal, and the grammar allows whitespace around + # the separator. This header ranked English at 1 and picked it -- the + # opposite of what the visitor asked for. + test 'a space before the q-value does not turn it into a preference' do + get_root accept_language: 'en; q=0.1,ru;q=0.9' + + assert_rendering_in 'ru' + end + + # And the parameter name is case-insensitive. Without that, zh would rank at + # the default 1 and beat the en it is explicitly ranked below. + test 'an uppercase Q is a q-value too' do + get_root accept_language: 'de-DE,zh;Q=0.8,en;q=0.9' + + assert_rendering_in 'en' + end + + test 'a header with nothing we serve gets the default' do + get_root accept_language: 'de-DE,de;q=0.9,fr;q=0.8' + + assert_rendering_in 'en' + end + + test 'no header at all gets the default' do + get_root + + assert_rendering_in 'en' + end + + # --- what the switcher asks for --- + + test 'the switcher changes the language and it sticks' do + get_root params: { locale: 'zh' } + assert_rendering_in 'zh' + + get_root + + assert_rendering_in 'zh' + end + + # de was served until this change. A bookmarked ?locale=de must not leave + # I18n.locale pointing at a language with no translation file behind it. + test 'a locale that is no longer served is ignored, not honoured' do + get_root params: { locale: 'de' } + + assert_rendering_in 'en' + end + + test 'a nonsense locale is ignored too' do + get_root params: { locale: '../../etc/passwd' } + + assert_rendering_in 'en' + end + + # The layout already interpolates I18n.locale into the lang attribute, which + # only ever said "en" while set_locale was off. It matters now: screen readers + # pick a voice from it and search engines index by it. + test 'the page declares the language it is actually in' do + get_root params: { locale: 'zh' } + + assert_match '', response.body + end + + # --- keys that were missing rather than untranslated --- + + # The controller asked for pages.qr_code.title; the key is + # pages.qr_code_generator.title. Nothing had that name in any locale, so the + # browser tab has been reading "translation missing: en.pages.qr_code.title". + test 'the QR generator page has a title rather than a missing-translation notice' do + get '/tools/qr-code-generator' + + assert_response :success + assert_match 'Wireless Network QR Code Generator - OpenIPC', response.body + assert_no_match(/translation missing/i, response.body) + end + + # site.snapshot.view_heif existed only as an inline English default in the + # view, so it read as English on a Russian page and i18n-tasks could not see + # it was untranslated. + test 'the HEIF button is a translation, not an inline English default' do + ru = I18n.t('site.snapshot.view_heif', locale: :ru) + + assert_equal 'View original HEIF in your browser', I18n.t('site.snapshot.view_heif', locale: :en) + assert_no_match(/translation missing/i, ru) + assert_not_equal I18n.t('site.snapshot.view_heif', locale: :en), ru + end + + # --- Russian counts --- + + # Russian has four plural forms and I18n's default pluralizer knows two, so + # every count from 2 up took the `other` string: "5 ошибки" where Russian + # wants "5 ошибок", and "21 ошибки" where it wants "21 ошибка". Adding the + # forms to the locale file does nothing on its own -- lib/locale/plurals.rb + # is what selects them. + test 'Russian error counts pick the right one of four forms' do + said = ->(n) { I18n.t('errors.messages.not_saved', count: n, resource: 'запись', locale: :ru) } + + assert_match(/\bошибка не позволила\b/, said[1]) + assert_match(/\bошибка не позволила\b/, said[21]) + assert_match(/\bошибки не позволили\b/, said[2]) + assert_match(/\bошибки не позволили\b/, said[22]) + assert_match(/\bошибок не позволили\b/, said[5]) + assert_match(/\bошибок не позволили\b/, said[11]) + end + + test 'English counts are unaffected by the Russian rule' do + said = ->(n) { I18n.t('errors.messages.not_saved', count: n, resource: 'record', locale: :en) } + + assert_match(/1 error prohibited/, said[1]) + assert_match(/5 errors prohibited/, said[5]) + end + + # I18n.locale is per-thread and nothing resets it after a request, so + # set_locale wraps the action in with_locale rather than assigning. + test 'the request does not leave the process in another language' do + get_root params: { locale: 'ru' } + + assert_rendering_in 'ru' + assert_equal :en, I18n.locale + end +end diff --git a/test/controllers/socs_controller_test.rb b/test/controllers/socs_controller_test.rb index 105ff34..af82193 100644 --- a/test/controllers/socs_controller_test.rb +++ b/test/controllers/socs_controller_test.rb @@ -194,8 +194,8 @@ def instructable_soc(model) linux_filename: "openipc.#{model.downcase}-nor-lite.tgz") end - def submit(soc, flash_type, firmware_version: 'lite') - put "/cameras/vendors/#{soc.vendor.to_param}/socs/#{soc.to_param}", + def submit(soc, flash_type, firmware_version: 'lite', locale: nil) + put "/cameras/vendors/#{soc.vendor.to_param}/socs/#{soc.to_param}#{"?locale=#{locale}" if locale}", params: { camera: { flash_type:, firmware_version:, network_interface: 'eth', sd_card_slot: 'nosd', camera_ip_address: '192.168.1.10', @@ -564,12 +564,12 @@ def assert_heading_is_translated assert_match %(

Внимание!

), response.body end - # I18n.with_locale rather than ?locale=ru, because the param does nothing: - # Multilang's `before_action :set_locale` is commented out (multilang.rb:21), - # so nothing reads it and every request renders in English. That is worth - # knowing separately; here it just means the switch has to be made directly. + # ?locale=ru, the way a visitor switches. This used to have to go through + # I18n.with_locale because the parameter did nothing -- set_locale was + # commented out of Multilang and every request rendered in English whatever it + # asked for. Now that it is wired up, the test can use the real path. def submit_in_russian(soc, flash_type, firmware_version) - I18n.with_locale(:ru) { submit(soc, flash_type, firmware_version:) } + submit(soc, flash_type, firmware_version:, locale: 'ru') end test 'the SigmaStar NAND page translates its heading and has no stray markup' do @@ -622,7 +622,7 @@ def submit_in_russian(soc, flash_type, firmware_version) soc = instructable_soc('TS3516EVD10') with_release_index(*every_edition_for(soc)) do - I18n.with_locale(:ru) { submit(soc, 'nor8m') } + submit(soc, 'nor8m', locale: 'ru') assert_match 'не понимает &&', response.body end