Repository: devmount/third-stats Branch: main Commit: 100d33a408a6 Files: 65 Total size: 462.1 KB Directory structure: gitextract_bvjl4zoj/ ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ ├── feature_request.md │ │ └── new_translation.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── nightly.yml │ └── validate.yml ├── .gitignore ├── LICENSE ├── README.md ├── SECURITY.md ├── index.options.html ├── index.popup.html ├── index.stats.html ├── package.json ├── public/ │ ├── _locales/ │ │ ├── ca/ │ │ │ └── messages.json │ │ ├── cs/ │ │ │ └── messages.json │ │ ├── de/ │ │ │ └── messages.json │ │ ├── en/ │ │ │ └── messages.json │ │ ├── es/ │ │ │ └── messages.json │ │ ├── fi/ │ │ │ └── messages.json │ │ ├── fr/ │ │ │ └── messages.json │ │ ├── gl/ │ │ │ └── messages.json │ │ ├── hi/ │ │ │ └── messages.json │ │ ├── hu/ │ │ │ └── messages.json │ │ ├── id/ │ │ │ └── messages.json │ │ ├── it/ │ │ │ └── messages.json │ │ ├── ja/ │ │ │ └── messages.json │ │ ├── nl/ │ │ │ └── messages.json │ │ ├── pl/ │ │ │ └── messages.json │ │ ├── pt/ │ │ │ └── messages.json │ │ ├── pt-BR/ │ │ │ └── messages.json │ │ ├── ru/ │ │ │ └── messages.json │ │ ├── sk/ │ │ │ └── messages.json │ │ ├── sv/ │ │ │ └── messages.json │ │ ├── th/ │ │ │ └── messages.json │ │ ├── tr/ │ │ │ └── messages.json │ │ ├── uk/ │ │ │ └── messages.json │ │ ├── uz/ │ │ │ └── messages.json │ │ ├── zh-Hans-CN/ │ │ │ └── messages.json │ │ └── zh-Hant-TW/ │ │ └── messages.json │ ├── js/ │ │ └── background.js │ └── manifest.json ├── src/ │ ├── Options.vue │ ├── Popup.vue │ ├── Stats.vue │ ├── assets/ │ │ └── main.css │ ├── chart.config.js │ ├── charts/ │ │ ├── BarChart.vue │ │ ├── DoughnutChart.vue │ │ ├── LineChart.vue │ │ └── MatrixChart.vue │ ├── definitions.js │ ├── options.js │ ├── parts/ │ │ ├── LiveAge.vue │ │ └── ProjectMeta.vue │ ├── popup.js │ ├── stats.js │ ├── translations.js │ └── utils.js └── vite.config.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ * text=auto ================================================ FILE: .github/CODE_OF_CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behavior that contributes to creating a positive environment include: * Using welcoming and inclusive language * Being respectful of differing viewpoints and experiences * Gracefully accepting constructive criticism * Focusing on what is best for the community * Showing empathy towards other community members Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery and unwelcome sexual attention or advances * Trolling, insulting/derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or electronic address, without explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [homepage]: https://www.contributor-covenant.org For answers to common questions about this code of conduct, see ================================================ FILE: .github/CONTRIBUTING.md ================================================ # Contributing to this project First off, thanks for taking the time to contribute! You are awesome! :tada::clap: ## Table Of Contents - [Table Of Contents](#table-of-contents) - [How to contribute](#how-to-contribute) - [Reporting Bugs](#reporting-bugs) - [Suggesting Enhancements](#suggesting-enhancements) - [Provide Code via Pull Requests](#provide-code-via-pull-requests) - [Git Commit Messages](#git-commit-messages) - [Providing Translations](#providing-translations) - [Beta-Testing](#beta-testing) ## How to contribute ### Reporting Bugs Before creating bug reports, please make sure there isn't already an existing issue describing your problem, for bugs are tracked as [GitHub issues](https://github.com/devmount/third-stats/issues). Simply create an issue and provide the necessary information by filling in [the bug-report template](https://github.com/devmount/third-stats/issues/new?template=bug_report.md). ### Suggesting Enhancements Enhancement suggestions are also tracked as [GitHub issues](https://github.com/devmount/third-stats/issues). Before creating enhancement suggestions, please check the existing issues as you might find out that you don't need to create one. When you are creating an enhancement suggestion, please include as many details as possible. Fill in [the feature-request template](https://github.com/devmount/third-stats/issues/new?template=feature_request.md), including the steps that you imagine you would take if the feature you're requesting existed. ### Provide Code via Pull Requests Simply fill in [the required template](PULL_REQUEST_TEMPLATE.md). Please do not include issue numbers in the PR title, but mention it in the PR body. #### Git Commit Messages - Use the present tense ("Add feature" not "Added feature") - Use the imperative mood ("Move cursor to..." not "Moves cursor to...") - Limit the first line to 72 characters or less - Start your commit messages with one of the following emojis: - ➕ `:heavy_plus_sign:` when adding a file or implementing a feature - 🔨 `:hammer:` when fixing a bug or issue - 💚 `:green_heart:` when improving code or comments - ⚡ `:zap:` when improving performance - 📜 `:scroll:` when updating docs or readme - 🔑 `:key:` when dealing with security - 🔁 `:repeat:` when updating dependencies or data - ✅ `:white_check_mark:` when releasing a new version - 👕 `:shirt:` when refactoring or removing linter warnings - ❌ `:x:` when removing code or files ### Providing Translations You can add a new translation or improve an existing one by taking the following steps: 1. Go to [Localazy](https://localazy.com) 2. Click *Sign in* (upper right) 3. Choose *Sign in with Github* (or another method you prefer) 4. Click *Authorize Localazy* 5. Open the [ThirdStats project](https://localazy.com/p/third-stats) 6. Choose a language and start translating. As this project is public, you don't need any authentification, just start to translate ThridStats. You'll be made a trusted translator later. If you run into any problems, leave a comment on [the corresponding issue #343](https://github.com/devmount/third-stats/issues/343) or start [a discussion thread](https://github.com/devmount/third-stats/discussions). ### Beta-Testing Testing and reporting bugs is a great way to help! Here's how: 1. Download the [latest nightly build from the ThirdStats CDN](https://third-stats.cdn.devmount.com/) (XPI file) 2. Start Thunderbird and install the XPI file by going to *Settings* > *Add-ons and Themes* > *Extensions* > *Gear* Button > *Install Add-on from file* > Choose the downloaded XPI file 3. Now start using ThirdStats and check if... - ThirdStats logo appears in the menu and the popup shows all active accounts - add-on options page displays properly, alle options can be changed, options can be reset - stats page display properly, data is shown correctly, processing works, all filter work as expected If you run into any problems, leave a comment on [the corresponding issue #370](https://github.com/devmount/third-stats/issues/370) or start [a discussion thread](https://github.com/devmount/third-stats/discussions). Thanks a lot for your support 💚 ================================================ FILE: .github/FUNDING.yml ================================================ # Sponsor this project github: [devmount] custom: ['https://paypal.me/devmount'] ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.md ================================================ --- name: Bug report about: Create a report to help us improve --- **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Screenshots** If applicable, add screenshots to help explain your problem. **System (please complete the following information):** - OS: [e.g. Windows 10] - Thunderbird Version [e.g. 91.0 (64-Bit)] **Additional context** Add any other context about the problem here. ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: false contact_links: - name: ThirdStats Community Support url: https://github.com/devmount/third-stats/discussions about: Please ask and answer questions here. ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.md ================================================ --- name: Feature request about: Suggest an idea for this project --- **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here. ================================================ FILE: .github/ISSUE_TEMPLATE/new_translation.md ================================================ --- name: New translation about: Suggest a language to translate this project in --- **Provide the name and the two-letter code of the new language** E.g.: English, `en` **Steps to add the translation:** 1. Add a folder named like the two-letter code of the language you want to add under `public/_locales/` 2. Copy the file `public/_locales/en/messages.json` to your new folder 3. Translate all values of that file (please leave the keys untouched!) and create a pull request ================================================ FILE: .github/PULL_REQUEST_TEMPLATE.md ================================================ ## Description of the Change ## Benefits ## Applicable Issues ================================================ FILE: .github/workflows/nightly.yml ================================================ # This workflow will do a clean install of node dependencies # and build the application with node # It creates a thunderbird add-on .xpi file from it and stores it as artifact name: Nightly build permissions: contents: read on: push: branches: [ main ] pull_request: branches: [ main ] jobs: # create the build files and push them to CDN build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Use Node.js 22 uses: actions/setup-node@v6 with: node-version: 22 - name: Compute Filename id: file run: | d=$(date +%s) echo "Current timestamp is ${d}" PACKAGE_JSON_PATH="${1-.}" echo "Reading package.json from ${PACKAGE_JSON_PATH}/package.json" patch=v$(cat ${PACKAGE_JSON_PATH}/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') echo "Got version ${patch}. Now increment it!" [[ ${patch::-2} =~ ([^0-9].*)([0-9]+) ]] next="${BASH_REMATCH[1]}$(( ${BASH_REMATCH[2]} + 1 ))" echo "Assumed next version is ${next}" filename=third-stats_${next}-alpha.${d}.xpi echo "Built filename is ${filename}" echo "FILENAME=${filename}" >> $GITHUB_OUTPUT - name: Build app using NPM run: | npm install npm run build - name: Create Thunderbird add-on (.xpi) shell: bash run: | cd dist/ zip -q -r ../${{ steps.file.outputs.FILENAME }} ./ - name: Upload add-on nightly build artifact uses: actions/upload-artifact@v6 with: name: third-stats-nightly path: ${{ steps.file.outputs.FILENAME }} - name: Push add-on to CDN uses: burnett01/rsync-deployments@v8 with: switches: -avzr --delete path: ${{ steps.file.outputs.FILENAME }} remote_path: ${{ secrets.CDN_PATH }} remote_host: ${{ secrets.CDN_HOST }} remote_port: ${{ secrets.CDN_PORT }} remote_user: ${{ secrets.CDN_USER }} remote_key: ${{ secrets.CDN_SSH_KEY }} remote_key_pass: ${{ secrets.CDN_SSH_PHRASE }} ================================================ FILE: .github/workflows/validate.yml ================================================ # This workflow will make sure the code is linted and valid name: Validate permissions: contents: read on: push: branches: - '**' - '!main' # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: oxlint: name: Lint JS runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - run: npx --yes oxlint@1.50.0 --deny-warnings # change to the latest release ================================================ FILE: .gitignore ================================================ .DS_Store # build files node_modules dist # scripts and config deploy.sh localazy.json # local env files .env.local .env.*.local # Log files npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # Editor directories and files .idea .vscode *.suo *.ntvs* *.njsproj *.sln *.sw? *.code-workspace # Thunderbird *.xpi *.zip ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2020 Andreas Müller Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================

logo

ThirdStats is a Thunderbird add-on for beautifully visualized email account stats.
Download from Thunderbird Add-ons repository. Contributions, corrections & requests can be made on GitHub.
Created by Andreas Müller.

release last commit CodeQL analysis license contributions welcome

## Get started Install ThirdStats from the Thunderbird Add-ons repository: 1. Start Thunderbird, open the main menu and click on Add-ons 2. Search for *ThirdStats* 3. Click *Add to Thunderbird* and give necessary permissions 4. Open the ThirdStats Popup in the upper right corner of the main toolbar and enjoy your email account stats To properly recognize emails as *sent*, make sure to configure all email adresses you write from as Thunderbird identities for your email account. You can do so under *account settings* > select your account > click button *more identities* at the bottom and add or modify identities as you need. Also keep in mind, that the processing of large mailboxes can take a lot of time. ## Features - Check key numbers like total, received or sent emails per account - Analyze the progress of email counts per year, per month, per daytime, per weekday, per folder and many more - See your most busy hours during the week - Find out, which contacts are the ones sending most emails - Filter stats for a specific folder, date range or contact - Compare different email accounts with each other and define their color - Set Options for account selection, theme, caching system and a lot more customizations - Enjoy the responsive stats page adapting to different viewport sizes - Have language support for Brazilian Portuguese, Catalan, Chinese, Czech, Dutch, English, Finish, French, Galician, German, Hindi, Hungarian, Indonesian, Italian, Japanese, Polish, Portuguese, Russian, Slovak, Spanish, Swedish, Thai, Turkish, Ukrainian and Uzbek Here is how ThirdStats looks like on the Thunderbird default dark theme and light theme on Windows: ![thirdstats_screenshot_version_1.8.0](https://user-images.githubusercontent.com/5441654/127223215-46bfd30f-7e77-401d-92a3-20bcd7bbee5a.png) ## Privacy and Security ThirdStats runs entirely locally and will never contact, send or sell data to, any third-parties. ThirdStats features require [Thunderbird permissions](https://developer.thunderbird.net/add-ons/mailextensions/supported-webextension-api) to function, but will always seeks to minimise permissions where possible, and use granular permissions where available (Example: Thunderbird Permissions API does not currently provide for reading only message headers, instead of the entire email, including the body): - Accounts: Access accounts and identities (read-only) - Downloads: Export and download data as a file - Messages: Access messages to create statistics (read-only) - Storage: Store processed data (cache) for performance. Can be cleared or disabled at any time. See the [Security Policy](./SECURITY.md) for details how ThirdStats values your privacy. ## Support this project Contributions are very welcome! See the [Contribution Guidelines](./.github/CONTRIBUTING.md) for more information, how to help making this add-on even better. ### Spread the word - [Give this project a star](https://github.com/devmount/third-stats/stargazers) on GitHub ⭐ - [Write a short review](https://addons.thunderbird.net/en-US/thunderbird/addon/thirdstats/#reviews) on addons.thunderbird.net (ATN) ✏ - [Share it](https://mastodonshare.com/?text=ThirdStats%20-%20Beautifully%20visualized%20statistics%20for%20your%20Thunderbird%20Email%20Accounts%20%40devmount%40mstdn.io%20%23thunderbird&url=https://addons.thunderbird.net/thunderbird/addon/thirdstats) 💬 - Tell your friends and colleagues to try ThirdStats 💬 ### Become a tester Cutting edge alpha releases of ThirdStats can be found on the [dedicated ThirdStats CDN](https://third-stats.cdn.devmount.com/). You can manually install these alpha releases and test them as you like. If you encounter any problem, please [issue a bug report](https://github.com/devmount/third-stats/issues/new?template=bug_report.md). If you have ideas for additional features, please [issue a feature request](https://github.com/devmount/third-stats/issues/new?template=feature_request.md). ### Become a ThirdStats developer Here is how you can set up a local development environment: 1. [Clone](https://help.github.com/en/articles/cloning-a-repository) this project with Git 2. Install dependencies by running `npm install` within the cloned directory `third-stats/` 3. Start the development server with `npm run dev` 4. Open development site by going to in your browser Note that this tool uses [Thunderbirds WebExtension APIs](https://thunderbird-webextensions.readthedocs.io/en/latest/index.html). This means that some JavaScript objects won't be available in your browser as development environment. If you want to test your changes in Thunderbird, do the following: 5. Save all your changes and run `npm run build` to create a production build in the `dist/` directory 6. Open Thunderbird, go to main menu > add-ons > gear menu > debug add-ons > This Thunderbird > Load temporary add-on 7. Now choose the manifest file inside the `dist/` directory and your modified add-on will be loaded for the current Thunderbird session. You can check the web console by clicking the button *Inspect* in the add-on tile. ## Special Thanks Many thanks especially to those who helped translating this add-on and making it more accessable for people around the globe: - Brazilian Portuguese: [@TenisonJr](https://github.com/TenisonJr) - Catalan: [@altmas5](https://github.com/altmas5) [@Leos1113](https://github.com/Leos1113) - Chinese (China): [@jswildcards](https://github.com/jswildcards) - Chinese (Taiwan): [@Hsins](https://github.com/Hsins) - Czech: [@ajyan](https://github.com/ajyan) [@martinsustek](https://github.com/martinsustek) - French: [@antoinevth](https://github.com/antoinevth) [@aurelienrouze](https://github.com/aurelienrouze) - Galician: [@uveic](https://github.com/uveic) - Hindi: [@kunaljain0212](https://github.com/kunaljain0212) [@mdfaizan7](https://github.com/mdfaizan7) - Hungarian: [@ovari](https://github.com/ovari/) - Italian: [@leobia](https://github.com/leobia) [@edmael](https://github.com/edmael) - Japanese: [@marcelstoer](https://github.com/marcelstoer) - Polish: [@dfoltynski](https://github.com/dfoltynski) [@wikiyu](https://github.com/wikiyu) - Portuguese: [@printf-ana](https://github.com/printf-ana) [@di3goCS](https://github.com/di3goCS) - Russian: [@kerlon5](https://github.com/kerlon5) [@maria-muravyova](https://github.com/maria-muravyova) - Slovak: [@dodog](https://github.com/dodog) - Spanish: [@roninJosue](https://github.com/roninJosue) [@SabrinaFZ](https://github.com/SabrinaFZ) - Swedish: [@fringvil](https://github.com/fringvil) - Thai: [@kerlos](https://github.com/kerlos) - Turkish: [@tosbaha](https://github.com/tosbaha) ## Licence This Thunderbird add-on is licensed under [MIT License](./LICENSE). --- This add-on is completely free to use. If you enjoy it and don't have the time to contribute, please consider [donating via Paypal](https://paypal.me/devmount) or [sponsoring me](https://github.com/sponsors/devmount) to support further development. :green_heart: ================================================ FILE: SECURITY.md ================================================ # Security Policy ## Supported Versions The latest stable version of ThirdStats is being supported with security updates. ## Reporting a Vulnerability To report a vulnerability, please issue [a bug report](https://github.com/devmount/third-stats/issues/new?template=bug_report.md). ## FAQ ### 1. Is the extension fully contained or does it request any data like (js packages) from third-party CDN servers? This extension is fully contained. All [dependencies](https://github.com/devmount/third-stats/network/dependencies) are retrieved and minified on build. No CDN is contacted during installation or runtime or ever on your side. You can verify that by opening the network tab in the dev tools and browsing ThirdStats. ### 2. Does it collect and sell my data? ThirdStats does store the processed stats data in Thunderbirds own extension storage for perfomance reasons, called the ThirdStats cache. You can clear and disable it in the add-on options, if you don't want that. ThirdStats will never store this data elsewhere, nor send or sell it anywhere. ### 3. What exactly are all the permissions used for? ThirdStats needs 3 permissions to work: - `accountsRead`: _"See your mail accounts and their folders"_ - This is needed to iterate over all messages in all folders of your Thunderbird accounts to count and process them. - `messagesRead`: _"Read your email messages and mark or tag them"_ - This is needed to read the message header and retrieve the following information from it: _author_, _bccList_, _ccList_, _date_, _read_, _recipients_. ThirdStats never reads the email body or marks/tags emails. - `downloads`: _"Download files and read and modify the browser’s download history"_ - This is needed to export processed stats data as a JSON file and provide it as a file download. ThirdStats never reads or modifies the download history. ### 4. Does it run as a web server with an open port which would expose it to vulnerabilities? No. It only runs locally. You can check the [build files](https://third-stats.cdn.devmount.com/) yourself anytime by renaming `.xpi` to `.zip`, unzip it and browse the files. ================================================ FILE: index.options.html ================================================ ThirdStats: Options
================================================ FILE: index.popup.html ================================================ Thunderbird E-Mail Account Statistics ================================================ FILE: index.stats.html ================================================ E-Mail Account Statistics
================================================ FILE: package.json ================================================ { "name": "third-stats", "version": "1.12.4", "scripts": { "dev": "vite", "build": "vite build", "serve": "vite preview", "lint": "oxlint", "getlang": "localazy download", "setlang": "localazy upload existing" }, "dependencies": { "chart.js": "^4.0.1", "chartjs-adapter-date-fns": "^3.0.0", "chartjs-chart-matrix": "^3.0.0", "vue": "^3.2.38", "vue-i18n": "^11.1.10" }, "devDependencies": { "@localazy/cli": "^2.0.5", "@vitejs/plugin-vue": "^6.0.0", "oxlint": "^1.9.0", "vite": "^7.3.2" }, "browserslist": [ "Firefox ESR" ], "type": "module" } ================================================ FILE: public/_locales/ca/messages.json ================================================ { "cta": { "donate": "Donar", "message": "Si t'agrada ThirdStats i vols donar suport a aquest projecte, qualsevol dels següents és de gran ajuda:", "review": "Ressenya", "share": "Compartir", "star": "Estrella", "translate": "Traduir" }, "extensionDescription": { "message": "Estadístiques visualment belles per als seus comptes de correu electrònic del Thunderbird" }, "options": { "activeAccounts": { "color": "Doneu a cada compte un color personalitzat per distingir-los en mode de comparació.", "description": "Activa o desactiva els comptes. Els comptes desactivats no apareixeran a cap llista de comptes o estadístiques.", "label": "Comptes actius", "sumAndCompare": "Si activeu més d'un compte, s'activa l'opció de filtre d'estadístiques \"Tots els comptes\" per a la visualització de suma i comparació." }, "autoRefresh": { "description": "Activa el reprocessament automàtic de les dades estadístiques en segon pla. Estableix un interval de temps en minuts (mínim de 5).", "label": "Processament automàtic" }, "cache": { "description": "Habiliteu el sistema de memòria cau per a una visualització més ràpida de les dades estadístiques ja processades.", "label": "Activa la memòria cau" }, "clearCache": { "description": "Elimineu totes les dades d'estadístiques a la memòria cau de tots els comptes. Es reconstruirà en tornar a obrir la pàgina d'estadístiques.", "empty": "La memòria cau està buida", "label": "Netejar memòria cau", "size": "La mida de la memòria cau és {0}" }, "darkMode": { "description": "Canvia entre l'esquema de colors fosc i clar", "label": "Mode fosc" }, "debug": { "description": "Activa la depuració. Això crea missatges de registre detallats a la consola d'eines per a desenvolupadors mentre es processen les estadístiques.", "label": "Mode de depuració" }, "headings": { "appearance": "Aparença i experiència", "stats": "Gràfics i dades", "storage": "Emmagatzematge i memòria cau" }, "liveCountUp": { "description": "Mostra el progrés en directe dels números calculats quan es processen les dades estadístiques", "info": "Habilitar això pot augmentar el temps de processament", "label": "Compte en directe" }, "localIdentities": { "description": "Una llista d'adreces de correu electrònic separades per comes per reconèixer com a 'enviats' per a comptes locals", "label": "Identitats locals" }, "maxListCount": { "description": "Nombre màxim d'entrades que es mostren als gràfics de llista (correus i etiquetes, 999 màxim)", "label": "Longitud màxima de la llista" }, "message": "-", "note": { "refreshCacheRequired": "Si es canvia, la memòria cau s'ha de reconstruir", "reloadStatsPage": "Les opcions es guarden automàticament. Alguns canvis d'opció no es poden aplicar automàticament a una pàgina d'estadístiques ja oberta o a les entrades de la memòria cau existents, si la memòria cau està activada. Estan marcats amb les icones corresponents.", "reloadWindowRequired": "Si es canvia, la finestra d'estadístiques s'ha de tornar a carregar", "title": "Nota" }, "ordinate": { "description": "Mostra l'eix vertical de tots els gràfics de línies i barres", "label": "Eix vertical" }, "resetOptions": { "description": "Restableix totes les opcions als seus valors predeterminats. Depenent de les opcions que hàgiu canviat abans, pot ser que calgui una actualització de la finestra o de la memòria cau.", "label": "Restableix les opcions", "removeIdentities": "Això també eliminarà totes les identitats locals que heu creat." }, "selfMessages": { "description": "Exclou els missatges que em van enviar a mi mateix", "info": { "anyAccount": "S'exclouran els missatges on l'emissor i el receptor siguin identitats de qualsevol compte", "none": "Els missatges per a un mateix s'inclouran i es tractaran com a correus electrònics normals (per defecte)", "sameAccount": "S'exclouran els missatges on l'emissor i el receptor siguin identitats del mateix compte" }, "label": "Missatges a un mateix", "values": { "anyAccount": "Des de qualsevol compte", "none": "Desactivat", "sameAccount": "Només el mateix compte" } }, "startOfWeek": { "description": "Inici de setmana personalitzat per a tots els gràfics relacionats amb els dies laborables", "label": "La setmana comença" }, "switch": { "off": "Desactivar", "on": "Activar" }, "tagColors": { "description": "Dibuixa gràfics sobre les etiquetes utilitzant els colors d'etiquetes corresponents", "label": "Etiqueta Colors" }, "theme": { "dark": "Fosc", "description": "Canvia entre l'esquema de colors fosc i clar", "label": "Mode fosc", "light": "Clar", "system": "Sistema" }, "title": "Opcions" }, "popup": { "message": "-", "nAccounts": "{0} Compte | {0} Comptes", "nFolders": "{0} Carpeta | {0} Carpetes", "nMessages": "{0} Missatge | {0} Missatges", "openAllStats": "Obre totes les estadístiques", "openOptions": "Obre opcions" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "d", "hour": "h", "minute": "mín", "month": "m", "quarter": "t", "second": "s", "week": "S", "year": "a" }, "account": "Compte", "accountEmpty": "Aquest compte està buit, no hi ha cap correu electrònic.", "allAccounts": "Tots els comptes", "charts": { "contactsJunk": { "description": "Nombre de correus electrònics marcats com a brossa per remitent", "empty": "No s'ha marcat cap correu electrònic com a brossa.", "title": "Marcat com a brossa" }, "contactsReceived": { "description": "Nombre de correus electrònics rebuts per destinatari", "empty": "No hi ha cap correu electrònic rebut disponible.", "title": "La majoria rebuts de" }, "contactsSent": { "description": "Nombre de correus electrònics enviats per remitent", "empty": "No hi ha cap correu electrònic enviat disponible.", "title": "La majoria enviats a" }, "days": { "description": "Nombre de correus per dia", "latestActivity": "Última Activitat", "title": "Activitat en {0}" }, "daytime": { "description": "Nombre de correus electrònics per hora del dia", "title": "Hora" }, "foldersDistribution": { "description": "Nombre de correus electrònics per carpeta", "title": "Distribució de carpetes" }, "month": { "description": "Nombre total de correus electrònics al mes", "title": "Mesos" }, "months": { "description": "Nombre total de correus electrònics al mes", "title": "Mesos" }, "quarters": { "description": "Nombre total de correus electrònics per quadrimestre", "title": "quadrimestre" }, "tagsCount": { "description": "Nombre total de correus electrònics per etiqueta", "empty": "No hi ha dades d'etiquetes disponibles.", "title": "Etiquetes" }, "temporalDistribution": { "description": "Nombre de correus per dia de setmana i hora", "title": "Distribució temporal" }, "weekday": { "description": "Nombre de correus electrònics per dia de la setmana", "title": "Dia de la setmana" }, "weeks": { "description": "Nombre total de correus electrònics per setmanes", "title": "Setmanes" }, "years": { "description": "Nombre total de correus electrònics per any", "title": "Anys" } }, "contact": "Contacte", "dataCollected": "Dades recollides fa {0}", "disclaimer": "ThirdStats no reclama la correcció de les dades mostrades.
En cas de possibles problemes, creeu un informe d'error.", "folder": "Carpeta", "junkMails": "Correus brossa", "junkScore": "Puntuació no desitjada de {0}", "loadingInProgress": "Carregant tots els correus electrònics d'aquest compte en curs…", "mailsPerDay": "Correus al dia", "mailsPerMonth": "Correus al mes", "mailsPerQuarter": "Correus per trimestre", "mailsPerTag": "Correus per etiqueta", "mailsPerWeek": "Correus per setmana", "mailsPerYear": "Correus per any", "mailsReceived": "Correus rebuts", "mailsSent": "Correus enviats", "mailsStarred": "Els correus destacats", "mailsTagged": "{0} correus etiquetats", "mailsTotal": "Correus en total", "mailsUnread": "Correus no llegits", "message": "-", "niceWork": "Bon treball!", "nonEmptyFolders": "carpetes no buides | carpeta no buida | carpetes no buides", "percentOfReceived": "{0}% de rebuts", "percentOfTotal": "{0}% de total", "timePeriod": "Interval de dates", "title": "Estadístiques", "tooltips": { "clear": "Esborra la selecció", "comparison": "Compareu els comptes en un gràfic", "comparisonWhenAccountsOption": "La comparació de comptes només està disponible\nsi hi ha més d'un compte activat a les opcions de complements", "comparisonWhenFilter": "La comparació de comptes només està disponible\nsi se selecciona \"Tots els comptes\" al filtre de comptes anterior", "error": { "dateFormat": "Cal el format AAAA-MM-DD, p. ex. 2020-01-31", "dateOrderEnd": "La data de finalització ha de ser posterior a la data d'inici", "dateOrderStart": "La data d'inici ha de ser anterior a la data de finalització", "dateUnreal": "Es requereix una data vàlida", "empty": "Es requereix una entrada", "processing": "S'ha produït un error durant el processament, és possible que les estadístiques mostrades no estiguin completes." }, "expand": "Amplia l'àrea del gràfic", "exportData": "Exporta les dades que es mostren actualment com a fitxer JSON", "folder": { "notAvailable": "Les carpetes no estan disponibles per a {0}" }, "period": { "end": "Quedar\nConsell: escriure \"{0}\" es converteix en \"{1}\"", "start": "Des de la data\nConsell: escriure \"{0}\" es converteix en \"{1}\"" }, "refresh": "Actualitza les dades", "shrink": "Redueix l'àrea del gràfic", "sum": "Mostra la suma de tots els comptes" }, "withinYears": "en {0} anys" } } ================================================ FILE: public/_locales/cs/messages.json ================================================ { "cta": { "donate": "Darovat", "message": "Pokud se vám líbí ThirdStats a chcete podpořit tento projekt, některý z následujících možností je obrovská pomoc:", "review": "Přezkum", "share": "Sdílet", "star": "Hvězda", "translate": "Přeložit" }, "extensionDescription": { "message": "Krásně vizualizované statistiky pro vaše e-mailové účty Thunderbird" }, "options": { "activeAccounts": { "color": "Nastavte rozdílnou barvu pro každý účet, rozlišíte je pak ve srovnávacím režimu.", "description": "Povolení nebo zakázání účtů. Zakázané účty se nezobrazí v žádném seznamu účtů ani v statistikách.", "label": "Aktivní účty", "sumAndCompare": "Aktivací více než jednoho účtu povolíte filtr „Všechny účty“ pro zobrazení součtu a porovnání." }, "autoRefresh": { "description": "Povolte automatické přepracování statistických dat na pozadí. Nastavte časový interval v minutách (minimálně 5).", "label": "Automatické zpracování" }, "cache": { "description": "Povolí použití mezipaměti pro rychlejší zobrazení již zpracovaných statistik.", "label": "Aktivovat mezipaměť" }, "clearCache": { "description": "Vymaže všechny uložené statistiky ze všech účtů. Při opětovném otevření stránky statistik se vše spočítá znovu.", "empty": "Mezipaměť je prázdná", "label": "Vymazat mezipaměť", "size": "Velikost mezipaměti je {0}" }, "darkMode": { "description": "Přepíná mezi tmavým a světlým barevným schématem", "label": "Tmavý režím" }, "debug": { "description": "Povolení ladění. Tím se v konzole vývojářských nástrojů při zpracování statistik vytvoří obsáhlé zprávy protokolu.", "label": "Režim ladění" }, "headings": { "appearance": "Vzhled a chování", "stats": "Grafy a data", "storage": "Úložiště a mezipaměť" }, "liveCountUp": { "description": "Zobrazit aktuální průběh vypočítaných čísel při zpracování statistických dat", "info": "Tato aktivace může prodloužit dobu zpracování", "label": "Živé počítání" }, "localIdentities": { "description": "Čárkami oddělený seznam e-mailových adres, které budou považovány za lokální (v poli 'od')", "label": "Místní identity" }, "maxListCount": { "description": "Maximální počet položek zobrazených v grafech seznamu (kontakty a značky, maximálně 999)", "label": "Maximální délka seznamu" }, "message": "-", "note": { "refreshCacheRequired": "Při změně se musí znovu sestavit mezipaměť", "reloadStatsPage": "Nastavení se ukládá automaticky. Některé změny nelze automaticky použít na již otevřenou stránku statistik nebo na existující položky mezipaměti (pokud je aktivována). Tyto jsou označeny odpovídajícími ikonami.", "reloadWindowRequired": "Při změně musíte znovu načíst okno statistik", "title": "Poznámka" }, "ordinate": { "description": "Zobrazení svislé osy pro všechny řádkové a sloupcové grafy", "label": "Vertikální osa" }, "resetOptions": { "description": "Obnovit nastavení do výchozího stavu. V závislosti na tom, které možnosti jste změnili dříve, může být vyžadováno znovunačtení okna nebo přepočet mezipaměti.", "label": "Obnovit nastavení", "removeIdentities": "Toto odstraní také všechny místní identity, které jste vytvořili." }, "selfMessages": { "description": "Vyloučit zprávy, které jsem si poslal/a sám/sama.", "info": { "anyAccount": "Zprávy, kde odesílatel a příjemce jsou identitou z libovolného účtu, budou vyloučeny", "none": "Zprávy pro sebe budou zahrnuty a považovány za běžné e-maily (výchozí)", "sameAccount": "Zprávy, kde odesílatel a příjemce jsou identitou ze stejného účtu, budou vyloučeny" }, "label": "Zprávy pro sebe", "values": { "anyAccount": "Z libovolného účtu", "none": "Vypnuto", "sameAccount": "Pouze ze stejného účtu" } }, "startOfWeek": { "description": "Vlastní začátek týdne pro všechny grafy související s pracovními dny", "label": "Počáteční den týdne" }, "switch": { "off": "Vypnuto", "on": "Zapnuto" }, "tagColors": { "description": "Kreslit grafy o značkách odpovídajícími barvami", "label": "Barvy značek" }, "theme": { "dark": "Tmavý", "description": "Přepíná mezi tmavým a světlým barevným schématem", "label": "Tmavý režím", "light": "Světlý", "system": "Systém" }, "title": "Možnosti" }, "popup": { "message": "-", "nAccounts": "{0} Účet | {0} Účtů", "nFolders": "{0} Složka | {0} Složek", "nMessages": "{0} Zpráva | {0} Zpráv", "openAllStats": "Otevřít všechny statistiky", "openOptions": "Otevřené možnosti" }, "stats": { "abbreviations": { "calendarWeek": "T", "day": "d", "hour": "h", "minute": "min", "month": "M", "quarter": "Q", "second": "s", "week": "T", "year": "R" }, "account": "Účet", "accountEmpty": "Tento účet je prázdný, nejsou tu žádné e-maily.", "allAccounts": "Všechny účty", "charts": { "contactsJunk": { "description": "Počet e-mailů označených jako nevyžádaná pošta podle odesílatele", "empty": "Žádné emaily označené jako Spam.", "title": "Označen jako Spam" }, "contactsReceived": { "description": "Počet e-mailů odeslaných jednotlivým příjemcům", "empty": "Žádné přijaté e-maily nejsou k dispozici.", "title": "Nejvíce přijato" }, "contactsSent": { "description": "Počet e-mailů přijatých od jednotlivých odesílatelů", "empty": "Žádné odeslané e-maily nejsou k dispozici.", "title": "Nejvíce odesláno" }, "days": { "description": "Počet e-mailů za den", "latestActivity": "Poslední aktivita", "title": "Aktivita za {0}" }, "daytime": { "description": "Počet e-mailů dle denní doby", "title": "Během dne" }, "foldersDistribution": { "description": "Počet e-mailů podle složek", "title": "Distribuce složek" }, "month": { "description": "Celkový počet e-mailů podle měsíců", "title": "Měsíce" }, "months": { "description": "Celkový počet e-mailů za měsíc", "title": "Měsíce" }, "quarters": { "description": "Celkový počet e-mailů za kvartál", "title": "Kvartály" }, "tagsCount": { "description": "Celkový počet emailů podle značky", "empty": "Data značek nejsou k dispozici.", "title": "Štítky" }, "temporalDistribution": { "description": "Počet e-mailů dle dní v týdnu a denní doby", "title": "Časová distribuce" }, "weekday": { "description": "Počet e-mailů dle dní v týdnu", "title": "Týden" }, "weeks": { "description": "Celkový počet e-mailů za týden", "title": "Týdny" }, "years": { "description": "Celkový počet e-mailů za rok", "title": "Roky" } }, "contact": "Kontakt", "dataCollected": "Data získaná před {0}", "disclaimer": "ThirdStats neposkytuje žádný nárok na správnost zobrazených dat.
V případě možných problémů prosím vytvořte hlášení o chybě.", "folder": "Složka", "junkMails": "Nevyžádaná pošta", "junkScore": "Nevyžádané skóre {0}", "loadingInProgress": "Načítám všechny e-mail z tohoto účtu…", "mailsPerDay": "E-mailů za den", "mailsPerMonth": "E-mailů za měsíc", "mailsPerQuarter": "E-mailů za kvartál", "mailsPerTag": "E-maily podle značek", "mailsPerWeek": "E-mailů za týden", "mailsPerYear": "E-mailů za rok", "mailsReceived": "Přijaté", "mailsSent": "Odeslané", "mailsStarred": "E-mailů s hvězdičkou", "mailsTagged": "{0} e-mailů označeno", "mailsTotal": "Celkem e-mailů", "mailsUnread": "Nepřečtené", "message": "-", "niceWork": "Pěkná práce!", "nonEmptyFolders": "neprázdných složek | neprázdná složka | neprázdných složek", "percentOfReceived": "{0}% přijatých", "percentOfTotal": "{0}% z celkového počtu", "timePeriod": "Rozsah dat", "title": "Statistiky", "tooltips": { "clear": "Zrušit výběr", "comparison": "Porovnat účty v jednom grafu", "comparisonWhenAccountsOption": "Porovnání účtů je k dispozici pouze\npokud je aktivován více než jeden účet v nastavení doplňku", "comparisonWhenFilter": "Porovnání účtů je k dispozici pouze\npokud je ve výše uvedeném filtru účtů vybrána možnost „Všechny účty“", "error": { "dateFormat": "Vyžaduje se formát YYYY-MM-DD, např. 2020-01-31", "dateOrderEnd": "Datum ukončení musí být po datu zahájení", "dateOrderStart": "Počáteční datum musí být před koncovým datem", "dateUnreal": "Je vyžadováno platné datum", "empty": "Povinné pole", "processing": "Při zpracování došlo k chybě, zobrazené statistiky nemusí být úplné." }, "expand": "Zvětšit graf", "exportData": "Exportovat aktuálně zobrazená data jako soubor JSON", "folder": { "notAvailable": "Pro {0} nejsou složky k dispozici" }, "period": { "end": "Do data\nTip: Zadáním '{0}' vznikne '{1}'", "start": "Od data\nTip: Zadáním '{0}' vznikne '{1}'" }, "refresh": "Aktualizovat údaje", "shrink": "Zmenšit graf", "sum": "Zobrazit součet všech účtů" }, "withinYears": "během {0} let" } } ================================================ FILE: public/_locales/de/messages.json ================================================ { "cta": { "donate": "Spende", "message": "Wenn dir ThirdStats gefällt und du dieses Projekt unterstützen möchtest, ist jede der folgenden Möglichkeiten eine große Hilfe:", "review": "Rezension", "share": "Teilen", "star": "Like", "translate": "Übersetzen" }, "extensionDescription": { "message": "Statistiken für Thunderbird-E-Mail-Konten. In schön." }, "options": { "activeAccounts": { "color": "Jedem Konto kann eine benutzerdefinierte Farbe zugewiesen werden, um die Konten im Vergleichsmodus zu unterscheiden.", "description": "Einzelne Konten aktivieren oder deaktivieren. Deaktivierte Konten werden nicht gelistet und von der Statistik ausgeschlossen.", "label": "Aktive Konten", "sumAndCompare": "Wenn mehr als ein Konto aktiviert ist, ist die Filteroption \"Alle Konten\" für Summen- und Vergleichsansicht verfügbar." }, "autoRefresh": { "description": "Aktiviert die automatische Berechnung der Statistikdaten im Hintergrund. Es kann das Zeitintervall in Minuten definiert werden (mindestens 5).", "label": "Automatische Berechnung" }, "cache": { "description": "Das Cache-System nutzen, um bereits verarbeitete Statistikdaten schneller anzuzeigen", "label": "Cache aktivieren" }, "clearCache": { "description": "Alle Statistikdaten aller Konten aus dem Cache löschen. Durch Öffnen der Statistikseite wird der Cache neu aufgebaut.", "empty": "Der Cache ist leer", "label": "Cache leeren", "size": "Die Größe des Caches beträgt {0}" }, "darkMode": { "description": "Auswahl eines hellen oder dunklen Farbschemas", "label": "Nachtmodus" }, "debug": { "description": "Aktiviert Debugging. Dies erzeugt ausführliche Protokollmeldungen in der Konsole der Entwicklertools während der Verarbeitung der Statistikdaten.", "label": "Debugging Modus" }, "headings": { "appearance": "Aussehen & Nutzererlebnis", "stats": "Diagramme & Daten", "storage": "Speicher & Cache" }, "liveCountUp": { "description": "Live-Fortschritt der berechneten Zahlen bei der Berechnung von Statistikdaten anzeigen", "info": "Das Aktivieren dieser Option kann eine erhöhte Berechnungsdauer zur Folge haben", "label": "Echtzeit-Aktualisierung" }, "localIdentities": { "description": "Eine kommagetrennte Liste von Absender-E-Mail-Adressen für lokale Konten", "label": "Lokale Identitäten" }, "maxListCount": { "description": "Maximale Anzahl der Einträge in Diagrammen, welche Daten auflisten (Kontakte und Tags, maximal 999)", "label": "Maximale Listenlänge" }, "message": "-", "note": { "refreshCacheRequired": "Bei Änderung muss der Cache neu erstellt werden", "reloadStatsPage": "Die Einstellungen werden automatisch gespeichert. Wenn die Statistikseite bereits geöffnet ist, muss diese neu geladen werden, damit Änderungen wirksam werden.", "reloadWindowRequired": "Bei Änderung muss die Statistikseite neu geladen werden", "title": "Hinweis" }, "ordinate": { "description": "Vertikale Achse für alle Linien- und Balkendiagramme anzeigen", "label": "Vertikale Achse" }, "resetOptions": { "description": "Alle Einstellungen auf die Standardwerte zurücksetzen.", "label": "Einstellungen zurücksetzen", "removeIdentities": "Dadurch werden auch alle lokalen Identitäten gelöscht." }, "selfMessages": { "description": "Nachrichten ausschließen, die von mir an mich selbst gesendet wurden", "info": { "anyAccount": "Nachrichten, bei denen sowohl Absender als auch Empfänger Identitäten eines beliebigen Kontos sind, werden ausgeschlossen", "none": "Eigennachrichten werden einbezogen und als normale E-Mails behandelt (Standard)", "sameAccount": "Nachrichten, bei denen sowohl Absender als auch Empfänger Identitäten desselben Kontos sind, werden ausgeschlossen" }, "label": "Eigennachrichten", "values": { "anyAccount": "Von jedem Konto", "none": "Deaktiviert", "sameAccount": "Vom gleichen Konto" } }, "startOfWeek": { "description": "Benutzerdefinierter Wochenstart für alle wochentagsbezogenen Diagramme", "label": "Die Woche startet am" }, "switch": { "off": "Aus", "on": "An" }, "tagColors": { "description": "Diagramme zu Schlagworten sollen die entsprechenden Schlagwortfarben nutzen ", "label": "Farben von Schlagworten" }, "theme": { "dark": "Dunkel", "description": "Auswahl eines hellen oder dunklen Farbschemas", "label": "Nachtmodus", "light": "Hell", "system": "System" }, "title": "Einstellungen" }, "popup": { "message": "-", "nAccounts": "{0} Konto | {0} Konten", "nFolders": "{0} Ordner | {0} Ordner", "nMessages": "{0} Nachricht | {0} Nachrichten", "openAllStats": "Alle Statistiken anzeigen", "openOptions": "Einstellungen öffnen" }, "stats": { "abbreviations": { "calendarWeek": "KW", "day": "d", "hour": "h", "minute": "Min.", "month": "M", "quarter": "Q", "second": "s", "week": "W", "year": "J" }, "account": "Konto", "accountEmpty": "Dieses Konto ist leer und enthält keine E-Mails.", "allAccounts": "Alle Konten", "charts": { "contactsJunk": { "description": "Anzahl der E-Mails, die als Junk markiert sind, pro Absender", "empty": "Keine als Junk gekennzeichneten E-Mails verfügbar.", "title": "Als Junk markiert" }, "contactsReceived": { "description": "Anzahl empfangener E-Mails pro Absender", "empty": "Keine empfangenen E-Mails verfügbar.", "title": "Häufigste Absender" }, "contactsSent": { "description": "Anzahl gesendeter E-Mails pro Empfänger", "empty": "Keine gesendeten E-Mails verfügbar.", "title": "Häufigste Empfänger" }, "days": { "description": "Anzahl aller E-Mails pro Tag", "latestActivity": "Neueste Aktivität", "title": "Aktivitäten in {0}" }, "daytime": { "description": "Anzahl aller E-Mails pro Stunde am Tag", "title": "Uhrzeit" }, "foldersDistribution": { "description": "Anzahl der E-Mails pro Ordner", "title": "Ordnerverteilung" }, "month": { "description": "Anzahl aller E-Mails pro Monat im Jahr", "title": "Monat" }, "months": { "description": "Gesamtanzahl aller E-Mails pro Monat", "title": "Monate" }, "quarters": { "description": "Gesamtanzahl aller E-Mails pro Quartal", "title": "Quartale" }, "tagsCount": { "description": "Gesamtzahl der E-Mails pro Schlagwort", "empty": "Keine Daten zu Schlagworten verfügbar.", "title": "Schlagworte" }, "temporalDistribution": { "description": "Anzahl aller E-Mails pro Wochentag pro Stunde", "title": "Zeitliche Verteilung" }, "weekday": { "description": "Anzahl aller E-Mails pro Wochentag", "title": "Wochentag" }, "weeks": { "description": "Gesamtanzahl aller E-Mails pro Woche", "title": "Wochen" }, "years": { "description": "Gesamtanzahl aller E-Mails pro Jahr", "title": "Jahre" } }, "contact": "Kontakt", "dataCollected": "Daten vor {0} abgerufen", "disclaimer": "ThirdStats erhebt keinen Anspruch auf Korrektheit der angezeigten Daten.
Bei möglichen Problemen bitte einen Fehlerbericht erstellen.", "folder": "Ordner", "junkMails": "Junk-Mails", "junkScore": "Junk-Score von {0}", "loadingInProgress": "E-Mails für dieses Konto werden geladen…", "mailsPerDay": "E-Mails pro Tag", "mailsPerMonth": "E-Mails pro Monat", "mailsPerQuarter": "E-Mails pro Quartal", "mailsPerTag": "E-Mails pro Schlagwort", "mailsPerWeek": "E-Mails pro Woche", "mailsPerYear": "E-Mails pro Jahr", "mailsReceived": "E-Mails empfangen", "mailsSent": "E-Mails gesendet", "mailsStarred": "E-Mails gekennzeichnet", "mailsTagged": "{0} E-Mails mit Schlagworten", "mailsTotal": "E-Mails gesamt", "mailsUnread": "E-Mails ungelesen", "message": "-", "niceWork": "Gute Arbeit!", "nonEmptyFolders": "nicht leere Ordner | nicht leerer Ordner | nicht leere Ordner", "percentOfReceived": "{0}% von Empfangenen", "percentOfTotal": "{0}% von Gesamt", "timePeriod": "Zeitraum", "title": "Statistik", "tooltips": { "clear": "Auswahl aufheben", "comparison": "Vergleichsansicht aller Konten", "comparisonWhenAccountsOption": "Die Vergleichsansicht von Konten ist nur verfügbar,\nwenn in den Add-On-Optionen mehr als ein Konto aktiviert ist", "comparisonWhenFilter": "Die Vergleichsansicht von Konten ist nur verfügbar,\nwenn im Filterbereich die Option \"Alle Konten\" ausgewählt ist", "error": { "dateFormat": "Format JJJJ-MM-TT ist erforderlich, z.B 2020-01-31", "dateOrderEnd": "Das Enddatum muss nach dem Startdatum liegen", "dateOrderStart": "Das Startdatum muss vor dem Enddatum liegen", "dateUnreal": "Ein gültiges Datum ist erforderlich", "empty": "Eingabe ist erforderlich", "processing": "Ein Fehler ist bei der Verarbeitung aufgetreten, die angezeigten Zahlen sind möglicherweise unvollständig." }, "expand": "Bereich vergrößern", "exportData": "Aktuell angezeigte Daten als JSON-Datei exportieren", "folder": { "notAvailable": "Ordner sind für {0} nicht verfügbar" }, "period": { "end": "Enddatum\nTipp: '{0}' wird automatisch zu '{1}'", "start": "Startdatum\nTipp: '{0}' wird automatisch zu '{1}'" }, "refresh": "Daten aktualisieren", "shrink": "Bereich verkleiner", "sum": "Summe aller Konten anzeigen" }, "withinYears": "in {0} Jahren" } } ================================================ FILE: public/_locales/en/messages.json ================================================ { "cta": { "donate": "Donate", "message": "If you like ThirdStats and want to support this project, any of the following is a huge help:", "review": "Review", "share": "Share", "star": "Star", "translate": "Translate" }, "extensionDescription": { "message": "Beautifully visualized statistics for your Thunderbird Email Accounts" }, "options": { "activeAccounts": { "color": "Give each account a custom color to distinguish between them in comparison mode.", "description": "Enable or disable accounts. Disabled accounts won't appear in any accounts list or stats.", "label": "Active Accounts", "sumAndCompare": "Activating more than one account enables the 'All Accounts' stats filter option for sum and comparison view." }, "autoRefresh": { "description": "Enable automatic reprocessing of the stats data in the background. Set a time interval in minutes (minimum of 5).", "label": "Automatic Processing" }, "cache": { "description": "Enable caching system for faster display of already processed stats data.", "label": "Activate Cache" }, "clearCache": { "description": "Remove all cached stats data from all accounts. Will be rebuild on opening the stats page again.", "empty": "Cache is empty", "label": "Clear Cache", "size": "Cache size is {0}" }, "debug": { "description": "Enable debugging. This creates verbose log messages in the developer tools console while processing stats.", "label": "Debug mode" }, "headings": { "appearance": "Appearance & Experience", "stats": "Charts & Data", "storage": "Storage & Cache" }, "liveCountUp": { "description": "Show live progress of calculated numbers when processing stats data", "info": "Enabling this may increase processing time", "label": "Live Count Up" }, "localIdentities": { "description": "A list of email addresses to recognize as 'sent from' for local accounts", "label": "Local Identities" }, "maxListCount": { "description": "Maximum number of entries shown in list charts (contacts and tags, 999 maximum)", "label": "Maximum List Length" }, "message": "-", "note": { "refreshCacheRequired": "If changed, cache needs to be rebuild", "reloadStatsPage": "Options are automatically saved. Some option changes cannot be automatically applied to an already open stats page or to existing cache entries, if cache is activated. They are marked with corresponding icons.", "reloadWindowRequired": "If changed, stats window needs to be reloaded", "title": "Note" }, "ordinate": { "description": "Display vertical axis for all line and bar charts", "label": "Vertical Axis" }, "resetOptions": { "description": "Reset all options to their default values. Depending on which options you changed before, a window or cache refresh may be required.", "label": "Reset Options", "removeIdentities": "This will also remove all local identities you created." }, "selfMessages": { "description": "Exclude messages that were sent from me to myself", "info": { "anyAccount": "Messages where sender and receiver are identities from any account will be excluded", "none": "Messages to self will be included and treated as normal emails (default)", "sameAccount": "Messages where sender and receiver are identities from the same account will be excluded" }, "label": "Messages to Self", "values": { "anyAccount": "From Any Account", "none": "Disabled", "sameAccount": "Same Account Only" } }, "startOfWeek": { "description": "Custom start of week for all weekday related charts", "label": "Start the Week on" }, "switch": { "off": "Off", "on": "On" }, "tagColors": { "description": "Draw charts about tags using corresponding tag colors", "label": "Tag Colors" }, "theme": { "dark": "Dark", "description": "Switch between dark and light color scheme", "label": "Theme", "light": "Light", "system": "System" }, "title": "Options" }, "popup": { "message": "-", "nAccounts": "{0} Account | {0} Accounts", "nFolders": "{0} Folder | {0} Folders", "nMessages": "{0} Message | {0} Messages", "openAllStats": "Open all Stats", "openOptions": "Open Options" }, "stats": { "abbreviations": { "calendarWeek": "W", "day": "d", "hour": "h", "minute": "min", "month": "M", "quarter": "Q", "second": "s", "week": "W", "year": "Y" }, "account": "Account", "accountEmpty": "This account is empty, no emails here.", "allAccounts": "All Accounts", "charts": { "contactsJunk": { "description": "Number of emails marked as Junk per sender", "empty": "No emails flagged as Junk.", "title": "Flagged as Junk" }, "contactsReceived": { "description": "Number of emails received per sender", "empty": "No received emails available.", "title": "Most received from" }, "contactsSent": { "description": "Number of emails sent per recipient", "empty": "No sent emails available.", "title": "Most sent to" }, "days": { "description": "Number of emails per date", "latestActivity": "Latest Activity", "title": "Activity in {0}" }, "daytime": { "description": "Number of emails per time of day", "title": "Daytime" }, "foldersDistribution": { "description": "Number of emails per folder", "title": "Folders distribution" }, "month": { "description": "Number of emails per month of year", "title": "Month" }, "months": { "description": "Total number of emails per month", "title": "Months" }, "quarters": { "description": "Total number of emails per quarter", "title": "Quarters" }, "tagsCount": { "description": "Total number of emails per tag", "empty": "No tag data available.", "title": "Tags" }, "temporalDistribution": { "description": "Number of emails per weekday per hour", "title": "Temporal distribution" }, "weekday": { "description": "Number of emails per day of week", "title": "Weekday" }, "weeks": { "description": "Total number of emails per week", "title": "Weeks" }, "years": { "description": "Total number of emails per year", "title": "Years" } }, "contact": "Contact", "dataCollected": "Data collected {0} ago", "disclaimer": "ThirdStats makes no claim to the correctness of the data displayed.
In case of possible problems, please create a bug report.", "folder": "Folder", "junkMails": "Junk mails", "junkScore": "Junk score of {0}", "loadingInProgress": "Loading of all emails from this account in progress…", "mailsPerDay": "Mails per day", "mailsPerMonth": "Mails per month", "mailsPerQuarter": "Mails per quarter", "mailsPerTag": "Mails per tag", "mailsPerWeek": "Mails per week", "mailsPerYear": "Mails per year", "mailsReceived": "Mails received", "mailsSent": "Mails sent", "mailsStarred": "Mails starred", "mailsTagged": "{0} mails tagged", "mailsTotal": "Mails total", "mailsUnread": "Mails unread", "message": "-", "niceWork": "Nice work!", "nonEmptyFolders": "non-empty folders | non-empty folder | non-empty folders", "percentOfReceived": "{0}% of received", "percentOfTotal": "{0}% of total", "timePeriod": "Date range", "title": "Statistics", "tooltips": { "clear": "Clear selection", "comparison": "Compare accounts in one chart", "comparisonWhenAccountsOption": "Account comparison is only available\nif more than one account is activated in add-on options", "comparisonWhenFilter": "Account comparison is only available\nif 'All Accounts' is selected in accounts filter above", "error": { "dateFormat": "Format YYYY-MM-DD is required, e.g. 2020-01-31", "dateOrderEnd": "End date must be after start date", "dateOrderStart": "Start date must be before end date", "dateUnreal": "A valid date is required", "empty": "Input is required", "processing": "An error occured during processing, displayed stats may not be complete." }, "expand": "Expand chart area", "exportData": "Export currently displayed data as JSON file", "folder": { "notAvailable": "Folders are not available for {0}" }, "period": { "end": "To Date\nTip: Typing '{0}' becomes '{1}'", "start": "From Date\nTip: Typing '{0}' becomes '{1}'" }, "refresh": "Refresh data", "shrink": "Shrink chart area", "sum": "Show sum of all accounts" }, "withinYears": "within {0} years" } } ================================================ FILE: public/_locales/es/messages.json ================================================ { "cta": { "donate": "Donar", "message": "Si te gusta ThirdStats y quieres apoyar este proyecto, cualquiera de las siguientes opciones es de gran ayuda:", "review": "Revisar", "share": "Compartir", "star": "Estrella", "translate": "Traducir" }, "extensionDescription": { "message": "Estadísticas visualmente bellas para sus cuentas de correo electrónico de Thunderbird" }, "options": { "activeAccounts": { "color": "Dé a cada cuenta un color personalizado para distinguirlas en el modo de comparación.", "description": "Habilita o deshabilita cuentas. Las cuentas deshabilitadas no aparecerán en ninguna lista de cuentas ni estadísticas.", "label": "Cuentas activas", "sumAndCompare": "Al activar más de una cuenta, se habilita la opción de filtro de estadísticas «Todas las cuentas» para la vista de suma y comparación." }, "autoRefresh": { "description": "Habilita el reprocesamiento automático de los datos de estadísticas en segundo plano. Establezca un intervalo de tiempo en minutos (mínimo de 5).", "label": "Procesamiento automático" }, "cache": { "description": "Activa el sistema de almacenamiento en caché para mostrar más rápidamente los datos de estadísticas ya procesados.", "label": "Activar caché" }, "clearCache": { "description": "Elimina todos los datos estadísticos almacenados en caché de todas las cuentas. Se reconstruirá al abrir la página de estadísticas de nuevo.", "empty": "La caché está vacía", "label": "Borrar caché", "size": "El tamaño de la caché es {0}" }, "darkMode": { "description": "Cambiar entre esquema de color obscuro y claro", "label": "Modo obscuro" }, "debug": { "description": "Activa la depuración. Esto crea mensajes de registro detallados en la consola de herramientas de desarrollo mientras se procesan las estadísticas.", "label": "Modo depuración" }, "headings": { "appearance": "Apariencia y Experiencia", "stats": "Gráficos y Datos", "storage": "Almacenamiento y Caché" }, "liveCountUp": { "description": "Mostrar el progreso en directo de los números calculados al procesar datos de estadísticas", "info": "Habilitar esto puede aumentar el tiempo de procesamiento", "label": "Cuenta hacia arriba en vivo" }, "localIdentities": { "description": "Una lista de direcciones de correos separados por coma para reconocer como 'enviados desde' para cuentas locales", "label": "Indetidades locales" }, "maxListCount": { "description": "Número máximo de entradas mostradas en los gráficos de listas (contactos y etiquetas, 999 como máximo)", "label": "Longitud máxima de la lista" }, "message": "-", "note": { "refreshCacheRequired": "Si se modifica, es necesario reconstruir la caché", "reloadStatsPage": "Las opciones se guardan automáticamente. Algunos cambios de opciones no se pueden aplicar automáticamente a una página de estadísticas ya abierta ni a entradas de caché existentes, si la caché está activada. Están marcados con los iconos correspondientes.", "reloadWindowRequired": "Si se modifica, hay que recargar la página de estadísticas", "title": "Nota" }, "ordinate": { "description": "Mostrar el eje vertical para todos los gráficos de líneas y barras", "label": "Eje vertical" }, "resetOptions": { "description": "Restablece todas las opciones a sus valores predeterminados. Según las opciones que haya cambiado antes, es posible que sea necesario actualizar la ventana o la memoria caché.", "label": "Reiniciar las opciones", "removeIdentities": "Esto también eliminará todas las identidades locales que haya creado." }, "selfMessages": { "description": "Excluir los mensajes que me envié a mí mismo", "info": { "anyAccount": "Se excluirán los mensajes en los que el remitente y el destinatario sean identidades de cualquier cuenta", "none": "Los mensajes a sí mismos se incluirán y tratarán como correos electrónicos normales (predeterminado)", "sameAccount": "Se excluirán los mensajes en los que el remitente y el destinatario sean identidades de la misma cuenta." }, "label": "Mensajes a uno mismo", "values": { "anyAccount": "Desde cualquier cuenta", "none": "Desactivado", "sameAccount": "Solo la misma cuenta" } }, "startOfWeek": { "description": "Inicio de semana personalizado para todos los gráficos relacionados con el día de la semana", "label": "La semana empieza el" }, "switch": { "off": "Desactivar", "on": "Activar" }, "tagColors": { "description": "Dibuja gráficos sobre etiquetas utilizando los colores de etiqueta correspondientes", "label": "Colores de etiqueta" }, "theme": { "dark": "Oscuro", "description": "Cambiar entre esquema de color obscuro y claro", "label": "Modo obscuro", "light": "Claro", "system": "Sistema" }, "title": "Opciones" }, "popup": { "message": "-", "nAccounts": "{0} Cuenta | {0} Cuentas", "nFolders": "{0} Carpeta | {0} Carpetas", "nMessages": "{0} Mensaje | {0} Mensajes", "openAllStats": "Abrir todas las estadísticas", "openOptions": "Abrir opciones" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "d", "hour": "h", "minute": "min", "month": "M", "quarter": "C", "second": "s", "week": "S", "year": "a" }, "account": "Cuenta", "accountEmpty": "Esta cuenta está vacía, aquí no hay correos.", "allAccounts": "Todas las cuentas", "charts": { "contactsJunk": { "description": "Número de correos electrónicos marcados como basura por remitente", "empty": "No hay correos electrónicos marcados como basura.", "title": "Marcado como basura" }, "contactsReceived": { "description": "Número de correos recibidos por remitente", "empty": "No hay correos electrónicos recibidos disponibles.", "title": "Más recibidos de" }, "contactsSent": { "description": "Número de correos enviados por destinatario", "empty": "No hay correos electrónicos enviados disponibles.", "title": "Más enviados a" }, "days": { "description": "Número de correos por día", "latestActivity": "Última actividad", "title": "Actividad en {0}" }, "daytime": { "description": "Total de correos por hora del día", "title": "Hora" }, "foldersDistribution": { "description": "Número de correos electrónicos por carpeta", "title": "Distribución de carpetas" }, "month": { "description": "Total de correos por mes", "title": "Meses" }, "months": { "description": "Total de correos por mes", "title": "Meses" }, "quarters": { "description": "Total de correos por cuatrimestre", "title": "Cuatrimestre" }, "tagsCount": { "description": "Número total de correos electrónicos por etiqueta", "empty": "No hay datos de etiquetas disponibles.", "title": "Etiquetas" }, "temporalDistribution": { "description": "Correos por día de semana y hora", "title": "Distribución temporal" }, "weekday": { "description": "Total de correos por día de semana", "title": "Día de semana" }, "weeks": { "description": "Total de correos por semana", "title": "Semanas" }, "years": { "description": "Total de correos por año", "title": "Años" } }, "contact": "Contacto", "dataCollected": "Datos recogidos hace {0}", "disclaimer": "ThirdStats no afirma la exactitud de los datos mostrados.
En caso de posibles problemas, cree un informe de errores.", "folder": "Carpeta", "junkMails": "Correos basura", "junkScore": "Puntuación basura de {0}", "loadingInProgress": "Cargando todos los correos de esta cuenta en curso…", "mailsPerDay": "Correos al día", "mailsPerMonth": "Correos al mes", "mailsPerQuarter": "Correos por trimestre", "mailsPerTag": "Correos por etiqueta", "mailsPerWeek": "Correos por semana", "mailsPerYear": "Correos por año", "mailsReceived": "Correos recibidos", "mailsSent": "Correos enviados", "mailsStarred": "Correos con estrella", "mailsTagged": "{0} correos etiquetados", "mailsTotal": "Total de correos", "mailsUnread": "Correos no leídos", "message": "-", "niceWork": "Excelente trabajo!", "nonEmptyFolders": "carpetas no vacías | carpeta no vacía | carpetas no vacías", "percentOfReceived": "{0}% de recibidos", "percentOfTotal": "{0}% del total", "timePeriod": "Rango de fecha", "title": "Estadísticas", "tooltips": { "clear": "Borrar selección", "comparison": "Comparar cuentas en un gráfico", "comparisonWhenAccountsOption": "La comparación de cuentas solo está disponible\nsi hay más de una cuenta activada en las opciones de complementos", "comparisonWhenFilter": "La comparación de cuentas solo está disponible\nsi se selecciona «Todas las cuentas» en el filtro de cuentas anterior", "error": { "dateFormat": "Se requiere el formato AAAA-MM-DD, por ejemplo 2020-01-31", "dateOrderEnd": "La fecha de finalización debe ser posterior a la fecha de inicio", "dateOrderStart": "La fecha de inicio debe ser anterior a la fecha final", "dateUnreal": "Se requiere una fecha válida", "empty": "Se requiere una entrada", "processing": "Se ha producido un error durante el procesamiento, las estadísticas mostradas pueden no estar completas." }, "expand": "Expandir área del gráfico", "exportData": "Exportar los datos mostrados actualmente como archivo JSON", "folder": { "notAvailable": "Las carpetas no están disponibles para {0}" }, "period": { "end": "Hasta la fecha\nConsejo: Escribir '{0}' se convierte en '{1}'", "start": "Fecha de origen\nConsejo: Escribir '{0}' se convierte en '{1}'" }, "refresh": "Actualizar datos", "shrink": "Reducir área del gráfico", "sum": "Mostrar suma de todas las cuentas" }, "withinYears": "en {0} años" } } ================================================ FILE: public/_locales/fi/messages.json ================================================ { "cta": { "donate": "Lahjoita", "message": "Jos pidät ThirdStats ja haluat tukea tätä projektia, mikä tahansa seuraavista on suuri apu:", "review": "Arvostelu", "share": "Jaa", "star": "Tähti", "translate": "Käännä" }, "extensionDescription": { "message": "Kauniisti visualisoidut tilastot Thunderbird-sähköpostitileistäsi" }, "options": { "activeAccounts": { "color": "Määritä jokaiselle tilille eri väri, jotta voit helposti tunnistaa ne vertailutilassa.", "description": "Ota tilit käyttöön tai poista ne käytöstä. Poistetut tilit eivät näy missään luetteloissa eivätkä sisälly tilastoihin.", "label": "Aktiiviset tilit", "sumAndCompare": "Useamman kuin yhden tilin aktivoiminen mahdollistaa ‘Kaikki tilit’ -suodatusvaihtoehdon kokonaistilastoissa ja vertailunäkymässä." }, "autoRefresh": { "description": "Ota käyttöön tilastotietojen automaattinen uudelleenkäsittely taustalla. Aseta aikaväli minuutteina (vähintään 5).", "label": "Automaattinen käsittely" }, "cache": { "description": "Ota välimuistijärjestelmä käyttöön jo käsiteltyjen tilitietojen nopeampaa näyttämistä varten.", "label": "Aktivoi välimuisti" }, "clearCache": { "description": "Poista välimuistissa olevat tilastotiedot kaikilta tileiltä. Ne luodaan uudelleen, kun ThirdStats avataan seuraavan kerran.", "empty": "Välimuisti on tyhjä", "label": "Tyhjennä välimuisti", "size": "Välimuistin koko on {0}" }, "darkMode": { "description": "Vaihda tumman ja vaalean tilan", "label": "Tumma tila" }, "debug": { "description": "Ota virheenkorjaus käyttöön. Tämä luo yksityiskohtaisia lokiviestejä kehittäjätyökalujen konsoliin tilastojen käsittelyn aikana.", "label": "Vianmääritystila" }, "headings": { "appearance": "Ulkonäkö ja kokemus", "stats": "Kaaviot ja tiedot", "storage": "Tallennus ja välimuisti" }, "liveCountUp": { "description": "Näytä laskutoimitusten eteneminen reaaliajassa tilastotietoja käsiteltäessä.", "info": "Tämän toiminnon ottaminen käyttöön voi pidentää käsittelyaikaa", "label": "Elävä laskenta" }, "localIdentities": { "description": "Luettelo sähköpostiosoitteista, jotka tunnistetaan paikallisilta tileiltä lähetetyiksi.", "label": "Paikalliset identiteetit" }, "maxListCount": { "description": "Luettelokaavioissa näytettävien merkintöjen enimmäismäärä (yhteystiedot ja tunnisteet, enintään 999).", "label": "Luettelon enimmäispituus" }, "message": "-", "note": { "refreshCacheRequired": "Jos sitä muutetaan, välimuisti on rakennettava uudelleen.", "reloadStatsPage": "Asetusten muutokset tallennetaan automaattisesti. Jotkin asetukset eivät voi vaikuttaa jo avattuihin tilastosivuihin tai välimuistissa oleviin tietoihin (jos välimuisti on aktiivinen), ja ne on merkitty vastaavilla kuvakkeilla.", "reloadWindowRequired": "Jos sitä muutetaan, tilastoikkuna on ladattava uudelleen.", "title": "Huomautus" }, "ordinate": { "description": "Näytä pystyakseli kaikissa viiva- ja pylväsdiagrammeissa.", "label": "Pystyakseli" }, "resetOptions": { "description": "Nollaa kaikki asetukset oletusarvoihinsa. Riippuen siitä, mitä asetuksia oli aiemmin muutettu, ikkunan tai välimuistin päivitys voi olla tarpeen.", "label": "Nollaa asetukset", "removeIdentities": "Tämä poistaa myös kaikki määrittämäsi paikalliset identiteetit." }, "selfMessages": { "description": "Jätä itselleni lähettämäni viestit pois.", "info": { "anyAccount": "Viestit, joissa lähettäjä ja vastaanottaja ovat identiteettejä millä tahansa tilillä, suljetaan pois.", "none": "Viestit, jotka olen lähettänyt itselleni, käsitellään tavallisina sähköpostiviesteinä ja sisällytetään tilastoihin (oletus)", "sameAccount": "Viestit, joissa sekä lähettäjä että vastaanottaja ovat identiteettejä samalta tililtä, suljetaan pois." }, "label": "Viestit itselle", "values": { "anyAccount": "Mistä tahansa tilistä", "none": "Pois käytöstä", "sameAccount": "Vain samalta tililtä" } }, "startOfWeek": { "description": "Mukautettu alkava viikonpäivä kaikille viikkokaavioille", "label": "Aloita viikko" }, "switch": { "off": "Pois", "on": "Päällä" }, "tagColors": { "description": "Renderöi tunnisteiden kaaviot käyttämällä vastaavia tunnisteiden värejä.", "label": "Tunnisteen värit" }, "theme": { "dark": "Tumma", "description": "Vaihda tumman ja vaalean tilan", "label": "Teema", "light": "Vaalea", "system": "Järjestelmä" }, "title": "Asetukset" }, "popup": { "message": "-", "nAccounts": "{0} Tili | {0} Tilit", "nFolders": "{0} Kansio | {0} Kansiot", "nMessages": "{0} Viesti | {0} Viestit", "openAllStats": "Avaa kaikki tilastot", "openOptions": "Avoimet asetukset" }, "stats": { "abbreviations": { "calendarWeek": "V", "day": "p", "hour": "t", "minute": "min", "month": "K", "quarter": "N", "second": "s", "week": "V", "year": "V" }, "account": "Tili", "accountEmpty": "Tämä tili on tyhjä, sillä ei ole sähköposteja.", "allAccounts": "Kaikki tilit", "charts": { "contactsJunk": { "description": "Roskapostiksi merkittyjen sähköpostien määrä lähettäjäkohtaisesti", "empty": "Ei roskapostiksi merkittyjä sähköposteja.", "title": "Merkitty roskapostiksi" }, "contactsReceived": { "description": "Vastaanotettujen sähköpostiviestien määrä lähettäjää kohden", "empty": "Vastaanotettuja sähköposteja ei ole saatavilla.", "title": "Eniten vastaanotetaan" }, "contactsSent": { "description": "Lähetettyjen sähköpostien määrä vastaanottajaa kohden", "empty": "Lähetettyjä sähköposteja ei ole saatavilla.", "title": "Useimmat lähetetään" }, "days": { "description": "Sähköpostien määrä päivämäärää kohti", "latestActivity": "Viimeisin toiminta", "title": "Toiminta {0}" }, "daytime": { "description": "Sähköpostiviestien määrä vuorokaudenajoittain", "title": "Päivällä" }, "foldersDistribution": { "description": "Sähköpostien määrä kansiota kohti", "title": "Kansioiden jakelu" }, "month": { "description": "Sähköpostiviestien määrä kuukaudessa", "title": "Kuukausi" }, "months": { "description": "Sähköpostiviestien kokonaismäärä kuukaudessa", "title": "Kuukautta" }, "quarters": { "description": "Sähköpostiviestien kokonaismäärä vuosineljännestä kohden", "title": "Vuosineljännestä" }, "tagsCount": { "description": "Sähköpostien kokonaismäärä kunkin tunnisteen kanssa", "empty": "Tunnistetietoja ei ole saatavilla.", "title": "Tunnisteet" }, "temporalDistribution": { "description": "Sähköpostien määrä arkipäivisin tuntia kohden", "title": "Ajallinen jakautuminen" }, "weekday": { "description": "Sähköpostien määrä viikonpäivää kohti", "title": "Viikonpäivä" }, "weeks": { "description": "Sähköpostiviestien kokonaismäärä viikossa", "title": "Viikkoa" }, "years": { "description": "Sähköpostiviestien kokonaismäärä vuodessa", "title": "Vuotta" } }, "contact": "Ota yhteyttä", "dataCollected": "Kerätyt tiedot {0} sitten", "disclaimer": "ThirdStats ei esitä väitteitä näyttämiensä tietojen tarkkuudesta.
Mahdollisten ongelmien ilmetessä voit luoda vikailmoituksen.", "folder": "Kansio", "junkMails": "Roskapostiviestit", "junkScore": "Roskapostin pistemäärä on {0}", "loadingInProgress": "Kaikki tämän tilin sähköpostiviestit käsitellään parhaillaan…", "mailsPerDay": "Sähköpostia päivässä", "mailsPerMonth": "Sähköpostia kuukaudessa", "mailsPerQuarter": "Sähköpostia vuosineljännestä", "mailsPerTag": "Sähköpostia tunnisteen", "mailsPerWeek": "Sähköpostia viikossa", "mailsPerYear": "Sähköpostia vuodessa", "mailsReceived": "Vastaanotetut sähköpostit", "mailsSent": "Lähetetyt sähköpostit", "mailsStarred": "Sähköpostit tähdellä", "mailsTagged": "{0} sähköpostia tunnisteella", "mailsTotal": "Sähköpostia yhteensä", "mailsUnread": "Avaamattomat sähköpostiviestit", "message": "-", "niceWork": "Hyvää työtä!", "nonEmptyFolders": "ei-tyhjät kansiot | ei-tyhjä kansio | ei-tyhjät kansiot", "percentOfReceived": "{0}% vastaanotetuista", "percentOfTotal": "{0}% kokonaismäärästä", "timePeriod": "Päivämääräalue", "title": "Tilastot", "tooltips": { "clear": "Tyhjennä valinta", "comparison": "Vertaile tilejä yhdessä kaaviossa", "comparisonWhenAccountsOption": "Tilien vertailu on käytettävissä vain,\njos useampi kuin yksi tili on aktivoitu tämän laajennuksen asetuksissa.", "comparisonWhenFilter": "Tilivertailu on käytettävissä vain,\njos edellä olevassa tilisuodattimessa on valittu ‘Kaikki tilit’.", "error": { "dateFormat": "Muoto VVVV-KK-PP on käytettävä, esim. 2020-01-31.", "dateOrderEnd": "Viimeisen päivän on oltava ensimmäisen päivän jälkeen", "dateOrderStart": "Alkamispäivän on oltava ennen päättymispäivää", "dateUnreal": "Tarvitaan voimassa oleva päivämäärä", "empty": "Syöttö vaaditaan", "processing": "Käsittelyn aikana tapahtui virhe, näytetyt tilastot eivät ehkä ole täydellisiä." }, "expand": "Laajenna kaavion aluetta", "exportData": "Vie parhaillaan näytettävät tiedot JSON-tiedostona", "folder": { "notAvailable": "Kansiot eivät ole käytettävissä {0}" }, "period": { "end": "Tähän mennessä\nVinkki: Kirjoittamalla ‘{0}’ tulee ‘{1}’.", "start": "Päivämäärästä\nVinkki: Kirjoittamalla ‘{0}’ tulee ‘{1}’." }, "refresh": "Päivitä tiedot", "shrink": "Pienennä kaavion aluetta", "sum": "Näytä kaikkien tilien summa" }, "withinYears": "{0} vuoden kuluessa" } } ================================================ FILE: public/_locales/fr/messages.json ================================================ { "cta": { "donate": "Faire un don", "message": "Si vous aimez ThirdStats et que vous souhaitez soutenir ce projet, tout ce qui suit sera d'une grande aide :", "review": "Avis", "share": "Partager", "star": "Étoile", "translate": "Traduire" }, "extensionDescription": { "message": "Statistiques joliment visualisées pour vos comptes mails Thunderbird" }, "options": { "activeAccounts": { "color": "Donnez une couleur personnalisée à chaque compte pour les distinguer en mode comparaison.", "description": "Activation ou désactivation de comptes. Les comptes désactivés n'apparaîtront dans aucune liste de comptes ou statistiques.", "label": "Comptes actifs", "sumAndCompare": "L'activation de plusieurs comptes active l'option de filtre de statistiques «Tous les comptes» pour la vue de somme et de comparaison." }, "autoRefresh": { "description": "Activez le retraitement automatique des données statistiques en arrière-plan. Définissez un intervalle de temps en minutes (minimum de 5).", "label": "Traitement automatique" }, "cache": { "description": "Activez le système de mise en cache pour un affichage plus rapide des données de statistiques déjà traitées.", "label": "Activer le cache" }, "clearCache": { "description": "Supprimez toutes les données de statistiques mises en cache de tous les comptes. Sera reconstruit en ouvrant à nouveau la page de statistiques.", "empty": "Le cache est vide", "label": "Vider le cache", "size": "La taille du cache est de {0}" }, "darkMode": { "description": "Passer du mode sombre au mode clair", "label": "Mode sombre" }, "debug": { "description": "Active le débogage. Cela crée des messages de logs verbeux dans la console des outils de développement pendant le traitement des statistiques.", "label": "Mode débogage" }, "headings": { "appearance": "Apparence et Expérience", "stats": "Graphiques et Données", "storage": "Stockage et Cache" }, "liveCountUp": { "description": "Afficher la progression en direct des nombres calculés lors du traitement des données statistiques", "info": "Activer cette option peut augmenter le temps de traitement", "label": "Comptage en direct" }, "localIdentities": { "description": "Une liste d'adresses électroniques, séparées par des virgules, à reconnaître comme 'envoyées de' pour les comptes locaux", "label": "Identités locales" }, "maxListCount": { "description": "Nombre maximum d'entrées affichées dans les graphiques de liste (contacts et étiquettes, 999 maximum)", "label": "Longueur maximale de la liste" }, "message": "-", "note": { "refreshCacheRequired": "En cas de modifications, le cache doit être reconstruit", "reloadStatsPage": "Les options sont automatiquement enregistrées. Si la page de statistiques est déjà ouverte, vous devez la rouvrir ou la recharger pour que les modifications soient appliquées.", "reloadWindowRequired": "En cas de modification, la fenêtre de statistiques doit être rechargée", "title": "Remarque" }, "ordinate": { "description": "Afficher l'axe vertical pour tous les graphiques en lignes et en barres", "label": "Axe vertical" }, "resetOptions": { "description": "Réinitialiser toutes les options à leurs valeurs par défaut.", "label": "Réinitialiser les options", "removeIdentities": "Cela supprimera également toutes les identités locales que vous avez créées." }, "selfMessages": { "description": "Exclure les messages qui m'ont été envoyés à moi-même", "info": { "anyAccount": "Les messages dont l'expéditeur et le destinataire sont des identités de n'importe quel compte seront exclus", "none": "Les messages internes seront inclus et traités comme des messages normaux (par défaut)", "sameAccount": "Les messages dont l'expéditeur et le destinataire sont des identités du même compte seront exclus" }, "label": "Messages internes", "values": { "anyAccount": "Depuis n'importe quel compte", "none": "Désactivé", "sameAccount": "Même compte seulement" } }, "startOfWeek": { "description": "Début de semaine personnalisé pour tous les graphiques liés à la semaine", "label": "Commencer la semaine le" }, "switch": { "off": "Arrêt", "on": "Marche" }, "tagColors": { "description": "Dessinez des graphiques sur les étiquettes en utilisant les couleurs d'étiquettes correspondantes.", "label": "Couleurs de l'étiquette" }, "theme": { "dark": "Sombre", "description": "Passer du mode sombre au mode clair", "label": "Mode sombre", "light": "Clair", "system": "Système" }, "title": "Options" }, "popup": { "message": "-", "nAccounts": "{0} Compte | {0} Comptes", "nFolders": "{0} Dossier | {0} Dossiers", "nMessages": "{0} Message | {0} Messages", "openAllStats": "Ouvrir toutes les statistiques", "openOptions": "Ouvrir les options" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "jour", "hour": "h", "minute": "min", "month": "M", "quarter": "T", "second": "s", "week": "S", "year": "a" }, "account": "Compte", "accountEmpty": "Ce compte est vide, il n'y a pas d'emails.", "allAccounts": "Tous les comptes", "charts": { "contactsJunk": { "description": "Nombre de messages marqués comme indésirables par expéditeur", "empty": "Pas de messages marqués comme Junk.", "title": "Marqué comme indésirable" }, "contactsReceived": { "description": "Nombre d'emails reçus par destinataire", "empty": "Aucun email reçu disponible.", "title": "La plupart ont été reçus de" }, "contactsSent": { "description": "Nombre d'emails envoyés par expéditeur", "empty": "Pas d'emails envoyés disponibles.", "title": "La plupart ont été envoyés à" }, "days": { "description": "Nombre de messages par jour", "latestActivity": "Dernière Activité", "title": "Activité dans {0}" }, "daytime": { "description": "Nombre de messages par heure de la journée", "title": "Journée" }, "foldersDistribution": { "description": "Nombre de messages par dossier", "title": "Distribution des dossiers" }, "month": { "description": "Nombre total de messages par mois", "title": "Mois" }, "months": { "description": "Nombre total de messages par mois", "title": "Mois" }, "quarters": { "description": "Nombre total de messages par trimestre", "title": "Trimestre" }, "tagsCount": { "description": "Nombre total d'emails par étiquette.", "empty": "Aucune donnée sur les étiquettes n'est disponible.", "title": "Étiquettes" }, "temporalDistribution": { "description": "Nombre de messages par jour de la semaine par heure", "title": "Distribution temporelle" }, "weekday": { "description": "Nombre de messages par jour de la semaine", "title": "Jour de la semaine" }, "weeks": { "description": "Nombre total de messages par semaine", "title": "Semaine" }, "years": { "description": "Nombre total de messages par an", "title": "Ans" } }, "contact": "Contact", "dataCollected": "Données collectées il y a {0}", "disclaimer": "ThirdStats ne prétend pas à l'exactitude des données affichées.
En cas de problèmes éventuels, veuillez créer un rapport de bug.", "folder": "Dossier", "junkMails": "Courriers indésirables", "junkScore": "Score indésirable de {0}", "loadingInProgress": "Chargement des emails du compte en cours…", "mailsPerDay": "Messages par jour", "mailsPerMonth": "Messages par mois", "mailsPerQuarter": "Messages par trimestre", "mailsPerTag": "Messages par étiquette", "mailsPerWeek": "Messages par semaine", "mailsPerYear": "Messages par an", "mailsReceived": "Messages reçus", "mailsSent": "Messages envoyés", "mailsStarred": "Messages favoris", "mailsTagged": "{0} messages marqués", "mailsTotal": "Messages total", "mailsUnread": "Messages non lus", "message": "-", "niceWork": "Beau travail !", "nonEmptyFolders": "pas de dossiers vides | pas de dossiers vides | pas de dossiers vides", "percentOfReceived": "{0}% des reçus", "percentOfTotal": "{0}% du total", "timePeriod": "Période de temps", "title": "Statistiques", "tooltips": { "clear": "Effacer la sélection", "comparison": "Comparer les comptes dans un seul graphique", "comparisonWhenAccountsOption": "La comparaison de comptes est uniquement disponible\nsi plusieurs comptes sont activés dans les options", "comparisonWhenFilter": "La comparaison de compte est uniquement disponible\nsi \"Tous les comptes\" est sélectionné dans le filtre des comptes", "error": { "dateFormat": "Le format AAAA-MM-JJ est requis, par ex. 2020-01-31", "dateOrderEnd": "La date de fin doit être postérieure à la date de début", "dateOrderStart": "La date de début doit être antérieure à la date de fin", "dateUnreal": "Une date valide est requise", "empty": "Une entrée est requise", "processing": "Une erreur s'est produite pendant le traitement, les statistiques affichées peuvent ne pas être complètes." }, "expand": "Agrandir la zone du graphique", "exportData": "Exporter les données affichées sous format de fichier JSON", "folder": { "notAvailable": "Dossiers indisponibles pour {0}" }, "period": { "end": "À la date du\nAstuce: taper '{0}' devient '{1}'", "start": "À partir de la Date\nAstuce : taper '{0}' devient '{1}'" }, "refresh": "Actualiser les données", "shrink": "Réduire la zone du graphique", "sum": "Voir la somme de tous les comptes" }, "withinYears": "en {0} ans" } } ================================================ FILE: public/_locales/gl/messages.json ================================================ { "cta": { "donate": "Donar", "message": "Se che gusta ThirdStats e queres apoiar este proxecto, calquera das seguintes é unha gran axuda:", "review": "Revisar", "share": "Compartir", "star": "Estrela", "translate": "Traducir" }, "extensionDescription": { "message": "Estatísticas visualmente atractivas para as túas contas de correo en Thunderbird" }, "options": { "activeAccounts": { "color": "Dálle a cada conta unha cor personalizada para distinguir entre elas no modo de comparación.", "description": "Activar ou desactivar contas. As contas desactivadas non aparecerán en ningunha lista de contas nin estatísticas.", "label": "Contas activas", "sumAndCompare": "Activar máis dunha conta habilita a opción de filtro de estatísticas de \"Todas as contas\" para a vista de suma e comparación." }, "autoRefresh": { "description": "Activa o reprocesamento automático dos datos estatísticos en segundo plano. Establece un intervalo de tempo en minutos (mínimo de 5).", "label": "Procesamento automático" }, "cache": { "description": "Habilite o sistema de caché para amosar máis rápido os datos de estatísticas xa procesados.", "label": "Activa a caché" }, "clearCache": { "description": "Elimina todos os datos das estatísticas na caché de todas as contas. Reconstruirase ao abrir de novo a páxina de estatísticas.", "empty": "A caché está baleira", "label": "Baleirar a caché", "size": "O tamaño da caché é {0}" }, "darkMode": { "description": "Cambia entre o modo escuro e claro", "label": "Modo escuro" }, "debug": { "description": "Activar a depuración. Isto crea mensaxes de rexistro detalladas na consola de ferramentas para desenvolvedores mentres se procesan as estatísticas.", "label": "Modo de depuración" }, "headings": { "appearance": "Aspecto e experiencia", "stats": "Gráficos e datos", "storage": "Almacenamento e caché" }, "liveCountUp": { "description": "Mostra o progreso en directo dos números calculados ao procesar os datos das estatísticas", "info": "Activar isto pode aumentar o tempo de procesamento", "label": "Conta en directo" }, "localIdentities": { "description": "Lista de correos electrónicos separada por comas para recoñecer como 'enviados desde' para contas locais", "label": "Identidades locais" }, "maxListCount": { "description": "Número máximo de entradas mostradas nos gráficos de lista (contactos e etiquetas, 999 como máximo)", "label": "Lonxitude máxima da lista" }, "message": "-", "note": { "refreshCacheRequired": "Se se cambia, a caché debe reconstruírse", "reloadStatsPage": "As opcións gárdanse automaticamente. Algúns cambios de opción non se poden aplicar automaticamente a unha páxina de estatísticas xa aberta nin a entradas de caché existentes, se a caché está activada. Están marcados coas iconas correspondentes.", "reloadWindowRequired": "Se se cambia, a xanela de estatísticas debe volver cargarse", "title": "Nota" }, "ordinate": { "description": "Mostrar o eixe vertical para todos os gráficos de barras e liñas", "label": "Eixe vertical" }, "resetOptions": { "description": "Restablece todas as opcións aos seus valores predeterminados. Dependendo das opcións que foran cambiadas anteriormente pode que sexa necesario actualizar a xanela ou a caché.", "label": "Restablecer as opcións", "removeIdentities": "Isto tamén eliminará todas as identidades locais creadas." }, "selfMessages": { "description": "Exclúe as mensaxes enviadas por min a min mesmo", "info": { "anyAccount": "Excluiranse as mensaxes onde o remitente e o destinatario son identidades de calquera conta", "none": "As mensaxes para min mesmo/a incluiranse e trataranse como correos electrónicos normais (predeterminado)", "sameAccount": "Excluiranse as mensaxes onde o remitente e o destinatario son identidades da mesma conta" }, "label": "Mensaxes para min mesmo/a", "values": { "anyAccount": "De calquera conta", "none": "Desactivado", "sameAccount": "Só a mesma conta" } }, "startOfWeek": { "description": "Inicio da semana para todos os gráficos relacionados coa semana", "label": "Comeza a semana o" }, "switch": { "off": "Apagado", "on": "Acendido" }, "tagColors": { "description": "Debuxa gráficos sobre as etiquetas utilizando as cores correspondentes", "label": "Etiqueta Cores" }, "theme": { "dark": "Escuro", "description": "Cambia entre o modo escuro e claro", "label": "Modo escuro", "light": "Claro", "system": "Sistema" }, "title": "Opcións" }, "popup": { "message": "-", "nAccounts": "{0} Conta | {0} Contas", "nFolders": "{0} Cartafol | {0} Cartafoles", "nMessages": "{0} Mensaxe | {0} Mensaxes", "openAllStats": "Abre todas as estatísticas", "openOptions": "Abre as opcións" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "d", "hour": "h", "minute": "mín", "month": "m", "quarter": "T", "second": "s", "week": "S", "year": "a" }, "account": "Conta", "accountEmpty": "Esta conta non ten ningún correo.", "allAccounts": "Todas as contas", "charts": { "contactsJunk": { "description": "Número de correos electrónicos marcados como lixo por remitente", "empty": "Non hai correos electrónicos marcados como lixo.", "title": "Marcado como lixo" }, "contactsReceived": { "description": "Número de correos recibidos por remitente", "empty": "Non hai correos electrónicos recibidos dispoñibles.", "title": "Máis correos recibidos de" }, "contactsSent": { "description": "Número de correos enviados por destinatario", "empty": "Non hai correos electrónicos enviados dispoñibles.", "title": "Máis correos enviados a" }, "days": { "description": "Número de recibidos por día", "latestActivity": "Última actividade", "title": "Actividade en {0}" }, "daytime": { "description": "Número de correos por hora", "title": "Hora do día" }, "foldersDistribution": { "description": "Número de correos electrónicos por cartafol", "title": "Distribución dos cartafoles" }, "month": { "description": "Número total de correos por mes", "title": "Meses" }, "months": { "description": "Número total de correos por mes", "title": "Meses" }, "quarters": { "description": "Número total de correos por trimestre", "title": "Trimestres" }, "tagsCount": { "description": "Número total de correos electrónicos por etiqueta", "empty": "Non hai datos de etiquetas dispoñibles.", "title": "Etiquetas" }, "temporalDistribution": { "description": "Correos por día e hora", "title": "Distribución temporal" }, "weekday": { "description": "Número de correos por día (da semana)", "title": "Día (da semana)" }, "weeks": { "description": "Número total de correos por semanas", "title": "Semanas" }, "years": { "description": "Número total de correos por ano", "title": "Anos" } }, "contact": "Contacto", "dataCollected": "Datos recompilados hai {0}", "disclaimer": "ThirdStats non reclama a exactitude dos datos amosados.
En caso de posibles problemas, crea un informe de erros.", "folder": "Cartafol", "junkMails": "Correo lixo", "junkScore": "Puntuación de lixo de {0}", "loadingInProgress": "Cargando todos os correos desta conta…", "mailsPerDay": "Correos por día", "mailsPerMonth": "Correos por mes", "mailsPerQuarter": "Correos por trimestre", "mailsPerTag": "Correos por etiqueta", "mailsPerWeek": "Correos por semana", "mailsPerYear": "Correos por ano", "mailsReceived": "Correos recibidos", "mailsSent": "Correos enviados", "mailsStarred": "Os correos destacados", "mailsTagged": "{0} correos etiquetados", "mailsTotal": "Total correos", "mailsUnread": "Correos sen ler", "message": "-", "niceWork": "Bo traballo!", "nonEmptyFolders": "cartafoles non baleiros | cartafol non baleiro | cartafoles non baleiros", "percentOfReceived": "{0}% dos recibidos", "percentOfTotal": "{0}% do total", "timePeriod": "Intervalo de datas", "title": "Estatísticas", "tooltips": { "clear": "Borrar selección", "comparison": "Compare as contas nun gráfico", "comparisonWhenAccountsOption": "A comparación de contas só está dispoñible se hai máis dunha conta activada nas opcións da extensión", "comparisonWhenFilter": "A comparación de contas só está dispoñible se selecciona \"Todas as contas\" no filtro de contas superior", "error": { "dateFormat": "Requírese o formato AAAA-MM-DD, por exemplo 2020-01-31", "dateOrderEnd": "A data de finalización debe ser posterior á data de inicio", "dateOrderStart": "A data de inicio debe ser anterior á data de finalización", "dateUnreal": "É necesaria unha data válida", "empty": "Obrigatorio", "processing": "Produciuse un erro durante o procesamento, é posible que as estatísticas mostradas non estean completas." }, "expand": "Aumentar área da gráfica", "exportData": "Exporta os datos mostrados como ficheiro JSON", "folder": { "notAvailable": "Os cartafoles non están dispoñibles para {0}" }, "period": { "end": "Ata a data\nConsello: escribir \"{0}\" convértese en \"{1}\"", "start": "A partir da data\nConsello: escribir \"{0}\" convértese en \"{1}\"" }, "refresh": "Actualizar", "shrink": "Diminuír área da gráfica", "sum": "Mostrar a suma de todas as contas" }, "withinYears": "nos últimos {0} anos" } } ================================================ FILE: public/_locales/hi/messages.json ================================================ { "cta": { "donate": "दान करें", "message": "यदि आप ThirdStats पसंद करते हैं और इस परियोजना का समर्थन करना चाहते हैं, तो निम्न में से कोई भी एक बड़ी मदद है:", "review": "समीक्षा", "share": "साझा करें", "star": "स्टार", "translate": "अनुवाद करना" }, "extensionDescription": { "message": "आपके थंडरबर्ड ईमेल खातों के लिए सरल और सुंदर आँकड़े" }, "options": { "activeAccounts": { "color": "तुलना मोड में उनके बीच अंतर करने के लिए प्रत्येक खाते को एक कस्टम रंग दें।", "description": "खातों को सक्षम या अक्षम करें। अक्षम किए गए खाते किसी भी खाता सूची या आंकड़ों में दिखाई नहीं देंगे।", "label": "सक्रिय खाते", "sumAndCompare": "एक से अधिक खाते सक्रिय करने से योग और तुलना दृश्य के लिए 'सभी खाते' आँकड़े फ़िल्टर विकल्प सक्षम हो जाता है।" }, "autoRefresh": { "description": "पृष्ठभूमि में आँकड़े डेटा के स्वचालित पुन: प्रसंस्करण को सक्षम करें। मिनटों में एक समय अंतराल सेट करें (न्यूनतम 5)।", "label": "स्वचालित प्रोसेसिंग" }, "cache": { "description": "पहले से संसाधित आंकड़े डेटा के तेजी से प्रदर्शन के लिए कैशिंग सिस्टम सक्षम करें।", "label": "कैश सक्रिय करें" }, "clearCache": { "description": "सभी खातों से सभी संचित आँकड़े डेटा निकालें। आँकड़े पृष्ठ को फिर से खोलने पर पुनर्निर्माण किया जाएगा।", "empty": "कैश खाली है", "label": "कैश को साफ़ करें", "size": "कैश आकार है {0}" }, "darkMode": { "description": "डार्क और लाइट कलर स्कीम के बीच स्विच करें", "label": "डार्क मोड" }, "debug": { "description": "डीबगिंग सक्षम करें। यह आँकड़ों को संसाधित करते समय डेवलपर टूल कंसोल में विस्तृत लॉग संदेश बनाता है।", "label": "डीबग मोड" }, "headings": { "appearance": "उपस्थिति और अनुभव", "stats": "चार्ट और डेटा", "storage": "भंडारण और कैश" }, "liveCountUp": { "description": "आँकड़ों के डेटा को संसाधित करते समय परिकलित संख्याओं की लाइव प्रगति दिखाएं", "info": "इसे सक्षम करने से प्रसंस्करण समय बढ़ सकता है", "label": "लाइव काउंट अप" }, "localIdentities": { "description": "स्थानीय खातों के लिए 'से भेजा' के रूप में पहचान करने के लिए एक कॉमा सेपरेटेड ईमेल पतों की सूची", "label": "स्थानीय पहचान" }, "maxListCount": { "description": "सूची चार्ट में दिखाई गई प्रविष्टियों की अधिकतम संख्या (संपर्क और टैग, अधिकतम 999)", "label": "अधिकतम सूची लंबाई" }, "message": "-", "note": { "refreshCacheRequired": "अगर बदला गया है, तो कैशे को फिर से बनाने की जरूरत है", "reloadStatsPage": "विकल्प स्वचालित रूप से सहेजे जाते हैं। कुछ विकल्प परिवर्तन स्वचालित रूप से पहले से खुले आँकड़े पृष्ठ पर या कैशे सक्रिय होने पर मौजूदा कैश प्रविष्टियों पर लागू नहीं किए जा सकते हैं। वे संबंधित चिह्नों के साथ चिह्नित हैं।", "reloadWindowRequired": "यदि परिवर्तित किया गया है, तो आँकड़े विंडो को पुनः लोड करने की आवश्यकता है", "title": "नोट" }, "ordinate": { "description": "सभी लाइन और बार चार्ट के लिए लंबवत अक्ष प्रदर्शित करें", "label": "ऊर्ध्वाधर अक्ष" }, "resetOptions": { "description": "सभी विकल्पों को उनके डिफ़ॉल्ट मानों पर रीसेट करें। इस पर निर्भर करते हुए कि आपने पहले किन विकल्पों को बदला है, एक विंडो या कैशे रिफ्रेश की आवश्यकता हो सकती है।", "label": "रीसेट विकल्प", "removeIdentities": "यह आपके द्वारा बनाई गई सभी स्थानीय पहचानों को भी हटा देगा।" }, "selfMessages": { "description": "उन संदेशों को छोड़ दें जो मेरे द्वारा स्वयं को भेजे गए थे", "info": { "anyAccount": "जिन संदेशों में प्रेषक और प्राप्तकर्ता किसी भी खाते से पहचान होते हैं, उन्हें बाहर रखा जाएगा", "none": "स्वयं के संदेशों को शामिल किया जाएगा और उन्हें सामान्य ईमेल के रूप में माना जाएगा (डिफ़ॉल्ट)", "sameAccount": "जिन संदेशों में प्रेषक और प्राप्तकर्ता एक ही खाते से पहचान होते हैं, उन्हें बाहर रखा जाएगा" }, "label": "स्वयं को संदेश", "values": { "anyAccount": "किसी भी खाते से", "none": "अक्षम किया गया", "sameAccount": "केवल वही खाता" } }, "startOfWeek": { "description": "सभी कार्यदिवस संबंधित चार्ट के लिए सप्ताह की कस्टम शुरुआत", "label": "सप्ताह प्रारंभ" }, "switch": { "off": "बंद करे", "on": "चालू करे" }, "tagColors": { "description": "संबंधित टैग रंगों का उपयोग करके टैग के बारे में चार्ट बनाएं", "label": "टैग रंग" }, "theme": { "dark": "गहरा", "description": "डार्क और लाइट कलर स्कीम के बीच स्विच करें", "label": "डार्क मोड", "light": "हल्का", "system": "सिस्टम" }, "title": "विकल्प" }, "popup": { "message": "-", "nAccounts": "{0} खाता | {0} खाते", "nFolders": "{0} फ़ोल्डर | {0} फ़ोल्डर", "nMessages": "{0} संदेश | {0} संदेश", "openAllStats": "सभी आँकड़े खोलें", "openOptions": "विकल्प खोलें" }, "stats": { "abbreviations": { "calendarWeek": "सप्ताह", "day": "दिन", "hour": "घंटा", "minute": "मिनट", "month": "महीना", "quarter": "त्रिमास", "second": "सेकंड", "week": "सप्ताह", "year": "वर्ष" }, "account": "खाता", "accountEmpty": "इस खाते में कोई मेल नहीं है।", "allAccounts": "सभी खाते", "charts": { "contactsJunk": { "description": "प्रति प्रेषक जंक के रूप में चिह्नित ईमेल की संख्या", "empty": "जंक के रूप में कोई ईमेल फ़्लैग नहीं किया गया।", "title": "जंक के रूप में चिह्नित किया गया" }, "contactsReceived": { "description": "को सबसे ज़्यादा भेजे गए है", "empty": "कोई प्राप्त ईमेल उपलब्ध नहीं है।", "title": "द्वारा सबसे ज़्यादा प्राप्त किए गए है" }, "contactsSent": { "description": "प्रत्येक प्रेषक के द्वारा पाए गए मेल।", "empty": "कोई भेजा गया ईमेल उपलब्ध नहीं है।", "title": "को सबसे ज़्यादा भेजे गए है" }, "days": { "description": "प्रति दिन आने वाले ईमेलो की संख्या", "latestActivity": "नवीनतम गतिविधि", "title": "{0} में गतिविधि" }, "daytime": { "description": "प्रति दिन, समय के हिसाब से ईमेल की संख्या", "title": "दिन" }, "foldersDistribution": { "description": "प्रति फ़ोल्डर ईमेल की संख्या", "title": "फ़ोल्डर वितरण" }, "month": { "description": "प्रति माह ईमेल की संख्या", "title": "महीने" }, "months": { "description": "प्रति माह ईमेल की संख्या", "title": "महीने" }, "quarters": { "description": "प्रति त्रिमास ईमेल की संख्या", "title": "त्रिमास" }, "tagsCount": { "description": "प्रति टैग ईमेल की कुल संख्या", "empty": "कोई टैग डेटा उपलब्ध नहीं है।", "title": "टैग" }, "temporalDistribution": { "description": "हर सप्ताह में प्रति घंटे आने वाले ईमेल की संख्या", "title": "अस्थायी वितरण" }, "weekday": { "description": "प्रति सप्ताह, दिन के हिसाब से ईमेल की संख्या", "title": "सप्ताह" }, "weeks": { "description": "प्रति सप्ताह ईमेल की संख्या", "title": "सप्ताह" }, "years": { "description": "प्रति वर्ष ईमेल की संख्या", "title": "साल" } }, "contact": "संपर्क", "dataCollected": "{0} पहले एकत्र किया गया डेटा", "disclaimer": "थर्डस्टैट्स प्रदर्शित डेटा की शुद्धता का कोई दावा नहीं करता है।
संभावित समस्याओं के मामले में, कृपया बग रिपोर्ट बनाएं।", "folder": "फ़ोल्डर", "junkMails": "जंक मेल", "junkScore": "{0} का जंक स्कोर", "loadingInProgress": "इस खाते के सभी मेल प्राप्त किए जा रहे है…", "mailsPerDay": "मेल्स प्रति दिन", "mailsPerMonth": "मेल्स प्रति महिना", "mailsPerQuarter": "मेल प्रति तिमाही", "mailsPerTag": "मेल प्रति टैग", "mailsPerWeek": "मेल प्रति सप्ताह", "mailsPerYear": "मेल प्रति वर्ष", "mailsReceived": "मेल्स प्राप्त हुए", "mailsSent": "मेल्स भेज दिए गए", "mailsStarred": "मेल तारांकित", "mailsTagged": "{0} मेल टैग किए गए", "mailsTotal": "कुल मेल", "mailsUnread": "अपठित मेल्स", "message": "-", "niceWork": "बोहोत ख़ूब!", "nonEmptyFolders": "गैर-रिक्त फ़ोल्डर | गैर-रिक्त फ़ोल्डर | गैर-रिक्त फ़ोल्डर", "percentOfReceived": "{0}% प्राप्त किया", "percentOfTotal": "कुल का {0}%", "timePeriod": "तिथि सीमा", "title": "स्टैटीस्टिक्स", "tooltips": { "clear": "चयन साफ़ करें", "comparison": "एक चार्ट में खातों की तुलना करें", "comparisonWhenAccountsOption": "खाता तुलना केवल उपलब्ध है\nयदि ऐड-ऑन विकल्पों में एक से अधिक खाते सक्रिय हैं", "comparisonWhenFilter": "खाता तुलना केवल उपलब्ध है\nअगर ऊपर दिए गए खातों के फ़िल्टर में 'सभी खाते' चुने गए हैं", "error": { "dateFormat": "प्रारूप YYYY-MM-DD आवश्यक है, उदा. 2020-01-31", "dateOrderEnd": "खत्म होने की तारीख शुरू होने की तारीख के बाद की होनी चाहिए", "dateOrderStart": "शुरू होने की तारीख खत्म होने की तारीख से पहले की होनी चाहिए", "dateUnreal": "एक मान्य तिथि आवश्यक है", "empty": "इनपुट की आवश्यकता है", "processing": "प्रसंस्करण के दौरान एक त्रुटि हुई, प्रदर्शित आँकड़े पूर्ण नहीं हो सकते हैं।" }, "expand": "चार्ट क्षेत्र का विस्तार करें", "exportData": "वर्तमान में प्रदर्शित डेटा को JSON फ़ाइल के रूप में निर्यात करें", "folder": { "notAvailable": "{0} के लिए फ़ोल्डर उपलब्ध नहीं हैं" }, "period": { "end": "तारीख तक\nयुक्ति: '{0}' लिखने से '{1}' हो जाता है", "start": "की तिथि से\nयुक्ति: '{0}' लिखने से '{1}' हो जाता है" }, "refresh": "डेटा रिफ्रेश करें", "shrink": "चार्ट क्षेत्र सिकोड़ें", "sum": "सभी खातों का योग दिखाएं" }, "withinYears": "{0} साल के भीतर" } } ================================================ FILE: public/_locales/hu/messages.json ================================================ { "cta": { "donate": "Adományoz", "message": "Ha tetszik a ThirdStats, és támogatni szeretné ezt a projektet, az alábbiak bármelyike óriási segítség:", "review": "Értékelés", "share": "Megosztás", "star": "Csillag", "translate": "Fordítás" }, "extensionDescription": { "message": "Gyönyörűen megjelenített statisztikák a Thunderbird levelező postafiókokhoz" }, "options": { "activeAccounts": { "color": "Adjon minden fióknak egyéni színt, hogy megkülönböztesse őket összehasonlítási módban.", "description": "Fiókok engedélyezése vagy letiltása. A letiltott fiókok nem jelennek meg a fióklistában vagy a statisztikákban.", "label": "Elérhető fiókok", "sumAndCompare": "Több fiók aktiválása engedélyezi az „Összes fiók” statisztika szűrő opciót összeg és összehasonlító nézethez." }, "autoRefresh": { "description": "Engedélyezze a statisztikai adatok automatikus újrafeldolgozását a háttérben. Állítson be egy időintervallumot percben (legalább 5).", "label": "Automatikus feldolgozás" }, "cache": { "description": "A gyorsítótár-rendszer engedélyezése a már feldolgozott statisztikai adatok gyorsabb megjelenítéséhez.", "label": "Gyorsítótár engedélyezése" }, "clearCache": { "description": "Távolítsa el az összes gyorsítótárazott statisztikai adatot az összes fiókból. A statisztika oldal újbóli megnyitásával újjáépül.", "empty": "A gyorsítótár üres", "label": "Gyorsítótár törlése", "size": "A gyorsítótár fájlmérete: {0}" }, "darkMode": { "description": "Sötét és világos színvilág váltása", "label": "Sötét mód" }, "debug": { "description": "A hibakeresés engedélyezése. Ez a fejlesztői eszközök konzolján a statisztikák feldolgozása közben bőséges naplóüzeneteket hoz létre.", "label": "Hibakeresési mód" }, "headings": { "appearance": "Megjelenés és tapasztalat", "stats": "Ábrázolások és adatok", "storage": "Tárolás és gyorsítótár" }, "liveCountUp": { "description": "A kiszámított számok élő előrehaladásának megjelenítése statisztikai adatok feldolgozásakor", "info": "Ennek engedélyezése növelheti a feldolgozási időt", "label": "Élő Count Up" }, "localIdentities": { "description": "A levélcímlista, hogy ismerje a „küldött” a helyi fiókok", "label": "Helyi személyazonosságok" }, "maxListCount": { "description": "A listadiagramokban megjelenített bejegyzések maximális száma (kapcsolatok és címkék, maximum 999)", "label": "Maximális listahossz" }, "message": "-", "note": { "refreshCacheRequired": "Ha megváltozik, akkor a gyorsítótárat újra kell építeni", "reloadStatsPage": "Az opciók önműködően mentésre kerülnek. Bizonyos opcióváltozások nem alkalmazhatók önműködően a már megnyitott statisztikai oldalra vagy a meglévő gyorsítótár bejegyzésekre, ha a gyorsítótár aktiválva van. Megfelelő ikonokkal vannak jelölve.", "reloadWindowRequired": "Ha megváltoztatja, a statisztika ablakot újra be kell tölteni", "title": "Megjegyzés" }, "ordinate": { "description": "A függőleges tengely megjelenítése az összes vonalas- és oszlopábrázoláson", "label": "Függőleges tengely" }, "resetOptions": { "description": "Állítsa vissza az összes beállítást az alapértelmezett értékre. A korábban megváltoztatott beállításoktól függően szükség lehet egy ablak vagy gyorsítótár frissítésére.", "label": "Beállítások visszaállítása", "removeIdentities": "Ez eltávolítja az összes helyi személyazonosságot, amelyet létrehozott. " }, "selfMessages": { "description": "Kizárja azokat az üzeneteket, amelyeket tőlem küldtem magamnak", "info": { "anyAccount": "Azok az üzenetek, amelyekben a feladó és a fogadó azonosító, bármely fiókból kizárásra kerülnek", "none": "A magának küldött üzenetek átlagos üzenetként lesznek kezelve (alapértelmezett)", "sameAccount": "Azok az üzenetek, amelyekben a feladó és a fogadó azonos fiók azonos fiókból, kizárásra kerülnek" }, "label": "Üzenetek önmagamnak", "values": { "anyAccount": "Bármely fiókból", "none": "Tiltva", "sameAccount": "Csak ugyanaz a fiókot" } }, "startOfWeek": { "description": "A hét egyéni kezdete az összes hétköznapi ábrázoláshoz", "label": "Kezdje a hetet" }, "switch": { "off": "Ki", "on": "Be" }, "tagColors": { "description": "Ábrázolás rajzolása a címke színeivel", "label": "Címke színe" }, "theme": { "dark": "Sötét", "description": "Sötét és világos színvilág váltása", "label": "Sötét mód", "light": "Világos", "system": "Rendszer" }, "title": "Beállítások" }, "popup": { "message": "-", "nAccounts": "{0} fiók | {0} fiók", "nFolders": "{0} mappa | {0} mappa", "nMessages": "{0} üzenet | {0} üzenet", "openAllStats": "Az összes statisztika megnyitása", "openOptions": "Beállítások megnyitása" }, "stats": { "abbreviations": { "calendarWeek": "h", "day": "n", "hour": "ó", "minute": "p", "month": "h", "quarter": "¼", "second": "mp", "week": "H", "year": "é" }, "account": "Fiók", "accountEmpty": "Ez a postafiók üres, itt nincsenek levelek.", "allAccounts": "Minden postafiók", "charts": { "contactsJunk": { "description": "Levelek száma megjelölt levélszemétként küldőnként", "empty": "Nincs e-mail megjelölése levélszemétként.", "title": "Levélszemétként megjelölve" }, "contactsReceived": { "description": "Beérkezett levelek száma feladónként", "empty": "Nincsenek fogadott levelek.", "title": "A legtöbb kapott" }, "contactsSent": { "description": "Elküldött levelek száma címzettenként", "empty": "Nem elérhető küldött levelek.", "title": "A legtöbbet elküldték" }, "days": { "description": "Levelek száma dátum szerint", "latestActivity": "Legutóbbi tevékenység", "title": "Tevékenység itt: {0}" }, "daytime": { "description": "Levelek száma napszakonként", "title": "Nappal" }, "foldersDistribution": { "description": "Levelek száma mappánként", "title": "Mappák terjesztése" }, "month": { "description": "Levelek száma az év hónapjában", "title": "Hónap" }, "months": { "description": "Összes levelek száma havonta", "title": "Hónapok" }, "quarters": { "description": "Összes levelek száma negyedévenként", "title": "Negyedek" }, "tagsCount": { "description": "Összes levelek száma címkénként", "empty": "Címkeadatok nem állnak rendelkezésre.", "title": "Címkék" }, "temporalDistribution": { "description": "Levelek száma hétköznaponként óraként", "title": "Időbeli eloszlása" }, "weekday": { "description": "Levelek száma a hét minden egyes napján", "title": "Hétköznap" }, "weeks": { "description": "Összes levelek száma hetente", "title": "Hetek" }, "years": { "description": "Összes levelek száma évente", "title": "Évek" } }, "contact": "Névjegy", "dataCollected": "{0} ezelőtt gyűjtött adatok", "disclaimer": "A ThirdStats nem hivatkozik a megjelenített adatok helyességére.
Lehetséges problémák esetén kérjük hozzon létre hibajelentést.", "folder": "Mappa", "junkMails": "Levélszemetek", "junkScore": "{0} levélszemét pontszám", "loadingInProgress": "A fiók összes levelének betöltése folyamatban van…", "mailsPerDay": "Levelek száma naponta", "mailsPerMonth": "Levelek száma havonta", "mailsPerQuarter": "Levelek száma negyedévente", "mailsPerTag": "Levelek száma címkénként", "mailsPerWeek": "Levelek száma hetente", "mailsPerYear": "Levelek száma évente", "mailsReceived": "Levelek fogadva", "mailsSent": "Levelek elküldve", "mailsStarred": "Levelek csillagozva", "mailsTagged": "{0} level címkézve", "mailsTotal": "Összes levelek száma", "mailsUnread": "Levelek olvasatlan", "message": "-", "niceWork": "Szép munka!", "nonEmptyFolders": "nem üres mappák | nem üres mappa | nem üres mappák", "percentOfReceived": "A beérkezett adatok {0}%-a", "percentOfTotal": "Az összes {0}%-a", "timePeriod": "Dátumtartomány", "title": "Statisztika", "tooltips": { "clear": "Kijelölés törlése", "comparison": "Fiókok összehasonlítása egy ábrázolásban", "comparisonWhenAccountsOption": "A fiókok összehasonlítása csak akkor érhető el, ha egynél több fiók engedélyezett a kiegészítő beállításokban", "comparisonWhenFilter": "A fiókok összehasonlítása csak akkor érhető el, ha a fenti fiókszűrőben az „Összes fiók” van kiválasztva.", "error": { "dateFormat": "Formátum: ÉÉÉÉ-HH-NN szükséges, pl. 2020-01-31", "dateOrderEnd": "A befejezés dátumának a kezdő dátum után kell lennie", "dateOrderStart": "A kezdő dátumnak a befejezés dátuma előtt kell lennie", "dateUnreal": "Érvényes dátumot kell megadni", "empty": "Bevitel szükséges", "processing": "A feldolgozás során hiba történt, a megjelenített statisztikák nem teljesek." }, "expand": "Ábrázolásterület kibontása", "exportData": "Jelenlegi megjelenített adatok exportálása JSON-fájlként", "folder": { "notAvailable": "A(z) {0} mappák nem érhetők el" }, "period": { "end": "Dátumig\nTipp: A(z) „{0}” begépelése „{1}” lesz", "start": "Dátumtól\nTipp: A(z) „{0}” begépelése „{1}” lesz" }, "refresh": "Adatok frissítése", "shrink": "Ábrázolásterület csökkentése", "sum": "Az összes fiók összegének megjelenítése" }, "withinYears": "{0} éven belül" } } ================================================ FILE: public/_locales/id/messages.json ================================================ { "cta": { "donate": "Donasi", "message": "Jika Anda menyukai ThirdStats dan ingin mendukung proyek ini, salah satu dari berikut ini sangat membantu:", "review": "Ulasan", "share": "Bagikan", "star": "Bintang", "translate": "Terjemahkan" }, "extensionDescription": { "message": "Statistik yang divisualisasikan dengan indah untuk Akun Email Thunderbird Anda" }, "options": { "activeAccounts": { "color": "Berikan setiap akun warna khusus untuk membedakannya dalam mode perbandingan.", "description": "Aktifkan atau nonaktifkan akun. Akun yang dinonaktifkan tidak akan muncul di daftar akun atau statistik apa pun.", "label": "Akun Aktif", "sumAndCompare": "Mengaktifkan lebih dari satu akun memungkinkan opsi filter statistik 'Semua Akun' untuk tampilan jumlah dan perbandingan." }, "autoRefresh": { "description": "Aktifkan pemrosesan ulang otomatis data statistik di latar belakang. Tetapkan interval waktu dalam menit (minimal 5).", "label": "Pemrosesan Otomatis" }, "cache": { "description": "Aktifkan sistem caching untuk tampilan data statistik yang sudah diproses lebih cepat.", "label": "Aktifkan Cache" }, "clearCache": { "description": "Hapus semua data statistik cache dari semua akun. Akan dibangun kembali pada membuka halaman statistik lagi.", "empty": "Cache sudah Dibersihkan", "label": "Hapus cache", "size": "Ukuran cache adalah {0}" }, "darkMode": { "description": "Beralih antara skema warna gelap dan terang", "label": "Mode Gelap" }, "debug": { "description": "Mengaktifkan debugging. Hal ini menciptakan pesan log yang bertele-tele di konsol alat pengembang saat memproses statistik.", "label": "Mode debug" }, "headings": { "appearance": "Penampilan & Pengalaman", "stats": "Grafik & Data", "storage": "Penyimpanan & Cache" }, "liveCountUp": { "description": "Tampilkan kemajuan langsung dari angka yang dihitung saat memproses data statistik", "info": "Mengaktifkan ini dapat meningkatkan waktu pemrosesan", "label": "Hitung Langsung" }, "localIdentities": { "description": "Daftar alamat email untuk dikenali sebagai 'dikirim dari' untuk akun lokal", "label": "Identitas Lokal" }, "maxListCount": { "description": "Jumlah maksimum entri yang ditampilkan dalam bagan daftar (kontak dan tag, maksimum 999)", "label": "Panjang Daftar Maksimum" }, "message": "-", "note": { "refreshCacheRequired": "Jika diubah, cache perlu dibangun kembali", "reloadStatsPage": "Opsi disimpan secara otomatis. Beberapa perubahan opsi tidak dapat diterapkan secara otomatis ke halaman statistik yang sudah terbuka atau entri cache yang ada, jika cache diaktifkan. Mereka ditandai dengan ikon yang sesuai.", "reloadWindowRequired": "Jika diubah, jendela statistik perlu dimuat ulang", "title": "Catatan" }, "ordinate": { "description": "Tampilkan sumbu vertikal untuk semua diagram garis dan batang", "label": "Sumbu Vertikal" }, "resetOptions": { "description": "Setel ulang semua opsi ke nilai defaultnya. Bergantung pada opsi mana yang Anda ubah sebelumnya, penyegaran jendela atau cache mungkin diperlukan.", "label": "Opsi Atur Ulang", "removeIdentities": "Ini juga akan menghapus semua identitas lokal yang Anda buat." }, "selfMessages": { "description": "Kecualikan pesan yang dikirim dari saya ke diri saya sendiri", "info": { "anyAccount": "Pesan di mana pengirim dan penerima adalah identitas dari akun mana pun akan dikecualikan", "none": "Pesan untuk diri sendiri akan disertakan dan diperlakukan sebagai email biasa (default)", "sameAccount": "Pesan di mana pengirim dan penerima adalah identitas dari akun yang sama akan dikecualikan" }, "label": "Pesan ke Diri", "values": { "anyAccount": "Dari Akun Apa Pun", "none": "Dinonaktifkan", "sameAccount": "Akun yang Sama Saja" } }, "startOfWeek": { "description": "Awal minggu khusus untuk semua grafik terkait hari kerja", "label": "Mulai Minggu ini" }, "switch": { "off": "Mati", "on": "Aktif" }, "tagColors": { "description": "Menggambar bagan tentang tag menggunakan warna tag yang sesuai", "label": "Warna Tag" }, "theme": { "dark": "Gelap", "description": "Beralih antara skema warna gelap dan terang", "label": "Mode Gelap", "light": "Terang", "system": "Sistem" }, "title": "Opsi" }, "popup": { "message": "-", "nAccounts": "{0} Akun | {0} Akun", "nFolders": "{0} Folder | {0} Folder", "nMessages": "{0} Pesan | {0} Pesan", "openAllStats": "Buka semua Statistik", "openOptions": "Buka Opsi" }, "stats": { "abbreviations": { "calendarWeek": "m", "day": "h", "hour": "j", "minute": "mnt", "month": "b", "quarter": "k", "second": "d", "week": "m", "year": "t" }, "account": "Akun", "accountEmpty": "Akun ini kosong, tidak ada email di sini.", "allAccounts": "Semua Akun", "charts": { "contactsJunk": { "description": "Jumlah email yang ditandai sebagai Sampah per pengirim", "empty": "Tidak ada email yang ditandai sebagai Sampah.", "title": "Ditandai sebagai Sampah" }, "contactsReceived": { "description": "Jumlah email yang diterima per pengirim", "empty": "Tidak ada email yang diterima.", "title": "Paling banyak diterima dari" }, "contactsSent": { "description": "Jumlah email yang dikirim per penerima", "empty": "Tidak ada email terkirim yang tersedia.", "title": "Sebagian besar dikirim ke" }, "days": { "description": "Jumlah email per tanggal", "latestActivity": "Aktivitas Terbaru", "title": "Aktivitas di {0}" }, "daytime": { "description": "Jumlah email per waktu hari", "title": "Siang hari" }, "foldersDistribution": { "description": "Jumlah email per folder", "title": "Distribusi folder" }, "month": { "description": "Jumlah email per bulan dalam setahun", "title": "Bulan" }, "months": { "description": "Jumlah total email per bulan", "title": "Bulan" }, "quarters": { "description": "Jumlah total email per kuartal", "title": "Tempat" }, "tagsCount": { "description": "Jumlah total email per tag", "empty": "Tidak ada data tag yang tersedia.", "title": "Tag" }, "temporalDistribution": { "description": "Jumlah email per hari kerja per jam", "title": "Distribusi temporal" }, "weekday": { "description": "Jumlah email per hari dalam seminggu", "title": "Hari kerja" }, "weeks": { "description": "Jumlah total email per minggu", "title": "Minggu" }, "years": { "description": "Jumlah total email per tahun", "title": "Tahun" } }, "contact": "Kontak", "dataCollected": "Data dikumpulkan {0} lalu", "disclaimer": "ThirdStats tidak membuat klaim atas kebenaran data yang ditampilkan.
Jika terjadi masalah, silakan buat laporan bug.", "folder": "Map", "junkMails": "Surat sampah", "junkScore": "Skor sampah {0}", "loadingInProgress": "Memuat semua email dari akun ini sedang berlangsung...", "mailsPerDay": "Mail per hari", "mailsPerMonth": "Surat per bulan", "mailsPerQuarter": "Surat per kuartal", "mailsPerTag": "Email per tag", "mailsPerWeek": "Surat per minggu", "mailsPerYear": "Surat per tahun", "mailsReceived": "Email diterima", "mailsSent": "Email dikirim", "mailsStarred": "Mail membintangi", "mailsTagged": "{0} mail ditag", "mailsTotal": "Total surat", "mailsUnread": "Surat belum dibaca", "message": "-", "niceWork": "Karya yang bagus!", "nonEmptyFolders": "folder bukan kosong | folder bukan kosong | folder tidak kosong", "percentOfReceived": "{0}% dari yang diterima", "percentOfTotal": "{0}% dari total", "timePeriod": "Rentang tanggal", "title": "Statistik", "tooltips": { "clear": "Batalkan pilihan", "comparison": "Bandingkan akun dalam satu bagan", "comparisonWhenAccountsOption": "Perbandingan akun hanya tersedia\njika lebih dari satu akun diaktifkan dalam opsi add-on", "comparisonWhenFilter": "Perbandingan akun hanya tersedia\njika 'Semua Akun' dipilih dalam filter akun di atas", "error": { "dateFormat": "Format TTTT-BB-HH diperlukan, mis. 2020-01-31", "dateOrderEnd": "Tanggal akhir harus setelah tanggal mulai", "dateOrderStart": "Tanggal mulai harus sebelum tanggal akhir", "dateUnreal": "Diperlukan tanggal yang valid", "empty": "Input diperlukan", "processing": "Terjadi kesalahan selama pemrosesan, statistik yang ditampilkan mungkin tidak lengkap." }, "expand": "Perluas area grafik", "exportData": "Ekspor saat ini ditampilkan data sebagai file JSON", "folder": { "notAvailable": "Folder tidak tersedia untuk {0}" }, "period": { "end": "Sampai Tanggal\nTip: Mengetik '{0}' menjadi '{1}'", "start": "Dari Tanggal\nTip: Mengetik '{0}' menjadi '{1}'" }, "refresh": "Menyegarkan data", "shrink": "Kecilkan area grafik", "sum": "Tampilkan jumlah semua akun" }, "withinYears": "dalam {0} tahun" } } ================================================ FILE: public/_locales/it/messages.json ================================================ { "cta": { "donate": "Donare", "message": "Se ti piace ThirdStats e vuoi sostenere questo progetto, uno dei seguenti è di grande aiuto:", "review": "Recensione", "share": "Condividere", "star": "Stella", "translate": "Traduci" }, "extensionDescription": { "message": "Uno splendido modo di visualizzare le statistiche per i tuoi account su Thunderbird" }, "options": { "activeAccounts": { "color": "Assegna a ciascun account un colore personalizzato per distinguerli nella modalità di confronto.", "description": "Abilita o disabilita gli account. Gli account disabilitati non verranno visualizzati in nessun elenco di account o statistiche.", "label": "Account attivi", "sumAndCompare": "L'attivazione di più di un account abilita l'opzione di filtro delle statistiche \"Tutti gli account\" per la visualizzazione della somma e del confronto." }, "autoRefresh": { "description": "Abilita la rielaborazione automatica dei dati delle statistiche in background. Impostare un intervallo di tempo in minuti (minimo 5).", "label": "Elaborazione automatica" }, "cache": { "description": "Abilita il sistema di caching per una visualizzazione più rapida dei dati statistici già elaborati.", "label": "Attiva la cache" }, "clearCache": { "description": "Rimuovi tutti i dati delle statistiche memorizzati nella cache da tutti gli account. Verrà ricostruito aprendo nuovamente la pagina delle statistiche.", "empty": "La cache è vuota", "label": "Cancella cache", "size": "La dimensione della cache è {0}" }, "darkMode": { "description": "Passa dalla combinazione di colori chiari e scuri", "label": "Modalità scura" }, "debug": { "description": "Abilita il debug. Questo crea messaggi di log verbosi nella console degli strumenti per sviluppatori durante l'elaborazione delle statistiche.", "label": "Modalità di debug" }, "headings": { "appearance": "Aspetto ed Esperienza", "stats": "Grafici e Dati", "storage": "Archiviazione e Cache" }, "liveCountUp": { "description": "Mostra i progressi in tempo reale dei numeri calcolati durante l'elaborazione dei dati", "info": "L'attivazione di questa opzione può aumentare il tempo", "label": "Conteggio in diretta" }, "localIdentities": { "description": "Un elenco separato da virgole di indirizzi e-mail da riconoscere come 'inviati da' per gli account locali", "label": "Identità locali" }, "maxListCount": { "description": "Numero massimo di voci visualizzate nei grafici degli elenchi (contatti e tag, massimo 999)", "label": "Lunghezza massima dell'elenco" }, "message": "-", "note": { "refreshCacheRequired": "Se modificata, la cache deve essere ricostruita", "reloadStatsPage": "Le opzioni vengono salvate automaticamente. Se la pagina delle statistiche è già aperta, è necessario riaprirla o ricaricarla per applicare le modifiche.", "reloadWindowRequired": "Se modificata, la finestra delle statistiche deve essere ricaricata", "title": "Nota" }, "ordinate": { "description": "Visualizza l'asse verticale per tutti i grafici a linee ea barre", "label": "Asse verticale" }, "resetOptions": { "description": "Resettare tutte le opzioni ai valori predefiniti.", "label": "Resettare le opzioni", "removeIdentities": "Ciò rimuoverà anche tutte le identità locali che hai creato." }, "selfMessages": { "description": "Escludi i messaggi che sono stati inviati da me a me stesso", "info": { "anyAccount": "I messaggi in cui mittente e destinatario sono identità di qualsiasi account verranno esclusi", "none": "I messaggi personali verranno inclusi e trattati come normali e-mail (impostazione predefinita)", "sameAccount": "I messaggi in cui mittente e destinatario sono identità dello stesso account verranno esclusi" }, "label": "Messaggi personali", "values": { "anyAccount": "Da qualsiasi account", "none": "Disattivato", "sameAccount": "Solo lo stesso account" } }, "startOfWeek": { "description": "Inizio della settimana personalizzato per tutti i grafici relativi ai giorni feriali", "label": "Inizia la settimana" }, "switch": { "off": "Off", "on": "Sì" }, "tagColors": { "description": "Disegna grafici sui tag utilizzando i colori dei tag corrispondenti", "label": "Colori tag" }, "theme": { "dark": "Scuro", "description": "Passa dalla combinazione di colori chiari e scuri", "label": "Modalità scura", "light": "Chiaro", "system": "Sistema" }, "title": "Opzioni" }, "popup": { "message": "-", "nAccounts": "{0} Account | {0} Account", "nFolders": "{0} Cartella | {0} Cartelle", "nMessages": "{0} Messaggio | {0} Messaggi", "openAllStats": "Apri tutte le statistiche", "openOptions": "Apri Opzioni" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "g", "hour": "o", "minute": "min", "month": "M", "quarter": "T", "second": "s", "week": "S", "year": "a" }, "account": "Conto", "accountEmpty": "Questo account è vuoto, non ci sono email qui.", "allAccounts": "Tutti i account", "charts": { "contactsJunk": { "description": "Numero di messaggi di posta elettronica contrassegnati come Posta indesiderata per mittente", "empty": "Nessuna email contrassegnata come spazzatura.", "title": "Contrassegnato come spazzatura" }, "contactsReceived": { "description": "Numero di email ricevute per indirizzo", "empty": "Nessuna e-mail ricevuta disponibile.", "title": "Più ricevute da" }, "contactsSent": { "description": "Numero di email inviate per indirizzo", "empty": "Nessuna e-mail inviata disponibile.", "title": "Più inviate a" }, "days": { "description": "Numero di email al giorno", "latestActivity": "Ultima attività", "title": "Attività in {0}" }, "daytime": { "description": "Numero di mail per orario del giorno", "title": "Orari" }, "foldersDistribution": { "description": "Numero di messaggi di posta elettronica per cartella", "title": "Distribuzione delle cartelle" }, "month": { "description": "Numero di mail al mese", "title": "Mesi" }, "months": { "description": "Numero di mail al mese", "title": "Mesi" }, "quarters": { "description": "Numero totale di email per trimestre", "title": "Trimestri" }, "tagsCount": { "description": "Numero totale di e-mail per tag", "empty": "Nessun dato di tag disponibile.", "title": "Tag" }, "temporalDistribution": { "description": "Numero di email per giorno della settimana e orario", "title": "Distribuzione temporale" }, "weekday": { "description": "Numero di mail per giorno della settimana", "title": "Giorni" }, "weeks": { "description": "Numero totale di email per settimana", "title": "Settimane" }, "years": { "description": "Numero di email all'anno", "title": "Anni" } }, "contact": "Contatto", "dataCollected": "Dati raccolti {0} fa", "disclaimer": "ThirdStats non rivendica la correttezza dei dati visualizzati.
In caso di possibili problemi, crea una segnalazione di bug.", "folder": "Cartella", "junkMails": "Posta indesiderata", "junkScore": "Punteggio spazzatura di {0}", "loadingInProgress": "Caricamento di tutte le email da questo account in corso…", "mailsPerDay": "Mail al giorno", "mailsPerMonth": "Mail al mese", "mailsPerQuarter": "Messaggi per trimestre", "mailsPerTag": "Messaggi per tag", "mailsPerWeek": "Messaggi a settimana", "mailsPerYear": "Messaggi all'anno", "mailsReceived": "Mail ricevute", "mailsSent": "Mail inviate", "mailsStarred": "Messaggi stellati", "mailsTagged": "{0} messaggi taggati", "mailsTotal": "Mail totali", "mailsUnread": "Mail non lette", "message": "-", "niceWork": "Ottimo lavoro!", "nonEmptyFolders": "cartelle non vuote | cartella non vuota | cartelle non vuote", "percentOfReceived": "{0}% delle ricevute", "percentOfTotal": "{0}% del totale", "timePeriod": "Periodo di tempo", "title": "Statistiche", "tooltips": { "clear": "Cancella selezione", "comparison": "Confronta i conti in un grafico", "comparisonWhenAccountsOption": "Il confronto dei conti è disponibile solo\nse più di un account è attivato nelle opzioni aggiuntive", "comparisonWhenFilter": "Il confronto dei conti è disponibile solo\nse \"Tutti gli account\" è selezionato nel filtro degli account sopra", "error": { "dateFormat": "Il formato AAAA-MM-GG è obbligatorio, ad es. 2020-01-31", "dateOrderEnd": "La data di fine deve essere successiva alla data di inizio", "dateOrderStart": "La data di inizio deve essere precedente alla data di fine", "dateUnreal": "È richiesta una data valida", "empty": "È richiesto un ingresso", "processing": "Si è verificato un errore durante l'elaborazione, le statistiche visualizzate potrebbero non essere complete." }, "expand": "Espandi area grafici", "exportData": "Esporta i dati attualmente visualizzati come file JSON", "folder": { "notAvailable": "Le cartelle non sono disponibili per {0}" }, "period": { "end": "Ad oggi\nSuggerimento: digitando \"{0}\" diventa \"{1}\"", "start": "Dalla data\nSuggerimento: digitando \"{0}\" diventa \"{1}\"" }, "refresh": "Aggiorna i dati", "shrink": "Riduci area grafici", "sum": "Mostra la somma di tutti i conti" }, "withinYears": "in {0} anni" } } ================================================ FILE: public/_locales/ja/messages.json ================================================ { "cta": { "donate": "寄付", "message": "ThirdStatsが好きで、このプロジェクトをサポートしたいなら、次のいずれかが大きな助けになります。", "review": "レビュー", "share": "分け合う", "star": "星", "translate": "翻訳" }, "extensionDescription": { "message": "Thunderbirdメールアカウントの統計" }, "options": { "activeAccounts": { "color": "比較モードでアカウントを区別するために、各アカウントにカスタムカラーを付けます。 ", "description": "アカウントを有効または無効にできます。 無効にされたアカウントは、アカウントリストまたは統計に表示されません。 ", "label": "アカウント設定", "sumAndCompare": "複数のアカウントをアクティブ化すると、合計ビューと比較ビューの[すべてのアカウント]統計フィルターオプションが有効になります。" }, "autoRefresh": { "description": "バックグラウンドで統計データの自動再処理を有効にします。時間間隔を分単位で設定します (最小 5)。", "label": "自動処理" }, "cache": { "description": "キャッシュシステムを有効にすると、すでに処理された統計データをより速く表示することが可能になります。", "label": "キャッシュ設定" }, "clearCache": { "description": "キャッシュされたすべての統計データをすべてのアカウントから削除します。 統計ページを再度開くと再構築されます。 ", "empty": "キャッシュが空欄です。", "label": "キャッシュの消去", "size": "キャッシュサイズは{0}です 。" }, "darkMode": { "description": "ダークスキームかライトスキームを選択", "label": "ダークとライトのスキーム" }, "debug": { "description": "デバッグを有効にします。これは統計処理中に開発者ツールコンソールに冗長なログメッセージを作成します。", "label": "デバッグモード" }, "headings": { "appearance": "外観と統計", "stats": "チャートとデータ", "storage": "ストレージとキャッシュ" }, "liveCountUp": { "description": "統計データの処理時に計算された数値の進捗をライブで表示", "info": "これを有効にすると、処理時間が長くなる場合があります", "label": "ライブカウントアップ" }, "localIdentities": { "description": "ローカルアカウントの「送信元」として認識する電子メールアドレスはコンマで区切ってください。", "label": "ローカルID" }, "maxListCount": { "description": "リストチャートに表示されるエントリーの最大数(連絡先とタグ、最大999件)", "label": "リストの最大長" }, "message": "-", "note": { "refreshCacheRequired": "変更された場合、キャッシュを再構築する必要があります。", "reloadStatsPage": "オプションは自動的に保存されますが、キャッシュがアクティブ化されている場合、一部のオプションの変更は、すでに開いている統計ページまたは既存のキャッシュエントリーには自動的に適応されません。 それらは対応するアイコンでマークされています。", "reloadWindowRequired": "変更された場合、統計ウィンドウを再ロードする必要があります。", "title": "注意事項" }, "ordinate": { "description": "折れ線グラフと棒グラフの縦軸を表示します。", "label": "縦軸" }, "resetOptions": { "description": "すべてのオプションをデフォルト値にリセットします。 以前に変更したオプションによっては、ウィンドウまたはキャッシュの更新が必要になる場合があります。 ", "label": "オプションをリセットする", "removeIdentities": "これにより、作成したすべてのローカルIDも削除されます。 " }, "selfMessages": { "description": "自分に送信されたメッセージを除外する", "info": { "anyAccount": "送信者と受信者がいずれかのアカウントのIDであるメッセージは除外されます 。", "none": "自分宛のメッセージが含まれ、通常の電子メールとして扱われます。(デフォルト)", "sameAccount": "送信者と受信者が同じアカウントのIDであるメッセージは除外されます 。" }, "label": "自己へのメッセージ", "values": { "anyAccount": "全てのアカウント", "none": "無効にする", "sameAccount": "同じアカウントのみ" } }, "startOfWeek": { "description": "チャートに表示する週始めを設定してください。", "label": "週始めを設定" }, "switch": { "off": "オフ", "on": "オン" }, "tagColors": { "description": "対応するタグの色を使ってタグのチャートを描く", "label": "タグの色" }, "theme": { "dark": "ダーク", "description": "ダークスキームかライトスキームを選択", "label": "ダークとライトのスキーム", "light": "ライト", "system": "システム" }, "title": "オプション" }, "popup": { "message": "-", "nAccounts": "{0}アカウント | {0}アカウント", "nFolders": "{0} フォルダー | {0} フォルダー", "nMessages": "{0} メッセージ | {0} メッセージ", "openAllStats": "すべての統計を開く", "openOptions": "オプションを開く" }, "stats": { "abbreviations": { "calendarWeek": "曜日", "day": "日", "hour": "時間\n", "minute": "分", "month": "月", "quarter": "四半期", "second": "秒", "week": "曜日", "year": "年" }, "account": "アカウント", "accountEmpty": "このアカウントにはメールはありません。", "allAccounts": "すべてのアカウント", "charts": { "contactsJunk": { "description": "送信者ごとに迷惑メールとしてマークされたメールの数 ", "empty": "迷惑メールとしてフラグが立っているメールはありません。", "title": "ジャンクとしてフラグが立てられました " }, "contactsReceived": { "description": "受信者あたりのメール送信数", "empty": "受信メールはありません。", "title": "最多受信先メール" }, "contactsSent": { "description": "送信者あたりのメール受信数", "empty": "送信済みメールは利用できません。", "title": "最多送信先メール" }, "days": { "description": "1日の時間あたりのール数", "latestActivity": "最新の活動", "title": "{0}年のメール総数" }, "daytime": { "description": "1日の時間あたりのメール数", "title": "日中" }, "foldersDistribution": { "description": "フォルダーあたりのメール数 ", "title": "フォルダーの配布 " }, "month": { "description": "月間のメールの総数", "title": "月間" }, "months": { "description": "月間のメールの総数", "title": "月間" }, "quarters": { "description": "四半期間のメールの総数", "title": "四半期" }, "tagsCount": { "description": "タグごとのメール総数", "empty": "タグのデータはありません。", "title": "タグ" }, "temporalDistribution": { "description": "平日1時間あたりのールの数", "title": "時間分配" }, "weekday": { "description": "1日あたりのメール数", "title": "週日" }, "weeks": { "description": "1週間のメールの総数", "title": "週" }, "years": { "description": "年間のメールの総数", "title": "年間" } }, "contact": "コンタクト", "dataCollected": "{0}前に収集されたデータ", "disclaimer": "ThirdStatsは、表示されたデータの正確性を主張しません。
問題が発生する可能性がある場合は、バグレポートを作成してください。", "folder": "フォルダー", "junkMails": "ジャンクメール", "junkScore": "{0}のジャンクスコア", "loadingInProgress": "このアカウントからのすべてのメールを読み込み中です。", "mailsPerDay": "1日あたりのメール数", "mailsPerMonth": "1か月あたりのメール数", "mailsPerQuarter": "四半期ごとのメール配信数", "mailsPerTag": "タグごとのメール数", "mailsPerWeek": "週あたりのメール数", "mailsPerYear": "年間メール配信数", "mailsReceived": "受信メール", "mailsSent": "送信メール", "mailsStarred": "星付きメール", "mailsTagged": "タグ付けされた{0}メール", "mailsTotal": "メッセージ全件数", "mailsUnread": "未読メール", "message": "-", "niceWork": "ナイスワーク!", "nonEmptyFolders": "空でないフォルダー| 空でないフォルダー| 空でないフォルダー", "percentOfReceived": "全体の{0}%", "percentOfTotal": "全体の{0}%", "timePeriod": "日付範囲", "title": "統計", "tooltips": { "clear": "選択を消去する", "comparison": "1つのチャートでアカウントを比較する", "comparisonWhenAccountsOption": "アドオンオプションで複数のアカウントがアクティブ化されている場合 は、アカウントの比較がご利用いただけます。\n", "comparisonWhenFilter": "上記のアカウントフィルターで「すべてのアカウント」が選択されている場合 は、アカウントの比較がご利用いただけます。\n", "error": { "dateFormat": "フォーマットは年-月-日です。例: 2020-01-31 ", "dateOrderEnd": "有効な日付を入力してください", "dateOrderStart": "有効な日付を入力してください", "dateUnreal": "日付が有効ではありません", "empty": "必須項目", "processing": "処理中にエラーが発生したため、表示される統計情報が完全でない可能性があります。" }, "expand": "チャートを拡張", "exportData": "現在表示されているデータをJSONファイルとしてエクスポート", "folder": { "notAvailable": "{0}のフォルダーは利用できません。" }, "period": { "end": "終了日:{0}と入力すると{1}になります", "start": "開始日:{0}と入力すると{1}になります。" }, "refresh": "データを更新する", "shrink": "チャートを縮小", "sum": "すべてのアカウントの合計を表示する " }, "withinYears": "過去{0}年間" } } ================================================ FILE: public/_locales/nl/messages.json ================================================ { "cta": { "donate": "Doneren", "message": "Als je ThirdStats leuk vindt en dit project wilt steunen, is een van de volgende dingen een enorme hulp:", "review": "Recensie", "share": "Delen", "star": "Ster", "translate": "Vertalen" }, "extensionDescription": { "message": "Prachtig gevisualiseerde statistieken voor je Thunderbird-e-mailaccounts" }, "options": { "activeAccounts": { "color": "Geef elk account een aangepaste kleur om ze in de vergelijkingsmodus te onderscheiden.", "description": "Accounts in- of uitschakelen. Uitgeschakelde accounts worden niet weergegeven in een lijst met accounts of statistieken.", "label": "Actieve accounts", "sumAndCompare": "Als u meer dan één account activeert, is de optie 'Alle accounts' statistieken filter optie voor som- en vergelijkingsweergave." }, "autoRefresh": { "description": "Automatische herverwerking van de statistische gegevens op de achtergrond mogelijk maken. Stel een tijdsinterval in minuten in (minimaal 5).", "label": "Automatische verwerking" }, "cache": { "description": "Schakel het cachesysteem in voor een snellere weergave van reeds verwerkte statistieken gegevens.", "label": "Cache activeren" }, "clearCache": { "description": "Verwijder alle statistieken in de cache van alle accounts. Wordt opnieuw opgebouwd als je de statistieken pagina opnieuw opent.", "empty": "Cache is leeg", "label": "Cache wissen", "size": "De grootte van de cache is {0}" }, "darkMode": { "description": "Schakel tussen donker en licht kleurenschema", "label": "Donkere modus" }, "debug": { "description": "Debuggen inschakelen. Dit zorgt voor uitgebreide logberichten in de console van de ontwikkelaarstools tijdens het verwerken van statistieken.", "label": "Debugmodus" }, "headings": { "appearance": "Uiterlijk en ervaring", "stats": "Diagrammen en gegevens", "storage": "Opslag en cache" }, "liveCountUp": { "description": "Live-voortgang van berekende getallen weergeven bij het verwerken van statistische gegevens", "info": "Dit inschakelen kan de verwerkingstijd verlengen", "label": "Live tellen" }, "localIdentities": { "description": "Een lijst met e-mailadressen die je kunt herkennen als 'verzonden van' voor lokale accounts", "label": "Lokale identiteiten" }, "maxListCount": { "description": "Maximumaantal items dat wordt weergegeven in lijstgrafieken (contactpersonen en tags, maximaal 999)", "label": "Maximale lijstlengte" }, "message": "-", "note": { "refreshCacheRequired": "Indien gewijzigd, moet de cache opnieuw worden opgebouwd", "reloadStatsPage": "Opties worden automatisch opgeslagen. Sommige optie veranderingen kunnen niet automatisch worden toegepast op een reeds geopende statistieken pagina of op bestaande cache items, als cache is geactiveerd. Zij zijn gemarkeerd met overeenkomstige pictogrammen.", "reloadWindowRequired": "Indien gewijzigd, moet het statistiekenvenster opnieuw worden geladen", "title": "Notitie" }, "ordinate": { "description": "Verticale as weergeven voor alle lijn- en staafdiagrammen", "label": "Verticale As" }, "resetOptions": { "description": "Zet alle opties terug op hun standaardwaarden. Afhankelijk van welke opties u eerder hebt gewijzigd, kan een venster- of cache-verversing nodig zijn.", "label": "Reset Opties", "removeIdentities": "Dit zal ook alle lokale identiteiten verwijderen die je hebt aangemaakt." }, "selfMessages": { "description": "Sluit berichten uit die van mij naar mezelf zijn gestuurd", "info": { "anyAccount": "Berichten waarbij de afzender en de ontvanger identiteiten zijn van eender welke rekening, worden uitgesloten", "none": "Berichten aan zichzelf zullen worden opgenomen en behandeld als normale e-mails (standaard)", "sameAccount": "Berichten waarbij afzender en ontvanger identiteiten van dezelfde rekening zijn, worden uitgesloten" }, "label": "Boodschappen aan jezelf", "values": { "anyAccount": "Van elke rekening", "none": "Uitgeschakeld", "sameAccount": "Alleen dezelfde rekening" } }, "startOfWeek": { "description": "Aangepast begin van de week voor alle weekdag-gerelateerde grafieken", "label": "Week starten op" }, "switch": { "off": "UIT", "on": "AAN" }, "tagColors": { "description": "Teken grafieken over tags met overeenkomstige tag kleuren", "label": "Tag Kleuren" }, "theme": { "dark": "Donker", "description": "Schakel tussen donker en licht kleurenschema", "label": "Donkere modus", "light": "Licht", "system": "Systeem" }, "title": "Opties" }, "popup": { "message": "-", "nAccounts": "{0} Rekening | {0} Rekeningen", "nFolders": "{0} Map | {0} Mappen", "nMessages": "{0} Bericht | {0} Berichten", "openAllStats": "Open alle statistieken", "openOptions": "Open opties" }, "stats": { "abbreviations": { "calendarWeek": "w", "day": "d", "hour": "u", "minute": "Min", "month": "m", "quarter": "k", "second": "t", "week": "w", "year": "j" }, "account": "Rekening", "accountEmpty": "Deze rekening is leeg, geen e-mails hier.", "allAccounts": "Alle Rekeningen", "charts": { "contactsJunk": { "description": "Aantal e-mails gemarkeerd als junk per afzender", "empty": "Geen e-mails gemarkeerd als ongewenst.", "title": "Gemarkeerd als rommel" }, "contactsReceived": { "description": "Aantal ontvangen e-mails per afzender", "empty": "Geen ontvangen e-mails beschikbaar.", "title": "De meeste ontvangen van" }, "contactsSent": { "description": "Aantal verzonden e-mails per ontvanger", "empty": "Geen verzonden e-mails beschikbaar.", "title": "De meeste gestuurd naar" }, "days": { "description": "Aantal e-mails per datum", "latestActivity": "Laatste Activiteit", "title": "Activiteit in {0}" }, "daytime": { "description": "Aantal e-mails per tijdstip van de dag", "title": "Overdag" }, "foldersDistribution": { "description": "Aantal e-mails per map", "title": "Verdeling van de mappen" }, "month": { "description": "Aantal e-mails per maand van het jaar", "title": "Maand" }, "months": { "description": "Totaal aantal e-mails per maand", "title": "Maanden" }, "quarters": { "description": "Totaal aantal e-mails per kwartaal", "title": "Kwartalen" }, "tagsCount": { "description": "Totaal aantal e-mails per tag", "empty": "Geen gegevens over merktekens beschikbaar.", "title": "Labels" }, "temporalDistribution": { "description": "Aantal e-mails per weekdag per uur", "title": "Temporele spreiding" }, "weekday": { "description": "Aantal e-mails per dag van de week", "title": "Weekdag" }, "weeks": { "description": "Totaal aantal e-mails per week", "title": "Weken" }, "years": { "description": "Totaal aantal e-mails per jaar", "title": "jaren" } }, "contact": "Contactpersoon", "dataCollected": "Gegevens verzameld {0} geleden", "disclaimer": "ThirdStats maakt geen aanspraak op de juistheid van de getoonde gegevens.
In geval van mogelijke problemen, gelieve een bug report aan te maken.", "folder": "Map", "junkMails": "Ongewenste e-mail", "junkScore": "Rommel score van {0}", "loadingInProgress": "Laden van alle e-mails van dit account in uitvoering...", "mailsPerDay": "Mails per dag", "mailsPerMonth": "Mails per maand", "mailsPerQuarter": "Mails per kwartaal", "mailsPerTag": "Mails per tag", "mailsPerWeek": "Mails per week", "mailsPerYear": "Mails per jaar", "mailsReceived": "Ontvangen mails", "mailsSent": "Mails verstuurd", "mailsStarred": "Mails met sterretjes", "mailsTagged": "{0} mails getagd", "mailsTotal": "Mails totaal", "mailsUnread": "Mails ongelezen", "message": "-", "niceWork": "Goed gedaan!", "nonEmptyFolders": "niet-lege mappen | niet-lege map | niet-lege mappen", "percentOfReceived": "{0}% van ontvangen", "percentOfTotal": "{0}% van het totaal", "timePeriod": "Datumbereik", "title": "Statistieken", "tooltips": { "clear": "Selectie wissen", "comparison": "Vergelijk rekeningen in één grafiek", "comparisonWhenAccountsOption": "Accountvergelijking is alleen beschikbaar\nindien meer dan één rekening is geactiveerd in add-on opties", "comparisonWhenFilter": "Accountvergelijking is alleen beschikbaar\nindien \"Alle rekeningen\" is geselecteerd in bovenstaande rekeningenfilter", "error": { "dateFormat": "Formaat JJJJ-MM-DD is vereist, bijv. 2020-01-31", "dateOrderEnd": "De einddatum moet na de begindatum zijn.", "dateOrderStart": "De begindatum moet vóór de einddatum liggen", "dateUnreal": "Een geldige datum is vereist", "empty": "Invoer is vereist", "processing": "Er is een fout opgetreden tijdens de verwerking, de weergegeven statistieken zijn mogelijk niet volledig." }, "expand": "Grafiekgebied uitbreiden", "exportData": "Exporteer momenteel weergegeven gegevens als JSON-bestand", "folder": { "notAvailable": "Mappen zijn niet beschikbaar voor {0}" }, "period": { "end": "Naar datum\nTip: \"{0}\" typen wordt \"{1}", "start": "Van Datum\nTip: \"{0}\" typen wordt \"{1}" }, "refresh": "Gegevens vernieuwen", "shrink": "Grafiekgebied verkleinen", "sum": "Toon de som van alle rekeningen" }, "withinYears": "binnen {0} jaar" } } ================================================ FILE: public/_locales/pl/messages.json ================================================ { "cta": { "donate": "Przekaż datek", "message": "Jeśli lubisz ThirdStats i chcesz wesprzeć ten projekt, którekolwiek z poniższych jest ogromną pomocą:", "review": "Recenzja", "share": "Udostępnij", "star": "Gwiazda", "translate": "Tłumacz" }, "extensionDescription": { "message": "Wspaniale ukazane statystyki dla twoich kont pocztowych w Thunderbirdzie" }, "options": { "activeAccounts": { "color": "Nadaj każdemu kontu własny kolor, aby rozróżnić je w trybie porównywania.", "description": "Włączanie i wyłączanie kont. Wyłączone konta nie będą wyświetlane na żadnej liście kont ani w statystykach.", "label": "Aktywne konta", "sumAndCompare": "Aktywowanie więcej niż jednego konta powoduje włączenie opcji filtrowania statystyk \"Wszystkie konta\" w widoku sum i porównań." }, "autoRefresh": { "description": "Włącz automatyczne ponowne przetwarzanie danych statystycznych w tle. Ustaw odstęp czasu w minutach (minimum 5).", "label": "Automatyczne przetwarzanie" }, "cache": { "description": "Włączenie systemu buforowania w celu szybszego wyświetlania już przetworzonych danych statystycznych.", "label": "Aktywuj pamięć podręczną" }, "clearCache": { "description": "Usuń wszystkie zbuforowane dane statystyk z wszystkich kont. Zostanie odbudowany po ponownym otwarciu strony statystyk.", "empty": "Pamięć podręczna jest pusta", "label": "Wyczyść pamięć podręczną", "size": "Rozmiar pamięci podręcznej wynosi {0}." }, "darkMode": { "description": "Przełączanie pomiędzy ciemnym i jasnym schematem kolorów", "label": "tryb ciemny" }, "debug": { "description": "Włącz debugowanie. Tworzy to szczegółowe komunikaty dziennika w konsoli narzędzi programistycznych podczas przetwarzania statystyk.", "label": "Tryb debugowania" }, "headings": { "appearance": "Wygląd & Doświadczenie", "stats": "Wykresy & Dane", "storage": "Pamięć masowa & Podręczna" }, "liveCountUp": { "description": "Pokaż na żywo postęp obliczonych liczb podczas przetwarzania danych statystycznych", "info": "Włączenie tego może wydłużyć czas przetwarzania", "label": "Liczenie na żywo" }, "localIdentities": { "description": "Lista adresów e-mail, które mają być rozpoznawane jako 'wysłane z' dla kont lokalnych", "label": "Tożsamości lokalne" }, "maxListCount": { "description": "Maksymalna liczba wpisów wyświetlanych na wykresach list (kontakty i tagi, maksymalnie 999)", "label": "Maksymalna długość listy" }, "message": "-", "note": { "refreshCacheRequired": "Jeśli ulegnie zmianie, należy odbudować pamięć podręczną", "reloadStatsPage": "Opcje są zapisywane automatycznie. Niektórych zmian opcji nie można automatycznie zastosować do już otwartej strony statystyk ani do istniejących wpisów w pamięci podręcznej, jeśli pamięć podręczna jest aktywna. Są one oznaczone odpowiednimi ikonami.", "reloadWindowRequired": "Jeśli zostanie zmieniony, okno statystyk musi zostać przeładowane", "title": "Uwaga" }, "ordinate": { "description": "Wyświetlanie osi pionowej dla wszystkich wykresów liniowych i słupkowych", "label": "Oś pionowa" }, "resetOptions": { "description": "Przywróć wartości domyślne wszystkich opcji. W zależności od tego, które opcje zostały wcześniej zmienione, może być wymagane odświeżenie okna lub pamięci podręcznej.", "label": "Opcje resetowania", "removeIdentities": "Spowoduje to również usunięcie wszystkich utworzonych tożsamości lokalnych." }, "selfMessages": { "description": "Wyklucz wiadomości wysłane przeze mnie do siebie", "info": { "anyAccount": "Wiadomości, w których nadawca i odbiorca to tożsamość z dowolnego konta, nie będą uwzględniane.", "none": "Wiadomości do siebie będą uwzględniane i traktowane jak normalne wiadomości e-mail (wartość domyślna)", "sameAccount": "Wiadomości, w których nadawca i odbiorca są identyfikatorami z tego samego konta, nie będą uwzględniane." }, "label": "Komunikaty dla siebie", "values": { "anyAccount": "Z dowolnego konta", "none": "Wyłączone", "sameAccount": "Tylko to samo konto" } }, "startOfWeek": { "description": "Niestandardowy początek tygodnia dla wszystkich wykresów dotyczących dni tygodnia", "label": "Początek tygodnia" }, "switch": { "off": "wył.", "on": "wł." }, "tagColors": { "description": "Rysuj wykresy dotyczące znaczników, używając odpowiednich kolorów znaczników", "label": "Tag Kolory" }, "theme": { "dark": "Ciemny", "description": "Przełączanie pomiędzy ciemnym i jasnym schematem kolorów", "label": "tryb ciemny", "light": "Jasny", "system": "System" }, "title": "Opcje" }, "popup": { "message": "-", "nAccounts": "{0} Konto | {0} Konta", "nFolders": "{0} Folder | {0} Foldery", "nMessages": "{0} Komunikat | {0} Komunikaty", "openAllStats": "Otwórz wszystkie Statystyki", "openOptions": "Otwórz ustawienia" }, "stats": { "abbreviations": { "calendarWeek": "TK", "day": "d", "hour": "g", "minute": "min", "month": "m", "quarter": "K", "second": "s", "week": "T", "year": "r" }, "account": "Konto", "accountEmpty": "To konto jest puste, nie ma żadnych e-maili.", "allAccounts": "Wszystkie konta", "charts": { "contactsJunk": { "description": "Liczba wiadomości e-mail oznaczonych jako śmieci w podziale na nadawców", "empty": "Brak wiadomości e-mail oznaczonych jako śmieci.", "title": "Oznaczone jako śmieci" }, "contactsReceived": { "description": "Najwięcej wysłanych do", "empty": "Nie są dostępne odebrane wiadomości e-mail.", "title": "Najwięcej odebranych od" }, "contactsSent": { "description": "Liczba otrzymanych e-maili na odbiorce", "empty": "Nie są dostępne wysłane wiadomości e-mail.", "title": "Najwięcej wysłanych do" }, "days": { "description": "Liczba e-maili na datę", "latestActivity": "Ostatnia aktywność", "title": "Działalność w roku {0}" }, "daytime": { "description": "Liczna e-maili w godzinach", "title": "Dziennie" }, "foldersDistribution": { "description": "Liczba e-maili w folderze", "title": "Rozmieszczenie folderów" }, "month": { "description": "Liczba e-maili w miesiącach", "title": "Miesiąc" }, "months": { "description": "Wszystkich wiadomości miesięcznie", "title": "Miesięcznie" }, "quarters": { "description": "Całkowita liczba wiadomości e-mail na kwartał", "title": "Kwartały" }, "tagsCount": { "description": "Łączna liczba wiadomości e-mail dla danego znacznika", "empty": "Brak dostępnych danych dotyczących znaczników.", "title": "Tagi" }, "temporalDistribution": { "description": "Liczba e-maili w ciągu godziny w ciągu dnia tygodnia", "title": "Rozkład w czasie" }, "weekday": { "description": "Liczba e-maili w dni robocze", "title": "Dni Robocze" }, "weeks": { "description": "Całkowita liczba e-maili w tygodniu", "title": "Tygodnie" }, "years": { "description": "Wszystkich wiadomości na rocznie", "title": "Rocznie" } }, "contact": "Kontakt", "dataCollected": "Dane zebrane {0} temu", "disclaimer": "ThirdStats nie rości sobie prawa do poprawności wyświetlanych danych.
W przypadku ewentualnych problemów prosimy o zgłaszanie błędów.", "folder": "Teczka", "junkMails": "Wiadomości-śmieci", "junkScore": "Wynik śmieci {0}", "loadingInProgress": "Trwa wczytywanie wszystkich e-maili z tego konta…", "mailsPerDay": "Wiadomości dziennie", "mailsPerMonth": "Wiadomości na miesiąc", "mailsPerQuarter": "Wiadomości na kwartał", "mailsPerTag": "Wiadomości na tag", "mailsPerWeek": "Wiadomości w tygodniu", "mailsPerYear": "Wiadomości rocznie", "mailsReceived": "Otrzymanych", "mailsSent": "Wysłanych wiadomości", "mailsStarred": "Maile oznaczone gwiazdką", "mailsTagged": "{0} maile oznaczone", "mailsTotal": "Wszystkich wiadomości", "mailsUnread": "Nieprzeczytanych wiadomości", "message": "-", "niceWork": "Dobra robota!", "nonEmptyFolders": "niepustych folderów | niepuste foldery | niepuste foldery", "percentOfReceived": "{0}% otrzymanych", "percentOfTotal": "{0}% wszystkich", "timePeriod": "Zakres dat", "title": "Statystyki", "tooltips": { "clear": "Wyczyść wybór", "comparison": "Porównaj konta na jednym wykresie", "comparisonWhenAccountsOption": "Porównanie kont jest dostępne tylko\njeśli w opcjach dodatkowych aktywowano więcej niż jedno konto", "comparisonWhenFilter": "Porównanie kont jest dostępne tylko\njeśli w powyższym filtrze kont wybrano opcję \"Wszystkie konta\".", "error": { "dateFormat": "Wymagany jest format RRRR-MM-DD, np. 2020-01-31.", "dateOrderEnd": "Data końcowa musi przypadać po dacie początkowej", "dateOrderStart": "Data początkowa musi być wcześniejsza niż data końcowa", "dateUnreal": "Wymagana jest ważna data", "empty": "Wymagane są dane wejściowe", "processing": "Podczas przetwarzania wystąpił błąd, wyświetlane statystyki mogą nie być kompletne." }, "expand": "Rozwiń obszar wykresu", "exportData": "Eksportuj aktualnie wyświetlane dane jako plik JSON", "folder": { "notAvailable": "Foldery nie są dostępne dla {0}." }, "period": { "end": "Do daty\nWskazówka: Wpisanie \"{0}\" staje się \"{1}\".", "start": "Od Data\nWskazówka: Wpisanie \"{0}\" staje się \"{1}\"." }, "refresh": "Odśwież dane", "shrink": "Zmniejszanie obszaru wykresu", "sum": "Pokaż sumę wszystkich rachunków" }, "withinYears": "z {0} lat" } } ================================================ FILE: public/_locales/pt/messages.json ================================================ { "cta": { "donate": "Doar", "message": "Se você gosta do ThirdStats e quer apoiar este projeto, qualquer um dos seguintes é de grande ajuda:", "review": "Revisão", "share": "Compartilhar", "star": "Estrela", "translate": "Traduzir" }, "extensionDescription": { "message": "Visualização elegante de estatísticas para suas contas de e-mail Thunderbird" }, "options": { "activeAccounts": { "color": "Dar a cada conta uma cor personalizada para distingui-las no modo de comparação.", "description": "Habilitar ou desabilitar contas. Contas desativadas não irão aparecer em qualquer lista ou estatística de contas.", "label": "Contas Ativas", "sumAndCompare": "Ativar mais de uma conta habilita a opção de filtro de estatísticas 'Todas as contas' para visualização de soma e comparação." }, "autoRefresh": { "description": "Ative o reprocessamento automático dos dados de estatísticas em segundo plano. Defina um intervalo de tempo em minutos (mínimo de 5).", "label": "Processamento automático" }, "cache": { "description": "Habilitar sistema de cache para exibição mais rápida de dados já processados.", "label": "Ativar Cache" }, "clearCache": { "description": "Remover todos os dados em cache de todas as contas. Serão reconstruídos ao abrir a página de estatísticas novamente.", "empty": "O Cache está vazio", "label": "Limpar Cache", "size": "O tamanho do Cache é {0}" }, "darkMode": { "description": "Alternar entre modo escuro e modo claro", "label": "Modo Escuro" }, "debug": { "description": "Ativar a depuração. Isto cria mensagens de registo detalhadas na consola das ferramentas de desenvolvimento durante o processamento de estatísticas.", "label": "Modo de depuração" }, "headings": { "appearance": "Aparência & Experiência", "stats": "Gráficos e Dados", "storage": "Armazenamento e Cache" }, "liveCountUp": { "description": "Mostrar o progresso ao vivo dos números calculados ao processar dados estatísticos", "info": "Ativar isso pode aumentar o tempo de processamento", "label": "Contagem regressiva ao vivo" }, "localIdentities": { "description": "Uma lista de endereços de e-mail separados por vírgulas para reconhecer como \"enviado de\" para contas locais", "label": "Identidades Locais" }, "maxListCount": { "description": "Número máximo de entradas apresentadas em gráficos de listas (contactos e etiquetas, máximo de 999)", "label": "Comprimento máximo da lista" }, "message": "-", "note": { "refreshCacheRequired": "Se alterado, o cache precisa ser reconstruído", "reloadStatsPage": "Opções são salvas automaticamente. Algumas alterações podem não ser aplicadas automaticamente para uma página de estatísticas já aberta ou para entradas de cache já existentes, caso o cache esteja ativado. Elas são marcadas com ícones correspondentes.", "reloadWindowRequired": "Se alteradas, a janela de estatísticas precisa ser recarregada", "title": "Nota" }, "ordinate": { "description": "Exibir eixo vertical para todos os gráficos de linha e barras", "label": "Eixo Vertical" }, "resetOptions": { "description": "Restaurar todas as opções para os valores padrão. Dependendo de quais opções você alterou, uma atualização de janela ou cache pode ser solicitada.", "label": "Opções de restauração", "removeIdentities": "Isso também irá remover todas as identidades locais que você criou." }, "selfMessages": { "description": "Excluir mensagens que foram enviadas de mim para mim", "info": { "anyAccount": "As mensagens em que o remetente e o destinatário são identidades de qualquer conta serão excluídas", "none": "Mensagens para mim serão incluídas e tratadas como emails normais (padrão)", "sameAccount": "As mensagens em que o remetente e o destinatário são identidades da mesma conta serão excluídas" }, "label": "Mensagens para si próprio", "values": { "anyAccount": "De qualquer conta", "none": "Desativado", "sameAccount": "Apenas da mesma conta" } }, "startOfWeek": { "description": "Início de semana personalizado para todos os gráficos semanais.", "label": "Iniciar a semana em" }, "switch": { "off": "Desligado", "on": "Ligado" }, "tagColors": { "description": "Desenhe gráficos sobre as etiquetas usando as cores das etiquetas correspondentes", "label": "Cores da etiqueta" }, "theme": { "dark": "Escuro", "description": "Alternar entre modo escuro e modo claro", "label": "Modo Escuro", "light": "Claro", "system": "Sistema" }, "title": "Opções" }, "popup": { "message": "-", "nAccounts": "{0} Conta | {0} Contas", "nFolders": "{0} Pasta | {0} Pastas", "nMessages": "{0} Mensagem | {0} Mensagens", "openAllStats": "Abrir todas as estatísticas", "openOptions": "Abrir Opções" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "d", "hour": "h", "minute": "min", "month": "M", "quarter": "T", "second": "s", "week": "S", "year": "a" }, "account": "Conta", "accountEmpty": "Essa conta está vazia, sem e-mails aqui.", "allAccounts": "Todas as contas", "charts": { "contactsJunk": { "description": "Número de emails marcados como lixo por remetente", "empty": "Nenhum e-mail assinalado como Lixo Electrónico.", "title": "Marcado como Lixo eletrónico" }, "contactsReceived": { "description": "Número de e-mails recebidos por remetente", "empty": "Não há e-mails recebidos disponíveis.", "title": "Mais recebido de" }, "contactsSent": { "description": "Número de e-mails enviado por destinatário", "empty": "Não há e-mails enviados disponíveis.", "title": "Mais enviado para" }, "days": { "description": "E-mails por dia", "latestActivity": "Actividade mais recente", "title": "Atividade em {0}" }, "daytime": { "description": "Número de e-mails por hora do dia", "title": "Dia" }, "foldersDistribution": { "description": "Número de e-mails por pasta", "title": "Distribuição de pastas" }, "month": { "description": "Total de e-mails por mês", "title": "Meses" }, "months": { "description": "Total de e-mails por mês", "title": "Meses" }, "quarters": { "description": "Total de e-mails por trimestre", "title": "Trimestres" }, "tagsCount": { "description": "Número total de e-mails por etiqueta", "empty": "Não há dados de etiqueta disponíveis.", "title": "Etiquetas" }, "temporalDistribution": { "description": "Número de e-mails por semana por hora", "title": "Distribuição Temporal" }, "weekday": { "description": "Número de e-mails por dia da semana", "title": "Dia da Semana" }, "weeks": { "description": "Total de e-mails por semana", "title": "Semanas" }, "years": { "description": "Total de e-mails por ano", "title": "Anos" } }, "contact": "Contato", "dataCollected": "Dados coletados há {0}", "disclaimer": "ThirdStats não garante a exatidão dos dados exibidos.
Em caso de possíveis problemas, crie um relatório de erros .", "folder": "Pasta", "junkMails": "Lixo Eletrônico", "junkScore": "Pontuação de lixo de {0}", "loadingInProgress": "Carregamento de todos os e-mails dessa conta em andamento…", "mailsPerDay": "E-mails por dia", "mailsPerMonth": "E-mails por mês", "mailsPerQuarter": "Correio por trimestre", "mailsPerTag": "Correio por etiqueta", "mailsPerWeek": "Mails por semana", "mailsPerYear": "Correio por ano", "mailsReceived": "E-mails recebidos", "mailsSent": "E-mails enviados", "mailsStarred": "Correios estrelados", "mailsTagged": "{0} correios etiquetados", "mailsTotal": "Total de e-mails", "mailsUnread": "E-mails não lidos", "message": "-", "niceWork": "Bom trabalho!", "nonEmptyFolders": "pastas não vazias | pasta não vazia | pastas não vazias", "percentOfReceived": "{0}% de recebidos", "percentOfTotal": "{0}% do total", "timePeriod": "Período", "title": "Estatísticas", "tooltips": { "clear": "Limpar seleção", "comparison": "Comparar contas em um gráfico", "comparisonWhenAccountsOption": "A comparação de contas está disponível apenas\nse mais de uma conta for ativada nas opções de add-on", "comparisonWhenFilter": "A comparação de contas está disponível apenas\nse 'Todas as contas' for selecionado no filtro de contas acima", "error": { "dateFormat": "O formato AAAA-MM-DD é obrigatório, por exemplo 31/01/2020", "dateOrderEnd": "Data final deve ser maior que a inicial", "dateOrderStart": "Data inicial deve ser anterior a data final", "dateUnreal": "Uma data válida é necessária", "empty": "Entrada de dados é necessária", "processing": "Um erro ocorreu durante o processamento, as estatísticas apresentadas podem não estar completas." }, "expand": "Expandir área do gráfico", "exportData": "Exportar dados exibidos como arquivo JSON", "folder": { "notAvailable": "Pastas não estão disponíveis por {0}" }, "period": { "end": "Até\nDica: Digitar '{0}' será transformado em '{1}'", "start": "De\nDica: Digitar '{0}' será transformado em '{1}'" }, "refresh": "Atualizar dados", "shrink": "Diminuir área do gráfico", "sum": "Exibir soma de todas as contas" }, "withinYears": "Dentro de {0} anos" } } ================================================ FILE: public/_locales/pt-BR/messages.json ================================================ { "cta": { "donate": "Doar", "message": "Se você gosta do ThirdStats e deseja apoiar este projeto, qualquer um dos seguintes é uma grande ajuda:", "review": "Revisão", "share": "Compartilhar", "star": "Estrela", "translate": "Traduzir" }, "extensionDescription": { "message": "Estatísticas atraentes para suas contas de e-mail Thunderbird" }, "options": { "activeAccounts": { "color": "Dá a cada conta uma cor personalizada para distingui-las no modo de comparação.", "description": "Ativa ou desativa contas. Contas desativadas não aparecerão em nenhuma lista de contas ou estatísticas.", "label": "Contas Ativas", "sumAndCompare": "Ativar mais de uma conta habilita a opção de filtro de estatísticas 'Todas as Contas' para visualização de soma e comparação." }, "autoRefresh": { "description": "Ative o reprocessamento automático dos dados estatísticos em segundo plano. Defina um intervalo de tempo em minutos (mínimo de 5).", "label": "Processamento automático" }, "cache": { "description": "Ativa o sistema de armazenamento em cache para exibição mais rápida de estatísticas já processadas.", "label": "Ativar Cache" }, "clearCache": { "description": "Remove todos os dados em cache de todas as contas. Será refeito ao reabrir a página de estatísticas.", "empty": "O cache está vazio", "label": "Limpar Cache", "size": "O tamanho do cache é {0}" }, "darkMode": { "description": "Alterna entre os temas claro e escuro", "label": "Tema Escuro" }, "debug": { "description": "Habilite a depuração. Isso cria mensagens de log detalhadas no console de ferramentas do desenvolvedor enquanto processa estatísticas.", "label": "Modo de depuração" }, "headings": { "appearance": "Aparência e Experiência", "stats": "Gráficos e Dados", "storage": "Armazenamento e Cache" }, "liveCountUp": { "description": "Mostre o progresso ao vivo de números calculados ao processar dados de estatísticas", "info": "Ativar isso pode aumentar o tempo de processamento", "label": "Contagem ao vivo" }, "localIdentities": { "description": "Uma lista de endereços cujos e-mails serão reconhecidos como “enviados” para contas locais.", "label": "Identidades Locais" }, "maxListCount": { "description": "Número máximo de entradas mostradas em gráficos de lista (contatos e tags, máximo de 999)", "label": "Tamanho Máximo da Lista" }, "message": "-", "note": { "refreshCacheRequired": "Se houver alterações, o cache precisa ser refeito", "reloadStatsPage": "As opções são salvas automaticamente. Se o cache estiver ativado algumas alterações de opções podem não ser aplicadas automaticamente a uma página de estatísticas já aberta ou a entradas de cache existentes. Elas são marcadas com os ícones correspondentes.", "reloadWindowRequired": "Se houver alterações, a janela de estatísticas precisará ser recarregada", "title": "Observação" }, "ordinate": { "description": "Exibe o eixo vertical para todos os gráficos de linhas e de barras", "label": "Eixo Vertical" }, "resetOptions": { "description": "Redefine todas as opções para seus valores padrão. Dependendo das opções alteradas anteriormente, uma atualização de janela ou cache pode ser solicitada.", "label": "Redefinir Opções", "removeIdentities": "Isso também removerá todas as identidades locais que você criou." }, "selfMessages": { "description": "Omite mensagens que foram enviadas para si mesmo", "info": { "anyAccount": "Mensagens em que remetente e destinatário são identidades de qualquer conta serão omitidas", "none": "Mensagens para si mesmo serão incluídas e tratadas como e-mails normais (padrão)", "sameAccount": "Mensagens em que remetente e destinatário são identidades da mesma conta serão omitidas" }, "label": "Mensagens para Si Mesmo", "values": { "anyAccount": "De Qualquer Conta", "none": "Desativado", "sameAccount": "Somente da Mesma Conta" } }, "startOfWeek": { "description": "Personaliza o início de semana para todos os gráficos referentes a dias da semana", "label": "Começar a Semana em" }, "switch": { "off": "Desativado", "on": "Ativado" }, "tagColors": { "description": "Desenha gráficos sobre etiquetas usando as cores das etiquetas correspondentes", "label": "Cores de Etiquetas" }, "theme": { "dark": "Escuro", "description": "Alterna entre os temas claro e escuro", "label": "Tema Escuro", "light": "Claro", "system": "Sistema" }, "title": "Opções" }, "popup": { "message": "-", "nAccounts": "{0} Conta | {0} Contas", "nFolders": "{0} Pasta | {0} Pastas", "nMessages": "{0} Mensagem | {0} Mensagens", "openAllStats": "Abrir Todas as Estatísticas", "openOptions": "Abrir Opções" }, "stats": { "abbreviations": { "calendarWeek": "S", "day": "d", "hour": "h", "minute": "min.", "month": "M", "quarter": "T", "second": "s", "week": "S", "year": "A" }, "account": "Conta", "accountEmpty": "Esta conta está vazia, sem e-mails por aqui.", "allAccounts": "Todas as Contas", "charts": { "contactsJunk": { "description": "Número de e-mails marcados como Lixo Eletrônico por remetente", "empty": "Nenhum e-mail marcado como Lixo Eletrônico.", "title": "Marcado como Lixo Eletrônico" }, "contactsReceived": { "description": "Número de e-mails recebidos por remetente", "empty": "Nenhum e-mail recebido disponível.", "title": "Principais remetentes" }, "contactsSent": { "description": "Número de e-mails enviados por destinatário", "empty": "Nenhum e-mail enviado disponível.", "title": "Principais destinatários" }, "days": { "description": "Número de e-mails por data", "latestActivity": "Atividade mais recente", "title": "Atividade em {0}" }, "daytime": { "description": "Número de e-mails por hora do dia", "title": "Hora do dia" }, "foldersDistribution": { "description": "Número de e-mails por pasta", "title": "Distribuição das pastas" }, "month": { "description": "Número de e-mails por mês", "title": "Mês" }, "months": { "description": "Total de e-mails por mês", "title": "Meses" }, "quarters": { "description": "Total de e-mails por trimestre", "title": "Trimestres" }, "tagsCount": { "description": "Total de e-mails por etiqueta", "empty": "Nenhum dado sobre etiquetas disponível.", "title": "Etiquetas" }, "temporalDistribution": { "description": "Número de e-mails por dia da semana por hora", "title": "Distribuição ao longo do tempo" }, "weekday": { "description": "Número de e-mails por dia da semana", "title": "Dia da semana" }, "weeks": { "description": "Total de e-mails por semana", "title": "Semanas" }, "years": { "description": "Total de e-mails por ano", "title": "Anos" } }, "contact": "Contato", "dataCollected": "Dados coletados há {0}", "disclaimer": "O ThirdStats não garante a exatidão dos dados exibidos.
Em caso de possíveis problemas, por favor, crie um relatório de erros.", "folder": "Pasta", "junkMails": "Lixo Eletrônico", "junkScore": "Placar de Lixo Eletrônico: {0}", "loadingInProgress": "Carregando todos os e-mails desta conta...", "mailsPerDay": "E-mails por dia", "mailsPerMonth": "E-mails por mês", "mailsPerQuarter": "E-mails por trimestre", "mailsPerTag": "E-mails por etiqueta", "mailsPerWeek": "E-mails por semana", "mailsPerYear": "E-mails por ano", "mailsReceived": "E-mails recebidos", "mailsSent": "E-mails enviados", "mailsStarred": "E-mails com estrela", "mailsTagged": "{0} e-mails com etiqueta", "mailsTotal": "Total de e-mails", "mailsUnread": "E-mails não lidos", "message": "-", "niceWork": "Parabéns!", "nonEmptyFolders": "pastas não vazias | pasta não vazia | pastas não vazias", "percentOfReceived": "{0}% de recebidos", "percentOfTotal": "{0}% do total", "timePeriod": "Intervalo de tempo", "title": "Estatísticas", "tooltips": { "clear": "Limpar seleção", "comparison": "Comparar contas em um gráfico", "comparisonWhenAccountsOption": "A comparação de contas só está disponível\nse mais de uma conta estiver ativada nas opções da extensão", "comparisonWhenFilter": "A comparação de contas só está disponível\nse 'Todas as Contas' estiver selecionado no filtro de contas acima", "error": { "dateFormat": "O formato AAAA-MM-DD é obrigatório, por exemplo: 2020-01-31", "dateOrderEnd": "A data final deve ser posterior à data inicial", "dateOrderStart": "A data inicial deve ser anterior à data final", "dateUnreal": "Uma data válida é necessária", "empty": "Inserção de dados necessária", "processing": "Um erro ocorreu durante o processamento, as estatísticas exibidas podem não estar completas." }, "expand": "Expandir área do gráfico", "exportData": "Exportar dados exibidos atualmente como arquivo JSON", "folder": { "notAvailable": "As pastas estão indisponíveis para {0}" }, "period": { "end": "Até\nDica: Digitar '{0}' se torna '{1}'", "start": "De\nDica: Digitar '{0}' se torna '{1}'" }, "refresh": "Atualizar dados", "shrink": "Reduzir a área do gráfico", "sum": "Exibir soma de todas as contas" }, "withinYears": "dentro de {0} anos" } } ================================================ FILE: public/_locales/ru/messages.json ================================================ { "cta": { "donate": "Пожертвовать", "message": "Если вам нравится ThirdStats и вы хотите поддержать этот проект, вам поможет любое из следующих действий:", "review": "Обзор", "share": "Поделиться", "star": "Звезда", "translate": "Перевод" }, "extensionDescription": { "message": "Красиво визуализированная статистика для ваших аккаунтов в Thunderbird Email" }, "options": { "activeAccounts": { "color": "Настройте индивидуальный цвет аккаунта для графиков режима сравнения.", "description": "Активные аккаунты участвуют в формировании статистики, неактивные - игнорируются.", "label": "Активные Аккаунты", "sumAndCompare": "Выбор более одного аккаунта включает опцию фильтра 'Все Аккаунты' для суммы и сравнения" }, "autoRefresh": { "description": "Включите автоматическую повторную обработку статистических данных в фоновом режиме. Установите временной интервал в минутах (минимум 5).", "label": "Автоматическая обработка" }, "cache": { "description": "Включить кэш для быстрого отображения посчитаных заранее данных.", "label": "Включить кэш" }, "clearCache": { "description": "Удалит данные из кэша по всем аккаунтам. Перестроится при открытии страницы статистики.", "empty": "Кэш пуст", "label": "Очистить кэш", "size": "Размер кэша {0}" }, "darkMode": { "description": "Переключение между светлой и темной темами", "label": "Тёмная тема" }, "debug": { "description": "Включите отладку. Это создает подробные сообщения в консоли инструментов разработчика при обработке статистики.", "label": "Режим отладки" }, "headings": { "appearance": "Внешний вид", "stats": "Графики & Данные", "storage": "Данные & Кэш" }, "liveCountUp": { "description": "Показывать ход вычисления чисел в реальном времени при обработке статистических данных", "info": "Включение этого параметра может увеличить время обработки", "label": "Подсчет в реальном времени" }, "localIdentities": { "description": "Список имейлов через запятую, распознаваемых как 'отправлено от' для локального аккаунта", "label": "Локальный данные логина" }, "maxListCount": { "description": "Максимальное количество записей, отображаемых в диаграммах списка (контакты и теги, не более 999)", "label": "Максимальная длина списка" }, "message": "-", "note": { "refreshCacheRequired": "Кэш нужно перестроить, при изменении опции", "reloadStatsPage": "Настройки сохраняются автоматически. Если страница со статистикой уже открыта, её необходимо обновить или переоткрыть. Для некоторых настроек может понадобиться дополнительно почистить кэш, если он включен.", "reloadWindowRequired": "Окно со статистикой нужно перезагрузить, при изменении опции", "title": "Примечание" }, "ordinate": { "description": "Отображать вертикальную ось для всех линейных и столбчатых диаграмм", "label": "Вертикальная Ось" }, "resetOptions": { "description": "Восстановить настройки по умолчанию . Может потребоваться перестройка кэша или обновление окна со статистикой.", "label": "Сбросить Настройки", "removeIdentities": "Так же удалит созданные вами локальные идентификаторы." }, "selfMessages": { "description": "Исключить сообщения, посланные себе самому", "info": { "anyAccount": "Исключить письма, для которых адрес отправителя и получателя принадлежат аккаунту ", "none": "Письма себе учитываются как любые другие (по умолчанию)", "sameAccount": "Исключить письма, для которых адреса отправителя и получателя принадлежат одному аккаунту" }, "label": "Сообщения Себе", "values": { "anyAccount": "От любого аккаунта", "none": "Отключено", "sameAccount": "Тот Же Аккаунт" } }, "startOfWeek": { "description": "Настраиваемый день начала недели для графиков по неделям", "label": "День начала недели" }, "switch": { "off": "Выкл", "on": "Вкл" }, "tagColors": { "description": "Строить диаграммы о тегах, используя соответствующие цвета тегов", "label": "Цвета тегов" }, "theme": { "dark": "Темный", "description": "Переключение между светлой и темной темами", "label": "Тёмная тема", "light": "Светлая", "system": "Система" }, "title": "Настройки" }, "popup": { "message": "-", "nAccounts": "{0} Аккаунт | {0} Аккаунты", "nFolders": "{0} Папка | {0} Папки", "nMessages": "{0} Письмо | {0} Письма", "openAllStats": "Открыть всю статистику", "openOptions": "Открыть Настройки" }, "stats": { "abbreviations": { "calendarWeek": "Н", "day": "д", "hour": "ч", "minute": "мин", "month": "м", "quarter": "К", "second": "с", "week": "н", "year": "г" }, "account": "Аккаунт", "accountEmpty": "Пустой аккаунт, писем нет.", "allAccounts": "Все Аккаунты", "charts": { "contactsJunk": { "description": "Количество спам писем по отправителю", "empty": "Нет писем, помеченных как нежелательные.", "title": "Помечено как Спам" }, "contactsReceived": { "description": "Количество писем, полученных от", "empty": "Полученные электронные письма отсутствуют.", "title": "Наибольшее число входящих" }, "contactsSent": { "description": "Количество писем, отправленных адресату", "empty": "Отправленные сообщения электронной почты отсутствуют.", "title": "Наибольшее число исходящих" }, "days": { "description": "Количество сообщений за день", "latestActivity": "Последняя активность", "title": "Активность в {0}" }, "daytime": { "description": "Количество писем по часам дня", "title": "День" }, "foldersDistribution": { "description": "Число писем в папке", "title": "Распределение по папкам" }, "month": { "description": "Общее количество писем за месяц", "title": "Месяцы" }, "months": { "description": "Общее количество писем за месяц", "title": "Месяцы" }, "quarters": { "description": "Количество писем за квартал", "title": "Кварталы" }, "tagsCount": { "description": "Общее количество писем по каждому тегу", "empty": "Данные тегов отсутствуют.", "title": "Теги" }, "temporalDistribution": { "description": "Количество писем за день недели за час", "title": "Временное распределение" }, "weekday": { "description": "Количество писем за день недели", "title": "День недели" }, "weeks": { "description": "Количество писем за неделю", "title": "Недели" }, "years": { "description": "Общее количество писем за год", "title": "Годы" } }, "contact": "Контакт", "dataCollected": "Данные посчитаны {0} назад", "disclaimer": "ThirdStats не гарантирует корректность отображаемых данных.
При обноружении ошибки, пожалуйста сообщите нам.", "folder": "Папка", "junkMails": "Спам письма", "junkScore": "Спам оценка {0}", "loadingInProgress": "Идет обработка писем…", "mailsPerDay": "Писем за день", "mailsPerMonth": "Писем за месяц", "mailsPerQuarter": "Письма в квартал", "mailsPerTag": "Сообщения на метку", "mailsPerWeek": "Сообщения в неделю", "mailsPerYear": "Почта в год", "mailsReceived": "Входящих писем", "mailsSent": "Исходящих писем", "mailsStarred": "Почта со звездочками", "mailsTagged": "{0} письма с меткой", "mailsTotal": "Всего писем", "mailsUnread": "Непрочитанных писем", "message": "-", "niceWork": "Хорошая работа!", "nonEmptyFolders": "не пустые папки | не пустая папка | не пустые папки", "percentOfReceived": "{0}% входящих", "percentOfTotal": "{0}% от общего количества", "timePeriod": "Период", "title": "Статистика", "tooltips": { "clear": "Сброс фильтра", "comparison": "Сравнить аккаунты на одном графике", "comparisonWhenAccountsOption": "Сравнение аккаунтов возможно только если несколько аккаунтов активированы в настройках", "comparisonWhenFilter": "Сравнение аккаунтов доступно, если 'Все Аккаунты' выбрано в фильтре аккаунтов выше", "error": { "dateFormat": "Требуется формат ГГГГ-MM-ДД, например, 2020-01-31", "dateOrderEnd": "Дата начала раньше даты конца периода", "dateOrderStart": "Дата начала больше даты конца периода", "dateUnreal": "Некорректная дата", "empty": "Обязательно для ввода", "processing": "Во время обработки произошла ошибка, отображаемая статистика может быть неполной." }, "expand": "Развернуть", "exportData": "Экспорт в JSON файл", "folder": { "notAvailable": "Папки недоступны для {0}" }, "period": { "end": "До даты\nПодсказка: '{0}' превратится в '{1}'", "start": "С даты\nПодсказка: '{0}' превратится в '{1}'" }, "refresh": "Обновить", "shrink": "Свернуть", "sum": "Сумма по всем аккаунтам" }, "withinYears": "за {0} лет" } } ================================================ FILE: public/_locales/sk/messages.json ================================================ { "cta": { "donate": "Prispieť", "message": "Ak sa vám ThirdStats páči a chcete tento projekt podporiť, veľmi vám pomôže niektorá z nasledujúcich možností:", "review": "Recenzia", "share": "Zdieľať", "star": "Hviezdička", "translate": "Preložiť" }, "extensionDescription": { "message": "Krásne vizualizované štatistiky pre vaše e-mailové kontá Thunderbird" }, "options": { "activeAccounts": { "color": "Pridajte každému účtu vlastnú farbu, aby ste ich v režime porovnávania odlíšili.", "description": "Povoľte alebo zakážte účty. Zakázané účty sa nezobrazia v žiadnom zozname účtov ani v štatistikách.", "label": "Aktívne účty", "sumAndCompare": "Aktiváciou viac ako jedného účtu aktivujete možnosť filtrovania štatistík \"Všetky účty\" pre zobrazenie súčtu a porovnania." }, "autoRefresh": { "description": "Povoliť automatické opätovné spracovanie údajov štatistík na pozadí. Nastavte časový interval v minútach (minimálne 5).", "label": "Automatické spracovanie" }, "cache": { "description": "Povoľte systému ukladanie do vyrovnávacej pamäte pre rýchlejšie zobrazenie už spracovaných údajov štatistík.", "label": "Aktivovať vyrovnávaciu pamäť" }, "clearCache": { "description": "Odstránia sa všetky údaje štatistík z vyrovnávacej pamäte zo všetkých účtov. Obnovia sa pri opätovnom otvorení stránky so štatistikami.", "empty": "Vyrovnávacia pamäť je prázdna", "label": "Vyčistiť vyrovnávaciu pamäť", "size": "Veľkosť vyrovnávacej pamäte je {0}" }, "darkMode": { "description": "Prepínanie medzi tmavými a svetlými farebnými schémami", "label": "Tmavý režim" }, "debug": { "description": "Povoliť ladenie. Týmto sa v konzole vývojárskych nástrojov vytvoria podrobné správy denníka pri spracovaní štatistík.", "label": "Režim ladenia" }, "headings": { "appearance": "Vzhľad a dojem", "stats": "Grafy a údaje", "storage": "Ukladanie a vyrovnávacia pamäť" }, "liveCountUp": { "description": "Zobraziť aktuálny stav vypočítaných čísel pri spracovaní údajov štatistík", "info": "Povolenie tejto funkcie môže predĺžiť čas spracovania", "label": "Počítanie naživo" }, "localIdentities": { "description": "Zoznam emailových adries, ktoré sa majú rozpoznať ako \"odoslané z\" pre miestne účty", "label": "Miestne identity" }, "maxListCount": { "description": "Maximálny počet položiek zobrazených v grafoch zoznamu (kontakty a značky, maximálne 999)", "label": "Maximálna dĺžka zoznamu" }, "message": "-", "note": { "refreshCacheRequired": "Ak sa zmení, vyrovnávaciu pamäť je potrebné obnoviť", "reloadStatsPage": "Nastavenia sa automaticky uložia. Niektoré zmeny nastavení nie je možné automaticky aplikovať na už otvorenú stránku so štatistikami alebo na existujúce položky vyrovnávacej pamäte, ak je aktivovaná vyrovnávacia pamäť. Sú označené príslušnými ikonami.", "reloadWindowRequired": "Ak sa zmení, musí sa znova načítať okno štatistík", "title": "Poznámka" }, "ordinate": { "description": "Zobraziť vertikálnu os pre všetky čiarové a stĺpcové grafy", "label": "Vertikálna os" }, "resetOptions": { "description": "Obnoviť všetky nastavenia na ich predvolené hodnoty. V závislosti od toho, ktoré nastavenia ste predtým zmenili, môže byť potrebné obnovenie okna alebo vyrovnávacej pamäte.", "label": "Obnoviť nastavenia", "removeIdentities": "Tým sa odstránia aj všetky lokálne identity, ktoré ste vytvorili." }, "selfMessages": { "description": "Vynechať správy, ktoré boli odoslané sebe samému odo mňa", "info": { "anyAccount": "Budú vylúčené správy, v ktorých odosielateľ a príjemca sú identitami z akéhokoľvek účtu", "none": "Správy sebe samému budú zahrnuté a spracované ako bežné emaily (predvolené)", "sameAccount": "Správy, ktorých odosielateľ a príjemca sú identity z toho istého účtu, budú vylúčené" }, "label": "Správy sebe", "values": { "anyAccount": "Z ľubovoľného účtu", "none": "Vypnuté", "sameAccount": "Iba z rovnakého účtu" } }, "startOfWeek": { "description": "Vlastný začiatok týždňa pre všetky grafy týkajúce sa dní v týždni", "label": "Prvý deň týždňa" }, "switch": { "off": "Vypnuté", "on": "Zapnuté" }, "tagColors": { "description": "Vykreslí grafy o popisoch pomocou zodpovedajúcich farieb popisov", "label": "Farby popisu" }, "theme": { "dark": "Tmavá", "description": "Prepínanie medzi tmavými a svetlými farebnými schémami", "label": "Tmavý režim", "light": "Svetlá", "system": "Systémová" }, "title": "Možnosti" }, "popup": { "message": "-", "nAccounts": "{0} Účet | {0} Účtov", "nFolders": "{0} Priečinok | {0} Priečinkov", "nMessages": "{0} Správa | {0} Správ", "openAllStats": "Otvoriť všetky štatistiky", "openOptions": "Otvoriť nastavenia" }, "stats": { "abbreviations": { "calendarWeek": "T", "day": "d", "hour": "h", "minute": "min", "month": "M", "quarter": "Š", "second": "s", "week": "T", "year": "R" }, "account": "Účet", "accountEmpty": "Tento účet je prázdny, nie sú tu žiadne emaily.", "allAccounts": "Všetky účty", "charts": { "contactsJunk": { "description": "Počet emailov označených ako nevyžiadané na odosielateľa", "empty": "Žiadne emaily nie sú označené ako nevyžiadané.", "title": "Označené ako nevyžiadané" }, "contactsReceived": { "description": "Počet prijatých emailov na odosielateľa", "empty": "Nie sú k dispozícii žiadne prijaté emaily.", "title": "Najviac prijatých od" }, "contactsSent": { "description": "Počet odoslaných emailov na príjemcu", "empty": "Nie sú k dispozícii žiadne odoslané emaily.", "title": "Najviac odoslaných na" }, "days": { "description": "Počet emailov na dátum", "latestActivity": "Najnovšia aktivita", "title": "Aktivita v {0}" }, "daytime": { "description": "Počet emailov v jednotlivých denných hodinách", "title": "Počas dňa" }, "foldersDistribution": { "description": "Počet emailov na priečinok", "title": "Rozdelenie do priečinkov" }, "month": { "description": "Počet emailov za mesiac v roku", "title": "Mesiac" }, "months": { "description": "Celkový počet emailov za mesiac", "title": "Mesiace" }, "quarters": { "description": "Celkový počet emailov za štvrťrok", "title": "Štvrťroky" }, "tagsCount": { "description": "Celkový počet emailov na popis", "empty": "Nie sú k dispozícii žiadne údaje o popisoch.", "title": "Popisy" }, "temporalDistribution": { "description": "Počet emailov za deň za hodinu", "title": "Časová distribúcia" }, "weekday": { "description": "Počet emailov za deň v týždni", "title": "Dni v týždni" }, "weeks": { "description": "Celkový počet emailov za týždeň", "title": "Týždne" }, "years": { "description": "Celkový počet emailov za rok", "title": "Roky" } }, "contact": "Kontakt", "dataCollected": "Údaje zozbierané pred {0}", "disclaimer": "ThirdStats si nerobí nárok na správnosť zobrazených údajov.
V prípade možných problémov, prosím vytvorte hlásenie o chybe.", "folder": "Priečinok", "junkMails": "Nevyžiadaná pošta", "junkScore": "Skóre nevyžiadanej pošty {0}", "loadingInProgress": "Prebieha načítanie všetkých emailov z tohto účtu...", "mailsPerDay": "Emailov za deň", "mailsPerMonth": "Emailov za mesiac", "mailsPerQuarter": "Emailov za štvrťrok", "mailsPerTag": "Emailov na popis", "mailsPerWeek": "Emailov za týždeň", "mailsPerYear": "Emailov za rok", "mailsReceived": "Prijaté emaily", "mailsSent": "Odoslané emaily", "mailsStarred": "Emaily označené hviezdičkou", "mailsTagged": "{0} emailov s popisom", "mailsTotal": "Emailov celkom", "mailsUnread": "Neprečítané emaily", "message": "-", "niceWork": "Dobrá práca!", "nonEmptyFolders": "neprázdne priečinky | neprázdny priečinok | neprázdne priečinky", "percentOfReceived": "{0}% z prijatých", "percentOfTotal": "{0}% z celkového počtu", "timePeriod": "Rozsah dátumov", "title": "Štatistiky", "tooltips": { "clear": "Zrušiť výber", "comparison": "Porovnanie účtov v jednom grafe", "comparisonWhenAccountsOption": "Porovnanie účtov je k dispozícii \nlen ak je aktivovaný viac ako jeden účet v nastaveniach doplnku", "comparisonWhenFilter": "Porovnanie účtov je k dispozícii len\nak je vo filtri účtov vybraná možnosť \"Všetky účty\".", "error": { "dateFormat": "Vyžaduje sa formát RRRR-MM-DD, napr. 2020-01-31", "dateOrderEnd": "Dátum ukončenia musí byť po dátume začiatku", "dateOrderStart": "Dátum začiatku musí byť pred dátumom ukončenia", "dateUnreal": "Vyžaduje sa platný dátum", "empty": "Vyžaduje sa vstup", "processing": "Počas spracovania došlo k chybe, zobrazené štatistiky nemusia byť úplné." }, "expand": "Rozšíriť oblasť grafu", "exportData": "Exportovať aktuálne zobrazené dáta ako súbor JSON", "folder": { "notAvailable": "Priečinky nie sú k dispozícii pre {0}" }, "period": { "end": "K dátumu\nTip: Napísaním '{0}' sa stane '{1}'", "start": "Od dátumu\nTip: Napísaním '{0}' sa stane '{1}'" }, "refresh": "Obnoviť údaje", "shrink": "Zmenšiť oblasť grafu", "sum": "Zobraziť súčet všetkých účtov" }, "withinYears": "za {0} rokov" } } ================================================ FILE: public/_locales/sv/messages.json ================================================ { "cta": { "donate": "Donera", "message": "Om du gillar ThirdStats och vill stödja detta projekt är något av följande till stor hjälp:", "review": "Omdöme", "share": "Dela", "star": "Stjärna", "translate": "Översätt" }, "extensionDescription": { "message": "Vackert visualiserad statistik för dina E-postkonton i Thunderbird" }, "options": { "activeAccounts": { "color": "Ge varje konto en anpassad färg för att skilja mellan dem i jämförelseläge.", "description": "Aktivera eller inaktivera konton. Inaktiverade konton visas inte i kontolistor eller statistik.", "label": "Aktiva Konton", "sumAndCompare": "Aktivering av mer än ett konto aktiverar filteralternativet 'Alla Konton' för statistik för summa och jämförelse." }, "autoRefresh": { "description": "Aktivera automatisk upparbetning av statistikdata i bakgrunden. Ställ in ett tidsintervall i minuter (minst 5).", "label": "Automatisk Bearbetning" }, "cache": { "description": "Aktivera cachingsystem för snabbare visning av redan bearbetad statistikdata.", "label": "Aktivera Cache" }, "clearCache": { "description": "Ta bort all cachad statistikdata från alla konton. Kommer att återbyggas när statistiksidan öppnas igen.", "empty": "Cache är tom", "label": "Rensa Cache", "size": "Cachestorlek är {0}" }, "darkMode": { "description": "Växla mellan mörkt och ljust färgschema", "label": "Mörkt Läge" }, "debug": { "description": "Aktivera felsökning. Detta skapar utförliga loggmeddelanden i konsolen för utvecklarverktyg när statistik bearbetas.", "label": "Felsökningsläge" }, "headings": { "appearance": "Utseende & Erfarenhet", "stats": "Diagram & Data", "storage": "Lagring & Cache" }, "liveCountUp": { "description": "Visa direktförlopp för beräknade tal vid bearbetning av statistikdata", "info": "Aktivering av detta kan öka bearbetningstiden", "label": "Live Räkna Upp" }, "localIdentities": { "description": "En kommaseparerad lista med mejladresser att känna igen som 'skickat från' för lokala konton", "label": "Lokala Identiteter" }, "maxListCount": { "description": "Maximalt antal poster som visas i listdiagram (kontakter och taggar, max 999)", "label": "Maximal längd på listan" }, "message": "-", "note": { "refreshCacheRequired": "Om ändrat, måste cachen byggas om", "reloadStatsPage": "Alternativ sparas automatiskt. Om statistiksidan redan är öppen måste du öppna den igen eller ladda om den för att ändringar ska kunna tillämpas. För vissa alternativ är det också nödvändigt att uppdatera cachad data om cache är aktiverat.", "reloadWindowRequired": "Om ändrat, måste statistikfönstret laddas om", "title": "Notering" }, "ordinate": { "description": "Visa vertikalaxel för alla linje- och stapeldiagram", "label": "Vertikalaxel" }, "resetOptions": { "description": "Återställ alla alternativ till standardvärdena. Beroende på vilka alternativ du har ändrat tidigare kan en fönster eller cache-uppdatering krävas.", "label": "Återställ alternativ", "removeIdentities": "Detta tar också bort alla lokala identiteter du skapat." }, "selfMessages": { "description": "Exkludera meddelanden som var skickade från mig till mig själv", "info": { "anyAccount": "Meddelanden där avsändare och mottagare är identiteter från alla konton kommer bli exkluderade", "none": "Självmeddelanden kommer inkluderas och behandlas som normala mejl (standard)", "sameAccount": "Meddelanden där avsändare och mottagare är identiteter från samma konto kommer bli exkluderade" }, "label": "Självmeddelanden", "values": { "anyAccount": "Från Alla Konton", "none": "Inaktiverad", "sameAccount": "Samma Konto Bara" } }, "startOfWeek": { "description": "Anpassad start av vecka för alla veckodagsrelaterade diagram", "label": "Starta Veckan på" }, "switch": { "off": "Av", "on": "På" }, "tagColors": { "description": "Rita diagram om taggar med hjälp av motsvarande taggfärger", "label": "Taggfärger" }, "theme": { "dark": "Mörk", "description": "Växla mellan mörkt och ljust färgschema", "label": "Mörkt Läge", "light": "Ljus", "system": "System" }, "title": "Alternativ" }, "popup": { "message": "-", "nAccounts": "{0} Konto | {0} Konton", "nFolders": "{0} Mapp | {0} Mappar", "nMessages": "{0} Meddelande | {0} Meddelanden", "openAllStats": "Öppna all Statistik", "openOptions": "Öppna Alternativ" }, "stats": { "abbreviations": { "calendarWeek": "V", "day": "d", "hour": "t", "minute": "min", "month": "M", "quarter": "K", "second": "s", "week": "V", "year": "Å" }, "account": "Konto", "accountEmpty": "Detta konto är tomt, inga mejl hittas.", "allAccounts": "Alla Konton", "charts": { "contactsJunk": { "description": "Antal e-postmeddelanden markerade som Skräppost per avsändare", "empty": "Inga mejl flaggade som skräp.", "title": "Flaggad som Skräppost" }, "contactsReceived": { "description": "Antal mejl skickade per mottagare", "empty": "Inga mottagna mejl tillgängliga.", "title": "Mest mottaget från" }, "contactsSent": { "description": "Antal mejl mottagna per avsändare", "empty": "Inga skickade mejl tillgängliga.", "title": "Mest skickat till" }, "days": { "description": "Antal mejl per dag", "latestActivity": "Senaste aktivitet", "title": "Aktivitet under {0}" }, "daytime": { "description": "Antal mejl per tid på dagen", "title": "Dag" }, "foldersDistribution": { "description": "Antal e-postmeddelanden per mapp", "title": "Mappdistribution" }, "month": { "description": "Antal mejl per månad på året", "title": "Månad" }, "months": { "description": "Totala antalet mejl per månad", "title": "Månader" }, "quarters": { "description": "Totalt antal mejl per kvartal", "title": "Kvartal" }, "tagsCount": { "description": "Totalt antal mejl per tagg", "empty": "Inga taggdata tillgängliga.", "title": "Taggar" }, "temporalDistribution": { "description": "Antal mejl per veckodag per timme", "title": "Timlig fördelning" }, "weekday": { "description": "Antal mejl per dag på veckan", "title": "Veckodag" }, "weeks": { "description": "Totala antalet mejl per vecka", "title": "Veckor" }, "years": { "description": "Totala antalet mejl per år", "title": "År" } }, "contact": "Kontakt", "dataCollected": "Data samlad {0} sen", "disclaimer": "ThirdStats gör inget anspråk för korrektheten på de uppgifter som visas.
Vid eventuella problem, skapa en felrapport .", "folder": "Mapp", "junkMails": "Skräppost", "junkScore": "Skräppoäng av {0}", "loadingInProgress": "Inläsning av alla mejl från detta konto pågår…", "mailsPerDay": "Mejl per dag", "mailsPerMonth": "Mejl per månad", "mailsPerQuarter": "Mejl per kvartal", "mailsPerTag": "Mejl per tagg", "mailsPerWeek": "Mejl per vecka", "mailsPerYear": "Mejl per år", "mailsReceived": "Mottagna mejl", "mailsSent": "Skickade mejl", "mailsStarred": "Märkta mejl", "mailsTagged": "{0} mejl taggade", "mailsTotal": "Antal mejl", "mailsUnread": "Olästa mejl", "message": "-", "niceWork": "Bra jobbat!", "nonEmptyFolders": "icke-tomma mappar | icke-tom mapp | icke-tomma mappar", "percentOfReceived": "{0}% av mottagna", "percentOfTotal": "{0}% av totalen", "timePeriod": "Tidsperiod", "title": "Statistik", "tooltips": { "clear": "Rensa urval", "comparison": "Jämför konton i ett diagram", "comparisonWhenAccountsOption": "Kontojämförelse är endast tillgänglig\nom mer än ett konto är aktiverat i tilläggsalternativ", "comparisonWhenFilter": "Kontojämförelse är endast tillgänglig\nom 'Alla Konton' har valts i kontofiltret ovan", "error": { "dateFormat": "Format YYYY-MM-DD krävs, e.g. 2020-01-31", "dateOrderEnd": "Slutdatum måste vara efter startdatum", "dateOrderStart": "Startdatum måste vara före slutdatum", "dateUnreal": "Ett giltigt datum krävs", "empty": "Indata krävs", "processing": "Ett fel inträffade under bearbetningen, visad statistik kanske inte är komplett." }, "expand": "Expandera diagramområdet", "exportData": "Exportera för närvarande visad data som JSON-fil", "folder": { "notAvailable": "Mappar är inte tillgängliga för {0}" }, "period": { "end": "Till Datum\nTips: Skriver du '{0}' blir det '{1}'", "start": "Från Datum\nTips: Skriver du '{0}' blir det '{1}'" }, "refresh": "Uppdatera data", "shrink": "Krymp diagramområdet", "sum": "Visa summan av alla konton" }, "withinYears": "inom {0} år" } } ================================================ FILE: public/_locales/th/messages.json ================================================ { "cta": { "donate": "บริจาค", "message": "ถ้าคุณชอบ ThirdStats และต้องการที่จะสนับสนุนโครงการนี้ใด ๆ ต่อไปนี้เป็นความช่วยเหลือมาก:", "review": "รีวิว", "share": "แชร์", "star": "ดาว", "translate": "แปลภาษา" }, "extensionDescription": { "message": "สถิติภาพที่สวยงามให้เมล Thunderbird ของคุณ" }, "options": { "activeAccounts": { "color": "ให้แต่ละบัญชีกำหนดสีเองเพื่อแยกแยะความแตกต่างระหว่างพวกเขาในโหมดเปรียบเทียบ", "description": "เปิดหรือปิดใช้งาน บัญชีบัญชีที่ถูกปิดใช้งานจะไม่ปรากฏในรายการบัญชีหรือสถิติใดๆ", "label": "บัญชีที่ใช้งานอยู่", "sumAndCompare": "การเปิดใช้งานมากกว่าหนึ่งบัญชีทำให้ตัวเลือกตัวกรองสถิติ 'บัญชีทั้งหมด' สำหรับมุมมองผลรวมและการเปรียบเทียบ" }, "autoRefresh": { "description": "เปิดใช้งานการประมวลผลข้อมูลสถิติในพื้นหลังโดยอัตโนมัติตั้งช่วงเวลาเป็นนาที (ต่ำสุด 5)", "label": "การประมวลผลอัตโนมัติ" }, "cache": { "description": "เปิดใช้งานระบบแคชสำหรับการแสดงผลข้อมูลสถิติที่ประมวลผลแล้วได้เร็วขึ้น", "label": "เปิดใช้งานแคช" }, "clearCache": { "description": "ลบข้อมูลสถิติที่เก็บไว้ทั้งหมดออกจากบัญชีทั้งหมด แล้วจะสร้างใหม่หลังเปิดหน้าสถิติอีกครั้ง", "empty": "ล้างแคชทั้งหมดแล้ว", "label": "ล้างแคช", "size": "ขนาดแคชคือ {0}" }, "darkMode": { "description": "สลับระหว่างโหมดมืดและโหมดสว่าง", "label": "โหมดมืด" }, "debug": { "description": "เปิดใช้งานการดีบัก ซึ่งจะสร้างข้อความบันทึกรายละเอียดในคอนโซลเครื่องมือสำหรับนักพัฒนาขณะประมวลผลสถิติ", "label": "โหมดดีบัก" }, "headings": { "appearance": "ลักษณะที่ปรากฏและประสบการณ์", "stats": "แผนภูมิและข้อมูล", "storage": "ที่เก็บข้อมูลและแคช" }, "liveCountUp": { "description": "แสดงความคืบหน้าของตัวเลขที่คำนวณได้เมื่อประมวลผลข้อมูลสถิติ", "info": "การเปิดใช้งานนี้อาจเพิ่มเวลาในการประมวลผล", "label": "การนับจำนวนสด" }, "localIdentities": { "description": "รายชื่อที่อยู่อีเมลที่จะจดจำว่าเป็น 'ส่งจาก' สำหรับบัญชีภายในเครื่อง", "label": "อัตลักษณ์ท้องถิ่น" }, "maxListCount": { "description": "จำนวนรายการสูงสุดที่แสดงในแผนภูมิรายการ (ผู้ติดต่อและแท็ก สูงสุด 999 รายการ)", "label": "ความยาวรายการสูงสุด" }, "message": "-", "note": { "refreshCacheRequired": "หากมีการเปลี่ยนแปลงจะต้องสร้างแคชใหม่", "reloadStatsPage": "ตัวเลือกจะถูกบันทึกโดยอัตโนมัติ การเปลี่ยนแปลงตัวเลือกบางอย่างไม่สามารถนำไปใช้โดยอัตโนมัติกับหน้าสถิติที่เปิดอยู่แล้วหรือรายการแคชที่มีอยู่ หากมีการเปิดใช้งานแคช จะถูกทำเครื่องหมายด้วยไอคอนที่สอดคล้องกัน", "reloadWindowRequired": "หากมีการเปลี่ยนแปลงหน้าต่างสถิติจะต้องโหลดใหม่", "title": "หมายเหตุ" }, "ordinate": { "description": "แสดงแกนแนวตั้งสำหรับทุกเส้นและแผนภูมิแท่ง", "label": "แกนแนวตั้ง" }, "resetOptions": { "description": "รีเซ็ตตัวเลือกทั้งหมดให้เป็นค่าเริ่มต้น อาจจำเป็นต้องมีการรีเฟรชหน้าต่างหรือการรีเฟรชแคช ทั้งนี้ขึ้นอยู่กับตัวเลือกที่คุณเปลี่ยนก่อนหน้านี้", "label": "ตัวเลือกการรีเซ็ต", "removeIdentities": "นอกจากนี้ยังจะลบข้อมูลประจำตัวของท้องถิ่นทั้งหมดที่คุณสร้างขึ้น" }, "selfMessages": { "description": "ยกเว้นข้อความที่ส่งจากฉันถึงตัวฉันเอง", "info": { "anyAccount": "ข้อความที่ผู้ส่งและผู้รับเป็นตัวตนจากบัญชีใดๆ จะไม่ถูกรวม", "none": "ข้อความไปยังตนเองจะถูกรวมและถือว่าเป็นอีเมลปกติ (ค่าเริ่มต้น)", "sameAccount": "ข้อความที่ผู้ส่งและผู้รับเป็นตัวตนจากบัญชีเดียวกัน จะไม่ถูกรวม" }, "label": "ข้อความถึงตนเอง", "values": { "anyAccount": "จากบัญชีใดก็ได้", "none": "ปิดใช้งาน", "sameAccount": "บัญชีเดียวกันเท่านั้น" } }, "startOfWeek": { "description": "กำหนดวันเริ่มต้นของสัปดาห์เอง สำหรับชาร์ตที่เกี่ยวข้องกับวันทำงานทั้งหมด", "label": "เริ่มต้นสัปดาห์ใน" }, "switch": { "off": "ปิด", "on": "เปิด" }, "tagColors": { "description": "วาดแผนภูมิเกี่ยวกับแท็กโดยใช้สีแท็กที่สอดคล้องกัน", "label": "สีป้ายกำกับ" }, "theme": { "dark": "สีเข้ม", "description": "สลับระหว่างโหมดมืดและโหมดสว่าง", "label": "โหมดมืด", "light": "สว่าง", "system": "ระบบ" }, "title": "ตัวเลือก" }, "popup": { "message": "-", "nAccounts": "{0} บัญชีผู้ใช้ | {0} บัญชี", "nFolders": "{0} โฟลเดอร์ | {0} โฟลเดอร์", "nMessages": "{0} ข้อความ | {0} ข้อความ", "openAllStats": "เปิดสถิติทั้งหมด", "openOptions": "เปิดตัวเลือก" }, "stats": { "abbreviations": { "calendarWeek": "ส", "day": "ว", "hour": "ชม", "minute": "นาที", "month": "ด", "quarter": "ต", "second": "วิ", "week": "ส", "year": "ป" }, "account": "บัญชีผู้ใช้", "accountEmpty": "บัญชีนี้ว่างเปล่า ไม่พบอีเมล", "allAccounts": "บัญชีผู้ใช้ทั้งหมด", "charts": { "contactsJunk": { "description": "จำนวนอีเมลที่ทำเครื่องหมายว่าเป็นขยะต่อผู้ส่ง", "empty": "ไม่มีอีเมลที่ถูกตั้งค่าสถานะเป็นขยะ", "title": "ถูกตั้งค่าสถานะเป็นขยะ" }, "contactsReceived": { "description": "จำนวนเมลที่ส่งจากผู้ส่ง", "empty": "ไม่มีอีเมลที่ได้รับ", "title": "รับมากที่สุดจาก" }, "contactsSent": { "description": "จำนวนเมลที่รับจากผู้ส่ง", "empty": "ไม่มีอีเมลที่ส่งออก", "title": "ส่งมากที่สุดถึง" }, "days": { "description": "จำนวนอีเมลต่อช่วงเวลาของวัน", "latestActivity": "กิจกรรมล่าสุด", "title": "เวลากลางวัน" }, "daytime": { "description": "จำนวนอีเมลต่อวัน", "title": "วัน" }, "foldersDistribution": { "description": "จำนวนอีเมลต่อโฟลเดอร์", "title": "การแจกจ่ายโฟลเดอร์" }, "month": { "description": "จำนวนอีเมลต่อเดือน", "title": "เดือน" }, "months": { "description": "จำนวนอีเมลทั้งหมดต่อเดือน", "title": "เดือน" }, "quarters": { "description": "จำนวนอีเมลทั้งหมดต่อไตรมาส", "title": "ไตรมาส" }, "tagsCount": { "description": "จำนวนอีเมลทั้งหมดต่อแท็ก", "empty": "ไม่มีข้อมูลแท็ก", "title": "แท็ก" }, "temporalDistribution": { "description": "จำนวนอีเมลต่อวันต่อชั่วโมง", "title": "การกระจายชั่วขณะ" }, "weekday": { "description": "จำนวนอีเมลต่อสัปดาห์", "title": "สัปดาห์" }, "weeks": { "description": "จำนวนอีเมลทั้งหมดต่อสัปดาห์", "title": "สัปดาห์" }, "years": { "description": "จำนวนอีเมลทั้งหมดต่อปี", "title": "ปี" } }, "contact": "ติดต่อ", "dataCollected": "ข้อมูลที่เก็บรวบรวม {0} ที่ผ่านมา", "disclaimer": "ThirdStats ไม่รับรองความถูกต้องของข้อมูลที่แสดง
ในกรณีที่มีปัญหาโปรด สร้างรายงานข้อผิดพลาด", "folder": "โฟลเดอร์", "junkMails": "อีเมลขยะ", "junkScore": "คะแนนขยะ {0}", "loadingInProgress": "กำลังโหลดอีเมลทั้งหมดของบัญชีนี้…", "mailsPerDay": "เมล / วัน", "mailsPerMonth": "เมลต่อเดือน", "mailsPerQuarter": "อีเมลต่อไตรมาส", "mailsPerTag": "อีเมลต่อแท็ก", "mailsPerWeek": "อีเมลต่อสัปดาห์", "mailsPerYear": "อีเมลต่อปี", "mailsReceived": "เมลที่ได้รับ", "mailsSent": "ส่งเมลแล้ว", "mailsStarred": "เมล์ติดดาว", "mailsTagged": "{0} อีเมลที่ติดแท็ก", "mailsTotal": "เมลทั้งหมด", "mailsUnread": "เมลที่ไม่ได้อ่าน", "message": "-", "niceWork": "ทำได้ดีมาก!", "nonEmptyFolders": "โฟลเดอร์ไม่ว่างเปล่า | โฟลเดอร์ไม่ว่างเปล่า | โฟลเดอร์ไม่ว่างเปล่า", "percentOfReceived": "{0}% ของที่ได้รับ", "percentOfTotal": "{0}% ของทั้งหมด", "timePeriod": "ช่วงวันที่", "title": "สถิติ", "tooltips": { "clear": "ล้างการเลือก", "comparison": "เปรียบเทียบบัญชีในหนึ่งแผนภูมิ", "comparisonWhenAccountsOption": "การเปรียบเทียบบัญชีจะใช้ได้เท่านั้น\nหากเปิดใช้งานมากกว่าหนึ่งบัญชีในตัวเลือก Add-on", "comparisonWhenFilter": "การเปรียบเทียบบัญชีจะใช้ได้เท่านั้น\nหากเลือก “บัญชีทั้งหมด” ในบัญชีที่กรองด้านบน", "error": { "dateFormat": "ต้องมีรูปแบบ YYY-MM-DD เช่น 2020-01-31", "dateOrderEnd": "วันที่สิ้นสุดต้องเป็นหลังจากวันที่เริ่มต้น", "dateOrderStart": "วันที่เริ่มต้นต้องเป็นวันก่อนวันสิ้นสุด", "dateUnreal": "ต้องระบุวันที่ถูกต้อง", "empty": "จำเป็นต้องป้อนข้อมูล", "processing": "เกิดข้อผิดพลาดระหว่างการประมวลผล สถิติที่แสดงอาจไม่สมบูรณ์" }, "expand": "ขยายพื้นที่แผนภูมิ", "exportData": "ส่งออกข้อมูลที่แสดงอยู่ในปัจจุบันเป็นไฟล์ JSON", "folder": { "notAvailable": "โฟลเดอร์ไม่พร้อมใช้งานสำหรับ {0}" }, "period": { "end": "ถึงวันที่\nเคล็ดลับ: พิมพ์ '{0}' กลายเป็น '{1}'", "start": "จากวันที่\nเคล็ดลับ: พิมพ์ '{0}' กลายเป็น '{1}'" }, "refresh": "รีเฟรชข้อมูล", "shrink": "หดพื้นที่แผนภูมิ", "sum": "แสดงผลรวมของบัญชีทั้งหมด" }, "withinYears": "ภายใน {0} ปี" } } ================================================ FILE: public/_locales/tr/messages.json ================================================ { "cta": { "donate": "Bağış", "message": "ThirdStats'i seviyorsanız ve bu projeyi desteklemek istiyorsanız, aşağıdakilerden herhangi biri çok yardımcı olur:", "review": "Gözden Geçir", "share": "Paylaş", "star": "Yıldızla", "translate": "Çeviri" }, "extensionDescription": { "message": "Thunderbird E-posta Hesaplarınız için güzel istatistikler" }, "options": { "activeAccounts": { "color": "Karşılaştırma modunda her hesaba aralarında ayrım yapmak için özel bir renk verin.", "description": "Hesapları etkinleştirin veya devre dışı bırakın. Devre dışı bırakılan hesaplar, herhangi bir hesap listesinde veya istatistikte görünmez.", "label": "Aktif Hesaplar", "sumAndCompare": "Birden fazla hesabı etkinleştirmek, toplam ve karşılaştırma görünümü için 'Tüm Hesaplar' istatistik filtresi seçeneğini etkinleştirir." }, "autoRefresh": { "description": "Arka planda istatistik verilerinin otomatik olarak yeniden işlenmesini etkinleştirin. Dakika olarak bir zaman aralığı ayarlayın (en az 5).", "label": "Otomatik İşleme" }, "cache": { "description": "Halihazırda işlenmiş istatistik verilerinin daha hızlı görüntülenmesi için önbelleğe alma sistemini etkinleştirin.", "label": "Önbelleği Etkinleştir" }, "clearCache": { "description": "Tüm hesaplardan önbelleğe alınmış tüm istatistik verilerini kaldırın. İstatistikler sayfası tekrar açıldığında yeniden oluşturulacak.", "empty": "Önbellek Temiz", "label": "Önbelleği temizle", "size": "Önbellek boyutu: {0}" }, "darkMode": { "description": "Koyu ve açık renk düzeni arasında geçiş yapın", "label": "Karanlık Mod" }, "debug": { "description": "Hata ayıklamayı etkinleştirin. Bu, istatistikleri işlerken geliştirici araçları konsolunda ayrıntılı günlük mesajları oluşturur.", "label": "Hata ayıklama modu" }, "headings": { "appearance": "Görünüm & Deneyim", "stats": "Grafikler ve Veriler", "storage": "Depolama ve Önbellek" }, "liveCountUp": { "description": "İstatistik verilerini işlerken hesaplanan sayıların canlı ilerlemesini göster", "info": "Bunu etkinleştirmek işlem süresini artırabilir", "label": "Canlı Sayım" }, "localIdentities": { "description": "Yerel hesaplar için 'gönderen' olarak tanınacak e-posta adreslerinin virgülle ayrılmış listesi", "label": "Yerel Kimlikler" }, "maxListCount": { "description": "Liste grafiklerinde gösterilen maksimum giriş sayısı (kişiler ve etiketler, maksimum 999)", "label": "Maksimum Liste Uzunluğu" }, "message": "-", "note": { "refreshCacheRequired": "Değiştirilirse, önbelleğin yeniden oluşturulması gerekir", "reloadStatsPage": "Seçenekler otomatik olarak kaydedilir. Bazı seçenek değişiklikleri, önceden açık olan bir istatistik sayfasına veya önbellek etkinleştirildiyse mevcut önbellek girişlerine otomatik olarak uygulanamaz. İlgili simgelerle işaretlenirler.", "reloadWindowRequired": "Değiştirilirse, istatistikler penceresinin yeniden yüklenmesi gerekir", "title": "Not" }, "ordinate": { "description": "Tüm çizgi ve çubuk grafikler için dikey ekseni görüntüle", "label": "Dikey eksen" }, "resetOptions": { "description": "Tüm seçenekleri varsayılan değerlerine sıfırlayın. Daha önce hangi seçenekleri değiştirdiğinize bağlı olarak, bir pencere veya önbellek yenileme gerekebilir.", "label": "Ayarları sıfırla", "removeIdentities": "Bu, oluşturduğunuz tüm yerel kimlikleri de kaldıracaktır." }, "selfMessages": { "description": "Benden kendime gönderilen mesajları hariç tut", "info": { "anyAccount": "Gönderici ve alıcının herhangi bir hesaptan kimlik olduğu mesajlar hariç tutulacaktır.", "none": "Kendine iletiler dahil edilecek ve normal e-postalar olarak kabul edilecektir (varsayılan)", "sameAccount": "Gönderici ve alıcının aynı hesaptan kimlik olduğu mesajlar hariç tutulacaktır." }, "label": "Kendime Mesajlar", "values": { "anyAccount": "Herhangi Bir Hesaptan", "none": "Devre dışı", "sameAccount": "Sadece Aynı Hesap" } }, "startOfWeek": { "description": "Hafta içi tüm grafikler için özel hafta başlangıcı", "label": "Haftanın ilk günü" }, "switch": { "off": "Kapat", "on": "Aç" }, "tagColors": { "description": "İlgili etiket renklerini kullanarak etiketler hakkında çizelgeler çizin", "label": "Etiket Renkleri" }, "theme": { "dark": "Karanlık", "description": "Koyu ve açık renk düzeni arasında geçiş yapın", "label": "Karanlık Mod", "light": "Işık", "system": "Sistem" }, "title": "Seçenekler" }, "popup": { "message": "-", "nAccounts": "{0} Hesap | {0} Hesap", "nFolders": "{0} Klasör | {0} Klasör", "nMessages": "{0} Mesaj | {0} Mesaj", "openAllStats": "Tüm İstatistikleri Aç", "openOptions": "Ayarları Aç" }, "stats": { "abbreviations": { "calendarWeek": "H", "day": "g", "hour": "s", "minute": "dk", "month": "a", "quarter": "Ç", "second": "s", "week": "H", "year": "y" }, "account": "Hesap", "accountEmpty": "Bu hesap boş, e-posta yok.", "allAccounts": "Tüm hesaplar", "charts": { "contactsJunk": { "description": "Gönderici başına Önemsiz olarak işaretlenen e-posta sayısı", "empty": "Önemsiz olarak işaretlenmiş e-posta yok.", "title": "Önemsiz olarak işaretlendi" }, "contactsReceived": { "description": "Alıcı başına gönderilen e-posta sayısı", "empty": "Alınan e-posta yok.", "title": "En çok gelen" }, "contactsSent": { "description": "Gönderen başına alınan e-posta sayısı", "empty": "Gönderilmiş e-posta yok.", "title": "En çok gönderilen" }, "days": { "description": "Günlük e-posta sayısı", "latestActivity": "sonuncu aktivite", "title": "{0} Etkinlik" }, "daytime": { "description": "Saat başına e-posta sayısı", "title": "Saatlik" }, "foldersDistribution": { "description": "Klasör başına e-posta sayısı", "title": "Klasör dağıtımı" }, "month": { "description": "Ay başına e-posta sayısı", "title": "Ay" }, "months": { "description": "Aylık toplam e-posta sayısı", "title": "Aylık" }, "quarters": { "description": "Üç aylık toplam e-posta sayısı", "title": "Çeyrek" }, "tagsCount": { "description": "Etiket başına toplam e-posta sayısı", "empty": "Etiket verisi yok.", "title": "Etiketler" }, "temporalDistribution": { "description": "Hafta içi her saatte e-posta sayısı", "title": "Zamansal dağılım" }, "weekday": { "description": "Gün başına e-posta sayısı", "title": "Hafta içi" }, "weeks": { "description": "Haftalık toplam e-posta sayısı", "title": "Haftalık" }, "years": { "description": "Yıllık toplam e-posta sayısı", "title": "Yıllık" } }, "contact": "Kişi", "dataCollected": "{0} önce toplanan veriler", "disclaimer": "ThirdStats, görüntülenen verilerin doğruluğu konusunda hiçbir iddiada bulunmaz.
Olası sorunlar olması durumunda, lütfen bir hata raporu oluşturun.", "folder": "Klasör", "junkMails": "Önemsiz postalar", "junkScore": "Önemsiz puan {0}", "loadingInProgress": "Bu hesaptan e-postaların yüklenmesi devam ediyor…", "mailsPerDay": "Günlük E-posta", "mailsPerMonth": "Aylık E-posta", "mailsPerQuarter": "Çeyrek başına posta sayısı", "mailsPerTag": "Etiket başına posta sayısı", "mailsPerWeek": "Haftalık postalar", "mailsPerYear": "Yıllık posta sayısı", "mailsReceived": "Alınan E-posta", "mailsSent": "Gönderilen E-posta", "mailsStarred": "Yıldızlı postalar", "mailsTagged": "{0} posta etiketlendi", "mailsTotal": "Toplam e-posta", "mailsUnread": "Okunmamış e-posta", "message": "-", "niceWork": "İyi İş!", "nonEmptyFolders": "boş olmayan klasörler | boş olmayan klasör | boş olmayan klasörler", "percentOfReceived": "%{0} alındı", "percentOfTotal": "Toplamın %{0}", "timePeriod": "Tarih aralığı", "title": "İstatistikler", "tooltips": { "clear": "Seçimi temizle", "comparison": "Hesapları tek bir grafikte karşılaştırın", "comparisonWhenAccountsOption": "Hesap karşılaştırması yalnızca\neklenti seçeneklerinde birden fazla hesap etkinleştirildiyse kullanılabilir", "comparisonWhenFilter": "Hesap karşılaştırması yalnızca kullanılabilir\nyukarıdaki hesaplar filtresinde 'Tüm Hesaplar' seçiliyse", "error": { "dateFormat": "YYYY-AA-GG biçimi gereklidir, ör. 2020-01-31", "dateOrderEnd": "Bitiş tarihi, başlangıç tarihinden sonra olmalıdır", "dateOrderStart": "Başlangıç tarihi, bitiş tarihinden önce olmalıdır", "dateUnreal": "Geçerli bir tarih gerekli", "empty": "Giriş gerekli", "processing": "İşleme sırasında bir hata oluştu, görüntülenen istatistikler tamamlanmamış olabilir." }, "expand": "Grafik alanını genişlet", "exportData": "Şu anda görüntülenen verileri JSON dosyası olarak dışa aktarın", "folder": { "notAvailable": "{0} için klasörler mevcut değil" }, "period": { "end": "Bugüne kadar\nİpucu: '{0}' yazıldığında '{1}' olur", "start": "İtibaren\nİpucu: '{0}' yazıldığında '{1}' olur" }, "refresh": "Verileri yenile", "shrink": "Grafik alanını küçült", "sum": "Tüm hesapların toplamını göster" }, "withinYears": "{0} yıl içersinde" } } ================================================ FILE: public/_locales/uk/messages.json ================================================ { "cta": { "donate": "Підтримати", "message": "Якщо вам подобається ThirdStats і ви хочете підтримати цей проєкт, будь-який внесок є величезною допомогою:", "review": "Відгук", "share": "Поділитися", "star": "Оцінити", "translate": "Перекласти" }, "extensionDescription": { "message": "Візуалізована статистика для ваших облікових записів електронної пошти Thunderbird" }, "options": { "activeAccounts": { "color": "Позначте кожен обліковий запис власним кольором, щоб розрізняти їх у режимі порівняння.", "description": "Увімкніть або вимкніть облікові записи. Вимкнені облікові записи не показуватимуться в жодному списку облікових записів або статистиці.", "label": "Активні облікові записи", "sumAndCompare": "Активувавши кілька облікових записів, увімкнеться фільтр статистики «Усі облікові записи» для зведеного перегляду і порівняння." }, "autoRefresh": { "description": "Увімкніть автоматичну обробку даних статистики у фоновому режимі. Встановіть часовий інтервал у хвилинах (мінімум 5).", "label": "Автоматична обробка" }, "cache": { "description": "Увімкніть систему кешування для швидшого показу вже оброблених даних статистики.", "label": "Активувати кеш" }, "clearCache": { "description": "Видаліть усі кешовані дані статистики з усіх облікових записів. Буде відновлюватися при відкритті сторінки статистики знову.", "empty": "Кеш порожній", "label": "Очистити кеш", "size": "Розмір кешу: {0}" }, "darkMode": { "description": "Перемикання між темною і світлою колірною темою", "label": "Темний режим" }, "debug": { "description": "Увімкнути режим налагодження. Це створює розгорнуті повідомлення журналу в консолі інструментів розробника під час обробки статистики.", "label": "Режим налагодження" }, "headings": { "appearance": "Вигляд і поведінка", "stats": "Графіки й дані", "storage": "Сховище та кеш" }, "liveCountUp": { "description": "Показувати прогрес обчислення в реальному часі під час обробки даних статистики", "info": "Увімкнення цього параметра може збільшити час обробки", "label": "Обчислення в реальному часі" }, "localIdentities": { "description": "Список адрес електронної пошти, які слід розпізнавати як «надіслані» для локальних облікових записів", "label": "Локальні облікові дані" }, "maxListCount": { "description": "Максимальна кількість записів у графіках списком (контакти й мітки, максимум 999)", "label": "Максимальна довжина списку" }, "message": "-", "note": { "refreshCacheRequired": "Якщо змінено, потрібно повторно згенерувати кеш", "reloadStatsPage": "Налаштування зберігаються автоматично. Деякі зміни не можна застосувати автоматично до вже відкритої сторінки статистики або до наявних записів кешу, якщо кеш активовано. Вони позначені відповідними піктограмами.", "reloadWindowRequired": "Якщо змінено, вікно статистики потрібно перезавантажити", "title": "Примітка" }, "ordinate": { "description": "Показувати вертикальну вісь для всіх лінійних і стовпчастих графіків", "label": "Вертикальна вісь" }, "resetOptions": { "description": "Відновіть усі налаштування до стандартних значень. Залежно від того, які налаштування ви змінювали раніше, може знадобитися оновлення вікна або кешу.", "label": "Відновити налаштування", "removeIdentities": "Це також призведе до вилучення всіх створених вами локальних профілів." }, "selfMessages": { "description": "Не враховувати повідомлення, надіслані собі", "info": { "anyAccount": "Повідомлення, в яких адреса відправника й адресата є у вашому обліковому записі, не враховуватимуться в статистиці", "none": "Повідомлення собі враховуватимуться у статистиці та вважатимуться звичайними електронними листами (типово)", "sameAccount": "Повідомлення, в яких адреса відправника й адресата є в тому самому обліковому записі, не враховуватимуться в статистиці" }, "label": "Повідомлення собі", "values": { "anyAccount": "З будь-якого облікового запису", "none": "Вимкнено", "sameAccount": "Лише той самий обліковий запис" } }, "startOfWeek": { "description": "Власний початок тижня для всіх графіків за днями", "label": "Початок тижня" }, "switch": { "off": "Вимк", "on": "Увімк" }, "tagColors": { "description": "Створювати графіки на основі міток із відповідними кольорами", "label": "Кольори міток" }, "theme": { "dark": "Темна", "description": "Використовуйте темну або світлу колірну тему", "label": "Тема", "light": "Світла", "system": "Системна" }, "title": "Налаштування" }, "popup": { "message": "-", "nAccounts": "{0} обліковий запис | {0} облікові записи | {0} облікових записів", "nFolders": "{0} тека | {0} теки | {0} тек", "nMessages": "{0} повідомлення | {0} повідомлення | {0} повідомлень", "openAllStats": "Відкрити всі статистичні дані", "openOptions": "Відкрити налаштування" }, "stats": { "abbreviations": { "calendarWeek": "Т", "day": "д", "hour": "г", "minute": "хв", "month": "М", "quarter": "Кв", "second": "c", "week": "Т", "year": "Р" }, "account": "Обліковий запис", "accountEmpty": "Цей обліковий запис не містить електронних листів.", "allAccounts": "Усі облікові записи", "charts": { "contactsJunk": { "description": "Кількість листів на одного відправника, позначених як небажані", "empty": "Немає листів, позначених як небажані.", "title": "Позначено як Спам" }, "contactsReceived": { "description": "Кількість листів, отриманих від одного відправника", "empty": "Немає отриманих електронних листів.", "title": "Найбільше отримано від" }, "contactsSent": { "description": "Кількість листів, надісланих одному адресату", "empty": "Немає надісланих електронних листів.", "title": "Найбільше надіслано до" }, "days": { "description": "Кількість листів за датою", "latestActivity": "Остання активність", "title": "Активність в {0}" }, "daytime": { "description": "Кількість листів за часом доби", "title": "Час доби" }, "foldersDistribution": { "description": "Кількість листів за текою", "title": "Розподіл тек" }, "month": { "description": "Кількість листів за місяцем року", "title": "Місяць" }, "months": { "description": "Загальна кількість листів на місяць", "title": "Місяці" }, "quarters": { "description": "Загальна кількість листів на квартал", "title": "Квартали" }, "tagsCount": { "description": "Загальна кількість листів за мітками", "empty": "Немає даних про мітки.", "title": "Мітки" }, "temporalDistribution": { "description": "Кількість листів на годину за днями тижня", "title": "Часовий розподіл" }, "weekday": { "description": "Кількість листів за днями тижня", "title": "День тижня" }, "weeks": { "description": "Загальна кількість листів на тиждень", "title": "Тижні" }, "years": { "description": "Загальна кількість листів на рік", "title": "Роки" } }, "contact": "Контакт", "dataCollected": "Дані зібрано {0} тому", "disclaimer": "ThirdStats не гарантує правильність згенерованих даних.
У разі можливих проблем створіть звіт про помилку.", "folder": "Тека", "junkMails": "Небажані листи", "junkScore": "Оцінка небажаних листів {0}", "loadingInProgress": "Триває завантаження листів із цього облікового запису...", "mailsPerDay": "Листів на день", "mailsPerMonth": "Листів на місяць", "mailsPerQuarter": "Листів на квартал", "mailsPerTag": "Листів на мітку", "mailsPerWeek": "Листів на тиждень", "mailsPerYear": "Листів на рік", "mailsReceived": "Отримані листи", "mailsSent": "Надіслані листи", "mailsStarred": "Позначені зірочкою", "mailsTagged": "{0} листів з мітками", "mailsTotal": "Всього листів", "mailsUnread": "Непрочитані листи", "message": "-", "niceWork": "Гарна робота!", "nonEmptyFolders": "непорожня тека | непорожні теки | непорожніх тек", "percentOfReceived": "{0}% отриманих", "percentOfTotal": "{0}% від загальної кількості", "timePeriod": "Діапазон дат", "title": "Статистика", "tooltips": { "clear": "Очистити вибір", "comparison": "Порівняти різні облікові записи в одному графіку", "comparisonWhenAccountsOption": "Порівняння облікових записів доступне лише\nякщо в налаштуваннях активовано більш ніж один обліковий запис", "comparisonWhenFilter": "Порівняння облікових записів доступне лише\nякщо у фільтрі вибрано \"Усі облікові записи\"", "error": { "dateFormat": "Формат РРРР-ММ-ДД обов'язковий, наприклад 2020-01-31", "dateOrderEnd": "Кінцева дата має бути пізніше початкової дати", "dateOrderStart": "Початкова дата має бути раніше кінцевої дати", "dateUnreal": "Потрібно вказати дійсну дату", "empty": "Потрібно ввести дані", "processing": "Під час обробки виникла помилка, тому згенерована статистика може бути неповною." }, "expand": "Розгорнути область графіка", "exportData": "Експортувати поточні дані до файлу JSON", "folder": { "notAvailable": "Теки недоступні для {0}" }, "period": { "end": "Кінцева дата\nПідказка: ввівши '{0}', отримаєте '{1}'", "start": "Початкова дата\nПідказка: ввівши '{0}', отримаєте '{1}'" }, "refresh": "Оновити дані", "shrink": "Зменшити область графіка", "sum": "Показати підсумок для всіх облікових записів" }, "withinYears": "протягом {0} років" } } ================================================ FILE: public/_locales/uz/messages.json ================================================ { "cta": { "donate": "Хайрия", "message": "Агар сизга ThirdStats ёқса ва ушбу лойиҳани қўллаб-қувватламоқчи бўлсангиз, қуйидагилардан бири катта ёрдам беради:", "review": "Шарҳ", "share": "Ҳисса", "star": "Юлдуз", "translate": "Таржима қилиш" }, "extensionDescription": { "message": "Thunderbird електрон почта қайд ёзувларингиз учун чиройли статистика" }, "options": { "activeAccounts": { "color": "Таққослаш режимида аккаунтларни фарқлаш учун ҳар бир аккаунтга махсус ранг беринг.", "description": "Аккаунтни ёқиш ёки ўчириш. Ўчирилган аккаунтлар ҳеч қандай аккаунтлар рўйхатида ёки статистикада кўринмайди.", "label": "Фаол Аккаунтлар", "sumAndCompare": "Бир нечта аккаунтларни фаоллаштириш сумма ва таққослаш кўриниши учун барча ҳисоблар статистикасини филтрлаш опсиясини ёқади." }, "autoRefresh": { "description": "Фонда статистика маълумотларини автоматик қайта ишлашни ёқинг. Вақт оралиғини дақиқаларда белгиланг (камида 5).", "label": "Автоматик Ишлов Бериш" }, "cache": { "description": "Қайта ишланган статистика маълумотларини тезроқ намойиш қилиш учун кешлаш тизимини ёқинг.", "label": "Кешни Фаоллаштириш" }, "clearCache": { "description": "Барча кешланган статистика маълумотларини барча ҳисоблардан олиб ташланг. Статистика саҳифасини қайта очишда қайта тикланади.", "empty": "Кеш бўш", "label": "Кешни Тозалаш", "size": "Кеш ҳажми {0}" }, "darkMode": { "description": "Тўқ ва очиқ ранглар схемасини алмаштиринг", "label": "Қоронғи Режим" }, "debug": { "description": "Диск раскадровка ёқиш. Бу статистикани қайта ишлаш пайтида developer tools консолида батафсил журнал хабарларини яратади.", "label": "Debug режими" }, "headings": { "appearance": "Ташқи Кўриниш Ва Тажриба", "stats": "Жадваллар Ва Маълумотлар", "storage": "Сақлаш Ва Кеш" }, "liveCountUp": { "description": "Статистик маълумотларни қайта ишлашда ҳисобланган рақамларнинг жонли ўсишини кўрсатиш", "info": "Буни ёқиш ишлов бериш вақтини ошириши мумкин", "label": "Жонли Ҳисоблаш" }, "localIdentities": { "description": "Маҳаллий ҳисоблар учун ъ юборилган ъ деб тан олинадиган електрон почта манзиллари рўйхати", "label": "Маҳаллий Идентификаторлар" }, "maxListCount": { "description": "Рўйхат жадвалларида кўрсатилган ёзувларнинг максимал сони (контактлар ва теглар, максимал 999)", "label": "Рўйхатнинг Максимал Узунлиги" }, "message": "-", "note": { "refreshCacheRequired": "Агар ўзгартирилса, кешни қайта тиклаш керак", "reloadStatsPage": "Вариантлар автоматик равишда сақланади. Агар Кеш фаоллаштирилган бўлса, баъзи вариант ўзгаришларини аллақачон очилган статистика саҳифасига ёки мавжуд кеш ёзувларига автоматик равишда қўллаш мумкин емас. Улар тегишли белгилар билан белгиланади.", "reloadWindowRequired": "Агар ўзгартирилса, статистика ойнасини қайта юклаш керак", "title": "Еслатма" }, "ordinate": { "description": "Барча сатр ва сатр жадваллари учун вертикал ўқни кўрсатиш", "label": "Вертикал Ўқ" }, "resetOptions": { "description": "Барча параметрларни стандарт қийматларига қайтаринг. Олдин қайси вариантларни ўзгартирганингизга қараб, ойна ёки кешни янгилаш талаб қилиниши мумкин.", "label": "Параметрларни Тиклаш", "removeIdentities": "Бу сиз яратган барча маҳаллий идентификаторларни ҳам олиб ташлайди." }, "selfMessages": { "description": "Мендан ўзимга юборилган хабарларни истисно қилинг", "info": { "anyAccount": "Юборувчи ва қабул қилувчи ҳар қандай ҳисобдан идентификатор бўлган хабарлар чиқариб ташланади", "none": "Ўзига хабарлар киритилган ва нормал електрон почта сифатида муомала қилинади (default)", "sameAccount": "Юборувчи ва қабул қилувчи бир хил ҳисобдан идентификатор бўлган хабарлар чиқариб ташланади" }, "label": "Ўзига хабарлар", "values": { "anyAccount": "Ҳар Қандай Ҳисобдан", "none": "Очирилган", "sameAccount": "Фақат Бир Хил Аккаунт" } }, "startOfWeek": { "description": "Барча иш кунлари билан боғлиқ жадваллар учун ҳафтанинг махсус бошланиши", "label": "Ҳафтани бошланиши" }, "switch": { "off": "Ёпиқ", "on": "Ёник" }, "tagColors": { "description": "Тегишли Тег рангларидан фойдаланган ҳолда теглар ҳақида диаграммалар чизиш", "label": "Ёрлиқ Ранглари" }, "theme": { "dark": "Тўқ", "description": "Тўқ ва очиқ ранглар схемасини алмаштиринг", "label": "Мавзу", "light": "Оч", "system": "Тизим" }, "title": "Вариантлар" }, "popup": { "message": "-", "nAccounts": "{0} Аккаунт | {0} Аккаунтлар", "nFolders": "{0} Папка | {0} Папкалар", "nMessages": "{0} Хабар | {0} Хабарлар", "openAllStats": "Барча статистикани очиш", "openOptions": "Опцияларни Очиш" }, "stats": { "abbreviations": { "calendarWeek": "Х", "day": "к", "hour": "с", "minute": "мин", "month": "О", "quarter": "Ч", "second": "с", "week": "Х", "year": "Й" }, "account": "Аккаунт", "accountEmpty": "Бу аккаунт бўш, бу ерда електрон почта хабарлари йўқ.", "allAccounts": "Барча Аккаунтлар", "charts": { "contactsJunk": { "description": "Жўнатувчи бошига арзимас сифатида белгиланган електрон почта сони", "empty": "Арзимас деб белгиланган хабарлар йук.", "title": "Кераксиз деб белгиланган" }, "contactsReceived": { "description": "Електрон почта сони қабул жўнатувчи бошига", "empty": "Кабул килинган хабарлар йук.", "title": "Енг кўп олинган" }, "contactsSent": { "description": "Қабул қилувчи бошига юборилган електрон почта сони", "empty": "Юборилган хабарлар йук.", "title": "Енг куп юборилган" }, "days": { "description": "Сана бошига електрон почта сони", "latestActivity": "Охирги Фаолият", "title": "Фаолият {0}" }, "daytime": { "description": "Кунига електрон почта сони", "title": "Кундузи" }, "foldersDistribution": { "description": "Ҳар бир папка учун електрон почта сони", "title": "Папкаларни тарқатиш" }, "month": { "description": "Йил ойига нисбатан електрон почта сони", "title": "Ой" }, "months": { "description": "Ойига електрон почта хабарларининг умумий сони", "title": "Ойлар" }, "quarters": { "description": "Ҳар чоракда електрон почта хабарларининг умумий сони", "title": "Чораклар" }, "tagsCount": { "description": "Тег бошига електрон почта умумий сони", "empty": "Тег маълумотлари мавжуд емас.", "title": "Теглар" }, "temporalDistribution": { "description": "Соатига ҳафта ичи бошига електрон почта сони", "title": "Вақтинчалик тарқатиш" }, "weekday": { "description": "Ҳафтанинг кунига електрон почта хабарлари сони", "title": "Ҳафта куни" }, "weeks": { "description": "Ҳафтада електрон почта хабарларининг умумий сони", "title": "Ҳафталар" }, "years": { "description": "Йилига електрон почта хабарларининг умумий сони", "title": "Йиллар" } }, "contact": "Контакт", "dataCollected": "Тўпланган маълумотлар {0} олдин", "disclaimer": "ThirdStats кўрсатилган маълумотлар тўғрилигига ҳеч қандай даъво қилади.
Мумкин бўлган муаммолар бўлса, илтимос хато ҳақида ҳисобот яратинг.", "folder": "Папка", "junkMails": "Арзимас хабарлар", "junkScore": "Арзимас балл{0}", "loadingInProgress": "Ушбу ҳисобдан барча електрон почта хабарлари Юкланмоқда…", "mailsPerDay": "Кунига хабарлар", "mailsPerMonth": "Ойига хабарлар", "mailsPerQuarter": "Чорак бошига хабарлар", "mailsPerTag": "Ҳафтасига хабарлар", "mailsPerWeek": "Ҳафтасига хабарлар", "mailsPerYear": "Йилига хабарлар", "mailsReceived": "Хабарлар қабул қилинган", "mailsSent": "Хабарлар юборилган", "mailsStarred": "Белгиланган хабарлар", "mailsTagged": "{0} хабарлар белгиланган", "mailsTotal": "Почта жами", "mailsUnread": "Хат ўқилмаган", "message": "-", "niceWork": "Яхши иш!", "nonEmptyFolders": "бўш бўлмаган папкалар | бўш бўлмаган папка | бўш бўлмаган папкалар", "percentOfReceived": "{0}% қабул қилинган", "percentOfTotal": "{0}% жами", "timePeriod": "Сана оралиғи", "title": "Статистика", "tooltips": { "clear": "Танловни тозалаш", "comparison": "Ҳисобларни битта жадвалда Солиштиринг", "comparisonWhenAccountsOption": "Ҳисобни таққослаш фақат мавжуд\nагар қўшимча вариантларда бир нечта ҳисоб фаоллаштирилган бўлса", "comparisonWhenFilter": "Ҳисобни таққослаш фақат мавжуд\nюқоридаги ҳисоблар филтрида барча ҳисоблар танланган бўлса", "error": { "dateFormat": "Йил-Ой-кун формати талаб қилинади, масалан, 2020-01-31", "dateOrderEnd": "Тугаш санаси бошланиш санасидан кейин бўлиши керак", "dateOrderStart": "Бошланиш санаси тугаш санасидан олдин бўлиши керак", "dateUnreal": "Ҳақиқий сана талаб қилинади", "empty": "Киритиш талаб қилинади", "processing": "Қайта ишлаш пайтида юзага келган хато, кўрсатилган статистика тўлиқ бўлмаслиги мумкин." }, "expand": "Диаграмма майдонини кенгайтириш", "exportData": "Ҳозирда кўрсатилган маълумотларни JSON файли сифатида експорт қилиш", "folder": { "notAvailable": "Папкалар мавжуд емас {0}" }, "period": { "end": "Сана Учун\nМаслаҳат: {0} ёзиш {1} бўлади", "start": "Кундан Бошлаб\nМаслаҳат: {0} ёзиш {1} бўлади" }, "refresh": "Маълумотларни янгилаш", "shrink": "Диаграмма майдонини кичрайтириш", "sum": "Барча ҳисоблар йиғиндисини кўрсатиш" }, "withinYears": "{0} йил ичида" } } ================================================ FILE: public/_locales/zh-Hans-CN/messages.json ================================================ { "cta": { "donate": "捐款", "message": "如果你喜欢 ThirdStats 并想支持这个项目,以下任何一项都将大有帮助:", "review": "回顾", "share": "分享", "star": "明星", "translate": "翻译" }, "extensionDescription": { "message": "精美地呈现您 Thunderbird 邮件账号数据" }, "options": { "activeAccounts": { "color": "给每个账户一个自定义颜色,以便在比较模式下区分它们。", "description": "启用或停用账户。被禁用的账户不会出现在任何账户列表或统计资料中。", "label": "活跃账户", "sumAndCompare": "激活一个以上的账户,可以启用 \"所有账户 \"统计过滤选项,以进行汇总和比较查看。" }, "autoRefresh": { "description": "在后台启用统计数据自动重新处理。以分钟为单位设置时间间隔(最少为 5)。", "label": "自动处理" }, "cache": { "description": "启用缓存系统以加快显示已处理数据资料。", "label": "激活缓存" }, "clearCache": { "description": "清除来自所有账号的所有缓存数据资料,将会于再次开启数据页面时重构。", "empty": "缓存为空", "label": "清除缓存", "size": "缓存大小是 {0}" }, "darkMode": { "description": "切换深色与浅色主题", "label": "深色主题" }, "debug": { "description": "启用调试。这将在处理统计信息时在开发工具控制台中创建详细的日志信息。", "label": "调试模式" }, "headings": { "appearance": "外观与体验", "stats": "图表与资料", "storage": "存储与缓存" }, "liveCountUp": { "description": "处理统计数据时显示计算数字的实时进度", "info": "启用此选项可能会增加处理时间", "label": "直播向上计数" }, "localIdentities": { "description": "利用逗号分隔的电子邮件地址列表来为本地账号认别为“发送自”", "label": "本地身份" }, "maxListCount": { "description": "列表图表中显示的最大条目数(联系人和标签,最多 999)", "label": "联系数" }, "message": "-", "note": { "refreshCacheRequired": "如果改变了,需要重建缓存", "reloadStatsPage": "选项已自动储存。如果数据页面已经开启,你需要重新开启或刷新页面以应用最新选项。", "reloadWindowRequired": "如果改变,统计窗口需要重新加载", "title": "注意" }, "ordinate": { "description": "为所有线图和柱状图显示垂直轴", "label": "垂直轴" }, "resetOptions": { "description": "将所有选项重置为其默认值。取决于你之前改变了哪些选项,可能需要刷新窗口或缓存。", "label": "重置选项", "removeIdentities": "这也将删除你创建的所有本地身份。" }, "selfMessages": { "description": "排除由我发给自己的信息", "info": { "anyAccount": "发件人和收件人是任何账户的身份的信息将被排除。", "none": "给自己的邮件将被包括在内,并被视为正常的电子邮件(默认)。", "sameAccount": "发件人和收件人为同一账户的信息将被排除。" }, "label": "给自己的信息", "values": { "anyAccount": "从任何账户", "none": "已禁用", "sameAccount": "仅限同一账户" } }, "startOfWeek": { "description": "自订所有星期相关图表的开始日子", "label": "一周开始于" }, "switch": { "off": "关", "on": "开" }, "tagColors": { "description": "使用相应的标签颜色绘制关于标签的图表", "label": "标签颜色" }, "theme": { "dark": "深色", "description": "切换深色与浅色主题", "label": "深色主题", "light": "浅色", "system": "系统" }, "title": "选项" }, "popup": { "message": "-", "nAccounts": "账号 {0} | 账号 {0}", "nFolders": "{0} 文件夹|{0} 文件夹", "nMessages": "{0} 信息 | {0} 信息", "openAllStats": "打开所有统计资料", "openOptions": "打开选项" }, "stats": { "abbreviations": { "calendarWeek": "周", "day": "天", "hour": "小时", "minute": "分钟", "month": "月", "quarter": "季", "second": "第二", "week": "星期", "year": "年" }, "account": "账号", "accountEmpty": "此账号为空,没有邮件。", "allAccounts": "所有帐户", "charts": { "contactsJunk": { "description": "每个发件人被标记为垃圾邮件的邮件数量", "empty": "没有标记为垃圾邮件的邮件。", "title": "被标记为废品" }, "contactsReceived": { "description": "每位收件人发送邮件数", "empty": "没有收到的电子邮件。", "title": "最多收取来自" }, "contactsSent": { "description": "每位寄件人收取邮件数", "empty": "没有发送的电子邮件。", "title": "最多发送送往" }, "days": { "description": "每个日期的电子邮件数", "latestActivity": "最新活动", "title": "活动于 {0}" }, "daytime": { "description": "一天内每时间段邮件数", "title": "一天内" }, "foldersDistribution": { "description": "每个文件夹中的电子邮件数量", "title": "文件夹分配" }, "month": { "description": "一年内每月邮件数", "title": "每月" }, "months": { "description": "每月邮件总数", "title": "月" }, "quarters": { "description": "每季度邮件总数", "title": "季度" }, "tagsCount": { "description": "每个标签的电子邮件总数", "empty": "没有标签数据。", "title": "标签" }, "temporalDistribution": { "description": "每小时每个工作日的电子邮件数量", "title": "时间分布" }, "weekday": { "description": "一周内每日邮件数", "title": "一周内" }, "weeks": { "description": "每周邮件总数", "title": "周" }, "years": { "description": "每年邮件总数", "title": "年" } }, "contact": "联系人", "dataCollected": "数据收集于{0}年前", "disclaimer": "第三方统计局对所显示的数据的正确性不作要求。
如果可能出现问题,请创建一个错误报告。", "folder": "文件夹", "junkMails": "垃圾邮件", "junkScore": "垃圾分数为{0}。", "loadingInProgress": "正在加载此账号所有邮件……", "mailsPerDay": "每日邮件", "mailsPerMonth": "每月邮件", "mailsPerQuarter": "每季度邮寄量", "mailsPerTag": "每个标签的邮件数", "mailsPerWeek": "每星期的邮件", "mailsPerYear": "每年的邮件", "mailsReceived": "邮件已收取", "mailsSent": "邮件已发送", "mailsStarred": "邮件星级", "mailsTagged": "{0}邮件被标记", "mailsTotal": "邮件总数", "mailsUnread": "邮件未读取", "message": "-", "niceWork": "做得不错!", "nonEmptyFolders": "非空文件夹|非空文件夹|非空文件夹", "percentOfReceived": "已收取 {0}%", "percentOfTotal": "占总数 {0}%", "timePeriod": "日期范围", "title": "统计", "tooltips": { "clear": "清除选择", "comparison": "在一个图表中比较账户", "comparisonWhenAccountsOption": "帐户比较只有在以下情况下才可用\n如果在附加选项中激活了一个以上的账户的话", "comparisonWhenFilter": "帐户比较只有在以下情况下才可用\n如果在上面的账户过滤器中选择了 \"所有账户 \"的话", "error": { "dateFormat": "要求格式为YYY-MM-DD,例如:2020-01-31", "dateOrderEnd": "结束日期必须是在开始日期之后", "dateOrderStart": "开始日期必须在结束日期之前", "dateUnreal": "需要一个有效的日期", "empty": "需要输入", "processing": "在处理过程中发生了一个错误,显示的统计资料可能不完整。" }, "expand": "放大图表范围", "exportData": "将当前显示的数据导出为JSON文件", "folder": { "notAvailable": "文件夹不能用于{0}。" }, "period": { "end": "到日期\n提示:输入'{0}'变成'{1}'。", "start": "来自日期\n提示:输入'{0}'变成'{1}'。" }, "refresh": "刷新资料", "shrink": "缩小图表范围", "sum": "显示所有账户的总和" }, "withinYears": "{0} 年内" } } ================================================ FILE: public/_locales/zh-Hant-TW/messages.json ================================================ { "cta": { "donate": "捐", "message": "如果你喜歡 ThirdStats 並希望支持這個項目,以下任何一個都是一個巨大的幫助:", "review": "檢閱", "share": "分享", "star": "星", "translate": "翻譯" }, "extensionDescription": { "message": "將您 Thunderbird 電子郵件帳號中統計資料進行視覺化" }, "options": { "activeAccounts": { "color": "為每個帳號提供自定義色彩,以便在比較模式中區分它們。", "description": "啟用或禁用帳號。禁用的帳號不會出現在任何帳號列表或統計資料中。", "label": "啟用帳號", "sumAndCompare": "激活多個帳戶會啟用“所有帳戶”統計信息過濾器選項以用於總和和比較視圖。" }, "autoRefresh": { "description": "在背景中啟用自動重新處理統計資料。以分鐘為單位設定時間間隔 (最少 5 個)。", "label": "自動加工" }, "cache": { "description": "啟用快取系統以更快地顯示已處理的統計資料。", "label": "啟用快取" }, "clearCache": { "description": "從所有帳號中刪除所有統計資料的快取。快取將在再次開啟統計資訊頁面時重新創建。", "empty": "快取為空", "label": "清理快取", "size": "快取大小為 {0}" }, "darkMode": { "description": "切換淺色與深色佈景主題", "label": "深色模式" }, "debug": { "description": "啟用除錯。這會在處理統計資料時,在開發者工具主控台中建立詳盡的日誌訊息。", "label": "除錯模式" }, "headings": { "appearance": "外觀與體驗", "stats": "圖表和資料", "storage": "儲存和快取" }, "liveCountUp": { "description": "在處理統計數據時顯示計算數字的實時進度", "info": "啟用此選項可能會增加處理時間", "label": "活計數" }, "localIdentities": { "description": "使用逗號隔開的電子郵件列表,作為本機帳號的「來自(sent from)」標識", "label": "本機帳號" }, "maxListCount": { "description": "列表圖表中顯示的最大條目數(聯繫人和標籤,最多 999)", "label": "最大列表長度" }, "message": "-", "note": { "refreshCacheRequired": "如果更改,緩存需要重建", "reloadStatsPage": "選項將自動保存。如果已經開啟統計頁面,則必須重新開啟或重新讀取才能應用變更。", "reloadWindowRequired": "如果更改,則需要重新加載統計信息窗口", "title": "注意" }, "ordinate": { "description": "顯示所有折線圖和長條圖的垂直軸", "label": "垂直軸" }, "resetOptions": { "description": "將所有選項重置為其默認值。 根據您之前更改的選項,可能需要刷新窗口或緩存。", "label": "重置選項", "removeIdentities": "這也將刪除您創建的所有本地身份。" }, "selfMessages": { "description": "排除我發送給我自己的消息", "info": { "anyAccount": "發件人和收件人是來自任何帳戶的身份的郵件將被排除在外", "none": "給自己的消息將被包括在內並被視為普通電子郵件(默認)", "sameAccount": "發件人和收件人是來自同一帳戶的身份的郵件將被排除在外" }, "label": "給自己的信息", "values": { "anyAccount": "從任何帳戶", "none": "已停用", "sameAccount": "僅限同一帳戶" } }, "startOfWeek": { "description": "自定義工作日相關圖表的週起始日", "label": "每一週的起始日為" }, "switch": { "off": "關閉", "on": "開啟" }, "tagColors": { "description": "使用相應的標籤顏色繪製關於標籤的圖表", "label": "標記顏色" }, "theme": { "dark": "深色", "description": "切換淺色與深色佈景主題", "label": "深色模式", "light": "淺色", "system": "系統" }, "title": "選項" }, "popup": { "message": "-", "nAccounts": "{0} 帳號 | {0} 帳號", "nFolders": "{0} 文件夾 | {0} 文件夾", "nMessages": "{0} 留言 | {0} 條消息", "openAllStats": "打開所有統計", "openOptions": "打開選項" }, "stats": { "abbreviations": { "calendarWeek": "週", "day": "日", "hour": "小時", "minute": "分鐘", "month": "月", "quarter": "季", "second": "秒", "week": "星期", "year": "年" }, "account": "帳號", "accountEmpty": "當前帳號為空,並沒有任何郵件。", "allAccounts": "所有帳號", "charts": { "contactsJunk": { "description": "每個發件人標記為垃圾郵件的數量", "empty": "沒有電子郵件被標記為垃圾郵件。", "title": "標記為垃圾" }, "contactsReceived": { "description": "每位收件人發送的電子郵件數量", "empty": "沒有收到的電子郵件可用。", "title": "收到最多郵件來自" }, "contactsSent": { "description": "每位寄件人收到的電子郵件數量", "empty": "沒有可用的已發送電子郵件。", "title": "寄送最多郵件去往" }, "days": { "description": "每個日期的電子郵件數", "latestActivity": "最新活動", "title": "{0} 天內的活躍狀況" }, "daytime": { "description": "每天的郵件總數", "title": "天" }, "foldersDistribution": { "description": "每個文件夾的電子郵件數量", "title": "文件夾分佈" }, "month": { "description": "每年每月的郵件數", "title": "月" }, "months": { "description": "每月的郵件總數", "title": "月" }, "quarters": { "description": "每季的郵件總數", "title": "季" }, "tagsCount": { "description": "每個標籤的電子郵件總數", "empty": "沒有可用的標籤數據。", "title": "標籤" }, "temporalDistribution": { "description": "每小時每個工作日的電子郵件數量", "title": "時間分佈" }, "weekday": { "description": "每週每天的郵件數", "title": "週" }, "weeks": { "description": "每週的郵件總數", "title": "週" }, "years": { "description": "每年的郵件總數", "title": "年" } }, "contact": "分享聯絡人", "dataCollected": "{0}前收集的數據", "disclaimer": "ThirdStats 不聲明所顯示數據的正確性。
如果可能出現問題,請創建錯誤報告。", "folder": "文件夾", "junkMails": "垃圾郵件", "junkScore": "垃圾分數 {0}", "loadingInProgress": "正在讀取當前帳號的所有電子郵件……", "mailsPerDay": "每日郵件", "mailsPerMonth": "每月郵件", "mailsPerQuarter": "每季度的郵件", "mailsPerTag": "每個標籤的郵件", "mailsPerWeek": "每週郵件", "mailsPerYear": "每年的郵件", "mailsReceived": "已收到郵件", "mailsSent": "已寄送郵件", "mailsStarred": "已加星標的郵件", "mailsTagged": "{0} 封已標記的郵件", "mailsTotal": "郵件總數", "mailsUnread": "未閱讀郵件", "message": "-", "niceWork": "幹得好!", "nonEmptyFolders": "非空文件夾 | 非空文件夾 | 非空文件夾", "percentOfReceived": "已收到郵件的 {0}%", "percentOfTotal": "佔郵件總數的 {0}%", "timePeriod": "日期範圍", "title": "統計", "tooltips": { "clear": "清除選取內容", "comparison": "在一張圖表中比較賬戶", "comparisonWhenAccountsOption": "帳戶比較僅可用\n如果在附加選項中激活了多個帳戶", "comparisonWhenFilter": "帳戶比較僅可用\n如果在上面的帳戶過濾器中選擇了“所有帳戶”", "error": { "dateFormat": "日期格式為 YYYY-MM-DD,例如:2020-01-31", "dateOrderEnd": "結束日期必須晚於開始日期", "dateOrderStart": "開始日期必須早於結束日期", "dateUnreal": "必須輸入有效日期", "empty": "請輸入內容", "processing": "處理過程中發生錯誤,顯示的統計數據可能不完整。" }, "expand": "展開圖表區域", "exportData": "將當前顯示的數據匯出為 JSON 文件", "folder": { "notAvailable": "文件夾不可用於 {0}" }, "period": { "end": "結束日期\n提示:鍵入 '{0}' 變為 '{1}'", "start": "開始日期\n提示:鍵入 '{0}' 變為 '{1}'" }, "refresh": "重新整理資料", "shrink": "收起圖表區域", "sum": "顯示所有帳戶的總和" }, "withinYears": "{0} 年內" } } ================================================ FILE: public/js/background.js ================================================ // this script holds all background activity not related to stats building const main = async () => { // add icon to spaces toolbar if (messenger.spaces) { await messenger.spaces.create( 'third_stats', '../index.stats.html', { badgeBackgroundColor: '#e64db9', badgeText: '', defaultIcons: '../icon.svg', themeIcons: [ { dark: '../icon-dark.svg', light: '../icon-light.svg', size: 16 }, { dark: '../icon-dark.svg', light: '../icon-light.svg', size: 32 } ], title: 'ThirdStats', } ); } }; main(); ================================================ FILE: public/manifest.json ================================================ { "name": "ThirdStats", "version": "1.12.4", "manifest_version": 3, "description": "__MSG_extensionDescription__", "author": "Andreas Müller", "homepage_url": "https://github.com/devmount/third-stats", "default_locale": "en", "browser_specific_settings": { "gecko": { "id": "thirdstats@devmount.de", "strict_min_version": "128.0" } }, "action": { "default_popup": "index.popup.html", "default_title": "ThirdStats", "default_icon": "icon.svg" }, "background": { "scripts": [ "js/background.js" ] }, "options_ui": { "page": "index.options.html", "open_in_tab": false }, "permissions": [ "accountsRead", "messagesRead", "storage", "downloads", "messagesTagsList" ], "icons": { "64": "icon.svg", "32": "icon.svg", "16": "icon.svg" }, "content_security_policy": { "extension_pages": "default-src 'self'" } } ================================================ FILE: src/Options.vue ================================================ ================================================ FILE: src/Popup.vue ================================================ ================================================ FILE: src/Stats.vue ================================================ ================================================ FILE: src/assets/main.css ================================================ :root { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; font-size: 16px; } html, body { margin: 0; padding: 0; } a, a:visited { text-decoration: none; transition: color 0.2s ease; } .dark a, .dark a:visited { color: #0a84ff; } .dark a:hover, .dark a:visited:hover { color: #e64db9; } .light a, .light a:visited { color: #0a84ff; } .light a:hover, .light a:visited:hover { color: #e64db9; } h2 { font-size: 1.625rem; } label { font-size: 1rem; } hr { border: none; height: 1px; width: 50%; } .dark hr { background: #38383d; } .light hr { background: #aaaab7; } @keyframes darkColorFading { 0% { stroke: #0a84ff; } 100% { stroke: #e64db9; } } @keyframes lightColorFading { 0% { stroke: #0a84ff; } 100% { stroke: #e64db9; } } .transition-width { transition: width 0.2s ease; } .transition-color { transition: color 0.2s ease; } .transition-border-color { transition: border-color 0.2s ease; } .transition-border-image { transition: border-image 0.2s ease; } .dark .text-normal, .dark.text-normal { color: #f9f9fa; } .dark .text-accent1 { color: #e64db9; } .dark .text-hover-accent1:hover, .dark .text-hover-accent1:hover * { color: #e64db9 !important; } .dark .text-accent2 { color: #0a84ff; } .dark .text-hover-accent2:hover, .dark .text-hover-accent2:hover * { color: #0a84ff !important; } .dark .text-secondary { color: #cdcdd3; } .dark .text-gray { color: #8a8a97; } .dark .text-highlight { color: #fff; } .dark .text-hover-highlight:hover, .dark .text-hover-highlight:hover * { color: #fff !important; } .dark .text-hover-light:hover { color: #fff !important; } .dark .background-normal, .dark.background-normal { background: #18181b; } .dark .background-alt, .dark.background-alt { background: #27272a; } .dark .background-highlight, .dark.background-highlight { background: #fff; } .dark .background-highlight-contrast, .dark.background-highlight-contrast { background: #000; } .dark .background-modal, .dark.background-modal { background: #27272a; } .dark .background-gray { background: #38383d; } .dark .background-accent2 { background: #0a84ff; } .dark .background-hover-accent2:hover { background: #0a84ff !important; } .light .text-normal, .light.text-normal { color: #18181b; } .light .text-accent1 { color: #e64db9; } .light .text-hover-accent1:hover, .light .text-hover-accent1:hover * { color: #e64db9 !important; } .light .text-accent2 { color: #0a84ff; } .light .text-hover-accent2:hover, .light .text-hover-accent2:hover * { color: #0a84ff !important; } .light .text-secondary { color: #27272a; } .light .text-gray { color: #58585d; } .light .text-highlight { color: #000; } .light .text-hover-highlight:hover, .light .text-hover-highlight:hover * { color: #000 !important; } .light .text-hover-light:hover { color: #fff !important; } .light .background-normal, .light.background-normal { background: #f9f9fa; } .light .background-alt, .light.background-alt { background: #f9f9fa; } .light .background-highlight, .light.background-highlight { background: #000; } .light .background-highlight-contrast, .light.background-highlight-contrast { background: #fff; } .light .background-modal, .light.background-modal { background: #e2e2e2; } .light .background-gray { background: #aaaab7; } .light .background-accent2 { background: #0a84ff; } .light .background-hover-accent2:hover { background: #0a84ff !important; } .text-mono { font-family: Menlo, Monaco, 'Courier New', monospace; } .text-overflow-ellipsis { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .text-center { text-align: center; } .text-middle { vertical-align: middle; } .text-right { text-align: right; } .text-base { font-size: 1rem; } .text-small { font-size: 0.875rem; } .text-tiny { font-size: 0.75em; } .text-thin { font-weight: 300; } .mt-1 { margin-top: 1rem; } .mt-1-5 { margin-top: 1.5rem; } .mt-2 { margin-top: 2rem; } .mt-3 { margin-top: 3rem; } .mt-5 { margin-top: 5rem; } .mt-6 { margin-top: 6rem; } .mt-7 { margin-top: 7rem; } .ml-0-5 { margin-left: 0.5rem; } .ml-1 { margin-left: 1rem; } .ml-2 { margin-left: 2rem; } .ml-auto { margin-left: auto; } .mb--0-25 { margin-bottom: -0.25rem; } .mb-0-5 { margin-bottom: 0.5rem; } .mb-1 { margin-bottom: 1rem; } .mb-1-5 { margin-bottom: 1.5rem; } .mb-2 { margin-bottom: 2rem; } .mb-3 { margin-bottom: 3rem; } .mr-0-5 { margin-right: 0.5rem; } .mr-1 { margin-right: 1rem; } .mr-2 { margin-right: 2rem; } .mx-auto { margin-right: auto; margin-left: auto; } .my-2 { margin-top: 2rem; margin-bottom: 2rem; } .my-3 { margin-top: 3rem; margin-bottom: 3rem; } .my-6 { margin-top: 6rem; margin-bottom: 6rem; } .m-0-auto { margin: 0 auto; } .p-0-25 { padding: 0.25rem; } .p-0-5 { padding: 0.5rem; } .p-1 { padding: 1rem; } .py-0 { padding-top: 0; padding-bottom: 0; } .py-1 { padding-top: 1rem; padding-bottom: 1rem; } .px-0-5 { padding-left: 0.5rem; padding-right: 0.5rem; } .px-1 { padding-left: 1rem; padding-right: 1rem; } .pt-1 { padding-top: 1rem; } .pt-2 { padding-top: 2rem; } .pb-3 { padding-bottom: 3rem; } .pb-6 { padding-bottom: 6rem; } .gap-0-5 { gap: 0.5rem; } .gap-1 { gap: 1rem; } .w-6 { width: 6rem !important; } .w-available { width: 100%; } .h-0-25 { height: 0.25rem; } .h-1-25 { height: 1.25rem; } .d-block { display: block; } .d-inline { display: inline; } .d-inline-block { display: inline-block; } .d-flex { display: flex; } .d-inline-flex { display: inline-flex; } .flex-direction-column { flex-direction: column; } .flex-grow { flex-grow: 1; } .flex-no-grow { flex-grow: 0; } .flex-no-shrink { flex-shrink: 0; } .flex-wrap { flex-wrap: wrap; } .justify-space-between { justify-content: space-between; } .justify-center { justify-content: center; } .align-stretch { align-self: stretch; } .align-center { align-self: center; } .align-items-center { align-items: center; } .align-items-start { align-items: flex-start; } .align-items-end { align-items: flex-end; } .position-fixed { position: fixed; } .position-absolute { position: absolute; } .position-relative { position: relative; } .top-0 { top: 0; } .top-0-5 { top: 0.5rem; } .right-0 { right: 0; } .right-0-5 { right: 0.5rem; } .z-0 { z-index: 0; } .z-5 { z-index: 5; } .v-hidden { visibility: hidden; } .cursor-default { cursor: default; } .cursor-pointer { cursor: pointer; } .cursor-na { cursor: not-allowed; } .icon { stroke-width: 1.5; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; width: 2rem; height: 2rem; transition: all 0.2s ease; } .icon.icon-text { width: 1rem; height: 1rem; } .icon.icon-tiny { width: 1.25rem; height: 1.25rem; } .icon.icon-small { width: 1.5rem; height: 1.5rem; } .icon.icon-large { width: 5rem; height: 5rem; } .icon.icon-huge { width: 10rem; height: 10rem; } .icon.icon-thin { stroke-width: 1; } .icon.icon-bold { stroke-width: 2; } .icon.icon-strong { stroke-width: 3; } .dark .icon.icon-dark { color: #ffeb3b; } .dark .icon.icon-gray { stroke: #38383d; } .dark .icon.icon-gray-alt { stroke: #8a8a97; } .dark .icon.icon-accent1 { stroke: #e64db9; } .dark .icon.icon-accent1-faded { stroke: rgba(230, 77, 185, 0.4); } .dark .icon.icon-accent2 { stroke: #0a84ff; } .dark .icon.icon-hover-accent>* { transition: inherit; } .dark .icon.icon-hover-accent:hover { stroke: currentColor; } .dark .icon.icon-hover-accent:hover .icon-part-accent1 { stroke: #e64db9; } .dark .icon.icon-hover-accent:hover .icon-part-accent1-faded { stroke: rgba(230, 77, 185, 0.4); } .dark .icon.icon-hover-accent:hover .icon-part-accent2 { stroke: #0a84ff; } .dark .icon.icon-hover-accent:hover .icon-part-accent2-faded { stroke: rgba(10, 132, 255, 0.4); } .dark .icon.icon-animated-color-transition { animation: darkColorFading 1s 0s infinite ease alternate; } .light .icon.icon-light { color: #607d8b; } .light .icon.icon-gray { stroke: #aaaab7; } .light .icon.icon-gray-alt { stroke: #58585d; } .light .icon.icon-accent1 { stroke: #e64db9; } .light .icon.icon-accent1-faded { stroke: rgba(230, 77, 185, 0.4); } .light .icon.icon-accent2 { stroke: #0a84ff; } .light .icon.icon-hover-accent>* { transition: inherit; } .light .icon.icon-hover-accent:hover { stroke: currentColor; } .light .icon.icon-hover-accent:hover .icon-part-accent1 { stroke: #e64db9; } .light .icon.icon-hover-accent:hover .icon-part-accent1-faded { stroke: rgba(230, 77, 185, 0.4); } .light .icon.icon-hover-accent:hover .icon-part-accent2 { stroke: #0a84ff; } .light .icon.icon-hover-accent:hover .icon-part-accent2-faded { stroke: rgba(10, 132, 255, 0.4); } .light .icon.icon-animated-color-transition { animation: lightColorFading 1s 0s infinite ease alternate; } .dark .shadow { box-shadow: 0 8px 15px -8px #1d1d1f; } .light .shadow { box-shadow: 0 8px 15px -8px #6d6d6f; } button, .btn { appearance: none; border: 1px solid; border-radius: 2px; padding: 1rem 2rem; transition: all 0.2s ease; cursor: pointer; color: #fff; } button.disabled, .btn.disabled { cursor: not-allowed; } button:focus, .btn:focus { z-index: 50; } button.btn-thin, .btn.btn-thin { padding: 0.5rem 1rem; } button.btn-outline, .btn.btn-outline { background: transparent; } .dark button, .dark .btn { border-color: #0a84ff; } .dark button.btn-accent1, .dark .btn.btn-accent1 { color: #e64db9; border-color: #e64db9; } .dark button.btn-accent2, .dark .btn.btn-accent2 { color: #0a84ff; border-color: #0a84ff; } .dark button:not(.btn-outline), .dark .btn:not(.btn-outline) { background: #0a84ff; } .dark button.button-secondary, .dark .btn.button-secondary { border-color: #38383d; background: #38383d; } .dark button:hover, .dark .btn:hover { background: #006ad4; } .dark button:hover .icon, .dark .btn:hover .icon { stroke: #fff; transform: scale(1.1); } .dark button:active, .dark .btn:active { background: #47a3ff; } .dark button:focus, .dark .btn:focus { box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .dark button.btn-accent1:hover, .dark .btn.btn-accent1:hover { color: #fff; background: #d71ea1; } .dark button.btn-accent2:hover, .dark .btn.btn-accent2:hover { color: #fff; background: #006ad4; } .dark button.btn-accent1:active, .dark .btn.btn-accent1:active { background: #ec79ca; } .dark button.btn-accent1:focus, .dark .btn.btn-accent1:focus { box-shadow: 0 0 0 0.25rem rgba(230, 77, 185, 0.2); } .light button, .light .btn { border-color: #0a84ff; } .light button.btn-accent1, .light .btn.btn-accent1 { color: #e64db9; border-color: #e64db9; } .light button.btn-accent2, .light .btn.btn-accent2 { color: #0a84ff; border-color: #0a84ff; } .light button:not(.btn-outline), .light .btn:not(.btn-outline) { background: #0a84ff; } .light button.button-secondary, .light .btn.button-secondary { border-color: #aaaab7; background: #aaaab7; } .light button:hover, .light .btn:hover { background: #006ad4; } .light button:hover .icon, .light .btn:hover .icon { stroke: #fff; transform: scale(1.1); } .light button:active, .light .btn:active { background: #47a3ff; } .light button:focus, .light .btn:focus { box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .light button.btn-accent1:hover, .light .btn.btn-accent1:hover { color: #fff; background: #d71ea1; } .light button.btn-accent2:hover, .light .btn.btn-accent2:hover { color: #fff; background: #006ad4; } .light button.btn-accent1:active, .light .btn.btn-accent1:active { background: #ec79ca; } .light button.btn-accent1:focus, .light .btn.btn-accent1:focus { box-shadow: 0 0 0 0.25rem rgba(230, 77, 185, 0.2); } select { border: solid 1px; border-radius: 2px; color: inherit; padding: 0.5rem 1.5rem 0.5rem 0.5rem; outline: none; box-sizing: content-box; transition: all 0.2s ease; height: 1.5rem; } select.disabled { cursor: not-allowed; } select:focus { z-index: 50; } .dark select { color: #f9f9fa; background: #18181b; border-color: #38383d; } .dark select:hover:not(.disabled) { border-color: #8a8a97; } .dark select:focus:not(.disabled) { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .light select { color: #18181b; background: #f9f9fa; border-color: #aaaab7; } .light select:hover:not(.disabled) { border-color: #58585d; } .light select:focus:not(.disabled) { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } input[type=text], input[type=email], input[type=date], input[type=number], textarea { appearance: none; border: solid 1px; border-radius: 2px; padding: 0.5rem; outline: none; transition: all 0.2s ease; width: 100%; } input[type=text].disabled, input[type=email].disabled, input[type=date].disabled, input[type=number].disabled, textarea.disabled { cursor: not-allowed; } input[type=text]:focus, input[type=email]:focus, input[type=date]:focus, input[type=number]:focus, textarea:focus { z-index: 50; } .dark input[type=text], .dark input[type=email], .dark input[type=date], .dark input[type=number], .dark textarea { background: #18181b; color: #f9f9fa; border-color: #38383d; } .dark input[type=text]:hover, .dark input[type=email]:hover, .dark input[type=date]:hover, .dark input[type=number]:hover, .dark textarea:hover { border-color: #8a8a97; } .dark input[type=text]:focus, .dark input[type=email]:focus, .dark input[type=date]:focus, .dark input[type=number]:focus, .dark textarea:focus { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .dark input[type=text]::placeholder, .dark input[type=email]::placeholder, .dark input[type=date]::placeholder, .dark input[type=number]::placeholder, .dark textarea::placeholder { color: #38383d; opacity: 1; } .dark input[type=text].error, .dark input[type=email].error, .dark input[type=date].error, .dark input[type=number].error, .dark textarea.error { z-index: 20; color: #c8295d; border-color: #c8295d; } .dark input[type=text].error:focus, .dark input[type=email].error:focus, .dark input[type=date].error:focus, .dark input[type=number].error:focus, .dark textarea.error:focus { z-index: 50; box-shadow: 0 0 0 0.25rem rgba(200, 41, 93, 0.2); } .light input[type=text], .light input[type=email], .light input[type=date], .light input[type=number], .light textarea { background: #f9f9fa; color: #18181b; border-color: #aaaab7; } .light input[type=text]:hover, .light input[type=email]:hover, .light input[type=date]:hover, .light input[type=number]:hover, .light textarea:hover { border-color: #58585d; } .light input[type=text]:focus, .light input[type=email]:focus, .light input[type=date]:focus, .light input[type=number]:focus, .light textarea:focus { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .light input[type=text]::placeholder, .light input[type=email]::placeholder, .light input[type=date]::placeholder, .light input[type=number]::placeholder, .light textarea::placeholder { color: #aaaab7; opacity: 1; } .light input[type=text].error, .light input[type=email].error, .light input[type=date].error, .light input[type=number].error, .light textarea.error { z-index: 20; color: #c8295d; border-color: #c8295d; } .light input[type=text].error:focus, .light input[type=email].error:focus, .light input[type=date].error:focus, .light input[type=number].error:focus, .light textarea.error:focus { z-index: 50; box-shadow: 0 0 0 0.25rem rgba(200, 41, 93, 0.2); } textarea { width: 100%; font-size: 0.9rem; } input[type=number] { appearance: textfield; } input[type=color] { appearance: none; border: none; background: transparent; padding: 0; width: 1.5rem; height: 1.5rem; } input[type=color]::-moz-color-swatch { border-radius: 50%; border: none; } .dark input[type=color]:hover::-moz-color-swatch, .dark input[type=color]:active::-moz-color-swatch, .dark input[type=color]:focus::-moz-color-swatch { box-shadow: 0 0 0 0.25rem rgba(138, 138, 151, 0.2); } .light input[type=color]:hover::-moz-color-swatch, .light input[type=color]:active::-moz-color-swatch, .light input[type=color]:focus::-moz-color-swatch { box-shadow: 0 0 0 0.25rem rgba(88, 88, 93, 0.2); } [data-unit] { position: relative; } [data-unit]::after { position: absolute; content: attr(data-unit); right: 0.5rem; top: 50%; transform: translateY(-50%); z-index: 50; } .checkbox { display: block; line-height: 24px; margin: 1px 0 4px 0; min-height: 24px; padding: 0 0 0 32px; position: relative; } .checkbox .checkbox-icon { border-radius: 2px; height: 24px; left: 0; top: 0; width: 24px; border: 1px solid; cursor: pointer; display: inline-block; position: absolute; transition: all 0.2s ease; box-sizing: border-box; } .checkbox input { clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; position: absolute; width: 1px; } .checkbox input:checked+.checkbox-icon::before { background-clip: padding-box; border: 2px solid; border-left-width: 0; border-top-width: 0; content: ""; height: 15px; left: 6px; position: absolute; top: 0; transform: rotate(45deg); width: 8px; } .dark .checkbox .checkbox-icon { background: #18181b; border-color: #38383d; } .dark .checkbox input:checked+.checkbox-icon { background: #0a84ff; border-color: #0a84ff; } .dark .checkbox input:checked+.checkbox-icon::before { border-color: #fff; } .dark .checkbox:hover .checkbox-icon { border-color: #8a8a97; } .dark .checkbox:hover input:checked+.checkbox-icon { border-color: #fff; } .checkbox .dark input:focus+.checkbox-icons { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .light .checkbox .checkbox-icon { background: #f9f9fa; border-color: #aaaab7; } .light .checkbox input:checked+.checkbox-icon { background: #0a84ff; border-color: #0a84ff; } .light .checkbox input:checked+.checkbox-icon::before { border-color: #fff; } .light .checkbox:hover .checkbox-icon { border-color: #58585d; } .light .checkbox:hover input:checked+.checkbox-icon { border-color: #000; } .checkbox .light input:focus+.checkbox-icons { border-color: #0a84ff; box-shadow: 0 0 0 0.25rem rgba(10, 132, 255, 0.2); } .switch { padding: 0; position: relative; display: inline-block; vertical-align: top; width: 60px; height: 24px; border-radius: 12px; cursor: pointer; transition: all 0.2s ease; } .switch .switch-label { border: solid 1px; position: relative; display: block; height: inherit; font-size: 10px; text-transform: uppercase; border-radius: inherit; transition: inherit; box-sizing: border-box; } .switch .switch-label::before, .switch .switch-label::after { position: absolute; top: 45%; transform: translateY(-50%); transition: inherit; } .switch .switch-label::before { content: attr(data-off); right: 6px; } .switch .switch-label::after { content: attr(data-on); left: 6px; opacity: 0; } .switch .switch-handle { position: absolute; border-radius: 100%; top: 4px; left: 4px; width: 16px; height: 16px; transition: inherit; } .switch input { position: absolute; top: 0; left: 0; opacity: 0; } .switch input:checked~.switch-label::before { opacity: 0; } .switch input:checked~.switch-label::after { opacity: 1; } .switch input:checked~.switch-handle { left: 40px; } .dark .switch .switch-label { border-color: #38383d; background: #18181b; } .dark .switch .switch-label::before { color: #8a8a97; } .dark .switch .switch-label::after { color: #fff; } .dark .switch:hover .switch-label { border-color: #8a8a97; } .dark .switch:hover input:checked~.switch-label { border-color: #fff; } .dark .switch .switch-handle { background: #f9f9fa; } .dark .switch input:checked~.switch-label { background: #0a84ff; border-color: #0a84ff; } .dark .switch input:checked~.switch-handle { background: #fff; } .light .switch .switch-label { border-color: #aaaab7; background: #f9f9fa; } .light .switch .switch-label::before { color: #58585d; } .light .switch .switch-label::after { color: #fff; } .light .switch:hover .switch-label { border-color: #58585d; } .light .switch:hover input:checked~.switch-label { border-color: #000; } .light .switch .switch-handle { background: #18181b; } .light .switch input:checked~.switch-label { background: #0a84ff; border-color: #0a84ff; } .light .switch input:checked~.switch-handle { background: #fff; } .input-group>*:hover, .input-group>*>input:hover, .input-group>*:hover>input, .input-group>*>input:hover>input { z-index: 25; } .input-group>*:first-child, .input-group>*>input:first-child, .input-group>*:first-child>input, .input-group>*>input:first-child>input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group>*:last-child, .input-group>*>input:last-child, .input-group>*:last-child>input, .input-group>*>input:last-child>input { border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group>*:not(:first-child):not(:last-child), .input-group>*>input:not(:first-child):not(:last-child), .input-group>*:not(:first-child):not(:last-child)>input, .input-group>*>input:not(:first-child):not(:last-child)>input { border-radius: 0; } .input-group>*:not(:first-child), .input-group>*>input:not(:first-child) { margin-left: -1px; } .button-group-vertical>button:first-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .button-group-vertical>button:last-child { border-top-left-radius: 0; border-top-right-radius: 0; } .input-group>.button-group-vertical:last-child>button { border-top-left-radius: 0; border-bottom-left-radius: 0; } .tab { align-items: center; display: flex; flex-wrap: wrap; list-style: none; margin-bottom: 0; border-bottom: 1px solid; padding-left: 1rem; } .tab .tab-item { margin-top: 0; } .tab .tab-item>span { border-bottom: 2px solid transparent; color: inherit; display: block; margin-bottom: -1px; padding: 0.5rem 1rem; text-decoration: none; } .dark .tab { border-bottom-color: #27272a; color: #8a8a97; } .dark .tab .tab-item.active>span { color: #fff; } .dark .tab .tab-item.active>span.border-bottom-accent1 { border-bottom-color: #e64db9; } .dark .tab .tab-item.active>span.border-bottom-accent2 { border-bottom-color: #0a84ff; } .dark .tab .tab-item.active>span.border-bottom-accent3 { border-bottom-color: #f9f9fa; } .dark .tab .tab-item.active>span.border-bottom-gradient-accent2-accent1 { border-image: linear-gradient(to right, #0a84ff, #e64db9) 100% 1; } .light .tab { border-bottom-color: #e2e2e2; color: #58585d; } .light .tab .tab-item.active>span { color: #000; } .light .tab .tab-item.active>span.border-bottom-accent1 { border-bottom-color: #e64db9; } .light .tab .tab-item.active>span.border-bottom-accent2 { border-bottom-color: #0a84ff; } .light .tab .tab-item.active>span.border-bottom-accent3 { border-bottom-color: #18181b; } .light .tab .tab-item.active>span.border-bottom-gradient-accent2-accent1 { border-image: linear-gradient(to right, #0a84ff, #e64db9) 100% 1; } .tag { display: inline-block; margin: 0.5rem 0.5rem 0 0; padding: 0.2rem 0.2rem 0.2rem 0.5rem; } .tag>* { vertical-align: middle; } .dark .tag { color: #f9f9fa; background: #27272a; } .light .tag { color: #18181b; background: #f9f9fa; } .loader { display: inline-block; height: 18px; width: 18px; border-radius: 50%; animation: rotate 1s 0s infinite linear; border: 3px solid; } .dark .loader { border-color: #27272a; border-top-color: #8a8a97; } .dark .loader.loader-accent2 { border-color: rgba(10, 132, 255, 0.4); border-top-color: #0a84ff; } .light .loader { border-color: #e2e2e2; border-top-color: #58585d; } .light .loader.loader-accent2 { border-color: rgba(10, 132, 255, 0.4); border-top-color: #0a84ff; } .tooltip { position: relative; } .tooltip::after { border-radius: 3px; top: auto; bottom: 100%; content: attr(data-tooltip); display: block; font-size: 0.75rem; font-weight: normal; left: 50%; opacity: 0; padding: 0.5rem; pointer-events: none; position: absolute; transform: translate(-50%, 0.8rem); transition: opacity 0.2s ease, transform 0.2s ease; white-space: pre; z-index: 50; color: #fff; background: rgba(0, 0, 0, 0.75); } .tooltip:focus::after, .tooltip:hover::after { opacity: 1; transform: translate(-50%, -0.4rem); } .tooltip.tooltip-bottom::after { bottom: auto; top: 100%; transform: translate(-50%, -0.8rem); } .tooltip.tooltip-bottom:focus::after, .tooltip.tooltip-bottom:hover::after { transform: translate(-50%, 0.4rem); } .tooltip.tooltip-left::after { bottom: 50%; left: auto; right: 100%; transform: translate(0.8rem, 50%); } .tooltip.tooltip-left:focus::after, .tooltip.tooltip-left:hover::after { transform: translate(-0.4rem, 50%); } .tooltip.tooltip-error::after { background: rgba(200, 41, 93, 0.75); } @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } ================================================ FILE: src/chart.config.js ================================================ // get chart components import { Chart, Legend, Tooltip, Filler, CategoryScale, LinearScale, TimeScale, PointElement, LineElement, LineController, BarElement, BarController, ArcElement, DoughnutController } from "chart.js"; import { MatrixController, MatrixElement } from 'chartjs-chart-matrix'; import 'chartjs-adapter-date-fns'; import { color } from 'chart.js/helpers'; // register chart components Chart.register( Legend, Tooltip, Filler, CategoryScale, LinearScale, TimeScale, PointElement, LineElement, LineController, BarElement, BarController, ArcElement, DoughnutController, MatrixController, MatrixElement ); // set global configuration Chart.defaults.color = "#8a8a97"; Chart.defaults.plugins.legend.display = false; Chart.defaults.plugins.tooltip.mode = "index"; Chart.defaults.plugins.tooltip.intersect = false; Chart.defaults.plugins.tooltip.multiKeyBackground = "#000"; Chart.defaults.plugins.tooltip.titleMarginBottom = 10; Chart.defaults.plugins.tooltip.padding = 10; Chart.defaults.plugins.tooltip.cornerRadius = 2; Chart.defaults.hover.mode = "index"; // provide transparent gradient coloring based on given color for line chart backgrounds const transparentGradientLine = (ctx, chartArea, hexColor) => { const gradient = ctx.createLinearGradient(0, chartArea.bottom, 0, chartArea.top); gradient.addColorStop(0, hexColor.slice(0, 7) + '00'); gradient.addColorStop(1, hexColor.length === 9 ? hexColor : hexColor.slice(0, 7) + '77'); return gradient; } // provide transparent gradient coloring based on given color for bar chart backgrounds const transparentGradientBar = (ctx, chartArea, hexColor, horizontal=false) => { const gradient = horizontal ? ctx.createLinearGradient(chartArea.left, 0, chartArea.right, 0) : ctx.createLinearGradient(0, chartArea.bottom, 0, chartArea.top); gradient.addColorStop(0, hexColor.slice(0, 7) + '33'); gradient.addColorStop(1, hexColor.slice(0, 7) + '77'); return gradient; } export { Chart, color, transparentGradientLine, transparentGradientBar } ================================================ FILE: src/charts/BarChart.vue ================================================ ================================================ FILE: src/charts/DoughnutChart.vue ================================================ ================================================ FILE: src/charts/LineChart.vue ================================================ ================================================ FILE: src/charts/MatrixChart.vue ================================================ ================================================ FILE: src/definitions.js ================================================ import { localStartOfWeek } from '@/utils.js'; // accent coloring for the application const accentColors = [ "#e64db9", "#0a84ff", "#f9f9fa", "#202023", ]; // list of different colors for list items const defaultColors = [ "#f9844a", "#f9c74f", "#90be6d", "#43aa8b", "#4d908e", "#577590", "#9c89b8", ]; // add-on options const defaultOptions = { theme: 'system', ordinate: true, tagColors: false, liveCountUp: true, autoRefresh: true, autoRefreshInterval: 30, startOfWeek: localStartOfWeek(), addresses: '', accounts: [], accountColors: {}, selfMessages: 'none', maxListCount: 20, cache: true, debug: false, // startofWeek: }; // tab navigation for stats page const tabsNumbers = { years: 1, quarters: 2, months: 3, weeks: 4, days: 5, }; const tabsTotal = { years: 1, quarters: 2, months: 3, weeks: 4, }; const tabsActivity = { days: 1, }; const tabsOnedim = { daytime: 1, weekday: 2, month: 3, }; const tabsTwodim = { temporalDistribution: 1, }; const tabsLeader = { contactsReceived: 1, contactsSent: 2, contactsJunk: 3, }; const tabsFolders = { foldersDistribution: 1, }; const tabsTags = { tagsCount: 1, }; export { accentColors, defaultColors, defaultOptions, tabsActivity, tabsFolders, tabsLeader, tabsNumbers, tabsOnedim, tabsTags, tabsTotal, tabsTwodim, } ================================================ FILE: src/options.js ================================================ // init app import { createApp } from 'vue'; import Options from '@/Options.vue'; const app = createApp(Options); // provide global properties app.provide('version', APP_VERSION); // internationalization import { createI18n } from 'vue-i18n'; import { messages, pluralRules } from "@/translations.js"; const i18n = createI18n({ legacy: false, globalInjection: true, locale: messenger.i18n.getUILanguage(), fallbackLocale: "en", messages, pluralRules, }); app.use(i18n); // ready? let's go! app.mount('#options'); ================================================ FILE: src/parts/LiveAge.vue ================================================ ================================================ FILE: src/parts/ProjectMeta.vue ================================================ ================================================ FILE: src/popup.js ================================================ // init app import { createApp } from 'vue'; import Popup from '@/Popup.vue'; const app = createApp(Popup); // provide global properties app.provide('version', APP_VERSION); // internationalization import { createI18n } from 'vue-i18n'; import { messages, pluralRules } from "@/translations.js"; const i18n = createI18n({ legacy: false, globalInjection: true, locale: messenger.i18n.getUILanguage(), fallbackLocale: "en", messages, pluralRules, }); app.use(i18n); // ready? let's go! app.mount('#popup'); ================================================ FILE: src/stats.js ================================================ // init app import { createApp } from 'vue'; import Stats from '@/Stats.vue'; const app = createApp(Stats); // provide global properties app.provide('version', APP_VERSION); // internationalization import { createI18n } from 'vue-i18n'; import { messages, pluralRules } from "@/translations.js"; const i18n = createI18n({ legacy: false, globalInjection: true, locale: messenger.i18n.getUILanguage(), fallbackLocale: "en", messages, pluralRules, }); app.use(i18n); // ready? let's go! app.mount('#stats'); ================================================ FILE: src/translations.js ================================================ import { pluralPolish, pluralUkrainian } from "@/utils.js"; import ca from '../public/_locales/ca/messages.json' // Catalan import cs from '../public/_locales/cs/messages.json' // Czech import de from '../public/_locales/de/messages.json' // German import en from '../public/_locales/en/messages.json' // English import es from '../public/_locales/es/messages.json' // Spanish import fi from '../public/_locales/fi/messages.json' // Finish import fr from '../public/_locales/fr/messages.json' // French import gl from '../public/_locales/gl/messages.json' // Galician import hi from '../public/_locales/hi/messages.json' // Hindi import hu from '../public/_locales/hu/messages.json' // Hungarian import id from '../public/_locales/id/messages.json' // Indonesian import it from '../public/_locales/it/messages.json' // Italian import nl from '../public/_locales/nl/messages.json' // Dutch import ja from '../public/_locales/ja/messages.json' // Japanese import pl from '../public/_locales/pl/messages.json' // Polish import pt from '../public/_locales/pt/messages.json' // Portuguese import ptbr from '../public/_locales/pt-BR/messages.json' // Brazilian Portuguese import ru from '../public/_locales/ru/messages.json' // Russian import sk from '../public/_locales/sk/messages.json' // Slovak import sv from '../public/_locales/sv/messages.json' // Swedish import th from '../public/_locales/th/messages.json' // Thai import tr from '../public/_locales/tr/messages.json' // Turkish import uk from '../public/_locales/uk/messages.json' // Ukrainian import uz from '../public/_locales/uz/messages.json' // Uzbek import zhcn from '../public/_locales/zh-Hans-CN/messages.json' // Chinese (China, Simplified) import zhtw from '../public/_locales/zh-Hant-TW/messages.json' // Chinese (Taiwan, Traditional) export const messages = { ca, cs, de, en, es, fi, fr, gl, hi, hu, id, it, nl, ja, pl, pt, ptbr, ru, sk, sv, th, tr, uk, uz, zhcn, zhtw, } export const pluralRules = { "pl": pluralPolish, "uk": pluralUkrainian, } ================================================ FILE: src/utils.js ================================================ // helpers for rounding const twoDigit = (n) => n.toFixed(2); const oneDigit = (n) => n.toFixed(1); // helper class for object generation class NumberedObject { constructor(n, m=null) { const a = [...Array(n).keys()]; a.map(e => { this[e] = m === null ? 0 : Array.from({ length: m }).fill(0); }); } }; // helper function for objects sum, given array of flat objects const sumObjects = (objs) => { const res = objs.reduce((a, b) => { for (let k in b) { if (b.hasOwnProperty(k)) a[k] = (a[k] || 0) + b[k]; } return a; }, {}); return res; }; // helper function for objects sum, given array of objects of flat objects const sumObjectsObjects = (objs) => { const res = objs.reduce((a, b) => { for (let k in b) { if (b.hasOwnProperty(k)) a[k] = a[k] ? sumObjects([a[k], b[k]]) : b[k]; } return a; }, {}); return res; }; // helper function for objects sum, given array of objects of arrays const sumObjectsArrays = (objs) => { const res = objs.reduce((a, b) => { for (let k in b) { if (b.hasOwnProperty(k)) { if (!a[k]) a[k] = Array.from({ length: b[k].length }).fill(0); for(let i=0; i { if (limit <= 0) limit = Object.keys(obj).length; let r = Object.entries(obj).sort(([,a],[,b]) => b-a).reduce((r, [k, v]) => ({ ...r, [k]: v }), {}); return Object.keys(r) .slice(0, limit) .reduce((result, key) => { result[key] = r[key]; return result; }, {}); }; // helper function to sort object properties by value, limit entries and return an array const sortAndLimitObjectToArray = (obj, limit) => { return Object.entries(obj).sort(([,a],[,b]) => b-a).slice(0, limit); }; // helper function to see if array contains another array const arrayContainsArray = (arr, target) => target.every(v => arr.includes(v)); // check if a contact is involved in a message // = is either author or recipient, CC or BCC of const contactInvolved = (contact, message) => { const author = extractEmailAddress(message.author); const recipients = message.recipients.map(r => extractEmailAddress(r)); const ccs = message.ccList.map(r => extractEmailAddress(r)); const bccs = message.bccList.map(r => extractEmailAddress(r)); return ( contact == author || recipients.includes(contact) || ccs.includes(contact) || bccs.includes(contact) ); }; // check if a is a self message // = sender and receivers all match configured const isSelfMessage = (message, identities) => { const author = extractEmailAddress(message.author); const recipients = message.recipients.map(r => extractEmailAddress(r)); const ccs = message.ccList.map(r => extractEmailAddress(r)); const bccs = message.bccList.map(r => extractEmailAddress(r)); // check author if (!author) return false; if (author && !identities.includes(author)) return false; // check normal recipients if (recipients.length > 0 && !arrayContainsArray(identities, recipients)) return false; // check cc recipients if (ccs.length > 0 && !arrayContainsArray(identities, ccs)) return false; // check bcc recipients if (bccs.length > 0 && !arrayContainsArray(identities, bccs)) return false; // all checks passed: its a self message return true; }; // generator to query messages of given folder const queryMessages = async function* (folderId, fromDate, toDate) { // handle date filter const dateFilterActive = fromDate && toDate; const from = new Date(fromDate).setUTCHours(0,0,0,0); const to = new Date(toDate).setUTCHours(23,59,59,999); try { // paginate messages let page = await messenger.messages.list(folderId); for (let message of page.messages) { const messagesOutsideDateFilter = message.date < from || message.date > to; if (!(dateFilterActive && messagesOutsideDateFilter)) { yield message; } } while (page.id) { page = await messenger.messages.continueList(page.id); for (let message of page.messages) { const messagesOutsideDateFilter = message.date < from || message.date > to; if (!(dateFilterActive && messagesOutsideDateFilter)) { yield message; } } } } catch(error) { await messenger.storage.local.set({ error: true }); console.error(error); } }; // flatten folder hierarchie of given account const traverseAccount = async (account) => { const foldersList = []; // Recursive function to traverse all subfolders function traverse(folders) { if (!folders?.length) return; folders.forEach(f => { if (!f.isRoot) foldersList.push(f); traverse(f.subFolders); }); } // Start with root const rootFolder = await messenger.folders.get(account.rootFolder.id, true); traverse([rootFolder]); return foldersList; }; // extract an email address from a given string const extractEmailAddress = (s) => { if (s.lastIndexOf("<")>=0 && s.lastIndexOf(">")>=0) { return s.substring(s.lastIndexOf("<") + 1, s.lastIndexOf(">")).toLowerCase(); } else { const e = s.toLowerCase().match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi); return e ? e[0] : ''; } }; // get week number for given date (1 - 53) const weekNumber = (d) => { d = new Date(+d); d.setHours(0, 0, 0, 0); d.setDate(d.getDate() + 4 - (d.getDay() || 7)); const yearStart = new Date(d.getFullYear(), 0, 1); return Math.ceil((((d - yearStart) / 86400000) + 1) / 7); }; // get the number of weeks for a given year const weeksInYear = (year) => { let d = new Date(year, 11, 31); return weekNumber(d) == 1 ? 52 : 53; }; // get list of year-week tuples in between given dates const weeksBetween = (d1, d2) => { const minIsLastWeekOfPrevYear = d1.getMonth() == 0 && weekNumber(d1) > 50; const minIsFirstWeekOfNextYear = d1.getMonth() == 11 && weekNumber(d1) == 1; const maxIsLastWeekOfPrevYear = d2.getMonth() == 0 && weekNumber(d2) > 50; const maxIsFirstWeekOfNextYear = d2.getMonth() == 11 && weekNumber(d2) == 1; const minYear = minIsFirstWeekOfNextYear ? d1.getFullYear()+1 : d1.getFullYear(); const maxYear = maxIsLastWeekOfPrevYear ? d2.getFullYear()-1 : d2.getFullYear(); let weeks = []; for (let y = minYear; y <= maxYear; ++y) { for (let w = 1; w <= weeksInYear(y); ++w) { // trim weeks before start date if (y == minYear && w < weekNumber(d1) && !minIsLastWeekOfPrevYear) continue; // trim weeks after end date if (y == maxYear && w > weekNumber(d2) && !maxIsFirstWeekOfNextYear) break; // add tuple weeks.push([y, w]); } } // check first days of year still belonging to last week of previous year if (minIsLastWeekOfPrevYear) { weeks.unshift([d1.getFullYear()-1, weekNumber(d1) ]); } // check last days of year already belonging to first week of next year if (maxIsFirstWeekOfNextYear) { weeks.push([d2.getFullYear()+1, weekNumber(d2) ]); } return weeks; }; // calculate the local start of week, returns weekday (0-6) const localStartOfWeek = () => { const d = new Date(); const diff = d.getDate() - d.getDay(); return (new Date(d.setDate(diff))).getDay(); }; // get quarter number for given date const quarterNumber = (d) => { const month = d.getMonth() + 1; return (Math.ceil(month / 3)); }; // format given date as YYYYMMDD const yyyymmdd = (d) => { return d.toISOString().replace(/-/g, '').slice(0,8); }; // return day of week in iso format const isoDayOfWeek = d => { let wd = d.getDay(); // 0..6, from sunday wd = (wd + 6) % 7 + 1; // 1..7 from monday return String(wd); }; const startOfToday = () => { const d = new Date(); return new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0, 0); }; // formats given date human readable, takes locale into account const formatDate = (d, locale="en") => { const options = { weekday: "long", year: "numeric", month: "long", day: "numeric", hour: "2-digit", minute: "2-digit" }; return d ? (new Date(d)).toLocaleDateString(locale, options) : ''; }; // array of localized, short month names const monthNames = (locale="en") => { let names = [] for (let m = 1; m <= 12; m++) { let d = new Date(1970, m, 0) // choose a date to retrieve months from, starting in January names.push(d.toLocaleDateString(locale, { month: "short" })) } return names }; // array of localized, short day of week names const weekdayNames = (locale="en") => { let names = [] for (let wd = 1; wd <= 7; wd++) { const d = new Date(1970, 1, wd) // choose a date to retrieve weekdays from, starting on a Sunday names.push(d.toLocaleDateString(locale, { weekday: "short" })) } return names }; // format bytes and append unit const formatBytes = (bytes, decimals=2) => { if (bytes === 0) return "0 Bytes"; const k = 1024; const dm = decimals < 0 ? 0 : decimals; const sizes = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; const i = Math.floor(Math.log(bytes) / Math.log(k)); return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + " " + sizes[i]; }; // special pluralization rules const pluralPolish = (n) => { if (n === 1) return 1; const lastDigit = n % 10; if (([2, 3, 4].indexOf(lastDigit) >= 0) && (n < 12) && (n > 14)) return 2; return 0; }; const pluralUkrainian = (n) => { const lastDigit = n % 10; if (lastDigit === 1 && n !== 11) return 1; if (([2, 3, 4].indexOf(lastDigit) >= 0) && (n < 12) && (n > 14)) return 2; return 0; }; /** * handle theme changes, returns true if dark was detected * * @param {String} theme Supported themes are system|dark|light * @param {HTMLElement} element DOM element to add/remove classes on * @param {Array} darkClasses List of classes representing dark mode * @param {Array} lightClasses List of classes representing light mode * @returns {Boolean} True, if dark mode was set */ const setTheme = (theme, element=document.documentElement, darkClasses=['dark'], lightClasses=['light']) => { if (theme === 'dark' || (theme === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches)) { element.classList.remove(...lightClasses); element.classList.add(...darkClasses); return true; } else { element.classList.remove(...darkClasses); element.classList.add(...lightClasses); return false; } }; // open given url in new tab // appends GET parameter if given const openTab = (url, get="") => { messenger.tabs.create({ active: true, url: get ? url + "?s=" + get : url, }); }; export { arrayContainsArray, contactInvolved, extractEmailAddress, formatBytes, formatDate, isoDayOfWeek, isSelfMessage, localStartOfWeek, monthNames, NumberedObject, oneDigit, openTab, pluralPolish, pluralUkrainian, quarterNumber, queryMessages, setTheme, sortAndLimitObject, sortAndLimitObjectToArray, startOfToday, sumObjects, sumObjectsArrays, sumObjectsObjects, traverseAccount, twoDigit, weekdayNames, weekNumber, weeksBetween, yyyymmdd, } ================================================ FILE: vite.config.js ================================================ import { defineConfig } from 'vite'; import { resolve } from 'path'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ plugins: [ vue(), ], define: { APP_VERSION: JSON.stringify(process.env.npm_package_version), }, resolve: { alias: { "@": resolve(__dirname, "./src"), }, }, build: { minify: true, // set to false to make source code readable rollupOptions: { input: { popup: resolve(__dirname, 'index.popup.html'), stats: resolve(__dirname, 'index.stats.html'), options: resolve(__dirname, 'index.options.html'), }, }, }, });