I18n: Update English phrases that have changed in code, but not extracted (#86429)

Update English phrases that have changed in code, but not extracted
This commit is contained in:
Josh Hunt
2024-04-17 13:47:01 +01:00
committed by GitHub
parent 03b795844c
commit 0a12ad0084
6 changed files with 46 additions and 48 deletions

View File

@@ -49,7 +49,7 @@
"watch": "yarn start -d watch,start core:start --watchTheme", "watch": "yarn start -d watch,start core:start --watchTheme",
"ci:test-frontend": "yarn run test:ci", "ci:test-frontend": "yarn run test:ci",
"i18n:clean": "rimraf public/locales/en-US/grafana.json", "i18n:clean": "rimraf public/locales/en-US/grafana.json",
"i18n:extract": "yarn run i18next -c public/locales/i18next-parser.config.js 'public/**/*.{tsx,ts}' 'packages/grafana-ui/**/*.{tsx,ts}' && yarn i18n:pseudo", "i18n:extract": "yarn run i18next -c public/locales/i18next-parser.config.cjs 'public/**/*.{tsx,ts}' 'packages/grafana-ui/**/*.{tsx,ts}' && yarn i18n:pseudo",
"i18n:pseudo": "node ./public/locales/pseudo.js", "i18n:pseudo": "node ./public/locales/pseudo.js",
"i18n:stats": "node ./scripts/cli/reportI18nStats.mjs", "i18n:stats": "node ./scripts/cli/reportI18nStats.mjs",
"betterer": "betterer", "betterer": "betterer",

View File

@@ -11,7 +11,7 @@ let tFunc: TFunction<string[], undefined> | undefined;
export function initializeI18n(language: string): Promise<{ language: string | undefined }> { export function initializeI18n(language: string): Promise<{ language: string | undefined }> {
// This is a placeholder so we can put a 'comment' in the message json files. // This is a placeholder so we can put a 'comment' in the message json files.
// Starts with an underscore so it's sorted to the top of the file. Even though it is in a comment the following line is still extracted // Starts with an underscore so it's sorted to the top of the file. Even though it is in a comment the following line is still extracted
// t('_comment', 'This file is the source of truth for English strings. Edit this to change plurals and other phrases for the UI.'); // t('_comment', 'The code is the source of truth for English phrases. They should be updated in the components directly, and additional plurals specified in this file.');
const options: InitOptions = { const options: InitOptions = {
// We don't bundle any translations, we load them async // We don't bundle any translations, we load them async

View File

@@ -1,5 +1,5 @@
{ {
"_comment": "This file is the source of truth for English strings. Edit this in the codebase to change plurals and other phrases for the UI.", "_comment": "The code is the source of truth for English phrases. They should be updated in the components directly, and additional plurals specified in this file.",
"access-control": { "access-control": {
"add-permission": { "add-permission": {
"role-label": "Role", "role-label": "Role",
@@ -36,7 +36,7 @@
"browse-dashboards": { "browse-dashboards": {
"action": { "action": {
"cancel-button": "Cancel", "cancel-button": "Cancel",
"cannot-move-folders": "Folders can not be moved", "cannot-move-folders": "Folders cannot be moved",
"delete-button": "Delete", "delete-button": "Delete",
"delete-modal-invalid-text": "One or more folders contain library panels or alert rules. Delete these first in order to proceed.", "delete-modal-invalid-text": "One or more folders contain library panels or alert rules. Delete these first in order to proceed.",
"delete-modal-invalid-title": "Cannot delete folder", "delete-modal-invalid-title": "Cannot delete folder",
@@ -250,14 +250,14 @@
"empty": { "empty": {
"add-library-panel-body": "Add visualizations that are shared with other dashboards.", "add-library-panel-body": "Add visualizations that are shared with other dashboards.",
"add-library-panel-button": "Add library panel", "add-library-panel-button": "Add library panel",
"add-library-panel-header": "Add a library panel", "add-library-panel-header": "Import panel",
"add-visualization-body": "Select a data source and then query and visualize your data with charts, stats and tables or create lists, markdowns and other widgets.", "add-visualization-body": "Select a data source and then query and visualize your data with charts, stats and tables or create lists, markdowns and other widgets.",
"add-visualization-button": "Add visualization", "add-visualization-button": "Add visualization",
"add-visualization-header": "Start your new dashboard by adding a visualization", "add-visualization-header": "Start your new dashboard by adding a visualization",
"add-widget-body": "Create lists, markdowns and other widgets", "add-widget-body": "Create lists, markdowns and other widgets",
"add-widget-button": "Add widget", "add-widget-button": "Add widget",
"add-widget-header": "Add a widget", "add-widget-header": "Add a widget",
"import-a-dashboard-body": "Import dashboard from file or <1>grafana.com</1>.", "import-a-dashboard-body": "Import dashboards from files or<1>grafana.com</1>.",
"import-a-dashboard-header": "Import a dashboard", "import-a-dashboard-header": "Import a dashboard",
"import-dashboard-button": "Import dashboard" "import-dashboard-button": "Import dashboard"
}, },
@@ -361,7 +361,7 @@
}, },
"dashboard-delete-button": "Delete Dashboard", "dashboard-delete-button": "Delete Dashboard",
"general": { "general": {
"auto-refresh-description": "Define the auto refresh intervals that should be available in the auto refresh list.", "auto-refresh-description": "Define the auto refresh intervals that should be available in the auto refresh list. Use the format '5s' for seconds, '1m' for minutes, '1h' for hours, and '1d' for days (e.g.: '5s,10s,30s,1m,5m,15m,30m,1h,2h,1d').",
"auto-refresh-label": "Auto refresh", "auto-refresh-label": "Auto refresh",
"description-label": "Description", "description-label": "Description",
"editable-description": "Set to read-only to disable all editing. Reload the dashboard for changes to take effect", "editable-description": "Set to read-only to disable all editing. Reload the dashboard for changes to take effect",
@@ -550,15 +550,15 @@
"toolbar": { "toolbar": {
"aria-label": "Explore toolbar", "aria-label": "Explore toolbar",
"copy-link": "Copy URL", "copy-link": "Copy URL",
"copy-link-abs-time": "Copy absolute URL", "copy-link-abs-time": "Copy Absolute Shortened URL",
"copy-links-absolute-category": "Time-sync URL links (share with time range intact)", "copy-links-absolute-category": "Time-sync URL links (share with time range intact)",
"copy-links-normal-category": "Normal URL links", "copy-links-normal-category": "Normal URL links",
"copy-shortened-link": "Copy shortened URL", "copy-shortened-link": "Copy shortened URL",
"copy-shortened-link-abs-time": "Copy absolute shortened URL", "copy-shortened-link-abs-time": "Copy Absolute Shortened URL",
"copy-shortened-link-menu": "Open shortened link menu", "copy-shortened-link-menu": "Open copy link options",
"refresh-picker-cancel": "Cancel", "refresh-picker-cancel": "Cancel",
"refresh-picker-run": "Run query", "refresh-picker-run": "Run query",
"split-close": "Close", "split-close": " Close ",
"split-close-tooltip": "Close split pane", "split-close-tooltip": "Close split pane",
"split-narrow": "Narrow pane", "split-narrow": "Narrow pane",
"split-title": "Split", "split-title": "Split",
@@ -597,9 +597,9 @@
"help-modal": { "help-modal": {
"shortcuts-category": { "shortcuts-category": {
"dashboard": "Dashboard", "dashboard": "Dashboard",
"focused-panel": "Focused Panel", "focused-panel": "Focused panel",
"global": "Global", "global": "Global",
"time-range": "Time Range" "time-range": "Time range"
}, },
"shortcuts-description": { "shortcuts-description": {
"change-theme": "Change theme", "change-theme": "Change theme",
@@ -666,7 +666,7 @@
"modal": { "modal": {
"body_one": "This panel is being used in {{count}} dashboard. Please choose which dashboard to view the panel in:", "body_one": "This panel is being used in {{count}} dashboard. Please choose which dashboard to view the panel in:",
"body_other": "This panel is being used in {{count}} dashboards. Please choose which dashboard to view the panel in:", "body_other": "This panel is being used in {{count}} dashboards. Please choose which dashboard to view the panel in:",
"button-cancel": "<0>Cancel</0>", "button-cancel": "Cancel",
"button-view-panel1": "View panel in {{label}}...", "button-view-panel1": "View panel in {{label}}...",
"button-view-panel2": "View panel in dashboard...", "button-view-panel2": "View panel in dashboard...",
"panel-not-linked": "Panel is not linked to a dashboard. Add the panel to a dashboard and retry.", "panel-not-linked": "Panel is not linked to a dashboard. Add the panel to a dashboard and retry.",
@@ -933,7 +933,7 @@
"title": "Create" "title": "Create"
}, },
"create-alert": { "create-alert": {
"title": "Create alert rule" "title": "New alert rule"
}, },
"create-dashboard": { "create-dashboard": {
"title": "Dashboard" "title": "Dashboard"
@@ -1021,7 +1021,7 @@
"title": "Migrate to Grafana Cloud" "title": "Migrate to Grafana Cloud"
}, },
"monitoring": { "monitoring": {
"subtitle": "Monitoring and infrastructure apps", "subtitle": "Out-of-the-box observability solutions",
"title": "Observability" "title": "Observability"
}, },
"new": { "new": {
@@ -1477,7 +1477,7 @@
"info-text": "Create a direct link to this dashboard or panel, customized with the options below.", "info-text": "Create a direct link to this dashboard or panel, customized with the options below.",
"link-url": "Link URL", "link-url": "Link URL",
"render-alert": "Image renderer plugin not installed", "render-alert": "Image renderer plugin not installed",
"render-instructions": "To render a panel image, you must install the <1>Grafana image renderer plugin</1>. Please contact your Grafana administrator to install the plugin.", "render-instructions": "To render a panel image, you must install the<1>Grafana image renderer plugin</1>. Please contact your Grafana administrator to install the plugin.",
"rendered-image": "Direct link rendered image", "rendered-image": "Direct link rendered image",
"save-alert": "Dashboard is not saved", "save-alert": "Dashboard is not saved",
"save-dashboard": "To render a panel image, you must save the dashboard first.", "save-dashboard": "To render a panel image, you must save the dashboard first.",

View File

@@ -0,0 +1,14 @@
module.exports = {
// Base config
locales: ['en-US'], // Only en-US is updated - Crowdin will PR with other languages
sort: true,
createOldCatalogs: false,
failOnWarnings: true,
verbose: false,
resetDefaultValueLocale: 'en-US', // Updates extracted values when they change in code
// OSS-specific config
defaultNamespace: 'grafana',
input: ['../../public/**/*.{tsx,ts}', '!../../public/app/extensions/**/*', '../../packages/grafana-ui/**/*.{tsx,ts}'],
output: './public/locales/$LOCALE/$NAMESPACE.json',
};

View File

@@ -1,16 +0,0 @@
module.exports = {
// Default namespace used in your i18next config
defaultNamespace: 'grafana',
// Adds changes only to en-US when extracting keys, every other language is provided by Crowdin
locales: ['en-US'],
output: './public/locales/$LOCALE/$NAMESPACE.json',
sort: true,
createOldCatalogs: false,
failOnWarnings: true,
verbose: false,
};

View File

@@ -1,5 +1,5 @@
{ {
"_comment": "Ŧĥįş ƒįľę įş ŧĥę şőūřčę őƒ ŧřūŧĥ ƒőř Ēʼnģľįşĥ şŧřįʼnģş. Ēđįŧ ŧĥįş įʼn ŧĥę čőđęþäşę ŧő čĥäʼnģę pľūřäľş äʼnđ őŧĥęř pĥřäşęş ƒőř ŧĥę ŮĨ.", "_comment": "Ŧĥę čőđę įş ŧĥę şőūřčę őƒ ŧřūŧĥ ƒőř Ēʼnģľįşĥ pĥřäşęş. Ŧĥęy şĥőūľđ þę ūpđäŧęđ įʼn ŧĥę čőmpőʼnęʼnŧş đįřęčŧľy, äʼnđ äđđįŧįőʼnäľ pľūřäľş şpęčįƒįęđ įʼn ŧĥįş ƒįľę.",
"access-control": { "access-control": {
"add-permission": { "add-permission": {
"role-label": "Ŗőľę", "role-label": "Ŗőľę",
@@ -36,7 +36,7 @@
"browse-dashboards": { "browse-dashboards": {
"action": { "action": {
"cancel-button": "Cäʼnčęľ", "cancel-button": "Cäʼnčęľ",
"cannot-move-folders": "Főľđęřş čäʼn ʼnőŧ þę mővęđ", "cannot-move-folders": "Főľđęřş čäʼnʼnőŧ þę mővęđ",
"delete-button": "Đęľęŧę", "delete-button": "Đęľęŧę",
"delete-modal-invalid-text": "Øʼnę őř mőřę ƒőľđęřş čőʼnŧäįʼn ľįþřäřy päʼnęľş őř äľęřŧ řūľęş. Đęľęŧę ŧĥęşę ƒįřşŧ įʼn őřđęř ŧő přőčęęđ.", "delete-modal-invalid-text": "Øʼnę őř mőřę ƒőľđęřş čőʼnŧäįʼn ľįþřäřy päʼnęľş őř äľęřŧ řūľęş. Đęľęŧę ŧĥęşę ƒįřşŧ įʼn őřđęř ŧő přőčęęđ.",
"delete-modal-invalid-title": "Cäʼnʼnőŧ đęľęŧę ƒőľđęř", "delete-modal-invalid-title": "Cäʼnʼnőŧ đęľęŧę ƒőľđęř",
@@ -250,14 +250,14 @@
"empty": { "empty": {
"add-library-panel-body": "Åđđ vįşūäľįžäŧįőʼnş ŧĥäŧ äřę şĥäřęđ ŵįŧĥ őŧĥęř đäşĥþőäřđş.", "add-library-panel-body": "Åđđ vįşūäľįžäŧįőʼnş ŧĥäŧ äřę şĥäřęđ ŵįŧĥ őŧĥęř đäşĥþőäřđş.",
"add-library-panel-button": "Åđđ ľįþřäřy päʼnęľ", "add-library-panel-button": "Åđđ ľįþřäřy päʼnęľ",
"add-library-panel-header": "Åđđ ä ľįþřäřy päʼnęľ", "add-library-panel-header": "Ĩmpőřŧ päʼnęľ",
"add-visualization-body": "Ŝęľęčŧ ä đäŧä şőūřčę äʼnđ ŧĥęʼn qūęřy äʼnđ vįşūäľįžę yőūř đäŧä ŵįŧĥ čĥäřŧş, şŧäŧş äʼnđ ŧäþľęş őř čřęäŧę ľįşŧş, mäřĸđőŵʼnş äʼnđ őŧĥęř ŵįđģęŧş.", "add-visualization-body": "Ŝęľęčŧ ä đäŧä şőūřčę äʼnđ ŧĥęʼn qūęřy äʼnđ vįşūäľįžę yőūř đäŧä ŵįŧĥ čĥäřŧş, şŧäŧş äʼnđ ŧäþľęş őř čřęäŧę ľįşŧş, mäřĸđőŵʼnş äʼnđ őŧĥęř ŵįđģęŧş.",
"add-visualization-button": "Åđđ vįşūäľįžäŧįőʼn", "add-visualization-button": "Åđđ vįşūäľįžäŧįőʼn",
"add-visualization-header": "Ŝŧäřŧ yőūř ʼnęŵ đäşĥþőäřđ þy äđđįʼnģ ä vįşūäľįžäŧįőʼn", "add-visualization-header": "Ŝŧäřŧ yőūř ʼnęŵ đäşĥþőäřđ þy äđđįʼnģ ä vįşūäľįžäŧįőʼn",
"add-widget-body": "Cřęäŧę ľįşŧş, mäřĸđőŵʼnş äʼnđ őŧĥęř ŵįđģęŧş", "add-widget-body": "Cřęäŧę ľįşŧş, mäřĸđőŵʼnş äʼnđ őŧĥęř ŵįđģęŧş",
"add-widget-button": "Åđđ ŵįđģęŧ", "add-widget-button": "Åđđ ŵįđģęŧ",
"add-widget-header": "Åđđ ä ŵįđģęŧ", "add-widget-header": "Åđđ ä ŵįđģęŧ",
"import-a-dashboard-body": "Ĩmpőřŧ đäşĥþőäřđ ƒřőm ƒįľę őř <1>ģřäƒäʼnä.čőm</1>.", "import-a-dashboard-body": "Ĩmpőřŧ đäşĥþőäřđş ƒřőm ƒįľęş őř<1>ģřäƒäʼnä.čőm</1>.",
"import-a-dashboard-header": "Ĩmpőřŧ ä đäşĥþőäřđ", "import-a-dashboard-header": "Ĩmpőřŧ ä đäşĥþőäřđ",
"import-dashboard-button": "Ĩmpőřŧ đäşĥþőäřđ" "import-dashboard-button": "Ĩmpőřŧ đäşĥþőäřđ"
}, },
@@ -361,7 +361,7 @@
}, },
"dashboard-delete-button": "Đęľęŧę Đäşĥþőäřđ", "dashboard-delete-button": "Đęľęŧę Đäşĥþőäřđ",
"general": { "general": {
"auto-refresh-description": "Đęƒįʼnę ŧĥę äūŧő řęƒřęşĥ įʼnŧęřväľş ŧĥäŧ şĥőūľđ þę äväįľäþľę įʼn ŧĥę äūŧő řęƒřęşĥ ľįşŧ.", "auto-refresh-description": "Đęƒįʼnę ŧĥę äūŧő řęƒřęşĥ įʼnŧęřväľş ŧĥäŧ şĥőūľđ þę äväįľäþľę įʼn ŧĥę äūŧő řęƒřęşĥ ľįşŧ. Ůşę ŧĥę ƒőřmäŧ '5ş' ƒőř şęčőʼnđş, '1m' ƒőř mįʼnūŧęş, '1ĥ' ƒőř ĥőūřş, äʼnđ '1đ' ƒőř đäyş (ę.ģ.: '5ş,10ş,30ş,1m,5m,15m,30m,1ĥ,2ĥ,1đ').",
"auto-refresh-label": "Åūŧő řęƒřęşĥ", "auto-refresh-label": "Åūŧő řęƒřęşĥ",
"description-label": "Đęşčřįpŧįőʼn", "description-label": "Đęşčřįpŧįőʼn",
"editable-description": "Ŝęŧ ŧő řęäđ-őʼnľy ŧő đįşäþľę äľľ ęđįŧįʼnģ. Ŗęľőäđ ŧĥę đäşĥþőäřđ ƒőř čĥäʼnģęş ŧő ŧäĸę ęƒƒęčŧ", "editable-description": "Ŝęŧ ŧő řęäđ-őʼnľy ŧő đįşäþľę äľľ ęđįŧįʼnģ. Ŗęľőäđ ŧĥę đäşĥþőäřđ ƒőř čĥäʼnģęş ŧő ŧäĸę ęƒƒęčŧ",
@@ -550,15 +550,15 @@
"toolbar": { "toolbar": {
"aria-label": "Ēχpľőřę ŧőőľþäř", "aria-label": "Ēχpľőřę ŧőőľþäř",
"copy-link": "Cőpy ŮŖĿ", "copy-link": "Cőpy ŮŖĿ",
"copy-link-abs-time": "Cőpy äþşőľūŧę ŮŖĿ", "copy-link-abs-time": "Cőpy Åþşőľūŧę Ŝĥőřŧęʼnęđ ŮŖĿ",
"copy-links-absolute-category": "Ŧįmę-şyʼnč ŮŖĿ ľįʼnĸş (şĥäřę ŵįŧĥ ŧįmę řäʼnģę įʼnŧäčŧ)", "copy-links-absolute-category": "Ŧįmę-şyʼnč ŮŖĿ ľįʼnĸş (şĥäřę ŵįŧĥ ŧįmę řäʼnģę įʼnŧäčŧ)",
"copy-links-normal-category": "Ńőřmäľ ŮŖĿ ľįʼnĸş", "copy-links-normal-category": "Ńőřmäľ ŮŖĿ ľįʼnĸş",
"copy-shortened-link": "Cőpy şĥőřŧęʼnęđ ŮŖĿ", "copy-shortened-link": "Cőpy şĥőřŧęʼnęđ ŮŖĿ",
"copy-shortened-link-abs-time": "Cőpy äþşőľūŧę şĥőřŧęʼnęđ ŮŖĿ", "copy-shortened-link-abs-time": "Cőpy Åþşőľūŧę Ŝĥőřŧęʼnęđ ŮŖĿ",
"copy-shortened-link-menu": "Øpęʼn şĥőřŧęʼnęđ ľįʼnĸ męʼnū", "copy-shortened-link-menu": "Øpęʼn čőpy ľįʼnĸ őpŧįőʼnş",
"refresh-picker-cancel": "Cäʼnčęľ", "refresh-picker-cancel": "Cäʼnčęľ",
"refresh-picker-run": "Ŗūʼn qūęřy", "refresh-picker-run": "Ŗūʼn qūęřy",
"split-close": "Cľőşę", "split-close": " Cľőşę ",
"split-close-tooltip": "Cľőşę şpľįŧ päʼnę", "split-close-tooltip": "Cľőşę şpľįŧ päʼnę",
"split-narrow": "Ńäřřőŵ päʼnę", "split-narrow": "Ńäřřőŵ päʼnę",
"split-title": "Ŝpľįŧ", "split-title": "Ŝpľįŧ",
@@ -597,9 +597,9 @@
"help-modal": { "help-modal": {
"shortcuts-category": { "shortcuts-category": {
"dashboard": "Đäşĥþőäřđ", "dashboard": "Đäşĥþőäřđ",
"focused-panel": "Főčūşęđ Päʼnęľ", "focused-panel": "Főčūşęđ päʼnęľ",
"global": "Ğľőþäľ", "global": "Ğľőþäľ",
"time-range": "Ŧįmę Ŗäʼnģę" "time-range": "Ŧįmę řäʼnģę"
}, },
"shortcuts-description": { "shortcuts-description": {
"change-theme": "Cĥäʼnģę ŧĥęmę", "change-theme": "Cĥäʼnģę ŧĥęmę",
@@ -666,7 +666,7 @@
"modal": { "modal": {
"body_one": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđ. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:", "body_one": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđ. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:",
"body_other": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđş. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:", "body_other": "Ŧĥįş päʼnęľ įş þęįʼnģ ūşęđ įʼn {{count}} đäşĥþőäřđş. Pľęäşę čĥőőşę ŵĥįčĥ đäşĥþőäřđ ŧő vįęŵ ŧĥę päʼnęľ įʼn:",
"button-cancel": "<0>Cäʼnčęľ</0>", "button-cancel": "Cäʼnčęľ",
"button-view-panel1": "Vįęŵ päʼnęľ įʼn {{label}}...", "button-view-panel1": "Vįęŵ päʼnęľ įʼn {{label}}...",
"button-view-panel2": "Vįęŵ päʼnęľ įʼn đäşĥþőäřđ...", "button-view-panel2": "Vįęŵ päʼnęľ įʼn đäşĥþőäřđ...",
"panel-not-linked": "Päʼnęľ įş ʼnőŧ ľįʼnĸęđ ŧő ä đäşĥþőäřđ. Åđđ ŧĥę päʼnęľ ŧő ä đäşĥþőäřđ äʼnđ řęŧřy.", "panel-not-linked": "Päʼnęľ įş ʼnőŧ ľįʼnĸęđ ŧő ä đäşĥþőäřđ. Åđđ ŧĥę päʼnęľ ŧő ä đäşĥþőäřđ äʼnđ řęŧřy.",
@@ -933,7 +933,7 @@
"title": "Cřęäŧę" "title": "Cřęäŧę"
}, },
"create-alert": { "create-alert": {
"title": "Cřęäŧę äľęřŧ řūľę" "title": "Ńęŵ äľęřŧ řūľę"
}, },
"create-dashboard": { "create-dashboard": {
"title": "Đäşĥþőäřđ" "title": "Đäşĥþőäřđ"
@@ -1021,7 +1021,7 @@
"title": "Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ" "title": "Mįģřäŧę ŧő Ğřäƒäʼnä Cľőūđ"
}, },
"monitoring": { "monitoring": {
"subtitle": "Mőʼnįŧőřįʼnģ äʼnđ įʼnƒřäşŧřūčŧūřę äppş", "subtitle": "Øūŧ-őƒ-ŧĥę-þőχ őþşęřväþįľįŧy şőľūŧįőʼnş",
"title": "Øþşęřväþįľįŧy" "title": "Øþşęřväþįľįŧy"
}, },
"new": { "new": {
@@ -1477,7 +1477,7 @@
"info-text": "Cřęäŧę ä đįřęčŧ ľįʼnĸ ŧő ŧĥįş đäşĥþőäřđ őř päʼnęľ, čūşŧőmįžęđ ŵįŧĥ ŧĥę őpŧįőʼnş þęľőŵ.", "info-text": "Cřęäŧę ä đįřęčŧ ľįʼnĸ ŧő ŧĥįş đäşĥþőäřđ őř päʼnęľ, čūşŧőmįžęđ ŵįŧĥ ŧĥę őpŧįőʼnş þęľőŵ.",
"link-url": "Ŀįʼnĸ ŮŖĿ", "link-url": "Ŀįʼnĸ ŮŖĿ",
"render-alert": "Ĩmäģę řęʼnđęřęř pľūģįʼn ʼnőŧ įʼnşŧäľľęđ", "render-alert": "Ĩmäģę řęʼnđęřęř pľūģįʼn ʼnőŧ įʼnşŧäľľęđ",
"render-instructions": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ įʼnşŧäľľ ŧĥę <1>Ğřäƒäʼnä įmäģę řęʼnđęřęř pľūģįʼn</1>. Pľęäşę čőʼnŧäčŧ yőūř Ğřäƒäʼnä äđmįʼnįşŧřäŧőř ŧő įʼnşŧäľľ ŧĥę pľūģįʼn.", "render-instructions": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ įʼnşŧäľľ ŧĥę<1>Ğřäƒäʼnä įmäģę řęʼnđęřęř pľūģįʼn</1>. Pľęäşę čőʼnŧäčŧ yőūř Ğřäƒäʼnä äđmįʼnįşŧřäŧőř ŧő įʼnşŧäľľ ŧĥę pľūģįʼn.",
"rendered-image": "Đįřęčŧ ľįʼnĸ řęʼnđęřęđ įmäģę", "rendered-image": "Đįřęčŧ ľįʼnĸ řęʼnđęřęđ įmäģę",
"save-alert": "Đäşĥþőäřđ įş ʼnőŧ şävęđ", "save-alert": "Đäşĥþőäřđ įş ʼnőŧ şävęđ",
"save-dashboard": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ şävę ŧĥę đäşĥþőäřđ ƒįřşŧ.", "save-dashboard": "Ŧő řęʼnđęř ä päʼnęľ įmäģę, yőū mūşŧ şävę ŧĥę đäşĥþőäřđ ƒįřşŧ.",