├── .eslintrc.json ├── .github ├── README.md └── workflows │ ├── analysis.yml │ ├── docs.yml │ ├── publish.yml │ ├── pull.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── assets ├── badge.png ├── icon.svg ├── img │ ├── 128x128.png │ ├── 16x16.png │ ├── 24x24.png │ └── 32x32.png ├── preview.gif ├── screenshot.png ├── screenshot.svg └── small_tile.svg ├── docs ├── docs │ ├── api.md │ ├── changelog.md │ ├── favicon.png │ ├── index.md │ ├── privacy.md │ ├── start.md │ ├── style.css │ └── translate.md ├── mkdocs.yml └── requirements.txt ├── i18n ├── am.json ├── ar.json ├── bg.json ├── bn.json ├── ca.json ├── cs.json ├── da.json ├── de.json ├── el.json ├── en.json ├── en_GB.json ├── es.json ├── es_419.json ├── et.json ├── fa.json ├── fi.json ├── fil.json ├── fr.json ├── gu.json ├── he.json ├── hi.json ├── hr.json ├── hu.json ├── id.json ├── it.json ├── ja.json ├── kn.json ├── ko.json ├── lt.json ├── lv.json ├── ml.json ├── mr.json ├── ms.json ├── nl.json ├── no.json ├── pl.json ├── pt_BR.json ├── pt_PT.json ├── ro.json ├── ru.json ├── sk.json ├── sl.json ├── sr.json ├── sv.json ├── sw.json ├── ta.json ├── te.json ├── th.json ├── tr.json ├── uk.json ├── vi.json ├── zh_CN.json └── zh_TW.json ├── package-lock.json ├── package.json ├── src ├── background.js ├── background │ ├── contextMenu.js │ └── index.js ├── index.js ├── manifest.json ├── menu │ ├── dragging.js │ ├── helpers.js │ ├── index.js │ └── menu.scss ├── popup.js ├── popup │ ├── index.js │ ├── popup.html │ └── popup.scss └── shared │ ├── config.js │ ├── links.json │ ├── recent.js │ ├── storage.js │ └── theme.scss ├── test ├── context.spec.js ├── popup.spec.js └── recent.spec.js └── utilities ├── locales.js └── translate.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true, 5 | "node": true 6 | }, 7 | "extends": [ 8 | "eslint:recommended" 9 | ], 10 | "globals": { 11 | "document": false, 12 | "escape": false, 13 | "navigator": false, 14 | "unescape": false, 15 | "window": false, 16 | "describe": true, 17 | "before": true, 18 | "it": true, 19 | "expect": true, 20 | "sinon": true, 21 | "chrome": true 22 | }, 23 | "plugins": [], 24 | "parserOptions": { 25 | "ecmaVersion": 2021, 26 | "sourceType": "module" 27 | }, 28 | "rules": { 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | Shortcuts for Chrome 4 | 5 |

6 |

7 | Shortcuts for Chrome 8 |

9 | 10 |

Chrome navigation menu for technical users

11 | 12 |

13 | 14 | Build 15 | 16 | 17 | Coveralls github 18 | 19 | 20 | Code Climate maintainability 21 | 22 |

23 | 24 | Chrome browser navigation is fixed and optimized for everyday use. 25 | For technical users, who want to inspect what is happening with indexedDB, service workers, Bluetooth devices etc., this menu adds shortcuts to those hard-to-find browser pages. 26 | This menu lists all Chrome URLs in a single, flat, customizable menu. 27 | 28 |

29 | 30 |

31 | 32 |

33 | Install at Chrome Web Store 34 |
35 | 36 | install at chrome web store 37 | 38 |

39 | 40 |

Primary Features

41 | 42 |

43 | 💯   Find all chrome:// URLs in one menu 44 |

📍   Pin your favorite links for fast access 45 |

🖲️   Drag and drop to organize links 46 |

🌗   Matches browser dark/light mode 47 |



48 | 49 |

Development & Docs

50 |

See Website

51 | 52 |
53 | ┌────────────────────────────────────────────────────────────────────────┐
54 | │                          SUPPORTED  LANGUAGES                          │
55 | ├────────────────────────────────────────────────────────────────────────┤
56 | │ Amharic        Arabic         Bengali        Bulgarian      Catalan    │
57 | │ Chinese        Chinese        Croatian       Czech          Danish     │
58 | │ Dutch          English        English        Estonian       Filipino   │
59 | │ Finnish        French         German         Greek          Gujarati   │
60 | │ Hebrew         Hindi          Hungarian      Indonesian     Italian    │
61 | │ Japanese       Kannada        Korean         Latvian        Lithuanian │
62 | │ Malay          Malayalam      Marathi        Norwegian      Persian    │
63 | │ Polish         Portuguese     Portugues      Romanian       Russian    │
64 | │ Serbian        Slovak         Slovenian      Spanish        Spanish    │
65 | │ Swahili        Swedish        Tamil          Telugu         Thai       │
66 | | Turkish        Ukrainian      Vietnamese                               │
67 | └────────────────────────────────────────────────────────────────────────┘
68 | 
69 | 70 |

Help translate

71 | 72 |

73 | 74 |

75 | -------------------------------------------------------------------------------- /.github/workflows/analysis.yml: -------------------------------------------------------------------------------- 1 | name: Code Quality 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches-ignore: [ i18n ] 8 | 9 | jobs: 10 | analyze: 11 | name: Analyze 12 | runs-on: ubuntu-latest 13 | 14 | strategy: 15 | fail-fast: false 16 | matrix: 17 | language: [ 'javascript' ] 18 | 19 | steps: 20 | - name: Checkout repository 21 | uses: actions/checkout@v4 22 | 23 | - name: Initialize CodeQL 24 | uses: github/codeql-action/init@v3 25 | with: 26 | languages: ${{ matrix.language }} 27 | 28 | - name: Perform CodeQL Analysis 29 | uses: github/codeql-action/analyze@v3 30 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- 1 | name: Docs 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | 7 | jobs: 8 | docs: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v4 12 | 13 | - name: Setup Node.js 14 | uses: actions/setup-node@v4 15 | with: 16 | node-version: 20 17 | 18 | - name: Setup Python 19 | uses: actions/setup-python@v5 20 | with: 21 | python-version: '3.13' 22 | 23 | - name: Install Python libs 24 | run: | 25 | python -m pip install --upgrade pip 26 | pip install -r docs/requirements.txt 27 | 28 | - name: Install Node libs 29 | run: npm ci 30 | 31 | - name: Build source code doc 32 | run: npm run docs 33 | 34 | - name: Build & Deploy Pages 35 | run: cd docs && mkdocs gh-deploy --force 36 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish 2 | 3 | on: 4 | push: 5 | tags: 6 | - '*' 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v4 13 | - uses: actions/setup-node@v4 14 | with: 15 | node-version: 20 16 | 17 | - name: Install dependencies 18 | run: npm install 19 | 20 | - name: Build 21 | run: | 22 | npm run test 23 | npm run build 24 | - name: 'Preserve Artifact' 25 | uses: actions/upload-artifact@v4 26 | with: 27 | name: release 28 | path: release.zip 29 | retention-days: 7 30 | 31 | # - name: Upload to Chrome Web Store 32 | # uses: mobilefirstllc/cws-publish@latest 33 | # with: 34 | # action: upload 35 | # client_id: ${{ secrets.CLIENT }} 36 | # client_secret: ${{ secrets.SECRET }} 37 | # refresh_token: ${{ secrets.TOKEN }} 38 | # extension_id: jnmekaomnicdcpgdndekkmojfomifjal 39 | # zip_file: release.zip 40 | 41 | - uses: ncipollo/release-action@v1 42 | with: 43 | artifacts: release.zip 44 | token: ${{ secrets.GITHUB_TOKEN }} 45 | -------------------------------------------------------------------------------- /.github/workflows/pull.yml: -------------------------------------------------------------------------------- 1 | name: Test PR 2 | 3 | on: 4 | pull_request: 5 | branches-ignore: [ i18n ] 6 | 7 | jobs: 8 | test-pr: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v4 12 | - uses: actions/setup-node@v4 13 | with: 14 | node-version: 20 15 | - run: npm ci 16 | - run: npm run test 17 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v4 12 | - uses: actions/setup-node@v4 13 | with: 14 | node-version: 20 15 | 16 | - name: Cache 17 | uses: actions/cache@v4 18 | with: 19 | path: '**/node_modules' 20 | key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} 21 | 22 | - name: Install dependencies 23 | run: npm ci 24 | 25 | - name: Unit test 26 | run: npm run coverage 27 | 28 | - name: Report coverage 29 | uses: coverallsapp/github-action@master 30 | with: 31 | github-token: ${{ secrets.GITHUB_TOKEN }} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vscode/ 3 | .nyc_output/ 4 | coverage/ 5 | dist/ 6 | locales/ 7 | pages/ 8 | public/documentation/ 9 | node_modules/ 10 | venv/ 11 | .env 12 | release.zip 13 | yarn-error.log 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020-2021 Mobile First LLC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /assets/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/badge.png -------------------------------------------------------------------------------- /assets/img/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/img/128x128.png -------------------------------------------------------------------------------- /assets/img/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/img/16x16.png -------------------------------------------------------------------------------- /assets/img/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/img/24x24.png -------------------------------------------------------------------------------- /assets/img/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/img/32x32.png -------------------------------------------------------------------------------- /assets/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/preview.gif -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/assets/screenshot.png -------------------------------------------------------------------------------- /docs/docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/b8359f219ea7679423691da5c4f1747077baa5e7/docs/docs/favicon.png -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | hide: 3 | - navigation 4 | - toc 5 | --- 6 | 7 | # Shortcuts for Chrome 8 | 9 | Shortcuts for Chrome is a customizable browser navigation menu particularly for technical users. 10 | It contains links to all Chrome browser's internal pages called "Chrome URLs". 11 | Chrome URLs are normally hard to find, but this menu makes them easily accessible. 12 | Chrome URLs change over time with browser updates. 13 | The intent is to keep the Shortcuts for Chrome in sync with the latest version of Chrome. 14 | The menu also allows to pin and sort favorite URLs to fit individual preferences. 15 | 16 | This website contains the documentation for Shortcuts for Chrome. 17 | It explains, for example, how to get started with its [development](start.md). 18 | You can also contribute to the software [translations](translate.md). 19 | 20 | We thank all [**source code contributors**](https://github.com/MobileFirstLLC/shortcuts-for-chrome/graphs/contributors) 21 | and [**translation contributors**](https://poeditor.com/contributors/project?id_project=440791) 22 | for their efforts in improving this free and open-source software. 23 | 24 | [![install at chrome web store][badge]{id=install}][cws] 25 | 26 | !["preview][preview]{id=preview} 27 | 28 | [cws]: https://chrome.google.com/webstore/detail/jnmekaomnicdcpgdndekkmojfomifjal 29 | [badge]: https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/main/assets/badge.png 30 | [preview]: https://raw.githubusercontent.com/MobileFirstLLC/shortcuts-for-chrome/main/assets/preview.gif 31 | [user_shield]: https://img.shields.io/chrome-web-store/users/jnmekaomnicdcpgdndekkmojfomifjal?style=flat-square 32 | [rate_shield]: https://img.shields.io/chrome-web-store/stars/jnmekaomnicdcpgdndekkmojfomifjal?style=flat-square 33 | -------------------------------------------------------------------------------- /docs/docs/privacy.md: -------------------------------------------------------------------------------- 1 | --- 2 | hide: 3 | - navigation 4 | - toc 5 | --- 6 | 7 | This is a privacy policy about a software applications developed by Mobile First LLC (the "developer"). 8 | This policy applies to Shortcuts for Chrome (the "app") and to people installing and using the application (the "user"). 9 | 10 | ### User Accounts 11 | 12 | Application does not require users to create login credentials. 13 | Users are not required to provide any personal information. 14 | When the app persists data, such as user preferences, that data is stored by Chrome browser either locally or in the browser's sync storage. 15 | The developer does not have access and cannot recover any data about the user. 16 | Once app is deleted, all application data is deleted. 17 | 18 | ### Use of Third Party Libraries 19 | 20 | The app may use third party libraries for purposes of implementing specific features needed by the app to function as intended. 21 | This privacy policy does not cover third party libraries. 22 | Currently, third party libraries are only used during application development. 23 | No third party code is included in the distributed version of the app. 24 | The application does not contain any ads, tracking, or analytics packages. 25 | 26 | ### Acknowledgement 27 | 28 | By using the app the user accepts this policy. 29 | 30 | *** 31 | 32 | Last modified: November 19, 2023. 33 | 34 | [Changelog](https://github.com/MobileFirstLLC/shortcuts-for-chrome/commits/main/docs/privacy.md) 35 | 36 | -------------------------------------------------------------------------------- /docs/docs/style.css: -------------------------------------------------------------------------------- 1 | .md-content__inner { 2 | padding-bottom: 2rem 3 | } 4 | 5 | .md-tabs li:nth-child(2) > a { 6 | font-weight: 800; opacity: 1!important;} 7 | 8 | .md-typeset code, .highlighttable .linenos{ 9 | font-size: .95em; 10 | } 11 | 12 | #install { 13 | width: 90%; 14 | max-width: 300px; 15 | margin: 2rem auto; 16 | display: block; 17 | } 18 | 19 | #preview { 20 | display: block; 21 | margin: 3rem auto; 22 | } 23 | 24 | #langs{ 25 | line-height: 1.5rem; 26 | display: flex; 27 | flex-wrap: wrap; 28 | justify-content: flex-start; 29 | } 30 | #langs span{ 31 | display: inline-block; 32 | width: 16.5%; 33 | min-width: 150px; 34 | } 35 | 36 | .POButton{ 37 | margin-top:2rem; 38 | margin-bottom: 1rem; 39 | } -------------------------------------------------------------------------------- /docs/docs/translate.md: -------------------------------------------------------------------------------- 1 | --- 2 | hide: 3 | - navigation 4 | - toc 5 | --- 6 | 7 | Shortcuts for Chrome is internationalized to support multiple languages and locales of its users. 8 | The application presents in the same language as the user's browser. 9 | The initial translations are machine-generated and they may not be great. 10 | 11 | \*You\* can improve the quality of Shortcuts for Chrome by reviewing and editing the translations. 12 | No coding experience is necessary, but you should be fluent in at least one other language besides English. 13 | Follow the instructions at POEditor to get started. 14 | The translations are updated with each release. 15 | 16 | [Translate on POEditor ↗](https://poeditor.com/join/project?hash=c2ihN8duR2){ .md-button .md-button--primary .POButton } 17 | 18 | ### Contributors 19 | 20 | We thank [**all translation contributors**](https://poeditor.com/contributors/project?id_project=440791) 21 | for improving this free open-source extension! 22 | 23 | ### Supported Languages 24 | 25 |
26 | 🇪🇹 Amharic🇸🇦 Arabic🇧🇩 Bengali🇧🇬 Bulgarian🇦🇩 Catalan 27 | 🇨🇳 Chinese🇹🇼 Chinese🇭🇷 Croatian🇨🇿 Czech🇩🇰 Danish 28 | 🇳🇱 Dutch🇬🇧 English🇺🇸 English🇪🇪 Estonian🇵🇭 Filipino 29 | 🇫🇮 Finnish🇫🇷 French🇩🇪 German🇬🇷 Greek🇮🇳 Gujarati 30 | 🇮🇱 Hebrew🇮🇳 Hindi🇭🇺 Hungarian🇮🇩 Indonesian🇮🇹 Italian 31 | 🇯🇵 Japanese🇮🇳 Kannada🇰🇷 Korean🇱🇻 Latvian🇱🇹 Lithuanian 32 | 🇮🇩 Malay🇮🇳 Malayalam🇮🇳 Marathi🇳🇴 Norwegian🇮🇷 Persian 33 | 🇵🇱 Polish🇵🇹 Portuguese🇧🇷 Portuguese🇷🇴 Romanian🇷🇺 Russian 34 | 🇷🇸 Serbian🇸🇰 Slovak🇸🇮 Slovenian🇪🇸 Spanish🇲🇽 Spanish 35 | 🇰🇪 Swahili🇸🇪 Swedish🇮🇳 Tamil🇮🇳 Telugu🇹🇭 Thai 36 | 🇹🇷 Turkish🇺🇦 Ukrainian🇻🇳 Vietnamese 37 |
38 | 39 | -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: Shortcuts for Chrome 2 | site_description: Chrome navigation menu for technical users. 3 | docs_dir: docs 4 | site_url: https://oss.mobilefirst.me/shortcuts-for-chrome/ 5 | repo_url: https://github.com/MobileFirstLLC/shortcuts-for-chrome 6 | repo_name: shortcuts-for-chrome 7 | edit_uri: blob/main/docs/pages 8 | use_directory_urls: true 9 | 10 | nav: 11 | - Introduction: index.md 12 | - Install: 13 | - Chrome Web Store: https://chrome.google.com/webstore/detail/shortcuts-for-chrome/jnmekaomnicdcpgdndekkmojfomifjal 14 | - Development: 15 | - Getting Started: start.md 16 | - Source Code Docs: api.md 17 | - License: https://github.com/MobileFirstLLC/shortcuts-for-chrome/blob/main/LICENSE 18 | - Translate: translate.md 19 | - Release Notes: changelog.md 20 | - Privacy Policy: privacy.md 21 | 22 | extra_css: 23 | - style.css 24 | 25 | theme: 26 | name: material 27 | logo: /shortcuts-for-chrome/favicon.png 28 | favicon: /shortcuts-for-chrome/favicon.png 29 | features: 30 | - content.code.annotate 31 | - content.code.copy 32 | - navigation.tabs 33 | - navigation.expand 34 | - navigation.sections 35 | - navigation.instant 36 | - navigation.top 37 | - toc.integrate 38 | palette: 39 | scheme: light 40 | primary: indigo 41 | accent: blue 42 | font: 43 | text: Inter 44 | code: Fira Mono 45 | 46 | markdown_extensions: 47 | - pymdownx.highlight: 48 | use_pygments: true 49 | linenums: true 50 | linenums_style: pymdownx.inline 51 | anchor_linenums: true 52 | - pymdownx.emoji: 53 | emoji_index: !!python/name:materialx.emoji.twemoji 54 | emoji_generator: !!python/name:materialx.emoji.to_svg 55 | - toc: 56 | permalink: true 57 | toc_depth: 2 58 | - admonition 59 | - pymdownx.magiclink 60 | - pymdownx.snippets 61 | - pymdownx.inlinehilite 62 | - pymdownx.snippets 63 | - pymdownx.superfences 64 | - meta 65 | - admonition 66 | - attr_list 67 | - md_in_html 68 | - def_list 69 | - footnotes -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | mkdocs 2 | mkdocs-material 3 | -------------------------------------------------------------------------------- /i18n/am.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "ለ Chrome አቋራጮች", 3 | "app_short_name": "ለ Chrome አቋራጮች", 4 | "app_desc": "Chrome ን ​​ለሚጠቀሙ ገንቢዎች የአሰሳ ምናሌ። እንደፈለጉ ያደራጁ።", 5 | "ui_recently_used": "በቅርቡ ጥቅም ላይ የዋለ", 6 | "accessibility": "ተደራሽነት ውስጣዊ", 7 | "apps": "መተግበሪያዎች", 8 | "autofill-internals": "ራስ -ሙላ ውስጣዊ", 9 | "blob-internals": "ብሎብ ውስጣዊ", 10 | "bluetooth-internals": "የብሉቱዝ ውስጣዊ", 11 | "bookmarks": "ዕልባቶች", 12 | "chrome-urls": "የ Chrome ዩአርኤሎች", 13 | "components": "አካላት", 14 | "crashes": "ብልሽቶች", 15 | "credits": "ምስጋናዎች", 16 | "device-log": "የመሣሪያ ምዝግብ ማስታወሻዎች", 17 | "dino": "ዲኖ", 18 | "discards": "የተወገዱ ትሮች", 19 | "download-internals": "ውስጣዊዎችን ያውርዱ", 20 | "downloads": "ውርዶች", 21 | "extensions": "ቅጥያዎች", 22 | "extensions/shortcuts": "የቁልፍ ሰሌዳ አቋራጮች", 23 | "flags": "ባንዲራዎች", 24 | "gcm-internals": "GCM ውስጣዊ", 25 | "gpu": "ጂፒዩ", 26 | "help": "እገዛ", 27 | "histograms": "ሂስቶግራሞች", 28 | "history": "ታሪክ", 29 | "history/syncedTabs": "ትሮች ከሌሎች መሣሪያዎች", 30 | "identity-internals": "የማንነት ኤፒአይ ማስመሰያ መሸጎጫ", 31 | "indexeddb-internals": "መረጃ ጠቋሚ ዲ.ቢ", 32 | "inspect": "መርምር", 33 | "internals/web-app": "የድር መተግበሪያ የውስጥ", 34 | "interstitials": "የመሃል ፊደሎች", 35 | "local-state": "አካባቢያዊ ግዛት", 36 | "management": "አስተዳደር", 37 | "media-engagement": "የሚዲያ ተሳትፎ", 38 | "media-internals": "የሚዲያ ውስጣዊ", 39 | "nacl": "ናክሊ", 40 | "net-export": "የአውታረ መረብ ምዝግብ መላክ", 41 | "network-errors": "የአውታረ መረብ ስህተቶች", 42 | "newtab": "አዲስ ትር", 43 | "ntp-tiles-internals": "NTP Tiles ውስጣዊ", 44 | "omnibox": "ኦምኒቦክስ", 45 | "password-manager-internals": "የይለፍ ቃል አቀናባሪ የውስጥ", 46 | "policy": "ፖሊሲዎች", 47 | "predictors": "ትንበያዎች", 48 | "prefs-internals": "ቅድመ ውስጣዊ", 49 | "print": "አትም", 50 | "process-internals": "የውስጥ ሂደት", 51 | "quota-internals": "ኮታ ውስጣዊ", 52 | "safe-browsing": "ደህንነቱ የተጠበቀ አሰሳ", 53 | "serviceworker-internals": "የአገልግሎት ሰራተኛ", 54 | "settings": "ቅንብሮች", 55 | "settings/accessibility": "የተደራሽነት ቅንብሮች", 56 | "settings/appearance": "መልክ ቅንብሮች", 57 | "settings/autofill": "የራስ -ሙላ ቅንብሮች", 58 | "settings/clearBrowserData": "የአሰሳ ውሂብን ያጽዱ", 59 | "settings/defaultBrowser": "ነባሪ የአሳሽ ቅንብሮች", 60 | "settings/importData": "ዕልባቶችን እና ቅንብሮችን ያስመጡ", 61 | "settings/languages": "የቋንቋ ቅንብሮች", 62 | "settings/onStartup": "በጅምር ቅንብሮች ላይ", 63 | "password-manager": "የይለፍ ቃላት", 64 | "settings/people": "ሰዎች", 65 | "settings/privacy": "የግላዊነት እና የደህንነት ቅንብሮች", 66 | "settings/reset": "ዳግም አስጀምር", 67 | "settings/search": "የፍለጋ ሞተር ቅንብሮች", 68 | "settings/syncSetup": "የላቀ የማመሳሰል ቅንብሮች", 69 | "settings/system": "የስርዓት ቅንብሮች", 70 | "signin-internals": "ውስጣዊውን ይግቡ", 71 | "site-engagement": "የጣቢያ ተሳትፎ", 72 | "sync-internals": "ውስጣዊ አመሳስል", 73 | "system": "ስርዓት", 74 | "terms": "የአገልግሎት ውሎች", 75 | "tracing": "መከታተል", 76 | "translate-internals": "የውስጥ ተርጉም", 77 | "ukm": "የዩኬኤም አርም ገጽ", 78 | "usb-internals": "የዩኤስቢ ውስጣዊ አካላት", 79 | "user-actions": "የተጠቃሚ እርምጃዎች", 80 | "version": "ስሪት", 81 | "webrtc-internals": "WebRTC ውስጣዊ", 82 | "webrtc-logs": "የ WebRTC ምዝግብ ማስታወሻዎች", 83 | "net-internals": "የተጣራ የውስጥ አካላት", 84 | "new-tab-page-third-party": "አዲስ ትር (3 ኛ ወገን)", 85 | "settings/cookies": "የኩኪ ቅንብሮች", 86 | "attribution-internals": "የባለቤትነት ሪፖርት ማድረግ", 87 | "commerce-internals": "የንግድ ውስጣዊ", 88 | "connectors-internals": "የድርጅት ማገናኛዎች", 89 | "extensions-internals": "ቅጥያዎች Internals", 90 | "history-clusters-internals": "የታሪክ ስብስቦች የውስጥ አካላት", 91 | "metrics-internals": "መለኪያዎች ውስጣዊ", 92 | "new-tab-page": "አዲስ የትር ገጽ", 93 | "optimization-guide-internals": "የማመቻቸት መመሪያ Internals", 94 | "private-aggregation-internals": "የግል ድምር ኤፒአይ Internals", 95 | "profile-internals": "መገለጫዎች", 96 | "suggest-internals": "ስህተት ማረም መሣሪያን ይጠቁሙ", 97 | "tab-search.top-chrome": "ትሮችን ፈልግ", 98 | "topics-internals": "ርዕሶች API Internals", 99 | "web-app-internals": "የድር መተግበሪያ Internals", 100 | "whats-new": "ምን አዲስ ትር አለ", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "اختصارات Chrome", 3 | "app_short_name": "اختصارات Chrome", 4 | "app_desc": "قائمة التنقل للمطورين الذين يستخدمون Chrome. نظم كيفما تشاء.", 5 | "ui_recently_used": "مستخدم حديثا", 6 | "accessibility": "إمكانية الوصول الداخلية", 7 | "apps": "تطبيقات", 8 | "autofill-internals": "الملء التلقائي الداخلي", 9 | "blob-internals": "Blob الداخلية", 10 | "bluetooth-internals": "بلوتوث الداخلية", 11 | "bookmarks": "إشارات مرجعية", 12 | "chrome-urls": "عناوين URL الخاصة بـ Chrome", 13 | "components": "عناصر", 14 | "crashes": "تحطم", 15 | "credits": "الاعتمادات", 16 | "device-log": "سجلات الجهاز", 17 | "dino": "دينو", 18 | "discards": "علامات التبويب المهملة", 19 | "download-internals": "تنزيل Internals", 20 | "downloads": "التحميلات", 21 | "extensions": "ملحقات", 22 | "extensions/shortcuts": "اختصارات لوحة المفاتيح", 23 | "flags": "أعلام", 24 | "gcm-internals": "GCM الداخلية", 25 | "gpu": "GPU", 26 | "help": "يساعد", 27 | "histograms": "الرسوم البيانية", 28 | "history": "تاريخ", 29 | "history/syncedTabs": "علامات التبويب من الأجهزة الأخرى", 30 | "identity-internals": "هوية API Token Cache", 31 | "indexeddb-internals": "مفهرسة ديسيبل", 32 | "inspect": "فحص", 33 | "internals/web-app": "تطبيقات الويب الداخلية", 34 | "interstitials": "بينية", 35 | "local-state": "الدولة المحلية", 36 | "management": "إدارة", 37 | "media-engagement": "المشاركة الإعلامية", 38 | "media-internals": "وسائل الإعلام الداخلية", 39 | "nacl": "كلوريد الصوديوم", 40 | "net-export": "تصدير سجل الشبكة", 41 | "network-errors": "أخطاء الشبكة", 42 | "newtab": "علامة تبويب جديدة", 43 | "ntp-tiles-internals": "NTP البلاط الداخلية", 44 | "omnibox": "المربع متعدد الاستخدامات", 45 | "password-manager-internals": "مدير كلمة المرور الداخلية", 46 | "policy": "سياسات", 47 | "predictors": "المتنبئون", 48 | "prefs-internals": "Pref الداخلية", 49 | "print": "مطبعة", 50 | "process-internals": "العمليات الداخلية", 51 | "quota-internals": "الحصة الداخلية", 52 | "safe-browsing": "التصفح الآمن", 53 | "serviceworker-internals": "عامل الخدمة", 54 | "settings": "إعدادات", 55 | "settings/accessibility": "إعدادات الوصول", 56 | "settings/appearance": "إعدادات المظهر", 57 | "settings/autofill": "إعدادات الملء التلقائي", 58 | "settings/clearBrowserData": "محو بيانات التصفح", 59 | "settings/defaultBrowser": "إعدادات المستعرض الافتراضية", 60 | "settings/importData": "استيراد الإشارات والإعدادات", 61 | "settings/languages": "اعدادات اللغة", 62 | "settings/onStartup": "في إعدادات بدء التشغيل", 63 | "password-manager": "كلمات السر", 64 | "settings/people": "اشخاص", 65 | "settings/privacy": "إعدادات الخصوصية والأمان", 66 | "settings/reset": "إعادة ضبط", 67 | "settings/search": "إعدادات محرك البحث", 68 | "settings/syncSetup": "إعدادات المزامنة المتقدمة", 69 | "settings/system": "اعدادات النظام", 70 | "signin-internals": "الدخول الداخلي", 71 | "site-engagement": "مشاركة الموقع", 72 | "sync-internals": "مزامنة داخلية", 73 | "system": "نظام", 74 | "terms": "شروط الخدمة", 75 | "tracing": "اقتفاء أثر", 76 | "translate-internals": "ترجمة داخلية", 77 | "ukm": "صفحة تصحيح أخطاء UKM", 78 | "usb-internals": "USB الداخلية", 79 | "user-actions": "إجراءات المستخدم", 80 | "version": "إصدار", 81 | "webrtc-internals": "WebRTC الداخلية", 82 | "webrtc-logs": "سجلات WebRTC", 83 | "net-internals": "صافي الداخلية", 84 | "new-tab-page-third-party": "علامة تبويب جديدة (جهة خارجية)", 85 | "settings/cookies": "بسكويت", 86 | "attribution-internals": "تقارير الإسناد", 87 | "commerce-internals": "التجارة الداخلية", 88 | "connectors-internals": "موصلات المؤسسة", 89 | "extensions-internals": "ملحقات داخلية", 90 | "history-clusters-internals": "مجموعات التاريخ", 91 | "metrics-internals": "المقاييس الداخلية", 92 | "new-tab-page": "صفحة علامة تبويب جديدة", 93 | "optimization-guide-internals": "دليل التحسين", 94 | "private-aggregation-internals": "التجميع الخاص", 95 | "profile-internals": "مظهر", 96 | "suggest-internals": "أقترح أداة التصحيح", 97 | "tab-search.top-chrome": "علامات تبويب البحث", 98 | "topics-internals": "المواضيع API الداخلية", 99 | "web-app-internals": "الأجزاء الداخلية لتطبيقات الويب", 100 | "whats-new": "ما هي علامة التبويب الجديدة", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/bn.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "ক্রোমের জন্য শর্টকাট", 3 | "app_short_name": "ক্রোমের জন্য শর্টকাট", 4 | "app_desc": "ক্রোম ব্যবহার করে ডেভেলপারদের জন্য নেভিগেশন মেনু। আপনার পছন্দ মতো সংগঠিত করুন।", 5 | "ui_recently_used": "সম্প্রতি ব্যবহৃত", 6 | "accessibility": "প্রবেশযোগ্যতা অভ্যন্তরীণ", 7 | "apps": "অ্যাপস", 8 | "autofill-internals": "অভ্যন্তরীণ অটোফিল", 9 | "blob-internals": "ব্লব অভ্যন্তরীণ", 10 | "bluetooth-internals": "ব্লুটুথ অভ্যন্তরীণ", 11 | "bookmarks": "বুকমার্ক", 12 | "chrome-urls": "ক্রোম ইউআরএল", 13 | "components": "উপাদান", 14 | "crashes": "ক্র্যাশ", 15 | "credits": "ক্রেডিট", 16 | "device-log": "ডিভাইস লগ", 17 | "dino": "ডিনো", 18 | "discards": "বাতিল ট্যাব", 19 | "download-internals": "অভ্যন্তরীণ ডাউনলোড করুন", 20 | "downloads": "ডাউনলোড", 21 | "extensions": "এক্সটেনশন", 22 | "extensions/shortcuts": "কীবোর্ড শর্টকাট", 23 | "flags": "পতাকা", 24 | "gcm-internals": "GCM অভ্যন্তরীণ", 25 | "gpu": "জিপিইউ", 26 | "help": "সাহায্য", 27 | "histograms": "হিস্টোগ্রাম", 28 | "history": "ইতিহাস", 29 | "history/syncedTabs": "অন্যান্য ডিভাইস থেকে ট্যাব", 30 | "identity-internals": "পরিচয় API টোকেন ক্যাশে", 31 | "indexeddb-internals": "ইনডেক্সড ডিবি", 32 | "inspect": "পরিদর্শন", 33 | "internals/web-app": "ওয়েব অ্যাপ অভ্যন্তরীণ", 34 | "interstitials": "অন্তর্বর্তীকালীন", 35 | "local-state": "স্থানীয় রাজ্য", 36 | "management": "ব্যবস্থাপনা", 37 | "media-engagement": "মিডিয়া ব্যস্ততা", 38 | "media-internals": "মিডিয়া অভ্যন্তরীণ", 39 | "nacl": "NaCl", 40 | "net-export": "নেটওয়ার্ক লগ এক্সপোর্ট", 41 | "network-errors": "নেটওয়ার্ক ত্রুটি", 42 | "newtab": "নতুন ট্যাব", 43 | "ntp-tiles-internals": "এনটিপি টাইলস অভ্যন্তরীণ", 44 | "omnibox": "অমনিবক্স", 45 | "password-manager-internals": "পাসওয়ার্ড ম্যানেজার অভ্যন্তরীণ", 46 | "policy": "নীতিমালা", 47 | "predictors": "ভবিষ্যদ্বাণীকারী", 48 | "prefs-internals": "Pref অভ্যন্তরীণ", 49 | "print": "ছাপা", 50 | "process-internals": "অভ্যন্তরীণ প্রক্রিয়া", 51 | "quota-internals": "কোটা অভ্যন্তরীণ", 52 | "safe-browsing": "নিরাপদ ব্রাউজিং", 53 | "serviceworker-internals": "সার্ভিস ওয়ার্কার", 54 | "settings": "সেটিংস", 55 | "settings/accessibility": "অ্যাক্সেসিবিলিটি সেটিংস", 56 | "settings/appearance": "চেহারা সেটিংস", 57 | "settings/autofill": "অটোফিল সেটিংস", 58 | "settings/clearBrowserData": "ব্রাউজিং ডেটা সাফ করুন", 59 | "settings/defaultBrowser": "ডিফল্ট ব্রাউজার সেটিংস", 60 | "settings/importData": "বুকমার্ক এবং সেটিংস আমদানি করুন", 61 | "settings/languages": "ভাষা সেটিংস", 62 | "settings/onStartup": "স্টার্টআপ সেটিংসে", 63 | "password-manager": "পাসওয়ার্ড", 64 | "settings/people": "মানুষ", 65 | "settings/privacy": "গোপনীয়তা এবং নিরাপত্তা সেটিংস", 66 | "settings/reset": "রিসেট", 67 | "settings/search": "সার্চ ইঞ্জিন সেটিংস", 68 | "settings/syncSetup": "উন্নত সিঙ্ক সেটিংস", 69 | "settings/system": "পদ্ধতি নির্ধারণ", 70 | "signin-internals": "সাইন ইন অভ্যন্তরীণ", 71 | "site-engagement": "সাইট এনগেজমেন্ট", 72 | "sync-internals": "অভ্যন্তরীণ সিঙ্ক করুন", 73 | "system": "পদ্ধতি", 74 | "terms": "সেবা পাবার শর্ত", 75 | "tracing": "ট্রেসিং", 76 | "translate-internals": "অভ্যন্তরীণ অনুবাদ করুন", 77 | "ukm": "ইউকেএম ডিবাগ পৃষ্ঠা", 78 | "usb-internals": "ইউএসবি অভ্যন্তরীণ", 79 | "user-actions": "ব্যবহারকারীর ক্রিয়া", 80 | "version": "সংস্করণ", 81 | "webrtc-internals": "WebRTC অভ্যন্তরীণ", 82 | "webrtc-logs": "WebRTC লগ", 83 | "net-internals": "নেট অভ্যন্তরীণ", 84 | "new-tab-page-third-party": "নতুন ট্যাব (তৃতীয় পক্ষ)", 85 | "settings/cookies": "কুকি সেটিংস", 86 | "attribution-internals": "অ্যাট্রিবিউশন রিপোর্টিং", 87 | "commerce-internals": "বাণিজ্য অভ্যন্তরীণ", 88 | "connectors-internals": "এন্টারপ্রাইজ সংযোগকারী", 89 | "extensions-internals": "এক্সটেনশন ইন্টারনাল", 90 | "history-clusters-internals": "ইতিহাস ক্লাস্টার অভ্যন্তরীণ", 91 | "metrics-internals": "মেট্রিক্স ইন্টারনাল", 92 | "new-tab-page": "নতুন ট্যাব পৃষ্ঠা", 93 | "optimization-guide-internals": "অপ্টিমাইজেশন গাইড ইন্টারনাল", 94 | "private-aggregation-internals": "প্রাইভেট এগ্রিগেশন এপিআই ইন্টারনাল", 95 | "profile-internals": "প্রোফাইল", 96 | "suggest-internals": "ডিবাগ টুল সাজেস্ট করুন", 97 | "tab-search.top-chrome": "ট্যাব অনুসন্ধান করুন", 98 | "topics-internals": "বিষয় API অভ্যন্তরীণ", 99 | "web-app-internals": "ওয়েব অ্যাপ ইন্টারনাল", 100 | "whats-new": "নতুন ট্যাব কি", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Zkratky pro Chrome", 3 | "app_short_name": "Zkratky pro Chrome", 4 | "app_desc": "Navigační nabídka pro vývojáře používající Chrome. Uspořádejte si, jak chcete.", 5 | "ui_recently_used": "Nedávno použité", 6 | "accessibility": "Interiéry přístupnosti", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Interní zařízení Bluetooth", 11 | "bookmarks": "Záložky", 12 | "chrome-urls": "Chrome URL", 13 | "components": "Components", 14 | "crashes": "Crashes", 15 | "credits": "Kredity", 16 | "device-log": "Protokoly zařízení", 17 | "dino": "Dino", 18 | "discards": "Vyřazené karty", 19 | "download-internals": "Stáhnout interně", 20 | "downloads": "Downloads", 21 | "extensions": "Extensions", 22 | "extensions/shortcuts": "Klávesové zkratky", 23 | "flags": "Vlajky", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Pomoc", 27 | "histograms": "Histograms", 28 | "history": "Historie", 29 | "history/syncedTabs": "Karty z jiných zařízení", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspect", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Vsunuté reklamy", 35 | "local-state": "Místní stát", 36 | "management": "Management", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Export protokolu sítě", 41 | "network-errors": "Network Errors", 42 | "newtab": "Nová karta", 43 | "ntp-tiles-internals": "Interní dlaždice NTP", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Interní správce hesel", 46 | "policy": "Policies", 47 | "predictors": "Prediktory", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Tisk", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Safe Browsing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Settings", 55 | "settings/accessibility": "Nastavení přístupnosti", 56 | "settings/appearance": "Nastavení vzhledu", 57 | "settings/autofill": "Nastavení automatického vyplňování", 58 | "settings/clearBrowserData": "Vymazat údaje o prohlížení", 59 | "settings/defaultBrowser": "Výchozí nastavení prohlížeče", 60 | "settings/importData": "Importovat záložky a nastavení", 61 | "settings/languages": "Nastavení jazyka", 62 | "settings/onStartup": "Při spuštění nastavení", 63 | "password-manager": "Hesla", 64 | "settings/people": "Lidé", 65 | "settings/privacy": "Privacy and Security Settings", 66 | "settings/reset": "Reset", 67 | "settings/search": "Nastavení vyhledávače", 68 | "settings/syncSetup": "Pokročilá nastavení synchronizace", 69 | "settings/system": "System Settings", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Sync Internals", 73 | "system": "System", 74 | "terms": "Podmínky služby", 75 | "tracing": "Trasování", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "Stránka ladění UKM", 78 | "usb-internals": "USB interní", 79 | "user-actions": "User Actions", 80 | "version": "Verze", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "Protokoly WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "New Tab (3rd party)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Přehledy atribuce", 87 | "commerce-internals": "Commerce Internals", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Interní rozšíření", 90 | "history-clusters-internals": "Historické klastry", 91 | "metrics-internals": "Interní metriky", 92 | "new-tab-page": "Stránka Nová karta", 93 | "optimization-guide-internals": "Průvodce optimalizací", 94 | "private-aggregation-internals": "Soukromá agregace", 95 | "profile-internals": "Profily", 96 | "suggest-internals": "Navrhnout nástroj pro ladění", 97 | "tab-search.top-chrome": "Karty vyhledávání", 98 | "topics-internals": "Témata Interní rozhraní API", 99 | "web-app-internals": "Interní webové aplikace", 100 | "whats-new": "Co je nového na kartě", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/da.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Genveje til Chrome", 3 | "app_short_name": "Genveje til Chrome", 4 | "app_desc": "Navigationsmenu til udviklere der bruger Chrome. Organiser som du vil.", 5 | "ui_recently_used": "Nyligt brugt", 6 | "accessibility": "Tilgængelighed Internals", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofyld intern", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Bogmærker", 12 | "chrome-urls": "Chrome -webadresser", 13 | "components": "Komponenter", 14 | "crashes": "Går ned", 15 | "credits": "Credits", 16 | "device-log": "Enhedslogfiler", 17 | "dino": "Dino", 18 | "discards": "Kasserede faner", 19 | "download-internals": "Hent Internals", 20 | "downloads": "Downloads", 21 | "extensions": "Udvidelser", 22 | "extensions/shortcuts": "Tastaturgenveje", 23 | "flags": "Flag", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Hjælp", 27 | "histograms": "Histogrammer", 28 | "history": "Historie", 29 | "history/syncedTabs": "Faner fra andre enheder", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "Indekseret DB", 32 | "inspect": "Inspicere", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Mellemliggende annoncer", 35 | "local-state": "Lokal stat", 36 | "management": "Ledelse", 37 | "media-engagement": "Medieengagement", 38 | "media-internals": "Interne medier", 39 | "nacl": "NaCl", 40 | "net-export": "Netværkslogeksport", 41 | "network-errors": "Netværksfejl", 42 | "newtab": "Ny fane", 43 | "ntp-tiles-internals": "NTP -fliser Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Politikker", 47 | "predictors": "Forudsigere", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Print", 50 | "process-internals": "Behandle interne", 51 | "quota-internals": "Interne kvoter", 52 | "safe-browsing": "Sikker browsing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Indstillinger", 55 | "settings/accessibility": "Tilgængelighedsindstillinger", 56 | "settings/appearance": "Udseende Indstillinger", 57 | "settings/autofill": "Autofyld indstillinger", 58 | "settings/clearBrowserData": "Slet browserdata", 59 | "settings/defaultBrowser": "Standard browserindstillinger", 60 | "settings/importData": "Importer bogmærker og indstillinger", 61 | "settings/languages": "Sprogindstillinger", 62 | "settings/onStartup": "Ved opstartsindstillinger", 63 | "password-manager": "Adgangskoder", 64 | "settings/people": "Mennesker", 65 | "settings/privacy": "Fortrolighed og sikkerhedsindstillinger", 66 | "settings/reset": "Nulstil", 67 | "settings/search": "Søgemaskineindstillinger", 68 | "settings/syncSetup": "Avancerede synkroniseringsindstillinger", 69 | "settings/system": "Systemindstillinger", 70 | "signin-internals": "Tilmeld intern", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Synkroniser interne", 73 | "system": "System", 74 | "terms": "Servicebetingelser", 75 | "tracing": "Sporing", 76 | "translate-internals": "Oversæt Internals", 77 | "ukm": "UKM -fejlretningsside", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "Brugerhandlinger", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC -logfiler", 83 | "net-internals": "Intern Intern", 84 | "new-tab-page-third-party": "Ny fane (3. part)", 85 | "settings/cookies": "Cookie", 86 | "attribution-internals": "Tilskrivningsrapportering", 87 | "commerce-internals": "Interne handel", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Interne udvidelser", 90 | "history-clusters-internals": "Historieklynger", 91 | "metrics-internals": "Interne målinger", 92 | "new-tab-page": "Ny faneside", 93 | "optimization-guide-internals": "Optimeringsvejledning", 94 | "private-aggregation-internals": "Privat Aggregation", 95 | "profile-internals": "Profiler", 96 | "suggest-internals": "Foreslå fejlretningsværktøj", 97 | "tab-search.top-chrome": "Søg faner", 98 | "topics-internals": "Emner API Internals", 99 | "web-app-internals": "Interne webapps", 100 | "whats-new": "Hvad er nyt faneblad", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Kurzbefehle für Chrome", 3 | "app_short_name": "Kurzbefehle für Chrome", 4 | "app_desc": "Navigationsmenü für Entwickler, die Chrome verwenden. Organisieren Sie nach Belieben.", 5 | "ui_recently_used": "Kürzlich verwendet", 6 | "accessibility": "Accessibility Internals", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill-Interna", 9 | "blob-internals": "Blob-Interna", 10 | "bluetooth-internals": "Bluetooth-Interna", 11 | "bookmarks": "Lesezeichen", 12 | "chrome-urls": "Chrome-URLs", 13 | "components": "Komponenten", 14 | "crashes": "Abstürze", 15 | "credits": "Credits", 16 | "device-log": "Geräteprotokolle", 17 | "dino": "Dino", 18 | "discards": "Verworfene Tabs", 19 | "download-internals": "Download-Interna", 20 | "downloads": "Downloads", 21 | "extensions": "Erweiterungen", 22 | "extensions/shortcuts": "Tastaturkürzel", 23 | "flags": "Flaggen", 24 | "gcm-internals": "GCM-Interna", 25 | "gpu": "GPU", 26 | "help": "Hilfe", 27 | "histograms": "Histogramme", 28 | "history": "Geschichte", 29 | "history/syncedTabs": "Tabs von anderen Geräten", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "inspect", 33 | "internals/web-app": "Web-App-Interna", 34 | "interstitials": "Interstitials", 35 | "local-state": "Local State", 36 | "management": "Verwaltung", 37 | "media-engagement": "Medien-Engagement", 38 | "media-internals": "Medien-Interna", 39 | "nacl": "NaCl", 40 | "net-export": "Netzwerkprotokoll-Export", 41 | "network-errors": "Netzwerkfehler", 42 | "newtab": "Neuer Tab", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Richtlinien", 47 | "predictors": "Prädiktoren", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Drucken", 50 | "process-internals": "Prozessinternas", 51 | "quota-internals": "Quota-Interna", 52 | "safe-browsing": "Sicheres Surfen", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Einstellungen", 55 | "settings/accessibility": "Zugänglichkeitseinstellungen", 56 | "settings/appearance": "Darstellungseinstellungen", 57 | "settings/autofill": "AutoFill-Einstellungen", 58 | "settings/clearBrowserData": "Browserdaten löschen", 59 | "settings/defaultBrowser": "Standardbrowsereinstellungen", 60 | "settings/importData": "Lesezeichen und Einstellungen importieren", 61 | "settings/languages": "Spracheinstellungen", 62 | "settings/onStartup": "On Startup Settings", 63 | "password-manager": "Passwörter", 64 | "settings/people": "Personen", 65 | "settings/privacy": "Datenschutz- und Sicherheitseinstellungen", 66 | "settings/reset": "Zurücksetzen", 67 | "settings/search": "Suchmaschineneinstellungen", 68 | "settings/syncSetup": "Erweiterte Sync-Einstellungen", 69 | "settings/system": "Systemeinstellungen", 70 | "signin-internals": "Signin-Interna", 71 | "site-engagement": "Site-Engagement", 72 | "sync-internals": "Sync-Interna", 73 | "system": "System", 74 | "terms": "Nutzungsbedingungen", 75 | "tracing": "Tracing", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "UKM Debug-Seite", 78 | "usb-internals": "USB-Interna", 79 | "user-actions": "Benutzeraktionen", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC-Interna", 82 | "webrtc-logs": "WebRTC-Protokolle", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Neuer Tab (3rd-Party)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Attributionsberichte", 87 | "commerce-internals": "Interna des Handels", 88 | "connectors-internals": "Unternehmenskonnektoren", 89 | "extensions-internals": "Erweiterungen Interna", 90 | "history-clusters-internals": "Geschichtscluster", 91 | "metrics-internals": "Metriken Interna", 92 | "new-tab-page": "Neue Tab-Seite", 93 | "optimization-guide-internals": "Optimierungsleitfaden", 94 | "private-aggregation-internals": "Private Aggregation", 95 | "profile-internals": "Profile", 96 | "suggest-internals": "Schlagen Sie ein Debug-Tool vor", 97 | "tab-search.top-chrome": "Suchregisterkarten", 98 | "topics-internals": "Themen API-Interna", 99 | "web-app-internals": "Interne Web-Apps", 100 | "whats-new": "Registerkarte „Neuigkeiten“.", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/el.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Συντομεύσεις για Chrome", 3 | "app_short_name": "Συντομεύσεις για Chrome", 4 | "app_desc": "Μενού πλοήγησης για προγραμματιστές που χρησιμοποιούν το Chrome. Οργανώστε όπως θέλετε.", 5 | "ui_recently_used": "Χρησιμοποιήθηκε πρόσφατα", 6 | "accessibility": "Εσωτερικά προσβασιμότητας", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Σελιδοδείκτες", 12 | "chrome-urls": "Διευθύνσεις URL Chrome", 13 | "components": "Στοιχεία", 14 | "crashes": "Crashes", 15 | "credits": "Credits", 16 | "device-log": "Αρχεία καταγραφής συσκευών", 17 | "dino": "Ντίνο", 18 | "discards": "Απορριμμένες καρτέλες", 19 | "download-internals": "Λήψη εσωτερικών", 20 | "downloads": "Λήψεις", 21 | "extensions": "Extensions", 22 | "extensions/shortcuts": "Συντομεύσεις πληκτρολογίου", 23 | "flags": "Flags", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Βοήθεια", 27 | "histograms": "Ιστογράμματα", 28 | "history": "History", 29 | "history/syncedTabs": "Καρτέλες από άλλες συσκευές", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Επιθεώρηση", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Παρενθετικές διαφημίσεις", 35 | "local-state": "Τοπικό κράτος", 36 | "management": "Management", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Εξαγωγή καταγραφής δικτύου", 41 | "network-errors": "Σφάλματα δικτύου", 42 | "newtab": "Νέα καρτέλα", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Πολιτικές", 47 | "predictors": "Predictors", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Εκτύπωση", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Ασφαλής περιήγηση", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Settings", 55 | "settings/accessibility": "Ρυθμίσεις προσβασιμότητας", 56 | "settings/appearance": "Ρυθμίσεις εμφάνισης", 57 | "settings/autofill": "Ρυθμίσεις αυτόματης συμπλήρωσης", 58 | "settings/clearBrowserData": "Διαγραφή δεδομένων περιήγησης", 59 | "settings/defaultBrowser": "Προεπιλεγμένες ρυθμίσεις προγράμματος περιήγησης", 60 | "settings/importData": "Εισαγωγή σελιδοδεικτών και ρυθμίσεων", 61 | "settings/languages": "Ρυθμίσεις γλώσσας", 62 | "settings/onStartup": "Στις ρυθμίσεις εκκίνησης", 63 | "password-manager": "Κωδικοί πρόσβασης", 64 | "settings/people": "People", 65 | "settings/privacy": "Ρυθμίσεις απορρήτου και ασφάλειας", 66 | "settings/reset": "Reset", 67 | "settings/search": "Ρυθμίσεις μηχανών αναζήτησης", 68 | "settings/syncSetup": "Προηγμένες ρυθμίσεις συγχρονισμού", 69 | "settings/system": "System Settings", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Αφοσίωση ιστότοπου", 72 | "sync-internals": "Sync Internals", 73 | "system": "System", 74 | "terms": "Όροι παροχής υπηρεσιών", 75 | "tracing": "Ιχνηλασία", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "Σελίδα εντοπισμού σφαλμάτων UKM", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "Ενέργειες χρήστη", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "Αρχεία καταγραφής WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "New Tab (3rd party)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Αναφορά απόδοσης", 87 | "commerce-internals": "Εσωτερικά Εμπορίου", 88 | "connectors-internals": "Εταιρικοί σύνδεσμοι", 89 | "extensions-internals": "Επεκτάσεις Εσωτερικά", 90 | "history-clusters-internals": "Συστάδες Ιστορίας", 91 | "metrics-internals": "Εσωτερικές μετρήσεις", 92 | "new-tab-page": "Σελίδα νέας καρτέλας", 93 | "optimization-guide-internals": "Οδηγός βελτιστοποίησης", 94 | "private-aggregation-internals": "Ιδιωτική Συγκέντρωση", 95 | "profile-internals": "Προφίλ", 96 | "suggest-internals": "Πρόταση εργαλείου εντοπισμού σφαλμάτων", 97 | "tab-search.top-chrome": "Καρτέλες αναζήτησης", 98 | "topics-internals": "Εσωτερικά API θεμάτων", 99 | "web-app-internals": "Εσωτερικές εφαρμογές Web", 100 | "whats-new": "Τι υπάρχει νέα καρτέλα", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Shortcuts for Chrome", 3 | "app_short_name": "Shortcuts for Chrome", 4 | "app_desc": "Navigation menu of Chrome URLs: internal pages of the Google Chrome browser.", 5 | "ui_recently_used": "Recently used", 6 | "accessibility": "Accessibility Internals", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Bookmarks", 12 | "chrome-urls": "Chrome URLs", 13 | "components": "Components", 14 | "crashes": "Crashes", 15 | "credits": "Credits", 16 | "device-log": "Device Logs", 17 | "dino": "Dino", 18 | "discards": "Discarded Tabs", 19 | "download-internals": "Download Internals", 20 | "downloads": "Downloads", 21 | "extensions": "Extensions", 22 | "extensions/shortcuts": "Keyboard Shortcuts", 23 | "flags": "Flags", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Help", 27 | "histograms": "Histograms", 28 | "history": "History", 29 | "history/syncedTabs": "Tabs From Other Devices", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspect", 33 | "internals/web-app": "List of Internal Pages", 34 | "interstitials": "Interstitials", 35 | "local-state": "Local State", 36 | "management": "Management", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Network Log Export", 41 | "network-errors": "Network Errors", 42 | "newtab": "New Tab", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Policies", 47 | "predictors": "Predictors", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Print", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Safe Browsing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Settings", 55 | "settings/accessibility": "Accessibility Settings", 56 | "settings/appearance": "Appearance Settings", 57 | "settings/autofill": "Autofill Settings", 58 | "settings/clearBrowserData": "Clear Browsing Data", 59 | "settings/defaultBrowser": "Default Browser Settings", 60 | "settings/importData": "Import Bookmarks and Settings", 61 | "settings/languages": "Language Settings", 62 | "settings/onStartup": "On Startup Settings", 63 | "password-manager": "Passwords", 64 | "settings/people": "You and Google", 65 | "settings/privacy": "Privacy and Security Settings", 66 | "settings/reset": "Reset", 67 | "settings/search": "Search Engine Settings", 68 | "settings/syncSetup": "Advanced Sync Settings", 69 | "settings/system": "System Settings", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Sync Internals", 73 | "system": "System", 74 | "terms": "Terms of Service", 75 | "tracing": "Tracing", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "UKM Debug Page", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "User Actions", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC Logs", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "New Tab (3rd party)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Attribution Reporting", 87 | "commerce-internals": "Commerce Internals", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Extensions Internals", 90 | "history-clusters-internals": "History Clusters", 91 | "metrics-internals": "Metrics Internals", 92 | "new-tab-page": "New Tab Page", 93 | "optimization-guide-internals": "Optimization Guide", 94 | "private-aggregation-internals": "Private Aggregation", 95 | "profile-internals": "Profiles", 96 | "suggest-internals": "Suggest Debug Tool", 97 | "tab-search.top-chrome": "Search Tabs", 98 | "topics-internals": "Topics API Internals", 99 | "web-app-internals": "Web App Internals", 100 | "whats-new": "What's New Tab", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/en_GB.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Shortcuts for Chrome", 3 | "app_short_name": "Shortcuts for Chrome", 4 | "app_desc": "Navigation menu of Chrome URLs: internal pages of the Google Chrome browser.", 5 | "ui_recently_used": "Recently used", 6 | "accessibility": "Accessibility Internals", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Bookmarks", 12 | "chrome-urls": "Chrome URLs", 13 | "components": "Components", 14 | "crashes": "Crashes", 15 | "credits": "Credits", 16 | "device-log": "Device Logs", 17 | "dino": "Dino", 18 | "discards": "Discarded Tabs", 19 | "download-internals": "Download Internals", 20 | "downloads": "Downloads", 21 | "extensions": "Extensions", 22 | "extensions/shortcuts": "Keyboard Shortcuts", 23 | "flags": "Flags", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Help", 27 | "histograms": "Histograms", 28 | "history": "History", 29 | "history/syncedTabs": "Tabs From Other Devices", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspect", 33 | "internals/web-app": "List of Internal Pages", 34 | "interstitials": "Interstitials", 35 | "local-state": "Local State", 36 | "management": "Management", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Network Log Export", 41 | "network-errors": "Network Errors", 42 | "newtab": "New tab", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Policies", 47 | "predictors": "Predictors", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Print", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Safe Browsing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Settings", 55 | "settings/accessibility": "Accessibility Settings", 56 | "settings/appearance": "Appearance Settings", 57 | "settings/autofill": "Autofill Settings", 58 | "settings/clearBrowserData": "Clear Browsing Data", 59 | "settings/defaultBrowser": "Default Browser Settings", 60 | "settings/importData": "Import Bookmarks and Settings", 61 | "settings/languages": "Language Settings", 62 | "settings/onStartup": "On Startup Settings", 63 | "password-manager": "Passwords", 64 | "settings/people": "You and Google", 65 | "settings/privacy": "Privacy and Security Settings", 66 | "settings/reset": "Reset", 67 | "settings/search": "Search Engine Settings", 68 | "settings/syncSetup": "Advanced Sync Settings", 69 | "settings/system": "System Settings", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Sync Internals", 73 | "system": "System", 74 | "terms": "Terms of Service", 75 | "tracing": "Tracing", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "UKM Debug Page", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "User Actions", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC Logs", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "New Tab (3rd party)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Attribution Reporting", 87 | "commerce-internals": "Commerce Internals", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Extensions Internals", 90 | "history-clusters-internals": "History Clusters", 91 | "metrics-internals": "Metrics Internals", 92 | "new-tab-page": "New Tab Page", 93 | "optimization-guide-internals": "Optimization Guide", 94 | "private-aggregation-internals": "Private Aggregation", 95 | "profile-internals": "Profiles", 96 | "suggest-internals": "Suggest Debug Tool", 97 | "tab-search.top-chrome": "Search Tabs", 98 | "topics-internals": "Topics API Internals", 99 | "web-app-internals": "Web App Internals", 100 | "whats-new": "What's New Tab", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/et.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome'i otseteed", 3 | "app_short_name": "Chrome'i otseteed", 4 | "app_desc": "Navigeerimismenüü Chrome'i kasutavatele arendajatele. Korraldage kuidas soovite.", 5 | "ui_recently_used": "Hiljuti kasutatud", 6 | "accessibility": "Juurdepääsetavus Sisemised", 7 | "apps": "Rakendused", 8 | "autofill-internals": "Sisemiste automaattäide", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetoothi sisemused", 11 | "bookmarks": "Järjehoidjad", 12 | "chrome-urls": "Chrome'i URL -id", 13 | "components": "Komponendid", 14 | "crashes": "Krahhid", 15 | "credits": "Autorid", 16 | "device-log": "Seadme logid", 17 | "dino": "Dino", 18 | "discards": "Vahelehed", 19 | "download-internals": "Laadige alla Internetid", 20 | "downloads": "Allalaadimised", 21 | "extensions": "Laiendused", 22 | "extensions/shortcuts": "Klaviatuuri otseteed", 23 | "flags": "Lipud", 24 | "gcm-internals": "GCM sisemised", 25 | "gpu": "GPU", 26 | "help": "Abi", 27 | "histograms": "Histogrammid", 28 | "history": "Ajalugu", 29 | "history/syncedTabs": "Teiste seadmete vahekaardid", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndekseeritudDB", 32 | "inspect": "Kontrollige", 33 | "internals/web-app": "Veebirakenduse sisemised osad", 34 | "interstitials": "Vahereklaamid", 35 | "local-state": "Kohalik riik", 36 | "management": "Juhtimine", 37 | "media-engagement": "Meedia kaasamine", 38 | "media-internals": "Meedia sisemised", 39 | "nacl": "NaCl", 40 | "net-export": "Võrgulogi eksport", 41 | "network-errors": "Võrgu vead", 42 | "newtab": "Uuel kaardil", 43 | "ntp-tiles-internals": "NTP plaatide sisemised osad", 44 | "omnibox": "Omnikastik", 45 | "password-manager-internals": "Paroolide haldur Sisemised", 46 | "policy": "Eeskirjad", 47 | "predictors": "Ennustajad", 48 | "prefs-internals": "Pref sisemised", 49 | "print": "Prindi", 50 | "process-internals": "Sisemiste protsess", 51 | "quota-internals": "Kvoot sisemised", 52 | "safe-browsing": "Ohutu sirvimine", 53 | "serviceworker-internals": "Teenindustöötaja", 54 | "settings": "Seaded", 55 | "settings/accessibility": "Juurdepääsetavuse seaded", 56 | "settings/appearance": "Välimuse seaded", 57 | "settings/autofill": "Automaattäite seaded", 58 | "settings/clearBrowserData": "Kustuta sirvimise andmed", 59 | "settings/defaultBrowser": "Brauseri vaikeseaded", 60 | "settings/importData": "Järjehoidjate ja seadete importimine", 61 | "settings/languages": "Keele seaded", 62 | "settings/onStartup": "Käivitusseadetes", 63 | "password-manager": "Paroolid", 64 | "settings/people": "Inimesed", 65 | "settings/privacy": "Privaatsus- ja turvaseaded", 66 | "settings/reset": "Lähtesta", 67 | "settings/search": "Otsingumootori seaded", 68 | "settings/syncSetup": "Sünkroonimise täpsemad sätted", 69 | "settings/system": "Süsteemisätted", 70 | "signin-internals": "Sisselogimise sised", 71 | "site-engagement": "Saidi kaasamine", 72 | "sync-internals": "Sisemiste sünkroonimine", 73 | "system": "Süsteem", 74 | "terms": "Kasutustingimused", 75 | "tracing": "Jälgimine", 76 | "translate-internals": "Tõlgi sisemisi", 77 | "ukm": "UKM silumisleht", 78 | "usb-internals": "USB sisemised", 79 | "user-actions": "Kasutaja toimingud", 80 | "version": "Versioon", 81 | "webrtc-internals": "WebRTC sisemised", 82 | "webrtc-logs": "WebRTC logid", 83 | "net-internals": "Sisemised võrgud", 84 | "new-tab-page-third-party": "Uus vaheleht (kolmas osapool)", 85 | "settings/cookies": "Küpsiseaded", 86 | "attribution-internals": "Omistamise aruandlus", 87 | "commerce-internals": "Kaubanduse sisemised", 88 | "connectors-internals": "Ettevõtte ühendused", 89 | "extensions-internals": "Laiendused Sisemised", 90 | "history-clusters-internals": "Ajaloo klastrid", 91 | "metrics-internals": "Mõõdikud sisemised", 92 | "new-tab-page": "Uus vaheleht", 93 | "optimization-guide-internals": "Optimeerimisjuhend", 94 | "private-aggregation-internals": "Privaatne koondamine", 95 | "profile-internals": "Profiilid", 96 | "suggest-internals": "Soovitage silumistööriista", 97 | "tab-search.top-chrome": "Otsi vahekaarte", 98 | "topics-internals": "Teemad API sisemised", 99 | "web-app-internals": "Veebirakenduse sisemised", 100 | "whats-new": "Mis on uus vahekaart", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/fa.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "میانبرهای Chrome", 3 | "app_short_name": "میانبرهای Chrome", 4 | "app_desc": "منوی ناوبری برای توسعه دهندگان با استفاده از Chrome. هرطور که دوست دارید سازماندهی کنید.", 5 | "ui_recently_used": "اخیراً استفاده شده است", 6 | "accessibility": "Accessibility Internals", 7 | "apps": "برنامه ها", 8 | "autofill-internals": "تکمیل خودکار داخلی", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "بلوتوث داخلی", 11 | "bookmarks": "نشانک ها", 12 | "chrome-urls": "نشانی اینترنتی Chrome", 13 | "components": "جزء", 14 | "crashes": "Crashes", 15 | "credits": "اعتبارات", 16 | "device-log": "سیاهههای مربوط به دستگاه", 17 | "dino": "دینو", 18 | "discards": "زبانه های دور انداخته شده", 19 | "download-internals": "Download Internals", 20 | "downloads": "بارگیری", 21 | "extensions": "برنامه های افزودنی", 22 | "extensions/shortcuts": "میانبرهای صفحه کلی", 23 | "flags": "پرچم", 24 | "gcm-internals": "GCM داخلی", 25 | "gpu": "GPU", 26 | "help": "کمک", 27 | "histograms": "هیستوگرام", 28 | "history": "History", 29 | "history/syncedTabs": "زبانه های دستگاه های دیگر", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "بازرسی", 33 | "internals/web-app": "داخلی برنامه وب", 34 | "interstitials": "بینابینی", 35 | "local-state": "دولت محلی", 36 | "management": "مدیریت", 37 | "media-engagement": "تعامل رسانه ای", 38 | "media-internals": "رسانه های داخلی", 39 | "nacl": "NaCl", 40 | "net-export": "صادرات گزارش شبکه", 41 | "network-errors": "خطاهای شبکه", 42 | "newtab": "برگه جدید", 43 | "ntp-tiles-internals": "NTP Tiles داخلی", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "خط مشی ها", 47 | "predictors": "پیش بینی کننده", 48 | "prefs-internals": "Pref Internals", 49 | "print": "چاپ", 50 | "process-internals": "فرآیندهای داخلی", 51 | "quota-internals": "سهمیه داخلی", 52 | "safe-browsing": "مرور ایمن", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Settings", 55 | "settings/accessibility": "تنظیمات دسترسی", 56 | "settings/appearance": "تنظیمات ظاهر", 57 | "settings/autofill": "تنظیمات تکمیل خودکار", 58 | "settings/clearBrowserData": "پاک کردن داده های مرور", 59 | "settings/defaultBrowser": "تنظیمات پیش فرض مرورگر", 60 | "settings/importData": "وارد کردن نشانک ها و تنظیمات", 61 | "settings/languages": "تنظیمات زبان", 62 | "settings/onStartup": "در تنظیمات راه اندازی", 63 | "password-manager": "گذرواژه ها", 64 | "settings/people": "مردم", 65 | "settings/privacy": "تنظیمات حریم خصوصی و امنیت", 66 | "settings/reset": "بازنشانی", 67 | "settings/search": "تنظیمات موتور جستجو", 68 | "settings/syncSetup": "تنظیمات همگام سازی پیشرفته", 69 | "settings/system": "تنظیمات سیستم", 70 | "signin-internals": "ورود به سیستم داخلی", 71 | "site-engagement": "تعامل با سایت", 72 | "sync-internals": "همگام سازی داخلی", 73 | "system": "System", 74 | "terms": "شرایط خدمات", 75 | "tracing": "ردیابی", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "صفحه اشکال زدایی UKM", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "اقدامات کاربر", 80 | "version": "نسخه", 81 | "webrtc-internals": "WebRTC داخلی", 82 | "webrtc-logs": "گزارش WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "برگه جدید (شخص سوم)", 85 | "settings/cookies": "کوکی اچ‌تی‌تی‌پی", 86 | "attribution-internals": "گزارش اسناد", 87 | "commerce-internals": "بازرگانی داخلی", 88 | "connectors-internals": "اتصالات سازمانی", 89 | "extensions-internals": "برنامه های افزودنی داخلی", 90 | "history-clusters-internals": "خوشه های تاریخ", 91 | "metrics-internals": "معیارهای داخلی", 92 | "new-tab-page": "صفحه برگه جدید", 93 | "optimization-guide-internals": "راهنمای بهینه سازی", 94 | "private-aggregation-internals": "تجمیع خصوصی", 95 | "profile-internals": "پروفایل ها", 96 | "suggest-internals": "ابزار Debug را پیشنهاد کنید", 97 | "tab-search.top-chrome": "جستجو در برگه ها", 98 | "topics-internals": "موضوعات داخلی API", 99 | "web-app-internals": "برنامه های داخلی وب", 100 | "whats-new": "برگه جدید چیست", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Pikavalinnat Chromelle", 3 | "app_short_name": "Pikavalinnat Chromelle", 4 | "app_desc": "Kaikki chromen sisäiset osoitteet yhdessä valikossa. Järjestä mielesi mukaan.", 5 | "ui_recently_used": "Äskettäin käytetty", 6 | "accessibility": "Esteettömyys sisäiset", 7 | "apps": "Sovellukset", 8 | "autofill-internals": "Automaattisen täytön sisäiset", 9 | "blob-internals": "Blob sisäiset", 10 | "bluetooth-internals": "Bluetooth", 11 | "bookmarks": "Kirjanmerkit", 12 | "chrome-urls": "Chrome URL-osoitteet", 13 | "components": "Komponentit", 14 | "crashes": "Kaatumiset", 15 | "credits": "Krediitit", 16 | "device-log": "Laitelokit", 17 | "dino": "Dino", 18 | "discards": "Hylätyt välilehdet", 19 | "download-internals": "Latausten sisäiset", 20 | "downloads": "Lataukset", 21 | "extensions": "Laajennukset", 22 | "extensions/shortcuts": "Pikanäppäimet", 23 | "flags": "Vivut", 24 | "gcm-internals": "GCM sisäiset", 25 | "gpu": "GPU", 26 | "help": "Apua", 27 | "histograms": "Histogrammit", 28 | "history": "Historia", 29 | "history/syncedTabs": "Välilehdet muista laitteista", 30 | "identity-internals": "Identiteetti APIn välimuisti", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Tutki laitteita", 33 | "internals/web-app": "Verkkosovellusten sisäiset", 34 | "interstitials": "Väliaikaiset", 35 | "local-state": "Paikallinen tila", 36 | "management": "Hallinto", 37 | "media-engagement": "Median käyttö", 38 | "media-internals": "Median sisäiset", 39 | "nacl": "NaCl", 40 | "net-export": "Verkkolokin vienti", 41 | "network-errors": "Verkkovirheet", 42 | "newtab": "Uusi välilehti", 43 | "ntp-tiles-internals": "Uuden välilehden sisäiset", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Salasanojen hallinta", 46 | "policy": "Käytännöt", 47 | "predictors": "Ennustajat", 48 | "prefs-internals": "Käyttöasetusten sisäiset", 49 | "print": "Tulosta", 50 | "process-internals": "Prosessin sisäiset", 51 | "quota-internals": "Kiintiöiden sisäiset", 52 | "safe-browsing": "Turvallinen selaaminen", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Asetukset", 55 | "settings/accessibility": "Esteettömyysasetukset", 56 | "settings/appearance": "Ulkoasu", 57 | "settings/autofill": "Automaattinen täyttö", 58 | "settings/clearBrowserData": "Poista selaustiedot", 59 | "settings/defaultBrowser": "Oletusasetukset", 60 | "settings/importData": "Kirjanmerkkien ja asetusten tuominen", 61 | "settings/languages": "Kielet", 62 | "settings/onStartup": "Käynnistyksessä", 63 | "password-manager": "Salasanat", 64 | "settings/people": "Sinä ja Google", 65 | "settings/privacy": "Tietosuoja ja turvallisuus", 66 | "settings/reset": "Nollaa asetukset", 67 | "settings/search": "Hakukone", 68 | "settings/syncSetup": "Synkronointi", 69 | "settings/system": "Järjestelmä", 70 | "signin-internals": "Kirjautumiset", 71 | "site-engagement": "Sivujen sitoumukset", 72 | "sync-internals": "Synkronoinnin sisäiset", 73 | "system": "Tietoja järjestelmästä", 74 | "terms": "Lisäkäyttöehdot", 75 | "tracing": "Jäljittäminen", 76 | "translate-internals": "Käännösten sisäiset", 77 | "ukm": "UKM debuggaus sivu", 78 | "usb-internals": "USB sisäiset", 79 | "user-actions": "Käyttäjän toimet", 80 | "version": "Versio", 81 | "webrtc-internals": "WebRTC sisäiset", 82 | "webrtc-logs": "WebRTC lokit", 83 | "net-internals": "Verkon sisäiset", 84 | "new-tab-page-third-party": "Uusi välilehti (ulkoinen)", 85 | "settings/cookies": "Evästeet", 86 | "attribution-internals": "Attribuutioraportointi", 87 | "commerce-internals": "Kaupalliset sisäiset", 88 | "connectors-internals": "Liittimien sisäiset", 89 | "extensions-internals": "Laajennusten sisäiset", 90 | "history-clusters-internals": "Historiaklusterien sisäiset", 91 | "metrics-internals": "Sisäiset mittarit", 92 | "new-tab-page": "Uusi välilehti-sivu", 93 | "optimization-guide-internals": "Optimoinnin sisäosat", 94 | "private-aggregation-internals": "Yksityinen aggregointi", 95 | "profile-internals": "Profiilit", 96 | "suggest-internals": "Ehdotusten virheenkorjaustyökalu", 97 | "tab-search.top-chrome": "Välilehtihaku", 98 | "topics-internals": "Aiheiden API sisäiset", 99 | "web-app-internals": "Verkkosovellusten sisäiset", 100 | "whats-new": "Mikä on uutta-välilehti", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/gu.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "ક્રોમ માટે શ Shortર્ટકટ્સ", 3 | "app_short_name": "ક્રોમ માટે શ Shortર્ટકટ્સ", 4 | "app_desc": "ક્રોમનો ઉપયોગ કરતા વિકાસકર્તાઓ માટે નેવિગેશન મેનૂ. તમને ગમે તે રીતે ગોઠવો.", 5 | "ui_recently_used": "તાજેતરમાં વપરાયેલ", 6 | "accessibility": "સુલભતા આંતરિક", 7 | "apps": "એપ્લિકેશન્સ", 8 | "autofill-internals": "આંતરિક સ્વતillભરો", 9 | "blob-internals": "બ્લોબ આંતરિક", 10 | "bluetooth-internals": "બ્લૂટૂથ આંતરિક", 11 | "bookmarks": "બુકમાર્ક્સ", 12 | "chrome-urls": "ક્રોમ URL", 13 | "components": "ઘટકો", 14 | "crashes": "ક્રેશ", 15 | "credits": "ક્રેડિટ્સ", 16 | "device-log": "ઉપકરણ લોગ", 17 | "dino": "દીનો", 18 | "discards": "કાી નાખેલ ટsબ્સ", 19 | "download-internals": "આંતરિક ડાઉનલોડ કરો", 20 | "downloads": "ડાઉનલોડ્સ", 21 | "extensions": "એક્સ્ટેન્શન્સ", 22 | "extensions/shortcuts": "કીબોર્ડ શૉર્ટકટ્સ", 23 | "flags": "ધ્વજ", 24 | "gcm-internals": "GCM આંતરિક", 25 | "gpu": "GPU", 26 | "help": "મદદ", 27 | "histograms": "હિસ્ટોગ્રામ", 28 | "history": "ઇતિહાસ", 29 | "history/syncedTabs": "અન્ય ઉપકરણોમાંથી ટsબ્સ", 30 | "identity-internals": "ઓળખ API ટોકન કેશ", 31 | "indexeddb-internals": "અનુક્રમિત DB", 32 | "inspect": "નિરીક્ષણ કરો", 33 | "internals/web-app": "વેબ એપ્લિકેશન આંતરિક", 34 | "interstitials": "ઇન્ટર્સ્ટિશિયલ્સ", 35 | "local-state": "સ્થાનિક રાજ્ય", 36 | "management": "મેનેજમેન્ટ", 37 | "media-engagement": "મીડિયા સગાઈ", 38 | "media-internals": "મીડિયા આંતરિક", 39 | "nacl": "NaCl", 40 | "net-export": "નેટવર્ક લોગ નિકાસ", 41 | "network-errors": "નેટવર્ક ભૂલો", 42 | "newtab": "નવું ટેબ", 43 | "ntp-tiles-internals": "એનટીપી ટાઇલ્સ આંતરિક", 44 | "omnibox": "ઓમ્નિબોક્સ", 45 | "password-manager-internals": "પાસવર્ડ મેનેજર આંતરિક", 46 | "policy": "નીતિઓ", 47 | "predictors": "આગાહી કરનારા", 48 | "prefs-internals": "પ્રિફ આંતરિક", 49 | "print": "છાપો", 50 | "process-internals": "આંતરિક પ્રક્રિયાઓ", 51 | "quota-internals": "ક્વોટા આંતરિક", 52 | "safe-browsing": "સુરક્ષિત બ્રાઉઝિંગ", 53 | "serviceworker-internals": "સર્વિસવર્કર", 54 | "settings": "સેટિંગ્સ", 55 | "settings/accessibility": "સુલભતા સેટિંગ્સ", 56 | "settings/appearance": "દેખાવ સેટિંગ્સ", 57 | "settings/autofill": "સ્વતillભરો સેટિંગ્સ", 58 | "settings/clearBrowserData": "બ્રાઉઝિંગ ડેટા સાફ કરો", 59 | "settings/defaultBrowser": "ડિફaultલ્ટ બ્રાઉઝર સેટિંગ્સ", 60 | "settings/importData": "બુકમાર્ક્સ અને સેટિંગ્સ આયાત કરો", 61 | "settings/languages": "ભાષા સેટિંગ્સ", 62 | "settings/onStartup": "સ્ટાર્ટઅપ સેટિંગ્સ પર", 63 | "password-manager": "પાસવર્ડ્સ", 64 | "settings/people": "લોકો", 65 | "settings/privacy": "ગોપનીયતા અને સુરક્ષા સેટિંગ્સ", 66 | "settings/reset": "ફરીથી સેટ કરો", 67 | "settings/search": "સર્ચ એન્જિન સેટિંગ્સ", 68 | "settings/syncSetup": "અદ્યતન સમન્વયન સેટિંગ્સ", 69 | "settings/system": "સિસ્ટમ સેટિંગ્સ", 70 | "signin-internals": "સાઇન ઇન આંતરિક", 71 | "site-engagement": "સાઇટ સગાઈ", 72 | "sync-internals": "આંતરિક સુમેળ કરો", 73 | "system": "સિસ્ટમ", 74 | "terms": "સેવાની શરતો", 75 | "tracing": "ટ્રેસીંગ", 76 | "translate-internals": "આંતરિકનો અનુવાદ કરો", 77 | "ukm": "યુકેએમ ડીબગ પેજ", 78 | "usb-internals": "USB આંતરિક", 79 | "user-actions": "વપરાશકર્તા ક્રિયાઓ", 80 | "version": "આવૃત્તિ", 81 | "webrtc-internals": "WebRTC આંતરિક", 82 | "webrtc-logs": "WebRTC લોગ", 83 | "net-internals": "નેટ આંતરિક", 84 | "new-tab-page-third-party": "નવું ટેબ (3 જી પક્ષ)", 85 | "settings/cookies": "કૂકીઝ", 86 | "attribution-internals": "એટ્રિબ્યુશન રિપોર્ટિંગ", 87 | "commerce-internals": "કોમર્સ આંતરિક", 88 | "connectors-internals": "એન્ટરપ્રાઇઝ કનેક્ટર્સ", 89 | "extensions-internals": "એક્સ્ટેન્શન્સ આંતરિક", 90 | "history-clusters-internals": "ઇતિહાસ ક્લસ્ટરો", 91 | "metrics-internals": "મેટ્રિક્સ આંતરિક", 92 | "new-tab-page": "નવું ટૅબ પેજ", 93 | "optimization-guide-internals": "ઓપ્ટિમાઇઝેશન માર્ગદર્શિકા", 94 | "private-aggregation-internals": "ખાનગી એકત્રીકરણ", 95 | "profile-internals": "પ્રોફાઇલ્સ", 96 | "suggest-internals": "ડીબગ ટૂલ સૂચવો", 97 | "tab-search.top-chrome": "ટૅબ્સ શોધો", 98 | "topics-internals": "વિષયો API આંતરિક", 99 | "web-app-internals": "વેબ એપ્લિકેશન આંતરિક", 100 | "whats-new": "નવું શું છે ટેબ", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/he.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "קיצורי דרך ל- Chrome", 3 | "app_short_name": "קיצורי דרך ל- Chrome", 4 | "app_desc": "תפריט ניווט למפתחים המשתמשים ב- Chrome. ארגן איך שאתה רוצה.", 5 | "ui_recently_used": "בשימוש לאחרונה", 6 | "accessibility": "פנימי נגישות", 7 | "apps": "אפליקציות", 8 | "autofill-internals": "פנימי מילוי אוטומטי", 9 | "blob-internals": "פנימי בלוב", 10 | "bluetooth-internals": "פנימי Bluetooth", 11 | "bookmarks": "סימניות", 12 | "chrome-urls": "כתובות אתרים של Chrome", 13 | "components": "רכיבים", 14 | "crashes": "התרסקות", 15 | "credits": "נקודות זכות", 16 | "device-log": "יומני מכשירים", 17 | "dino": "דינו", 18 | "discards": "כרטיסיות שנזרקו", 19 | "download-internals": "הורדות הפנימיות", 20 | "downloads": "הורדות", 21 | "extensions": "הרחבות", 22 | "extensions/shortcuts": "קיצורי מקשים", 23 | "flags": "דגלים", 24 | "gcm-internals": "פנימי GCM", 25 | "gpu": "GPU", 26 | "help": "עזרה", 27 | "histograms": "היסטוגרמות", 28 | "history": "היסטוריה", 29 | "history/syncedTabs": "כרטיסיות ממכשירים אחרים", 30 | "identity-internals": "מטמון אסימון API של זהות", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "בדוק", 33 | "internals/web-app": "פנימי של אפליקציית אינטרנט", 34 | "interstitials": "מודעות ביניים", 35 | "local-state": "מדינה מקומית", 36 | "management": "ניהול", 37 | "media-engagement": "מעורבות מדיה", 38 | "media-internals": "פנימי מדיה", 39 | "nacl": "NaCl", 40 | "net-export": "ייצוא יומן רשת", 41 | "network-errors": "שגיאות רשת", 42 | "newtab": "כרטיסייה חדשה", 43 | "ntp-tiles-internals": "פנימי אריחי NTP", 44 | "omnibox": "תיבת omnibox", 45 | "password-manager-internals": "פנימי של מנהל הסיסמאות", 46 | "policy": "מדיניות", 47 | "predictors": "מנבאים", 48 | "prefs-internals": "Pref פנימי", 49 | "print": "הדפס", 50 | "process-internals": "פנימי תהליך", 51 | "quota-internals": "פנימי מכסה", 52 | "safe-browsing": "גלישה בטוחה", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "הגדרות", 55 | "settings/accessibility": "הגדרות נגישות", 56 | "settings/appearance": "הגדרות מראה", 57 | "settings/autofill": "הגדרות מילוי אוטומטי", 58 | "settings/clearBrowserData": "נקה נתוני גלישה", 59 | "settings/defaultBrowser": "הגדרות ברירת מחדל לדפדפן", 60 | "settings/importData": "ייבא סימניות והגדרות", 61 | "settings/languages": "הגדרות שפה", 62 | "settings/onStartup": "בהגדרות אתחול", 63 | "password-manager": "סיסמאות", 64 | "settings/people": "אנשים", 65 | "settings/privacy": "הגדרות פרטיות ואבטחה", 66 | "settings/reset": "אפס", 67 | "settings/search": "הגדרות מנועי חיפוש", 68 | "settings/syncSetup": "הגדרות סנכרון מתקדמות", 69 | "settings/system": "הגדרות מערכת", 70 | "signin-internals": "פנימי כניסה", 71 | "site-engagement": "מעורבות האתר", 72 | "sync-internals": "פנימי סנכרון", 73 | "system": "מערכת", 74 | "terms": "תנאי שימוש", 75 | "tracing": "מעקב", 76 | "translate-internals": "תרגם פנימיות", 77 | "ukm": "דף באגים ל- UKM", 78 | "usb-internals": "פנימי USB", 79 | "user-actions": "פעולות משתמש", 80 | "version": "גרסה", 81 | "webrtc-internals": "פנימי WebRTC", 82 | "webrtc-logs": "יומני WebRTC", 83 | "net-internals": "רשתות פנימיות", 84 | "new-tab-page-third-party": "כרטיסייה חדשה (צד שלישי)", 85 | "settings/cookies": "עוגייה", 86 | "attribution-internals": "דיווח ייחוס", 87 | "commerce-internals": "פנימיות מסחר", 88 | "connectors-internals": "מחברים ארגוניים", 89 | "extensions-internals": "פנימיות של הרחבות", 90 | "history-clusters-internals": "אשכולות היסטוריה", 91 | "metrics-internals": "מדדים פנימיים", 92 | "new-tab-page": "דף כרטיסייה חדשה", 93 | "optimization-guide-internals": "מדריך אופטימיזציה", 94 | "private-aggregation-internals": "צבירה פרטית", 95 | "profile-internals": "פרופילים", 96 | "suggest-internals": "הצע כלי ניפוי באגים", 97 | "tab-search.top-chrome": "חיפוש כרטיסיות", 98 | "topics-internals": "נושאי API פנימיים", 99 | "web-app-internals": "פנימיות של אפליקציות אינטרנט", 100 | "whats-new": "מה חדש כרטיסייה", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/hi.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome के लिए शॉर्टकट", 3 | "app_short_name": "Chrome के लिए शॉर्टकट", 4 | "app_desc": "Chrome का उपयोग करने वाले डेवलपर्स के लिए नेविगेशन मेनू। अपनी पसंद के अनुसार व्यवस्थित करें।", 5 | "ui_recently_used": "हाल ही में उपयोग किया गया", 6 | "accessibility": "पहुंच-योग्यता आंतरिक", 7 | "apps": "ऐप्स", 8 | "autofill-internals": "ऑटोफिल इंटर्नल्स", 9 | "blob-internals": "ब्लॉब इंटर्नल्स", 10 | "bluetooth-internals": "ब्लूटूथ आंतरिक", 11 | "bookmarks": "बुकमार्क", 12 | "chrome-urls": "क्रोम यूआरएल", 13 | "components": "घटक", 14 | "crashes": "दुर्घटनाओं", 15 | "credits": "क्रेडिट", 16 | "device-log": "डिवाइस लॉग", 17 | "dino": "डिनो", 18 | "discards": "छोड़े गए टैब", 19 | "download-internals": "आंतरिक डाउनलोड करें", 20 | "downloads": "डाउनलोड", 21 | "extensions": "एक्सटेंशन", 22 | "extensions/shortcuts": "कीबोर्ड शॉर्टकट", 23 | "flags": "झंडे", 24 | "gcm-internals": "GCM इंटर्नल", 25 | "gpu": "जीपीयू", 26 | "help": "बचाओ", 27 | "histograms": "हिस्टोग्राम", 28 | "history": "इतिहास", 29 | "history/syncedTabs": "अन्य उपकरणों से टैब", 30 | "identity-internals": "पहचान एपीआई टोकन कैश", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "निरीक्षण करें", 33 | "internals/web-app": "वेब ऐप आंतरिक", 34 | "interstitials": "मध्यवर्ती", 35 | "local-state": "स्थानीय राज्य", 36 | "management": "प्रबंधन", 37 | "media-engagement": "मीडिया एंगेजमेंट", 38 | "media-internals": "मीडिया आंतरिक", 39 | "nacl": "एनएसीएल", 40 | "net-export": "नेटवर्क लॉग एक्सपोर्ट", 41 | "network-errors": "नेटवर्क त्रुटियाँ", 42 | "newtab": "नया टैब", 43 | "ntp-tiles-internals": "एनटीपी टाइलें आंतरिक", 44 | "omnibox": "ऑम्निबॉक्स", 45 | "password-manager-internals": "पासवर्ड प्रबंधक आंतरिक", 46 | "policy": "नीतियाँ", 47 | "predictors": "भविष्यवाणियों", 48 | "prefs-internals": "Pref Internals", 49 | "print": "प्रिंट", 50 | "process-internals": "प्रक्रिया आंतरिक", 51 | "quota-internals": "कोटा आंतरिक", 52 | "safe-browsing": "सुरक्षित ब्राउज़िंग", 53 | "serviceworker-internals": "सर्विसवर्कर", 54 | "settings": "सेटिंग", 55 | "settings/accessibility": "पहुंच-योग्यता सेटिंग", 56 | "settings/appearance": "उपस्थिति सेटिंग्स", 57 | "settings/autofill": "ऑटोफिल सेटिंग्स", 58 | "settings/clearBrowserData": "ब्राउज़िंग डेटा साफ़ करें", 59 | "settings/defaultBrowser": "डिफ़ॉल्ट ब्राउज़र सेटिंग्स", 60 | "settings/importData": "बुकमार्क और सेटिंग्स आयात करें", 61 | "settings/languages": "भाषा सेटिंग", 62 | "settings/onStartup": "स्टार्टअप सेटिंग्स पर", 63 | "password-manager": "पासवर्ड", 64 | "settings/people": "लोग", 65 | "settings/privacy": "गोपनीयता और सुरक्षा सेटिंग्स", 66 | "settings/reset": "रीसेट", 67 | "settings/search": "खोज इंजन सेटिंग्स", 68 | "settings/syncSetup": "उन्नत सिंक सेटिंग्स", 69 | "settings/system": "सिस्टम सेटिंग्स", 70 | "signin-internals": "साइनइन इंटर्नल्स", 71 | "site-engagement": "साइट एंगेजमेंट", 72 | "sync-internals": "सिंक इंटर्नल", 73 | "system": "सिस्टम", 74 | "terms": "सेवा की शर्तें", 75 | "tracing": "ट्रेसिंग", 76 | "translate-internals": "आंतरिक अनुवाद करें", 77 | "ukm": "यूकेएम डिबग पेज", 78 | "usb-internals": "यूएसबी इंटर्नल", 79 | "user-actions": "उपयोगकर्ता क्रियाएँ", 80 | "version": "संस्करण", 81 | "webrtc-internals": "WebRTC इंटर्नल", 82 | "webrtc-logs": "WebRTC लॉग्स", 83 | "net-internals": "नेट इंटर्नल", 84 | "new-tab-page-third-party": "नया टैब (तीसरा पक्ष)", 85 | "settings/cookies": "कुकीज़", 86 | "attribution-internals": "एट्रिब्यूशन रिपोर्टिंग", 87 | "commerce-internals": "वाणिज्य आंतरिक", 88 | "connectors-internals": "एंटरप्राइज़ कनेक्टर्स", 89 | "extensions-internals": "एक्सटेंशन आंतरिक", 90 | "history-clusters-internals": "इतिहास क्लस्टर", 91 | "metrics-internals": "मेट्रिक्स आंतरिक", 92 | "new-tab-page": "नया टैब पेज", 93 | "optimization-guide-internals": "अनुकूलन गाइड", 94 | "private-aggregation-internals": "निजी एकत्रीकरण", 95 | "profile-internals": "प्रोफाइल", 96 | "suggest-internals": "डिबग टूल का सुझाव दें", 97 | "tab-search.top-chrome": "टैब खोजें", 98 | "topics-internals": "विषय एपीआई आंतरिक", 99 | "web-app-internals": "वेब ऐप आंतरिक", 100 | "whats-new": "नया टैब क्या है", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/hr.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Prečaci za Chrome", 3 | "app_short_name": "Prečaci za Chrome", 4 | "app_desc": "Navigacijski izbornik za programere koji koriste Chrome. Organizirajte kako želite.", 5 | "ui_recently_used": "Nedavno korišteno", 6 | "accessibility": "Interna dostupnost", 7 | "apps": "Aplikacije", 8 | "autofill-internals": "Interno za automatsko popunjavanje", 9 | "blob-internals": "Interni Blob", 10 | "bluetooth-internals": "Interni Bluetooth", 11 | "bookmarks": "Oznake", 12 | "chrome-urls": "Chromeovi URL -ovi", 13 | "components": "Komponente", 14 | "crashes": "Rušenja", 15 | "credits": "Zasluge", 16 | "device-log": "Dnevnici uređaja", 17 | "dino": "Dino", 18 | "discards": "Odbačene kartice", 19 | "download-internals": "Preuzmite Interne", 20 | "downloads": "Preuzimanja", 21 | "extensions": "Proširenja", 22 | "extensions/shortcuts": "Tipkovni prečaci", 23 | "flags": "Zastave", 24 | "gcm-internals": "GCM Interni", 25 | "gpu": "GPU", 26 | "help": "Pomozite", 27 | "histograms": "Histogrami", 28 | "history": "Povijest", 29 | "history/syncedTabs": "Kartice s drugih uređaja", 30 | "identity-internals": "Predmemorija tokena API -ja identiteta", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Pregledati", 33 | "internals/web-app": "Interni sadržaji web aplikacije", 34 | "interstitials": "Međuprostorni oglasi", 35 | "local-state": "Lokalna država", 36 | "management": "Upravljanje", 37 | "media-engagement": "Medijski angažman", 38 | "media-internals": "Interni mediji", 39 | "nacl": "NaCl", 40 | "net-export": "Izvoz mrežnih zapisa", 41 | "network-errors": "Mrežne pogreške", 42 | "newtab": "Nova kartica", 43 | "ntp-tiles-internals": "Interneti NTP pločica", 44 | "omnibox": "Višenamjenski okvir", 45 | "password-manager-internals": "Interni elementi Upravitelja lozinki", 46 | "policy": "Pravila", 47 | "predictors": "Prediktori", 48 | "prefs-internals": "Pref Interni", 49 | "print": "Ispis", 50 | "process-internals": "Interni proces", 51 | "quota-internals": "Interna kvota", 52 | "safe-browsing": "Sigurno pregledavanje", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Postavke", 55 | "settings/accessibility": "Postavke pristupačnosti", 56 | "settings/appearance": "Postavke izgleda", 57 | "settings/autofill": "Postavke automatskog popunjavanja", 58 | "settings/clearBrowserData": "Obriši podatke pregledavanja", 59 | "settings/defaultBrowser": "Zadane postavke preglednika", 60 | "settings/importData": "Uvoz oznaka i postavki", 61 | "settings/languages": "Postavke jezika", 62 | "settings/onStartup": "U postavkama pokretanja", 63 | "password-manager": "Lozinke", 64 | "settings/people": "narod", 65 | "settings/privacy": "Postavke privatnosti i sigurnosti", 66 | "settings/reset": "Poništi", 67 | "settings/search": "Postavke tražilice", 68 | "settings/syncSetup": "Napredne postavke sinkronizacije", 69 | "settings/system": "Postavke sustava", 70 | "signin-internals": "Interni podaci za prijavu", 71 | "site-engagement": "Angažman web stranice", 72 | "sync-internals": "Interna sinkronizacija", 73 | "system": "Sustav", 74 | "terms": "Uvjeti pružanja usluge", 75 | "tracing": "Praćenje", 76 | "translate-internals": "Prevedi Interne", 77 | "ukm": "Stranica za otklanjanje pogrešaka UKM -a", 78 | "usb-internals": "Interni USB", 79 | "user-actions": "Radnje korisnika", 80 | "version": "Verzija", 81 | "webrtc-internals": "Interni WebRTC", 82 | "webrtc-logs": "Zapisi WebRTC -a", 83 | "net-internals": "Interne interne mreže", 84 | "new-tab-page-third-party": "Nova kartica (treća strana)", 85 | "settings/cookies": "Kolačići", 86 | "attribution-internals": "Izvješćivanje o atribuciji", 87 | "commerce-internals": "Interna trgovina", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Ekstenzije Interno", 90 | "history-clusters-internals": "Klasteri povijesti", 91 | "metrics-internals": "Interna metrika", 92 | "new-tab-page": "Stranica Nova kartica", 93 | "optimization-guide-internals": "Vodič za optimizaciju", 94 | "private-aggregation-internals": "Privatna agregacija", 95 | "profile-internals": "Profili", 96 | "suggest-internals": "Predloži alat za uklanjanje pogrešaka", 97 | "tab-search.top-chrome": "Kartice pretraživanja", 98 | "topics-internals": "Interni API za teme", 99 | "web-app-internals": "Interni dijelovi web aplikacije", 100 | "whats-new": "Kartica Što je novo", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Parancsikonok a Chrome -hoz", 3 | "app_short_name": "Parancsikonok a Chrome -hoz", 4 | "app_desc": "Navigációs menü a Chrome -ot használó fejlesztők számára. Szervezze, ahogy tetszik.", 5 | "ui_recently_used": "Nemrég használt", 6 | "accessibility": "Hozzáférhetőség Belső", 7 | "apps": "Alkalmazások", 8 | "autofill-internals": "Belső elemek automatikus kitöltése", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Belső Bluetooth", 11 | "bookmarks": "Könyvjelzők", 12 | "chrome-urls": "Chrome URL -ek", 13 | "components": "Alkatrészek", 14 | "crashes": "Összeomlik", 15 | "credits": "Hitelek", 16 | "device-log": "Eszköznaplók", 17 | "dino": "Dino", 18 | "discards": "Elvetett lapok", 19 | "download-internals": "Letöltés Internals", 20 | "downloads": "Letöltések", 21 | "extensions": "Bővítmények", 22 | "extensions/shortcuts": "Gyorsbillentyűket", 23 | "flags": "Zászlók", 24 | "gcm-internals": "GCM belső", 25 | "gpu": "GPU", 26 | "help": "Segítség", 27 | "histograms": "Hisztogramok", 28 | "history": "Történelem", 29 | "history/syncedTabs": "Lapok más eszközökről", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexáltDB", 32 | "inspect": "Ellenőrizze", 33 | "internals/web-app": "Internetes alkalmazás belső részei", 34 | "interstitials": "Közbeiktatott hirdetések", 35 | "local-state": "Helyi állam", 36 | "management": "Menedzsment", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Belső média", 39 | "nacl": "NaCl", 40 | "net-export": "Hálózati napló exportálása", 41 | "network-errors": "Hálózati hibák", 42 | "newtab": "Új lap", 43 | "ntp-tiles-internals": "NTP csempe belső", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Jelszókezelő belső", 46 | "policy": "Irányelvek", 47 | "predictors": "Prediktorok", 48 | "prefs-internals": "Pref Belső", 49 | "print": "Nyomtatás", 50 | "process-internals": "Belső folyamatok", 51 | "quota-internals": "Belső kvóta", 52 | "safe-browsing": "Biztonságos Böngészés", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Beállítások", 55 | "settings/accessibility": "Kisegítő lehetőségek beállításai", 56 | "settings/appearance": "Megjelenítési beállítások", 57 | "settings/autofill": "Automatikus kitöltés beállításai", 58 | "settings/clearBrowserData": "Böngészési adatok törlése", 59 | "settings/defaultBrowser": "A böngésző alapértelmezett beállításai", 60 | "settings/importData": "Könyvjelzők és beállítások importálása", 61 | "settings/languages": "Nyelvi beállítások", 62 | "settings/onStartup": "Az indítási beállításoknál", 63 | "password-manager": "Jelszavak", 64 | "settings/people": "Emberek", 65 | "settings/privacy": "Adatvédelmi és biztonsági beállítások", 66 | "settings/reset": "Visszaállítás", 67 | "settings/search": "Keresőmotor beállításai", 68 | "settings/syncSetup": "Speciális szinkronizálási beállítások", 69 | "settings/system": "Rendszerbeállítások", 70 | "signin-internals": "Bejelentkezés belső", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Belső szinkronizálás", 73 | "system": "Rendszer", 74 | "terms": "Szolgáltatási feltételek", 75 | "tracing": "Nyomkövetés", 76 | "translate-internals": "Belső fordítása", 77 | "ukm": "UKM hibakeresési oldal", 78 | "usb-internals": "USB belső", 79 | "user-actions": "Felhasználói műveletek", 80 | "version": "Változat", 81 | "webrtc-internals": "WebRTC belső", 82 | "webrtc-logs": "WebRTC naplók", 83 | "net-internals": "Nettó belső", 84 | "new-tab-page-third-party": "Új lap (harmadik fél)", 85 | "settings/cookies": "Aprósütemény", 86 | "attribution-internals": "Hozzárendelési jelentések", 87 | "commerce-internals": "Kereskedelmi belsők", 88 | "connectors-internals": "Vállalati csatlakozók", 89 | "extensions-internals": "Bővítmények Belső", 90 | "history-clusters-internals": "Történeti klaszterek", 91 | "metrics-internals": "Metrics Internals", 92 | "new-tab-page": "Új lap oldal", 93 | "optimization-guide-internals": "Optimalizálási útmutató", 94 | "private-aggregation-internals": "Privát összesítés", 95 | "profile-internals": "Profilok", 96 | "suggest-internals": "Hibakereső eszköz javaslata", 97 | "tab-search.top-chrome": "Keresés a lapokon", 98 | "topics-internals": "Témák API belsők", 99 | "web-app-internals": "Webalkalmazások belső részei", 100 | "whats-new": "Újdonságok lap", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/id.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Pintasan untuk Chrome", 3 | "app_short_name": "Pintasan untuk Chrome", 4 | "app_desc": "Menu navigasi untuk pengembang yang menggunakan Chrome. Atur sesuka Anda.", 5 | "ui_recently_used": "Baru - baru ini digunakan", 6 | "accessibility": "Aksesibilitas Internal", 7 | "apps": "Aplikasi", 8 | "autofill-internals": "IsiOtomatis Internal", 9 | "blob-internals": "Gumpalan Internal", 10 | "bluetooth-internals": "Bluetooth Internal", 11 | "bookmarks": "Bookmark", 12 | "chrome-urls": "URL Chrome", 13 | "components": "Komponen", 14 | "crashes": "Kerusakan", 15 | "credits": "Kredit", 16 | "device-log": "Log Perangkat", 17 | "dino": "Dino", 18 | "discards": "Tab yang Dibuang", 19 | "download-internals": "Unduh Internal", 20 | "downloads": "Unduhan", 21 | "extensions": "Ekstensi", 22 | "extensions/shortcuts": "Pintasan Keyboard", 23 | "flags": "Bendera", 24 | "gcm-internals": "Internal GCM", 25 | "gpu": "GPU", 26 | "help": "Membantu", 27 | "histograms": "Histogram", 28 | "history": "Sejarah", 29 | "history/syncedTabs": "Tab dari Perangkat lain", 30 | "identity-internals": "Cache Token API Identitas", 31 | "indexeddb-internals": "DiindeksDB", 32 | "inspect": "Memeriksa", 33 | "internals/web-app": "Internal Aplikasi Web", 34 | "interstitials": "Interstisial", 35 | "local-state": "Negara Bagian", 36 | "management": "Pengelolaan", 37 | "media-engagement": "Keterlibatan Media", 38 | "media-internals": "Media Internal", 39 | "nacl": "NaCl", 40 | "net-export": "Ekspor Log Jaringan", 41 | "network-errors": "Kesalahan Jaringan", 42 | "newtab": "Tab baru", 43 | "ntp-tiles-internals": "Internal Ubin NTP", 44 | "omnibox": "Mahakotak", 45 | "password-manager-internals": "Internal Pengelola Kata Sandi", 46 | "policy": "Kebijakan", 47 | "predictors": "Prediktor", 48 | "prefs-internals": "Pref Internal", 49 | "print": "Mencetak", 50 | "process-internals": "Proses Internal", 51 | "quota-internals": "Kuota Internal", 52 | "safe-browsing": "Penelusuran yang aman", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Pengaturan", 55 | "settings/accessibility": "Pengaturan Aksesibilitas", 56 | "settings/appearance": "Pengaturan Penampilan", 57 | "settings/autofill": "Pengaturan IsiOtomatis", 58 | "settings/clearBrowserData": "Menghapus data pencarian", 59 | "settings/defaultBrowser": "Pengaturan Peramban Default", 60 | "settings/importData": "Impor Bookmark dan Pengaturan", 61 | "settings/languages": "Pengaturan Bahasa", 62 | "settings/onStartup": "Pada Pengaturan Startup", 63 | "password-manager": "Kata sandi", 64 | "settings/people": "Rakyat", 65 | "settings/privacy": "Pengaturan Privasi dan Keamanan", 66 | "settings/reset": "Mengatur ulang", 67 | "settings/search": "Pengaturan Mesin Pencari", 68 | "settings/syncSetup": "Pengaturan Sinkronisasi Lanjut", 69 | "settings/system": "Pengaturan sistem", 70 | "signin-internals": "Masuk Internal", 71 | "site-engagement": "Keterlibatan Situs", 72 | "sync-internals": "Sinkronkan Internal", 73 | "system": "Sistem", 74 | "terms": "Persyaratan Layanan", 75 | "tracing": "Pelacakan", 76 | "translate-internals": "Terjemahkan Internal", 77 | "ukm": "Halaman Debug UKM", 78 | "usb-internals": "USB Internal", 79 | "user-actions": "Tindakan Pengguna", 80 | "version": "Versi: kapan", 81 | "webrtc-internals": "WebRTC Internal", 82 | "webrtc-logs": "Log WebRTC", 83 | "net-internals": "Internal Bersih", 84 | "new-tab-page-third-party": "Tab Baru (pihak ke-3)", 85 | "settings/cookies": "Kue kering", 86 | "attribution-internals": "Pelaporan Atribusi", 87 | "commerce-internals": "Perdagangan Internal", 88 | "connectors-internals": "Konektor Perusahaan", 89 | "extensions-internals": "Ekstensi Internal", 90 | "history-clusters-internals": "Cluster Sejarah", 91 | "metrics-internals": "Metrik Internal", 92 | "new-tab-page": "Halaman Tab Baru", 93 | "optimization-guide-internals": "Panduan Pengoptimalan", 94 | "private-aggregation-internals": "Agregasi Swasta", 95 | "profile-internals": "Profil", 96 | "suggest-internals": "Sarankan Alat Debug", 97 | "tab-search.top-chrome": "Tab Pencarian", 98 | "topics-internals": "Internal API Topik", 99 | "web-app-internals": "Internal Aplikasi Web", 100 | "whats-new": "Yang Baru Tab", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Scorciatoie per Chrome", 3 | "app_short_name": "Scorciatoie per Chrome", 4 | "app_desc": "Menu di navigazione per sviluppatori che utilizzano Chrome. Organizza come preferisci.", 5 | "ui_recently_used": "Usato di recente", 6 | "accessibility": "Accessibilità interna", 7 | "apps": "App", 8 | "autofill-internals": "Autofill-internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Interni Bluetooth", 11 | "bookmarks": "segnalibri", 12 | "chrome-urls": "URL di Chrome", 13 | "components": "Componenti", 14 | "crashes": "crash", 15 | "credits": "crediti", 16 | "device-log": "Registri dispositivo", 17 | "dino": "Din", 18 | "discards": "Schede scartate", 19 | "download-internals": "Download Internals", 20 | "downloads": "Download", 21 | "extensions": "estensioni", 22 | "extensions/shortcuts": "Scorciatoie da tastiera", 23 | "flags": "bandiere", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Aiuto", 27 | "histograms": "Istogrammi", 28 | "history": "Storia", 29 | "history/syncedTabs": "Schede da altri dispositivi", 30 | "identity-internals": "Cache token API identità", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Ispeziona", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Interstitial", 35 | "local-state": "Local State", 36 | "management": "gestione", 37 | "media-engagement": "coinvolgimento con i media", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Esportazione registro di rete", 41 | "network-errors": "Errori di rete", 42 | "newtab": "Nuova scheda", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Politiche", 47 | "predictors": "predittori", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Stampa", 50 | "process-internals": "processi interni", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Navigazione sicura", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Impostazioni", 55 | "settings/accessibility": "Impostazioni accessibilità", 56 | "settings/appearance": "Impostazioni aspetto", 57 | "settings/autofill": "Impostazioni di riempimento automatico", 58 | "settings/clearBrowserData": "Cancella dati di navigazione", 59 | "settings/defaultBrowser": "Impostazioni browser predefinite", 60 | "settings/importData": "Importa segnalibri e impostazioni", 61 | "settings/languages": "Impostazioni lingua", 62 | "settings/onStartup": "Impostazioni all'avvio", 63 | "password-manager": "Password", 64 | "settings/people": "Persone", 65 | "settings/privacy": "Impostazioni privacy e sicurezza", 66 | "settings/reset": "Reset", 67 | "settings/search": "Impostazioni motore di ricerca", 68 | "settings/syncSetup": "Impostazioni di sincronizzazione avanzate", 69 | "settings/system": "Impostazioni di sistema", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "coinvolgimento nel sito", 72 | "sync-internals": "Sync Internals", 73 | "system": "Sistema", 74 | "terms": "Termini di servizio", 75 | "tracing": "traccia", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "Pagina di debug UKM", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "Azioni utente", 80 | "version": "versione", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "Registri WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Nuova scheda (terze parti)", 85 | "settings/cookies": "cookie", 86 | "attribution-internals": "Reportistica sull'attribuzione", 87 | "commerce-internals": "Interni commerciali", 88 | "connectors-internals": "Connettori aziendali", 89 | "extensions-internals": "Estensioni interne", 90 | "history-clusters-internals": "Cluster storici", 91 | "metrics-internals": "Interni delle metriche", 92 | "new-tab-page": "Pagina Nuova scheda", 93 | "optimization-guide-internals": "Guida all'ottimizzazione", 94 | "private-aggregation-internals": "Aggregazione privata", 95 | "profile-internals": "Profili", 96 | "suggest-internals": "Suggerisci strumento di debug", 97 | "tab-search.top-chrome": "Schede di ricerca", 98 | "topics-internals": "Argomenti Interni API", 99 | "web-app-internals": "Componenti interni dell'app Web", 100 | "whats-new": "Novità nella scheda", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome のショートカット", 3 | "app_short_name": "Chrome のショートカット", 4 | "app_desc": "Chromeを使用している開発者向けのナビゲーションメニュー。", 5 | "ui_recently_used": "最近使用したもの", 6 | "accessibility": "Accessibility Internals", 7 | "apps": "アプリ", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "ブックマーク", 12 | "chrome-urls": "Chrome URLs", 13 | "components": "コンポーネント", 14 | "crashes": "クラッシュ", 15 | "credits": "Credits", 16 | "device-log": "デバイスログ", 17 | "dino": "Dino", 18 | "discards": "Discarded Tabs", 19 | "download-internals": "Download Internals", 20 | "downloads": "ダウンロード", 21 | "extensions": "拡張機能", 22 | "extensions/shortcuts": "キーボードショートカット", 23 | "flags": "Flags", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Chrome について", 27 | "histograms": "Histograms", 28 | "history": "履歴", 29 | "history/syncedTabs": "他のデバイスからのタブ", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspect", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Interstitials", 35 | "local-state": "Local State", 36 | "management": "管理", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Network Log Export", 41 | "network-errors": "Network Errors", 42 | "newtab": "新しいタブ", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "ポリシー", 47 | "predictors": "Predictors", 48 | "prefs-internals": "Pref Internals", 49 | "print": "印刷", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Safe Browsing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "設定", 55 | "settings/accessibility": "ユーザー補助機能", 56 | "settings/appearance": "デザイン", 57 | "settings/autofill": "自動入力", 58 | "settings/clearBrowserData": "閲覧履歴データの削除", 59 | "settings/defaultBrowser": "既定のブラウザ", 60 | "settings/importData": "ブックマークと設定のインポート", 61 | "settings/languages": "言語", 62 | "settings/onStartup": "起動時", 63 | "password-manager": "パスワード", 64 | "settings/people": "Google の設定", 65 | "settings/privacy": "プライバシーとセキュリティ", 66 | "settings/reset": "設定のリセット", 67 | "settings/search": "検索エンジン", 68 | "settings/syncSetup": "同期と Google サービス", 69 | "settings/system": "システム", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Sync Internals", 73 | "system": "システムについて", 74 | "terms": "Google Chrome および Chrome OS 追加利用規約", 75 | "tracing": "Tracing", 76 | "translate-internals": "Translate Internals", 77 | "ukm": "UKM Debug Page", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "User Actions", 80 | "version": "バージョン情報", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC ログ", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "新しいタブ(サードパーティ)", 85 | "settings/cookies": "Cookie と他のサイトデータ", 86 | "attribution-internals": "アトリビューションレポート", 87 | "commerce-internals": "コマース内部関係者", 88 | "connectors-internals": "エンタープライズコネクタ", 89 | "extensions-internals": "拡張機能の内部構造", 90 | "history-clusters-internals": "履歴クラスター", 91 | "metrics-internals": "メトリクスの内部構造", 92 | "new-tab-page": "新しいタブページ", 93 | "optimization-guide-internals": "最適化ガイド", 94 | "private-aggregation-internals": "プライベートアグリゲーション", 95 | "profile-internals": "プロフィール", 96 | "suggest-internals": "デバッグツールの提案", 97 | "tab-search.top-chrome": "検索タブ", 98 | "topics-internals": "トピック API 内部構造", 99 | "web-app-internals": "ウェブアプリの内部構造", 100 | "whats-new": "「新機能」タブ", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/kn.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "ಕ್ರೋಮ್‌ಗಾಗಿ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು", 3 | "app_short_name": "ಕ್ರೋಮ್‌ಗಾಗಿ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು", 4 | "app_desc": "ಕ್ರೋಮ್ ಬಳಸಿ ಡೆವಲಪರ್‌ಗಳಿಗೆ ನ್ಯಾವಿಗೇಷನ್ ಮೆನು ನಿಮಗೆ ಇಷ್ಟವಾದರೂ ಸಂಘಟಿಸಿ.", 5 | "ui_recently_used": "ಇತ್ತೀಚೆಗೆ ಬಳಸಲಾಗಿದೆ", 6 | "accessibility": "ಪ್ರವೇಶಸಾಧ್ಯತೆ ಆಂತರಿಕ", 7 | "apps": "ಅಪ್ಲಿಕೇಶನ್‌ಗಳು", 8 | "autofill-internals": "ಆಟೋಫಿಲ್ ಇಂಟರ್ನಲ್‌ಗಳು", 9 | "blob-internals": "ಬ್ಲಾಬ್ ಇಂಟರ್ನಲ್ಸ್", 10 | "bluetooth-internals": "ಬ್ಲೂಟೂತ್ ಇಂಟರ್ನಲ್‌ಗಳು", 11 | "bookmarks": "ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು", 12 | "chrome-urls": "Chrome URL ಗಳು", 13 | "components": "ಘಟಕಗಳು", 14 | "crashes": "ಕುಸಿತಗಳು", 15 | "credits": "ಕ್ರೆಡಿಟ್ಸ್", 16 | "device-log": "ಸಾಧನದ ದಾಖಲೆಗಳು", 17 | "dino": "ಡಿನೋ", 18 | "discards": "ತ್ಯಜಿಸಿದ ಟ್ಯಾಬ್‌ಗಳು", 19 | "download-internals": "ಆಂತರಿಕಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ", 20 | "downloads": "ಡೌನ್ಲೋಡ್ಗಳು", 21 | "extensions": "ವಿಸ್ತರಣೆಗಳು", 22 | "extensions/shortcuts": "ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು", 23 | "flags": "ಧ್ವಜಗಳು", 24 | "gcm-internals": "ಜಿಸಿಎಂ ಆಂತರಿಕ", 25 | "gpu": "ಜಿಪಿಯು", 26 | "help": "ಸಹಾಯ", 27 | "histograms": "ಹಿಸ್ಟೋಗ್ರಾಮ್‌ಗಳು", 28 | "history": "ಇತಿಹಾಸ", 29 | "history/syncedTabs": "ಇತರ ಸಾಧನಗಳಿಂದ ಟ್ಯಾಬ್‌ಗಳು", 30 | "identity-internals": "ಗುರುತಿನ API ಟೋಕನ್ ಸಂಗ್ರಹ", 31 | "indexeddb-internals": "ಸೂಚ್ಯಂಕ ಡಿಬಿ", 32 | "inspect": "ಪರಿಶೀಲಿಸಲು", 33 | "internals/web-app": "ವೆಬ್ ಆಪ್ ಇಂಟರ್ನಲ್‌ಗಳು", 34 | "interstitials": "ಅಂತರಾಳಗಳು", 35 | "local-state": "ಸ್ಥಳೀಯ ರಾಜ್ಯ", 36 | "management": "ನಿರ್ವಹಣೆ", 37 | "media-engagement": "ಮಾಧ್ಯಮದ ನಿಶ್ಚಿತಾರ್ಥ", 38 | "media-internals": "ಮಾಧ್ಯಮ ಆಂತರಿಕ", 39 | "nacl": "NaCl", 40 | "net-export": "ನೆಟ್‌ವರ್ಕ್ ಲಾಗ್ ರಫ್ತು", 41 | "network-errors": "ನೆಟ್ವರ್ಕ್ ದೋಷಗಳು", 42 | "newtab": "ಹೊಸ ಟ್ಯಾಬ್", 43 | "ntp-tiles-internals": "ಎನ್‌ಟಿಪಿ ಟೈಲ್ಸ್ ಇಂಟರ್ನಲ್‌ಗಳು", 44 | "omnibox": "ಓಮ್ನಿಬಾಕ್ಸ್", 45 | "password-manager-internals": "ಪಾಸ್ವರ್ಡ್ ಮ್ಯಾನೇಜರ್ ಆಂತರಿಕ", 46 | "policy": "ನೀತಿಗಳು", 47 | "predictors": "ಮುನ್ಸೂಚಕರು", 48 | "prefs-internals": "ಆಂತರಿಕ ಆದ್ಯತೆ", 49 | "print": "ಮುದ್ರಿಸಿ", 50 | "process-internals": "ಆಂತರಿಕ ಪ್ರಕ್ರಿಯೆ", 51 | "quota-internals": "ಕೋಟಾ ಆಂತರಿಕಗಳು", 52 | "safe-browsing": "ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್", 53 | "serviceworker-internals": "ಸೇವಾ ಕೆಲಸಗಾರ", 54 | "settings": "ಸಂಯೋಜನೆಗಳು", 55 | "settings/accessibility": "ಪ್ರವೇಶಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 56 | "settings/appearance": "ಗೋಚರತೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 57 | "settings/autofill": "ಸ್ವಯಂ ಭರ್ತಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 58 | "settings/clearBrowserData": "ಬ್ರೌಸಿಂಗ್ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಿ", 59 | "settings/defaultBrowser": "ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 60 | "settings/importData": "ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿ", 61 | "settings/languages": "ಭಾಷಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 62 | "settings/onStartup": "ಆರಂಭಿಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ", 63 | "password-manager": "ಪಾಸ್‌ವರ್ಡ್‌ಗಳು", 64 | "settings/people": "ಜನರು", 65 | "settings/privacy": "ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 66 | "settings/reset": "ಮರುಹೊಂದಿಸಿ", 67 | "settings/search": "ಸರ್ಚ್ ಇಂಜಿನ್ ಸೆಟ್ಟಿಂಗ್ಸ್", 68 | "settings/syncSetup": "ಸುಧಾರಿತ ಸಿಂಕ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು", 69 | "settings/system": "ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್", 70 | "signin-internals": "ಸೈನ್ ಇನ್ ಇಂಟರ್ನಲ್‌ಗಳು", 71 | "site-engagement": "ಸೈಟ್ ನಿಶ್ಚಿತಾರ್ಥ", 72 | "sync-internals": "ಆಂತರಿಕ ಸಿಂಕ್", 73 | "system": "ವ್ಯವಸ್ಥೆ", 74 | "terms": "ಸೇವಾ ನಿಯಮಗಳು", 75 | "tracing": "ಪತ್ತೆಹಚ್ಚುವಿಕೆ", 76 | "translate-internals": "ಆಂತರಿಕ ಭಾಷಾಂತರಿಸಿ", 77 | "ukm": "ಯುಕೆಎಂ ಡೀಬಗ್ ಪುಟ", 78 | "usb-internals": "ಯುಎಸ್‌ಬಿ ಇಂಟರ್ನಲ್‌ಗಳು", 79 | "user-actions": "ಬಳಕೆದಾರ ಕ್ರಿಯೆಗಳು", 80 | "version": "ಆವೃತ್ತಿ", 81 | "webrtc-internals": "WebRTC ಆಂತರಿಕಗಳು", 82 | "webrtc-logs": "WebRTC ದಾಖಲೆಗಳು", 83 | "net-internals": "ನೆಟ್ ಇಂಟರ್ನಲ್‌ಗಳು", 84 | "new-tab-page-third-party": "ಹೊಸ ಟ್ಯಾಬ್ (3 ನೇ ವ್ಯಕ್ತಿ)", 85 | "settings/cookies": "ಕುಕೀಸ್", 86 | "attribution-internals": "ಗುಣಲಕ್ಷಣ ವರದಿ ಮಾಡುವಿಕೆ", 87 | "commerce-internals": "ವಾಣಿಜ್ಯ ಆಂತರಿಕ", 88 | "connectors-internals": "ಎಂಟರ್ಪ್ರೈಸ್ ಕನೆಕ್ಟರ್ಸ್", 89 | "extensions-internals": "ಆಂತರಿಕ ವಿಸ್ತರಣೆಗಳು", 90 | "history-clusters-internals": "ಇತಿಹಾಸ ಸಮೂಹಗಳು", 91 | "metrics-internals": "ಮೆಟ್ರಿಕ್ಸ್ ಆಂತರಿಕಗಳು", 92 | "new-tab-page": "ಹೊಸ ಟ್ಯಾಬ್ ಪುಟ", 93 | "optimization-guide-internals": "ಆಪ್ಟಿಮೈಸೇಶನ್ ಗೈಡ್", 94 | "private-aggregation-internals": "ಖಾಸಗಿ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆ", 95 | "profile-internals": "ಪ್ರೊಫೈಲ್ಗಳು", 96 | "suggest-internals": "ಡೀಬಗ್ ಪರಿಕರವನ್ನು ಸೂಚಿಸಿ", 97 | "tab-search.top-chrome": "ಟ್ಯಾಬ್‌ಗಳನ್ನು ಹುಡುಕಿ", 98 | "topics-internals": "ವಿಷಯಗಳು API ಆಂತರಿಕಗಳು", 99 | "web-app-internals": "ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಆಂತರಿಕಗಳು", 100 | "whats-new": "ಹೊಸ ಟ್ಯಾಬ್ ಯಾವುದು", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome용 바로가기", 3 | "app_short_name": "Chrome용 바로가기", 4 | "app_desc": "Chrome을 사용하는 개발자를 위한 탐색 메뉴입니다. 원하는 대로 구성하세요.", 5 | "ui_recently_used": "최근에 사용됨", 6 | "accessibility": "접근성 내부", 7 | "apps": "앱", 8 | "autofill-internals": "자동 완성 내부", 9 | "blob-internals": "블롭 내부", 10 | "bluetooth-internals": "블루투스 내부", 11 | "bookmarks": "책갈피", 12 | "chrome-urls": "크롬 URL", 13 | "components": "구성 요소", 14 | "crashes": "충돌", 15 | "credits": "크레딧", 16 | "device-log": "장치 로그", 17 | "dino": "디노", 18 | "discards": "폐기된 탭", 19 | "download-internals": "내부 다운로드", 20 | "downloads": "다운로드", 21 | "extensions": "확장", 22 | "extensions/shortcuts": "키보드 단축키", 23 | "flags": "플래그", 24 | "gcm-internals": "GCM 내부", 25 | "gpu": "GPU", 26 | "help": "도움말", 27 | "histograms": "히스토그램", 28 | "history": "역사", 29 | "history/syncedTabs": "다른 장치의 탭", 30 | "identity-internals": "Identity API 토큰 캐시", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "검사하다", 33 | "internals/web-app": "웹 앱 내부", 34 | "interstitials": "전면 광고", 35 | "local-state": "로컬 주", 36 | "management": "관리", 37 | "media-engagement": "미디어 참여", 38 | "media-internals": "미디어 내부", 39 | "nacl": "NaCl", 40 | "net-export": "네트워크 로그 내보내기", 41 | "network-errors": "네트워크 오류", 42 | "newtab": "새 탭", 43 | "ntp-tiles-internals": "NTP 타일 내부", 44 | "omnibox": "검색주소창", 45 | "password-manager-internals": "암호 관리자 내부", 46 | "policy": "정책", 47 | "predictors": "예측자", 48 | "prefs-internals": "Pref 내부", 49 | "print": "인쇄", 50 | "process-internals": "프로세스 내부", 51 | "quota-internals": "할당량 내부", 52 | "safe-browsing": "세이프 브라우징", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "설정", 55 | "settings/accessibility": "접근성 설정", 56 | "settings/appearance": "모양 설정", 57 | "settings/autofill": "자동 완성 설정", 58 | "settings/clearBrowserData": "인터넷 사용 기록 삭제", 59 | "settings/defaultBrowser": "기본 브라우저 설정", 60 | "settings/importData": "책갈피 및 설정 가져오기", 61 | "settings/languages": "언어 설정", 62 | "settings/onStartup": "시작 시 설정", 63 | "password-manager": "비밀번호", 64 | "settings/people": "사람", 65 | "settings/privacy": "개인 정보 및 보안 설정", 66 | "settings/reset": "재설정", 67 | "settings/search": "검색 엔진 설정", 68 | "settings/syncSetup": "고급 동기화 설정", 69 | "settings/system": "시스템 설정", 70 | "signin-internals": "로그인 내부", 71 | "site-engagement": "사이트 참여", 72 | "sync-internals": "동기화 내부", 73 | "system": "시스템", 74 | "terms": "서비스 약관", 75 | "tracing": "추적", 76 | "translate-internals": "내부 번역", 77 | "ukm": "영국 디버그 페이지", 78 | "usb-internals": "USB 내부", 79 | "user-actions": "사용자 작업", 80 | "version": "버전", 81 | "webrtc-internals": "WebRTC 내부", 82 | "webrtc-logs": "WebRTC 로그", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "새 탭(타사)", 85 | "settings/cookies": "쿠키", 86 | "attribution-internals": "기여 보고", 87 | "commerce-internals": "상거래 내부", 88 | "connectors-internals": "엔터프라이즈 커넥터", 89 | "extensions-internals": "확장 내부", 90 | "history-clusters-internals": "역사 클러스터", 91 | "metrics-internals": "측정항목 내부", 92 | "new-tab-page": "새 탭 페이지", 93 | "optimization-guide-internals": "최적화 가이드", 94 | "private-aggregation-internals": "비공개 집계", 95 | "profile-internals": "프로필", 96 | "suggest-internals": "디버그 도구 제안", 97 | "tab-search.top-chrome": "검색 탭", 98 | "topics-internals": "주제 API 내부", 99 | "web-app-internals": "웹 앱 내부", 100 | "whats-new": "새로운 기능 탭", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/mr.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome साठी शॉर्टकट", 3 | "app_short_name": "Chrome साठी शॉर्टकट", 4 | "app_desc": "Chrome वापरणार्‍या विकासकांसाठी नेव्हिगेशन मेनू. आपल्याला आवडेल तसे आयोजित करा.", 5 | "ui_recently_used": "अलीकडे वापरलेले", 6 | "accessibility": "प्रवेशयोग्यता अंतर्गत", 7 | "apps": "अॅप्स", 8 | "autofill-internals": "स्वयंपूर्ण आंतरिक", 9 | "blob-internals": "ब्लॉब इंटर्नल्स", 10 | "bluetooth-internals": "ब्लूटूथ इंटर्नल", 11 | "bookmarks": "बुकमार्क", 12 | "chrome-urls": "Chrome URL", 13 | "components": "घटक", 14 | "crashes": "क्रॅश", 15 | "credits": "श्रेय", 16 | "device-log": "डिव्हाइस लॉग", 17 | "dino": "दिनो", 18 | "discards": "टाकलेले टॅब", 19 | "download-internals": "अंतर्गत डाउनलोड करा", 20 | "downloads": "डाउनलोड", 21 | "extensions": "विस्तार", 22 | "extensions/shortcuts": "कीबोर्ड शॉर्टकट", 23 | "flags": "झेंडे", 24 | "gcm-internals": "GCM अंतर्गत", 25 | "gpu": "GPU", 26 | "help": "मदत", 27 | "histograms": "हिस्टोग्राम", 28 | "history": "इतिहास", 29 | "history/syncedTabs": "इतर उपकरणांमधून टॅब", 30 | "identity-internals": "ओळख API टोकन कॅशे", 31 | "indexeddb-internals": "अनुक्रमित डीबी", 32 | "inspect": "तपासणी", 33 | "internals/web-app": "वेब अॅप अंतर्गत", 34 | "interstitials": "मध्यवर्ती", 35 | "local-state": "स्थानिक राज्य", 36 | "management": "व्यवस्थापन", 37 | "media-engagement": "मीडिया व्यस्तता", 38 | "media-internals": "मीडिया अंतर्गत", 39 | "nacl": "NaCl", 40 | "net-export": "नेटवर्क लॉग निर्यात", 41 | "network-errors": "नेटवर्क त्रुटी", 42 | "newtab": "नवीन टॅब", 43 | "ntp-tiles-internals": "NTP फरशा अंतर्गत", 44 | "omnibox": "ऑम्निबॉक्स", 45 | "password-manager-internals": "संकेतशब्द व्यवस्थापक अंतर्गत", 46 | "policy": "धोरणे", 47 | "predictors": "भविष्य सांगणारे", 48 | "prefs-internals": "प्रीफ इंटर्नल्स", 49 | "print": "प्रिंट करा", 50 | "process-internals": "आंतरिक प्रक्रिया करा", 51 | "quota-internals": "कोटा अंतर्गत", 52 | "safe-browsing": "सुरक्षित ब्राउझिंग", 53 | "serviceworker-internals": "सर्व्हिस वर्कर", 54 | "settings": "सेटिंग्ज", 55 | "settings/accessibility": "प्रवेशयोग्यता सेटिंग्ज", 56 | "settings/appearance": "देखावा सेटिंग्ज", 57 | "settings/autofill": "ऑटोफिल सेटिंग्ज", 58 | "settings/clearBrowserData": "ब्राउझिंग डेटा साफ करा", 59 | "settings/defaultBrowser": "डीफॉल्ट ब्राउझर सेटिंग्ज", 60 | "settings/importData": "बुकमार्क आणि सेटिंग्ज आयात करा", 61 | "settings/languages": "भाषा सेटिंग्ज", 62 | "settings/onStartup": "स्टार्टअप सेटिंग्ज वर", 63 | "password-manager": "संकेतशब्द", 64 | "settings/people": "लोक", 65 | "settings/privacy": "गोपनीयता आणि सुरक्षा सेटिंग्ज", 66 | "settings/reset": "रीसेट करा", 67 | "settings/search": "शोध इंजिन सेटिंग्ज", 68 | "settings/syncSetup": "प्रगत समक्रमण सेटिंग्ज", 69 | "settings/system": "प्रणाली संयोजना", 70 | "signin-internals": "साइन इन अंतर्गत", 71 | "site-engagement": "साइट प्रतिबद्धता", 72 | "sync-internals": "आंतरिक सिंक करा", 73 | "system": "प्रणाली", 74 | "terms": "सेवा अटी", 75 | "tracing": "ट्रेसिंग", 76 | "translate-internals": "आंतरिक भाषांतर करा", 77 | "ukm": "यूकेएम डीबग पृष्ठ", 78 | "usb-internals": "यूएसबी अंतर्गत", 79 | "user-actions": "वापरकर्ता क्रिया", 80 | "version": "आवृत्ती", 81 | "webrtc-internals": "WebRTC अंतर्गत", 82 | "webrtc-logs": "WebRTC नोंदी", 83 | "net-internals": "निव्वळ अंतर्गत", 84 | "new-tab-page-third-party": "नवीन टॅब (तृतीय पक्ष)", 85 | "settings/cookies": "कुकीज", 86 | "attribution-internals": "विशेषता अहवाल", 87 | "commerce-internals": "वाणिज्य अंतर्गत", 88 | "connectors-internals": "एंटरप्राइझ कनेक्टर्स", 89 | "extensions-internals": "अंतर्गत विस्तार", 90 | "history-clusters-internals": "इतिहास क्लस्टर्स", 91 | "metrics-internals": "मेट्रिक्स अंतर्गत", 92 | "new-tab-page": "नवीन टॅब पृष्ठ", 93 | "optimization-guide-internals": "ऑप्टिमायझेशन मार्गदर्शक", 94 | "private-aggregation-internals": "खाजगी एकत्रीकरण", 95 | "profile-internals": "प्रोफाइल", 96 | "suggest-internals": "डीबग साधन सुचवा", 97 | "tab-search.top-chrome": "टॅब शोधा", 98 | "topics-internals": "विषय API अंतर्गत", 99 | "web-app-internals": "वेब अॅप अंतर्गत", 100 | "whats-new": "नवीन टॅब काय आहे", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/ms.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Pintasan untuk Chrome", 3 | "app_short_name": "Pintasan untuk Chrome", 4 | "app_desc": "Menu navigasi untuk pembangun yang menggunakan Chrome. Aturlah sesuka hati.", 5 | "ui_recently_used": "Baru digunakan", 6 | "accessibility": "Kemudahan Kebolehcapaian", 7 | "apps": "Aplikasi", 8 | "autofill-internals": "Autofill Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internal", 11 | "bookmarks": "Penanda buku", 12 | "chrome-urls": "URL Chrome", 13 | "components": "Komponen", 14 | "crashes": "Crash", 15 | "credits": "Kredit", 16 | "device-log": "Log Peranti", 17 | "dino": "Dino", 18 | "discards": "Tab yang dibuang", 19 | "download-internals": "Muat turun dalaman", 20 | "downloads": "Muat turun", 21 | "extensions": "Sambungan", 22 | "extensions/shortcuts": "Pintasan Papan Kekunci", 23 | "flags": "Bendera", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Tolong", 27 | "histograms": "Histogram", 28 | "history": "Sejarah", 29 | "history/syncedTabs": "Tab dari Peranti lain", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Periksa", 33 | "internals/web-app": "Internals Aplikasi Web", 34 | "interstitials": "Interstitials", 35 | "local-state": "Negeri tempatan", 36 | "management": "Pengurusan", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media dalaman", 39 | "nacl": "NaCl", 40 | "net-export": "Eksport Log Rangkaian", 41 | "network-errors": "Ralat Rangkaian", 42 | "newtab": "Tab baru", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Kata Laluan Pengurus Internals", 46 | "policy": "Dasar", 47 | "predictors": "Ramalan", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Cetak", 50 | "process-internals": "Proses dalaman", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Penyemakan Imbas Selamat", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Tetapan", 55 | "settings/accessibility": "Tetapan Kebolehcapaian", 56 | "settings/appearance": "Tetapan Penampilan", 57 | "settings/autofill": "Tetapan IsiOtomatis", 58 | "settings/clearBrowserData": "Hapus data penyemakan imbas", 59 | "settings/defaultBrowser": "Tetapan Penyemak Imbas Lalai", 60 | "settings/importData": "Import Penanda Buku dan Tetapan", 61 | "settings/languages": "Tetapan Bahasa", 62 | "settings/onStartup": "Pada Tetapan Permulaan", 63 | "password-manager": "Kata Laluan", 64 | "settings/people": "Orang", 65 | "settings/privacy": "Tetapan Privasi dan Keselamatan", 66 | "settings/reset": "Tetapkan semula", 67 | "settings/search": "Tetapan Mesin Carian", 68 | "settings/syncSetup": "Tetapan Penyegerakan Lanjutan", 69 | "settings/system": "Tetapan Sistem", 70 | "signin-internals": "Log masuk masuk", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Segerakkan Internals", 73 | "system": "Sistem", 74 | "terms": "Syarat Perkhidmatan", 75 | "tracing": "Tracing", 76 | "translate-internals": "Terjemahkan Internals", 77 | "ukm": "Halaman Debug UKM", 78 | "usb-internals": "USB Internal", 79 | "user-actions": "Tindakan Pengguna", 80 | "version": "Versi", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "Log WebRTC", 83 | "net-internals": "Net internal", 84 | "new-tab-page-third-party": "Tab Baru (pihak ketiga)", 85 | "settings/cookies": "Kuki", 86 | "attribution-internals": "Pelaporan Atribusi", 87 | "commerce-internals": "Dalaman Perdagangan", 88 | "connectors-internals": "Penyambung Perusahaan", 89 | "extensions-internals": "Sambungan Dalaman", 90 | "history-clusters-internals": "Kluster Sejarah", 91 | "metrics-internals": "Metrik Dalaman", 92 | "new-tab-page": "Halaman Tab Baharu", 93 | "optimization-guide-internals": "Panduan Pengoptimuman", 94 | "private-aggregation-internals": "Pengagregatan Persendirian", 95 | "profile-internals": "Profil", 96 | "suggest-internals": "Cadangkan Alat Nyahpepijat", 97 | "tab-search.top-chrome": "Cari Tab", 98 | "topics-internals": "Dalaman API Topik", 99 | "web-app-internals": "Dalaman Apl Web", 100 | "whats-new": "Tab Apa Baharu", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Snelkoppelingen voor Chrome", 3 | "app_short_name": "Snelkoppelingen voor Chrome", 4 | "app_desc": "Navigatiemenu voor ontwikkelaars die Chrome gebruiken. Organiseer zoals je wilt.", 5 | "ui_recently_used": "Recent gebruikt", 6 | "accessibility": "Toegankelijkheid Intern", 7 | "apps": "Apps", 8 | "autofill-internals": "Autofill internals", 9 | "blob-internals": "Blob-internals", 10 | "bluetooth-internals": "Bluetooth internals", 11 | "bookmarks": "Bladwijzers", 12 | "chrome-urls": "Chrome-URL's", 13 | "components": "Componenten", 14 | "crashes": "Crashes", 15 | "credits": "Tegoeden", 16 | "device-log": "Apparaatlogboeken", 17 | "dino": "Dino", 18 | "discards": "Afgedankte tabbladen", 19 | "download-internals": "Download internals", 20 | "downloads": "Downloads", 21 | "extensions": "Extensies", 22 | "extensions/shortcuts": "Toetsenbordsnelkoppelingen", 23 | "flags": "Vlaggen", 24 | "gcm-internals": "GCM-internals", 25 | "gpu": "GPU", 26 | "help": "Help", 27 | "histograms": "Histogrammen", 28 | "history": "Geschiedenis", 29 | "history/syncedTabs": "Tabbladen van andere apparaten", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspecteren", 33 | "internals/web-app": "Interne web-apps", 34 | "interstitials": "Interstitials", 35 | "local-state": "Lokale staat", 36 | "management": "Beheer", 37 | "media-engagement": "Media engagement", 38 | "media-internals": "Media internals", 39 | "nacl": "NaCl", 40 | "net-export": "Netwerklogboek exporteren", 41 | "network-errors": "Netwerkfouten", 42 | "newtab": "Nieuw tabblad", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Internals wachtwoordmanager", 46 | "policy": "Beleid", 47 | "predictors": "voorspellers", 48 | "prefs-internals": "Pref internals", 49 | "print": "Afdrukken", 50 | "process-internals": "Proces internals", 51 | "quota-internals": "Quota internals", 52 | "safe-browsing": "Veilig browsen", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Instellingen", 55 | "settings/accessibility": "Toegankelijkheidsinstellingen", 56 | "settings/appearance": "Uiterlijk instellingen", 57 | "settings/autofill": "Instellingen automatisch aanvullen", 58 | "settings/clearBrowserData": "Browsegegevens wissen", 59 | "settings/defaultBrowser": "Standaard browserinstellingen", 60 | "settings/importData": "Bladwijzers en instellingen importeren", 61 | "settings/languages": "Taalinstellingen", 62 | "settings/onStartup": "On Startup Settings", 63 | "password-manager": "Wachtwoorden", 64 | "settings/people": "Mensen", 65 | "settings/privacy": "Privacy- en beveiligingsinstellingen", 66 | "settings/reset": "Reset", 67 | "settings/search": "Instellingen voor zoekmachines", 68 | "settings/syncSetup": "Geavanceerde synchronisatie-instellingen", 69 | "settings/system": "Systeeminstellingen", 70 | "signin-internals": "Signin internals", 71 | "site-engagement": "Site-engagement", 72 | "sync-internals": "Internals synchroniseren", 73 | "system": "Systeem", 74 | "terms": "Servicevoorwaarden", 75 | "tracing": "Opsporen", 76 | "translate-internals": "Vertaal internals", 77 | "ukm": "UKM-foutopsporingspagina", 78 | "usb-internals": "USB-internals", 79 | "user-actions": "Gebruikersacties", 80 | "version": "Versie", 81 | "webrtc-internals": "WebRTC-internals", 82 | "webrtc-logs": "WebRTC-logboeken", 83 | "net-internals": "Net-internals", 84 | "new-tab-page-third-party": "Nieuw tabblad (3e partij)", 85 | "settings/cookies": "Cookies", 86 | "attribution-internals": "Attributierapportage", 87 | "commerce-internals": "Commerciële interne zaken", 88 | "connectors-internals": "Enterprise-connectoren", 89 | "extensions-internals": "Extensies Intern", 90 | "history-clusters-internals": "Geschiedenisclusters", 91 | "metrics-internals": "Interne statistieken", 92 | "new-tab-page": "Nieuwe tabbladpagina", 93 | "optimization-guide-internals": "Optimalisatiegids", 94 | "private-aggregation-internals": "Privé-aggregatie", 95 | "profile-internals": "Profielen", 96 | "suggest-internals": "Stel debugtool voor", 97 | "tab-search.top-chrome": "Zoektabbladen", 98 | "topics-internals": "Onderwerpen API-interne onderdelen", 99 | "web-app-internals": "Interne webapps", 100 | "whats-new": "Wat is er nieuw tabblad", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/no.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Snarveier for Chrome", 3 | "app_short_name": "Snarveier for Chrome", 4 | "app_desc": "Navigasjonsmeny for utviklere som bruker Chrome. Organiser slik du vil.", 5 | "ui_recently_used": "Nylig brukt", 6 | "accessibility": "Tilgjengelighet Internals", 7 | "apps": "Apper", 8 | "autofill-internals": "Autofyll internt", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth intern", 11 | "bookmarks": "Bokmerker", 12 | "chrome-urls": "Chrome -nettadresser", 13 | "components": "Komponenter", 14 | "crashes": "Krasjer", 15 | "credits": "Studiepoeng", 16 | "device-log": "Enhetslogger", 17 | "dino": "Dino", 18 | "discards": "Forkastede faner", 19 | "download-internals": "Last ned Internals", 20 | "downloads": "Nedlastinger", 21 | "extensions": "Utvidelser", 22 | "extensions/shortcuts": "Tastatursnarveier", 23 | "flags": "Flagg", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Hjelp", 27 | "histograms": "Histogrammer", 28 | "history": "Historie", 29 | "history/syncedTabs": "Faner fra andre enheter", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "Indeksert DB", 32 | "inspect": "Undersøke", 33 | "internals/web-app": "Interne nettapper", 34 | "interstitials": "Mellomliggende annonser", 35 | "local-state": "Lokal stat", 36 | "management": "Ledelse", 37 | "media-engagement": "Medieengasjement", 38 | "media-internals": "Interne medier", 39 | "nacl": "NaCl", 40 | "net-export": "Nettverksloggeksport", 41 | "network-errors": "Nettverksfeil", 42 | "newtab": "Ny fane", 43 | "ntp-tiles-internals": "NTP fliser internt", 44 | "omnibox": "Omniboks", 45 | "password-manager-internals": "Passordbehandling intern", 46 | "policy": "Retningslinjer", 47 | "predictors": "Forutsigere", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Skrive ut", 50 | "process-internals": "Behandle interne", 51 | "quota-internals": "Intern kvote", 52 | "safe-browsing": "Trygg surfing", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Innstillinger", 55 | "settings/accessibility": "Tilgjengelighetsinnstillinger", 56 | "settings/appearance": "Utseendeinnstillinger", 57 | "settings/autofill": "Innstillinger for autofyll", 58 | "settings/clearBrowserData": "Slett nettleserdata", 59 | "settings/defaultBrowser": "Standard nettleserinnstillinger", 60 | "settings/importData": "Importer bokmerker og innstillinger", 61 | "settings/languages": "Språkinnstillinger", 62 | "settings/onStartup": "På oppstartsinnstillinger", 63 | "password-manager": "Passord", 64 | "settings/people": "Mennesker", 65 | "settings/privacy": "Personvern og sikkerhetsinnstillinger", 66 | "settings/reset": "Nullstille", 67 | "settings/search": "Søkemotorinnstillinger", 68 | "settings/syncSetup": "Avanserte synkroniseringsinnstillinger", 69 | "settings/system": "Systeminnstillinger", 70 | "signin-internals": "Innlogging internt", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Synkroniser interne", 73 | "system": "System", 74 | "terms": "Vilkår for bruk", 75 | "tracing": "Sporing", 76 | "translate-internals": "Oversett Internals", 77 | "ukm": "UKM feilsøkingsside", 78 | "usb-internals": "USB interne", 79 | "user-actions": "Brukerhandlinger", 80 | "version": "Versjon", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC -logger", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Ny fane (tredjepart)", 85 | "settings/cookies": "Informasjonskapsel", 86 | "attribution-internals": "Attribusjonsrapportering", 87 | "commerce-internals": "Internals i handel", 88 | "connectors-internals": "Enterprise-koblinger", 89 | "extensions-internals": "Innvendige utvidelser", 90 | "history-clusters-internals": "Historieklynger", 91 | "metrics-internals": "Interne beregninger", 92 | "new-tab-page": "Ny faneside", 93 | "optimization-guide-internals": "Optimaliseringsveiledning", 94 | "private-aggregation-internals": "Privat aggregasjon", 95 | "profile-internals": "Profiler", 96 | "suggest-internals": "Foreslå feilsøkingsverktøy", 97 | "tab-search.top-chrome": "Søk-faner", 98 | "topics-internals": "Emner API Internals", 99 | "web-app-internals": "Internal web-app", 100 | "whats-new": "Hva er nytt-fanen", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/pt_BR.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Atalhos para Chrome", 3 | "app_short_name": "Atalhos para Chrome", 4 | "app_desc": "Menu de navegação para desenvolvedores que usam o Chrome. Organize como quiser.", 5 | "ui_recently_used": "Usado recentemente", 6 | "accessibility": "Acessibilidade Internas", 7 | "apps": "Apps", 8 | "autofill-internals": "Autopreencher Internals", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Favoritos", 12 | "chrome-urls": "URLs do Chrome", 13 | "components": "Componentes", 14 | "crashes": "Crashes", 15 | "credits": "Créditos", 16 | "device-log": "Registros de dispositivos", 17 | "dino": "Dino", 18 | "discards": "Guias descartadas", 19 | "download-internals": "Baixar Internals", 20 | "downloads": "Transferências", 21 | "extensions": "Extensões", 22 | "extensions/shortcuts": "Atalhos do teclado", 23 | "flags": "Bandeiras", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Ajuda", 27 | "histograms": "Histogramas", 28 | "history": "História", 29 | "history/syncedTabs": "Guias de outros dispositivos", 30 | "identity-internals": "Cache de token de API de identidade", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspecionar", 33 | "internals/web-app": "Web App Internals", 34 | "interstitials": "Intersticiais", 35 | "local-state": "Estado local", 36 | "management": "Gestão", 37 | "media-engagement": "Envolvimento com a mídia", 38 | "media-internals": "Internals de mídia", 39 | "nacl": "NaCl", 40 | "net-export": "Exportação de registro de rede", 41 | "network-errors": "Erros de rede", 42 | "newtab": "Nova aba", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Internos do gerenciador de senhas", 46 | "policy": "Políticas", 47 | "predictors": "Preditores", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Impressão", 50 | "process-internals": "Processos internos", 51 | "quota-internals": "Quota Internals", 52 | "safe-browsing": "Navegação segura", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Configurações", 55 | "settings/accessibility": "Configurações de acessibilidade", 56 | "settings/appearance": "Configurações de aparência", 57 | "settings/autofill": "Configurações de preenchimento automático", 58 | "settings/clearBrowserData": "Limpar dados de navegação", 59 | "settings/defaultBrowser": "Configurações padrão do navegador", 60 | "settings/importData": "Importar favoritos e configurações", 61 | "settings/languages": "Opções de linguagem", 62 | "settings/onStartup": "Nas configurações de inicialização", 63 | "password-manager": "Senhas", 64 | "settings/people": "Pessoas", 65 | "settings/privacy": "Configurações de privacidade e segurança", 66 | "settings/reset": "Redefinir", 67 | "settings/search": "Configurações do mecanismo de pesquisa", 68 | "settings/syncSetup": "Configurações de sincronização avançadas", 69 | "settings/system": "Configurações do sistema", 70 | "signin-internals": "Signin Internals", 71 | "site-engagement": "Engajamento do site", 72 | "sync-internals": "Sync Internals", 73 | "system": "Sistema", 74 | "terms": "Termos de serviço", 75 | "tracing": "Rastreamento", 76 | "translate-internals": "Traduzir Internals", 77 | "ukm": "Página de depuração do UKM", 78 | "usb-internals": "USB Internals", 79 | "user-actions": "Ações do usuário", 80 | "version": "Versão", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "Logs WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Nova guia (terceiro)", 85 | "settings/cookies": "Biscoito", 86 | "attribution-internals": "Relatórios de atribuição", 87 | "commerce-internals": "Comércio Interno", 88 | "connectors-internals": "Conectores empresariais", 89 | "extensions-internals": "Extensões Internas", 90 | "history-clusters-internals": "Clusters de histórico", 91 | "metrics-internals": "Métricas Internas", 92 | "new-tab-page": "Nova página de guia", 93 | "optimization-guide-internals": "Guia de otimização", 94 | "private-aggregation-internals": "Agregação Privada", 95 | "profile-internals": "Perfis", 96 | "suggest-internals": "Sugerir ferramenta de depuração", 97 | "tab-search.top-chrome": "Guias de pesquisa", 98 | "topics-internals": "Tópicos internos da API", 99 | "web-app-internals": "Internos do aplicativo da web", 100 | "whats-new": "Guia Novidades", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Comenzi rapide pentru Chrome", 3 | "app_short_name": "Comenzi rapide pentru Chrome", 4 | "app_desc": "Meniu de navigare pentru dezvoltatorii care utilizează Chrome. Organizați-vă oricum doriți.", 5 | "ui_recently_used": "Folosit recent", 6 | "accessibility": "Accesibilitate internă", 7 | "apps": "Aplicații", 8 | "autofill-internals": "Completarea automată a internelor", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Internele Bluetooth", 11 | "bookmarks": "Marcaje", 12 | "chrome-urls": "Adrese URL Chrome", 13 | "components": "Componente", 14 | "crashes": "Crash-uri", 15 | "credits": "credite", 16 | "device-log": "Jurnalele dispozitivelor", 17 | "dino": "Dino", 18 | "discards": "Filele aruncate", 19 | "download-internals": "Descărcați sistemele interne", 20 | "downloads": "Descărcări", 21 | "extensions": "Extensii", 22 | "extensions/shortcuts": "Comenzi rapide de la tastatură", 23 | "flags": "Steaguri", 24 | "gcm-internals": "Internele GCM", 25 | "gpu": "GPU", 26 | "help": "Ajutor", 27 | "histograms": "Histograme", 28 | "history": "Istorie", 29 | "history/syncedTabs": "Filele de pe alte dispozitive", 30 | "identity-internals": "Identitate API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspecta", 33 | "internals/web-app": "Internele aplicațiilor web", 34 | "interstitials": "Interstitiale", 35 | "local-state": "Statul local", 36 | "management": "Management", 37 | "media-engagement": "Implicare media", 38 | "media-internals": "Interne media", 39 | "nacl": "NaCI", 40 | "net-export": "Export jurnal de rețea", 41 | "network-errors": "Erori de rețea", 42 | "newtab": "Filă nouă", 43 | "ntp-tiles-internals": "NTP Tails Internals", 44 | "omnibox": "Caseta polivalentă", 45 | "password-manager-internals": "Internă Manager parolă", 46 | "policy": "Politici", 47 | "predictors": "Predictori", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Imprimare", 50 | "process-internals": "Internele procesului", 51 | "quota-internals": "Cota internă", 52 | "safe-browsing": "Navigare sigura", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Setări", 55 | "settings/accessibility": "Setări de accesibilitate", 56 | "settings/appearance": "Setări de aspect", 57 | "settings/autofill": "Setări de completare automată", 58 | "settings/clearBrowserData": "Sterge istoricul de navigare", 59 | "settings/defaultBrowser": "Setări implicite ale browserului", 60 | "settings/importData": "Importați marcaje și setări", 61 | "settings/languages": "Setările de limbă", 62 | "settings/onStartup": "În Setări de pornire", 63 | "password-manager": "Parole", 64 | "settings/people": "oameni", 65 | "settings/privacy": "Setări de confidențialitate și securitate", 66 | "settings/reset": "Resetați", 67 | "settings/search": "Setări motor de căutare", 68 | "settings/syncSetup": "Setări avansate de sincronizare", 69 | "settings/system": "Setarile sistemului", 70 | "signin-internals": "Conectare internă", 71 | "site-engagement": "Implicarea site-ului", 72 | "sync-internals": "Sincronizați internele", 73 | "system": "Sistem", 74 | "terms": "Termenii serviciului", 75 | "tracing": "Urmărirea", 76 | "translate-internals": "Traduceți internele", 77 | "ukm": "Pagina de depanare UKM", 78 | "usb-internals": "Internele USB", 79 | "user-actions": "Acțiuni ale utilizatorului", 80 | "version": "Versiune", 81 | "webrtc-internals": "Internele WebRTC", 82 | "webrtc-logs": "Jurnalele WebRTC", 83 | "net-internals": "Intern Intern", 84 | "new-tab-page-third-party": "Filă nouă (terță parte)", 85 | "settings/cookies": "Cookie", 86 | "attribution-internals": "Raportarea atribuirii", 87 | "commerce-internals": "Comerț intern", 88 | "connectors-internals": "Conectori Enterprise", 89 | "extensions-internals": "Extensii interne", 90 | "history-clusters-internals": "Clustere de istorie", 91 | "metrics-internals": "Valori interne", 92 | "new-tab-page": "Pagina Filă nouă", 93 | "optimization-guide-internals": "Ghid de optimizare", 94 | "private-aggregation-internals": "Agregare privată", 95 | "profile-internals": "Profiluri", 96 | "suggest-internals": "Sugerați instrumentul de depanare", 97 | "tab-search.top-chrome": "Căutați filele", 98 | "topics-internals": "Subiecte API Interne", 99 | "web-app-internals": "Interne aplicației web", 100 | "whats-new": "Fila Ce este nou", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/sr.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Пречице за Цхроме", 3 | "app_short_name": "Пречице за Цхроме", 4 | "app_desc": "Мени за навигацију за програмере који користе Цхроме. Организујте како желите.", 5 | "ui_recently_used": "Недавно коришћен", 6 | "accessibility": "Приступачност Интерни", 7 | "apps": "Аппс", 8 | "autofill-internals": "Интерно за аутоматско попуњавање", 9 | "blob-internals": "Блоб Интерналс", 10 | "bluetooth-internals": "Интерни Блуетоотх", 11 | "bookmarks": "обележивача", 12 | "chrome-urls": "Цхроме УРЛ -ови", 13 | "components": "Компоненте", 14 | "crashes": "Црасхес", 15 | "credits": "Кредити", 16 | "device-log": "Евиденције уређаја", 17 | "dino": "Дино", 18 | "discards": "Одбачене картице", 19 | "download-internals": "Преузмите Интерне", 20 | "downloads": "Преузимања", 21 | "extensions": "Ектенсионс", 22 | "extensions/shortcuts": "Пречице на тастатури", 23 | "flags": "Заставе", 24 | "gcm-internals": "ГЦМ Интерналс", 25 | "gpu": "ГПУ", 26 | "help": "Помоћ", 27 | "histograms": "Хистограми", 28 | "history": "Историја", 29 | "history/syncedTabs": "Картице са других уређаја", 30 | "identity-internals": "Идентити АПИ Токен Цацхе", 31 | "indexeddb-internals": "ИндекедДБ", 32 | "inspect": "Прегледајте", 33 | "internals/web-app": "Интерни елементи веб апликације", 34 | "interstitials": "Транзитивни огласи", 35 | "local-state": "Локална држава", 36 | "management": "Менаџмент", 37 | "media-engagement": "Медијски ангажман", 38 | "media-internals": "Интерни медији", 39 | "nacl": "НаЦл", 40 | "net-export": "Извоз мрежних дневника", 41 | "network-errors": "Грешке на мрежи", 42 | "newtab": "Нови прозор", 43 | "ntp-tiles-internals": "НТП Тилес Интерналс", 44 | "omnibox": "Омнибок", 45 | "password-manager-internals": "Интерни менаџер лозинки", 46 | "policy": "Политике", 47 | "predictors": "Предиктори", 48 | "prefs-internals": "Преф Интерналс", 49 | "print": "Штампај", 50 | "process-internals": "Интерни процес", 51 | "quota-internals": "Интерна квота", 52 | "safe-browsing": "Безбедно прегледање", 53 | "serviceworker-internals": "СервицеВоркер", 54 | "settings": "Подешавања", 55 | "settings/accessibility": "Подешавања приступачности", 56 | "settings/appearance": "Подешавања изгледа", 57 | "settings/autofill": "Подешавања аутоматског попуњавања", 58 | "settings/clearBrowserData": "Обриши податке прегледања", 59 | "settings/defaultBrowser": "Подразумевана подешавања прегледача", 60 | "settings/importData": "Увезите обележиваче и подешавања", 61 | "settings/languages": "Подешавања језика", 62 | "settings/onStartup": "У Стартуп Сеттингс", 63 | "password-manager": "Лозинке", 64 | "settings/people": "Људи", 65 | "settings/privacy": "Подешавања приватности и безбедности", 66 | "settings/reset": "Ресетовање", 67 | "settings/search": "Подешавања претраживача", 68 | "settings/syncSetup": "Напредне поставке синхронизације", 69 | "settings/system": "Подешавања система", 70 | "signin-internals": "Сигнин Интерналс", 71 | "site-engagement": "Ангажовање на сајту", 72 | "sync-internals": "Синц Интерналс", 73 | "system": "Систем", 74 | "terms": "Услови коришћења", 75 | "tracing": "Прецртавање", 76 | "translate-internals": "Транслате Интерналс", 77 | "ukm": "Страница за отклањање грешака УКМ -а", 78 | "usb-internals": "Интерни УСБ", 79 | "user-actions": "Корисничке радње", 80 | "version": "Верзија", 81 | "webrtc-internals": "Интерни ВебРТЦ", 82 | "webrtc-logs": "ВебРТЦ евиденције", 83 | "net-internals": "Нет Интерналс", 84 | "new-tab-page-third-party": "Нова картица (трећа страна)", 85 | "settings/cookies": "Цоокие", 86 | "attribution-internals": "Извештавање о приписивању", 87 | "commerce-internals": "Цоммерце Интерналс", 88 | "connectors-internals": "Ентерприсе Цоннецторс", 89 | "extensions-internals": "Ектенсионс Интерналс", 90 | "history-clusters-internals": "Хистори Цлустерс", 91 | "metrics-internals": "Метрицс Интерналс", 92 | "new-tab-page": "Страница Нова картица", 93 | "optimization-guide-internals": "Водич за оптимизацију", 94 | "private-aggregation-internals": "Приватна агрегација", 95 | "profile-internals": "Профили", 96 | "suggest-internals": "Предложи алат за отклањање грешака", 97 | "tab-search.top-chrome": "Сеарцх Табс", 98 | "topics-internals": "Интерни делови АПИ-ја тема", 99 | "web-app-internals": "Интерни елементи веб апликације", 100 | "whats-new": "Шта је ново на картици", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Genvägar för Chrome", 3 | "app_short_name": "Genvägar för Chrome", 4 | "app_desc": "Navigationsmeny för utvecklare som använder Chrome. Organisera hur du vill.", 5 | "ui_recently_used": "Nyligen använt", 6 | "accessibility": "Internets tillgänglighet", 7 | "apps": "Appar", 8 | "autofill-internals": "Autofyll interna", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Bluetooth Internals", 11 | "bookmarks": "Bokmärken", 12 | "chrome-urls": "Chrome-webbadresser", 13 | "components": "Komponenter", 14 | "crashes": "Kraschar", 15 | "credits": "Credits", 16 | "device-log": "Enhetsloggar", 17 | "dino": "Dino", 18 | "discards": "Kasserade flikar", 19 | "download-internals": "Ladda ner interna", 20 | "downloads": "Nedladdningar", 21 | "extensions": "Tillägg", 22 | "extensions/shortcuts": "Tangentbordsgenvägar", 23 | "flags": "Flaggor", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Hjälp", 27 | "histograms": "Histogram", 28 | "history": "Historia", 29 | "history/syncedTabs": "Flikar från andra enheter", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Inspektera", 33 | "internals/web-app": "Web App Interals", 34 | "interstitials": "Interstitials", 35 | "local-state": "Local State", 36 | "management": "Management", 37 | "media-engagement": "Media Engagement", 38 | "media-internals": "Media Internals", 39 | "nacl": "NaCl", 40 | "net-export": "Exportera nätverkslogg", 41 | "network-errors": "Nätverksfel", 42 | "newtab": "Ny flik", 43 | "ntp-tiles-internals": "Interna NTP-plattor", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Password Manager Internals", 46 | "policy": "Policyer", 47 | "predictors": "Predictors", 48 | "prefs-internals": "Pref Internals", 49 | "print": "Skriv ut", 50 | "process-internals": "Process Internals", 51 | "quota-internals": "Interna kvoter", 52 | "safe-browsing": "Säker surfning", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Inställningar", 55 | "settings/accessibility": "Tillgänglighetsinställningar", 56 | "settings/appearance": "Utseendeinställningar", 57 | "settings/autofill": "Inställningar för autofyllning", 58 | "settings/clearBrowserData": "Rensa surfdata", 59 | "settings/defaultBrowser": "Standardinställningar för webbläsare", 60 | "settings/importData": "Importera bokmärken och inställningar", 61 | "settings/languages": "Språkinställningar", 62 | "settings/onStartup": "Vid startinställningar", 63 | "password-manager": "Lösenord", 64 | "settings/people": "Personer", 65 | "settings/privacy": "Sekretess- och säkerhetsinställningar", 66 | "settings/reset": "Återställ", 67 | "settings/search": "Sökmotorinställningar", 68 | "settings/syncSetup": "Avancerade synkroniseringsinställningar", 69 | "settings/system": "Systeminställningar", 70 | "signin-internals": "Inloggning internt", 71 | "site-engagement": "Site Engagement", 72 | "sync-internals": "Synkronisera interna", 73 | "system": "System", 74 | "terms": "Användarvillkor", 75 | "tracing": "Spårning", 76 | "translate-internals": "Översätt interna", 77 | "ukm": "UKM -felsökningssida", 78 | "usb-internals": "USB-intern", 79 | "user-actions": "Användaråtgärder", 80 | "version": "Version", 81 | "webrtc-internals": "WebRTC Internals", 82 | "webrtc-logs": "WebRTC-loggar", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Ny flik (tredje part)", 85 | "settings/cookies": "Webbkakor", 86 | "attribution-internals": "Tillskrivningsrapportering", 87 | "commerce-internals": "Interns inom handel", 88 | "connectors-internals": "Enterprise Connectors", 89 | "extensions-internals": "Extensions Interns", 90 | "history-clusters-internals": "Historiekluster", 91 | "metrics-internals": "Interna mätvärden", 92 | "new-tab-page": "Ny fliksida", 93 | "optimization-guide-internals": "Optimeringsguide", 94 | "private-aggregation-internals": "Privat aggregation", 95 | "profile-internals": "Profiler", 96 | "suggest-internals": "Föreslå felsökningsverktyg", 97 | "tab-search.top-chrome": "Sökflikar", 98 | "topics-internals": "Ämnen API Interns", 99 | "web-app-internals": "Web App Interns", 100 | "whats-new": "Vad är nytt flik", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/sw.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Njia za mkato za Chrome", 3 | "app_short_name": "Njia za mkato za Chrome", 4 | "app_desc": "Menyu ya urambazaji kwa watengenezaji wanaotumia Chrome. Panga upendavyo.", 5 | "ui_recently_used": "Iliyotumiwa hivi karibuni", 6 | "accessibility": "Ufikiaji wa ndani", 7 | "apps": "Programu", 8 | "autofill-internals": "Ujazaji wa ndani wa ndani", 9 | "blob-internals": "Blob ya ndani", 10 | "bluetooth-internals": "Ndani ya Bluetooth", 11 | "bookmarks": "Alamisho", 12 | "chrome-urls": "URL za Chrome", 13 | "components": "Vipengele", 14 | "crashes": "Ajali", 15 | "credits": "Mikopo", 16 | "device-log": "Kumbukumbu za Kifaa", 17 | "dino": "Dino", 18 | "discards": "Tabo zilizotupwa", 19 | "download-internals": "Pakua ya ndani", 20 | "downloads": "Upakuaji", 21 | "extensions": "Viendelezi", 22 | "extensions/shortcuts": "Njia za mkato za kibodi", 23 | "flags": "Bendera", 24 | "gcm-internals": "Wa ndani wa GCM", 25 | "gpu": "GPU", 26 | "help": "Msaada", 27 | "histograms": "Histograms", 28 | "history": "Historia", 29 | "history/syncedTabs": "Tabo kutoka kwa vifaa vingine", 30 | "identity-internals": "Kitambulisho cha Alama ya Kitambulisho cha API", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Kagua", 33 | "internals/web-app": "Wahusika wa Programu ya Wavuti", 34 | "interstitials": "Wanandoa", 35 | "local-state": "Jimbo la Mitaa", 36 | "management": "Usimamizi", 37 | "media-engagement": "Ushirikiano wa media", 38 | "media-internals": "Wahusika wa Vyombo vya Habari", 39 | "nacl": "NaCl", 40 | "net-export": "Usafirishaji wa Ingia Mtandao", 41 | "network-errors": "Makosa ya Mtandao", 42 | "newtab": "Kichupo kipya", 43 | "ntp-tiles-internals": "Tiles za NTP za ndani", 44 | "omnibox": "Omnibox", 45 | "password-manager-internals": "Meneja wa Nenosiri wa ndani", 46 | "policy": "Sera", 47 | "predictors": "Watabiri", 48 | "prefs-internals": "Pref Ndani", 49 | "print": "Chapisha", 50 | "process-internals": "Mchakato wa ndani", 51 | "quota-internals": "Wastani wa ndani", 52 | "safe-browsing": "Kuvinjari Salama", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "Mipangilio", 55 | "settings/accessibility": "Mipangilio ya Ufikiaji", 56 | "settings/appearance": "Mipangilio ya Mwonekano", 57 | "settings/autofill": "Jaza kiotomatiki Mipangilio", 58 | "settings/clearBrowserData": "Futa data ya kuvinjari", 59 | "settings/defaultBrowser": "Mipangilio ya Kivinjari Chaguo-msingi", 60 | "settings/importData": "Ingiza Alamisho na Mipangilio", 61 | "settings/languages": "Mipangilio ya Lugha", 62 | "settings/onStartup": "Kwenye Mipangilio ya Kuanzisha", 63 | "password-manager": "Nywila", 64 | "settings/people": "Watu", 65 | "settings/privacy": "Mipangilio ya Faragha na Usalama", 66 | "settings/reset": "Weka upya", 67 | "settings/search": "Mipangilio ya Injini za Utafutaji", 68 | "settings/syncSetup": "Mipangilio ya Usawazishaji wa hali ya juu", 69 | "settings/system": "Mipangilio ya Mfumo", 70 | "signin-internals": "Walioingia ndani", 71 | "site-engagement": "Ushiriki wa Tovuti", 72 | "sync-internals": "Sawazisha Wa ndani", 73 | "system": "Mfumo", 74 | "terms": "Masharti ya Huduma", 75 | "tracing": "Kufuatilia", 76 | "translate-internals": "Tafsiri ya Ndani", 77 | "ukm": "Ukurasa wa Utatuzi wa UKM", 78 | "usb-internals": "Wangaphakathi wa USB", 79 | "user-actions": "Vitendo vya Mtumiaji", 80 | "version": "Toleo", 81 | "webrtc-internals": "Wahusika wa WebRTC", 82 | "webrtc-logs": "Kumbukumbu za WebRTC", 83 | "net-internals": "Wavu wa ndani", 84 | "new-tab-page-third-party": "Kichupo kipya (mtu wa tatu)", 85 | "settings/cookies": "Kuki", 86 | "attribution-internals": "Taarifa ya Uhusika", 87 | "commerce-internals": "Biashara ya Ndani", 88 | "connectors-internals": "Viunganishi vya Biashara", 89 | "extensions-internals": "Viendelezi vya Ndani", 90 | "history-clusters-internals": "Makundi ya Historia", 91 | "metrics-internals": "Metrics ya Ndani", 92 | "new-tab-page": "Ukurasa Mpya wa Kichupo", 93 | "optimization-guide-internals": "Mwongozo wa Uboreshaji", 94 | "private-aggregation-internals": "Mkusanyiko wa Kibinafsi", 95 | "profile-internals": "Wasifu", 96 | "suggest-internals": "Pendekeza Zana ya Utatuzi", 97 | "tab-search.top-chrome": "Tafuta Vichupo", 98 | "topics-internals": "Mada za API za Ndani", 99 | "web-app-internals": "Mambo ya Ndani ya Programu ya Wavuti", 100 | "whats-new": "Kichupo Kipya ni Nini", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/te.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome కోసం సత్వరమార్గాలు", 3 | "app_short_name": "Chrome కోసం సత్వరమార్గాలు", 4 | "app_desc": "Chrome ఉపయోగించి డెవలపర్‌ల కోసం నావిగేషన్ మెను. మీకు నచ్చిన విధంగా నిర్వహించండి.", 5 | "ui_recently_used": "ఇటీవల ఉపయోగించారు", 6 | "accessibility": "యాక్సెసిబిలిటీ ఇంటర్నల్స్", 7 | "apps": "యాప్‌లు", 8 | "autofill-internals": "ఆటోఫిల్ ఇంటర్నల్స్", 9 | "blob-internals": "బొట్టు అంతర్గత", 10 | "bluetooth-internals": "బ్లూటూత్ ఇంటర్నల్స్", 11 | "bookmarks": "బుక్‌మార్క్‌లు", 12 | "chrome-urls": "Chrome URL లు", 13 | "components": "భాగాలు", 14 | "crashes": "క్రాష్‌లు", 15 | "credits": "క్రెడిట్స్", 16 | "device-log": "పరికర లాగ్‌లు", 17 | "dino": "డినో", 18 | "discards": "విస్మరించబడిన ట్యాబ్‌లు", 19 | "download-internals": "ఇంటర్నల్‌లను డౌన్‌లోడ్ చేయండి", 20 | "downloads": "డౌన్‌లోడ్‌లు", 21 | "extensions": "పొడిగింపులు", 22 | "extensions/shortcuts": "కీబోర్డ్ సత్వరమార్గాలు", 23 | "flags": "జెండాలు", 24 | "gcm-internals": "GCM ఇంటర్నల్స్", 25 | "gpu": "GPU", 26 | "help": "సహాయం", 27 | "histograms": "హిస్టోగ్రాములు", 28 | "history": "చరిత్ర", 29 | "history/syncedTabs": "ఇతర పరికరాల నుండి ట్యాబ్‌లు", 30 | "identity-internals": "గుర్తింపు API టోకెన్ కాష్", 31 | "indexeddb-internals": "ఇండెక్స్డ్ డిబి", 32 | "inspect": "తనిఖీ చేయండి", 33 | "internals/web-app": "వెబ్ యాప్ ఇంటర్నల్స్", 34 | "interstitials": "ఇంటర్‌స్టీషియల్స్", 35 | "local-state": "స్థానిక రాష్ట్రం", 36 | "management": "నిర్వహణ", 37 | "media-engagement": "మీడియా ఎంగేజ్‌మెంట్", 38 | "media-internals": "మీడియా ఇంటర్నల్స్", 39 | "nacl": "NaCl", 40 | "net-export": "నెట్‌వర్క్ లాగ్ ఎగుమతి", 41 | "network-errors": "నెట్‌వర్క్ లోపాలు", 42 | "newtab": "కొత్త టాబ్", 43 | "ntp-tiles-internals": "NTP టైల్స్ ఇంటర్నల్స్", 44 | "omnibox": "ఓమ్నిబాక్స్", 45 | "password-manager-internals": "పాస్వర్డ్ మేనేజర్ ఇంటర్నల్", 46 | "policy": "విధానాలు", 47 | "predictors": "ప్రిడిక్టర్లు", 48 | "prefs-internals": "ఇంటర్నల్‌లకు ప్రాధాన్యత ఇవ్వండి", 49 | "print": "ముద్రణ", 50 | "process-internals": "అంతర్గత ప్రక్రియలు", 51 | "quota-internals": "కోటా ఇంటర్నల్స్", 52 | "safe-browsing": "సురక్షిత బ్రౌజింగ్", 53 | "serviceworker-internals": "సర్వీస్ వర్కర్", 54 | "settings": "సెట్టింగులు", 55 | "settings/accessibility": "యాక్సెసిబిలిటీ సెట్టింగ్‌లు", 56 | "settings/appearance": "ప్రదర్శన సెట్టింగులు", 57 | "settings/autofill": "ఆటోఫిల్ సెట్టింగ్‌లు", 58 | "settings/clearBrowserData": "బ్రౌసింగ్ డేటా తుడిచేయి", 59 | "settings/defaultBrowser": "డిఫాల్ట్ బ్రౌజర్ సెట్టింగ్‌లు", 60 | "settings/importData": "బుక్‌మార్క్‌లు మరియు సెట్టింగ్‌లను దిగుమతి చేయండి", 61 | "settings/languages": "భాష సెట్టింగులు", 62 | "settings/onStartup": "ప్రారంభ సెట్టింగ్‌లలో", 63 | "password-manager": "పాస్‌వర్డ్‌లు", 64 | "settings/people": "ప్రజలు", 65 | "settings/privacy": "గోప్యత మరియు భద్రతా సెట్టింగ్‌లు", 66 | "settings/reset": "రీసెట్ చేయండి", 67 | "settings/search": "శోధన ఇంజిన్ సెట్టింగ్‌లు", 68 | "settings/syncSetup": "అధునాతన సమకాలీకరణ సెట్టింగ్‌లు", 69 | "settings/system": "సిస్టమ్ అమరికలను", 70 | "signin-internals": "సైన్ఇన్ ఇంటర్నల్స్", 71 | "site-engagement": "సైట్ నిశ్చితార్థం", 72 | "sync-internals": "అంతర్గత సమకాలీకరణ", 73 | "system": "వ్యవస్థ", 74 | "terms": "సేవా నిబంధనలు", 75 | "tracing": "జాడ", 76 | "translate-internals": "ఇంటర్నల్‌లను అనువదించండి", 77 | "ukm": "UKM డీబగ్ పేజీ", 78 | "usb-internals": "USB ఇంటర్నల్స్", 79 | "user-actions": "వినియోగదారు చర్యలు", 80 | "version": "సంస్కరణ: Telugu", 81 | "webrtc-internals": "WebRTC ఇంటర్నల్స్", 82 | "webrtc-logs": "WebRTC లాగ్‌లు", 83 | "net-internals": "నెట్ ఇంటర్నల్స్", 84 | "new-tab-page-third-party": "కొత్త ట్యాబ్ (3 వ పక్షం)", 85 | "settings/cookies": "కుకీలు", 86 | "attribution-internals": "అట్రిబ్యూషన్ రిపోర్టింగ్", 87 | "commerce-internals": "వాణిజ్య అంతర్గత", 88 | "connectors-internals": "ఎంటర్ప్రైజ్ కనెక్టర్లు", 89 | "extensions-internals": "అంతర్గత పొడిగింపులు", 90 | "history-clusters-internals": "చరిత్ర సమూహాలు", 91 | "metrics-internals": "మెట్రిక్స్ ఇంటర్నల్స్", 92 | "new-tab-page": "కొత్త ట్యాబ్ పేజీ", 93 | "optimization-guide-internals": "ఆప్టిమైజేషన్ గైడ్", 94 | "private-aggregation-internals": "ప్రైవేట్ అగ్రిగేషన్", 95 | "profile-internals": "ప్రొఫైల్స్", 96 | "suggest-internals": "డీబగ్ సాధనాన్ని సూచించండి", 97 | "tab-search.top-chrome": "ట్యాబ్‌లను శోధించండి", 98 | "topics-internals": "టాపిక్స్ API అంతర్గతాలు", 99 | "web-app-internals": "వెబ్ యాప్ అంతర్గతాలు", 100 | "whats-new": "కొత్త ట్యాబ్ ఏమిటి", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/th.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "ทางลัดสำหรับ Chrome", 3 | "app_short_name": "ทางลัดสำหรับ Chrome", 4 | "app_desc": "เมนูการนำทางสำหรับนักพัฒนาซอฟต์แวร์ที่ใช้ Chrome จัดระเบียบตามที่คุณต้องการ", 5 | "ui_recently_used": "ใช้ล่าสุด", 6 | "accessibility": "การช่วยการเข้าถึงภายใน", 7 | "apps": "แอป", 8 | "autofill-internals": "ป้อนข้อความภายในอัตโนมัติ", 9 | "blob-internals": "blob ภายใน", 10 | "bluetooth-internals": "บลูทูธภายใน", 11 | "bookmarks": "บุ๊กมาร์ก", 12 | "chrome-urls": "Chrome URL", 13 | "components": "ส่วนประกอบ", 14 | "crashes": "แครช", 15 | "credits": "เครดิต", 16 | "device-log": "บันทึกอุปกรณ์", 17 | "dino": "ไดโน", 18 | "discards": "แท็บที่ถูกทิ้ง", 19 | "download-internals": "ดาวน์โหลดไฟล์ภายใน", 20 | "downloads": "ดาวน์โหลด", 21 | "extensions": "ส่วนขยาย", 22 | "extensions/shortcuts": "แป้นพิมพ์ลัด", 23 | "flags": "ธง", 24 | "gcm-internals": "GCM ภายใน", 25 | "gpu": "จีพียู", 26 | "help": "ช่วยด้วย", 27 | "histograms": "ฮิสโตแกรม", 28 | "history": "ประวัติศาสตร์", 29 | "history/syncedTabs": "แท็บจากอุปกรณ์อื่น", 30 | "identity-internals": "แคชโทเค็น ID ประจำตัว", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "ตรวจสอบ", 33 | "internals/web-app": "เว็บแอปภายใน", 34 | "interstitials": "โฆษณาคั่นระหว่างหน้า", 35 | "local-state": "ท้องถิ่นรัฐ", 36 | "management": "การจัดการ", 37 | "media-engagement": "สื่อความผูกพัน", 38 | "media-internals": "สื่อภายใน", 39 | "nacl": "nacl", 40 | "net-export": "ส่งออกบันทึกเครือข่าย", 41 | "network-errors": "ข้อผิดพลาดของเครือข่าย", 42 | "newtab": "แท็บใหม่", 43 | "ntp-tiles-internals": "NTP ไทล์ภายใน", 44 | "omnibox": "แถบอเนกประสงค์", 45 | "password-manager-internals": "ตัวจัดการรหัสผ่านภายใน", 46 | "policy": "นโยบาย", 47 | "predictors": "ตัวทำนาย", 48 | "prefs-internals": "ค่ากำหนดภายใน", 49 | "print": "พิมพ์", 50 | "process-internals": "ประมวลผลภายใน", 51 | "quota-internals": "โควต้าภายใน", 52 | "safe-browsing": "ท่องเว็บอย่างปลอดภัย", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "ตั้งค่า", 55 | "settings/accessibility": "ตั้งค่าการเข้าถึง", 56 | "settings/appearance": "ตั้งค่าลักษณะที่ปรากฏ", 57 | "settings/autofill": "ตั้งค่าป้อนอัตโนมัติ", 58 | "settings/clearBrowserData": "ล้างข้อมูลการท่องเว็บ", 59 | "settings/defaultBrowser": "การตั้งค่าเบราว์เซอร์เริ่มต้น", 60 | "settings/importData": "นำเข้าบุ๊กมาร์กและการตั้งค่า", 61 | "settings/languages": "ตั้งค่าภาษา", 62 | "settings/onStartup": "ในการตั้งค่าเริ่มต้น", 63 | "password-manager": "รหัสผ่าน", 64 | "settings/people": "ผู้คน", 65 | "settings/privacy": "ตั้งค่าความเป็นส่วนตัวและความปลอดภัย", 66 | "settings/reset": "รีเซ็ต", 67 | "settings/search": "ตั้งค่าเครื่องมือค้นหา", 68 | "settings/syncSetup": "การตั้งค่าการซิงค์ขั้นสูง", 69 | "settings/system": "ตั้งค่าระบบ", 70 | "signin-internals": "การลงชื่อเข้าใช้ภายใน", 71 | "site-engagement": "การมีส่วนร่วมไซต์", 72 | "sync-internals": "ซิงค์ภายใน", 73 | "system": "ระบบ", 74 | "terms": "ข้อกำหนดในการให้บริการ", 75 | "tracing": "ติดตาม", 76 | "translate-internals": "แปลภาษาภายใน", 77 | "ukm": "หน้าแก้ไขข้อบกพร่อง UKM", 78 | "usb-internals": "USB ภายใน", 79 | "user-actions": "การกระทำของผู้ใช้", 80 | "version": "เวอร์ชัน", 81 | "webrtc-internals": "WebRTC ภายใน", 82 | "webrtc-logs": "บันทึก WebRTC", 83 | "net-internals": "เน็ตภายใน", 84 | "new-tab-page-third-party": "แท็บใหม่ (บุคคลที่สาม)", 85 | "settings/cookies": "คุกกี้", 86 | "attribution-internals": "การรายงานการระบุแหล่งที่มา", 87 | "commerce-internals": "พาณิชย์ภายใน", 88 | "connectors-internals": "ตัวเชื่อมต่อระดับองค์กร", 89 | "extensions-internals": "ส่วนขยายภายใน", 90 | "history-clusters-internals": "กลุ่มประวัติศาสตร์", 91 | "metrics-internals": "ตัวชี้วัดภายใน", 92 | "new-tab-page": "หน้าแท็บใหม่", 93 | "optimization-guide-internals": "คู่มือการเพิ่มประสิทธิภาพ", 94 | "private-aggregation-internals": "การรวมตัวภาคเอกชน", 95 | "profile-internals": "โปรไฟล์", 96 | "suggest-internals": "แนะนำเครื่องมือแก้ไขข้อบกพร่อง", 97 | "tab-search.top-chrome": "ค้นหาแท็บ", 98 | "topics-internals": "หัวข้อ API ภายใน", 99 | "web-app-internals": "ภายในแอปพลิเคชันเว็บ", 100 | "whats-new": "แท็บใหม่คืออะไร", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome için kısayollar", 3 | "app_short_name": "Chrome için kısayollar", 4 | "app_desc": "Chrome kullanan geliştiriciler için gezinme menüsü. İstediğiniz gibi düzenleyin.", 5 | "ui_recently_used": "Son zamanlarda kullanılmış", 6 | "accessibility": "Erişilebilirlik Dahili", 7 | "apps": "Uygulamalar", 8 | "autofill-internals": "Otomatik Doldurma Dahili", 9 | "blob-internals": "Blob Dahili", 10 | "bluetooth-internals": "Bluetooth Dahili", 11 | "bookmarks": "Yer imleri", 12 | "chrome-urls": "Chrome URL'leri", 13 | "components": "Bileşenler", 14 | "crashes": "çökmeler", 15 | "credits": "Kredi", 16 | "device-log": "Cihaz Günlükleri", 17 | "dino": "dinozor", 18 | "discards": "Atılan Sekmeler", 19 | "download-internals": "Dahili Bilgileri İndirin", 20 | "downloads": "İndirilenler", 21 | "extensions": "Uzantılar", 22 | "extensions/shortcuts": "Klavye kısayolları", 23 | "flags": "Bayraklar", 24 | "gcm-internals": "GCM Dahili", 25 | "gpu": "GPU", 26 | "help": "Yardım", 27 | "histograms": "Histogramlar", 28 | "history": "Tarih", 29 | "history/syncedTabs": "Diğer Cihazlardan Sekmeler", 30 | "identity-internals": "Kimlik API Simgesi Önbelleği", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "İncelemek", 33 | "internals/web-app": "Web Uygulaması Dahili", 34 | "interstitials": "geçiş reklamları", 35 | "local-state": "Yerel Eyalet", 36 | "management": "Yönetmek", 37 | "media-engagement": "Medya Etkileşimi", 38 | "media-internals": "Medya Dahili", 39 | "nacl": "NaCl", 40 | "net-export": "Ağ Günlüğünü Dışa Aktarma", 41 | "network-errors": "Ağ Hataları", 42 | "newtab": "Yeni sekme", 43 | "ntp-tiles-internals": "NTP Fayans Dahili", 44 | "omnibox": "çok amaçlı adres çubuğu", 45 | "password-manager-internals": "Parola Yöneticisi Dahili", 46 | "policy": "Politikalar", 47 | "predictors": "tahmin ediciler", 48 | "prefs-internals": "Tercih Dahili", 49 | "print": "Yazdır", 50 | "process-internals": "Süreç Dahili", 51 | "quota-internals": "Kota Dahili", 52 | "safe-browsing": "Güvenli Gezinti", 53 | "serviceworker-internals": "Servis Çalışanı", 54 | "settings": "Ayarlar", 55 | "settings/accessibility": "Erişilebilirlik Ayarları", 56 | "settings/appearance": "Görünüm ayarları", 57 | "settings/autofill": "Otomatik Doldurma Ayarları", 58 | "settings/clearBrowserData": "Tarama verilerini temizle", 59 | "settings/defaultBrowser": "Varsayılan Tarayıcı Ayarları", 60 | "settings/importData": "Yer İmlerini ve Ayarları İçe Aktar", 61 | "settings/languages": "Dil ayarları", 62 | "settings/onStartup": "Başlangıç ​​Ayarlarında", 63 | "password-manager": "Şifreler", 64 | "settings/people": "İnsanlar", 65 | "settings/privacy": "Gizlilik ve Güvenlik Ayarları", 66 | "settings/reset": "Sıfırla", 67 | "settings/search": "Arama Motoru Ayarları", 68 | "settings/syncSetup": "Gelişmiş Senkronizasyon Ayarları", 69 | "settings/system": "Sistem ayarları", 70 | "signin-internals": "Oturum Açma Dahili", 71 | "site-engagement": "Site Katılımı", 72 | "sync-internals": "Dahili Senkronizasyon", 73 | "system": "sistem", 74 | "terms": "Kullanım Şartları", 75 | "tracing": "İzleme", 76 | "translate-internals": "Dahili Bilgileri Çevir", 77 | "ukm": "UKM Hata Ayıklama Sayfası", 78 | "usb-internals": "USB Dahili", 79 | "user-actions": "Kullanıcı İşlemleri", 80 | "version": "Sürüm", 81 | "webrtc-internals": "WebRTC Dahili", 82 | "webrtc-logs": "WebRTC Günlükleri", 83 | "net-internals": "Net Dahili", 84 | "new-tab-page-third-party": "Yeni Sekme (3. taraf)", 85 | "settings/cookies": "Çerez", 86 | "attribution-internals": "İlişkilendirme Raporlaması", 87 | "commerce-internals": "Ticaret Dahili", 88 | "connectors-internals": "Kurumsal Konektörler", 89 | "extensions-internals": "Uzantılar Dahili", 90 | "history-clusters-internals": "Geçmiş Kümeleri", 91 | "metrics-internals": "Metrikler Dahili", 92 | "new-tab-page": "Yeni Sekme Sayfası", 93 | "optimization-guide-internals": "Optimizasyon Kılavuzu", 94 | "private-aggregation-internals": "Özel Toplama", 95 | "profile-internals": "Profiller", 96 | "suggest-internals": "Hata Ayıklama Aracını Önerin", 97 | "tab-search.top-chrome": "Arama Sekmeleri", 98 | "topics-internals": "Konular API Dahili Öğeleri", 99 | "web-app-internals": "Web Uygulaması Dahili Bileşenleri", 100 | "whats-new": "Yenilikler Sekmesi", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/vi.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Các phím tắt cho Chrome", 3 | "app_short_name": "Các phím tắt cho Chrome", 4 | "app_desc": "Menu điều hướng dành cho các nhà phát triển sử dụng Chrome. Tổ chức theo cách bạn muốn.", 5 | "ui_recently_used": "Được sử dụng gần đây", 6 | "accessibility": "Nội bộ trợ năng", 7 | "apps": "Ứng dụng", 8 | "autofill-internals": "Tự động điền nội bộ", 9 | "blob-internals": "Blob Internals", 10 | "bluetooth-internals": "Nội bộ Bluetooth", 11 | "bookmarks": "Dấu trang", 12 | "chrome-urls": "URL của Chrome", 13 | "components": "Các thành phần", 14 | "crashes": "Sự cố", 15 | "credits": "Tín dụng", 16 | "device-log": "Nhật ký thiết bị", 17 | "dino": "Dino", 18 | "discards": "Các tab bị loại bỏ", 19 | "download-internals": "Tải xuống nội bộ", 20 | "downloads": "Tải xuống", 21 | "extensions": "Tiện ích mở rộng", 22 | "extensions/shortcuts": "Các phím tắt bàn phím", 23 | "flags": "Cờ", 24 | "gcm-internals": "GCM Internals", 25 | "gpu": "GPU", 26 | "help": "Trợ giúp", 27 | "histograms": "Biểu đồ", 28 | "history": "Môn lịch sử", 29 | "history/syncedTabs": "Tab từ các thiết bị khác", 30 | "identity-internals": "Identity API Token Cache", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "Quan sát", 33 | "internals/web-app": "Nội bộ ứng dụng web", 34 | "interstitials": "Quảng cáo xen kẽ", 35 | "local-state": "Tiểu bang địa phương", 36 | "management": "Ban quản lý", 37 | "media-engagement": "Tương tác với phương tiện truyền thông", 38 | "media-internals": "Nội bộ phương tiện", 39 | "nacl": "NaCl", 40 | "net-export": "Xuất nhật ký mạng", 41 | "network-errors": "Lỗi mạng", 42 | "newtab": "Tab mới", 43 | "ntp-tiles-internals": "NTP Tiles bên trong", 44 | "omnibox": "Thanh địa chỉ", 45 | "password-manager-internals": "Trình quản lý mật khẩu nội bộ", 46 | "policy": "Chính sách", 47 | "predictors": "Người dự đoán", 48 | "prefs-internals": "Pref Internals", 49 | "print": "In", 50 | "process-internals": "Xử lý nội bộ", 51 | "quota-internals": "Nội bộ hạn ngạch", 52 | "safe-browsing": "Duyệt web an toàn", 53 | "serviceworker-internals": "Nhân viên phục vụ", 54 | "settings": "Cài đặt", 55 | "settings/accessibility": "Cài đặt trợ năng", 56 | "settings/appearance": "Cài đặt hiển thị", 57 | "settings/autofill": "Cài đặt tự động điền", 58 | "settings/clearBrowserData": "Xóa dữ liệu truy cập", 59 | "settings/defaultBrowser": "Cài đặt trình duyệt mặc định", 60 | "settings/importData": "Nhập Dấu trang và Cài đặt", 61 | "settings/languages": "Cài đặt ngôn ngữ", 62 | "settings/onStartup": "Trên Cài đặt Khởi động", 63 | "password-manager": "Mật khẩu", 64 | "settings/people": "Những người", 65 | "settings/privacy": "Cài đặt quyền riêng tư và bảo mật", 66 | "settings/reset": "Cài lại", 67 | "settings/search": "Cài đặt Công cụ Tìm kiếm", 68 | "settings/syncSetup": "Cài đặt đồng bộ hóa nâng cao", 69 | "settings/system": "Cài đặt hệ thống", 70 | "signin-internals": "Đăng nhập nội bộ", 71 | "site-engagement": "Tương tác trang web", 72 | "sync-internals": "Đồng bộ hóa nội bộ", 73 | "system": "Hệ thống", 74 | "terms": "Điều khoản dịch vụ", 75 | "tracing": "Truy tìm", 76 | "translate-internals": "Dịch nội bộ", 77 | "ukm": "Trang gỡ lỗi UKM", 78 | "usb-internals": "Nội bộ USB", 79 | "user-actions": "Hành động của người dùng", 80 | "version": "Phiên bản", 81 | "webrtc-internals": "Nội bộ WebRTC", 82 | "webrtc-logs": "Nhật ký WebRTC", 83 | "net-internals": "Net Internals", 84 | "new-tab-page-third-party": "Tab mới (bên thứ 3)", 85 | "settings/cookies": "Cài đặt cookie", 86 | "attribution-internals": "Báo cáo phân bổ", 87 | "commerce-internals": "Nội bộ thương mại", 88 | "connectors-internals": "Kết nối doanh nghiệp", 89 | "extensions-internals": "Nội bộ tiện ích mở rộng", 90 | "history-clusters-internals": "Cụm lịch sử", 91 | "metrics-internals": "Số liệu nội bộ", 92 | "new-tab-page": "Trang tab mới", 93 | "optimization-guide-internals": "Hướng dẫn tối ưu hóa", 94 | "private-aggregation-internals": "Tổng hợp riêng tư", 95 | "profile-internals": "Hồ sơ", 96 | "suggest-internals": "Đề xuất công cụ gỡ lỗi", 97 | "tab-search.top-chrome": "Tab tìm kiếm", 98 | "topics-internals": "Nội bộ API chủ đề", 99 | "web-app-internals": "Nội bộ ứng dụng web", 100 | "whats-new": "Tab mới có gì", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/zh_CN.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome 快捷方式", 3 | "app_short_name": "Chrome 快捷方式", 4 | "app_desc": "使用 Chrome 的开发者的导航菜单。随心所欲地组织。", 5 | "ui_recently_used": "最近使用过", 6 | "accessibility": "可访问性内部", 7 | "apps": "应用程序", 8 | "autofill-internals": "自动填充内部", 9 | "blob-internals": "blob 内部", 10 | "bluetooth-internals": "蓝牙内部", 11 | "bookmarks": "书签", 12 | "chrome-urls": "Chrome 网址", 13 | "components": "组件", 14 | "crashes": "崩溃", 15 | "credits": "信用", 16 | "device-log": "设备日志", 17 | "dino": "迪诺", 18 | "discards": "废弃的标签", 19 | "download-internals": "下载内幕", 20 | "downloads": "下载", 21 | "extensions": "扩展名", 22 | "extensions/shortcuts": "键盘快捷键", 23 | "flags": "旗帜", 24 | "gcm-internals": "GCM 内部结构", 25 | "gpu": "GPU", 26 | "help": "帮助", 27 | "histograms": "直方图", 28 | "history": "历史", 29 | "history/syncedTabs": "来自其他设备的标签", 30 | "identity-internals": "身份 API 令牌缓存", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "检查", 33 | "internals/web-app": "Web 应用程序内部", 34 | "interstitials": "插页式广告", 35 | "local-state": "本地状态", 36 | "management": "管理", 37 | "media-engagement": "媒体参与", 38 | "media-internals": "媒体内部", 39 | "nacl": "NaCl", 40 | "net-export": "网络日志导出", 41 | "network-errors": "网络错误", 42 | "newtab": "新标签", 43 | "ntp-tiles-internals": "NTP Tiles Internals", 44 | "omnibox": "多功能框", 45 | "password-manager-internals": "密码管理器内部", 46 | "policy": "政策", 47 | "predictors": "预测者", 48 | "prefs-internals": "Pref Internals", 49 | "print": "打印", 50 | "process-internals": "进程内部", 51 | "quota-internals": "配额内部", 52 | "safe-browsing": "安全浏览", 53 | "serviceworker-internals": "ServiceWorker", 54 | "settings": "设置", 55 | "settings/accessibility": "辅助功能设置", 56 | "settings/appearance": "外观设置", 57 | "settings/autofill": "自动填充设置", 58 | "settings/clearBrowserData": "清除浏览数据", 59 | "settings/defaultBrowser": "默认浏览器设置", 60 | "settings/importData": "导入书签和设置", 61 | "settings/languages": "语言设置", 62 | "settings/onStartup": "启动设置", 63 | "password-manager": "密码", 64 | "settings/people": "人", 65 | "settings/privacy": "隐私和安全设置", 66 | "settings/reset": "重置", 67 | "settings/search": "搜索引擎设置", 68 | "settings/syncSetup": "高级同步设置", 69 | "settings/system": "系统设置", 70 | "signin-internals": "登录内部", 71 | "site-engagement": "网站参与度", 72 | "sync-internals": "同步内部", 73 | "system": "系统", 74 | "terms": "服务条款", 75 | "tracing": "追踪", 76 | "translate-internals": "翻译内部结构", 77 | "ukm": "UKM 调试页面", 78 | "usb-internals": "USB 内部", 79 | "user-actions": "用户操作", 80 | "version": "版本", 81 | "webrtc-internals": "WebRTC 内部", 82 | "webrtc-logs": "WebRTC 日志", 83 | "net-internals": "网络内部", 84 | "new-tab-page-third-party": "新标签页(第 3 方)", 85 | "settings/cookies": "Cookie 设置", 86 | "attribution-internals": "歸因報告", 87 | "commerce-internals": "商務內部結構", 88 | "connectors-internals": "企業連結器", 89 | "extensions-internals": "擴展內部", 90 | "history-clusters-internals": "指標內部", 91 | "metrics-internals": "指標內部", 92 | "new-tab-page": "新標籤頁", 93 | "optimization-guide-internals": "優化指南內部結構", 94 | "private-aggregation-internals": "私有聚合 API 內部結構", 95 | "profile-internals": "設定檔", 96 | "suggest-internals": "建議調試工具", 97 | "tab-search.top-chrome": "搜尋標籤", 98 | "topics-internals": "主題 API 內部結構", 99 | "web-app-internals": "Web 應用程式內部", 100 | "whats-new": "新分頁", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /i18n/zh_TW.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Chrome 快捷方式", 3 | "app_short_name": "Chrome 快捷方式", 4 | "app_desc": "使用Chrome的開發者的導航菜單。隨心所欲地組織", 5 | "ui_recently_used": "最近使用過", 6 | "accessibility": "可访问性内部", 7 | "apps": "应用程序", 8 | "autofill-internals": "自动填充内部", 9 | "blob-internals": "blob 内部", 10 | "bluetooth-internals": "蓝牙内部", 11 | "bookmarks": "书签", 12 | "chrome-urls": "Chrome 网址", 13 | "components": "组件", 14 | "crashes": "崩溃", 15 | "credits": "信用", 16 | "device-log": "设备日志", 17 | "dino": "迪诺", 18 | "discards": "废弃的标签", 19 | "download-internals": "下载内幕", 20 | "downloads": "下载", 21 | "extensions": "扩展名", 22 | "extensions/shortcuts": "键盘快捷键", 23 | "flags": "旗帜", 24 | "gcm-internals": "GCM 内部结构", 25 | "gpu": "GPU", 26 | "help": "帮助", 27 | "histograms": "直方图", 28 | "history": "历史", 29 | "history/syncedTabs": "来自其他设备的标签", 30 | "identity-internals": "身份 API 令牌缓存", 31 | "indexeddb-internals": "IndexedDB", 32 | "inspect": "检查", 33 | "internals/web-app": "Web 应用程序内部", 34 | "interstitials": "插页式广告", 35 | "local-state": "本地状态", 36 | "management": "管理", 37 | "media-engagement": "媒体参与", 38 | "media-internals": "媒体内部", 39 | "nacl": "NaCl", 40 | "net-export": "网络日志导出", 41 | "network-errors": "网络错误", 42 | "newtab": "新标签", 43 | "ntp-tiles-internals": "NTP Tiles 內部結構", 44 | "omnibox": "多功能框", 45 | "password-manager-internals": "密码管理器内部", 46 | "policy": "政策", 47 | "predictors": "预测者", 48 | "prefs-internals": "Pref Internals", 49 | "print": "打印", 50 | "process-internals": "进程内部", 51 | "quota-internals": "配额内部", 52 | "safe-browsing": "安全浏览", 53 | "serviceworker-internals": "服務工作者", 54 | "settings": "设置", 55 | "settings/accessibility": "辅助功能设置", 56 | "settings/appearance": "外观设置", 57 | "settings/autofill": "自动填充设置", 58 | "settings/clearBrowserData": "清除浏览数据", 59 | "settings/defaultBrowser": "默认浏览器设置", 60 | "settings/importData": "导入书签和设置", 61 | "settings/languages": "语言设置", 62 | "settings/onStartup": "启动设置", 63 | "password-manager": "密码", 64 | "settings/people": "人", 65 | "settings/privacy": "隐私和安全设置", 66 | "settings/reset": "重置", 67 | "settings/search": "搜索引擎设置", 68 | "settings/syncSetup": "高级同步设置", 69 | "settings/system": "系统设置", 70 | "signin-internals": "登录内部", 71 | "site-engagement": "网站参与度", 72 | "sync-internals": "同步内部", 73 | "system": "系统", 74 | "terms": "服务条款", 75 | "tracing": "追踪", 76 | "translate-internals": "翻译内部结构", 77 | "ukm": "UKM 调试页面", 78 | "usb-internals": "USB 内部", 79 | "user-actions": "用户操作", 80 | "version": "版本", 81 | "webrtc-internals": "WebRTC 内部", 82 | "webrtc-logs": "WebRTC 日志", 83 | "net-internals": "网络内部", 84 | "new-tab-page-third-party": "新标签页(第 3 方)", 85 | "settings/cookies": "cookies", 86 | "attribution-internals": "歸因報告", 87 | "commerce-internals": "商務內部結構", 88 | "connectors-internals": "企業連結器", 89 | "extensions-internals": "擴展內部", 90 | "history-clusters-internals": "指標內部", 91 | "metrics-internals": "指標內部", 92 | "new-tab-page": "新標籤頁", 93 | "optimization-guide-internals": "優化指南內部結構", 94 | "private-aggregation-internals": "私有聚合 API 內部結構", 95 | "profile-internals": "設定檔", 96 | "suggest-internals": "建議調試工具", 97 | "tab-search.top-chrome": "搜尋標籤", 98 | "topics-internals": "主題 API 內部結構", 99 | "web-app-internals": "Web 應用程式內部", 100 | "whats-new": "新分頁", 101 | "app-service-internals": "App Service Internals" 102 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shortcuts-for-chrome", 3 | "version": "3.7.0", 4 | "license": "MIT", 5 | "author": { 6 | "name": "Mobile First", 7 | "email": "hello@mobilefirst.me", 8 | "url": "https://mobilefirst.me" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/MobileFirstLLC/shortcuts-for-chrome.git" 13 | }, 14 | "description": "Chrome navigation menu for technical users.", 15 | "homepage": "https://chrome.google.com/webstore/detail/jnmekaomnicdcpgdndekkmojfomifjal", 16 | "scripts": { 17 | "start": "npm run locales && xt-build -e dev -w", 18 | "build": "npm run locales && xt-build -e prod", 19 | "docs": "jsdoc2md \"./src/**/*.{js, json}\" > docs/docs/api.md", 20 | "docs:watch": "cd docs && mkdocs serve & nodemon --watch src -x \"npm run docs\"", 21 | "test": "xt-test", 22 | "coverage": "nyc --reporter=lcov npm run test", 23 | "locales": "node utilities/locales.js", 24 | "translate": "node utilities/translate.js", 25 | "clean": "xt-clean", 26 | "push_tags": "git push --follow-tags origin main", 27 | "patch": "npx standard-version --release-as patch && npm run push_tags", 28 | "minor": "npx standard-version --release-as minor && npm run push_tags" 29 | }, 30 | "devDependencies": { 31 | "@google-cloud/translate": "9.0.1", 32 | "cws-publish": "2.1.1", 33 | "dotenv": "^16.4.5", 34 | "extension-cli": "1.2.5-alpha.0", 35 | "file-set": "^6.0.0", 36 | "jsdoc-to-markdown": "9.1.1", 37 | "moment": "^2.30.1", 38 | "nodemon": "3.1.9", 39 | "webpack": "5.99.5" 40 | }, 41 | "babel": { 42 | "presets": [ 43 | "@babel/preset-env" 44 | ] 45 | }, 46 | "renovate": { 47 | "extends": [ 48 | "config:base", 49 | ":disableDependencyDashboard" 50 | ] 51 | }, 52 | "eslintIgnore": [ 53 | "test/**/*" 54 | ], 55 | "standard-version": { 56 | "infile": "docs/docs/changelog.md" 57 | }, 58 | "xtbuild": { 59 | "assets": "assets/img/*", 60 | "js_bundles": [ 61 | { 62 | "name": "background", 63 | "src": "./src/background.js" 64 | }, 65 | { 66 | "name": "popup", 67 | "src": "./src/popup.js" 68 | } 69 | ], 70 | "scss_bundles": [ 71 | { 72 | "src": [ 73 | "./src/shared/theme.scss", 74 | "./src/popup/popup.scss", 75 | "./src/**/*.scss" 76 | ], 77 | "name": "styles" 78 | } 79 | ], 80 | "locales_dir": "./locales/", 81 | "locales_list": [ 82 | "am", 83 | "ar", 84 | "bg", 85 | "bn", 86 | "ca", 87 | "cs", 88 | "da", 89 | "de", 90 | "el", 91 | "en", 92 | "en_GB", 93 | "es", 94 | "es_419", 95 | "et", 96 | "fa", 97 | "fi", 98 | "fil", 99 | "fr", 100 | "gu", 101 | "he", 102 | "hi", 103 | "hr", 104 | "hu", 105 | "id", 106 | "it", 107 | "ja", 108 | "kn", 109 | "ko", 110 | "lt", 111 | "lv", 112 | "ml", 113 | "mr", 114 | "ms", 115 | "nl", 116 | "no", 117 | "pl", 118 | "pt_BR", 119 | "pt_PT", 120 | "ro", 121 | "ru", 122 | "sk", 123 | "sl", 124 | "sr", 125 | "sv", 126 | "sw", 127 | "ta", 128 | "te", 129 | "th", 130 | "tr", 131 | "uk", 132 | "vi", 133 | "zh_CN", 134 | "zh_TW" 135 | ] 136 | } 137 | } 138 | -------------------------------------------------------------------------------- /src/background.js: -------------------------------------------------------------------------------- 1 | import {Background} from './index'; 2 | 3 | (() => new Background())(); 4 | -------------------------------------------------------------------------------- /src/background/contextMenu.js: -------------------------------------------------------------------------------- 1 | import {Config} from '..'; 2 | 3 | /** 4 | * @class ContextMenu 5 | * 6 | * @classdesc The ContextMenu class adds custom options to the browser 7 | * action's context menu (the "right-click" menu). The context menu 8 | * setup must be run in the extension's background context. 9 | * 10 | * @see {@link https://developer.chrome.com/docs/extensions/reference/contextMenus/ | chrome.contextMenus} 11 | * 12 | * !!! info "Required Permissions" 13 | * This feature requires `contextMenus` permission in extension 14 | * manifest. 15 | * 16 | */ 17 | export default class ContextMenu { 18 | 19 | /** 20 | * @static 21 | * @function 22 | * @memberOf ContextMenu 23 | * 24 | * @description 25 | * This method creates a context menu based on a configuration 26 | * defined in [`Config.ContextMenuOptions`](#config-object). 27 | * 28 | * !!! example "Initializes a context menu" 29 | * ```js linenums="0" 30 | * import ContextMenu from 'contextMenu.js'; 31 | * 32 | * ContextMenu.initialize(); 33 | * ``` 34 | */ 35 | static initialize() { 36 | chrome.contextMenus.removeAll(() => Object 37 | .entries(Config.ContextMenuOptions) 38 | .map(([k, v]) => 39 | ContextMenu.generateOption(k, v))); 40 | chrome.contextMenus.onClicked 41 | .addListener(ContextMenu.contextMenuOnClick); 42 | } 43 | 44 | /** 45 | * @static 46 | * @private 47 | * @function 48 | * @memberOf ContextMenu 49 | * @description Make context menu option. 50 | * @param {string} key - Option key/id. 51 | * @param {Object} value 52 | * @param {string} value.title - Option title. 53 | * @param {string|number} value.id - Option id. 54 | * @param {string|number} value.parentId - Option parent id. 55 | */ 56 | static generateOption(key, {title, id, parentId}) { 57 | return chrome.contextMenus.create({ 58 | title, parentId, id: (id || key), contexts: ['action'] 59 | }); 60 | } 61 | 62 | /** 63 | * @static 64 | * @private 65 | * @function 66 | * @memberOf ContextMenu 67 | * @description Generates an absolute url for a menu option. 68 | * @param {string} url - URL of context menu link. 69 | */ 70 | static generateUrl(url) { 71 | const {short_name, homepage_url} = chrome.runtime.getManifest(); 72 | const sanitizedSn = short_name.replace(/ /g, ''); 73 | return url 74 | .replace('{hash}', `%23${sanitizedSn}`) 75 | .replace('{URI}', homepage_url); 76 | } 77 | 78 | /** 79 | * @static 80 | * @private 81 | * @function 82 | * @memberOf ContextMenu 83 | * @description Handles context menu option click. 84 | * @see {@link https://developer.chrome.com/docs/extensions/reference/contextMenus/#event-onClicked | onClicked} 85 | * @param {Object} info 86 | * @param {string|number} info.menuItemId - The ID of the menu item 87 | * that was clicked. 88 | */ 89 | static contextMenuOnClick({menuItemId}) { 90 | const option = Config.ContextMenuOptions[menuItemId]; 91 | if (option) { 92 | const url = ContextMenu.generateUrl(option.url); 93 | return chrome.tabs.create({url: url}); 94 | } 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /src/background/index.js: -------------------------------------------------------------------------------- 1 | import ContextMenu from './contextMenu'; 2 | 3 | /** 4 | * @class Background 5 | * 6 | * @description Initializes all background scripts. 7 | * 8 | * !!! example "Initialize background scripts" 9 | * ```js linenums="0" 10 | * new Background(); 11 | * ``` 12 | * 13 | * @classdesc The background class sets up all functionality and event 14 | * handlers in the extension's background context. Currently, this 15 | * module sets up the extension context menu. Instantiate `Background` 16 | * to activate this functionality. The instantiation must be run in the 17 | * extension's background context. 18 | */ 19 | export default class Background { 20 | 21 | constructor() { 22 | ContextMenu.initialize(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This index file gives a centralized module to import 3 | * extension's core functionality, without having to 4 | * worry about absolute physical locations. 5 | */ 6 | export {default as Background} from './background/index'; 7 | export {default as Popup} from './popup/index'; 8 | export {default as RecentLinks} from './shared/recent'; 9 | export {default as Storage} from './shared/storage'; 10 | export {MenuLinks} from './shared/links.json'; 11 | export {Config} from './shared/config'; 12 | -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "__MSG_app_name__", 3 | "short_name": "__MSG_app_short_name__", 4 | "description": "__MSG_app_desc__", 5 | "version": "0.0.0", 6 | "offline_enabled": true, 7 | "manifest_version": 3, 8 | "default_locale": "en", 9 | "minimum_chrome_version": "88", 10 | "homepage_url": "https://chrome.google.com/webstore/detail/jnmekaomnicdcpgdndekkmojfomifjal", 11 | "permissions": [ 12 | "storage", 13 | "contextMenus" 14 | ], 15 | "icons": { 16 | "128": "assets/128x128.png" 17 | }, 18 | "background": { 19 | "service_worker": "background.js" 20 | }, 21 | "action": { 22 | "default_icon": { 23 | "16": "assets/16x16.png", 24 | "24": "assets/24x24.png", 25 | "32": "assets/32x32.png" 26 | }, 27 | "default_title": "__MSG_app_short_name__", 28 | "default_popup": "popup.html" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/menu/helpers.js: -------------------------------------------------------------------------------- 1 | import {Config} from '..'; 2 | 3 | /** 4 | * @private 5 | * @static 6 | * @class Helpers 7 | * @classdesc This module contains various static helper methods. 8 | */ 9 | export default class Helpers { 10 | 11 | /** 12 | * @static 13 | * @memberOf Helpers 14 | * @description Given an icon name, this function returns SVG 15 | * element. 16 | * @param {Object} icon - One of {@type Config.SVGIcons} 17 | * @param {string?} className - Element class. 18 | * @returns {string} Icon element as HTML string. 19 | */ 20 | static generateIcon(icon, className) { 21 | let svg = document.createElement('svg'), 22 | path = document.createElement('path'); 23 | 24 | path.setAttribute('d', icon.path); 25 | svg.setAttribute('class', className); 26 | svg.setAttribute('viewBox', 27 | [0, 0, (icon.w || 24), (icon.h || 24)].join(' ')); 28 | svg.appendChild(path); 29 | return svg.outerHTML; 30 | } 31 | 32 | /** 33 | * @static 34 | * @memberOf Helpers 35 | * @description Generate SVG icon for unpinned link. 36 | * @returns {string} Icon element as HTML. 37 | */ 38 | static get unpinnedItemIcon() { 39 | return Helpers.generateIcon( 40 | Config.SVGIcons.unpinnedLink, 'pin'); 41 | } 42 | 43 | /** 44 | * @static 45 | * @memberOf Helpers 46 | * @description Generate SVG icon for pinned link. 47 | * @returns {string} Icon element as HTML. 48 | */ 49 | static get pinnedItemIcon() { 50 | return Helpers.generateIcon( 51 | Config.SVGIcons.activePin, 'unpin'); 52 | } 53 | 54 | /** 55 | * @static 56 | * @memberOf Helpers 57 | * @description Sort a list of links by their localized label. 58 | * @param {string[]} linkList - List of links. 59 | * @returns {Array.>} Sorted list of tuples, where 60 | * 61 | * - first element is localized label 62 | * - second element is the original link 63 | */ 64 | static localizedSort(linkList) { 65 | return linkList.map(link => 66 | [Helpers.translateLabel(link), link]) 67 | .sort(); 68 | } 69 | 70 | /** 71 | * @static 72 | * @memberOf Helpers 73 | * @description Get the translated dictionary value for some link. 74 | * @param {string} name - Link name (dictionary key). 75 | * @returns {string} Translated label. 76 | */ 77 | static translateLabel(name) { 78 | return chrome.i18n.getMessage( 79 | name.replace(/[-/.]/g, '_')) || name; 80 | } 81 | 82 | /** 83 | * @static 84 | * @memberOf Helpers 85 | * @description Create a horizontal menu divider element and append 86 | * it to the end of the provided panel element (in place). This 87 | * method returns nothing. After calling this method panel will have 88 | * a divider as its last DOM child. 89 | * @param {Element} panel - DOM element where to append the divider. 90 | */ 91 | static appendDivider(panel) { 92 | const div = document.createElement('div'); 93 | 94 | div.setAttribute('class', 'divider'); 95 | panel.appendChild(div); 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /src/menu/menu.scss: -------------------------------------------------------------------------------- 1 | #menu { 2 | width: var(--panel-width); 3 | border: none; 4 | padding-top: 0; 5 | 6 | .divider { 7 | margin: 5px 0; 8 | height: 1px; 9 | background: var(--divider); 10 | } 11 | 12 | a, 13 | a:link, 14 | a:active, 15 | a:focus, 16 | a:visited, 17 | .category-title { 18 | display: block; 19 | line-height: 31px; 20 | padding-left: 47px; 21 | padding-right: 10px; 22 | 23 | span { 24 | min-width: 60%; 25 | width: 220px; 26 | display: block; 27 | overflow: hidden; 28 | text-overflow: ellipsis; 29 | } 30 | 31 | svg.pin, 32 | svg.unpin { 33 | position: absolute; 34 | display: none; 35 | left: 14px; 36 | width: 17px; 37 | height: 17px; 38 | top: 7px; 39 | cursor: pointer; 40 | 41 | path { 42 | transition: all 0.1s; 43 | } 44 | } 45 | 46 | svg.pin path { 47 | fill: var(--inactive-icon); 48 | } 49 | 50 | svg.unpin { 51 | display: inline-block; 52 | 53 | path { 54 | fill: var(--pin-color); 55 | } 56 | } 57 | } 58 | 59 | #pinned { 60 | padding-top: 6px; 61 | 62 | a, 63 | a:link, 64 | a:active, 65 | a:focus, 66 | a:visited { 67 | line-height: 27px; 68 | border-top: 2px solid transparent; 69 | border-bottom: 2px solid transparent; 70 | cursor: move; 71 | 72 | span { 73 | cursor: default 74 | } 75 | 76 | svg.unpin { 77 | top: 4px; 78 | cursor: pointer; 79 | } 80 | } 81 | 82 | a.before { 83 | border-top-color: var(--drag-color) !important; 84 | } 85 | 86 | a.after { 87 | border-bottom-color: var(--drag-color) !important; 88 | } 89 | } 90 | 91 | a:hover { 92 | background: var(--link-hover-bg); 93 | 94 | svg.pin { 95 | display: inline-block; 96 | } 97 | 98 | svg.unpin:hover path { 99 | fill: var(--unpin-color); 100 | } 101 | } 102 | 103 | a:last-child { 104 | margin-bottom: 6px; 105 | } 106 | 107 | .category-title { 108 | text-transform: uppercase; 109 | opacity: .6; 110 | font-size: 85%; 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /src/popup.js: -------------------------------------------------------------------------------- 1 | import {Popup} from '.'; 2 | 3 | (() => new Popup())(); 4 | -------------------------------------------------------------------------------- /src/popup/popup.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/popup/popup.scss: -------------------------------------------------------------------------------- 1 | *::-webkit-scrollbar-track { 2 | box-shadow: none; 3 | border: none; 4 | border-left: 1px solid var(--scrollbar-border); 5 | background: var(--scrollbar-track); 6 | } 7 | 8 | *::-webkit-scrollbar { 9 | width: var(--scroll-width); 10 | height: var(--scroll-width); 11 | } 12 | 13 | *::-webkit-scrollbar-thumb { 14 | background-color: var(--scrollbar-thumb); 15 | box-shadow: none; 16 | border-radius: 0; 17 | border: none; 18 | } 19 | 20 | *::-webkit-scrollbar-thumb:hover { 21 | background-color: var(--scrollbar-thumb-hover); 22 | } 23 | 24 | 25 | html, 26 | body { 27 | padding: 0; 28 | margin: 0; 29 | height: 100%; 30 | } 31 | 32 | body { 33 | background: var(--body-bg); 34 | height: 600px; 35 | font-size: 13px; 36 | letter-spacing: 0; 37 | font-family: "system-ui", Tahoma, sans-serif; 38 | -webkit-touch-callout: none; 39 | -webkit-user-select: none; 40 | user-select: none; 41 | overflow-y: visible; 42 | 43 | * { 44 | outline: none; 45 | } 46 | 47 | a, 48 | a:link, 49 | a:active, 50 | a:focus, 51 | a:visited, 52 | .category-title { 53 | color: var(--link-color); 54 | text-decoration: none; 55 | position: relative; 56 | white-space: nowrap; 57 | overflow: hidden; 58 | text-overflow: ellipsis; 59 | } 60 | 61 | .hidden { 62 | display: none; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/shared/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @constant 3 | * @static 4 | * @readonly 5 | * @name Config 6 | * @type {Object} 7 | * @description Application configurations. 8 | */ 9 | export const Config = Object.freeze({ 10 | 11 | /** 12 | * @constant 13 | * @memberOf Config 14 | * @name recentIntervalMillis 15 | * @type {number} 16 | * @description When a link clicked within last X milliseconds, 17 | * it is considered "recently used". 18 | */ 19 | recentIntervalMillis: 10 * 60 * 1000, // 10 minutes 20 | 21 | /** 22 | * @constant 23 | * @enum {{path: string}} 24 | * @memberOf Config 25 | * @name SVGIcons 26 | * @description App icons svg paths. 27 | */ 28 | SVGIcons: { 29 | /** 30 | * @constant 31 | * @memberOf Config.SVGIcons 32 | * @name unpinnedLink 33 | * @type {{path: string}} 34 | * @description SVG icon for an unpinned menu link. 35 | */ 36 | unpinnedLink: { 37 | path: 'M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,' + 38 | '5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z' 39 | }, 40 | /** 41 | * @constant 42 | * @memberOf Config.SVGIcons 43 | * @name activePin 44 | * @type {{path: string}} 45 | * @description SVG icon for a pinned menu link. 46 | */ 47 | activePin: { 48 | path: 'M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89' + 49 | '5.9,3 7,3H17M11,14L17.25,7.76L15.84,6.34L11,' + 50 | '11.18L8.41,8.59L7,10L11,14Z' 51 | } 52 | }, 53 | 54 | /** 55 | * @constant 56 | * @memberOf Config 57 | * @name ContextMenuOptions 58 | * @enum {{title:string, url:string, id:string, parentId:string, ww: 59 | * number, wh:number }} 60 | * @description List of options to display in the context menu. 61 | * Links will open in new tab when width/height (ww/wh) are not 62 | * specified. Otherwise, links will open in a window of specified 63 | * size. 64 | */ 65 | ContextMenuOptions: { 66 | /** 67 | * @constant 68 | * @memberOf Config.ContextMenuOptions 69 | * @description link to source code. 70 | */ 71 | source: { 72 | title: 'Source code', 73 | url: 'https://github.com/mobilefirstllc/shortcuts-for-chrome' 74 | }, 75 | /** 76 | * @constant 77 | * @memberOf Config.ContextMenuOptions 78 | * @description Link to Chrome web store. 79 | */ 80 | chromeStore: { 81 | title: 'Rate extension', 82 | url: '{URI}/reviews' 83 | }, 84 | /** 85 | * @constant 86 | * @memberOf Config.ContextMenuOptions 87 | * @description Link to POEditor. 88 | */ 89 | translate: { 90 | title: 'Help translate', 91 | url: 'https://poeditor.com/join/project?hash=c2ihN8duR2' 92 | } 93 | } 94 | }); 95 | -------------------------------------------------------------------------------- /src/shared/links.json: -------------------------------------------------------------------------------- 1 | { 2 | "MenuLinks": [ 3 | "accessibility", 4 | "app-service-internals", 5 | "apps", 6 | "attribution-internals", 7 | "autofill-internals", 8 | "blob-internals", 9 | "bluetooth-internals", 10 | "bookmarks", 11 | "chrome-urls", 12 | "commerce-internals", 13 | "components", 14 | "connectors-internals", 15 | "crashes", 16 | "credits", 17 | "device-log", 18 | "dino", 19 | "discards", 20 | "download-internals", 21 | "downloads", 22 | "extensions", 23 | "extensions-internals", 24 | "extensions/shortcuts", 25 | "flags", 26 | "gcm-internals", 27 | "gpu", 28 | "help", 29 | "histograms", 30 | "history", 31 | "history-clusters-internals", 32 | "history/syncedTabs", 33 | "indexeddb-internals", 34 | "inspect", 35 | "interstitials", 36 | "identity-internals", 37 | "internals/web-app", 38 | "local-state", 39 | "management", 40 | "media-engagement", 41 | "media-internals", 42 | "metrics-internals", 43 | "nacl", 44 | "net-export", 45 | "net-internals", 46 | "network-errors", 47 | "new-tab-page", 48 | "new-tab-page-third-party", 49 | "newtab", 50 | "ntp-tiles-internals", 51 | "omnibox", 52 | "optimization-guide-internals", 53 | "password-manager", 54 | "password-manager-internals", 55 | "policy", 56 | "predictors", 57 | "prefs-internals", 58 | "print", 59 | "private-aggregation-internals", 60 | "process-internals", 61 | "profile-internals", 62 | "quota-internals", 63 | "safe-browsing", 64 | "serviceworker-internals", 65 | "settings", 66 | "settings/accessibility", 67 | "settings/appearance", 68 | "settings/autofill", 69 | "settings/clearBrowserData", 70 | "settings/cookies", 71 | "settings/defaultBrowser", 72 | "settings/importData", 73 | "settings/languages", 74 | "settings/onStartup", 75 | "settings/people", 76 | "settings/privacy", 77 | "settings/reset", 78 | "settings/search", 79 | "settings/syncSetup", 80 | "settings/system", 81 | "signin-internals", 82 | "site-engagement", 83 | "suggest-internals", 84 | "sync-internals", 85 | "system", 86 | "tab-search.top-chrome", 87 | "terms", 88 | "topics-internals", 89 | "tracing", 90 | "translate-internals", 91 | "ukm", 92 | "usb-internals", 93 | "user-actions", 94 | "version", 95 | "web-app-internals", 96 | "webrtc-internals", 97 | "webrtc-logs", 98 | "whats-new" 99 | ] 100 | } -------------------------------------------------------------------------------- /src/shared/recent.js: -------------------------------------------------------------------------------- 1 | import {Config} from './config'; 2 | import Storage from './storage'; 3 | 4 | /** 5 | * @class RecentLinks 6 | * 7 | * @classdesc Recent links is a list of URL that were used "recently", 8 | * based on configurable interval in 9 | * [Config.recentIntervalMillis](#config-object). Unpinned recent links 10 | * are displayed at the top of the menu. Recent links become stale after 11 | * some time and are removed from the recent list. 12 | */ 13 | export default class RecentLinks { 14 | 15 | /** 16 | * @static 17 | * @memberOf RecentLinks 18 | * @description Determine if some timestamp still qualifies as 19 | * recent. 20 | * 21 | * !!! example "Check if access is recent" 22 | * ```{ .js } 23 | * const timestamp = Date.now(); // capture timestamp 24 | * 25 | * // ... a few minutes later: 26 | * console.log(RecentLinks.isStillRecent(timestamp)); 27 | * ``` 28 | * 29 | * @param {number} timestamp - Milliseconds since epoch when link 30 | * was last accessed. 31 | * @returns {boolean} True if link is still valid relative to 32 | * current time. 33 | */ 34 | static isStillRecent(timestamp) { 35 | const minTime = Date.now() - Config.recentIntervalMillis; 36 | 37 | return !!(timestamp && timestamp > minTime); 38 | } 39 | 40 | /** 41 | * @static 42 | * @memberOf RecentLinks 43 | * @description Mark some URL as recently used. This will either add 44 | * or update the link, depending on if it already exists as a 45 | * recently used link. 46 | * @param {string} url - Link URL. 47 | * @param {function} callback - Handler for when function is done. 48 | */ 49 | static addRecent(url, callback = () => false) { 50 | Storage.get([Storage.keys.recent], items => { 51 | let found = false; 52 | const recent = (items[Storage.keys.recent] || []) 53 | // remove stale entries 54 | .filter(({ts}) => RecentLinks.isStillRecent(ts)) 55 | .map(item => { 56 | // if given URL is already recent, 57 | // update its timestamp 58 | if (item.url === url) { 59 | item.ts = Date.now(); 60 | found = true; 61 | } 62 | return item; 63 | }); 64 | 65 | if (!found) { 66 | recent.push({url, ts: Date.now()}); 67 | } 68 | 69 | Storage.save(Storage.keys.recent, recent, callback); 70 | }); 71 | } 72 | 73 | /** 74 | * @static 75 | * @memberOf RecentLinks 76 | * @description Get all recent items. This method returns everything 77 | * that qualifies as recent. It doesn't check if a link is pinned or 78 | * not, and that should be done at display time to avoid 79 | * duplication. 80 | * @param {function} callback - Result handler 81 | */ 82 | static getRecent(callback) { 83 | Storage.get(null, items => { 84 | const recent = (items[Storage.keys.recent] || []) 85 | // filter out unwanted matches 86 | .filter(({ts}) => 87 | RecentLinks.isStillRecent(ts)) 88 | // returns urs only 89 | .map(({url}) => url); 90 | 91 | callback(recent); 92 | }); 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /src/shared/storage.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @class Storage 3 | * 4 | * @classdesc Application storage for persisting data. Persisted data 5 | * includes: pinned links (user preference) and recently used links 6 | * (based on user behavior). This storage is stored in chrome sync 7 | * storage, which is specific to current user, and will sync between 8 | * devices if user is signed in and sync is enabled. 9 | * 10 | * @see {@link https://developer.chrome.com/docs/extensions/reference/storage/#usage | Chrome storage} 11 | * 12 | * !!! info "Required Permissions" 13 | * This feature requires `storage` permission in extension manifest. 14 | */ 15 | export default class Storage { 16 | 17 | /** 18 | * @constant 19 | * @static 20 | * @enum 21 | * @memberOf Storage 22 | * @description List of storage keys. Only these keys can be stored 23 | * in this storage. 24 | * @returns {{Object}} 25 | */ 26 | static get keys() { 27 | return {pinned: 'pinned', recent: 'recent'}; 28 | } 29 | 30 | /** 31 | * @memberOf Storage 32 | * @static 33 | * @description 34 | * 35 | * !!! example "Get values from storage" 36 | * ```js linenums="0" 37 | * Storage.get([Storage.keys.recent], items => { 38 | * // do something with items 39 | * }); 40 | * ``` 41 | * 42 | * @param {string|Array|Object} keys Must be one of: 43 | * A single key to get, list of keys to get, or a dictionary 44 | * specifying default values (see description of the object). 45 | * An empty list or object will return an empty result object. 46 | * Pass in null to get the entire contents of storage. 47 | * 48 | * @param {function} callback - Function to call with result. 49 | */ 50 | static get(keys, callback) { 51 | chrome.storage.sync.get(keys, callback); 52 | } 53 | 54 | /** 55 | * @memberOf Storage 56 | * @static 57 | * @description 58 | * 59 | * !!! example "Save value to storage" 60 | * ```{ .js linenums="0" } 61 | * Storage.save(Storage.keys.recent, recentObj, callback); 62 | * ``` 63 | * 64 | * @param {string} key - One of {@link Storage.keys}. 65 | * 66 | * @param {*} value - Value to save. 67 | * 68 | * @param {function?} callback - Called after save operation has 69 | * completed. 70 | */ 71 | static save(key, value, callback = () => false) { 72 | chrome.storage.sync.set({[key]: value}, callback); 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /src/shared/theme.scss: -------------------------------------------------------------------------------- 1 | /** Light mode (default) **/ 2 | :root { 3 | --body-bg: #fff; 4 | --link-color: #222; 5 | --scrollbar-track: #f3f3f3; 6 | --scrollbar-thumb: #ccc; 7 | --scrollbar-thumb-hover: rgba(22, 22, 22, 0.3); 8 | --scrollbar-border: rgba(0, 0, 0, 0.15); 9 | --divider: rgba(0, 0, 0, 0.15); 10 | --link-hover-bg: rgb(235, 235, 235); 11 | --inactive-icon:#666; 12 | --panel-width: 280px; 13 | --scroll-width: 10px; 14 | --drag-color: #333; 15 | --pin-color: #4CAF50; 16 | --unpin-color: #FF5252; 17 | } 18 | 19 | /** Dark mode colors **/ 20 | 21 | @media (prefers-color-scheme: dark) { 22 | :root { 23 | --body-bg: rgb(41, 42, 45); 24 | --link-color: #fff; 25 | --scrollbar-track: var(--body-bg); 26 | --scrollbar-thumb: #404040; 27 | --scrollbar-thumb-hover: #484848; 28 | --divider: #393B3E; 29 | --scrollbar-border: var(--divider); 30 | --link-hover-bg: #4B4C4F99; 31 | --inactive-icon:#999; 32 | --drag-color: #ccc9; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /test/context.spec.js: -------------------------------------------------------------------------------- 1 | import {Background, Config} from '../src'; 2 | 3 | const manifest = require('../src/manifest.json'); 4 | const {ContextMenuOptions} = Config; 5 | 6 | describe('Context Menu', () => { 7 | 8 | beforeEach(() => { 9 | chrome.runtime.getManifest.returns(manifest); 10 | chrome.contextMenus.removeAll.yields({}); 11 | new Background(); 12 | }); 13 | 14 | afterEach(function () { 15 | chrome.flush(); 16 | sandbox.restore(); 17 | }); 18 | 19 | it('Click opens source code link', () => { 20 | const args = {url: ContextMenuOptions.source.url}; 21 | expect(chrome.tabs.create.withArgs(args).notCalled).to.be.true; 22 | chrome.contextMenus.onClicked.dispatch({menuItemId: 'source'}); 23 | expect(chrome.tabs.create.withArgs(args).calledOnce).to.be.true; 24 | }); 25 | 26 | it('Invalid action is ignored', () => { 27 | expect(chrome.tabs.create.notCalled).to.be.true; 28 | chrome.contextMenus.onClicked.dispatch({menuItemId: 'invalid'}); 29 | expect(chrome.tabs.create.notCalled).to.be.true; 30 | }); 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /test/recent.spec.js: -------------------------------------------------------------------------------- 1 | import {Config, RecentLinks, Storage} from '../src'; 2 | 3 | describe('Recently used links', function () { 4 | 5 | beforeEach(() => { 6 | global.now = Date.now(); 7 | global.clock = sinon.useFakeTimers(global.now); 8 | chrome.storage.sync.get.yields({ 9 | recent: [ 10 | {url: 'apps', ts: global.now}, 11 | {url: 'about', ts: global.now}, 12 | {url: 'expired', ts: global.now - Config.recentIntervalMillis - 100} 13 | ] 14 | }); 15 | chrome.storage.sync.set.yields(null); 16 | }); 17 | 18 | afterEach(function () { 19 | chrome.flush(); 20 | sandbox.restore(); 21 | global.clock.restore(); 22 | }); 23 | 24 | it('It always returns a list', done => { 25 | RecentLinks.getRecent(result => { 26 | expect(Array.isArray(result)).to.equal(true); 27 | chrome.storage.sync.get.yields({}); 28 | RecentLinks.getRecent(result => { 29 | expect(Array.isArray(result)).to.equal(true); 30 | chrome.storage.sync.get.yields({recent: undefined}); 31 | RecentLinks.getRecent(result => { 32 | expect(Array.isArray(result)).to.equal(true); 33 | done(); 34 | }); 35 | }); 36 | }); 37 | }); 38 | 39 | it('It returns recent items', done => { 40 | RecentLinks.getRecent(result => { 41 | expect(result).to.contain('apps'); 42 | expect(result).to.contain('about'); 43 | done(); 44 | }); 45 | }); 46 | 47 | it('It does not return expired items', done => { 48 | RecentLinks.getRecent(result => { 49 | expect(result).to.not.contain('expired'); 50 | done(); 51 | }); 52 | }); 53 | 54 | it('It updates existing item timestamp', done => { 55 | const stub = sandbox.stub(Storage, 'save'); 56 | const objectMatcher = sinon.match([{url: 'about', ts: global.now}]); 57 | 58 | chrome.storage.sync.get.yields({recent: [{url: 'about', ts: global.now - 1}]}); 59 | RecentLinks.addRecent('about'); 60 | 61 | expect(objectMatcher.test(stub.getCall(0).args[1])).to.be.true; 62 | done(); 63 | }); 64 | 65 | it('It doesn\'t change non-matching existing items', done => { 66 | const stub = sandbox.stub(Storage, 'save'); 67 | const targetObject = {url: 'apps', ts: global.now}; 68 | const objectMatcher = sinon.match.array.contains([targetObject]); 69 | 70 | chrome.storage.sync.get.yields({recent: [targetObject]}); 71 | RecentLinks.addRecent('other'); 72 | expect(objectMatcher.test(stub.getCall(0).args[1])).to.be.true; 73 | done(); 74 | }); 75 | 76 | it('Adds new items on add', done => { 77 | const stub = sandbox.stub(Storage, 'save'); 78 | const newObject = {url: 'other'}; 79 | const objectMatcher = sinon.match.array.deepEquals( 80 | [{url: 'other', ts: global.now}]); 81 | 82 | chrome.storage.sync.get.yields({recent: null}); 83 | RecentLinks.addRecent(newObject.url, _ => false); 84 | expect(objectMatcher.test(stub.getCall(0).args[1])).to.be.true; 85 | done(); 86 | }); 87 | 88 | }); 89 | -------------------------------------------------------------------------------- /utilities/locales.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility script that converts PO Editor export files to Chrome extension locales files. 3 | */ 4 | 5 | const fs = require('fs'); 6 | const {join, parse, dirname} = require('path'); 7 | 8 | const inDir = './i18n/'; 9 | const out = './locales/'; 10 | const fn = 'messages.json'; 11 | const linksFile = './src/shared/links.json'; 12 | 13 | // eslint-disable-next-line no-unused-vars 14 | const hasValue = ([_, value]) => !!value.length; 15 | 16 | const chromeUrl = key => key.indexOf('_') === -1; 17 | 18 | const format = ([key, message]) => [key.replace(/[-/.]/g, '_'), {message}]; 19 | 20 | const locales = json => Object.fromEntries(Object.entries(json).filter(hasValue).map(format)); 21 | 22 | const links = json => ({['MenuLinks']: Object.keys(json).filter(chromeUrl).sort()}); 23 | 24 | const ensureDir = file => fs.mkdirSync(dirname(file), {recursive: true}); 25 | 26 | const read = file => JSON.parse(fs.readFileSync(file, 'utf-8')); 27 | 28 | const write = (file, obj) => ensureDir(file) && fs.writeFileSync(file, JSON.stringify(obj)); 29 | 30 | const save = (n, fn, json) => (n || write(linksFile, links(json))) & write(fn, locales(json)); 31 | 32 | const translate = (file, n) => save(n, join(out, parse(file).name, fn), read(join(inDir, file))); 33 | 34 | const processFiles = files => files.map(translate) && console.log(files.length, 'locales formatted'); 35 | 36 | processFiles(fs.readdirSync(inDir)); 37 | -------------------------------------------------------------------------------- /utilities/translate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Utility script for auto-translating terms using Google Cloud Translate API. 3 | * It assumes project variables "PROJECT_ID" and "API_KEY" to access the API. 4 | */ 5 | require('dotenv').config(); 6 | const fs = require('fs'); 7 | const {join, parse} = require('path'); 8 | const {Translate} = require('@google-cloud/translate').v2; 9 | const moment = require('moment'); 10 | 11 | const input = './i18n/'; 12 | const refLang = 'en.json'; 13 | const API_KEY = process.env.API_KEY; 14 | const projectId = process.env.PROJECT_ID; 15 | const translate = new Translate({projectId, key: API_KEY}); 16 | const freezeMin = 60; 17 | 18 | /** 19 | * Read JSON file in the input directory. 20 | * @param file - file name. 21 | * @returns {Object} 22 | */ 23 | const read = file => 24 | JSON.parse(fs.readFileSync(join(input, file), 'utf-8')); 25 | 26 | /** 27 | * Write a JSON file. 28 | * @param file - full file name. 29 | * @param obj - file contents. 30 | */ 31 | const write = (file, obj) => fs.writeFileSync( 32 | file, JSON.stringify(obj, null, 2)); 33 | 34 | /** 35 | * Whether the file should be translated 36 | * @param filename - locales file name e.g. "es.json" 37 | * @returns {boolean} - true means "skip translation" 38 | */ 39 | const skip = (filename) => { 40 | const ref = parse(refLang).name; 41 | const tgt = parse(filename).name; 42 | const mtime = fs.statSync(join(input, filename)).mtime; 43 | const modDelta = moment().diff(moment(mtime), 'minutes'); 44 | return tgt === "ja" // skip japanese 45 | || tgt.startsWith(ref) // skip English variants 46 | || modDelta < freezeMin; // skip recently modified files 47 | }; 48 | 49 | const main = async (files) => { 50 | if (!API_KEY || !projectId) 51 | return console.error('Set required env variables: ' + 52 | 'API_KEY and PROJECT_ID') && process.exit(5); 53 | 54 | const rlang = read(refLang); 55 | const sources = files.filter(f => !skip(f)); 56 | const translatable = (tl, target) => 57 | Object.entries(rlang).map(([x, def]) => 58 | target[x] === def ? x : undefined).filter(x => x); 59 | const undone = sources.map(file => 60 | [file, translatable(parse(file).name, read(file))] 61 | ).filter((x) => x[1].length > 0); 62 | 63 | if (!undone.length) return console.log('Nothing to translate'); 64 | console.log(undone.map(([f, keys]) => [f, keys.length])); 65 | 66 | const [file, terms] = undone[0]; 67 | const initial = read(file); 68 | let target = parse(file).name; 69 | let text = terms.map(t => rlang[t]); 70 | let [tl] = await translate.translate(text, target); 71 | tl = Array.isArray(tl) ? tl : [tl]; 72 | const updates = Object.fromEntries( 73 | tl.map((translation, i) => { 74 | console.log(`${terms[i]} => ${text[i]} 75 | => (${target}) ${translation}`); 76 | return [terms[i], translation]; 77 | })); 78 | const final = {...initial, ...updates}; 79 | write(join(input, file), final); 80 | }; 81 | 82 | main(fs.readdirSync(input)).then(); 83 | --------------------------------------------------------------------------------