Browse Source

Bump to 0.5.6

Sync translations
master
Igor Zhukov 7 years ago
parent
commit
7e1153712b
  1. 2
      app/js/app.js
  2. 2
      app/js/background.js
  3. 2
      app/js/controllers.js
  4. 2
      app/js/directives.js
  5. 2
      app/js/directives_mobile.js
  6. 2
      app/js/filters.js
  7. 2
      app/js/lib/bin_utils.js
  8. 4
      app/js/lib/config.js
  9. 2
      app/js/lib/crypto_worker.js
  10. 2
      app/js/lib/mtproto.js
  11. 2
      app/js/lib/mtproto_wrapper.js
  12. 2
      app/js/lib/ng_utils.js
  13. 2
      app/js/lib/tl_utils.js
  14. 2
      app/js/lib/utils.js
  15. 30
      app/js/locales/de-de.json
  16. 30
      app/js/locales/es-es.json
  17. 6
      app/js/locales/it-it.json
  18. 2
      app/js/locales/nl-nl.json
  19. 2
      app/js/message_composer.js
  20. 2
      app/js/messages_manager.js
  21. 2
      app/js/services.js
  22. 2
      app/manifest.json
  23. 2
      app/manifest.webapp
  24. 2
      package.json

2
app/js/app.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/background.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/controllers.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/directives.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/directives_mobile.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/filters.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/bin_utils.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

4
app/js/lib/config.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE
@ -20,7 +20,7 @@ Config = window.Config || {} @@ -20,7 +20,7 @@ Config = window.Config || {}
Config.App = {
id: 2496,
hash: '8da85b0d5bfe62527e5b244c209159c3',
version: '0.5.5',
version: '0.5.6',
domains: ['web.telegram.org', 'zhukov.github.io']
}

2
app/js/lib/crypto_worker.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/mtproto.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/mtproto_wrapper.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/ng_utils.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/tl_utils.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/lib/utils.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

30
app/js/locales/de-de.json

@ -203,13 +203,13 @@ @@ -203,13 +203,13 @@
"confirm_modal_clipboard_file_send": "Willst du wirklich die Datei(en) aus der Zwischenablage senden?",
"confirm_modal_clipboard_X_files_send": "{'one': 'Wirklich die Datei aus der Zwischenablage senden?', 'other': 'Wirklich die {} Dateien aus der Zwischenablage senden?'}",
"confirm_modal_message_delete": "Willst du diese Nachricht wirklich löschen?",
"confirm_modal_delete_X_messages": "{'one': '{} message', 'other': '{} messages'}",
"confirm_modal_delete_messages": "Are you sure you want to delete {messages}?",
"confirm_modal_message_revoke": "Delete for {recipient}",
"confirm_modal_message_revoke_recipient_chat": "everyone",
"confirm_modal_delete_messages_for_everyone_chat": "This will delete messages for everyone in this chat.",
"confirm_modal_delete_messages_for_you_only_pm": "This will delete messages just for you, not for {user}.",
"confirm_modal_delete_messages_for_you_only_chat": "This will delete messages just for you, not for other participants of the chat.",
"confirm_modal_delete_X_messages": "{'one': '{} Nachricht', 'other': '{} Nachrichten'}",
"confirm_modal_delete_messages": "Sicher, dass du {messages} löschen möchtest?",
"confirm_modal_message_revoke": "Bei {recipient} löschen",
"confirm_modal_message_revoke_recipient_chat": "allen",
"confirm_modal_delete_messages_for_everyone_chat": "Das wird sie bei allen im Chat löschen.",
"confirm_modal_delete_messages_for_you_only_pm": "Das wird sie nur bei dir löschen und nicht bei {user}.",
"confirm_modal_delete_messages_for_you_only_chat": "Das wird sie nur bei dir löschen und nicht bei anderen im Chat.",
"confirm_modal_photo_delete": "Möchtest du wirklich das Foto löschen?",
"confirm_modal_contacts_import": "Telegram wird nun deine Kontakte synchronisieren, um deine Freundesliste zusammenzustellen.",
"confirm_modal_login_phone_correct": "Stimmt die Nummer wirklich?",
@ -324,11 +324,11 @@ @@ -324,11 +324,11 @@
"message_service_joined_by_link": "ist per Einladungslink der Gruppe beigetreten",
"message_service_joined": "ist der Gruppe beigetreten",
"message_service_pinned_message": "hat «{message}» angeheftet",
"message_service_phonecall_incoming": "Incoming Call",
"message_service_phonecall_outgoing": "Outgoing Call",
"message_service_phonecall_missed": "Missed Call",
"message_service_phonecall_canceled": "Cancelled Call",
"message_service_phonecall": "Phone call {duration}",
"message_service_phonecall_incoming": "Eingehender Anruf",
"message_service_phonecall_outgoing": "Ausgehender Anruf",
"message_service_phonecall_missed": "Verpasster Anruf",
"message_service_phonecall_canceled": "Abgebrochener Anruf",
"message_service_phonecall": "Anruf {duration}",
"message_service_scored_game": "{scored} bei {message}",
"message_service_unsupported_action": "nicht unterstützte Aktion: {action}",
"message_service_bot_intro_header": "Was kann dieser Bot?",
@ -359,7 +359,7 @@ @@ -359,7 +359,7 @@
"error_modal_password_success_title": "Geschafft!",
"error_modal_password_disabled_title": "Kennwort deaktiviert",
"error_modal_media_not_supported_title": "Nicht unterstütze Medien",
"error_modal_phonecalls_not_supported_title": "Calls are not available yet",
"error_modal_phonecalls_not_supported_title": "Anrufe sind noch nicht verfügbar",
"error_modal_recovery_na_title": "Tut uns leid",
"error_modal_network_description": "Bitte überprüfe deine Internetverbindung.",
"error_modal_firstname_invali_description": "Der eingegebene Vorname ist ungültig.",
@ -376,7 +376,7 @@ @@ -376,7 +376,7 @@
"error_modal_username_occupied_description": "Benutzername ist leider schon belegt.",
"error_modal_media_not_supported_description": "Dein Browser kann diese Mediendatei nicht wiedergeben. Lade die Datei herunter und versuche sie mit einem externen Player zu öffnen.",
"error_modal_username_not_found_description": "Es gibt leider kein Telegram Konto mit dem Benutzernamen.",
"error_modal_phonecalls_not_supported_description_md": "Unfortunately calls are not supported in the Web App at the moment.\n\nYou can call {user} using our mobile apps or native desktop applications.\n{download-link: Download »}",
"error_modal_phonecalls_not_supported_description_md": "Leider werden Anrufe in der Web App noch nicht unterstützt.\n\nDu kannst {user} über unsere mobilen Apps oder Desktop Clients anrufen.\n{download-link: Download »}",
"error_modal_bad_request_description": "Eine Parameter fehlt oder ist ungültig.",
"error_modal_unauthorized_description": "Diese Aktion benötigt autorisierten Zugriff. Bitte {login-link: melde dich an}.",
"error_modal_forbidden_description": "Diese Aktion ist für dich nicht erlaubt.",
@ -505,7 +505,7 @@ @@ -505,7 +505,7 @@
"login_signing_up": "Registriere",
"login_sign_up": "Registrieren",
"login_about_title": "Info",
"login_about_hide": "hide",
"login_about_hide": "verstecken",
"login_about_desc1_md": "Die **Telegram Weboberfläche** ist schnell und vor allem sicher und installationsfrei in jedem aktuellen Webbrowser nutzbar.",
"login_about_desc2_md": "Chats werden mit der **Telegram Cloud** synchronisiert, so dass man alles von jedem Endgerät aus einsehen kann.",
"login_about_desc3_md": "Unser {source-link: Quelltext} ist öffentlich, jeder kann mithelfen.",

30
app/js/locales/es-es.json

@ -203,13 +203,13 @@ @@ -203,13 +203,13 @@
"confirm_modal_clipboard_file_send": "¿Quieres enviar archivo(s) desde el portapapeles?",
"confirm_modal_clipboard_X_files_send": "{'one': '¿Quieres enviar un archivo desde el portapapeles?', 'other': '¿Quieres enviar {} archivos desde el portapapeles?'}",
"confirm_modal_message_delete": "¿Quieres eliminar el mensaje?",
"confirm_modal_delete_X_messages": "{'one': '{} message', 'other': '{} messages'}",
"confirm_modal_delete_messages": "Are you sure you want to delete {messages}?",
"confirm_modal_message_revoke": "Delete for {recipient}",
"confirm_modal_message_revoke_recipient_chat": "everyone",
"confirm_modal_delete_messages_for_everyone_chat": "This will delete messages for everyone in this chat.",
"confirm_modal_delete_messages_for_you_only_pm": "This will delete messages just for you, not for {user}.",
"confirm_modal_delete_messages_for_you_only_chat": "This will delete messages just for you, not for other participants of the chat.",
"confirm_modal_delete_X_messages": "{'one': '{} mensaje', 'other': '{} mensajes'}",
"confirm_modal_delete_messages": "¿Quieres eliminar {messages}?",
"confirm_modal_message_revoke": "Eliminar para {recipient}",
"confirm_modal_message_revoke_recipient_chat": "todos",
"confirm_modal_delete_messages_for_everyone_chat": "Serán eliminados para todos en este chat.",
"confirm_modal_delete_messages_for_you_only_pm": "Se eliminarán sólo para ti, no para {user}.",
"confirm_modal_delete_messages_for_you_only_chat": "Se eliminarán sólo para ti, no para otros participantes del chat.",
"confirm_modal_photo_delete": "¿Quieres eliminar la foto?",
"confirm_modal_contacts_import": "Telegram sincronizará tus contactos para encontrar a tus amigos.",
"confirm_modal_login_phone_correct": "¿Es correcto este número?",
@ -324,11 +324,11 @@ @@ -324,11 +324,11 @@
"message_service_joined_by_link": "se unió al grupo con un enlace de invitación",
"message_service_joined": "se unió al grupo",
"message_service_pinned_message": "ancló «{message}»",
"message_service_phonecall_incoming": "Incoming Call",
"message_service_phonecall_outgoing": "Outgoing Call",
"message_service_phonecall_missed": "Missed Call",
"message_service_phonecall_canceled": "Cancelled Call",
"message_service_phonecall": "Phone call {duration}",
"message_service_phonecall_incoming": "Llamada entrante",
"message_service_phonecall_outgoing": "Llamada saliente",
"message_service_phonecall_missed": "Llamada perdida",
"message_service_phonecall_canceled": "Llamada cancelada",
"message_service_phonecall": "Llamada {duration}",
"message_service_scored_game": "{scored} en {message}",
"message_service_unsupported_action": "acción no soportada {action}",
"message_service_bot_intro_header": "¿Qué puede hacer este bot?",
@ -359,7 +359,7 @@ @@ -359,7 +359,7 @@
"error_modal_password_success_title": "¡Listo!",
"error_modal_password_disabled_title": "Contraseña desactivada",
"error_modal_media_not_supported_title": "Multimedia no soportado",
"error_modal_phonecalls_not_supported_title": "Calls are not available yet",
"error_modal_phonecalls_not_supported_title": "Las llamadas no están disponibles",
"error_modal_recovery_na_title": "Lo sentimos",
"error_modal_network_description": "Por favor, revisa tu conexión a internet.",
"error_modal_firstname_invali_description": "El nombre introducido no es válido.",
@ -376,7 +376,7 @@ @@ -376,7 +376,7 @@
"error_modal_username_occupied_description": "Lo siento, este alias ya está ocupado.",
"error_modal_media_not_supported_description": "Tu navegador no puede reproducir este archivo multimedia. Prueba descargándolo y abriéndolo en un reproductor independiente.",
"error_modal_username_not_found_description": "No hay una cuenta de Telegram con el alias que entregaste.",
"error_modal_phonecalls_not_supported_description_md": "Unfortunately calls are not supported in the Web App at the moment.\n\nYou can call {user} using our mobile apps or native desktop applications.\n{download-link: Download »}",
"error_modal_phonecalls_not_supported_description_md": "Las llamadas no están soportadas en la versión Web, por el momento.\n\nPuedes llamar a {user} con una app móvil o de escritorio.\n{download-link: Download »}",
"error_modal_bad_request_description": "Falta uno de los parámetros o es inválido.",
"error_modal_unauthorized_description": "Esta acción requiere acceso autorizado. Por favor, {login-link: inicia sesión}.",
"error_modal_forbidden_description": "No estás autorizado para esta acción.",
@ -505,7 +505,7 @@ @@ -505,7 +505,7 @@
"login_signing_up": "Registrándose",
"login_sign_up": "Registrarse",
"login_about_title": "Acerca de",
"login_about_hide": "hide",
"login_about_hide": "ocultar",
"login_about_desc1_md": "La versión web de Telegram es una forma gratuita, rápida y segura de disfrutar la mayoría de las características de **Telegram** en tu **navegador web**.",
"login_about_desc2_md": "Está siempre sincronizada con la **aplicación de Telegram** en tu dispositivo móvil, lo que la convierte en una herramienta perfecta para la mensajería y compartir archivos.",
"login_about_desc3_md": "Nuestro {source-link: código fuente} es abierto, así que todos pueden contribuir.",

6
app/js/locales/it-it.json

@ -203,13 +203,13 @@ @@ -203,13 +203,13 @@
"confirm_modal_clipboard_file_send": "Sei sicuro di inviare il(i) file presenti negli appunti?",
"confirm_modal_clipboard_X_files_send": "{'one': 'Sei sicuro di inviare il file dagli appunti?', 'other': 'Sei sicuro di inviare {} file dagli appunti?'}",
"confirm_modal_message_delete": "Sei sicuro di voler eliminare il messaggio?",
"confirm_modal_delete_X_messages": "{'one': '{} messaggio', 'other': '{} messaggi'}",
"confirm_modal_delete_X_messages": "{'one': '{} messaggio', 'other': '{} messaggi'}",
"confirm_modal_delete_messages": "Sei sicuro di voler eliminare {messaggi}?",
"confirm_modal_message_revoke": "Elimina per {recipient}",
"confirm_modal_message_revoke_recipient_chat": "tutti",
"confirm_modal_delete_messages_for_everyone_chat": "Questo eliminerà i messaggi per chiunque in questa chat.",
"confirm_modal_delete_messages_for_you_only_pm": "Questo eliminerà i messaggi solo per te, non per {user}.",
"confirm_modal_delete_messages_for_you_only_chat": "Questo li eliminerà i messaggi solo per te, non per gli altri partecipanti della chat.",
"confirm_modal_delete_messages_for_you_only_chat": "Questo eliminerà i messaggi solo per te, non per gli altri partecipanti della chat.",
"confirm_modal_photo_delete": "Sei sicuro di voler eliminare la foto?",
"confirm_modal_contacts_import": "Telegram sincronizzerà ora i tuoi contatti per cercare i tuoi amici.",
"confirm_modal_login_phone_correct": "Il tuo numero di telefono è giusto?",
@ -376,7 +376,7 @@ @@ -376,7 +376,7 @@
"error_modal_username_occupied_description": "Spiacenti, questo username è già stato preso.",
"error_modal_media_not_supported_description": "Il tuo browser non può riprodurre questo file. Prova a scaricarlo e ad aprirlo in un player esterno.",
"error_modal_username_not_found_description": "Non esiste alcun account Telegram con l'username che hai fornito.",
"error_modal_phonecalls_not_supported_description_md": "Sfortunatamente le chiamate non sono ancora supportate nella App Web al momento\n\nPuoi chiamare {user} usando la nostra app mobile o l'app nativa desktop.\n{download-link: Download »}",
"error_modal_phonecalls_not_supported_description_md": "Sfortunatamente le chiamate non sono ancora supportate nell'app Web al momento.\n\nPuoi chiamare {user} usando le nostre app mobile o le app native per computer.\n{download-link: Scarica »}",
"error_modal_bad_request_description": "Un parametro è mancante o errato.",
"error_modal_unauthorized_description": "L'azione necessita dell'autorizzazione d'accesso. Per favore {login-link: accedi}.",
"error_modal_forbidden_description": "Non sei autorizzato a questa operazione.",

2
app/js/locales/nl-nl.json

@ -203,7 +203,7 @@ @@ -203,7 +203,7 @@
"confirm_modal_clipboard_file_send": "Bestand(en) echt vanaf klembord versturen?",
"confirm_modal_clipboard_X_files_send": "{'one': 'Weet je zeker dat het je het bestand van het klembord wilt versturen?', 'other': 'weet je zeker dat je {} bestanden van het klembord wilt versturen?'}",
"confirm_modal_message_delete": "Bericht echt verwijderen?",
"confirm_modal_delete_X_messages": "{'one': '{} message', 'other': '{} messages'}",
"confirm_modal_delete_X_messages": "{'one': '{} bericht', 'other': '{} berichten'}",
"confirm_modal_delete_messages": "Are you sure you want to delete {messages}?",
"confirm_modal_message_revoke": "Delete for {recipient}",
"confirm_modal_message_revoke_recipient_chat": "everyone",

2
app/js/message_composer.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/messages_manager.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/js/services.js

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*!
* Webogram v0.5.5 - messaging web application for MTProto
* Webogram v0.5.6 - messaging web application for MTProto
* https://github.com/zhukov/webogram
* Copyright (C) 2014 Igor Zhukov <igor.beatle@gmail.com>
* https://github.com/zhukov/webogram/blob/master/LICENSE

2
app/manifest.json

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
{
"name": "Telegram",
"description": "Telegram Web App.\nMore info & source code here: https://github.com/zhukov/webogram",
"version": "0.5.5",
"version": "0.5.6",
"short_name": "Telegram",
"manifest_version": 2,
"app": {

2
app/manifest.webapp

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
{
"name": "Telegram",
"description": "Telegram Web App.\nMore info & source code here: https://github.com/zhukov/webogram",
"version": "0.5.5",
"version": "0.5.6",
"type": "privileged",
"launch_path": "/index.html",
"developer": {

2
package.json

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
{
"name": "Telegram",
"description": "Telegram Web App.\nMore info & source code here: https://github.com/zhukov/webogram",
"version": "0.5.5",
"version": "0.5.6",
"main": "app/index.html",
"single-instance": true,
"dom_storage_quota": 40,

Loading…
Cancel
Save