diff --git a/src/htmlContent/contributors-list.html b/src/htmlContent/contributors-list.html index afcb42c3b3f..07a594e746a 100644 --- a/src/htmlContent/contributors-list.html +++ b/src/htmlContent/contributors-list.html @@ -1,3 +1,5 @@ {{#.}} -{{login}} + + {{login}} + {{/.}} \ No newline at end of file diff --git a/src/htmlContent/extension-manager-view-item.html b/src/htmlContent/extension-manager-view-item.html index da0dbca28c8..edf799d5593 100644 --- a/src/htmlContent/extension-manager-view-item.html +++ b/src/htmlContent/extension-manager-view-item.html @@ -58,10 +58,10 @@ {{/isMarkedForRemoval}} {{/failedToStart}} {{#isMarkedForRemoval}} - {{Strings.MARKED_FOR_REMOVAL}} ({{Strings.UNDO_REMOVE}}) + {{Strings.MARKED_FOR_REMOVAL}} ({{Strings.UNDO_REMOVE}}) {{/isMarkedForRemoval}} {{#isMarkedForUpdate}} - {{Strings.MARKED_FOR_UPDATE}} ({{Strings.UNDO_UPDATE}}) + {{Strings.MARKED_FOR_UPDATE}} ({{Strings.UNDO_UPDATE}}) {{/isMarkedForUpdate}} {{/isInstalled}} diff --git a/src/nls/cs/strings.js b/src/nls/cs/strings.js index 0f708d4ee11..a583147cecd 100644 --- a/src/nls/cs/strings.js +++ b/src/nls/cs/strings.js @@ -86,7 +86,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Chyba při spouštění HTTP serveru pro soubory živého náhledu. Prosím, zkuste to znovu.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Vítejte v živém náhledu!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Živý náhled připojí {APP_NAME} k vašemu prohlížeči. Spustí náhled HTML souboru, který se aktualizuje pokaždé, kdy editujete svůj kód.

V této verzi {APP_NAME}, živý náhled funguje pouze v Google Chrome a aktualizuje změny v CSS souborech. Změny v HTML nebo JavaScript souborech jsou automaticky načteny, když soubor uložíte.

(Tato zpráva se zobrazí pouze jednou.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Pro více informací navštivte Troubleshooting Live Development connection errors.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Pro více informací navštivte Troubleshooting Live Development connection errors.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Živý náhled", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Živý náhled: Připojování\u2026", @@ -285,11 +285,11 @@ define({ "ABOUT" : "O aplikaci", "CLOSE" : "Zavřít", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Oznámení, podmínky týkající se software třetích stran jsou umístěny na http://www.adobe.com/go/thirdparty/ a začleněny prostřednictvím odkazu zde.", - "ABOUT_TEXT_LINE4" : "Dokumentace a zdrojový kód na https://github.com/adobe/brackets/.", + "ABOUT_TEXT_LINE3" : "Oznámení, podmínky týkající se software třetích stran jsou umístěny na http://www.adobe.com/go/thirdparty/ a začleněny prostřednictvím odkazu zde.", + "ABOUT_TEXT_LINE4" : "Dokumentace a zdrojový kód na https://github.com/adobe/brackets/.", "ABOUT_TEXT_LINE5" : "Vytvořeno s \u2764 a pomocí JavaScript těmito lidmi:", "ABOUT_TEXT_LINE6" : "Mnoho lidí (ale momentálně máme problém s načítáním dat).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs a Web Platform logo využívají licenci Creative Commons Attribution, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs a Web Platform logo využívají licenci Creative Commons Attribution, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "Je dostupná nová verze {APP_NAME} ! Klikněte zde pro více informací.", "UPDATE_AVAILABLE_TITLE" : "Dostupná aktualizace", "UPDATE_MESSAGE" : "Nová verze {APP_NAME} je dostupná. Seznam některých vylepšení:", diff --git a/src/nls/de/strings.js b/src/nls/de/strings.js index d6597a77a74..3dd12cf4f2b 100644 --- a/src/nls/de/strings.js +++ b/src/nls/de/strings.js @@ -85,7 +85,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Ein Fehler ist beim Starten des HTTP-Servers oder der Live-Vorschau-Dateien aufgetreten. Bitte versuchen Sie es später erneut.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Willkommen bei der Live-Vorschau!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Die Live-Vorschau verbindet {APP_NAME} mit Ihrem Browser. Sie startet eine Vorschau Ihrer HTML-Datei im Browser, und aktualisiert die Vorschau dann sofort, wenn Sie Ihren Code bearbeiten.

In dieser frühen Version von {APP_NAME} funktioniert die Live-Vorschau nur beim Bearbeiten von CSS-Dateien und nur mit Google Chrome. Wir werden sie bald für HTML und JavaScript implementieren!

(Sie sehen diese Meldung nur einmal.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Weitere Informationen finden Sie unter dem Thema Fehlerbehebung bei Verbindungs-Fehlern der Live-Entwicklung.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Weitere Informationen finden Sie unter dem Thema Fehlerbehebung bei Verbindungs-Fehlern der Live-Entwicklung.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Live-Vorschau", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Live-Vorschau: Verbinden\u2026", @@ -292,11 +292,11 @@ define({ "ABOUT" : "Über", "CLOSE" : "Schließen", "ABOUT_TEXT_LINE1" : "Sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Hinweise, Bestimmungen und Bedingungen, die sich auf Drittanbieter-Software beziehen, finden sich unter {ADOBE_THIRD_PARTY} und sind hier durch Bezugnahme eingeschlossen.", - "ABOUT_TEXT_LINE4" : "Dokumentation und Quellcode unter https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Hinweise, Bestimmungen und Bedingungen, die sich auf Drittanbieter-Software beziehen, finden sich unter {ADOBE_THIRD_PARTY} und sind hier durch Bezugnahme eingeschlossen.", + "ABOUT_TEXT_LINE4" : "Dokumentation und Quellcode unter https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Gemacht mit \u2764 und JavaScript von:", "ABOUT_TEXT_LINE6" : "…vielen Leuten (…leider haben wir aber gerade Probleme, diese Daten zu laden).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform-Dokumente und das grafische Logo von Web Platform sind unter einer Creative-Commons-Namensnennungs-Lizenz lizenziert, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform-Dokumente und das grafische Logo von Web Platform sind unter einer Creative-Commons-Namensnennungs-Lizenz lizenziert, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "Eine neue Version von {APP_NAME} ist verfügbar! Für Details hier klicken.", "UPDATE_AVAILABLE_TITLE" : "Update verfügbar", "UPDATE_MESSAGE" : "Hallo! Eine neue Version von {APP_NAME} ist verfügbar. Hier einige der neuen Funktionen:", diff --git a/src/nls/es/strings.js b/src/nls/es/strings.js index fd1af43331b..e19b7f0ae44 100644 --- a/src/nls/es/strings.js +++ b/src/nls/es/strings.js @@ -82,7 +82,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Error iniciando el servidor HTTP para Desarrollo en Vivo. Vuelve a intentarlo, por favor.", "LIVE_DEVELOPMENT_INFO_TITLE" : "¡Bienvenido a Desarrollo en Vivo!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Desarrollo en Vivo conecta {APP_NAME} con tu navegador. Lanza una vista previa de tu archivo HTML en el navegador y la actualiza a medida que modificas tu código.

En esta versión preliminar de {APP_NAME}, Desarollo en Vivo sólo funciona para cambios de archivos CSS y únicamente con Google Chrome. ¡Pronto estará disponible también para HTML y JavaScript!

(No volverás a ver este mensaje.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Consulta Resolución de Problemas de conexión en Desarrollo en Vivo para más información.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Consulta Resolución de Problemas de conexión en Desarrollo en Vivo para más información.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Desarrollo en Vivo", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Desarrollo en Vivo: Conectando\u2026", @@ -281,11 +281,11 @@ define({ "ABOUT" : "Acerca de\u2026", "CLOSE" : "Cerrar", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Los avisos, términos y condiciones pertenecientes a software de terceros se encuentran en http://www.adobe.com/go/thirdparty/ y se incluyen aquí como referencia.", - "ABOUT_TEXT_LINE4" : "Puedes encontrar la documentación y código fuente en https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Los avisos, términos y condiciones pertenecientes a software de terceros se encuentran en http://www.adobe.com/go/thirdparty/ y se incluyen aquí como referencia.", + "ABOUT_TEXT_LINE4" : "Puedes encontrar la documentación y código fuente en https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Hecho con \u2764 y JavaScript por:", "ABOUT_TEXT_LINE6" : "Mucha gente (pero ahora mismo estamos teniendo problemas para cargar esos datos).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "El contenido de Web Platform Docs y el logo de Web Platform están disponibles bajo una Licencia de Reconocimiento de Creative Commons, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "El contenido de Web Platform Docs y el logo de Web Platform están disponibles bajo una Licencia de Reconocimiento de Creative Commons, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "¡Hay una nueva versión de {APP_NAME} disponible! Haz click aquí para más detalles.", "UPDATE_AVAILABLE_TITLE" : "Actualización disponible", "UPDATE_MESSAGE" : "¡Hay una nueva versión de {APP_NAME} disponible! Éstas son algunas de las nuevas características:", diff --git a/src/nls/fi/strings.js b/src/nls/fi/strings.js index a0458f0881d..6784f3df29b 100644 --- a/src/nls/fi/strings.js +++ b/src/nls/fi/strings.js @@ -86,7 +86,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Virhe käynnistäessä HTTP-palvelinta reaaliaikaisen kehityksen tiedostoja varten. Yritäthän uudelleen.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Tervetuloa reaaliaikaiseen esikatseluun!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Esikatselu yhdistää {APP_NAME}-sovelluksen verkkoselaimeesi. Se avaa HTML-tiedostosi esikatselun selaimessa ja päivittyy sitten välittömästi tehdässäsi muutoksia koodiin.

Tässä aikaisessa {APP_NAME}-sovelluksen versioissa esikatselu toimii vain Google Chrome -selaimella ja päivittää reaaliaikaisesti muokatessasi CSS-tiedostoja. Muutokset HTML- tai JavaScript-tiedostolle päivittyvät automaattisesi, kun tallennat sen.

(Näet tämän viestin vain kerran.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Saadaksesi lisätietoja, katso Troubleshooting Live Development connection errors.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Saadaksesi lisätietoja, katso Troubleshooting Live Development connection errors.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Esikatselu", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Esikatselu: Yhdistetään\u2026", @@ -288,11 +288,11 @@ define({ "ABOUT" : "Tietoja", "CLOSE" : "Sulje", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Ilmoitukset ja ehdot liittyen kolmannen osapuolen ohjelmistoihin sijaitsevat osoitteessa {ADOBE_THIRD_PARTY} ja yhdistetty viitteisiin täällä.", - "ABOUT_TEXT_LINE4" : "Dokumentaatio ja lähdekoodi osoitteessa https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Ilmoitukset ja ehdot liittyen kolmannen osapuolen ohjelmistoihin sijaitsevat osoitteessa {ADOBE_THIRD_PARTY} ja yhdistetty viitteisiin täällä.", + "ABOUT_TEXT_LINE4" : "Dokumentaatio ja lähdekoodi osoitteessa https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "He tekivät \u2764lla ja JavaScriptilla:", "ABOUT_TEXT_LINE6" : "Monet ihmiset (mutta meillä on ongelmia ladata näitä tietoja nyt).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Sovellusalustan dokumentaatiot ja sovellusalustan graafinen logo on lisensoitu Creative Commons Attribution -lisenssin alla, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Sovellusalustan dokumentaatiot ja sovellusalustan graafinen logo on lisensoitu Creative Commons Attribution -lisenssin alla, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "{APP_NAME}-sovelluksesta on saatavilla uusi versio! Napsauta tästä saadaksesi lisätietoja.", "UPDATE_AVAILABLE_TITLE" : "Päivitys saatavilla", "UPDATE_MESSAGE" : "Hei! {APP_NAME}-sovelluksesta on saatavilla uusi versio. Tässä on joitakin uusista ominaisuuksista:", diff --git a/src/nls/hu/strings.js b/src/nls/hu/strings.js index 3d0cf43911c..56198a9fd35 100644 --- a/src/nls/hu/strings.js +++ b/src/nls/hu/strings.js @@ -83,7 +83,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Hiba a HTTP szerver indításakor az Élő Fejlesztéshez. Kérlek próbáld újra később.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Üdv az Élő Előnézetben!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Az Élő Előnézet összeköti a {APP_NAME}-et a böngésződdel. Megnyitja a HTML fájl előnézetét a Böngészőben, majd rögtön frissül amikor szerkeszted a kódodat.

Ebben a kezdetleges {APP_NAME} verzióban, az Élő Előnézet csak a Google Chrome-ban működik és élőben változikCSS fájlok szerkesztésekor. A HTML vagy JavaScript változások automatikusan frissülnek mentéskor.

(Ezt az üzenetet csak egyszer fogod látni.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "További információért lásd: Élő Előnézet csatlakozási hibák kiküszöbölése.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "További információért lásd: Élő Előnézet csatlakozási hibák kiküszöbölése.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Élő Előnézet", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Élő Előnézet: Csatlakozás\u2026", @@ -281,11 +281,11 @@ define({ "ABOUT" : "Rólunk", "CLOSE" : "Bezárás", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Harmadik féltől származó szoftverekre vonatkozó közlemények, felhasználási feltételek megtalálhatók a következő linken {ADOBE_THIRD_PARTY}.", - "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Harmadik féltől származó szoftverekre vonatkozó közlemények, felhasználási feltételek megtalálhatók a következő linken {ADOBE_THIRD_PARTY}.", + "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Készítve \u2764 és JavaScript-el a következők által:", "ABOUT_TEXT_LINE6" : "Sok ember (de ezt az adatot nem tudjuk megjeleníteni jelenleg).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "A Web Platform Dokumentáció és a Web Platform grafikai logó a Creative Commons Attribution license alatt vannak licencelve, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "A Web Platform Dokumentáció és a Web Platform grafikai logó a Creative Commons Attribution license alatt vannak licencelve, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "Új {APP_NAME} verzió elérhető! Kattints ide a részletekért.", "UPDATE_AVAILABLE_TITLE" : "Új verzió elérhető", "UPDATE_MESSAGE" : "Hé, új {APP_NAME} verzió elérhető. Íme néhány kulcsfontosságú frissítés:", diff --git a/src/nls/it/strings.js b/src/nls/it/strings.js index 85fec536df0..52fc1085d3d 100644 --- a/src/nls/it/strings.js +++ b/src/nls/it/strings.js @@ -79,7 +79,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Errore durante l'avvio del server HTTP server per i file di sviluppo in tempo reale. Riprova ancora.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Benvenuto nell'Anteprima Live!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Anteprima Live connette {APP_NAME} al tuo browser. Lancia una anteprima del tuo file HTML nel browser e dopo ogni tua modifica l'anteprima verrà aggiornata istantaneamente per riflettere le modifiche del tuo codice.

In questa versione preliminare di {APP_NAME}, Anteprima Live funziona solo per le modifiche su file CSS e solo con Google Chrome. Verrà implementata presto anche per HTML e JavaScript!

(Vedrai questo messaggio una sola volta.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Per magiorni informazioni leggi Risoluzione dei problemi di connessione a Anteprima Live.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Per magiorni informazioni leggi Risoluzione dei problemi di connessione a Anteprima Live.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Anteprima Live", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Anteprima Live: Connessione\u2026", @@ -249,8 +249,8 @@ define({ "ABOUT" : "About", "CLOSE" : "Chiudi", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} build sperimentale {VERSION}", - "ABOUT_TEXT_LINE3" : "Avvisi, termini e condizioni pertinenti software di terze parti sono disponibili all'indirizzo http://www.adobe.com/go/thirdparty/ e incorporati per riferimento in questo documento.", - "ABOUT_TEXT_LINE4" : "Documentazione e codice sorgente sono disponibili all'indirizzo https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Avvisi, termini e condizioni pertinenti software di terze parti sono disponibili all'indirizzo http://www.adobe.com/go/thirdparty/ e incorporati per riferimento in questo documento.", + "ABOUT_TEXT_LINE4" : "Documentazione e codice sorgente sono disponibili all'indirizzo https://github.com/adobe/brackets/", "UPDATE_NOTIFICATION_TOOLTIP" : "E' disponibile una nuova versione di {APP_NAME}! Clicca qui per i dettagli.", "UPDATE_AVAILABLE_TITLE" : "Aggiornamento disponibile", "UPDATE_MESSAGE" : "Hey, è disponibile una nuova versione di {APP_NAME}. Nuove caratteristiche:", diff --git a/src/nls/nb/strings.js b/src/nls/nb/strings.js index 69765e691f5..6f6bb395451 100644 --- a/src/nls/nb/strings.js +++ b/src/nls/nb/strings.js @@ -203,8 +203,8 @@ define({ "ABOUT" : "About", "CLOSE" : "Lukk", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} experimental build {VERSION}", - "ABOUT_TEXT_LINE3" : "Notices, terms and conditions pertaining to third party software are located at http://www.adobe.com/go/thirdparty/ and incorporated by reference herein.", - "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Notices, terms and conditions pertaining to third party software are located at http://www.adobe.com/go/thirdparty/ and incorporated by reference herein.", + "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", "UPDATE_NOTIFICATION_TOOLTIP" : "En ny for {APP_NAME} er tilgjengelig! Klikk her for mer informasjon.", "UPDATE_AVAILABLE_TITLE" : "Oppdatering er tilgjengelig", "UPDATE_MESSAGE" : "Hei, en ny bygg for {APP_NAME} er tilgjengelig. Her er noen av de nye funksjonene:", diff --git a/src/nls/pl/strings.js b/src/nls/pl/strings.js index 317229d5131..33da8a4bf74 100644 --- a/src/nls/pl/strings.js +++ b/src/nls/pl/strings.js @@ -80,7 +80,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Błąd przy próbie zainicjowania serwera HTTP dla Podglądu błyskawicznego. Spróbuj ponownie.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Witaj w Podglądzie Błyskawicznym!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Podgląd Błyskawiczny podłączył {APP_NAME} do twojej przeglądarki. Pokazuje on twoją stronę HTML bezpośrednio w przeglądarce, oraz aktualizuje ją natychmiast po wprowadzeniu zmian w kodzie.

W aktualnej wersji {APP_NAME}, Podgląd Błyskawiczny działa wyłącznie z Google Chrome i aktualizuje w czasie rzeczywistym pliki CSS. Zmiany w plikach HTML lub JavaScript są ładowane automatycznie po zapisaniu pliku.

(Ta wiadomość wyświetla się tylko raz.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Więcej informacji znajdziesz w tym dokumencie Rozwiązywanie problemów z Podglądem Błyskawicznym.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Więcej informacji znajdziesz w tym dokumencie Rozwiązywanie problemów z Podglądem Błyskawicznym.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Podgląd Błyskawiczny", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Podgląd Błyskawiczny: Łączenie\u2026", @@ -261,8 +261,8 @@ define({ "ABOUT" : "O programie", "CLOSE" : "Zamknij", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Adnotacje dotyczące warunków używania aplikacji firm trzecich znajdują się tutaj: http://www.adobe.com/go/thirdparty/ i zostały załączone jako odnośnik.", - "ABOUT_TEXT_LINE4" : "Dokumentacja i pliki żródłowe dostępne po adresem: https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Adnotacje dotyczące warunków używania aplikacji firm trzecich znajdują się tutaj: http://www.adobe.com/go/thirdparty/ i zostały załączone jako odnośnik.", + "ABOUT_TEXT_LINE4" : "Dokumentacja i pliki żródłowe dostępne po adresem: https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Wykonano przy użyciu \u2764 i JavaScriptu przez:", "ABOUT_TEXT_LINE6" : "Mnóstwo ludzi (niestety mamy problem z załadowaniem pełnej listy w tym momencie).", "UPDATE_NOTIFICATION_TOOLTIP" : "Dostępna jest nowa wersja aplikacji {APP_NAME}! Kliknij by dowiedzieć się więcej.", diff --git a/src/nls/root/strings.js b/src/nls/root/strings.js index 6692bfae1be..4df4d552b7e 100644 --- a/src/nls/root/strings.js +++ b/src/nls/root/strings.js @@ -86,7 +86,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Error starting up the HTTP server for live development files. Please try again.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Welcome to Live Preview!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Live Preview connects {APP_NAME} to your browser. It launches a preview of your HTML file in the browser, then updates the preview instantly as you edit your code.

In this early version of {APP_NAME}, Live Preview only works with Google Chrome and updates live as you edit CSS files. Changes to HTML or JavaScript files are automatically reloaded when you save.

(You'll only see this message once.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "For more information, see Troubleshooting Live Development connection errors.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "For more information, see Troubleshooting Live Development connection errors.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Live Preview", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Live Preview: Connecting\u2026", @@ -297,11 +297,11 @@ define({ "ABOUT" : "About", "CLOSE" : "Close", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Notices, terms and conditions pertaining to third party software are located at {ADOBE_THIRD_PARTY} and incorporated by reference herein.", - "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Notices, terms and conditions pertaining to third party software are located at {ADOBE_THIRD_PARTY} and incorporated by reference herein.", + "ABOUT_TEXT_LINE4" : "Documentation and source at https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Made with \u2764 and JavaScript by:", "ABOUT_TEXT_LINE6" : "Lots of people (but we're having trouble loading that data right now).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs and the Web Platform graphical logo are licensed under a Creative Commons Attribution license, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs and the Web Platform graphical logo are licensed under a Creative Commons Attribution license, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "There's a new build of {APP_NAME} available! Click here for details.", "UPDATE_AVAILABLE_TITLE" : "Update Available", "UPDATE_MESSAGE" : "Hey, there's a new build of {APP_NAME} available. Here are some of the new features:", diff --git a/src/nls/ru/strings.js b/src/nls/ru/strings.js index e3420357ff6..49e86e89348 100644 --- a/src/nls/ru/strings.js +++ b/src/nls/ru/strings.js @@ -78,7 +78,7 @@ define({ "LIVE_DEV_NEED_BASEURL_MESSAGE" : "Для запуска Интерактивного Предпросмотра с серверным файлом, вы должны указать основной URL для этого проекта.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Добро пожаловать в Интерактивный Предпросмотр!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Интерактивный Предпросмотр подключает {APP_NAME} к вашему браузеру. Он запускает предпросмотр HTML файла в вашем браузере и к тому же мгновенно обновляет предпросмотр при редактировании кода.

В этой ранней версии {APP_NAME}, Интерактивный Предпросмотр работает только с Google Chrome и обновляется в реальном времени при редактировании CSS файлов. Изменения в HTML или Javascript файлах автоматически перезагружаются при сохранении.

(Вы увидите это сообщение только один раз.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Для дополнительной информации, смотрите Поиск и устранение неисправностей ошибок подключения Live Development.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Для дополнительной информации, смотрите Поиск и устранение неисправностей ошибок подключения Live Development.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Интерактивный Предпросмотр", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Интерактивный Предпросмотр: Подключение\u2026", @@ -243,8 +243,8 @@ define({ "ABOUT" : "О программе", "CLOSE" : "Закрыть", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "Внимание, правила и условия, относящиеся к стороннему программному обеспечению находятся на http://www.adobe.com/go/thirdparty/ и включены здесь в качестве ссылки.", - "ABOUT_TEXT_LINE4" : "Документация и исходные коды находятся на https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Внимание, правила и условия, относящиеся к стороннему программному обеспечению находятся на http://www.adobe.com/go/thirdparty/ и включены здесь в качестве ссылки.", + "ABOUT_TEXT_LINE4" : "Документация и исходные коды находятся на https://github.com/adobe/brackets/", "UPDATE_NOTIFICATION_TOOLTIP" : "Новая сборка {APP_NAME} доступна! Нажмите здесь для подробностей.", "UPDATE_AVAILABLE_TITLE" : "Доступно обновление", "UPDATE_MESSAGE" : "Эй, новая сборка {APP_NAME} доступна. Вот некоторые из новых функций:", diff --git a/src/nls/sv/strings.js b/src/nls/sv/strings.js index 6974ef988d1..4e1e3aa6bcc 100644 --- a/src/nls/sv/strings.js +++ b/src/nls/sv/strings.js @@ -86,7 +86,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "Ett fel uppstod när webbsevern för förhandsgranskningen skulle startas. Vänligen försök igen.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Välkommen till realtidsförhandsgranskning!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Förhandsvisningen ansluter {APP_NAME} till din webbläsare. Den öppnar en förhandsvisning av din HTML-fil i webbläsaren och uppdaterar förhandsgranskningen så fort ändringar skett i koden.

I denna tidiga version av {APP_NAME} fungerar förhandsgranskningen endast för redigering av CSS-filer och endast med Google Chrome. Vid ändringar i HTML- eller JavaScript-kod laddas webbläsaren om när du sparar filen.

(Du kommer bara se detta meddelande en gång.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "För mer information se Troubleshooting Live Development connection errors.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "För mer information se Troubleshooting Live Development connection errors.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Förhandsvisning", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Förhandsvisning: Ansluter\u2026", @@ -285,11 +285,11 @@ define({ "ABOUT" : "Om", "CLOSE" : "Stäng", "ABOUT_TEXT_LINE1" : "sprint {VERSION_MINOR} experimental build {VERSION}", - "ABOUT_TEXT_LINE3" : "Meddelanden och villkor gällande program från tredje part finns på http://www.adobe.com/go/thirdparty/ och inkluderas här som referens.", - "ABOUT_TEXT_LINE4" : "Dokumentation och källkod återfinns på https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "Meddelanden och villkor gällande program från tredje part finns på http://www.adobe.com/go/thirdparty/ och inkluderas här som referens.", + "ABOUT_TEXT_LINE4" : "Dokumentation och källkod återfinns på https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "Skapat med \u2764 och JavaScript av:", "ABOUT_TEXT_LINE6" : "Massor av människor (men vi har lite problem att visa dessa data just nu).", - "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs och dess logotyp är licenserad under en Creative Commons Attribution-licens, CC-BY 3.0 Unported.", + "ABOUT_TEXT_WEB_PLATFORM_DOCS" : "Web Platform Docs och dess logotyp är licenserad under en Creative Commons Attribution-licens, CC-BY 3.0 Unported.", "UPDATE_NOTIFICATION_TOOLTIP" : "En ny version av {APP_NAME} är tillgänglig! Klicka här för flera detaljer.", "UPDATE_AVAILABLE_TITLE" : "Uppdatering tillgänglig!", "UPDATE_MESSAGE" : "Hallå! En ny version av {APP_NAME} är tillgänglig. Här är några av de nya funktionerna:", diff --git a/src/nls/tr/strings.js b/src/nls/tr/strings.js index 61cf7b6096a..f1932621bd1 100644 --- a/src/nls/tr/strings.js +++ b/src/nls/tr/strings.js @@ -78,7 +78,7 @@ define({ "LIVE_DEV_NEED_BASEURL_MESSAGE" : "Canlı Önizlemeyi server-side dosyalarınız ile açmak istiyorsanız, lütfen bu proje için kullanılabilir bir link belirtiniz.", "LIVE_DEVELOPMENT_INFO_TITLE" : "Canlı Önizlemeye Hoşgeldiniz!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "Canlı önizleme için {APP_NAME} programı tarayıcınıza bağlanıyor ve sizin HTML dosyanızın örnek görüntüsünü tarayıcınızda açıyor. Sonrasında ise değişiklik yaptığınız sayfayı anında tarayıcıda yenileyerek gösteriyor.

{APP_NAME} programının bu versiyonunda, Canlı önizleme özelliği sadece CSS dosyaları değişikliğine izin veriyor ve sadece Google Chrome üzerinde çalışıyor. Yakında HTML ve Javascript değişikliğini de ekleyeceğiz!

(Bu mesaj sadece tek sefer gösterilecektir.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Detaylı bilgi için lütfen Troubleshooting Live Development connection errors sayfasına bakınız.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "Detaylı bilgi için lütfen Troubleshooting Live Development connection errors sayfasına bakınız.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "Canlı Önizleme", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "Canlı Önizleme: Bağlanılıyor\u2026", diff --git a/src/nls/zh-cn/strings.js b/src/nls/zh-cn/strings.js index 0f654e58838..20e2bc7772d 100644 --- a/src/nls/zh-cn/strings.js +++ b/src/nls/zh-cn/strings.js @@ -80,7 +80,7 @@ define({ "LIVE_DEV_SERVER_NOT_READY_MESSAGE" : "试图启动HTTP服务器时出现错误,请再试一次.", "LIVE_DEVELOPMENT_INFO_TITLE" : "欢迎使用实时预览!", "LIVE_DEVELOPMENT_INFO_MESSAGE" : "{APP_NAME}将通过实时预览连接至你的浏览器. 你的HTML文件将在浏览器中预览, 修改你的代码将会即时更新你浏览器中的预览.

目前版本的 {APP_NAME}, 实时预览只能运行于 Google Chrome浏览器和更新实时编辑时的 CSS 文件. 当你保存了Javascript文件与HTML文件,实时预览将在浏览器中重新加载他们.

(此消息仅会出现一次.)", - "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "更多信息,请参考实时预览在线错误信息.", + "LIVE_DEVELOPMENT_TROUBLESHOOTING" : "更多信息,请参考实时预览在线错误信息.", "LIVE_DEV_STATUS_TIP_NOT_CONNECTED" : "实时预览", "LIVE_DEV_STATUS_TIP_PROGRESS1" : "实时预览: 连接中\u2026", @@ -261,8 +261,8 @@ define({ "ABOUT" : "关于", "CLOSE" : "关闭", "ABOUT_TEXT_LINE1" : "冲刺 {VERSION_MINOR} {BUILD_TYPE} {VERSION}", - "ABOUT_TEXT_LINE3" : "关于第三方软件的条款,条例,声明 http://www.adobe.com/go/thirdparty/ 以此作为参考.", - "ABOUT_TEXT_LINE4" : "文档与源码在 https://github.com/adobe/brackets/", + "ABOUT_TEXT_LINE3" : "关于第三方软件的条款,条例,声明 http://www.adobe.com/go/thirdparty/ 以此作为参考.", + "ABOUT_TEXT_LINE4" : "文档与源码在 https://github.com/adobe/brackets/", "ABOUT_TEXT_LINE5" : "基于\u2764和JavaScript由以下用户参与贡献设计:", "ABOUT_TEXT_LINE6" : "有很多很多相当多的人,我这里就不给你看了,可以去Github上看吧.", "UPDATE_NOTIFICATION_TOOLTIP" : "有一个新的 {APP_NAME}!点此查看详情.", diff --git a/src/styles/brackets_patterns_override.less b/src/styles/brackets_patterns_override.less index 024940a25a7..841b1b4f507 100644 --- a/src/styles/brackets_patterns_override.less +++ b/src/styles/brackets_patterns_override.less @@ -417,6 +417,15 @@ margin-bottom: 0; } +.modal-backdrop { + opacity: 0; +} +.modal-backdrop:last-child { + /* Only show the last modal backdrop */ + opacity: 0.5; +} + + .dialog-title { color: @tc-light-weight-text; margin-bottom: 0; @@ -708,6 +717,10 @@ } .about-contributors { min-height: 100px; + + a { + text-decoration: none; + } } .about-contributors img { opacity: 0; diff --git a/src/widgets/Dialogs.js b/src/widgets/Dialogs.js index 075795e7f3f..9e0431bf20d 100644 --- a/src/widgets/Dialogs.js +++ b/src/widgets/Dialogs.js @@ -57,35 +57,88 @@ define(function (require, exports, module) { DIALOG_BTN_CLASS_NORMAL = "", DIALOG_BTN_CLASS_LEFT = "left"; + /** @type {number} The z-index used for the dialogs. Each new dialog increase this number by 2 */ + var zIndex = 1050; - function _dismissDialog(dlg, buttonId) { - dlg.data("buttonId", buttonId); - $(".clickable-link", dlg).off("click"); - dlg.modal("hide"); + + /** + * @private + * Dismises a modal dialog + * @param {$.Element} $dlg + * @param {string} buttonId + */ + function _dismissDialog($dlg, buttonId) { + $dlg.data("buttonId", buttonId); + $(".clickable-link", $dlg).off("click"); + $dlg.modal("hide"); } - - function _hasButton(dlg, buttonId) { - return (dlg.find("[data-button-id='" + buttonId + "']").length > 0); + + /** + * @private + * Returns true if the modal dialog has a button with the given ID + * @param {$.Element} $dlg + * @param {string} buttonId + * @return {boolean} + */ + function _hasButton($dlg, buttonId) { + return ($dlg.find("[data-button-id='" + buttonId + "']").length > 0); + } + + + /** + * @private + * Handles the use of Tab so that it stays inside the Dialog + * @param {$.Event} event + * @param {$.Element} $dlg + */ + function _handleTab(event, $dlg) { + var $inputs = $(":input:enabled, a", $dlg).filter(":visible"); + + if ($(event.target).closest($dlg).length) { + // If it's the first or last tabbable element, focus the last/first element + if ((!event.shiftKey && event.target === $inputs[$inputs.length - 1]) || + (event.shiftKey && event.target === $inputs[0])) { + $inputs.filter(event.shiftKey ? ":last" : ":first").focus(); + event.preventDefault(); + + // If there is no element to focus, don't let it focus outside of the dialog + } else if (!$inputs.length) { + event.preventDefault(); + } + + // If the focus left the dialog, focus the first element in the dialog + } else { + $inputs.first().focus(); + event.preventDefault(); + } } + + /** + * Handles the keyDown event for the dialogs + * @param {$.Event} e + * @param {boolean} autoDismiss + * @return {boolean} + */ var _keydownHook = function (e, autoDismiss) { - var primaryBtn = this.find(".primary"), - buttonId = null, - which = String.fromCharCode(e.which); + var $primaryBtn = this.find(".primary"), + buttonId = null, + which = String.fromCharCode(e.which); // There might be a textfield in the dialog's UI; don't want to mistake normal typing for dialog dismissal - var inFormField = ($(e.target).filter(":input").length > 0), - inTextArea = (e.target.tagName === "TEXTAREA"), - inTypingField = inTextArea || ($(e.target).filter(":text,:password").length > 0); + var inTextArea = (e.target.tagName === "TEXTAREA"), + inTypingField = inTextArea || ($(e.target).filter(":text, :password").length > 0); - if (e.which === KeyEvent.DOM_VK_ESCAPE) { + if (e.which === KeyEvent.DOM_VK_TAB) { + _handleTab(e, this); + } else if (e.which === KeyEvent.DOM_VK_ESCAPE) { buttonId = DIALOG_BTN_CANCEL; } else if (e.which === KeyEvent.DOM_VK_RETURN && !inTextArea) { // enter key in single-line text input still dismisses // Click primary button - primaryBtn.click(); + $primaryBtn.click(); } else if (e.which === KeyEvent.DOM_VK_SPACE) { - // Space bar on focused button - this.find(".dialog-button:focus").click(); + // Space bar on focused button or link + this.find(".dialog-button:focus, a:focus").click(); } else if (brackets.platform === "mac") { // CMD+D Don't Save if (e.metaKey && (which === "D")) { @@ -107,13 +160,6 @@ define(function (require, exports, module) { if (autoDismiss && buttonId) { _dismissDialog(this, buttonId); - } else if (!($.contains(this.get(0), e.target)) || !inFormField) { - // Stop the event if the target is not inside the dialog - // or if the target is not a form element. (We don't want to use - // "inTypingField" here because we want the TAB key to work on - // non-text form elements.) - e.stopPropagation(); - e.preventDefault(); } // Stop any other global hooks from processing the event (but @@ -179,12 +225,11 @@ define(function (require, exports, module) { autoDismiss = true; } - var result = $.Deferred(), - promise = result.promise(); - - var $dlg = $(template) - .addClass("instance") - .appendTo(window.document.body); + var result = $.Deferred(), + promise = result.promise(), + $dlg = $(template) + .addClass("instance") + .appendTo(window.document.body); // Save the dialog promise for unit tests $dlg.data("promise", promise); @@ -239,12 +284,18 @@ define(function (require, exports, module) { } // Run the dialog - $dlg.modal({ - backdrop: "static", - show: true, - keyboard: false // handle the ESC key ourselves so we can deal with nested dialogs - }); - + $dlg + .modal({ + backdrop: "static", + show: true, + keyboard: false // handle the ESC key ourselves so we can deal with nested dialogs + }) + // Updates the z-index of the modal dialog and the backdrop + .css("z-index", zIndex + 1) + .next().css("z-index", zIndex); + + zIndex += 2; + return (new Dialog($dlg, promise)); } @@ -279,9 +330,9 @@ define(function (require, exports, module) { * @param {string} dlgClass The class name identifier for the dialog. */ function cancelModalDialogIfOpen(dlgClass) { - $("." + dlgClass + ".instance").each(function (index, dlg) { - if ($(dlg).is(":visible")) { // Bootstrap breaks if try to hide dialog that's already hidden - _dismissDialog($(dlg), DIALOG_CANCELED); + $("." + dlgClass + ".instance").each(function () { + if ($(this).is(":visible")) { // Bootstrap breaks if try to hide dialog that's already hidden + _dismissDialog($(this), DIALOG_CANCELED); } }); }