diff --git a/README.md b/README.md index 7bab5783e..63623fd97 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ # Firefox Localization: Source -> [!NOTE] -> We are working on migrating from our [current review system](https://mozilla-l10n.github.io/documentation/products/firefox_desktop/review.html) -> to this repository. The description below is for what we're aiming for. - This repository contains the source locale messages for Firefox. They are extracted from the active branches (Nightly, Beta, Release, ESRs) by a scheduled [GitHub action](./.github/workflows/update.yml), diff --git a/_data/master.json b/_data/master.json index ff2fc35ad..bc1241e03 100644 --- a/_data/master.json +++ b/_data/master.json @@ -926,7 +926,14 @@ "popup-warning-message", "popup-warning-exceeded-message", "popup-warning-button", - "popup-show-popup-menuitem" + "popup-show-popup-menuitem", + "file-picker-failed-open", + "file-picker-failed-save-somewhere", + "file-picker-failed-save-nowhere", + "file-picker-crashed-open", + "file-picker-crashed-save-somewhere", + "file-picker-crashed-save-nowhere", + "file-picker-crashed-show-in-folder" ], "browser/browser/browserContext.ftl": [ "navbar-tooltip-instruction", @@ -5143,15 +5150,6 @@ "evaluateInConsole.label", "pauseButtonTooltip", "pausePendingButtonTooltip", - "startTraceButtonTooltip2", - "stopTraceButtonTooltip2", - "traceInWebConsole", - "traceInProfiler", - "traceInStdout", - "traceValues", - "traceOnNextInteraction", - "traceOnNextLoad", - "traceFunctionReturn", "resumeButtonTooltip", "stepOverTooltip", "stepInTooltip", @@ -6411,7 +6409,15 @@ "toolbox.buttons.responsive", "toolbox.buttons.screenshot", "toolbox.buttons.rulers", - "toolbox.buttons.measure" + "toolbox.buttons.measure", + "toolbox.buttons.jstracer", + "traceInWebConsole", + "traceInProfiler", + "traceInStdout", + "traceOnNextInteraction", + "traceOnNextLoad", + "traceValues", + "traceFunctionReturn" ], "devtools/client/storage.ftl": [ "storage-filter-key", @@ -10747,7 +10753,10 @@ "experimental-features-js-warp", "experimental-features-js-warp-description", "experimental-features-ime-search", - "experimental-features-ime-search-description" + "experimental-features-ime-search-description", + "experimental-features-group-browsing", + "experimental-features-group-developer-tools", + "experimental-features-group-webpage-display" ], "toolkit/toolkit/formautofill/formAutofill.ftl": [ "autofill-use-payment-method-os-prompt-macos", diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl index 4e65c2d66..f9c695692 100644 --- a/browser/browser/browser.ftl +++ b/browser/browser/browser.ftl @@ -1119,3 +1119,25 @@ popup-warning-button = # $popupURI (String): the URI for the pop-up window popup-show-popup-menuitem = .label = Show “{ $popupURI }” + +## File-picker crash notification ("FilePickerCrashed.sys.mjs") + +file-picker-failed-open = The Windows file-dialog could not be opened. No file or folder could be selected. +# $path (string): The full path to which the file will be saved (e.g., 'C:\Users\Default User\Downloads\readme.txt'). +file-picker-failed-save-somewhere = The Windows file-dialog could not be opened. The file will be saved to { $path }. +file-picker-failed-save-nowhere = The Windows file-dialog could not be opened. No default folder could be found; the file will not be saved. + +file-picker-crashed-open = The Windows file-dialog has crashed. No file or folder could be selected. +# $path (string): The full path to which the file will be saved (e.g., 'C:\Users\Default User\Downloads\readme.txt'). +file-picker-crashed-save-somewhere = The Windows file-dialog has crashed. The file will be saved to { $path }. +file-picker-crashed-save-nowhere = The Windows file-dialog has crashed. No default folder could be found; the file will not be saved. + +# Button used with file-picker-crashed-save-default. Opens the folder in Windows +# Explorer, with the saved file selected and in focus. +# +# The wording here should be consistent with the Windows variant of +# `downloads-cmd-show-menuitem-2` and similar messages. + +file-picker-crashed-show-in-folder = + .label = Show in Folder + .accessKey = F diff --git a/devtools/client/startup.properties b/devtools/client/startup.properties index a6cddba1c..7d469a6de 100644 --- a/devtools/client/startup.properties +++ b/devtools/client/startup.properties @@ -245,3 +245,50 @@ toolbox.buttons.rulers = Toggle rulers for the page # This is the tooltip of the button in the toolbox toolbar that toggles the # measuring tools toolbox.buttons.measure = Measure a portion of the page + +# LOCALIZATION NOTE (toolbox.buttons.jstracer): +# This is the tooltip of the button in the toolbox toolbar that toggles +# the JavaScript Tracer. +# Keyboard shortcut will be shown inside brackets. +toolbox.buttons.jstracer = JavaScript Tracer (%S) + +# The next keys starting with "trace" were moved from an existing file +# they do not follow the typical toolbox.* naming in order to preserve existing translations. + +# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to force logging JavaScript traces in the Web Console. +traceInWebConsole=Trace in the web console + +# LOCALIZATION NOTE (traceInProfiler): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to force logging JavaScript traces to a firefox profiler record, +# which is opened when you stop tracing. +traceInProfiler=Trace to the profiler + +# LOCALIZATION NOTE (traceInStdout): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to force logging JavaScript traces in the stdout. +traceInStdout=Trace in the stdout + +# LOCALIZATION NOTE (traceOnNextInteraction): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to automatically start the tracing on next user interaction (mousedown/keydown) +traceOnNextInteraction=Trace only on next user interaction (mousedown/keydown) + +# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to automatically start the tracing on next page load. +traceOnNextLoad=Trace only on next page load (reload or navigation) + +# LOCALIZATION NOTE (traceValues): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to enable logging arguments passed to function calls +# as well as returned values (only for JS function calls, but not native function calls) +traceValues=Log function arguments and returned values + +# LOCALIZATION NOTE (traceFunctionReturn): The label that is displayed in the context menu +# of the trace button in the toolbox toolbar. +# This is used to also log when a function call just returned. +# Depending on "traceValues", this will log or not log the returned value. +traceFunctionReturn=Trace function returns diff --git a/toolkit/toolkit/featuregates/features.ftl b/toolkit/toolkit/featuregates/features.ftl index 75e52f5e6..940e4566b 100644 --- a/toolkit/toolkit/featuregates/features.ftl +++ b/toolkit/toolkit/featuregates/features.ftl @@ -56,3 +56,11 @@ experimental-features-js-warp-description = Enable Warp, a project to improve Ja experimental-features-ime-search = .label = Address Bar: show results during IME composition experimental-features-ime-search-description = An IME (Input Method Editor) is a tool that allows you to enter complex symbols, such as those used in East Asian or Indic written languages, using a standard keyboard. Enabling this experiment will keep the address bar panel open, showing search results and suggestions, while using IME to input text. Note that the IME might display a panel that covers the address bar results, therefore this preference is only suggested for IME not using this type of panel. + + +experimental-features-group-browsing = + .label = Browsing +experimental-features-group-developer-tools = + .label = Developer Tools +experimental-features-group-webpage-display = + .label = Webpage Display