├── .github ├── FUNDING.yml └── workflows │ ├── validate_arb_format.yml │ ├── on_pushed.yml │ ├── add_pr_actors.yml │ └── pull_latest_template.yml ├── assets └── imgs │ ├── contribution_guide_1.png │ ├── contribution_guide_10.png │ ├── contribution_guide_2.png │ ├── contribution_guide_3.png │ ├── contribution_guide_4.png │ ├── contribution_guide_5.png │ ├── contribution_guide_6.png │ ├── contribution_guide_7.png │ ├── contribution_guide_8.png │ └── contribution_guide_9.png ├── pubspec.yaml ├── .gitignore ├── bin ├── pull_latest_template.dart ├── clean_arb_file.dart ├── validate_arb_format.dart └── update_untranslated.dart ├── LICENSE ├── README.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── strings ├── strings_zh_TW.arb ├── strings_fi.arb ├── strings_ru.arb ├── strings_de.arb ├── strings_ca.arb ├── strings_es.arb ├── strings_be.arb ├── strings_ko.arb ├── strings_ja.arb ├── strings_id.arb └── strings_pt.arb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | patreon: deckblue 2 | ko_fi: deck_blue 3 | -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_1.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_10.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_2.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_3.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_4.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_5.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_6.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_7.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_8.png -------------------------------------------------------------------------------- /assets/imgs/contribution_guide_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deckblue/l10n/HEAD/assets/imgs/contribution_guide_9.png -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: l10n 2 | description: Manage localized text in deck.blue. 3 | version: 1.0.0 4 | publish_to: "none" 5 | 6 | environment: 7 | sdk: ^3.0.0 8 | 9 | dependencies: 10 | github: ^9.19.0 11 | -------------------------------------------------------------------------------- /.github/workflows/validate_arb_format.yml: -------------------------------------------------------------------------------- 1 | name: Validate Arb Format 2 | 3 | on: 4 | workflow_dispatch: 5 | pull_request: 6 | paths: 7 | - "**.arb" 8 | push: 9 | branches: 10 | - main 11 | paths: 12 | - "**.arb" 13 | 14 | jobs: 15 | validate: 16 | runs-on: ubuntu-latest 17 | 18 | steps: 19 | - uses: actions/checkout@v3 20 | 21 | - uses: dart-lang/setup-dart@v1.3 22 | 23 | - name: Validate Format 24 | run: dart run ./bin/validate_arb_format.dart 25 | -------------------------------------------------------------------------------- /.github/workflows/on_pushed.yml: -------------------------------------------------------------------------------- 1 | name: Clean Files and Update Untranslated 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: 7 | - main 8 | paths: 9 | - "**.arb" 10 | 11 | jobs: 12 | build: 13 | runs-on: ubuntu-latest 14 | 15 | permissions: 16 | contents: write 17 | 18 | steps: 19 | - uses: actions/checkout@v3 20 | with: 21 | token: ${{ secrets.DECKBLUE_TOKEN }} 22 | 23 | - uses: dart-lang/setup-dart@v1.3 24 | 25 | - name: Clean Arb Files 26 | run: dart run ./bin/clean_arb_file.dart 27 | 28 | - name: Auto Update Untranslated 29 | run: dart run ./bin/update_untranslated.dart 30 | 31 | - uses: stefanzweifel/git-auto-commit-action@v4 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://www.dartlang.org/guides/libraries/private-files 2 | 3 | # Files and directories created by pub 4 | .dart_tool/ 5 | .packages 6 | build/ 7 | # If you're building an application, you may want to check-in your pubspec.lock 8 | pubspec.lock 9 | 10 | # Directory created by dartdoc 11 | # If you don't generate documentation locally you can remove this line. 12 | doc/api/ 13 | 14 | # dotenv environment variables file 15 | .env* 16 | 17 | # Avoid committing generated Javascript files: 18 | *.dart.js 19 | *.info.json # Produced by the --dump-info flag. 20 | *.js # When generated by dart2js. Don't specify *.js if your 21 | # project includes source files written in JavaScript. 22 | *.js_ 23 | *.js.deps 24 | *.js.map 25 | 26 | .flutter-plugins 27 | .flutter-plugins-dependencies 28 | -------------------------------------------------------------------------------- /bin/pull_latest_template.dart: -------------------------------------------------------------------------------- 1 | import 'dart:io'; 2 | 3 | import 'package:github/github.dart'; 4 | 5 | const _repoOwner = 'deckblue'; 6 | const _repoName = 'deckblue'; 7 | 8 | const _templateFileNames = [ 9 | 'strings_en.arb', 10 | 'strings_ja.arb', 11 | 'strings_pt.arb', 12 | ]; 13 | 14 | final _repositorySlug = RepositorySlug(_repoOwner, _repoName); 15 | 16 | Future main(List args) async { 17 | final github = GitHub( 18 | auth: Authentication.withToken( 19 | Platform.environment['GITHUB_TOKEN'], 20 | ), 21 | ); 22 | 23 | for (final templateFileName in _templateFileNames) { 24 | final latestTemplate = await github.repositories.getContents( 25 | _repositorySlug, 26 | 'lib/l10n/$templateFileName', 27 | ); 28 | 29 | await File('strings/$templateFileName').writeAsString( 30 | latestTemplate.file!.text, 31 | ); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bin/clean_arb_file.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'dart:io'; 3 | 4 | const _templateFileName = 'strings_en.arb'; 5 | const _descriptionSymbol = '@'; 6 | 7 | const _jsonConverter = JsonEncoder.withIndent(' '); 8 | 9 | void main(List args) { 10 | final templateFile = File('strings/$_templateFileName'); 11 | final Map templateJson = 12 | jsonDecode(templateFile.readAsStringSync()); 13 | 14 | for (final file in Directory('strings').listSync()) { 15 | if (file.path.endsWith(_templateFileName)) continue; 16 | 17 | final arbFile = File(file.path); 18 | final Map arbJson = jsonDecode(arbFile.readAsStringSync()); 19 | 20 | final cleanedArb = {}; 21 | templateJson.forEach((key, value) { 22 | if (arbJson.containsKey(key) && !key.startsWith(_descriptionSymbol)) { 23 | cleanedArb[key] = arbJson[key]; 24 | } 25 | }); 26 | 27 | arbFile.writeAsStringSync(_jsonConverter.convert(cleanedArb)); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /.github/workflows/add_pr_actors.yml: -------------------------------------------------------------------------------- 1 | name: Add Reviewers and Assignee to PR 2 | 3 | on: 4 | pull_request: 5 | types: [opened, ready_for_review] 6 | 7 | jobs: 8 | add_reviewers_and_assignee: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: Add Reviewers 13 | run: | 14 | curl \ 15 | -X POST \ 16 | -H "Authorization: token ${{ secrets.DECKBLUE_TOKEN }}" \ 17 | -H "Accept: application/vnd.github.v3+json" \ 18 | https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/requested_reviewers \ 19 | -d '{"reviewers": ["gildaswise", "myConsciousness"]}' 20 | - name: Set Assignee to PR Creator 21 | run: | 22 | curl \ 23 | -X POST \ 24 | -H "Authorization: token ${{ secrets.DECKBLUE_TOKEN }}" \ 25 | -H "Accept: application/vnd.github.v3+json" \ 26 | https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/assignees \ 27 | -d '{"assignees": ["${{ github.actor }}"]}' 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 deck.blue 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /bin/validate_arb_format.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'dart:io'; 3 | 4 | const _basePath = './strings'; 5 | const _templateFileName = 'strings_en.arb'; 6 | 7 | void main(List args) { 8 | final templateFile = File('$_basePath/$_templateFileName'); 9 | 10 | if (!templateFile.existsSync()) { 11 | throw FormatException('Do not remove "${templateFile.path}".'); 12 | } 13 | 14 | final Map templateJson = jsonDecode( 15 | templateFile.readAsStringSync(), 16 | ); 17 | 18 | for (final file in Directory(_basePath).listSync()) { 19 | if (!file.path.endsWith('.arb')) continue; 20 | 21 | final arb = File(file.path); 22 | 23 | try { 24 | jsonDecode(arb.readAsStringSync()); 25 | } on FormatException catch (e) { 26 | throw FormatException( 27 | '"${arb.path}" has not valid JSON.', 28 | e.source, 29 | e.offset, 30 | ); 31 | } 32 | 33 | if (file.path == templateFile.path) continue; 34 | 35 | final Map arbJson = jsonDecode(arb.readAsStringSync()); 36 | 37 | arbJson.forEach((key, _) { 38 | if (!templateJson.containsKey(key)) { 39 | throw FormatException( 40 | 'The "$key" in "${arb.path}" does not exist in the template.'); 41 | } 42 | }); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # l10n 2 | 3 | Community managed translations for [deck.blue](https://deck.blue) are here! 4 | 5 | ## How to help? 6 | 7 | If you just want to update an existing language, just edit the file based on the original `strings_en.arb` and `untranslated.json` files. 8 | 9 | - The `strings_en.arb` file will have a description (that can also be updated) explaining wher that specific text is used within the app. 10 | - The `untranslated.json` file will group all untranslated text between all languages, please be sure to check that first! 11 | - Please, only add/edit what you see in `strings_en.arb` which is the main file, any strings that aren't there will be removed. 12 | 13 | Please read [CONTRIBUTING.md](CONTRIBUTING.md) for more detailed contribution instructions as well as how to add a new language! 14 | 15 | ## Approval Flow 16 | 17 | ```mermaid 18 | sequenceDiagram 19 | participant C as Community Translator 20 | participant R as Repository 21 | participant A as Admins 22 | participant GHA as GitHub Actions 23 | 24 | C->>R: Edit .arb file and create Pull Request (PR) 25 | R->>A: Notify about new PR 26 | A->>R: Review the PR 27 | R-->>C: If changes requested, notify Translator 28 | C->>R: If needed, make changes and update PR 29 | A->>R: Approve the PR 30 | R->>R: Merge PR to main 31 | R->>GHA: Trigger GitHub Actions 32 | GHA->>R: Clean files and update untranslated.json 33 | ``` 34 | -------------------------------------------------------------------------------- /.github/workflows/pull_latest_template.yml: -------------------------------------------------------------------------------- 1 | name: Pull Latest Template 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: "0 8 28 * 0" 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/checkout@v3 14 | 15 | - name: Delete Old Branch 16 | env: 17 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 18 | run: | 19 | git fetch origin 20 | if git show-ref --quiet refs/remotes/origin/auto-pull-latest-template; then 21 | git push origin --delete auto-pull-latest-template 22 | fi 23 | 24 | - name: Create New Branch 25 | env: 26 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 27 | run: | 28 | git switch -c auto-pull-latest-template 29 | git push -u origin auto-pull-latest-template 30 | 31 | - uses: dart-lang/setup-dart@v1.3 32 | - name: Install Dependencies 33 | run: dart pub get 34 | 35 | - name: Auto Pull Latest Template 36 | run: dart run ./bin/pull_latest_template.dart 37 | env: 38 | GITHUB_TOKEN: ${{ secrets.DECKBLUE_TOKEN }} 39 | 40 | - name: Clean Arb Files 41 | run: dart run ./bin/clean_arb_file.dart 42 | 43 | - name: Create Pull Request 44 | uses: peter-evans/create-pull-request@v3 45 | with: 46 | commit-message: "[Scheduled] Pull Latest Template" 47 | title: "[Scheduled] Pull Latest Template" 48 | branch: auto-pull-latest-template 49 | base: main 50 | labels: Github Actions 51 | reviewers: gildaswise, myConsciousness 52 | env: 53 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 54 | -------------------------------------------------------------------------------- /bin/update_untranslated.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'dart:io'; 3 | 4 | const _basePath = './strings'; 5 | const _templateFileName = 'strings_en.arb'; 6 | const _untranslatedFileName = 'untranslated.json'; 7 | const _descriptionSymbol = '@'; 8 | 9 | const _jsonConverter = JsonEncoder.withIndent(' '); 10 | 11 | void main() { 12 | final templateFile = File('$_basePath/$_templateFileName'); 13 | 14 | final untranslated = {}; 15 | for (final file in Directory(_basePath).listSync()) { 16 | if (file.path.endsWith(_templateFileName)) continue; 17 | 18 | final targetFile = File(file.path); 19 | 20 | final Map templateStrings = 21 | jsonDecode(templateFile.readAsStringSync()); 22 | final Map targetStrings = 23 | jsonDecode(targetFile.readAsStringSync()); 24 | 25 | final keys = []; 26 | templateStrings.forEach((key, _) { 27 | if (!targetStrings.containsKey(key) && 28 | !key.startsWith(_descriptionSymbol)) { 29 | keys.add(key); 30 | } 31 | }); 32 | 33 | untranslated[_getLangCode(targetFile)] = keys; 34 | } 35 | 36 | File(_untranslatedFileName).writeAsStringSync( 37 | _jsonConverter.convert(untranslated), 38 | ); 39 | } 40 | 41 | /// Extracts the language code from the filename of a given [file]. 42 | /// 43 | /// This function performs the following steps to derive the language code: 44 | /// 1. Extracts the filename from the file's path. 45 | /// 2. Splits the filename using the dot ('.') as a delimiter and takes the first part. 46 | /// 3. Splits the result using the underscore ('_') as a delimiter and takes the second part. 47 | /// 48 | /// ## Parameters: 49 | /// - [file]: The file from which the language code is to be extracted. 50 | /// 51 | /// ## Returns: 52 | /// A `String` representing the extracted language code. 53 | String _getLangCode(final File file) { 54 | final fileName = file.path.split('/').last.split('.').first; 55 | final tokens = fileName.split('_'); 56 | 57 | return tokens.length > 2 ? tokens.sublist(1).join('_') : tokens[1]; 58 | } 59 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project author at hello@deck.blue. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to help 2 | 3 | There are mainly two ways to contribute to **[deck.blue](https://deck.blue)**'s localization from this repository. The first, and easiest, is to **edit the translation files directly in this repository on GitHub**. The second is to **clone this repository to your local machine, edit the translation files with an editor such as VSCode**, and then make a pull request. 4 | 5 | We recommend the second method within the above, but for non-techies this is not straight-forward. In either way you'll create a pull request and then contribute with confidence that the reviewers will make sure there are no mistakes in your changes. **Take it easy!** 6 | 7 | ## For non-techies 8 | 9 | For those who are not familiar with GitHub and source code editing, this section describes how to easily edit files on GitHub. 10 | 11 | ### Find/Add the language you want to translate 12 | 13 | All translation information for deck.blue is in the [strings](https://github.com/deckblue/l10n/tree/main/strings) folder. All translation files have the extension `.arb`, and the name is followed by a naming convention that combines an underscore with the language code, like `strings_en.arb`. 14 | 15 | | Starting point | Where translation files are stored | 16 | | ------------------------------------------------- | ------------------------------------------------- | 17 | | ![guide1](./assets/imgs/contribution_guide_1.png) | ![guide2](./assets/imgs/contribution_guide_2.png) | 18 | 19 | #### Adding a new language 20 | 21 | - Start by copying the full `strings_en.arb` file, then rename it to have the language tag based on the [IANA list](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry). 22 | - For example, to add French, you would rename the file to `strings_fr.arb`. 23 | - If it's a language that needs the full tag, such as Spanish (es) vs Latin America Spanish (es-419), the files would be `strings_es.arb` and `strings_es_419.arb` respectively. 24 | - If you're adding a language that contains variants for plurals, please check the `strings_pt.arb` file instead so you can see how those variations are used! 25 | - In your PR, please add the original name of the language to be displayed! Ex: Spanish should be **Español**. 26 | 27 | #### Editing an existing language 28 | 29 | Before editing an `.arb` file, check [untranslated.json](https://github.com/deckblue/l10n/blob/main/untranslated.json) first. This file contains all untranslated items based on `strings_en.arb`, in other words the items listed in this file have not yet been translated by anyone. For this example, I will add these untranslated items to `strings_ja.arb`. 30 | 31 | | Untranslated items | 32 | | ------------------------------------------------- | 33 | | ![guide3](./assets/imgs/contribution_guide_3.png) | 34 | 35 | First, click on the arb file you wish to edit to open it. In this example I opened `strings_ja.arb`. Then you should see a pen (edit) icon in the upper right corner of the editor as shown in the next image. Click on it to open the editing window. And then please edit file as you want! 36 | 37 | | Press edit icon | Edit file | 38 | | ------------------------------------------------- | ------------------------------------------------- | 39 | | ![guide4](./assets/imgs/contribution_guide_4.png) | ![guide5](./assets/imgs/contribution_guide_5.png) | 40 | 41 | ### Create a pull request 42 | 43 | When you have finished editing the file, commit your changes and create a **pull request**. 44 | 45 | A **pull request** is a way for the maintainers of this repository to review your modifications, rather than having your modifications go directly to this repository. So don't worry, press the `Commit changes...` button at the top of the edit screen. 46 | 47 | Then you will get a pop-up to enter information about the commit, and you can press the `Process changes` button. 48 | 49 | | Commit button | Let's commit | 50 | | ------------------------------------------------- | ------------------------------------------------- | 51 | | ![guide6](./assets/imgs/contribution_guide_6.png) | ![guide7](./assets/imgs/contribution_guide_7.png) | 52 | 53 | **We're almost there!** 54 | 55 | Pressing the `Process changes` button in the previous step finally opens the screen for creating a pull request. There is an input field to enter a description of the pull request, please write a brief description of the changes you have made. Or simply say `Hello!`. 56 | 57 | Then, just press `Create pull request` button. Congrats, your pull request is finally open! 58 | 59 | | Write a brief description | Your pull request | 60 | | ------------------------------------------------- | ------------------------------------------------- | 61 | | ![guide8](./assets/imgs/contribution_guide_8.png) | ![guide9](./assets/imgs/contribution_guide_9.png) | 62 | 63 | Your pull request will then be merged into the repository once the review is complete. Please wait to hear good news from reviewers! 64 | -------------------------------------------------------------------------------- /strings/strings_zh_TW.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "首頁", 3 | "columnTitleUser": "個人", 4 | "columnTitleNotifications": "通知", 5 | "columnTitleLikes": "喜歡的內容", 6 | "columnTitleMentions": "回覆", 7 | "columnTitleMedia": "媒體", 8 | "columnTitleCustom": "自訂來源", 9 | "columnTitleListFeed": "列表", 10 | "columnTitleSearch": "搜尋", 11 | "serviceLabel": "服務", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "帳號", 14 | "usernameHint": "用戶名稱或e-mail", 15 | "passwordLabel": "密碼", 16 | "loginButton": "登入", 17 | "loginFirebaseDescription": "deck.blue 使用 Google Analytics 來分析匿名用戶的事件資料,其餘資料都保存於 deck.blue 與 Bluesky 的伺服器之中。", 18 | "errorLoginUnknown": "無法登入,請稍後再嘗試。", 19 | "errorLoginWrongCredentials": "錯誤的帳號或密碼,請確認後再嘗試。", 20 | "errorLoginInvalidAppPassword": "不正確的應用程式密碼。請點選密碼欄位旁的 ? 圖示來產生一組應用程式用的密碼。或者也可以再點選一次登入按鈕來忽略這則警告訊息。", 21 | "errorLoginServerError": "伺服器發生錯誤,請稍待片刻後再嘗試。", 22 | "embedTypeQuote": "引用", 23 | "embedTypeImageQuote": "包含媒體的引用", 24 | "embedTypeLink": "連結", 25 | "embedTypeImage": "圖片", 26 | "embedTypeReply": "回覆", 27 | "embedTypeRepost": "轉發", 28 | "mediaSizeHidden": "隱藏", 29 | "mediaSizeSmall": "小", 30 | "mediaSizeMedium": "中", 31 | "mediaSizeLarge": "大", 32 | "mediaSizeSetting": "縮圖大小", 33 | "embedTypeSetting": "允許的內嵌類別", 34 | "postTypeSetting": "允許的文章類別", 35 | "hiddenImageLabel": "圖片", 36 | "removeColumnButton": "移除", 37 | "addColumnDialogTitle": "增加一欄", 38 | "addFeedColumnDialogTitle": "增加訊息來源", 39 | "columnDescriptionHome": "預設首頁", 40 | "columnDescriptionUser": "您的貼文", 41 | "columnDescriptionNotifications": "您的提示訊息", 42 | "columnDescriptionLikes": "您喜歡的貼文", 43 | "columnDescriptionMentions": "每則有提及到你的貼文", 44 | "columnDescriptionMedia": "有包含媒體檔案的貼文", 45 | "columnDescriptionCustom": "從儲存的自訂來源中挑選一個", 46 | "columnDescriptionListFeed": "建立或選擇既有的一列表", 47 | "selectLanguageDialogTitle": "指定貼文的語言", 48 | "selectOtherLanguage": "其他...", 49 | "postButton": "發文", 50 | "deleteButton": "刪除", 51 | "postDialogHint": "怎麼了?", 52 | "postErrorUpload": "無法張貼,請稍後再嘗試。", 53 | "postErrorDelete": "無法刪除此貼文,請稍後再嘗試。", 54 | "postErrorLike": "無法收藏此貼文,請稍後再嘗試。", 55 | "postErrorRepost": "無法轉發此貼文,請稍後再試看看。", 56 | "replyButton": "回覆", 57 | "repostButton": "轉發", 58 | "quoteButton": "引用", 59 | "likeButton": "喜愛", 60 | "replyDialogHint": "對此貼文的回覆", 61 | "quoteDialogHint": "說些什麼", 62 | "threadTitle": "對話串", 63 | "undoButton": "取消", 64 | "postButtonCopy": "分享", 65 | "postCopyMessage": "複製到剪貼簿", 66 | "postButtonOpen": "開啟 Bluesky 的原出處", 67 | "errorThreadEmptyPost": "無法找到此貼文", 68 | "searchDialogHint": "搜尋", 69 | "searchDialogUsers": "用戶", 70 | "searchDialogPosts": "貼文", 71 | "searchDialogAddColumn": "增加欄", 72 | "translateButton": "翻譯", 73 | "emptyPosts": "找不到符合的貼文", 74 | "emptyUsers": "找不到符合的用戶", 75 | "profileDialogPosts": "貼文", 76 | "profileDialogFollowing": "關注", 77 | "profileDialogFollowers": "關注者", 78 | "errorProfileDialog": "無法開啟此個人頁面,請稍後再嘗試。", 79 | "profileDialogPostsColumn": "貼文", 80 | "profileDialogMediaColumn": "媒體", 81 | "profileDialogLikesColumn": "喜愛", 82 | "profileDialogAddColumn": "新增欄", 83 | "repostedBy": "{actor} 已轉發", 84 | "replyTo": "{actor} 回覆", 85 | "advancedButton": "進階", 86 | "notificationLikeReason": "{count, plural, other{喜歡您的貼文}}", 87 | "notificationRepostReason": "{count, plural, other{轉發了您的貼文}}", 88 | "notificationFollowReason": "{count, plural, other{關注了您}}", 89 | "notificationMentionReason": "{count, plural, other{提及了您}}", 90 | "notificationQuoteReason": "{count, plural, other{引用了您的貼文}}", 91 | "notificationReplyReason": "{count, plural, other{回覆了您的貼文}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} 人}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " 及 ", 95 | "sizeSmallest": "最小", 96 | "sizeSmall": "小", 97 | "sizeMedium": "中", 98 | "sizeLarge": "大", 99 | "sizeLargest": "最大", 100 | "settingsDialogTitle": "設定", 101 | "settingsColumnSize": "欄位大小", 102 | "settingsFontSize": "字體大小", 103 | "settingsTheme": "主題", 104 | "settingsLightTheme": "淡色", 105 | "settingsDarkTheme": "深色", 106 | "settingsSystemTheme": "與系統一致", 107 | "settingsLocale": "顯示語言", 108 | "profileDialogFollowButton": "關注", 109 | "profileDialogFollowingButton": "關注", 110 | "imageAltDialogHint": "描述這張圖片", 111 | "saveButton": "儲存", 112 | "confirmButton": "好", 113 | "cancelButton": "取消", 114 | "contentLabelSuggestive": "暗示性的", 115 | "contentLabelNsfw": "成人", 116 | "contentLabelNudity": "裸露", 117 | "clearButton": "清除", 118 | "appPasswordTooltip": "應用程式密碼是 Bluesky 的功能,增加您使用第三方服務的安全性。\n您應該用於任何非官方的服務(譬如像目前這個)。", 119 | "contentLabelSetting": "新增內容警示", 120 | "postErrorTooLarge": "無法貼文。圖片超過了 1MB 的大小限制。", 121 | "tooltipKofi": "贊助一杯咖啡!", 122 | "linkButton": "新增連結: ", 123 | "quoteLinkButton": "引用貼文", 124 | "aboutHeader1": "deck.blue 是什麼?", 125 | "aboutHeader2": "它是怎麼運作的?", 126 | "aboutDescription1": "身為第三方的服務,deck.blue 是一個提供多欄瀏覽的 Bluesky 客戶端,讓你可以關注你感興趣的所有貼文(就跟 TweetDeck 一樣!)", 127 | "aboutDescription2": "透過使用 deck.blue,您可以做到所有在官方應用程式上可以做的事情,並受益於資訊高效的版面、組織你的欄位(即時更新),以更好地滿足您的需求。 想要一次追蹤多個搜尋結果? 只需為每個添加一欄即可! 透過使用 Bluesky 的自訂來源系統,您還可以關注任意數量的社群。", 128 | "aboutButton": "關於", 129 | "loginSlogan1": "Get the most out of ", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "有新版本!請更新頁面以取得新功能與修正!", 132 | "refreshButton": "更新", 133 | "replyCount": "回覆", 134 | "likeCount": "喜愛", 135 | "repostCount": "轉發", 136 | "emptyActorList": "無法讀取用戶資料,請稍後再嘗試。", 137 | "followsYou": "關注了您", 138 | "soundEnabled": "打開提示聲", 139 | "blocksYou": "封鎖了您", 140 | "blocked": "封鎖", 141 | "muted": "已靜音", 142 | "mutedByList": "已被列表靜音", 143 | "muteButton": "靜音", 144 | "unmuteButton": "取消靜音", 145 | "blockButton": "封鎖", 146 | "unblockButton": "解除封鎖", 147 | "errorUpdateList": "無法更新列表,請稍後再嘗試。", 148 | "errorCreateList": "無法新增列表,請稍後再嘗試", 149 | "emptyListItems": "此列表為空", 150 | "emptyFollowing": "你沒有關注任何人!", 151 | "manageListHeader": "編輯 {name} 列表", 152 | "saveListButton": "儲存列表", 153 | "manageListCurrentTab": "現有", 154 | "manageListFollowingTab": "關注", 155 | "manageListSearchedTab": "搜尋", 156 | "createCuratedListHeader": "新增新的列表", 157 | "createListNameLabel": "列表名稱", 158 | "createListNameHint": "有趣的用戶", 159 | "createListDescriptionLabel": "描述", 160 | "createListDescriptionHint": "我想關注的那些有趣的用戶們", 161 | "createListButton": "新增列表", 162 | "addListColumnDialogTitle": "新增列表欄", 163 | "emptyCuratedLists": "無任何已儲存的列表", 164 | "tooltipAddColumn": "新增欄", 165 | "tooltipColumnAdded": "已經新增欄", 166 | "buttonManageList": "管理列表", 167 | "postedDateUnitNow": "現在", 168 | "postedDateUnitSeconds": "{number}秒", 169 | "postedDateUnitMinutes": "{number}分", 170 | "postedDateUnitHours": "{number}時", 171 | "postedDateUnitDays": "{number}天", 172 | "settingsMutedWords": "靜音關鍵字", 173 | "settingsColumn": "欄位設定", 174 | "settingsScrollbars": "顯示欄的捲軸", 175 | "settingsLogout": "登出", 176 | "editCuratedListHeader": "編輯您的列表", 177 | "buttonEditList": "編輯列表", 178 | "phoneSupportMessage": "deck.blue 目前只支援桌面或是平板的使用,請使用上述平台以取得最佳的使用體驗。", 179 | "allowedNotificationSetting": "允許提示", 180 | "notificationLikeTitle": "喜愛", 181 | "notificationRepostTitle": "轉發", 182 | "notificationFollowTitle": "關注", 183 | "notificationMentionTitle": "提及", 184 | "notificationQuoteTitle": "引用", 185 | "notificationReplyTitle": "回覆", 186 | "timerSetting": "更新頻率", 187 | "quoteTo": "{actor} 引用", 188 | "followingReplies": "只顯示您關注者的回覆", 189 | "settingsShowAlt": "預設顯示替代文字", 190 | "confirmUnfollowActorTitle": "取消關注", 191 | "confirmUnfollowActorContent": "您確定要取消關注 {handle}?", 192 | "confirmBlockActorTitle": "封鎖", 193 | "confirmBlockActorContent": "封鎖的帳號無法回覆、提及,或者任何與您互動的方式。您確定要封鎖該帳號嗎?", 194 | "confirmUnblockActorTitle": "取消封鎖", 195 | "confirmUnblockActorContent": "該帳號在取消封鎖之後,將可以重新與您互動。您確定要取消封鎖該帳號嗎?", 196 | "confirmDeletePostTitle": "刪除貼文", 197 | "confirmDeletePostContent": "您確定要刪除該貼文嗎?", 198 | "confirmListConvertTitle": "轉換列表", 199 | "confirmListConvertContent": "該列表目前為被靜音的列表,您必須先轉換它才能用於欄。而且在轉換之後,所有該列表裡包含的帳號將不再被靜音。您確定要轉換嗎?", 200 | "convertButton": "轉換", 201 | "hashtags": "主題標籤", 202 | "warningOnPressedLinkTitle": "稍等!", 203 | "warningOnPressedLinkContent": "該連結將會把您導至下列的網站,您確定要前往該網站嗎?", 204 | "wordSelectDialogHint": "請輸入以逗號分隔的單字,最多可以設定 64 個字。", 205 | "wordSelectDialogHintWithSpaceFilter": "請輸入以逗號或空格分隔的單字,最多可以設定 64 個字。", 206 | "columnTimerNone": "手動", 207 | "loadMoreButton": "讀取更多", 208 | "showClearButton": "顯示清除的按鈕", 209 | "manageActorInList": "新增至/移除自列表", 210 | "connectPatreon": "連結 Patreon 帳號", 211 | "disconnectPatreon": "取消連結 Patreon 帳號", 212 | "disconnectPatreonConfirm": "您確定要取消連結您的 Patreon 帳戶嗎?您將無法使用諸如排程貼文等進階功能,額外的帳號也將被登出。", 213 | "patreonNoTier": "一般用戶", 214 | "patreonTierInitial": "初級者", 215 | "patreonTierHelper": "幫助者", 216 | "patreonTierSupporter": "支持者", 217 | "patreonTierSponsor": "贊助者", 218 | "errorLoginInvalidEmail": "您的帳號未擁有合法的電子信箱,或該信箱尚未通過驗證。請至官方應用程式中完成此步驟。", 219 | "errorLoginChangeAppPassword": "您嘗試用不同於最後一次登入所使用的應用程式密碼來登入 deck.blue。請至您的信箱收取驗證碼以通過驗證步驟並更新至新密碼。", 220 | "errorLoginExpiredChangeCode": "此驗證碼已過期,我們會發送一組新的驗證碼。", 221 | "passwordCodeLabel": "驗證碼", 222 | "loginMigration": "伴隨著 2.0 的更新,您需要重新登入以正確地備份您的設定與欄位。", 223 | "settingsColor": "主題顏色", 224 | "accounts": "帳號", 225 | "addAccount": "新增帳號", 226 | "accountConfirmationStep": "確認", 227 | "accountConfirmationStepDescription": "貼文之前先確認", 228 | "removeAccount": "移除", 229 | "removeAccountDisclaimer": "當您移除這個帳號,所有隸屬於該帳號的欄位與排程貼文也會一併被刪除。您確定要移除該帳號嗎?", 230 | "errorAccountMaxAccounts": "您已經達到 Patreon 權限的帳號使用上限。", 231 | "errorAccountAdd": "無法新增此帳號,請稍後再嘗試。", 232 | "errorAccountUnknown": "無法管理此帳號,請稍後再嘗試。", 233 | "preview": "預覽", 234 | "repostDialogTitle": "轉發自...", 235 | "confirmationStep": "確認?", 236 | "likeDialogTitle": "喜愛自...", 237 | "addAccountDisclaimer": "請使用不同的應用程式密碼於每個您新增的帳號,否則您的使用狀態會被撤銷,並且您需要重新新增帳號。", 238 | "profileFromDialogTitle": "來自...的個人檔案", 239 | "viewFromAccount": "瀏覽自...", 240 | "show": "顯示", 241 | "confirmDeleteColumnTitle": "刪除欄", 242 | "confirmDeleteColumnContent": "您確定要刪除此欄嗎?", 243 | "settingsCompactMode": "密集的貼文排列模式", 244 | "errorAccountRelink": "無法重新連結該帳號,請稍後再嘗試。", 245 | "relinkAccount": "重新連結" 246 | } -------------------------------------------------------------------------------- /strings/strings_fi.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Etusivu", 3 | "columnTitleUser": "Profiili", 4 | "columnTitleNotifications": "Ilmoitukset", 5 | "columnTitleLikes": "Tykkäykset", 6 | "columnTitleMentions": "Maininnat", 7 | "columnTitleMedia": "Media", 8 | "columnTitleCustom": "Personoitu syöte", 9 | "columnTitleListFeed": "Luettelo", 10 | "columnTitleSearch": "Etsi", 11 | "serviceLabel": "Palvelu", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Käyttäjä", 14 | "usernameHint": "Käyttäjätunnus tai sähköpostiosoite", 15 | "passwordLabel": "Salasana", 16 | "loginButton": "Kirjaudu", 17 | "loginFirebaseDescription": "Käytämme Google Analyticsia anonymisoitujen käyttäjätapahtumien lähettämiseen. Kaikki muut tiedot jäävät deck.bluen ja Blueskyn palvelimien välille.", 18 | "errorLoginUnknown": "Kirjautuminen epäonnistui. Yritä uudelleen myöhemmin.", 19 | "errorLoginWrongCredentials": "Väärä käyttäjätunnus tai salasana. Yritä uudelleen.", 20 | "errorLoginInvalidAppPassword": "Virheellinen sovelluksen salasana. Luo sovelluksen salasana käyttämällä ? -kuvaketta salasanakentässä tai paina Kirjaudu uudelleen ohittaaksesi tämän varoituksen.", 21 | "errorLoginServerError": "Tapahtui palvelinvirhe. Odota hetki ja yritä myöhemmin uudelleen.", 22 | "embedTypeQuote": "Lainaus", 23 | "embedTypeImageQuote": "Lainaa kuvan kanssa", 24 | "embedTypeLink": "Linkki", 25 | "embedTypeImage": "Kuva", 26 | "embedTypeReply": "Vastaa", 27 | "embedTypeRepost": "Uudelleenjulkaise", 28 | "mediaSizeHidden": "Piilotettu", 29 | "mediaSizeSmall": "Pieni", 30 | "mediaSizeMedium": "Keskikokoinen", 31 | "mediaSizeLarge": "Suuri", 32 | "mediaSizeSetting": "Median kokoasetukset", 33 | "embedTypeSetting": "Sallitut upotukset", 34 | "postTypeSetting": "Sallitut julkaisulajit", 35 | "hiddenImageLabel": "Kuva", 36 | "removeColumnButton": "Poista", 37 | "addColumnDialogTitle": "Lisää uusi sarake", 38 | "addFeedColumnDialogTitle": "Lisää uusi syöte sarakkeena", 39 | "columnDescriptionHome": "Oletussyötteesi", 40 | "columnDescriptionUser": "Omat julkaisut", 41 | "columnDescriptionNotifications": "Ilmoitukset", 42 | "columnDescriptionLikes": "Julkaisut, joista pidät", 43 | "columnDescriptionMentions": "Julkaisut, jotka mainitsevat sinut", 44 | "columnDescriptionMedia": "Julkaisusi medioilla", 45 | "columnDescriptionCustom": "Valitse tallennettu mukautettu syöte", 46 | "columnDescriptionListFeed": "Luo lista tai valitse olemassa oleva", 47 | "selectLanguageDialogTitle": "Valitse julkaisusi kieli", 48 | "selectOtherLanguage": "Muu...", 49 | "postButton": "Julkaise", 50 | "deleteButton": "Poista", 51 | "postDialogHint": "Mitä kuuluu?", 52 | "postErrorUpload": "Ei voitu lähettää. Yritä myöhemmin uudelleen.", 53 | "postErrorDelete": "Julkaisua ei voitu poistaa. Yritä myöhemmin uudelleen.", 54 | "postErrorLike": "Tykkäystä ei voitu lisätä. Yritä myöhemmin uudelleen.", 55 | "postErrorRepost": "Jakaminen epäonnistui. Yritä myöhemmin uudelleen.", 56 | "replyButton": "Vastaa", 57 | "repostButton": "Jaa uudelleen", 58 | "quoteButton": "Siteeraa", 59 | "likeButton": "Tykkää", 60 | "replyDialogHint": "Vastaa tähän julkaisuun", 61 | "quoteDialogHint": "Jaa mielipiteesi muiden kanssa", 62 | "threadTitle": "Keskusteluketju", 63 | "undoButton": "Kumoa", 64 | "postButtonCopy": "Jaa", 65 | "postCopyMessage": "Kopioitu leikepöydälle", 66 | "postButtonOpen": "Avaa bsky:ssä", 67 | "errorThreadEmptyPost": "Julkaisua ei löydy", 68 | "searchDialogHint": "Haku", 69 | "searchDialogUsers": "Käyttäjät", 70 | "searchDialogPosts": "Julkaisut", 71 | "searchDialogAddColumn": "Lisää sarake", 72 | "translateButton": "Käännä", 73 | "emptyPosts": "Julkaisuja ei löydy", 74 | "emptyUsers": "Profiilia ei löydy", 75 | "profileDialogPosts": "Julkaisut", 76 | "profileDialogFollowing": "Seuraa", 77 | "profileDialogFollowers": "Seuraajat", 78 | "errorProfileDialog": "Profiilia ei voitu ladata. Yritä myöhemmin uudelleen.", 79 | "profileDialogPostsColumn": "Julkaisut", 80 | "profileDialogMediaColumn": "Media", 81 | "profileDialogLikesColumn": "Tykkää", 82 | "profileDialogAddColumn": "Lisää sarake", 83 | "repostedBy": "Jaettu käyttäjältä {actor}", 84 | "replyTo": "Vastaa käyttäjälle {actor}", 85 | "advancedButton": "Lisäasetukset", 86 | "notificationLikeReason": "{count, plural, other{piti julkaisustasi}}", 87 | "notificationRepostReason": "{count, plural, other{jakoi julkaisusi}}", 88 | "notificationFollowReason": "{count, plural, other{seuraa sinua nyt}}", 89 | "notificationMentionReason": "{count, plural, other{mainitsi sinut}}", 90 | "notificationQuoteReason": "{count, plural, other{siteerasi julkaisuasi}}", 91 | "notificationReplyReason": "{count, plural, other{vastasi sinulle}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} muuta}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " ja ", 95 | "sizeSmallest": "Pienin", 96 | "sizeSmall": "Pieni", 97 | "sizeMedium": "Keskikokoinen", 98 | "sizeLarge": "Suuri", 99 | "sizeLargest": "Suurin", 100 | "settingsDialogTitle": "Asetukset", 101 | "settingsColumnSize": "Sarakkeen koko", 102 | "settingsFontSize": "Fontin koko", 103 | "settingsTheme": "Teema", 104 | "settingsLightTheme": "Vaalea", 105 | "settingsDarkTheme": "Tumma", 106 | "settingsSystemTheme": "Järjestelmän asetukset", 107 | "settingsLocale": "Näyttökieli", 108 | "profileDialogFollowButton": "Seuraa", 109 | "profileDialogFollowingButton": "Seuraat", 110 | "imageAltDialogHint": "Kuvaile kuvaa", 111 | "saveButton": "Tallenna", 112 | "confirmButton": "OK", 113 | "cancelButton": "Peruuta", 114 | "contentLabelSuggestive": "Viittauksellinen", 115 | "contentLabelNsfw": "Aikuisille", 116 | "contentLabelNudity": "Alastomuus", 117 | "clearButton": "Tyhjennä", 118 | "appPasswordTooltip": "Sovellussalasana on Blueskyn ominaisuus, joka tarjoaa lisäturvaa kolmannen osapuolen sovellusten käytössä.\nSinun tulisi luoda yksi jokaiselle epäviralliselle sovellukselle (kuten tämä).", 119 | "contentLabelSetting": "Lisää sisältövaroitus", 120 | "postErrorTooLarge": "Epäonnistui. Kuva ylittää 1 Mt:n enimmäiskoon.", 121 | "tooltipKofi": "Lahjoita kahvi!", 122 | "linkButton": "Lisää linkkilaatta: ", 123 | "quoteLinkButton": "Siteeraa viestiä", 124 | "aboutHeader1": "Mikä on deck.blue?", 125 | "aboutHeader2": "Miten se toimii?", 126 | "aboutDescription1": "Deck.blue on kolmannen osapuolen Bluesky-sovellus, joka tukee useiden sarakkeiden käyttöä. Tämä mahdollistaa kaiken kiinnostuksen kohteen katsomisen samanaikaisesti (kuten TweetDeck!).", 127 | "aboutDescription2": "Käyttämällä deck.blue voit tehdä kaiken, mitä voit myös virallisessa sovelluksessa, tehokkaamman asettelun ja järjestettyjen sarakkeiden edulla – päivitetään reaaliajassa – mukauttaaksesi BlueSky paremmin tarpeisiisi. Haluatko pitää useita hakusanoja silmällä samanaikaisesti? Lisää vain sarake jokaiselle! Käyttämällä Blueskyn mukautettua syötejärjestelmää voit myös seurata niin monta yhteisöä kuin haluat.", 128 | "aboutButton": "Tietoja", 129 | "loginSlogan1": "Ota kaikki irti ", 130 | "loginSlogan2": "Blueskysta", 131 | "updateSnackbar": "Uusi päivitys saatavilla!\nPäivitä sivu uusien ominaisuuksien ja korjausten saamiseksi!", 132 | "refreshButton": "Päivitä", 133 | "replyCount": "{count, plural, one{Vastaus} other{Vastaukset}}", 134 | "likeCount": "{count, plural, one{Tykkää} other{Tykkäykset}}", 135 | "repostCount": "{count, plural, one{Jaettu} other{Jaettu}}", 136 | "emptyActorList": "Käyttäjää ei voitu ladata. Yritä myöhemmin uudelleen.", 137 | "followsYou": "Seuraa sinua", 138 | "followsAccount": "Seuraa ${handle}", 139 | "soundEnabled": "Ota ilmoitusäänet käyttöön", 140 | "blocksYou": "On estänyt sinut", 141 | "blocked": "Estetty", 142 | "muted": "Mykistetty", 143 | "mutedByList": "Listan kautta mykistetty", 144 | "muteButton": "Mykistä", 145 | "unmuteButton": "Poista mykistys", 146 | "blockButton": "Estä", 147 | "unblockButton": "Poista esto", 148 | "errorUpdateList": "Luetteloa ei voitu päivittää. Yritä myöhemmin uudelleen.", 149 | "errorCreateList": "Luetteloa ei voitu luoda. Yritä myöhemmin uudelleen.", 150 | "emptyListItems": "Tämä lista on tyhjä!", 151 | "emptyFollowing": "Et seuraa vielä ketään!", 152 | "manageListHeader": "Muokkaa luetteloa: {name}", 153 | "saveListButton": "Tallenna lista", 154 | "manageListCurrentTab": "Nykyinen", 155 | "manageListFollowingTab": "Seuratut", 156 | "manageListSearchedTab": "Etsityt", 157 | "createCuratedListHeader": "Luo uusi mukautettu lista", 158 | "createListNameLabel": "Listan nimi", 159 | "createListNameHint": "Mahtavat ihmiset", 160 | "createListDescriptionLabel": "Kuvaus", 161 | "createListDescriptionHint": "Mahtavat ihmiset, jotka haluan nähdä", 162 | "createListButton": "Luo lista", 163 | "addListColumnDialogTitle": "Lisää uusi listasarake", 164 | "emptyCuratedLists": "Tyhjä tallennettu lista.", 165 | "tooltipAddColumn": "Lisää sarake", 166 | "tooltipColumnAdded": "Sarake on jo lisätty", 167 | "buttonManageList": "Listan hallinta", 168 | "postedDateUnitNow": "juuri nyt", 169 | "postedDateUnitSeconds": "{number}s", 170 | "postedDateUnitMinutes": "{number}min", 171 | "postedDateUnitHours": "{number}t", 172 | "postedDateUnitDays": "{number}vrk", 173 | "settingsMutedWords": "Hiljennetyt sanat", 174 | "settingsColumn": "Sarakkeen asetukset", 175 | "settingsScrollbars": "Näytä vierityspalkit", 176 | "settingsLogout": "Kirjaudu ulos", 177 | "editCuratedListHeader": "Muokkaa mukautettua listaa", 178 | "buttonEditList": "Muokkaa listaa", 179 | "phoneSupportMessage": "deck.blue on tällä hetkellä täysin tuettu vain työpöytälaitteilla ja tableteilla. Kokeile niitä paremman käyttökokemuksen saamiseksi!", 180 | "allowedNotificationSetting": "Salli ilmoitukset", 181 | "notificationLikeTitle": "Tykkäys", 182 | "notificationRepostTitle": "Jakaminen", 183 | "notificationFollowTitle": "Seuraaminen", 184 | "notificationMentionTitle": "Maininta", 185 | "notificationQuoteTitle": "Lainaus", 186 | "notificationReplyTitle": "Vastaus", 187 | "timerSetting": "Päivitä kaikki", 188 | "quoteTo": "Lainaus {actor}", 189 | "followingReplies": "Suodata vastaukset", 190 | "settingsShowAlt": "Näytä alt-teksti oletusarvoisesti", 191 | "confirmUnfollowActorTitle": "Lopeta seuraaminen", 192 | "confirmUnfollowActorContent": "Oletko varma, että haluat lopettaa {handle} seuraamisen?", 193 | "confirmBlockActorTitle": "Estä", 194 | "confirmBlockActorContent": "Estetyt käyttäjät eivät voi vastata viesteihisi, mainita sinua tai muutoin olla vuorovaikutuksessa kanssasi. Oletko varma, että haluat estää tämän tilin?", 195 | "confirmUnblockActorTitle": "Poista esto", 196 | "confirmUnblockActorContent": "Kun poistat eston, tili voi olla taas vuorovaikutuksessa kanssasi. Oletko varma, että haluat poistaa tämän tilin eston?", 197 | "confirmDeletePostTitle": "Poista viesti", 198 | "confirmDeletePostContent": "Oletko varma, että haluat poistaa tämän viestin?", 199 | "confirmListConvertTitle": "Muunna lista", 200 | "confirmListConvertContent": "Tämä lista on tällä hetkellä mykistyslista. Voit muuntaa sen sarakkeeksi käyttääksesi sitä sarakkeena. Muunnon jälkeen listassa olevia profiileja ei enää pidetä mykistettyinä. Oletko varma, että haluat muuntaa tämän listan?", 201 | "convertButton": "Muunna", 202 | "hashtags": "Tunnisteet", 203 | "warningOnPressedLinkTitle": "ODOTA!", 204 | "warningOnPressedLinkContent": "Tämä linkki vie sinut seuraavalle verkkosivulle. Oletko varma, että haluat siirtyä tähän verkkosivulle?", 205 | "wordSelectDialogHint": "Syötä mikä tahansa sana pilkuilla erotettuna. Enintään 64 merkkiä.", 206 | "wordSelectDialogHintWithSpaceFilter": "Syötä mikä tahansa sana pilkuilla tai välilyönneillä erotettuna. Enintään 64 merkkiä.", 207 | "columnTimerNone": "Manuaalinen", 208 | "loadMoreButton": "Näytä lisää", 209 | "showClearButton": "Näytä Tyhjennä-painike", 210 | "manageActorInList": "Lisää listaan / Poista listalta", 211 | "connectPatreon": "Yhdistä Patreon-tili", 212 | "disconnectPatreon": "Katkaise yhteys Patreon-tiliin", 213 | "disconnectPatreonConfirm": "Oletko varma, että haluat katkaista yhteyden Patreon-tiliisi? Et voi enää käyttää etuja, kuten aikatauluttaa maksuja, ja lisätilit kirjataan ulos.", 214 | "patreonNoTier": "Ei Patreon-tasoa", 215 | "patreonTierInitial": "Alkuperäinen", 216 | "patreonTierHelper": "Apu", 217 | "patreonTierSupporter": "Tukija", 218 | "patreonTierSponsor": "Sponsori", 219 | "errorLoginInvalidEmail": "Tililläsi ei ole voimassa olevaa sähköpostiosoitetta tai et ole vahvistanut sitä. Tee tämä virallisen sovelluksen kautta.", 220 | "errorLoginChangeAppPassword": "Yrität kirjautua deck.blue-palveluun eri sovellussalasanalla kuin viimeksi. Sähköpostiisi on lähetetty vahvistuskoodi. Käytä sitä varmistaaksesi henkilöllisyytesi ja vaihtaaksesi salasanasi uuteen.", 221 | "errorLoginExpiredChangeCode": "Käyttämäsi vahvistuskoodi on vanhentunut. Tarvitset uuden vahvistuskoodin.", 222 | "passwordCodeLabel": "Vahvistuskoodi", 223 | "loginMigration": "Päivityksen 2.0 myötä sinun on kirjauduttava uudelleen, jotta asetuksesi ja sarakkeesi tallennetaan oikein.", 224 | "settingsColor": "Perusväri", 225 | "accounts": "Tilit", 226 | "addAccount": "Lisää tili", 227 | "accountConfirmationStep": "Vahvistus", 228 | "accountConfirmationStepDescription": "Lisää vahvistusvaihe ennen julkaisemista", 229 | "removeAccount": "Poista tili", 230 | "removeAccountDisclaimer": "Kun poistat tämän tilin, kaikki lisäämäsi sarakkeet ja aikataulutetut viestit poistetaan myös. Oletko varma, että haluat poistaa tämän tilin?", 231 | "errorAccountMaxAccounts": "Olet saavuttanut enimmäismäärän tilejä, jotka Patreon-tukijasi tilaus sallii.", 232 | "errorAccountAdd": "Tiliä ei voitu lisätä. Yritä myöhemmin uudelleen.", 233 | "errorAccountUnknown": "Tiliä ei voitu käyttää. Yritä myöhemmin uudelleen.", 234 | "preview": "Esikatselu", 235 | "repostDialogTitle": "Jakaminen", 236 | "confirmationStep": "Valmis?", 237 | "likeDialogTitle": "Tykkäys", 238 | "addAccountDisclaimer": "Luo erillinen sovellussalasana jokaiselle tilille, jonka haluat lisätä. Muuten istunto voidaan sulkea, ja sinun on lisättävä tilit uudelleen.", 239 | "profileFromDialogTitle": "Profiilin tili", 240 | "viewFromAccount": "Näytä tililtä…", 241 | "show": "Näytä", 242 | "confirmDeleteColumnTitle": "Poista sarake", 243 | "confirmDeleteColumnContent": "Oletko varma, että haluat poistaa tämän sarakkeen?", 244 | "settingsCompactMode": "Tiivis esitysmuoto", 245 | "errorAccountRelink": "Tilin uudelleenyhdistäminen epäonnistui. Yritä uudelleen myöhemmin.", 246 | "relinkAccount": "Yhdistä uudelleen" 247 | } -------------------------------------------------------------------------------- /strings/strings_ru.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Главная", 3 | "columnTitleUser": "Вы", 4 | "columnTitleNotifications": "Уведомления", 5 | "columnTitleLikes": "Лайки", 6 | "columnTitleMentions": "Упоминания", 7 | "columnTitleMedia": "Медиа", 8 | "columnTitleCustom": "Пользовательский фид", 9 | "columnTitleListFeed": "Лист", 10 | "columnTitleSearch": "Поиск", 11 | "serviceLabel": "Сервис", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Имя пользователя", 14 | "usernameHint": "Имя или емэйл", 15 | "passwordLabel": "Пароль приложения", 16 | "loginButton": "Войти", 17 | "loginFirebaseDescription": "Мы используем Гугль Аналитику для отправки анонимных пользовательских событий. Все остальные данные хранятся между серверами deck.blue и Bluesky.", 18 | "errorLoginUnknown": "Не удалось войти. Пожалуйста, попробуйте позже.", 19 | "errorLoginWrongCredentials": "Неверное имя или пароль. Пожалуйста, попробуйте еще раз.", 20 | "errorLoginInvalidAppPassword": "Неверный пароль приложения. Пожалуйста, сгенерируйте пароль приложения или еще раз нажмите кнопку входа, чтобы игнорировать это предупреждение..", 21 | "errorLoginServerError": "Ошибка сервера. Пожалуйста, попробуйте позже.", 22 | "embedTypeQuote": "Цитата", 23 | "embedTypeImageQuote": "Цитата с изображением", 24 | "embedTypeLink": "Ссылка", 25 | "embedTypeImage": "Медиа", 26 | "embedTypeReply": "Ответы", 27 | "embedTypeRepost": "Репосты", 28 | "mediaSizeHidden": "Скрытое", 29 | "mediaSizeSmall": "Маленькое", 30 | "mediaSizeMedium": "Среднее", 31 | "mediaSizeLarge": "Большое", 32 | "mediaSizeSetting": "Размер медиа иконки", 33 | "embedTypeSetting": "Тип встраивания", 34 | "postTypeSetting": "Тип поста", 35 | "hiddenImageLabel": "Скрытое изображение", 36 | "removeColumnButton": "Удалить колонку", 37 | "addColumnDialogTitle": "Добавить колонку", 38 | "addFeedColumnDialogTitle": "Добавить пользовательский фид", 39 | "columnDescriptionHome": "Ваша главная колонка", 40 | "columnDescriptionUser": "Ваши посты", 41 | "columnDescriptionNotifications": "Ваши уведомления", 42 | "columnDescriptionLikes": "Посты, которые вам понравились", 43 | "columnDescriptionMentions": "Посты, в которых вас упоминали", 44 | "columnDescriptionMedia": "Посты с медиа", 45 | "columnDescriptionCustom": "Выберите пользовательский фид из сохраненных", 46 | "columnDescriptionListFeed": "Создайте лист или выберите лист из сохраненных", 47 | "selectLanguageDialogTitle": "Выберите язык поста", 48 | "selectOtherLanguage": "Другой...", 49 | "postButton": "Отправить", 50 | "deleteButton": "Удалить", 51 | "postDialogHint": "Напишите что-нибудь", 52 | "postErrorUpload": "Не удалось создать пост. Пожалуйста, попробуйте позже.", 53 | "postErrorDelete": "Не удалось удалить пост. Пожалуйста, попробуйте позже", 54 | "postErrorLike": "Не удалось поставить лайк. Пожалуйста, попробуйте позже.", 55 | "postErrorRepost": "Не удалось репостнуть. Пожалуйста, попробуйте позже.", 56 | "replyButton": "Ответить", 57 | "repostButton": "Репост", 58 | "quoteButton": "Цитата", 59 | "likeButton": "Лайк", 60 | "replyDialogHint": "Ответить на пост", 61 | "quoteDialogHint": "Цитировать пост", 62 | "threadTitle": "Тред", 63 | "undoButton": "Отменить", 64 | "postButtonCopy": "Скопировать ссылку", 65 | "postCopyMessage": "Ссылка скопирована!", 66 | "postButtonOpen": "Открыть в bsky", 67 | "errorThreadEmptyPost": "Не удалось найти пост.", 68 | "searchDialogHint": "Поиск", 69 | "searchDialogUsers": "Пользователи", 70 | "searchDialogPosts": "Посты", 71 | "searchDialogAddColumn": "Добавить колонку", 72 | "translateButton": "Перевести", 73 | "emptyPosts": "Нет постов", 74 | "emptyUsers": "Нет пользователей", 75 | "profileDialogPosts": "Посты", 76 | "profileDialogFollowing": "Подписки", 77 | "profileDialogFollowers": "Подписчики", 78 | "errorProfileDialog": "Не удалось загрузить профиль. Пожалуйста, попробуйте позже", 79 | "profileDialogPostsColumn": "Посты", 80 | "profileDialogMediaColumn": "Медиа", 81 | "profileDialogLikesColumn": "Лайки", 82 | "profileDialogAddColumn": "Добавить колонку", 83 | "repostedBy": "Репостнул {actor}", 84 | "replyTo": "Ответить {actor}", 85 | "advancedButton": "Продвинутые настройки", 86 | "notificationLikeReason": "{count, plural, other{залайкал ваш пост}}", 87 | "notificationRepostReason": "{count, plural, other{репостнул ваш пост}}", 88 | "notificationFollowReason": "{count, plural, other{подписался на вас}}", 89 | "notificationMentionReason": "{count, plural, other{упомянул вас}}", 90 | "notificationQuoteReason": "{count, plural, other{цитировал вас}}", 91 | "notificationReplyReason": "{count, plural, other{ответил на ваш пост}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} еще}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " и ", 95 | "sizeSmallest": "Самый маленький", 96 | "sizeSmall": "Маленький", 97 | "sizeMedium": "Средний", 98 | "sizeLarge": "Большой", 99 | "sizeLargest": "Самый большой", 100 | "settingsDialogTitle": "Настройки", 101 | "settingsColumnSize": "Размер колонки", 102 | "settingsFontSize": "Размер шрифта", 103 | "settingsTheme": "Тема", 104 | "settingsLightTheme": "Светлая", 105 | "settingsDarkTheme": "Темная", 106 | "settingsSystemTheme": "Системная", 107 | "settingsLocale": "Язык", 108 | "profileDialogFollowButton": "Подписаться", 109 | "profileDialogFollowingButton": "Подписан", 110 | "imageAltDialogHint": "Опишите изображение", 111 | "saveButton": "Сохранить", 112 | "confirmButton": "Подтвердить", 113 | "cancelButton": "Отменить", 114 | "contentLabelSuggestive": "Намекает", 115 | "contentLabelNsfw": "Порно", 116 | "contentLabelNudity": "Обнаженные", 117 | "clearButton": "Очистить", 118 | "appPasswordTooltip": "Пароль приложения — это функция Bluesky, которая повышает уровень безопасности при использовании сторонних приложений.\nВам следует создать пароль для любого неофициального приложения (например, этого).", 119 | "contentLabelSetting": "Добавить предупреждение начет контента", 120 | "postErrorTooLarge": "Не удалось создать пост. Размер картинки превысил 1Мб.", 121 | "tooltipKofi": "Купите мне кофе!", 122 | "linkButton": "Добавить превью ссылки", 123 | "quoteLinkButton": "Цитировать пост", 124 | "aboutHeader1": "Что такое deck.blue?", 125 | "aboutHeader2": "Как оно работает?", 126 | "aboutDescription1": "Deck.blue — стороннее приложение, которое представляет собой клиент Bluesky, который поддерживает просмотр нескольких столбцов, позволяя вам проверять все, что вас интересует, одновременно (точно так же, как TweetDeck!)", 127 | "aboutDescription2": "Используя Deck.blue, вы можете делать все, что уже можете делать в официальных приложениях, благодаря эффективному информационному оформлению и организации столбцов, обновляемых в реальном времени, чтобы лучше соответствовать вашим потребностям. Хотите отслеживать множество поисковых запросов одновременно? Просто добавьте столбец для каждого! Используя систему настраиваемых каналов Bluesky, вы также можете следить за любым количеством сообществ.", 128 | "aboutButton": "О Deck.blue", 129 | "loginSlogan1": "Используйте по максимуму ", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Доступно новое обновление!\nОбновите, чтобы получить новые функции и исправления ошибок!", 132 | "refreshButton": "Обновить", 133 | "replyCount": "{count, plural, one{Ответ} other{Ответов}}", 134 | "likeCount": "{count, plural, one{Лайк} other{Лайков}}", 135 | "repostCount": "{count, plural, one{Репост} other{Репостов}}", 136 | "emptyActorList": "Не удалось загрузить список аккаунтов. Пожалуйста, попробуйте позже.", 137 | "followsYou": "подписан на вас", 138 | "followsAccount": "подписан на ${handle}", 139 | "soundEnabled": "Включить звук уведомлений", 140 | "blocksYou": "блокирует вас", 141 | "blocked": "блокирован", 142 | "muted": "заглушен", 143 | "mutedByList": "заглушен через список", 144 | "muteButton": "Заглушить", 145 | "unmuteButton": "Отменить заглушение", 146 | "blockButton": "Заблокировать", 147 | "unblockButton": "Разблокировать", 148 | "errorUpdateList": "Не удалось обновить список. Пожалуйста, попробуйте позже.", 149 | "errorCreateList": "Не удалось создать список. Пожалуйста, попробуйте позже", 150 | "emptyListItems": "Пустой список!", 151 | "emptyFollowing": "Вы ни на кого не подписаны!", 152 | "manageListHeader": "Отредактировать список {name}", 153 | "saveListButton": "Сохранить список", 154 | "manageListCurrentTab": "Текущий", 155 | "manageListFollowingTab": "Подписки", 156 | "manageListSearchedTab": "Поиск", 157 | "createCuratedListHeader": "Создать курированный список", 158 | "createListNameLabel": "Название списка", 159 | "createListNameHint": "Крутые ребята", 160 | "createListDescriptionLabel": "Описание", 161 | "createListDescriptionHint": "Люди, которых я хочу читать", 162 | "createListButton": "Создать список", 163 | "addListColumnDialogTitle": "Добавить колонку со списком", 164 | "emptyCuratedLists": "У вас нет курированных списков. Создайте новый!ƒ", 165 | "tooltipAddColumn": "Добавить колонку", 166 | "tooltipColumnAdded": "Колонка уже добавлена", 167 | "buttonManageList": "Управление списком", 168 | "postedDateUnitNow": "только что", 169 | "postedDateUnitSeconds": "{number}s", 170 | "postedDateUnitMinutes": "{number}m", 171 | "postedDateUnitHours": "{number}h", 172 | "postedDateUnitDays": "{number}d", 173 | "settingsMutedWords": "Заглушенные слова", 174 | "settingsColumn": "Настройки колонки", 175 | "settingsScrollbars": "Показать скроллбары", 176 | "settingsLogout": "Выйти", 177 | "editCuratedListHeader": "Редактировать курированный список список", 178 | "buttonEditList": "Редактировать список", 179 | "phoneSupportMessage": "Deck.blue в настоящее время полностью поддерживается только на настольных компьютерах и планшетах.", 180 | "allowedNotificationSetting": "Разрешенные уведомления", 181 | "notificationLikeTitle": "Лайк", 182 | "notificationRepostTitle": "Репост", 183 | "notificationFollowTitle": "Подписка", 184 | "notificationMentionTitle": "Упоминание", 185 | "notificationQuoteTitle": "Цитата", 186 | "notificationReplyTitle": "Ответ", 187 | "timerSetting": "Обновлять каждые", 188 | "quoteTo": "Цитата {actor}", 189 | "followingReplies": "Отфильтровать ответы по", 190 | "settingsShowAlt": "Показать alt текст по умолчанию", 191 | "confirmUnfollowActorTitle": "Отписаться", 192 | "confirmUnfollowActorContent": "Вы уверены что хотите отписаться от {handle}?", 193 | "confirmBlockActorTitle": "Заблокировать", 194 | "confirmBlockActorContent": "Заблокированные аккаунты не могут отвечать в ваших тредах, упоминать вас или иным образом взаимодействовать с вами. Вы уверены, что хотите заблокировать этот аккаунт?»", 195 | "confirmUnblockActorTitle": "Разблокировать", 196 | "confirmUnblockActorContent": "Аккаунт сможет взаимодействовать с вами после разблокировки. Вы уверены, что хотите разблокировать этот аккаунт?", 197 | "confirmDeletePostTitle": "Удалить пост", 198 | "confirmDeletePostContent": "Вы уверены, что хотите удалить этот пост?", 199 | "confirmListConvertTitle": "Конвертировать список", 200 | "confirmListConvertContent": "Этот список в настоящее время является списком заглушки; его необходимо сконвертировать для того, чтобы использовать его в качестве столбца. После конверсии профили, уже находящиеся в списке, больше не будут считаться заглушенными. Вы уверены, что хотите его сконвертировать?", 201 | "convertButton": "Конвертировать", 202 | "hashtags": "Хэштеги", 203 | "warningOnPressedLinkTitle": "СЕКУНДУ!", 204 | "warningOnPressedLinkContent": "Эта ссылка приведет вас на следующий веб-сайт. Вы уверены, что хотите посетить этот сайт?", 205 | "wordSelectDialogHint": "Введите любое слово, разделенное запятой. Максимум 64 символа.", 206 | "wordSelectDialogHintWithSpaceFilter": "Введите любое слово, разделенное запятой. Максимум 64 символа.", 207 | "columnTimerNone": "Вручную", 208 | "loadMoreButton": "Загрузить еще", 209 | "showClearButton": "Показать кнопку очистки", 210 | "manageActorInList": "Удалить/добавит в список", 211 | "connectPatreon": "Сконнектить Патреон", 212 | "disconnectPatreon": "Отключить Патреон", 213 | "disconnectPatreonConfirm": "Вы уверены, что хотите отключить Patreon? Вы не сможете использовать такие преимущества, как расписание, и ваши дополнительные аккаунты будут отключены.", 214 | "patreonNoTier": "Это не Патреон", 215 | "patreonTierInitial": "Подписчик", 216 | "patreonTierHelper": "Помощник", 217 | "patreonTierSupporter": "Поддержка", 218 | "patreonTierSponsor": "Спонсор", 219 | "errorLoginInvalidEmail": "В вашей учетной записи нет действующего адреса электронной почты или адрес электронной почты не подтвержден. Сделайте это в официальных приложениях.", 220 | "errorLoginChangeAppPassword": "Вы пытаетесь войти в систему с паролем приложения, отличным от того, который использовался в последний раз с в deck.blue. На ваш адрес электронной почты был отправлен код подтверждения. Используйте его для подтверждения своей учетной записи и измените свой пароль на новый.", 221 | "errorLoginExpiredChangeCode": "Ваш код подтверждения устарел. Пожалуйста, запросите новый код подтверждения.", 222 | "passwordCodeLabel": "Код подтверждения", 223 | "loginMigration": "В рамках обновления версии 2.0 вам необходимо снова войти в систему, чтобы ваши настройки и столбцы были правильно зарезервированы.", 224 | "settingsColor": "Основной цвет темы", 225 | "accounts": "Аккаунты", 226 | "addAccount": "Добавить аккаунт", 227 | "accountConfirmationStep": "Подтверждение поста", 228 | "accountConfirmationStepDescription": "Добавляет подтверждение перед отправкой поста.", 229 | "removeAccount": "Удалить аккаунт", 230 | "removeAccountDisclaimer": "При удалении этой учетной записи все добавленные столбцы и запланированные публикации из нее также будут удалены. Вы уверены, что хотите удалить эту учетную запись?", 231 | "errorAccountMaxAccounts": "Не удалось добавить новый аккаунт: максимальное количество аккаунтов для вашего уровня достигнуто.", 232 | "errorAccountAdd": "Не удалось добавить новый аккаунт. Пожалуйста, попробуйте позже.", 233 | "errorAccountUnknown": "Не удалось управлять аккаунтом. Пожалуйста, попробуйте позже.", 234 | "preview": "Предпросмотр", 235 | "repostDialogTitle": "Репост от…", 236 | "confirmationStep": "Готовы?", 237 | "likeDialogTitle": "Лайк от…", 238 | "addAccountDisclaimer": "Создайте отдельный пароль приложения для каждой добавляемой учетной записи, иначе ваш сеанс может быть отменен, и вам придется повторно добавить свою учетную запись.", 239 | "profileFromDialogTitle": "Профиль от…", 240 | "viewFromAccount": "Просмотр от…", 241 | "show": "Показать", 242 | "confirmDeleteColumnTitle": "Удалить колонку", 243 | "confirmDeleteColumnContent": "Вы уверены, что хотите удалить эту колонку?", 244 | "settingsCompactMode": "Компактный режим для постов", 245 | "errorAccountRelink": "Не удалось переподключить существующий аккаунт. Пожалуйста, попробуйте позже.", 246 | "relinkAccount": "Переподключить аккаунт" 247 | } -------------------------------------------------------------------------------- /strings/strings_de.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Startseite", 3 | "columnTitleUser": "Du", 4 | "columnTitleNotifications": "Benachrichtigungen", 5 | "columnTitleLikes": "Gefällt Mir", 6 | "columnTitleMentions": "Erwähnungen", 7 | "columnTitleMedia": "Medien", 8 | "columnTitleCustom": "Benutzerdefinierter Feed", 9 | "columnTitleListFeed": "Liste", 10 | "columnTitleSearch": "Suche", 11 | "serviceLabel": "Service", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Nutzername", 14 | "usernameHint": "Nutzername oder E-Mail-Adresse", 15 | "passwordLabel": "App-Passwort", 16 | "loginButton": "Einloggen", 17 | "loginFirebaseDescription": "Wir nutzen Google Analytics um anonymisierte Nutzerereignisse zu versenden. Alle anderen Daten verbleiben zwischen deck.blue und Bluesky's Servern.", 18 | "errorLoginUnknown": "Einloggen fehlgeschlagen. Versuche es bitte zu einem späteren Zeitpunkt erneut.", 19 | "errorLoginWrongCredentials": "Falscher Nutzername oder Passwort. Bitte versuche es erneut.", 20 | "errorLoginInvalidAppPassword": "Ungültiges App-Passwort. Bitte generiere ein App-Passwort über das ? Symbol im Passwortfeld oder drücke erneut auf Einloggen um diese Warnung zu ignorieren.", 21 | "errorLoginServerError": "Es gab einen Serverfehler. Bitte warte einen Moment und versuche es später erneut.", 22 | "embedTypeQuote": "Zitat", 23 | "embedTypeImageQuote": "Zitat mit Medien", 24 | "embedTypeLink": "Link", 25 | "embedTypeImage": "Medien", 26 | "embedTypeReply": "Antworten", 27 | "embedTypeRepost": "Geteilt", 28 | "mediaSizeHidden": "Versteckt", 29 | "mediaSizeSmall": "Klein", 30 | "mediaSizeMedium": "Mittel", 31 | "mediaSizeLarge": "Groß", 32 | "mediaSizeSetting": "Medien-Vorschau-Größe", 33 | "embedTypeSetting": "Erlaube Einbindungen", 34 | "postTypeSetting": "Erlaubte Post-Arten", 35 | "hiddenImageLabel": "Bild", 36 | "removeColumnButton": "Entfernen", 37 | "addColumnDialogTitle": "Neue Spalte hinzufügen", 38 | "addFeedColumnDialogTitle": "Füge einen neuen Feed als Spalte hinzu", 39 | "columnDescriptionHome": "Dein Standard-Feed", 40 | "columnDescriptionUser": "Deine eigenen Beiträge", 41 | "columnDescriptionNotifications": "Deine Benachrichtigungen", 42 | "columnDescriptionLikes": "Beiträge, die dir gefallen", 43 | "columnDescriptionMentions": "Beiträge, in denen du erwähnt wirst", 44 | "columnDescriptionMedia": "Deine Beiträge mit Medien", 45 | "columnDescriptionCustom": "Wähle einen gespeicherten benutzerdefinierten Feed", 46 | "columnDescriptionListFeed": "Erstelle eine Liste oder wähle eine bestehende", 47 | "selectLanguageDialogTitle": "Wähle die Sprache deines Beitrages", 48 | "selectOtherLanguage": "Weitere…", 49 | "postButton": "Posten", 50 | "deleteButton": "Löschen", 51 | "postDialogHint": "Was geht ab?", 52 | "postErrorUpload": "Konnte nicht abgeschickt werden. Versuche es bitte später erneut.", 53 | "postErrorDelete": "Beitrag konnte nicht gelöscht werden. Versuche es bitte später erneut.", 54 | "postErrorLike": "Konnte nicht geliked werden. Versuche es bitte später erneut.", 55 | "postErrorRepost": "Teilen ist fehlgeschlagen. Versuche es bitte später erneut.", 56 | "replyButton": "Antworten", 57 | "repostButton": "Teilen", 58 | "quoteButton": "Zitieren", 59 | "likeButton": "Gefällt Mir", 60 | "replyDialogHint": "Antworte auf diesen Beitrag", 61 | "quoteDialogHint": "Teile deine Meinung mit anderen", 62 | "threadTitle": "Thread", 63 | "undoButton": "Rückgängig machen", 64 | "postButtonCopy": "Teilen", 65 | "postCopyMessage": "In die Zwischenablage kopiert", 66 | "postButtonOpen": "In bsky öffnen", 67 | "errorThreadEmptyPost": "Beitrag konnte nicht gefunden werden", 68 | "searchDialogHint": "Suchen", 69 | "searchDialogUsers": "Nutzer", 70 | "searchDialogPosts": "Beitrag", 71 | "searchDialogAddColumn": "Spalte hinzufügen", 72 | "translateButton": "Übersetzen", 73 | "emptyPosts": "Kein Beitrag gefunden", 74 | "emptyUsers": "Kein Profil gefunden", 75 | "profileDialogPosts": "Beiträge", 76 | "profileDialogFollowing": "Folgt", 77 | "profileDialogFollowers": "Folgen", 78 | "errorProfileDialog": "Das Profil konnte nicht geladen werden. Versuche es bitte später erneut.", 79 | "profileDialogPostsColumn": "Beiträge", 80 | "profileDialogMediaColumn": "Medien", 81 | "profileDialogLikesColumn": "Gefällt Mir", 82 | "profileDialogAddColumn": "Spalte hinzufügen", 83 | "repostedBy": "Geteilt durch {actor}", 84 | "replyTo": "Antwort an {actor}", 85 | "advancedButton": "Erweitert", 86 | "notificationLikeReason": "{count, plural, other{gefällt dein Beitrag}}", 87 | "notificationRepostReason": "{count, plural, other{hat deinen Beitrag geteilt}}", 88 | "notificationFollowReason": "{count, plural, other{folgen dir jetzt}}", 89 | "notificationMentionReason": "{count, plural, other{hat dich erwähnt}}", 90 | "notificationQuoteReason": "{count, plural, other{hat deinen Beitrag zitiert}}", 91 | "notificationReplyReason": "{count, plural, other{hat dir geantwortet}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} andere}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " und ", 95 | "sizeSmallest": "Kleinste", 96 | "sizeSmall": "Klein", 97 | "sizeMedium": "Mittel", 98 | "sizeLarge": "Groß", 99 | "sizeLargest": "Größte", 100 | "settingsDialogTitle": "Einstellungen", 101 | "settingsColumnSize": "Spaltengröße", 102 | "settingsFontSize": "Schriftgröße", 103 | "settingsTheme": "Design", 104 | "settingsLightTheme": "Hell", 105 | "settingsDarkTheme": "Dunkel", 106 | "settingsSystemTheme": "Systemeinstellungen", 107 | "settingsLocale": "Anzeigesprache", 108 | "profileDialogFollowButton": "Folgen", 109 | "profileDialogFollowingButton": "Ich folge", 110 | "imageAltDialogHint": "Beschreibe das Bild", 111 | "saveButton": "Speichern", 112 | "confirmButton": "OK", 113 | "cancelButton": "Abbrechen", 114 | "contentLabelSuggestive": "Anzüglich", 115 | "contentLabelNsfw": "Pornografie", 116 | "contentLabelNudity": "Nacktheit", 117 | "clearButton": "Leeren", 118 | "appPasswordTooltip": "Ein App-Passwort ist ein Feature von Bluesky, welches zusätzliche Sicherheit bei der Nutzung von Drittanbieter-Apps bietet.\nDu solltest dir eins für jede inoffizielle App (wie diese) erstellen.", 119 | "contentLabelSetting": "Füge eine Inhaltswarnung hinzu", 120 | "postErrorTooLarge": "Konnte nicht abgesendet werden. Ein Bild übersteigt die maximale Größe von 1MB.", 121 | "tooltipKofi": "Spende einen Kaffee!", 122 | "linkButton": "Füge eine Link-Kachel hinzu: ", 123 | "quoteLinkButton": "Zitiere den Beitrag", 124 | "aboutHeader1": "Was ist deck.blue?", 125 | "aboutHeader2": "Wie funktioniert es?", 126 | "aboutDescription1": "Als Drittanbieter-App ist deck.blue eine Bluesky-App, welche das Nutzen mehrerer Spalten unterstützt. Dies erlaubt dir, alles was dich interessiert gleichzeitig zu betrachten (Genauso wie TweetDeck!).", 127 | "aboutDescription2": "Durch die Nutzung von deck.blue kannst du alles machen, was du auch in der offiziellen App kannst, mit dem Vorteil eines effizienteren Layouts und organisierten Spalten – in Echtzeit aktualisiert – um BlueSky besser deinen Bedürfnissen anzupassen. Möchtest du mehrere gesuchte Begriffe gleichzeitig im Auge behalten? Füge einfach eine Spalte für jeden davon hinzu! Durch die Nutzung des Benutzerdefinierten-Feed-Systems von Bluesky kannst du auch so vielen Communities folgen, wie du möchtest.", 128 | "aboutButton": "Über", 129 | "loginSlogan1": "Hol das meiste raus aus ", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Ein neues Update ist verfügbar!\nLade die Seite für neue Möglichkeiten und Fehlerbehebungen neu!", 132 | "refreshButton": "Neu laden", 133 | "replyCount": "{count, plural, one{Antwort} other{Antworten}}", 134 | "likeCount": "{count, plural, one{Gefällt Mir} other{Gefällt Mir-Angaben}}", 135 | "repostCount": "{count, plural, one{Geteilt} other{Geteilt}}", 136 | "emptyActorList": "Nutzer konnte nicht geladen werden. Versuche es bitte später erneut.", 137 | "followsYou": "Folgt dir", 138 | "followsAccount": "Folgt ${handle}", 139 | "soundEnabled": "Aktiviere Benachrichtigungstöne", 140 | "blocksYou": "Hat dich blockiert", 141 | "blocked": "Blockiert", 142 | "muted": "Stummgeschaltet", 143 | "mutedByList": "Durch Liste Stummgeschaltet", 144 | "muteButton": "Stummschalten", 145 | "unmuteButton": "Stummschaltung aufheben", 146 | "blockButton": "Blockieren", 147 | "unblockButton": "Entblocken", 148 | "errorUpdateList": "Liste konnte nicht aktualisiert werden. Versuche es bitte erneut.", 149 | "errorCreateList": "Liste konnte nicht erstellt werden. Versuche es bitte erneut.", 150 | "emptyListItems": "Diese Liste ist leer!", 151 | "emptyFollowing": "Du folgst noch niemandem!", 152 | "manageListHeader": "Bearbeite die Liste {name}", 153 | "saveListButton": "Liste Speichern", 154 | "manageListCurrentTab": "Aktuell", 155 | "manageListFollowingTab": "Gefolgt", 156 | "manageListSearchedTab": "Gesucht", 157 | "createCuratedListHeader": "Erstelle eine neue benutzerdefinierte Liste", 158 | "createListNameLabel": "Listenname", 159 | "createListNameHint": "Tolle Menschen", 160 | "createListDescriptionLabel": "Beschreibung", 161 | "createListDescriptionHint": "Tolle Menschen, die ich sehen möchte", 162 | "createListButton": "Erstelle eine Liste", 163 | "addListColumnDialogTitle": "Füge eine neue Listenspalte hinzu", 164 | "emptyCuratedLists": "Leere gespeicherte Liste.", 165 | "tooltipAddColumn": "Spalte hinzufügen", 166 | "tooltipColumnAdded": "Die Spalte wurde bereits hinzugefügt", 167 | "buttonManageList": "Listeneinstellungen", 168 | "postedDateUnitNow": "jetzt", 169 | "postedDateUnitSeconds": "{number}s", 170 | "postedDateUnitMinutes": "{number}m", 171 | "postedDateUnitHours": "{number}h", 172 | "postedDateUnitDays": "{number}d", 173 | "settingsMutedWords": "Stummgeschaltete Wörter", 174 | "settingsColumn": "Spalteneinstellungen", 175 | "settingsScrollbars": "Zeige Bildlaufleisten", 176 | "settingsLogout": "Ausloggen", 177 | "editCuratedListHeader": "Bearbeitete deine benutzerdefinierte Liste", 178 | "buttonEditList": "Liste bearbeiten", 179 | "phoneSupportMessage": "deck.blue wird aktuell nur auf Desktop-Geräten und Tablets komplett unterstützt. Versuche eines davon für ein besseres Erlebnis!", 180 | "allowedNotificationSetting": "Erlaube Benachrichtigungen", 181 | "notificationLikeTitle": "Gefällt Mir", 182 | "notificationRepostTitle": "Geteilt", 183 | "notificationFollowTitle": "Folgen", 184 | "notificationMentionTitle": "Erwähnung", 185 | "notificationQuoteTitle": "Zitat", 186 | "notificationReplyTitle": "Antwort", 187 | "timerSetting": "Aktualisiere alle", 188 | "quoteTo": "Zitiert {actor}", 189 | "followingReplies": "Filtere Antworten nach gefolgten", 190 | "settingsShowAlt": "Alt-Text standartmäßig anzeigen", 191 | "confirmUnfollowActorTitle": "Entfolgen", 192 | "confirmUnfollowActorContent": "Bist du sicher, dass du {handle} entfolgen möchtest?", 193 | "confirmBlockActorTitle": "Blockieren", 194 | "confirmBlockActorContent": "Blockierte Nutzer können in deinen Threads nicht antworten, dich nicht markieren oder anderweitig mit dir interagieren. Bist du dir sicher, dass du diesen Account blockieren möchtest?", 195 | "confirmUnblockActorTitle": "Entblocken", 196 | "confirmUnblockActorContent": "Der Account wird wieder mit dir interagieren können, wenn du ihn entblockt hast. Bist du dir sicher, dass du diesen Account entblocken möchtest?", 197 | "confirmDeletePostTitle": "Beitrag löschen", 198 | "confirmDeletePostContent": "Bist du dir sicher, dass du diesen Beitrag löschen möchtest?", 199 | "confirmListConvertTitle": "Liste umwandeln", 200 | "confirmListConvertContent": "Diese Liste ist aktuell eine Stummschalt-Liste; um sie als Spalte nutzen zu können, musst du sie zuerst umwandeln. Nach dem Umwandeln, werden die enthaltenen Profile nicht mehr als stummgeschaltet angesehen. Bist du dir sicher, dass du die Liste umwandeln möchtest?", 201 | "convertButton": "Umwandeln", 202 | "hashtags": "Hashtags", 203 | "warningOnPressedLinkTitle": "WARTE!", 204 | "warningOnPressedLinkContent": "Dieser Link bringt dich auf die folgende Webseite. Bist du dir sicher, dass du zu dieser Webseite wechseln möchtest?", 205 | "wordSelectDialogHint": "Trage irgendein Wort, getrennt durch \",\" ein. Maximal 64 Zeichen.", 206 | "wordSelectDialogHintWithSpaceFilter": "Trage irgendein Wort, getrennt durch \",\" oder Leerzeichen ein. Maximal 64 Zeichen.", 207 | "columnTimerNone": "Manuell", 208 | "loadMoreButton": "Mehr laden", 209 | "showClearButton": "Zeige Leeren-Schaltfläche", 210 | "manageActorInList": "Zur Liste hinzufügen / Von Liste entfernen", 211 | "connectPatreon": "Mit Patreon verbinden", 212 | "disconnectPatreon": "Patreon trennen", 213 | "disconnectPatreonConfirm": "Bist du dir sicher, dass du deinen Patreon Account trennen möchtest? Du wirst deine Vorteile, wie Beträge zu planen, nicht weiter nutzen können und zusätzliche Accounts werden ausgeloggt.", 214 | "patreonNoTier": "Kein/e Patreon-Unterstützer/in", 215 | "patreonTierInitial": "Initial", 216 | "patreonTierHelper": "Helper", 217 | "patreonTierSupporter": "Supporter", 218 | "patreonTierSponsor": "Sponsor", 219 | "errorLoginInvalidEmail": "Bei deinem Account ist keine gültige E-Mail-Adresse hinterlegt oder du hast diese nicht verifiziert. Bitte erledige dies in der offiziellen App.", 220 | "errorLoginChangeAppPassword": "Du versuchst dich mit einem anderen App-Passwort als letztes Mal bei deck.blue einzuloggen. Ein Verifizierungs-Code wurde an deine E-Mail-Adresse gesendet. Bitte nutze diesen, um deine Identität zu bestätigen und dein geändertes Passwort zu übernehmen.", 221 | "errorLoginExpiredChangeCode": "Der genutzte Verifizierungs-Code ist ungültig. Falls er abgelaufen ist, senden wir dir einen neuen.", 222 | "passwordCodeLabel": "Verifizierungs-Code", 223 | "loginMigration": "Mit dem Update auf Version 2.0 musst du dich neu einloggen, damit deine Einstellungen und Spalten korrekt gespeichert werden.", 224 | "settingsColor": "Grundfarbe vom Design", 225 | "accounts": "Konten", 226 | "addAccount": "Account hinzufügen", 227 | "accountConfirmationStep": "Bestätigung", 228 | "accountConfirmationStepDescription": "Füge einen Bestätigungsschritt vor dem Posten hinzu", 229 | "removeAccount": "Account entfernen", 230 | "removeAccountDisclaimer": "Wenn du diesen Account entfernst, werden auch alle hinzugefügten Spalten und geplanten Beiträge entfernt. Bist du dir sicher, dass du diesen Account entfernen möchtest?", 231 | "errorAccountMaxAccounts": "Du hast die maximale Anzahl an Accounts erreicht, welche durch deinen Unterstützer-Status auf Patreon vorgegeben ist.", 232 | "errorAccountAdd": "Account konnte nicht hinzugefügt werden. Versuche es bitte später erneut.", 233 | "errorAccountUnknown": "Account konnte nicht genutzt werden. Versuche es bitte später erneut.", 234 | "preview": "Vorschau", 235 | "repostDialogTitle": "Teilen", 236 | "confirmationStep": "Bereit?", 237 | "likeDialogTitle": "Gefällt Mir", 238 | "addAccountDisclaimer": "Bitte erstelle ein seperates App-Passwort für jeden Account, den du hinzufügen möchtest. Andernfalls kann die Sitzung entzogen werden und du musst deine Accounts neu hinzufügen.", 239 | "profileFromDialogTitle": "Profil vom Account", 240 | "viewFromAccount": "Betrachte vom Account…", 241 | "show": "Zeigen" 242 | } -------------------------------------------------------------------------------- /strings/strings_ca.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Inici", 3 | "columnTitleUser": "Tu", 4 | "columnTitleNotifications": "Notificacions", 5 | "columnTitleLikes": "Els teus M'agrada", 6 | "columnTitleMentions": "Mencions", 7 | "columnTitleMedia": "Multimèdia", 8 | "columnTitleCustom": "Feed personalisat", 9 | "columnTitleListFeed": "Llista", 10 | "columnTitleSearch": "Buscar", 11 | "serviceLabel": "Servici", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Identificador", 14 | "usernameHint": "Nom d'usuari o correu electrònic", 15 | "passwordLabel": "Contrasenya d'aplicació", 16 | "loginButton": "Iniciar Sessió", 17 | "loginFirebaseDescription": "Utilisem Google Analytics per a enviar events d'usuari anònims. Tota la resta de senyes es mantenen entre deck.*blue i els servidors de Bluesky.", 18 | "errorLoginUnknown": "No s'ha pogut iniciar sessió. Per favor, intenta-ho més tart.", 19 | "errorLoginWrongCredentials": "Identificador o contrasenya incorrectes. Per favor, intenta-ho de nou.", 20 | "errorLoginInvalidAppPassword": "Contrasenya d'aplicació no vàlida. Per favor, genera una contrasenya d'aplicació des de l'icon ? en el camp de contrasenya o pulsa el botó d'inici de sessió de nou per a ignorar esta advertència.", 21 | "errorLoginServerError": "S'ha produït un error en el servidor. Espera una miqueta i torna a intentar-ho més tart.", 22 | "embedTypeQuote": "Citar", 23 | "embedTypeImageQuote": "Citar en multimèdia", 24 | "embedTypeLink": "Enllaç", 25 | "embedTypeImage": "Multimèdia", 26 | "embedTypeReply": "Respostes", 27 | "embedTypeRepost": "Reposts", 28 | "mediaSizeHidden": "Amagat", 29 | "mediaSizeSmall": "Menuda", 30 | "mediaSizeMedium": "Mijana", 31 | "mediaSizeLarge": "Gran", 32 | "mediaSizeSetting": "Tamany de la miniatura multimèdia", 33 | "embedTypeSetting": "Incrustacions permeses", 34 | "postTypeSetting": "Tipos de post permesos", 35 | "hiddenImageLabel": "Image", 36 | "removeColumnButton": "Eliminar", 37 | "addColumnDialogTitle": "Afegir una nova columna", 38 | "addFeedColumnDialogTitle": "Afegir una nova columna de Feed", 39 | "columnDescriptionHome": "La teua cronologia per defecte", 40 | "columnDescriptionUser": "Els teus propis post", 41 | "columnDescriptionNotifications": "Les teues notificacions", 42 | "columnDescriptionLikes": "Els post que t'agraden", 43 | "columnDescriptionMentions": "Cada post que et mencione", 44 | "columnDescriptionMedia": "Els teus posts en qualsevol multimèdia", 45 | "columnDescriptionCustom": "Selecciona un feed personalisat dels que tingues guardats", 46 | "columnDescriptionListFeed": "Crear una llista o seleccionar una existent", 47 | "selectLanguageDialogTitle": "Selecciona l'idioma del teu post", 48 | "selectOtherLanguage": "Un atre…", 49 | "postButton": "Post", 50 | "deleteButton": "Borrar", 51 | "postDialogHint": "¿Qué passa?", 52 | "postErrorUpload": "No s'ha pogut publicar. Torna a intentar-ho més tart.", 53 | "postErrorDelete": "No s'ha pogut eliminar este mensage. Torna a intentar-ho més tart.", 54 | "postErrorLike": "No s'ha pogut donar m'agrada este post. Torna a intentar-ho més tart.", 55 | "postErrorRepost": "No es va poder repostejar. Torna a intentar-ho més tart.", 56 | "replyButton": "Respondre", 57 | "repostButton": "Repostejar", 58 | "quoteButton": "Citar", 59 | "likeButton": "M'agrada", 60 | "replyDialogHint": "Escriure una resposta a esta publicació", 61 | "quoteDialogHint": "Vaig donar alguna cosa sobre este post", 62 | "threadTitle": "Fil", 63 | "undoButton": "Desfer", 64 | "postButtonCopy": "Compartir", 65 | "postCopyMessage": "Copiat al portapapers", 66 | "postButtonOpen": "Obrir en bsky", 67 | "errorThreadEmptyPost": "No es va poder trobar el post", 68 | "searchDialogHint": "Buscar", 69 | "searchDialogUsers": "Usuaris", 70 | "searchDialogPosts": "Posts", 71 | "searchDialogAddColumn": "Afegir columna", 72 | "translateButton": "Traduir", 73 | "emptyPosts": "No s'ha trobat cap post", 74 | "emptyUsers": "No s'ha trobat cap perfil", 75 | "profileDialogPosts": "Posts", 76 | "profileDialogFollowing": "Seguint", 77 | "profileDialogFollowers": "Seguidors", 78 | "errorProfileDialog": "No s'ha pogut carregar este perfil. Torna a intentar-ho més tart.", 79 | "profileDialogPostsColumn": "Posts", 80 | "profileDialogMediaColumn": "Multimèdia", 81 | "profileDialogLikesColumn": "M'agrades", 82 | "profileDialogAddColumn": "Afegir una columna", 83 | "repostedBy": "Repostejat per {actor}", 84 | "replyTo": "Responent a {actor}", 85 | "advancedButton": "Alvançat", 86 | "notificationLikeReason": "{count, plural, other{li va agradar el teu post}}", 87 | "notificationRepostReason": "{count, plural, other{va repostejar el teu post}}", 88 | "notificationFollowReason": "{count, plural, other{et va seguir}}", 89 | "notificationMentionReason": "{count, plural, other{et va mencionar}}", 90 | "notificationQuoteReason": "{count, plural, other{va citar el teu post}}", 91 | "notificationReplyReason": "{count, plural, other{et va respondre}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} others}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " i ", 95 | "sizeSmallest": "La més menuda", 96 | "sizeSmall": "Menuda", 97 | "sizeMedium": "Mijana", 98 | "sizeLarge": "Gran", 99 | "sizeLargest": "La més gran", 100 | "settingsDialogTitle": "Ajusts", 101 | "settingsColumnSize": "Tamany de columna", 102 | "settingsFontSize": "Tamany de font", 103 | "settingsTheme": "Tema", 104 | "settingsLightTheme": "Clar", 105 | "settingsDarkTheme": "Obscur", 106 | "settingsSystemTheme": "Usar el del sistema", 107 | "settingsLocale": "Idioma de visualisació", 108 | "profileDialogFollowButton": "Seguir", 109 | "profileDialogFollowingButton": "Seguint", 110 | "imageAltDialogHint": "Descriu esta image", 111 | "saveButton": "Guardar", 112 | "confirmButton": "D'ACORT", 113 | "cancelButton": "Cancelar", 114 | "contentLabelSuggestive": "Sugerent", 115 | "contentLabelNsfw": "Porno", 116 | "contentLabelNudity": "Desnudea", 117 | "clearButton": "Netejar", 118 | "appPasswordTooltip": "Una contrasenya d'aplicació és una funció de Bluesky que afig una capa de seguritat en utilisar aplicacions de tercers.\nDeuries crear una per a qualsevol aplicació que no siga oficial (com esta).", 119 | "contentLabelSetting": "Afegir una advertència de contingut", 120 | "postErrorTooLarge": "No es va poder publicar. L'image utilisada supera el llímit d'1 MB.", 121 | "tooltipKofi": "¡Donar un café!", 122 | "linkButton": "Afegir targeta d'enllaç: ", 123 | "quoteLinkButton": "Citar post", 124 | "aboutHeader1": "¿Qué és deck.blue?", 125 | "aboutHeader2": "¿Cóm funciona?", 126 | "aboutDescription1": "Com a aplicació de tercers, deck.blue és un client de Bluesky que admet la navegació en vàries columnes, lo que et permet consultar tot lo que t'interessa al mateix temps (¡igual que TweetDeck!).", 127 | "aboutDescription2": "Utilisant deck.blue, pots fer tot lo que ya pots fer en les aplicacions oficials en la ventaja d'un disseny eficient de l'informació, organisant les columnes -actualisades en temps real- per a adaptar-se millor a les teues necessitats. ¿Vols fer un seguiment de molts térmens buscats al mateix temps? Afig una columna per a cada u. Gràcies al sistema de feeds personalisats de Bluesky, també podràs seguir a tantes comunitats com desiges.", 128 | "aboutButton": "Sobre", 129 | "loginSlogan1": "Aprofita al màxim", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Ya està disponible una nova actualisació.\nActualisa per a obtindre noves funcions i correccions d'errors.", 132 | "refreshButton": "Actualisar", 133 | "replyCount": "{count, plural, one{Resposta} other{Respostes}}", 134 | "likeCount": "{count, plural, one{M'agrada} other{M'agrades}}", 135 | "repostCount": "{count, plural, one{Repost} other{Reposts}}", 136 | "emptyActorList": "No s'han pogut carregar els usuaris, intenta-ho més tart.", 137 | "followsYou": "et seguix", 138 | "followsAccount": "seguix a${handle}", 139 | "soundEnabled": "Activar el sò de notificació", 140 | "blocksYou": "t'ha bloquejat", 141 | "blocked": "bloquejat", 142 | "muted": "silenciat", 143 | "mutedByList": "silenciat per llista", 144 | "muteButton": "Silenciar", 145 | "unmuteButton": "Desilenciar", 146 | "blockButton": "Bloquejar", 147 | "unblockButton": "Desbloquejar", 148 | "errorUpdateList": "No s'ha pogut actualisar la llista, intenta-ho de nou", 149 | "errorCreateList": "No s'ha pogut crear la llista, intenta-ho de nou.", 150 | "emptyListItems": "¡La llista està buida!", 151 | "emptyFollowing": "¡No estàs seguint a ningú!", 152 | "manageListHeader": "Editar llista {name}", 153 | "saveListButton": "Guardar llista", 154 | "manageListCurrentTab": "Actual", 155 | "manageListFollowingTab": "Seguint", 156 | "manageListSearchedTab": "Buscat", 157 | "createCuratedListHeader": "Crear una nova llista", 158 | "createListNameLabel": "Nom de la llista", 159 | "createListNameHint": "Gent genial", 160 | "createListDescriptionLabel": "Descripció", 161 | "createListDescriptionHint": "Gent genial a la que vullc vore", 162 | "createListButton": "Crear una llista", 163 | "addListColumnDialogTitle": "Afegir una nova columna de llista", 164 | "emptyCuratedLists": "Buidar llistes guardades.", 165 | "tooltipAddColumn": "Afegir columna", 166 | "tooltipColumnAdded": "Columna ya afegida", 167 | "buttonManageList": "nar llista", 168 | "postedDateUnitNow": "ara", 169 | "postedDateUnitSeconds": "{number}s", 170 | "postedDateUnitMinutes": "{number}m", 171 | "postedDateUnitHours": "{number}h", 172 | "postedDateUnitDays": "{number}d", 173 | "settingsMutedWords": "Paraules silenciades", 174 | "settingsColumn": "Ajusts de columna", 175 | "settingsScrollbars": "Mostrar barres de desplaçament de columna", 176 | "settingsLogout": "Tancar sessió", 177 | "editCuratedListHeader": "Editar la teua llista", 178 | "buttonEditList": "Editar llista", 179 | "phoneSupportMessage": "deck.blue només és compatible en ordenadors de sobretaula i tabletas, ¡prova'ls per a gojar d'una millor experiència!", 180 | "allowedNotificationSetting": "Notificacions permeses", 181 | "notificationLikeTitle": "M'agrada", 182 | "notificationRepostTitle": "Repost", 183 | "notificationFollowTitle": "Seguir", 184 | "notificationMentionTitle": "Menció", 185 | "notificationQuoteTitle": "Cita", 186 | "notificationReplyTitle": "Resposta", 187 | "timerSetting": "Actualisar cada", 188 | "quoteTo": "Citant a {actor}", 189 | "followingReplies": "Filtrar les respostes per", 190 | "settingsShowAlt": "Mostrar text alternatiu per defecte", 191 | "confirmUnfollowActorTitle": "Deixar de seguir", 192 | "confirmUnfollowActorContent": "¿Segur de que vols deixar de seguir a {handle}?", 193 | "confirmBlockActorTitle": "Bloquejar", 194 | "confirmBlockActorContent": "Els contes bloquejats no poden respondre en els teus fils, mencionar-te ni interactuar en tu de cap atra forma. ¿Estàs segur de que vols bloquejar este conte?", 195 | "confirmUnblockActorTitle": "Desbloquejar", 196 | "confirmUnblockActorContent": "El conte podrà interactuar en tu una volta desbloquejada. ¿Estàs segur de que vols desbloquejar este conte?", 197 | "confirmDeletePostTitle": "Borrar post", 198 | "confirmDeletePostContent": "¿Segur que vols borrar este post?", 199 | "confirmListConvertTitle": "Convertir llista", 200 | "confirmListConvertContent": "Esta llista és actualment una llista de perfils silenciats; és necessari convertir-la per a poder utilisar-la com a columna. Despuix de la conversió, els perfils que ya estiguen en la llista deixaran de considerar-se silenciats. ¿Estàs segur de que vols convertir-la?", 201 | "convertButton": "Convertir", 202 | "hashtags": "Hashtags", 203 | "warningOnPressedLinkTitle": "¡ESPERA!", 204 | "warningOnPressedLinkContent": "Este enllaç li durà al següent lloc web. ¿Estàs segur de que desijes anar a este lloc web?", 205 | "wordSelectDialogHint": "Introduïx qualsevol paraula separada per \",\". Màxim 64 caràcters.", 206 | "wordSelectDialogHintWithSpaceFilter": "Introduïx qualsevol paraula separada per \",\" o espais. Màxim 64 caràcters.", 207 | "columnTimerNone": "Manual", 208 | "loadMoreButton": "Carregar més", 209 | "showClearButton": "Mostrar botó de netejar", 210 | "manageActorInList": "Afegir/eliminar de la llista", 211 | "connectPatreon": "Conectar en Patreon", 212 | "disconnectPatreon": "Desconectar Patreon", 213 | "disconnectPatreonConfirm": "¿Estàs segur de que vols desconectar el teu conte de Patreon? No podràs utilisar les ventages com la programació i els teus contes adicionals es desconectaran.", 214 | "patreonNoTier": "No és mecenes", 215 | "patreonTierInitial": "Inicial", 216 | "patreonTierHelper": "Ajudant", 217 | "patreonTierSupporter": "Partidari", 218 | "patreonTierSponsor": "Patrocinador", 219 | "errorLoginInvalidEmail": "El teu conte no té un correu electrònic vàlit o el correu electrònic no està verificat, per favor fes-ho dins de les aplicacions oficials.", 220 | "errorLoginChangeAppPassword": "Estàs intentant iniciar sessió en una contrasenya d'aplicació diferent a l'última utilisada en deck.blue. S'ha enviat un còdic de verificació al teu correu electrònic. Utilisa-ho per a validar el teu conte i canviar la teua contrasenya per esta nova.", 221 | "errorLoginExpiredChangeCode": "El còdic de verificació utilisat no és vàlit. Si ha caducat, t'enviem un atre.", 222 | "passwordCodeLabel": "Còdic de verificació", 223 | "loginMigration": "Com a part de l'actualisació a la versió 2.0, se't demanarà que tornes a iniciar sessió per a que es faça una còpia de seguritat dels teus ajusts i columnes.", 224 | "settingsColor": "Color base del tema", 225 | "accounts": "Contes", 226 | "addAccount": "Afegir conte", 227 | "accountConfirmationStep": "Pas de confirmació", 228 | "accountConfirmationStepDescription": "Afig un pas de confirmació abans de publicar", 229 | "removeAccount": "Eliminar", 230 | "removeAccountDisclaimer": "En eliminar este conte, també s'eliminaran totes les columnes afegides i els posts programats des d'ella. ¿Segur de que desiges eliminar este conte?", 231 | "errorAccountMaxAccounts": "Ya has alcançat el número màxim de contes per al teu nivell de Patreon.", 232 | "errorAccountAdd": "No s'ha pogut afegir este conte, intenta-ho més tart.", 233 | "errorAccountUnknown": "No s'ha pogut gestionar este conte, intenta-ho de nou més tart.", 234 | "preview": "Vista prèvia", 235 | "repostDialogTitle": "Repost des de…", 236 | "confirmationStep": "¿Llest?", 237 | "likeDialogTitle": "M'agrada des de…", 238 | "addAccountDisclaimer": "Per favor, crea una Contrasenya d'Aplicació separada per a cada conte que afiggues, de lo contrari la teua sessió pot ser revocada i tindràs que tornar a afegir el teu conte.", 239 | "profileFromDialogTitle": "Perfil des de…", 240 | "viewFromAccount": "Vore des de…", 241 | "show": "Mostrar", 242 | "confirmDeleteColumnTitle": "Borrar columna", 243 | "confirmDeleteColumnContent": "¿Segur que vols borrar esta columna?", 244 | "settingsCompactMode": "Modo compacte per a posts", 245 | "errorAccountRelink": "No s'ha pogut tornar a vincular este conte, intenta-ho de nou.", 246 | "relinkAccount": "Tornar a vincular", 247 | "settingsForceAltTextInput": "Requerir Text Alt abans de postejar", 248 | "postDialogForceAltTextInputHint": "A una o més imàgens els falta el Text Alt", 249 | "loginDisclaimer1": "En iniciar sessió, accepta les", 250 | "loginDisclaimer2": "Condicions d'us", 251 | "loginDisclaimer3": "i", 252 | "loginDisclaimer4": "Política de privacitat", 253 | "loginDisclaimer5": "", 254 | "searchDialogFeeds": "Feeds", 255 | "emptyFeeds": "No s'han trobat feeds", 256 | "quoteFeedButton": "Afegir enllaç de Feed", 257 | "quoteListButton": "Afegir enllaç de llista", 258 | "shortcutsDialogTitle": "Dreceres", 259 | "shortcutsNewPost": "Nou post", 260 | "shortcutsSendPost": "Enviar post", 261 | "shortcutsScrollFirst": "Desplaçar-se a la primera columna", 262 | "shortcutsScrollNumbers": "Desplaçar-se de la columna 2 a la 9", 263 | "shortcutsScrollLast": "Desplaçar-se a l'última columna", 264 | "shortcutsThread": "Quan veus un fil", 265 | "shortcutsThreadViewer": "Obrir visor de fils", 266 | "shortcutsCloseThread": "Tancar Fil", 267 | "shortcutsLike": "M'agrada a eixe post", 268 | "shortcutsReply": "Nova resposta a eixe post", 269 | "shortcutsQuote": "Citar eixe post", 270 | "shortcutsRepost": "Repostejar eixe post", 271 | "shortcutsGeneral": "General", 272 | "shortcutsCloseWindow": "Tancar finestra", 273 | "shortcutsThisWindow": "Finestra de dreceres", 274 | "settingsAutoplayGIFs": "Reproduir GIFs automàticament", 275 | "settingsDisableGIFs": "Deshabilitar GIFs", 276 | "sponsors": "Patrocinadors", 277 | "blockingByList": "bloquejat per llista" 278 | } -------------------------------------------------------------------------------- /strings/strings_es.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Inicio", 3 | "columnTitleUser": "Tú", 4 | "columnTitleNotifications": "Notificaciones", 5 | "columnTitleLikes": "Tus Me gusta", 6 | "columnTitleMentions": "Menciones", 7 | "columnTitleMedia": "Multimedia", 8 | "columnTitleCustom": "Feed personalizado", 9 | "columnTitleListFeed": "Lista", 10 | "columnTitleSearch": "Buscar", 11 | "serviceLabel": "Servicio", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Identificador", 14 | "usernameHint": "Nombre de usuario o correo electrónico", 15 | "passwordLabel": "Contraseña de aplicación", 16 | "loginButton": "iniciar Sesión", 17 | "loginFirebaseDescription": "Utilizamos Google Analytics para enviar eventos de usuario anónimos. Todos los demás datos se mantienen entre deck.blue y los servidores de Bluesky.", 18 | "errorLoginUnknown": "No se ha podido iniciar sesión. Por favor, inténtalo más tarde.", 19 | "errorLoginWrongCredentials": "Identificador o contraseña incorrectos. Por favor, inténtalo de nuevo.", 20 | "errorLoginInvalidAppPassword": "Contraseña de aplicación no válida. Por favor, genera una contraseña de aplicación desde el icono ? en el campo de contraseña o pulsa el botón de inicio de sesión de nuevo para ignorar esta advertencia.", 21 | "errorLoginServerError": "Se ha producido un error en el servidor. Espera un poco y vuelve a intentarlo más tarde.", 22 | "embedTypeQuote": "Citar", 23 | "embedTypeImageQuote": "Citar con multimedia", 24 | "embedTypeLink": "Enlace", 25 | "embedTypeImage": "Multimedia", 26 | "embedTypeReply": "Respuestas", 27 | "embedTypeRepost": "Reposts", 28 | "mediaSizeHidden": "Oculto", 29 | "mediaSizeSmall": "Pequeña", 30 | "mediaSizeMedium": "Mediana", 31 | "mediaSizeLarge": "Grande", 32 | "mediaSizeSetting": "Tamaño de la miniatura multimedia", 33 | "embedTypeSetting": "Incrustaciones permitidas", 34 | "postTypeSetting": "Tipos de post permitidos", 35 | "hiddenImageLabel": "Imagen", 36 | "removeColumnButton": "Eliminar", 37 | "addColumnDialogTitle": "Añadir una nueva columna", 38 | "addFeedColumnDialogTitle": "Añadir una nueva columna de Feed", 39 | "columnDescriptionHome": "Tu cronología por defecto", 40 | "columnDescriptionUser": "Tus propios posts", 41 | "columnDescriptionNotifications": "Tus notificaciones", 42 | "columnDescriptionLikes": "Los posts que te gustan", 43 | "columnDescriptionMentions": "Cada post que te mencione", 44 | "columnDescriptionMedia": "Tus posts con cualquier multimedia", 45 | "columnDescriptionCustom": "Selecciona una feed personalizado de los que tengas guardados", 46 | "columnDescriptionListFeed": "Crear una lista o seleccionar una existente", 47 | "selectLanguageDialogTitle": "Selecciona el idioma de tu post", 48 | "selectOtherLanguage": "Otro…", 49 | "postButton": "Post", 50 | "deleteButton": "Borrar", 51 | "postDialogHint": "¿Qué pasa?", 52 | "postErrorUpload": "No se ha podido publicar. Vuelve a intentarlo más tarde.", 53 | "postErrorDelete": "No se ha podido eliminar este mensaje. Vuelve a intentarlo más tarde.", 54 | "postErrorLike": "No se ha podido dar me gusta este post. Vuelve a intentarlo más tarde.", 55 | "postErrorRepost": "No se pudo repostear. Vuelve a intentarlo más tarde.", 56 | "replyButton": "Responder", 57 | "repostButton": "Repostear", 58 | "quoteButton": "Citar", 59 | "likeButton": "Me gusta", 60 | "replyDialogHint": "Escribir una respuesta a esta publicación", 61 | "quoteDialogHint": "Di algo sobre este post", 62 | "threadTitle": "Hilo", 63 | "undoButton": "Deshacer", 64 | "postButtonCopy": "Compartir", 65 | "postCopyMessage": "Copiado al portapapeles", 66 | "postButtonOpen": "Abrir en bsky", 67 | "errorThreadEmptyPost": "No se pudo encontrar el post", 68 | "searchDialogHint": "Buscar", 69 | "searchDialogUsers": "Usuarios", 70 | "searchDialogPosts": "Posts", 71 | "searchDialogAddColumn": "Añadir columna", 72 | "translateButton": "Traducir", 73 | "emptyPosts": "No se ha encontrado ningún post", 74 | "emptyUsers": "No se ha encontrado ningún perfil", 75 | "profileDialogPosts": "Posts", 76 | "profileDialogFollowing": "Siguiendo", 77 | "profileDialogFollowers": "Seguidores", 78 | "errorProfileDialog": "No se ha podido cargar este perfil. Vuelve a intentarlo más tarde.", 79 | "profileDialogPostsColumn": "Posts", 80 | "profileDialogMediaColumn": "Multimedia", 81 | "profileDialogLikesColumn": "Me gustas", 82 | "profileDialogAddColumn": "Añadir una columna", 83 | "repostedBy": "Reposteado por {actor}", 84 | "replyTo": "Respondiendo a {actor}", 85 | "advancedButton": "Avanzado", 86 | "notificationLikeReason": "{count, plural, other{le gustó tu post}}", 87 | "notificationRepostReason": "{count, plural, other{reposteó tu post}}", 88 | "notificationFollowReason": "{count, plural, other{te siguió}}", 89 | "notificationMentionReason": "{count, plural, other{te mencionó}}", 90 | "notificationQuoteReason": "{count, plural, other{citó tu post}}", 91 | "notificationReplyReason": "{count, plural, other{te respondió}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} others}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " y ", 95 | "sizeSmallest": "La más pequeña", 96 | "sizeSmall": "Pequeña", 97 | "sizeMedium": "Mediana", 98 | "sizeLarge": "Grande", 99 | "sizeLargest": "La más grande", 100 | "settingsDialogTitle": "Ajustes", 101 | "settingsColumnSize": "Tamaño de columna", 102 | "settingsFontSize": "Tamaño de fuente", 103 | "settingsTheme": "Tema", 104 | "settingsLightTheme": "Claro", 105 | "settingsDarkTheme": "Oscuro", 106 | "settingsSystemTheme": "Usar el del sistema", 107 | "settingsLocale": "Idioma de visualización", 108 | "profileDialogFollowButton": "Seguir", 109 | "profileDialogFollowingButton": "Siguiendo", 110 | "imageAltDialogHint": "Describe esta imagen", 111 | "saveButton": "Guardar", 112 | "confirmButton": "VALE", 113 | "cancelButton": "Cancelar", 114 | "contentLabelSuggestive": "Sugerente", 115 | "contentLabelNsfw": "Porno", 116 | "contentLabelNudity": "Desnudez", 117 | "clearButton": "Limpiar", 118 | "appPasswordTooltip": "Una contraseña de aplicación es una función de Bluesky que añade una capa de seguridad al utilizar aplicaciones de terceros.\nDeberías crear una para cualquier aplicación que no sea oficial (como ésta).", 119 | "contentLabelSetting": "Añadir una advertencia de contenido", 120 | "postErrorTooLarge": "No se pudo publicar. La imagen utilizada supera el límite de 1 MB.", 121 | "tooltipKofi": "¡Donar un café!", 122 | "linkButton": "Añadir tarjeta de enlace: ", 123 | "quoteLinkButton": "Citar post", 124 | "aboutHeader1": "¿Qué es deck.blue?", 125 | "aboutHeader2": "¿Cómo funciona?", 126 | "aboutDescription1": "Como aplicación de terceros, deck.blue es un cliente de Bluesky que admite la navegación en varias columnas, lo que te permite consultar todo lo que te interesa a la vez (¡igual que TweetDeck!).", 127 | "aboutDescription2": "Utilizando deck.blue, puedes hacer todo lo que ya puedes hacer en las aplicaciones oficiales con la ventaja de un diseño eficiente de la información, organizando las columnas -actualizadas en tiempo real- para adaptarse mejor a tus necesidades. ¿Quieres hacer un seguimiento de muchos términos buscados a la vez? Añade una columna para cada uno. Gracias al sistema de feeds personalizados de Bluesky, también podrás seguir a tantas comunidades como desees.", 128 | "aboutButton": "Acerca de", 129 | "loginSlogan1": "Aprovecha al máximo ", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Ya está disponible una nueva actualización.\nActualiza para obtener nuevas funciones y correcciones de errores.", 132 | "refreshButton": "Actualizar", 133 | "replyCount": "{count, plural, one{Respuesta} other{Respuestas}}", 134 | "likeCount": "{count, plural, one{Me gusta} other{Me gustas}}", 135 | "repostCount": "{count, plural, one{Repost} other{Reposts}}", 136 | "emptyActorList": "No se han podido cargar los usuarios, inténtalo más tarde.", 137 | "followsYou": "te sigue", 138 | "followsAccount": "sigue a ${handle}", 139 | "soundEnabled": "Activar el sonido de notificación", 140 | "blocksYou": "te ha bloqueado", 141 | "blocked": "bloqueado", 142 | "muted": "silenciado", 143 | "mutedByList": "silenciado por lista", 144 | "muteButton": "Silenciar", 145 | "unmuteButton": "Desilenciar", 146 | "blockButton": "Bloquear", 147 | "unblockButton": "Desbloquear", 148 | "errorUpdateList": "No se ha podido actualizar la lista, inténtalo de nuevo.", 149 | "errorCreateList": "No se ha podido crear la lista, inténtalo de nuevo.", 150 | "emptyListItems": "¡La lista está vacía!", 151 | "emptyFollowing": "¡No estás siguiendo a nadie!", 152 | "manageListHeader": "Editar lista {name}", 153 | "saveListButton": "Guardar lista", 154 | "manageListCurrentTab": "Actual", 155 | "manageListFollowingTab": "Siguiendo", 156 | "manageListSearchedTab": "Buscado", 157 | "createCuratedListHeader": "Crear una nueva lista", 158 | "createListNameLabel": "Nombre de la lista", 159 | "createListNameHint": "Gente guay", 160 | "createListDescriptionLabel": "Descripción", 161 | "createListDescriptionHint": "Gente guay a la que quiero ver", 162 | "createListButton": "Crear una lista", 163 | "addListColumnDialogTitle": "Añadir una nueva columna de lista", 164 | "emptyCuratedLists": "Vaciar listas guardadas.", 165 | "tooltipAddColumn": "Añadir columna", 166 | "tooltipColumnAdded": "Columna ya añadida", 167 | "buttonManageList": "Gestionar lista", 168 | "postedDateUnitNow": "ahora", 169 | "postedDateUnitSeconds": "{number}s", 170 | "postedDateUnitMinutes": "{number}m", 171 | "postedDateUnitHours": "{number}h", 172 | "postedDateUnitDays": "{number}d", 173 | "settingsMutedWords": "Palabras silenciadas", 174 | "settingsColumn": "Ajustes de columna", 175 | "settingsScrollbars": "Mostrar barras de desplazamiento de columna", 176 | "settingsLogout": "Cerrar Sesión", 177 | "editCuratedListHeader": "Editar tu lista", 178 | "buttonEditList": "Editar lista", 179 | "phoneSupportMessage": "deck.blue sólo es compatible con ordenadores de sobremesa y tabletas, ¡pruébalos para disfrutar de una mejor experiencia!", 180 | "allowedNotificationSetting": "Notificaciones permitidas", 181 | "notificationLikeTitle": "Me gusta", 182 | "notificationRepostTitle": "Repost", 183 | "notificationFollowTitle": "Seguir", 184 | "notificationMentionTitle": "Mención", 185 | "notificationQuoteTitle": "Cita", 186 | "notificationReplyTitle": "Respuesta", 187 | "timerSetting": "Actualizar cada", 188 | "quoteTo": "Citando a {actor}", 189 | "followingReplies": "Filtrar las respuestas por", 190 | "settingsShowAlt": "Mostrar texto alternativo por defecto", 191 | "confirmUnfollowActorTitle": "Dejar de seguir", 192 | "confirmUnfollowActorContent": "¿Seguro de que quieres dejar de seguir a {handle}?", 193 | "confirmBlockActorTitle": "Bloquear", 194 | "confirmBlockActorContent": "Las cuentas bloqueadas no pueden responder en tus hilos, mencionarte ni interactuar contigo de ninguna otra forma. ¿Estás seguro de que quieres bloquear esta cuenta?", 195 | "confirmUnblockActorTitle": "Desbloquear", 196 | "confirmUnblockActorContent": "La cuenta podrá interactuar contigo una vez desbloqueada. ¿Estás seguro de que quieres desbloquear esta cuenta?", 197 | "confirmDeletePostTitle": "Borrar post", 198 | "confirmDeletePostContent": "¿Seguro que quieres borrar este post?", 199 | "confirmListConvertTitle": "Convertir lista", 200 | "confirmListConvertContent": "Esta lista es actualmente una lista de perfiles silenciados; es necesario convertirla para poder utilizarla como columna. Tras la conversión, los perfiles que ya estén en la lista dejarán de considerarse silenciados. ¿Estás seguro de que quieres convertirla?", 201 | "convertButton": "Convertir", 202 | "hashtags": "Hashtags", 203 | "warningOnPressedLinkTitle": "¡ESPERA!", 204 | "warningOnPressedLinkContent": "Este enlace le llevará al siguiente sitio web. ¿Estás seguro de que desea ir a este sitio web?", 205 | "wordSelectDialogHint": "Introduce cualquier palabra separada por \",\". Máximo 64 caracteres.", 206 | "wordSelectDialogHintWithSpaceFilter": "Introduce cualquier palabra separada por \",\" o espacios. Máximo 64 caracteres.", 207 | "columnTimerNone": "Manual", 208 | "loadMoreButton": "Cargar más", 209 | "showClearButton": "Mostrar botón de limpiar", 210 | "manageActorInList": "Añadir/eliminar de la lista", 211 | "connectPatreon": "Conectar con Patreon", 212 | "disconnectPatreon": "Desconectar Patreon", 213 | "disconnectPatreonConfirm": "¿Estás seguro de que quieres desconectar tu cuenta de Patreon? No podrás utilizar las ventajas como la programación y tus cuentas adicionales se desconectarán.", 214 | "patreonNoTier": "No es mecenas", 215 | "patreonTierInitial": "Inicial", 216 | "patreonTierHelper": "Ayudante", 217 | "patreonTierSupporter": "Partidario", 218 | "patreonTierSponsor": "Patrocinador", 219 | "errorLoginInvalidEmail": "Tu cuenta no tiene un correo electrónico válido o el correo electrónico no está verificado, por favor hazlo dentro de las aplicaciones oficiales.", 220 | "errorLoginChangeAppPassword": "Estás intentando iniciar sesión con una contraseña de aplicación diferente a la última utilizada con deck.blue. Se ha enviado un código de verificación a tu correo electrónico. Utilízalo para validar tu cuenta y cambiar tu contraseña por esta nueva.", 221 | "errorLoginExpiredChangeCode": "El código de verificación utilizado no es válido. Si ha caducado, te enviamos otro.", 222 | "passwordCodeLabel": "Código de verificación", 223 | "loginMigration": "Como parte de la actualización a la versión 2.0, se te pedirá que vuelvas a iniciar sesión para que se haga una copia de seguridad de tus ajustes y columnas.", 224 | "settingsColor": "Color base del tema", 225 | "accounts": "Cuentas", 226 | "addAccount": "Añadir cuenta", 227 | "accountConfirmationStep": "Paso de confirmación", 228 | "accountConfirmationStepDescription": "Añade un paso de confirmación antes de publicar", 229 | "removeAccount": "Eliminar", 230 | "removeAccountDisclaimer": "Al eliminar esta cuenta, también se eliminarán todas las columnas añadidas y los posts programados desde ella. ¿Seguro de que deseas eliminar esta cuenta?", 231 | "errorAccountMaxAccounts": "Ya has alcanzado el número máximo de cuentas para tu nivel de Patreon.", 232 | "errorAccountAdd": "No se ha podido añadir esta cuenta, inténtalo más tarde.", 233 | "errorAccountUnknown": "No se ha podido gestionar esta cuenta, inténtalo de nuevo más tarde.", 234 | "preview": "Vista previa", 235 | "repostDialogTitle": "Repost desde…", 236 | "confirmationStep": "¿Listo?", 237 | "likeDialogTitle": "Me gusta desde…", 238 | "addAccountDisclaimer": "Por favor, crea una Contraseña de Aplicación separada para cada cuenta que añadas, de lo contrario tu sesión puede ser revocada y tendrás que volver a añadir tu cuenta.", 239 | "profileFromDialogTitle": "Perfil desde…", 240 | "viewFromAccount": "Ver desde…", 241 | "show": "Mostrar", 242 | "confirmDeleteColumnTitle": "Borrar columna", 243 | "confirmDeleteColumnContent": "¿Seguro que quieres borrar esta columna?", 244 | "settingsCompactMode": "Modo compacto para posts", 245 | "errorAccountRelink": "No se ha podido volver a vincular esta cuenta, inténtalo de nuevo.", 246 | "relinkAccount": "Volver a vincular", 247 | "settingsForceAltTextInput": "Requerir Texto Alt antes de postear", 248 | "postDialogForceAltTextInputHint": "A una o más imágenes les falta el Texto Alt", 249 | "loginDisclaimer1": "Al iniciar sesión, acepta las", 250 | "loginDisclaimer2": "Condiciones de uso", 251 | "loginDisclaimer3": "y", 252 | "loginDisclaimer4": "Política de privacidad", 253 | "loginDisclaimer5": "", 254 | "searchDialogFeeds": "Feeds", 255 | "emptyFeeds": "No se han encontrado feeds", 256 | "quoteFeedButton": "Añadir enlace de Feed", 257 | "quoteListButton": "Añadir enlace de lista", 258 | "shortcutsDialogTitle": "Atajos", 259 | "shortcutsNewPost": "Nuevo post", 260 | "shortcutsSendPost": "Enviar post", 261 | "shortcutsScrollFirst": "Desplazarse a la primera columna", 262 | "shortcutsScrollNumbers": "Desplazarse de la columna 2 a la 9", 263 | "shortcutsScrollLast": "Desplazarse a la última columna", 264 | "shortcutsThread": "Cuando ves un hilo", 265 | "shortcutsThreadViewer": "Abrir visor de hilos", 266 | "shortcutsCloseThread": "Cerrar Hilo", 267 | "shortcutsLike": "Me gusta a ese post", 268 | "shortcutsReply": "Nueva respuesta a ese post", 269 | "shortcutsQuote": "Citar ese post", 270 | "shortcutsRepost": "Repostear ese post", 271 | "shortcutsGeneral": "General", 272 | "shortcutsCloseWindow": "Cerrar ventana", 273 | "shortcutsThisWindow": "Ventana de atajos", 274 | "settingsAutoplayGIFs": "Reproducir GIFs automáticamente", 275 | "settingsDisableGIFs": "Deshabilitar GIFs", 276 | "sponsors": "Patrocinadores", 277 | "blockingByList": "bloqueado por lista" 278 | } -------------------------------------------------------------------------------- /strings/strings_be.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Галоўная", 3 | "columnTitleUser": "Вы", 4 | "columnTitleNotifications": "Апавяшчэнні", 5 | "columnTitleLikes": "Падабаецца", 6 | "columnTitleMentions": "Згадванні", 7 | "columnTitleMedia": "Медыя", 8 | "columnTitleCustom": "Карыстальніцкая стужка", 9 | "columnTitleListFeed": "Спіс", 10 | "columnTitleSearch": "Пошук", 11 | "serviceLabel": "Абслугоўванне", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Імя карыстальніка", 14 | "usernameHint": "Імя карыстальніка або адрас электроннай пошты", 15 | "passwordLabel": "Пароль праграмы", 16 | "loginButton": "Увайсці", 17 | "loginFirebaseDescription": "Мы выкарыстоўваем Google Analytics для адпраўкі ананімных даных аб карыстальніках. Усе астатнія даныя захоўваюцца паміж серверамі deck.blue і bluesky.", 18 | "errorLoginUnknown": "Не атрымалася ўвайсці. Калі ласка, паспрабуйце пазней.", 19 | "errorLoginWrongCredentials": "Няправільнае імя карыстальніка або пароль. Паспрабуйце яшчэ раз.", 20 | "errorLoginInvalidAppPassword": "Няверны пароль праграмы. Згенерыруйце пароль праграмы або яшчэ раз націсніце кнопку ўваходу, каб ігнараваць гэтае папярэджанне.", 21 | "errorLoginServerError": "Адбылася памылка сервера. Пачакайце і паўтарыце спробу пазней.", 22 | "embedTypeQuote": "Цытата", 23 | "embedTypeImageQuote": "Цытата з медыя", 24 | "embedTypeLink": "Спасылка", 25 | "embedTypeImage": "Медыя", 26 | "embedTypeReply": "Адказы", 27 | "embedTypeRepost": "Пашырэнні", 28 | "mediaSizeHidden": "Схаваць", 29 | "mediaSizeSmall": "Маленькі", 30 | "mediaSizeMedium": "Сярэдні", 31 | "mediaSizeLarge": "Вялікі", 32 | "mediaSizeSetting": "Памер мініяцюры медыя", 33 | "embedTypeSetting": "Дапушчальныя ўкладанні", 34 | "postTypeSetting": "Дазволеныя тыпы допісаў", 35 | "hiddenImageLabel": "Відарыс", 36 | "removeColumnButton": "Выдаліць", 37 | "addColumnDialogTitle": "Дадаць новы слупок", 38 | "addFeedColumnDialogTitle": "Дадаванне новага фіда ў якасці слупка", 39 | "columnDescriptionHome": "Ваш прадвызначаны фід", 40 | "columnDescriptionUser": "Вашы допісы", 41 | "columnDescriptionNotifications": "Вашы паведамленні", 42 | "columnDescriptionLikes": "Упадабаныя допісы", 43 | "columnDescriptionMentions": "Усе допісы, у якіх вас згадваюць", 44 | "columnDescriptionMedia": "Вашы допісы з любымі медыя", 45 | "columnDescriptionCustom": "Выберыце карыстальніцкі фід з захаваных", 46 | "columnDescriptionListFeed": "Стварыце спіс або выберыце існуючы", 47 | "selectLanguageDialogTitle": "Выберыце мову вашага допісу", 48 | "selectOtherLanguage": "Іншыя…", 49 | "postButton": "Апублікаваць допіс", 50 | "deleteButton": "Выдаліць", 51 | "postDialogHint": "Што здарылася?", 52 | "postErrorUpload": "Не атрымалася апублікаваць. Паспрабуйце пазней.", 53 | "postErrorDelete": "Не атрымалася выдаліць гэты допіс. Паспрабуйце пазней.", 54 | "postErrorLike": "Немагчыма ўпадабаць гэты допіс. Паспрабуйце пазней.", 55 | "postErrorRepost": "Немагчыма пашырыць допіс. Паспрабуйце пазней.", 56 | "replyButton": "Адказаць", 57 | "repostButton": "Пашырыць", 58 | "quoteButton": "Цытаваць", 59 | "likeButton": "Падабайка", 60 | "replyDialogHint": "Адказаць на допіс", 61 | "quoteDialogHint": "Скажыце што-небудзь пра гэты допіс", 62 | "threadTitle": "Ланцуг", 63 | "undoButton": "Адмяніць", 64 | "postButtonCopy": "Абагуліць", 65 | "postCopyMessage": "Капіраваць у буфер абмену", 66 | "postButtonOpen": "Адкрыць у bsky", 67 | "errorThreadEmptyPost": "Немагчыма знайсці допіс", 68 | "searchDialogHint": "Пошук", 69 | "searchDialogUsers": "Карыстальнікі", 70 | "searchDialogPosts": "Допісы", 71 | "searchDialogAddColumn": "Дадаць слупок", 72 | "translateButton": "Перакласці", 73 | "emptyPosts": "Няма допісаў", 74 | "emptyUsers": "Няма карыстальнікаў", 75 | "profileDialogPosts": "Допісы", 76 | "profileDialogFollowing": "Падпіскі", 77 | "profileDialogFollowers": "Падпісчыкі", 78 | "errorProfileDialog": "Немагчыма загрузіць гэты профіль. Паспрабуйце яшчэ раз пазней.", 79 | "profileDialogPostsColumn": "Допісы", 80 | "profileDialogMediaColumn": "Медыя", 81 | "profileDialogLikesColumn": "Падабайкі", 82 | "profileDialogAddColumn": "Дадаць слупок", 83 | "repostedBy": "Пашырыў(-ла) {actor}", 84 | "replyTo": "Адказаў(-ла) {actor}", 85 | "advancedButton": "Пашыраныя налады", 86 | "notificationLikeReason": "{count, plural, other{упадабаў ваш допіс}}", 87 | "notificationRepostReason": "{count, plural, other{пашырыў ваш допіс}}", 88 | "notificationFollowReason": "{count, plural, other{падпісаўся на вас}}", 89 | "notificationMentionReason": "{count, plural, other{згадаў вас}}", 90 | "notificationQuoteReason": "{count, plural, other{цытаваў вас}}", 91 | "notificationReplyReason": "{count, plural, other{адказаў вам}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} іншыя}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " і ", 95 | "sizeSmallest": "Самы маленькі", 96 | "sizeSmall": "Маленькі", 97 | "sizeMedium": "Сярэдні", 98 | "sizeLarge": "Вялікі", 99 | "sizeLargest": "Самы вялікі", 100 | "settingsDialogTitle": "Налады", 101 | "settingsColumnSize": "Памер слупка", 102 | "settingsFontSize": "Памер шрыфту", 103 | "settingsTheme": "Тэма", 104 | "settingsLightTheme": "Светлая", 105 | "settingsDarkTheme": "Цёмная", 106 | "settingsSystemTheme": "Сістэмная", 107 | "settingsLocale": "Мова", 108 | "profileDialogFollowButton": "Падпісацца", 109 | "profileDialogFollowingButton": "Падпісаны", 110 | "imageAltDialogHint": "Апішыце гэта медыя", 111 | "saveButton": "Захаваць", 112 | "confirmButton": "Пацвердзіць", 113 | "cancelButton": "Скасаваць", 114 | "contentLabelSuggestive": "Непрыстойны", 115 | "contentLabelNsfw": "Порна", 116 | "contentLabelNudity": "Аголенасць", 117 | "clearButton": "Ачысціць", 118 | "appPasswordTooltip": "Пароль праграмы — гэта функцыя Bluesky, якая павышае ўзровень бяспекі пры выкарыстанні іншых праграм.\nВам трэба стварыць пароль для любой неафіцыйнай праграмы (напрыклад, гэтай).", 119 | "contentLabelSetting": "Дадаць папярэджанне аб змесціве", 120 | "postErrorTooLarge": "Не ўдалося стварыць допіс. Памер медыя перавысіў 1Мб.", 121 | "tooltipKofi": "Купіць каву!", 122 | "linkButton": "Дадаць папярэдні прагляд спасылкі:", 123 | "quoteLinkButton": "Цытаваць допіс", 124 | "aboutHeader1": "Што такое deck.blue?", 125 | "aboutHeader2": "Як гэта працуе?", 126 | "aboutDescription1": "Deck.blue - гэта старонні кліент Bluesky, які падтрымлівае прагляд у некалькі слупкоў, што дазваляе правяраць усё, што вас цікавіць, адначасова (як у TweetDeck!).", 127 | "aboutDescription2": "Выкарыстоўваючы Deck.blue, вы можаце рабіць усё, што ўжо можаце рабіць у афіцыйных праграмах, дзякуючы эфектыўнаму інфармацыйнаму афармленню і арганізацыі слупкоў, якія абнаўляюцца ў рэальным часе, каб лепш адпавядаць вашым патрэбам. Хочаце адсочваць шмат пошукавых запытаў адначасова? Проста дадайце слупок для кожнага! Выкарыстоўваючы сістэму наладжвальных фідаў Bluesky, вы таксама можаце сачыць за любой колькасцю суполак.", 128 | "aboutButton": "Пра нас", 129 | "loginSlogan1": "Выкарыстоўвайце па максімуме ", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Даступна новае абнаўленне!\nАбнавіце, каб атрымаць новыя функцыі і выпраўленні памылак!", 132 | "refreshButton": "Абнавіць", 133 | "replyCount": "{count, plural, one{Адказ} other{Адказаў}}", 134 | "likeCount": "{count, plural, one{Падабайка} other{Падабаек}}", 135 | "repostCount": "{count, plural, one{Пашырэнне} other{Пашырэнні}}", 136 | "emptyActorList": "Не атрымалася загрузіць спіс уліковых запісаў. Паспрабуйце пазней.", 137 | "followsYou": "падпісаны на вас", 138 | "followsAccount": "падпісаны ${handle}", 139 | "soundEnabled": "Уключыць гук апавяшчэнняў", 140 | "blocksYou": "заблакіраваў вас", 141 | "blocked": "заблакіраваны", 142 | "muted": "ігнаруецца", 143 | "mutedByList": "ігнаруецца праз спіс", 144 | "muteButton": "Ігнараваць", 145 | "unmuteButton": "Не ігнараваць", 146 | "blockButton": "Заблакіраваць", 147 | "unblockButton": "Разблакіраваць", 148 | "errorUpdateList": "Не атрымалася абнавіць спіс. Паспрабуйце пазней.", 149 | "errorCreateList": "Не атрымалася стварыць спіс Паспрабуйце пазней", 150 | "emptyListItems": "Пусты спіс!", 151 | "emptyFollowing": "Вы ні на каго не падпісаны!", 152 | "manageListHeader": "Рэдагаваць спіс {name}", 153 | "saveListButton": "Захаваць спіс", 154 | "manageListCurrentTab": "Бягучы", 155 | "manageListFollowingTab": "Падпіскі", 156 | "manageListSearchedTab": "Шукалі", 157 | "createCuratedListHeader": "Стварыць куратарскі спіс", 158 | "createListNameLabel": "Назва спісу", 159 | "createListNameHint": "Крутыя людзі", 160 | "createListDescriptionLabel": "Апісанне", 161 | "createListDescriptionHint": "Крутыя людзі, якіх я хачу чытаць", 162 | "createListButton": "Стварыць спіс", 163 | "addListColumnDialogTitle": "Дадайце спіс у слупок", 164 | "emptyCuratedLists": "Пустыя захаваныя спісы.", 165 | "tooltipAddColumn": "Дадаць слупок", 166 | "tooltipColumnAdded": "Слупок ужо дададзены", 167 | "buttonManageList": "Кіраванне спісам", 168 | "postedDateUnitNow": "зараз", 169 | "postedDateUnitSeconds": "{number}с", 170 | "postedDateUnitMinutes": "{number}х", 171 | "postedDateUnitHours": "{number}г", 172 | "postedDateUnitDays": "{number}д", 173 | "settingsMutedWords": "Ігнараваныя словы", 174 | "settingsColumn": "Налады слупка", 175 | "settingsScrollbars": "Паказаць палосы прагорткі слупкоў", 176 | "settingsLogout": "Выйсці", 177 | "editCuratedListHeader": "Адрэдагуйце ваш куратарскі спіс", 178 | "buttonEditList": "Рэдагаваць спіс", 179 | "phoneSupportMessage": "Цяпер deck.blue цалкам падтрымліваецца толькі на стацыянарных камп’ютарах і планшэтах, калі ласка, паспрабуйце гэтыя версіі для больш зручнай працы!", 180 | "allowedNotificationSetting": "Дазволеныя апавяшчэнні", 181 | "notificationLikeTitle": "Падабайка", 182 | "notificationRepostTitle": "Пашырыць", 183 | "notificationFollowTitle": "Падпісацца", 184 | "notificationMentionTitle": "Згадаць", 185 | "notificationQuoteTitle": "Цытата", 186 | "notificationReplyTitle": "Адказаць", 187 | "timerSetting": "Абнаўляць кожныя", 188 | "quoteTo": "Цытата {actor}", 189 | "followingReplies": "Адфільтраваць адказы па", 190 | "settingsShowAlt": "Прадвызначана паказваць alt тэкст", 191 | "confirmUnfollowActorTitle": "Адпісацца", 192 | "confirmUnfollowActorContent": "Вы ўпэўненыя, што жадаеце адпісацца ад {handle}?", 193 | "confirmBlockActorTitle": "Заблакіраваць", 194 | "confirmBlockActorContent": "Заблакіраваныя ўліковыя запісы не могуць адказваць у вашых ланцугах, згадваць вас ці іншым чынам узаемадзейнічаць з вамі. Вы ўпэўненыя, што жадаеце заблакіраваць гэты ўліковы запіс?", 195 | "confirmUnblockActorTitle": "Разблакіраваць", 196 | "confirmUnblockActorContent": "Пасля разблакіроўкі ўліковы запіс зможа ўзаемадзейнічаць з вамі. Вы ўпэўненыя, што жадаеце разблакіраваць гэты ўліковы запіс?", 197 | "confirmDeletePostTitle": "Выдаліць допіс", 198 | "confirmDeletePostContent": "Вы ўпэўненыя, што жадаеце выдаліць гэты допіс?", 199 | "confirmListConvertTitle": "Канвертаваць спіс", 200 | "confirmListConvertContent": "Цяпер гэты спіс з’яўляецца спісам адключэння гуку; каб выкарыстоўваць яго ў якасці слупка, неабходна яго канвертаваць. Пасля пераўтварэння ўліковыя запісы, якія ўжо знаходзяцца ў спісе, больш не будуць лічацца адключанымі. Вы ўпэўненыя, што хочаце пераўтварыць яго?", 201 | "convertButton": "Канвертаваць", 202 | "hashtags": "Хэштэгі", 203 | "warningOnPressedLinkTitle": "ПАЧАКАЙЦЕ!", 204 | "warningOnPressedLinkContent": "Гэта спасылка прывядзе вас на наступны сайт. Вы ўпэўнены, што жадаеце перайсці на гэты сайт?", 205 | "wordSelectDialogHint": "Увядзіце любое слова, падзеленае коскай. Максімум 64 сімвала.", 206 | "wordSelectDialogHintWithSpaceFilter": "Увядзіце любое слова, падзеленае коскай. Максімум 64 сімвала.", 207 | "columnTimerNone": "Уручную", 208 | "loadMoreButton": "Загрузіць яшчэ", 209 | "showClearButton": "Паказаць кнопку ачысткі", 210 | "manageActorInList": "Дадаць/выдаліць са спісу", 211 | "connectPatreon": "Падключыцца да Patreon", 212 | "disconnectPatreon": "Адключыцца ад Patreon", 213 | "disconnectPatreonConfirm": "Вы ўпэўнены, што жадаеце адключыць уліковы запіс Patreon? Вы не зможаце карыстацца такімі перавагамі, як планаванне, і вашы дадатковыя ўліковыя запісы будуць выключаныя.", 214 | "patreonNoTier": "Не маеце падпіскі на Patreon", 215 | "patreonTierInitial": "Пачатковы", 216 | "patreonTierHelper": "Дапаможнік", 217 | "patreonTierSupporter": "Прыхільнік", 218 | "patreonTierSponsor": "Спонсар", 219 | "errorLoginInvalidEmail": "Ваш уліковы запіс не мае дзейнага адрасы электроннай пошты або яна не пацверджана, калі ласка, зрабіце гэта ў афіцыйных праграмах.", 220 | "errorLoginChangeAppPassword": "Вы спрабуеце ўвайсці ў сістэму з паролем праграмы, адрозным ад таго, які выкарыстоўваўся ў апошні раз пры працы з deck.blue. На ваш электронны адрас быў адпраўлены праверачны код, скарыстайцеся ім для пацвярджэння вашага ўліковага запісу і зменіце пароль на новы.", 221 | "errorLoginExpiredChangeCode": "Несапраўдны праверачны код. Калі тэрмін яго дзеяння скончыўся, мы вышлем іншы.", 222 | "passwordCodeLabel": "Код верыфікацыі", 223 | "loginMigration": "У рамках абнаўлення v2.0 ад вас патрабуецца ўвайсці яшчэ раз, каб вашы налады і слупкі былі належным чынам захаваныя.", 224 | "settingsColor": "Асноўны колер тэмы", 225 | "accounts": "Уліковыя запісы", 226 | "addAccount": "Дадаць уліковы запіс", 227 | "accountConfirmationStep": "Этап пацвярджэння", 228 | "accountConfirmationStepDescription": "Дадае этап пацвярджэння перад публікацыяй", 229 | "removeAccount": "Выдаліць", 230 | "removeAccountDisclaimer": "Пры выдаленні гэтага ўліковага запісу ўсе дададзеныя ў яго слупкі і запланаваныя допісы таксама будуць выдаленыя. Вы ўпэўненыя, што жадаеце выдаліць гэты ўліковы запіс?", 231 | "errorAccountMaxAccounts": "Вы ўжо дасягнулі максімальнай колькасці ўліковых запісаў для вашага ўзроўню Patreon.", 232 | "errorAccountAdd": "Не ўдалося дадаць гэты ўліковы запіс, паспрабуйце пазней.", 233 | "errorAccountUnknown": "Не ўдалося кіраваць гэтым уліковым запісам, паспрабуйце пазней.", 234 | "preview": "Перадпрагляд", 235 | "repostDialogTitle": "Пашырэнне ад…", 236 | "confirmationStep": "Гатовы?", 237 | "likeDialogTitle": "Падабайка ад…", 238 | "addAccountDisclaimer": "Стварыце асобны пароль праграмы для кожнага дададзенага ўліковага запісу, інакш ваш сеанс можа быць адменены, і вам давядзецца паўторна дадаць свой уліковы запіс.", 239 | "profileFromDialogTitle": "Профіль ад…", 240 | "viewFromAccount": "Перадпрагляд ад…", 241 | "show": "Паказаць", 242 | "confirmDeleteColumnTitle": "Выдаліць слупок", 243 | "confirmDeleteColumnContent": "Вы ўпэўненыя, што жадаеце выдаліць гэты слупок?", 244 | "settingsCompactMode": "Кампактны рэжым для допісаў", 245 | "errorAccountRelink": "Не ўдалося паўторна звязаць гэты ўліковы запіс, паспрабуйце яшчэ раз.", 246 | "relinkAccount": "Перападключыць уліковы запіс", 247 | "settingsForceAltTextInput": "Патрабаваць alt тэкст перад публікацыяй", 248 | "postDialogForceAltTextInputHint": "На адной або некалькіх медыя адсутнічае alt тэкст", 249 | "loginDisclaimer1": "Уваходзячы ў сістэму, вы згаджаецеся з", 250 | "loginDisclaimer2": "Умовамі абслугоўвання", 251 | "loginDisclaimer3": "і", 252 | "loginDisclaimer4": "Палітыкай прыватнасці", 253 | "loginDisclaimer5": "", 254 | "searchDialogFeeds": "Стужкі", 255 | "emptyFeeds": "Стужкі не знойдзены", 256 | "quoteFeedButton": "Дадайце спасылку на стужку", 257 | "quoteListButton": "Дадаць спасылку на спіс", 258 | "shortcutsDialogTitle": "Спалучэнні клавіш", 259 | "shortcutsNewPost": "Новы допіс", 260 | "shortcutsSendPost": "Адправіць допіс", 261 | "shortcutsScrollFirst": "Пракрутка да першага слупка", 262 | "shortcutsScrollNumbers": "Пракрутка да слупка 2-9", 263 | "shortcutsScrollLast": "Пракрутка да апошняга слупка", 264 | "shortcutsThread": "Пры праглядзе ланцугоў", 265 | "shortcutsThreadViewer": "Адкрыць сродак прагляду ланцугоў", 266 | "shortcutsCloseThread": "Закрыць ланцуг", 267 | "shortcutsLike": "Упадабаць гэты допіс", 268 | "shortcutsReply": "Новы адказ на гэты допіс", 269 | "shortcutsQuote": "Працытаваць гэты допіс", 270 | "shortcutsRepost": "Пашырыць гэты допіс", 271 | "shortcutsGeneral": "Агульныя", 272 | "shortcutsCloseWindow": "Закрыць акно", 273 | "shortcutsThisWindow": "Акно спалучэнняў клавіш", 274 | "settingsAutoplayGIFs": "Аўтапрайграванне GIF", 275 | "settingsDisableGIFs": "Адключыць GIF", 276 | "sponsors": "спонсары", 277 | "blockingByList": "заблакіраваны па спісе", 278 | "postedDateUnitYears": "{number}г", 279 | "settingsSubscribedLists": "Спісы падпісак", 280 | "settingsSubscribedListsSubtitle": "Усе мадаруемыя спісы, на якія вы падпісаны", 281 | "unsubscribe": "Скасаваць падпіску", 282 | "confirmUnmuteListContent": "Гэты спіс зараз падпісаны вамі; гэта дзеянне заблакіруе/разблакіруе усіх на ім, вы ўпэўнены, што жадаеце гэта зрабіць?", 283 | "emptyMutedLists": "Вы не падпісаны ні на якія мадаруемы спіс!", 284 | "settingsDisableSpellcheck": "Адключыць праверку правапісу", 285 | "settingsDisableCloseComposer": "Адключыць Esc пры наборы тэксту", 286 | "settingsDisableCloseComposerSubtitle": "Калі вы не жадаеце, каб кнопка Esc закрывала акно, у якім вы набіраеце тэкст", 287 | "settingsPanelGeneral": "Агульнае", 288 | "settingsPanelInterface": "UI", 289 | "settingsPanelToggles": "Пераключальнікі", 290 | "copyTextButton": "Капіяваць тэкст", 291 | "filterOwnPosts": "Фільтраваць уласныя допісы", 292 | "errorAccountSchedule": "Не ўдалося абнавіць уліковы запіс для запланаваных допісаў, паўтарыце спробу.", 293 | "scheduleAccount": "Дадайце ўліковы запіс для запланаваных допісаў", 294 | "scheduleAccountSubtitle": "Другі ўліковы запіс выкарыстоўваецца для планавання вашых паведамленняў, каб сеанс deck.blue не пагражаў адкліканнем.", 295 | "scheduleAccountRemove": "Выдаліць уліковы запіс для запланаваных допісаў", 296 | "scheduleAccountRemoveSubtitle": "Прыпыненне ўліковага запісу для запланаваных допісаў таксама прывядзе да прыпынення неапублікаваных допісаў. Вы сапраўды хочаце гэта зрабіць?", 297 | "schedulePost": "Будзе адпраўлена {scheduleTime}", 298 | "settingsSchedule": "Запланаваныя допісы", 299 | "emptyScheduledPosts": "У вас няма запланаваных допісаў.", 300 | "confirmCancelScheduledPost": "Скасаваць запланаваны допіс", 301 | "confirmCancelScheduledPostContent": "Вы ўпэўнены, што жадаеце адмяніць гэты запланаваны допіс? Вы не зможаце атрымаць з яго дадзеныя.", 302 | "errorMaxScheduledPosts": "Вы можаце запланаваць не больш за {maxCount, plural, one{{maxCount} допіс} few{{maxCount} допісаў} other{{maxCount} допісаў}} на вашым узроўні {tierName}!", 303 | "scheduledPostReply": "У адказ на: ", 304 | "scheduledPostEmbed": "Уставіць: ", 305 | "scheduledPostLink": "Спасылка: ", 306 | "scheduledPostText": "Тэкст: {postText}", 307 | "scheduledPostLabels": "Пазнакі: {labelList}", 308 | "scheduledPostTags": "Тэгі: {tagsList}", 309 | "scheduledPostLanguages": "Мовы: {languageList}", 310 | "sizeCustom": "Уласны", 311 | "settingsDisableLinkWarning": "Выключыць папярэджанні аб спасылках", 312 | "settingsDisableLinkWarningSubtitle": "Усплывальнае акно спасылкі не з'явіцца, пакуль вы не націснеце на адфарматаваныя спасылкі", 313 | "multiSelectLanguageDialogTitle": "Выберыце мовы", 314 | "settingsContentLanguages": "Мовы допісаў", 315 | "postButtonLikes": "Паказаць абранае", 316 | "postButtonReposts": "Паказаць пашырэнныя", 317 | "nextButton": "Далей" 318 | } -------------------------------------------------------------------------------- /strings/strings_ko.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "홈", 3 | "columnTitleUser": "나", 4 | "columnTitleNotifications": "알림", 5 | "columnTitleLikes": "좋아요", 6 | "columnTitleMentions": "멘션", 7 | "columnTitleMedia": "미디어", 8 | "columnTitleCustom": "맞춤 피드", 9 | "columnTitleListFeed": "리스트", 10 | "columnTitleSearch": "검색", 11 | "serviceLabel": "서비스", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "식별자", 14 | "usernameHint": "사용자 이름 또는 이메일 주소", 15 | "passwordLabel": "앱 비밀번호", 16 | "loginButton": "로그인", 17 | "loginFirebaseDescription": "저희는 익명 사용자 이벤트 전송을 위해 Google Analytics를 사용합니다. 그 외 모든 데이터는 deck.blue와 Bluesky의 서버에 보관됩니다.", 18 | "errorLoginUnknown": "로그인할 수 없습니다. 나중에 다시 시도해 주세요.", 19 | "errorLoginWrongCredentials": "잘못된 식별자 또는 비밀번호입니다. 다시 시도해 주세요.", 20 | "errorLoginInvalidAppPassword": "잘못된 앱 비밀번호입니다. 비밀번호 입력란에 있는 ? 아이콘을 클릭해 앱 비밀번호를 만들거나, 로그인 버튼을 다시 클릭하여 이 경고를 무시할 수 있습니다.", 21 | "errorLoginServerError": "서버 오류가 발생했습니다. 잠시 기다린 후 다시 시도해 주세요.", 22 | "embedTypeQuote": "인용", 23 | "embedTypeImageQuote": "미디어가 있는 인용", 24 | "embedTypeLink": "링크", 25 | "embedTypeImage": "미디어", 26 | "embedTypeVideo": "비디오", 27 | "embedTypeReply": "답글", 28 | "embedTypeRepost": "재게시", 29 | "mediaSizeHidden": "숨김", 30 | "mediaSizeSmall": "작게", 31 | "mediaSizeMedium": "중간", 32 | "mediaSizeLarge": "크게", 33 | "mediaSizeSetting": "미디어 미리보기 크기", 34 | "embedTypeSetting": "허용된 임베드", 35 | "postTypeSetting": "허용된 게시물 유형", 36 | "hiddenImageLabel": "이미지", 37 | "removeColumnButton": "삭제", 38 | "addColumnDialogTitle": "새 컬럼 만들기", 39 | "addFeedColumnDialogTitle": "새 피드 컬럼 만들기", 40 | "columnDescriptionHome": "내 기본 타임라인", 41 | "columnDescriptionUser": "내 게시물", 42 | "columnDescriptionNotifications": "내 알림", 43 | "columnDescriptionLikes": "내가 좋아한 게시물", 44 | "columnDescriptionMentions": "나를 멘션한 모든 게시물", 45 | "columnDescriptionMedia": "내 미디어가 있는 게시물", 46 | "columnDescriptionCustom": "저장했던 맞춤 피드를 선택하세요", 47 | "columnDescriptionListFeed": "이미 있는 리스트를 선택하거나 새 리스트를 만드세요", 48 | "selectLanguageDialogTitle": "내 게시물의 언어를 선택하세요", 49 | "selectOtherLanguage": "기타…", 50 | "postButton": "게시", 51 | "deleteButton": "삭제", 52 | "postDialogHint": "무슨 일이 일어나고 있나요?", 53 | "postErrorUpload": "게시에 실패했습니다. 나중에 다시 시도해 주세요.", 54 | "postErrorDelete": "게시물을 삭제할 수 없습니다. 나중에 다시 시도해 주세요.", 55 | "postErrorLike": "이 게시물에 좋아요를 남길 수 없습니다. 나중에 다시 시도해 주세요.", 56 | "postErrorRepost": "재게시할 수 없습니다. 나중에 다시 시도해 주세요.", 57 | "replyButton": "답글", 58 | "repostButton": "재게시", 59 | "quoteButton": "인용", 60 | "likeButton": "좋아요", 61 | "replyDialogHint": "이 게시물에 답글 작성하기", 62 | "quoteDialogHint": "이 게시물에 대해 설명하기", 63 | "threadTitle": "스레드", 64 | "undoButton": "실행 취소", 65 | "postButtonCopy": "공유", 66 | "postCopyMessage": "클립보드에 복사됨", 67 | "postButtonOpen": "Bluesky에서 열기", 68 | "errorThreadEmptyPost": "게시물을 찾을 수 없음", 69 | "searchDialogHint": "검색", 70 | "searchDialogUsers": "사용자", 71 | "searchDialogPosts": "게시물", 72 | "searchDialogAddColumn": "컬럼 추가", 73 | "translateButton": "번역", 74 | "emptyPosts": "찾은 게시물 없음", 75 | "emptyUsers": "찾은 프로필 없음", 76 | "profileDialogPosts": "게시물", 77 | "profileDialogFollowing": "팔로잉", 78 | "profileDialogFollowers": "팔로워", 79 | "errorProfileDialog": "이 프로필을 불러올 수 없습니다. 나중에 다시 시도해 주세요.", 80 | "profileDialogPostsColumn": "게시물", 81 | "profileDialogMediaColumn": "미디어", 82 | "profileDialogLikesColumn": "좋아요", 83 | "profileDialogAddColumn": "컬럼 추가", 84 | "repostedBy": "{actor} 님이 재게시함", 85 | "replyTo": "{actor} 님에게 답글 중", 86 | "advancedButton": "고급", 87 | "notificationLikeReason": "{count, plural, other{이 내 게시물을 좋아합니다}}", 88 | "notificationRepostReason": "{count, plural, other{이 내 게시물을 재게시했습니다}}", 89 | "notificationFollowReason": "{count, plural, other{이 나를 팔로우했습니다}}", 90 | "notificationMentionReason": "{count, plural, other{이 나를 멘션했습니다}}", 91 | "notificationQuoteReason": "{count, plural, other{이 내 게시물을 인용했습니다}}", 92 | "notificationReplyReason": "{count, plural, other{이 나에게 답글했습니다}}", 93 | "notificationTitleCounter": "{count, plural, other{님과 {count}명}}", 94 | "notificationTitleShortCounter": "+{count}", 95 | "notificationTitleAnd": " 님과 ", 96 | "sizeSmallest": "가장 작게", 97 | "sizeSmall": "작게", 98 | "sizeMedium": "중간", 99 | "sizeLarge": "크게", 100 | "sizeLargest": "가장 크게", 101 | "settingsDialogTitle": "설정", 102 | "settingsColumnSize": "컬럼 크기", 103 | "settingsFontSize": "글자 크기", 104 | "settingsTheme": "테마", 105 | "settingsLightTheme": "밝음", 106 | "settingsDarkTheme": "어두움", 107 | "settingsSystemTheme": "시스템 설정", 108 | "settingsLocale": "표시 언어", 109 | "profileDialogFollowButton": "팔로우", 110 | "profileDialogFollowingButton": "팔로잉", 111 | "imageAltDialogHint": "이미지 설명", 112 | "saveButton": "저장", 113 | "confirmButton": "확인", 114 | "cancelButton": "취소", 115 | "contentLabelSuggestive": "외설적", 116 | "contentLabelNsfw": "성인 콘텐츠", 117 | "contentLabelNudity": "나체", 118 | "clearButton": "초기화", 119 | "appPasswordTooltip": "앱 비밀번호는 제삼자 앱을 이용할 때 보안을 강화하는 Bluesky의 기능입니다.\n공식 앱이 아닌 모든 앱(이 앱처럼요!)을 이용할 때 만드셔야 합니다.", 120 | "contentLabelSetting": "콘텐츠 경고 추가", 121 | "postErrorTooLarge": "게시할 수 없습니다. 사용된 이미지가 1MB를 초과합니다.", 122 | "tooltipKofi": "커피를 사주세요!", 123 | "linkButton": "링크 카드 추가: ", 124 | "quoteLinkButton": "게시물 인용", 125 | "aboutHeader1": "deck.blue는 무엇인가요?", 126 | "aboutHeader2": "어떻게 작동하나요?", 127 | "aboutDescription1": "deck.blue는 여러 개의 컬럼을 통해 Bluesky를 탐색할 수 있는 제삼자 앱입니다. TweetDeck처럼 관심 있는 모든 것들을 한 번에 확인할 수 있습니다!", 128 | "aboutDescription2": "deck.blue를 통해 공식 앱에서 할 수 있던 모든 작업을 효율적인 레이아웃으로 관리할 수 있습니다. 실시간으로 업데이트되는 컬럼을 필요에 맞게 배치하세요. 다양한 검색어를 한 번에 보고 싶으시다면 검색어 컬럼을 추가하기만 하면 됩니다! Bluesky의 맞춤 피드를 활용하면 원하는 만큼 많은 커뮤니티를 팔로우할 수도 있습니다.", 129 | "aboutButton": "이 앱에 대하여", 130 | "loginSlogan1": "Bluesky를 가장 ", 131 | "loginSlogan2": "효율적으로", 132 | "updateSnackbar": "새 업데이트가 있습니다!\n새로 고침하여 새로운 기능과 버그 수정이 있는 새 버전을 다운로드하세요.", 133 | "refreshButton": "새로 고침", 134 | "replyCount": "{count, plural, one{Reply} other{답글}}", 135 | "likeCount": "{count, plural, one{Like} other{좋아요}}", 136 | "repostCount": "{count, plural, one{Repost} other{재게시}}", 137 | "emptyActorList": "사용자를 불러올 수 없습니다. 다시 시도해 주세요.", 138 | "followsYou": "나를 팔로우함", 139 | "followsAccount": "${handle} 님을 팔로우함", 140 | "soundEnabled": "알림음 켜기", 141 | "blocksYou": "나를 차단함", 142 | "blocked": "차단됨", 143 | "muted": "뮤트됨", 144 | "mutedByList": "리스트로 뮤트함", 145 | "muteButton": "뮤트", 146 | "unmuteButton": "뮤트 해제", 147 | "blockButton": "차단", 148 | "unblockButton": "차단 해제", 149 | "errorUpdateList": "리스트를 업데이트할 수 없습니다. 나중에 다시 시도해 주세요.", 150 | "errorCreateList": "리스트를 만들 수 없습니다. 나중에 다시 시도해 주세요.", 151 | "emptyListItems": "이 리스트는 비어 있습니다!", 152 | "emptyFollowing": "아직 누구도 팔로우하고 있지 않습니다!", 153 | "manageListHeader": "{name} 리스트 수정", 154 | "saveListButton": "리스트 저장", 155 | "manageListCurrentTab": "현재", 156 | "manageListFollowingTab": "팔로잉", 157 | "manageListSearchedTab": "검색됨", 158 | "createCuratedListHeader": "새 큐레이션 리스트 만들기", 159 | "createListNameLabel": "리스트 이름", 160 | "createListNameHint": "멋진 사람들", 161 | "createListDescriptionLabel": "설명", 162 | "createListDescriptionHint": "내가 보고 싶은 멋진 사람들", 163 | "createListButton": "새 리스트 만들기", 164 | "addListColumnDialogTitle": "새 리스트 컬럼 추가", 165 | "emptyCuratedLists": "저장된 리스트가 비어 있습니다.", 166 | "tooltipAddColumn": "컬럼 추가", 167 | "tooltipColumnAdded": "이미 컬럼이 추가됨", 168 | "buttonManageList": "리스트 관리", 169 | "postedDateUnitNow": "지금", 170 | "postedDateUnitSeconds": "{number}초", 171 | "postedDateUnitMinutes": "{number}분", 172 | "postedDateUnitHours": "{number}시간", 173 | "postedDateUnitDays": "{number}일", 174 | "settingsMutedWords": "뮤트된 단어", 175 | "settingsColumn": "컬럼 설정", 176 | "settingsScrollbars": "컬럼 스크롤 바 표시", 177 | "settingsLogout": "로그아웃", 178 | "editCuratedListHeader": "내 큐레이션 리스트 편집", 179 | "buttonEditList": "리스트 편집", 180 | "phoneSupportMessage": "deck.blue는 데스크톱과 태블릿을 지원합니다. 더욱 향상된 경험을 위해 데스크톱 또는 태블릿에서 이용해 주세요!", 181 | "allowedNotificationSetting": "허용된 알림", 182 | "notificationLikeTitle": "좋아요", 183 | "notificationRepostTitle": "재게시", 184 | "notificationFollowTitle": "팔로우", 185 | "notificationMentionTitle": "멘션", 186 | "notificationQuoteTitle": "인용", 187 | "notificationReplyTitle": "답글", 188 | "timerSetting": "다음마다 새로 고침", 189 | "quoteTo": "{actor} 님 인용 중", 190 | "followingReplies": "팔로잉하는 사람으로 답글 필터", 191 | "settingsShowAlt": "대체 텍스트 향상 표시", 192 | "confirmUnfollowActorTitle": "팔로우 취소", 193 | "confirmUnfollowActorContent": "{handle} 님을 팔로우 취소하시겠습니까?", 194 | "confirmBlockActorTitle": "차단", 195 | "confirmBlockActorContent": "차단된 계정은 내 스레드에 답글, 멘션하거나 상호작용할 수 없습니다. 이 계정을 차단하시겠습니까?", 196 | "confirmUnblockActorTitle": "차단 해제", 197 | "confirmUnblockActorContent": "이 계정은 차단 해제 후 나와 다시 상호작용할 수 있게 됩니다. 이 계정을 차단 해제하시겠습니까?", 198 | "confirmDeletePostTitle": "게시물 삭제", 199 | "confirmDeletePostContent": "이 게시물을 삭제하시겠습니까?", 200 | "confirmListConvertTitle": "리스트 변환", 201 | "confirmListConvertContent": "이 리스트는 현재 뮤트 리스트입니다. 컬럼으로 사용하려면 리스트를 변환해야 합니다. 변환 후 목록에 있던 프로필은 뮤트된 것으로 간주되지 않습니다. 리스트를 변환하시겠습니까?", 202 | "convertButton": "변환", 203 | "hashtags": "해시태그", 204 | "warningOnPressedLinkTitle": "잠깐만요!", 205 | "warningOnPressedLinkContent": "이 링크는 다음 웹 사이트로 이동합니다. 이 웹 사이트로 이동하시겠습니까?", 206 | "wordSelectDialogHint": "키워드는 \",\"(쉼표)로 구분됩니다. 최대 64글자.", 207 | "wordSelectDialogHintWithSpaceFilter": "키워드는 \",\"(쉼표) 또는 띄어쓰기로 구분됩니다. 최대 64글자.", 208 | "columnTimerNone": "수동", 209 | "loadMoreButton": "더 불러오기", 210 | "showClearButton": "비우기 버튼 표시", 211 | "manageActorInList": "리스트에서 추가/제거", 212 | "connectPatreon": "Patreon과 연결", 213 | "disconnectPatreon": "Patreon 연결 해제", 214 | "disconnectPatreonConfirm": "Patreon 계정과 연결을 해제하시겠습니까? 예약 게시 등의 혜택을 이용할 수 없게 되며, 다른 계정들이 로그아웃됩니다.", 215 | "patreonNoTier": "Patron 아님", 216 | "patreonTierInitial": "Initial", 217 | "patreonTierHelper": "Helper", 218 | "patreonTierSupporter": "Supporter", 219 | "patreonTierSponsor": "Sponsor", 220 | "errorLoginInvalidEmail": "계정의 이메일 주소가 잘못되었거나 인증되지 않았습니다. 공식 앱에서 이메일을 관리할 수 있습니다.", 221 | "errorLoginChangeAppPassword": "deck.blue에서 마지막으로 썼던 앱 비밀번호와 다른 앱 비밀번호로 로그인을 시도하고 있습니다. 인증 코드가 이메일로 전송됩니다. 계정 인증 후 새로운 앱 비밀번호로 변경하세요.", 222 | "errorLoginExpiredChangeCode": "잘못된 인증 코드입니다. 코드가 만료되었다면 다시 보내드리겠습니다.", 223 | "passwordCodeLabel": "인증 코드", 224 | "loginMigration": "v2.0 업데이트 이후 설정과 컬럼 백업을 위해 재로그인이 필요합니다.", 225 | "settingsColor": "테마의 기반 색상", 226 | "accounts": "계정", 227 | "addAccount": "계정 추가", 228 | "accountConfirmationStep": "확인 단계", 229 | "accountConfirmationStepDescription": "게시 전 확인 단계를 추가", 230 | "removeAccount": "제거", 231 | "removeAccountDisclaimer": "계정을 제거하면 모든 컬럼과 예약된 게시물이 함께 제거됩니다. 이 계정을 제거하시겠습니까?", 232 | "errorAccountMaxAccounts": "나의 Patreon 티어에 허용되는 최대 계정 수에 도달했습니다.", 233 | "errorAccountAdd": "이 계정을 추가할 수 없습니다. 나중에 다시 시도해 주세요.", 234 | "errorAccountUnknown": "이 계정을 관리할 수 없습니다. 나중에 다시 시도해 주세요.", 235 | "preview": "미리보기", 236 | "repostDialogTitle": "다음으로 재게시…", 237 | "confirmationStep": "확인", 238 | "likeDialogTitle": "다음으로 좋아요 표시…", 239 | "addAccountDisclaimer": "추가하는 계정마다 별도의 앱 비밀번호를 만들어야 합니다. 그렇지 않으면 세션이 해제될 수 있으며 계정을 다시 추가해야 합니다.", 240 | "profileFromDialogTitle": "다음으로 프로필 표시…", 241 | "viewFromAccount": "다음으로 보기…", 242 | "show": "표시", 243 | "confirmDeleteColumnTitle": "컬럼 삭제", 244 | "confirmDeleteColumnContent": "이 컬럼을 삭제하시겠습니까?", 245 | "settingsCompactMode": "게시물용 소형 모드", 246 | "errorAccountRelink": "이 계정을 재연결할 수 없습니다. 다시 시도해 주세요.", 247 | "relinkAccount": "재연결", 248 | "settingsForceAltTextInput": "게시 전 대체 텍스트 반드시 입력", 249 | "postDialogForceAltTextInputHint": "일부 이미지에 대체 텍스트가 없습니다.", 250 | "loginDisclaimer1": "로그인하는 것으로 ", 251 | "loginDisclaimer2": "이용 약관", 252 | "loginDisclaimer3": "및", 253 | "loginDisclaimer4": "개인정보보호정책", 254 | "loginDisclaimer5": "에 동의합니다.", 255 | "searchDialogFeeds": "피드", 256 | "emptyFeeds": "검색된 피드 없음", 257 | "quoteFeedButton": "피드 링크 추가", 258 | "quoteListButton": "리스트 링크 추가", 259 | "shortcutsDialogTitle": "단축키", 260 | "shortcutsNewPost": "새 게시물", 261 | "shortcutsSendPost": "게시하기", 262 | "shortcutsScrollFirst": "첫 컬럼 스크롤", 263 | "shortcutsScrollNumbers": "2~9번째 컬럼 스크롤", 264 | "shortcutsScrollLast": "마지막 컬럼 스크롤", 265 | "shortcutsThread": "스레드를 보고 있을 때", 266 | "shortcutsThreadViewer": "스레드 뷰어 열기", 267 | "shortcutsCloseThread": "스레드 닫기", 268 | "shortcutsLike": "해당 게시물 좋아요 표시", 269 | "shortcutsReply": "해당 게시물 답글", 270 | "shortcutsQuote": "해당 게시물 인용", 271 | "shortcutsRepost": "해당 게시물 재게시", 272 | "shortcutsGeneral": "일반", 273 | "shortcutsCloseWindow": "창 닫기", 274 | "shortcutsThisWindow": "단축키 창", 275 | "settingsAutoplayGIFs": "GIF 자동 재생", 276 | "settingsDisableGIFs": "GIF 끄기", 277 | "sponsors": "Sponsors", 278 | "blockingByList": "리스트로 차단됨", 279 | "postedDateUnitYears": "{number}년", 280 | "settingsSubscribedLists": "구독한 리스트", 281 | "settingsSubscribedListsSubtitle": "내가 구독한 검토 리스트", 282 | "unsubscribe": "구독 해제", 283 | "confirmUnmuteListContent": "이 리스트를 구독하고 있습니다. 구독을 해제하면 리스트에 있는 모든 계정의 뮤트/차단을 해제하게 됩니다. 계속하시겠습니까?", 284 | "emptyMutedLists": "구독한 검토 리스트가 없습니다!", 285 | "settingsDisableSpellcheck": "맞춤법 검사 끄기", 286 | "settingsDisableCloseComposer": "작성 중 ESC 끄기", 287 | "settingsDisableCloseComposerSubtitle": "작성 중 ESC 버튼을 누를 때 창이 닫히는 걸 방지하고 싶을 때 유용합니다.", 288 | "settingsPanelGeneral": "일반", 289 | "settingsPanelInterface": "UI", 290 | "settingsPanelToggles": "켜기/끄기", 291 | "copyTextButton": "텍스트 복사", 292 | "filterOwnPosts": "내 게시물 필터", 293 | "errorAccountSchedule": "예약 계정을 업데이트할 수 없습니다. 다시 시도해 주세요.", 294 | "scheduleAccount": "예약 계정 추가", 295 | "scheduleAccountSubtitle": "보조 계정은 deck.blue 세션에 영향을 주지 않게끔 게시물을 예약할 때 사용됩니다.", 296 | "scheduleAccountRemove": "예약 계정 제거", 297 | "scheduleAccountRemoveSubtitle": "예약 계정을 제거하면 모든 예약된 게시물이 삭제됩니다. 계속하시겠습니까?", 298 | "schedulePost": "{scheduleTime} 발송 에정", 299 | "settingsSchedule": "예약된 게시물", 300 | "emptyScheduledPosts": "예약된 게시물이 없습니다.", 301 | "confirmCancelScheduledPost": "예약된 게시물 취소", 302 | "confirmCancelScheduledPostContent": "이 예약된 게시물을 취소하시겠습니까? 입력된 데이터가 삭제됩니다.", 303 | "errorMaxScheduledPosts": "{tierName} 티어에서는 게시물을 {maxCount}까지만 예약할 수 있습니다!", 304 | "scheduledPostReply": "답글 중: ", 305 | "scheduledPostEmbed": "임베드: ", 306 | "scheduledPostLink": "링크: ", 307 | "scheduledPostText": "텍스트: {postText}", 308 | "scheduledPostLabels": "라벨: {labelList}", 309 | "scheduledPostTags": "태그: {tagsList}", 310 | "scheduledPostLanguages": "언어: {languageList}", 311 | "sizeCustom": "맞춤", 312 | "settingsDisableLinkWarning": "링크 경고 끄기", 313 | "settingsDisableLinkWarningSubtitle": "표시된 것과 다른 주소로 링크가 걸린 주소를 클릭할 때까지 링크 팝업을 표시하지 않음", 314 | "multiSelectLanguageDialogTitle": "언어 선택", 315 | "settingsContentLanguages": "콘텐츠 언어", 316 | "postButtonLikes": "좋아요 표시", 317 | "postButtonReposts": "재게시 표시", 318 | "nextButton": "다음", 319 | "viewButton": "보기", 320 | "hideButton": "숨기기", 321 | "mutedPost": "뮤트한 사용자의 게시물", 322 | "blockedPost": "차단한 사용자의 게시물", 323 | "threadgateHeader": "답글할 수 있는 사람", 324 | "threadgateOptions": "또는 다음 옵션을 결합하세요:", 325 | "postErrorThreadgate": "게시물이 생성되었으나 답글 규칙이 적용되지 않았습니다.", 326 | "threadgateEverybody": "모두 가능", 327 | "threadgateNobody": "모두 불가", 328 | "threadgateMention": "멘션한 사용자", 329 | "threadgateFollowing": "팔로우한 사용자", 330 | "threadgateList": "\"{listName}\"에 포함된 사용자", 331 | "threadgateViewNobody": "이 게시물에 답글할 수 없음", 332 | "threadgateViewMention": "이 게시물에 멘션된 사용자", 333 | "threadgateViewFollowing": "{username} 님이 팔로우하는 사용자", 334 | "threadgateViewList": "\"{listName}\"에 포함된 사용자", 335 | "settingsPanelModeration": "검토", 336 | "settingsSound": "알림음 선택", 337 | "scheduleInvalidAccount": "잘못된 예약 계정으로 예약을 설정하려 시도했습니다. 예약 계정을 설정해 주세요.", 338 | "confirmRetryScheduledPost": "예약 게시 다시 시도", 339 | "confirmRetryScheduledPostContent": "이 게시물을 보낼 수 없습니다. 다시 시도하기 전에 예약 계정이 재연결되었는지 확인해 주세요. 해당 게시물은 지정된 시간에 보냈던 것으로 표시되며, 프로필에서는 과거에서 게시되었다 표시될 것입니다. 게시를 다시 시도하시겠습니까?", 340 | "retryScheduledPostButton": "다시 시도", 341 | "relinkScheduleAccount": "예약 계정 새로 고침", 342 | "relinkScheduleAccountSubtitle": "예약 게시에 문제가 생겼다면 이 설정을 사용하여 예약 계정에 다시 로그인하세요. 다시 로그인한 후 게시를 다시 시도해 주세요.", 343 | "searchGIF": "Tenor 또는 GIPHY 검색", 344 | "showReplies": "답글 표시", 345 | "columnTitleScheduled": "예약됨", 346 | "columnDescriptionScheduled": "모든 계정에서 예약된 게시물", 347 | "reconnectPatreon": "Patreon 재연결", 348 | "lastUpdated": "마지막 업데이트: {datetime}", 349 | "hideConfirm": "이 게시물을 숨기시겠습니까?", 350 | "turnOn": "{text} 켜기", 351 | "turnOff": "{text} 끄기", 352 | "autoRefresh": "자동 새로 고침", 353 | "noSavedFeeds": "저장된 피드가 없습니다. 검색을 통해 피드를 찾고 컬럼으로 추가할 수 있습니다!", 354 | "galleryMode": "갤러리 모드", 355 | "galleryModeDescription": "미디어가 있는 게시물만 그리드로 표시", 356 | "quoteGifButton": "GIF 추가", 357 | "editColumnDialog": "컬럼 편집", 358 | "renameColumn": "컬럼 이름 변경", 359 | "selectIcon": "맞춤 아이콘 선택", 360 | "noResultsFor": "검색 결과 없음:", 361 | "useDefaultIcon": "기본 아이콘 사용", 362 | "resetToDefault": "기본으로 초기화", 363 | "createdBy": "만든이:", 364 | "members": "멤버", 365 | "blockList": "모든 멤버 차단", 366 | "muteList": "모든 멤버 뮤트", 367 | "lists": "리스트", 368 | "emptyLists": "이 사용자는 사용 가능한 리스트가 없습니다!", 369 | "settingsDisablePostReactionCount": "게시물 상호작용수 숨기기", 370 | "settingsDisablePostReactionCountSubtitle": "답글, 재게시, 좋아요 등 상호작용수를 표시하지 않음", 371 | "setupButton": "설정", 372 | "settingsBlurImages": "제한된 이미지 흐리게 처리", 373 | "settingsBlurImagesDescription": "부적절한 이미지를 숨기는 대신 흐리게 표시함", 374 | "settingsLocaleDisclaimer": "deck.blue는 크라우드소스로 번역됩니다! 사용 중인 언어에서 잘못된 부분이 있다면 여기를 클릭하여 수정할 수 있습니다.", 375 | "postErrorMedia": "미디어 업로드 오류 때문에 게시할 수 없습니다. 나중에 다시 시도해 주세요.", 376 | "postButtonSearch": "게시물 검색", 377 | "columnDescriptionSearch": "특정 검색어 또는 해시태그 컬럼 추가", 378 | "settingsMutedWordsSubtitle": "뮤트한 단어는 다른 Bluesky 클라이언트와 동기화됨", 379 | "confirmUnmuteWord": "단어 뮤트 해제", 380 | "confirmUnmuteWordContent": "이 단어는 뮤트 중입니다. 뮤트를 해제할 경우 이 단어를 포함한 게시물이 다시 표시됩니다. 필요할 경우 다시 뮤트할 수 있습니다. 뮤트를 해제하시겠습니까?", 381 | "mutedWordHint": "단어 또는 태그 입력", 382 | "mutedWordTargetAll": "텍스트 및 태그", 383 | "mutedWordTargetTag": "태그만", 384 | "convertMutedWordsTitle": "뮤트한 단어 변환", 385 | "convertMutedWordsSubtitle": "deck.blue의 구 단어 목록을 Bluesky로 업로드", 386 | "convertMutedWordsContent": "예전 deck.blue 뮤트 단어는 더는 이용할 수 없으나 선택한 {handle} 계정으로 업로드할 수 있습니다. 예전한 뮤트한 단어는 다음과 같습니다: {mutedWords}.", 387 | "patreonTierBooster": "Booster", 388 | "hiddenPost": "게시물 숨김", 389 | "emptyDisabledReposters": "아직 재게시가 꺼진 프로필 없음", 390 | "disableReposts": "재게시 끄기", 391 | "enableReposts": "재게시 켜기", 392 | "settingsDisabledReposters": "재게시를 끈 프로필", 393 | "settingsDisabledRepostersSubtitle": "재게시 기능을 끈 모든 프로필", 394 | "enableRepostsConfirm": "{handle} 재게시물을 다시 켜시겠습니까?", 395 | "buttonBookmark": "북마크", 396 | "emptyBookmarks": "북마크에 추가된 게시물 없음", 397 | "settingsBookmarks": "북마크", 398 | "settingsBookmarksSubtitle": "deck.blue 계정당 북마크된 게시물", 399 | "deleteBookmarkConfirm": "이 북마크된 게시물을 제거하시겠습니까?", 400 | "columnTitleBookmark": "북마크", 401 | "columnDescriptionBookmark": "계정당 북마크된 게시물", 402 | "repostAgain": "다시 재게시", 403 | "successNewPost": "게시했습니다. 컬럼 업데이트 중…", 404 | "successScheduledPost": "예약 게시 성공!", 405 | "twoFactorAuthButton": "2단계 인증", 406 | "twoFactorAuthLabel": "로그인 코드", 407 | "twoFactorAuthTooltip": "2단계 인증을 켰을 때 Bluesky가 보내는 코드입니다. deck.blue의 비밀번호 초기화 코드가 아닙니다.", 408 | "errorLogin2FANeeded": "Bluesky의 로그인 코드가 필요합니다. 계정에 등록된 이메일을 확인해 주세요.", 409 | "showLabels": "라벨 표시", 410 | "showLabelsDescription": "검토 라벨러들의 라벨 표시", 411 | "settingsTranslationLocale": "언어 번역", 412 | "settingsTranslationLocaleDisclaimer": "deck.blue는 게시 번역에 DeepL을 사용합니다. 따로 변경하지 않았다면 표시 언어를 사용합니다.", 413 | "retryNowScheduledPostButton": "지금 다시 시도", 414 | "confirmRetryNowScheduledPostContent": "이 게시물을 보낼 수 없습니다. 다시 시도하기 전에 예약 계정이 재연결되었는지 확인해 주세요. 해당 게시물은 지정된 시간이 아닌 현재 시간으로 보낸 것으로 표시되며, 프로필에 바로 표시될 것입니다. 현재 시간으로 게시를 다시 시도하시겠습니까?", 415 | "settingsLowerVolume": "음량 줄이기", 416 | "settingsLowerVolumeDescription": "모든 컬럼의 알림음 줄이기", 417 | "quoteCount": "{count, plural, one{인용} other{인용}}", 418 | "pinPost": "게시물 고정", 419 | "unpinPost": "게시물 고정 해제", 420 | "knownFollowersCount": "{count, plural, one{아는 팔로워 {count}명} other{아는 팔로워 {count}명}}", 421 | "knownFollowers": "아는 팔로워", 422 | "searchTag": "태그로 게시물 검색", 423 | "userSearchTag": "태그로 사용자의 게시물 검색", 424 | "muteTag": "이 태그가 있는 모든 게시물 뮤트", 425 | "muteThread": "게시물 뮤트", 426 | "unmuteThread": "게시물 뮤트 해제", 427 | "threadViewer": "전체 스레드 보기", 428 | "contentLabelGraphicMedia": "불쾌감을 주는 미디어", 429 | "hiddenEmbed": "임베드 숨김" 430 | } -------------------------------------------------------------------------------- /strings/strings_ja.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "ホーム", 3 | "columnTitleUser": "あなた", 4 | "columnTitleNotifications": "通知", 5 | "columnTitleLikes": "いいね", 6 | "columnTitleMentions": "メンション", 7 | "columnTitleMedia": "メディア", 8 | "columnTitleCustom": "カスタムフィード", 9 | "columnTitleListFeed": "リスト", 10 | "columnTitleSearch": "検索", 11 | "serviceLabel": "サービス", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "ユーザー名", 14 | "usernameHint": "ユーザー名またはメールアドレス", 15 | "passwordLabel": "アプリパスワード", 16 | "loginButton": "ログイン", 17 | "loginFirebaseDescription": "deck.blueはアプリケーションの品質改善を目的に、エラーログの解析をする際にSentryを使用し、匿名のユーザーイベントを解析する際にGoogle Analyticsを使用しています。その他のデータはすべて、deck.blueとBlueskyの特定のサーバー間で通信をする際に安全に使用されます。", 18 | "errorLoginUnknown": "ログインに失敗しました。もう一度お試しください。", 19 | "errorLoginWrongCredentials": "認証情報に誤りがあります。入力した認証情報を確認してもう一度お試しください。", 20 | "errorLoginInvalidAppPassword": "入力されたアプリパスワードの形式が正しくありません。 パスワードの入力欄の ? アイコンからアプリパスワードを作成するか、入力したアプリパスワードを確認してもう一度お試しください。またはこの警告を無視する場合は、このまま再度ログインボタンを押してください。", 21 | "errorLoginServerError": "サーバーエラーが発生しました。しばらくしてからもう一度お試しください。", 22 | "embedTypeQuote": "引用", 23 | "embedTypeImageQuote": "メディア付きの引用", 24 | "embedTypeLink": "リンク", 25 | "embedTypeImage": "メディア", 26 | "embedTypeVideo": "動画", 27 | "embedTypeReply": "返信", 28 | "embedTypeRepost": "リポスト", 29 | "mediaSizeHidden": "非表示", 30 | "mediaSizeSmall": "小", 31 | "mediaSizeMedium": "中", 32 | "mediaSizeLarge": "大", 33 | "mediaSizeSetting": "メディアサムネイルのサイズ", 34 | "embedTypeSetting": "表示する埋め込みの形式", 35 | "postTypeSetting": "表示するポストの形式", 36 | "hiddenImageLabel": "画像", 37 | "removeColumnButton": "削除", 38 | "addColumnDialogTitle": "カラムの追加", 39 | "addFeedColumnDialogTitle": "カスタムフィードのカラムを追加", 40 | "columnDescriptionHome": "あなたのデフォルトタイムライン", 41 | "columnDescriptionUser": "あなたのポスト", 42 | "columnDescriptionNotifications": "あなたの通知", 43 | "columnDescriptionLikes": "あなたのいいね", 44 | "columnDescriptionMentions": "あなたをメンションしたポスト", 45 | "columnDescriptionMedia": "メディアが添付されたあなたのポスト", 46 | "columnDescriptionCustom": "カスタムフィードを選択", 47 | "columnDescriptionListFeed": "リストフィードを選択", 48 | "selectLanguageDialogTitle": "ポストの言語を選択してください", 49 | "selectOtherLanguage": "その他…", 50 | "postButton": "ポスト", 51 | "deleteButton": "削除", 52 | "postDialogHint": "いまどうしてる?", 53 | "postErrorUpload": "ポストできませんでした。もう一度お試しください。", 54 | "postErrorDelete": "ポストを削除できませんでした。もう一度お試しください。", 55 | "postErrorLike": "いいねできませんでした。もう一度お試しください。", 56 | "postErrorRepost": "リポストできませんでした。もう一度お試しください。", 57 | "replyButton": "返信", 58 | "repostButton": "リポスト", 59 | "quoteButton": "引用", 60 | "likeButton": "いいね", 61 | "replyDialogHint": "返信を書いてください", 62 | "quoteDialogHint": "ポストにコメントを追加", 63 | "threadTitle": "スレッド", 64 | "undoButton": "取り消し", 65 | "postButtonCopy": "共有", 66 | "postCopyMessage": "クリップボードにコピーしました", 67 | "postButtonOpen": "公式アプリで見る", 68 | "errorThreadEmptyPost": "ポストが見つかりませんでした", 69 | "searchDialogHint": "検索", 70 | "searchDialogUsers": "ユーザー", 71 | "searchDialogPosts": "ポスト", 72 | "searchDialogAddColumn": "カラムに追加", 73 | "translateButton": "翻訳", 74 | "emptyPosts": "ポストが見つかりませんでした", 75 | "emptyUsers": "プロフィールが見つかりませんでした", 76 | "profileDialogPosts": "ポスト", 77 | "profileDialogFollowing": "フォロー", 78 | "profileDialogFollowers": "フォロワー", 79 | "errorProfileDialog": "プロフィールを読み込めませんでした。もう一度お試しください。", 80 | "profileDialogPostsColumn": "ポスト", 81 | "profileDialogMediaColumn": "メディア", 82 | "profileDialogLikesColumn": "いいね", 83 | "profileDialogAddColumn": "カラムに追加", 84 | "repostedBy": "{actor} がリポスト", 85 | "replyTo": "{actor} に返信", 86 | "advancedButton": "高度な設定", 87 | "notificationLikeReason": "{count, plural, other{にいいねされました}}", 88 | "notificationRepostReason": "{count, plural, other{にリポストされました}}", 89 | "notificationFollowReason": "{count, plural, other{にフォローされました}}", 90 | "notificationMentionReason": "{count, plural, other{がメンションしました}}", 91 | "notificationQuoteReason": "{count, plural, other{が引用しました}}", 92 | "notificationReplyReason": "{count, plural, other{が返信しました}}", 93 | "notificationTitleCounter": "{count, plural, other{{count} 人}}", 94 | "notificationTitleShortCounter": "+{count}", 95 | "notificationTitleAnd": " と ", 96 | "sizeSmallest": "最小", 97 | "sizeSmall": "小", 98 | "sizeMedium": "中", 99 | "sizeLarge": "大", 100 | "sizeLargest": "最大", 101 | "settingsDialogTitle": "設定", 102 | "settingsColumnSize": "カラムサイズ", 103 | "settingsFontSize": "フォントサイズ", 104 | "settingsTheme": "テーマ", 105 | "settingsLightTheme": "ライト", 106 | "settingsDarkTheme": "ダーク", 107 | "settingsSystemTheme": "システム設定", 108 | "settingsLocale": "言語", 109 | "profileDialogFollowButton": "フォロー", 110 | "profileDialogFollowingButton": "フォロー解除", 111 | "imageAltDialogHint": "画像の説明を追加", 112 | "saveButton": "決定", 113 | "confirmButton": "OK", 114 | "cancelButton": "キャンセル", 115 | "contentLabelSuggestive": "思わせぶりなヌード", 116 | "contentLabelNsfw": "ポルノ", 117 | "contentLabelNudity": "露骨なヌード", 118 | "clearButton": "クリア", 119 | "appPasswordTooltip": "アプリパスワードはBlueskyの機能で、サードパーティのアプリを利用する際の安全性を高めるものです。\nそのためdeck.blueにログインする際にもアプリパスワードを使用することが推奨されています。", 120 | "contentLabelSetting": "メディアに警告を追加", 121 | "postErrorTooLarge": "ポストできませんでした。メディアの最大のアップロードサイズは1MBです。", 122 | "tooltipKofi": "コーヒーを買ってください!", 123 | "linkButton": "リンクカードを追加: ", 124 | "quoteLinkButton": "ポストを引用", 125 | "aboutHeader1": "deck.blueとはなんですか?", 126 | "aboutHeader2": "どう機能しますか?", 127 | "aboutDescription1": "deck.blueはBlueskyのサードパーティークライアントです。deck.blueはマルチカラムレイアウトをサポートしており、あなたの好みに合わせてカラムをカスタマイズすることで、あなたにとって重要な複数の情報を一度に把握することができます。", 128 | "aboutDescription2": "deck.blueを使うと、リアルタイムで自動更新されるカスタマイズ可能なカラムで、公式のBlueskyクライアントですでにできるすべてのことをあなたのニーズに合わせてより効率的に行うことができます。deck.blueであなたが検索した複数のフィードを一気に確認したければ、ただカラムを追加するだけです!Blueskyのカスタムフィードを使用することでも、あなたの好みに応じたコミュニティーの話題を好きなだけフォローすることができます。", 129 | "aboutButton": "deck.blueについて", 130 | "loginSlogan1": "Get the most out of ", 131 | "loginSlogan2": "Bluesky", 132 | "updateSnackbar": "最新版を利用可能です!\n新しい機能やバグの修正を反映するには更新ボタンを押してください!", 133 | "refreshButton": "更新", 134 | "replyCount": "リプライ", 135 | "likeCount": "いいね", 136 | "repostCount": "リポスト", 137 | "emptyActorList": "ユーザーを読み込めませんでした。もう一度お試しください。", 138 | "followsYou": "フォローされています", 139 | "soundEnabled": "通知音を有効化", 140 | "blocksYou": "ブロックされています", 141 | "blocked": "ブロックしています", 142 | "muted": "ミュートしています", 143 | "mutedByList": "リストでミュートしています", 144 | "muteButton": "ミュート", 145 | "unmuteButton": "ミュート解除", 146 | "blockButton": "ブロック", 147 | "unblockButton": "ブロック解除", 148 | "errorUpdateList": "リストを更新できませんでした。もう一度お試しください。", 149 | "errorCreateList": "リストを作成できませんでした。もう一度お試しください。", 150 | "emptyListItems": "誰も追加されていません", 151 | "emptyFollowing": "誰かをフォローしてください!", 152 | "manageListHeader": "{name}の管理", 153 | "saveListButton": "リストを保存", 154 | "manageListCurrentTab": "現在", 155 | "manageListFollowingTab": "フォロー中", 156 | "manageListSearchedTab": "検索", 157 | "createCuratedListHeader": "新しいリストを作成", 158 | "createListNameLabel": "名前", 159 | "createListNameHint": "お気に入り", 160 | "createListDescriptionLabel": "説明", 161 | "createListDescriptionHint": "わたしのお気に入りの人たち", 162 | "createListButton": "リストを作成", 163 | "addListColumnDialogTitle": "リストフィードのカラムを追加", 164 | "emptyCuratedLists": "リストがありません", 165 | "tooltipAddColumn": "カラムを追加", 166 | "tooltipColumnAdded": "カラムは既に追加されています", 167 | "buttonManageList": "リストを管理", 168 | "postedDateUnitNow": "たった今", 169 | "postedDateUnitSeconds": "{number}秒", 170 | "postedDateUnitMinutes": "{number}分", 171 | "postedDateUnitHours": "{number}時間", 172 | "postedDateUnitDays": "{number}日", 173 | "settingsMutedWords": "ワードミュート", 174 | "settingsColumn": "カラムの設定", 175 | "settingsScrollbars": "カラムのスクロールバーを表示", 176 | "settingsLogout": "ログアウト", 177 | "editCuratedListHeader": "リストの編集", 178 | "buttonEditList": "リストを編集", 179 | "phoneSupportMessage": "現在deck.blueはデスクトップとタブレットに最適化されています。より良いユーザー体験のために、ぜひデスクトップとタブレットからdeck.blueをお試しください!", 180 | "allowedNotificationSetting": "表示する通知", 181 | "notificationLikeTitle": "いいね", 182 | "notificationRepostTitle": "リポスト", 183 | "notificationFollowTitle": "フォロー", 184 | "notificationMentionTitle": "メンション", 185 | "notificationQuoteTitle": "引用", 186 | "notificationReplyTitle": "返信", 187 | "timerSetting": "カラムの更新周期", 188 | "quoteTo": "{actor} を引用", 189 | "followingReplies": "フォローしている返信だけを表示", 190 | "settingsShowAlt": "画像のALTテキストを常に表示", 191 | "confirmUnfollowActorTitle": "フォロー解除", 192 | "confirmUnfollowActorContent": "{handle}のフォローを解除してもいいですか?", 193 | "confirmBlockActorTitle": "ブロック", 194 | "confirmBlockActorContent": "ブロックされたアカウントは返信やメンションなどのあなたに対するすべてのアクションが制限されます。このアカウントをブロックしてもいいですか?", 195 | "confirmUnblockActorTitle": "ブロック解除", 196 | "confirmUnblockActorContent": "ブロックを解除するとあなたのアクティビティに対するすべての制限が解除されます。このアカウントのブロックを解除してもいいですか?", 197 | "confirmDeletePostTitle": "ポストの削除", 198 | "confirmDeletePostContent": "このポストを削除してもいいですか?", 199 | "confirmListConvertTitle": "リストの変換", 200 | "confirmListConvertContent": "このリストは現在モデレーションリストです。カラムとして使用するにはユーザーリストへの変換が必要です。モデレーションリストを変換した場合は、すでにリストに入っているプロフィールはミュートの対象とはみなされなくなります。リストを変換してもいいですか?", 201 | "convertButton": "変換", 202 | "hashtags": "ハッシュタグ", 203 | "warningOnPressedLinkTitle": "ちょっと待って!", 204 | "warningOnPressedLinkContent": "このリンクは次のウェブサイトに移動するように設定されています。このリンクのウェブサイトに移動してもいいですか?", 205 | "wordSelectDialogHint": "単語をカンマ区切りで入力してください。最大64文字の単語を設定できます。", 206 | "wordSelectDialogHintWithSpaceFilter": "単語をカンマまたは半角スペース区切りで入力してください。最大64文字の単語を設定できます。", 207 | "columnTimerNone": "手動", 208 | "loadMoreButton": "もっと見る", 209 | "showClearButton": "クリアボタンを表示", 210 | "manageActorInList": "リストへの追加/削除", 211 | "connectPatreon": "Patreonアカウントを連携", 212 | "disconnectPatreon": "Patreonアカウントの連携を解除", 213 | "disconnectPatreonConfirm": "Patreonアカウントの連携を解除すると予約ポストや複数アカウントの管理などの便利な機能が使用できなくなります。本当にPatreonアカウントの連携を解除してもいいですか?", 214 | "patreonNoTier": "一般ユーザー", 215 | "patreonTierInitial": "イニシャル", 216 | "patreonTierHelper": "ヘルパー", 217 | "patreonTierSupporter": "サポーター", 218 | "patreonTierSponsor": "スポンサー", 219 | "errorLoginInvalidEmail": "あなたのアカウントに有効なメールアドレスが登録されていないか、もしくは登録したメールアドレスが認証されていません。公式アプリで登録メールアドレスの確認をしてください。", 220 | "errorLoginChangeAppPassword": "入力されたアプリパスワードは前回のdeck.blueへのログイン時に入力されたものと異なります。確認のためにあなたのメールアドレスに認証コードを送信しましたので、発行された認証コードを使用して新しいアプリパスワードに変更することを検証してください。", 221 | "errorLoginExpiredChangeCode": "入力された認証コードが正しくありません。もし認証コードの有効期限が切れている場合は、別の新しい認証コードを送信します。", 222 | "passwordCodeLabel": "認証コード", 223 | "loginMigration": "deck.blueのv2.0への移行にともない、アカウントごとのカラムや設定の情報が異なるデバイス間でも同期されるようになりました。この変更を有効化するためには再ログインしてください。", 224 | "settingsColor": "テーマの基本色", 225 | "accounts": "アカウント", 226 | "addAccount": "アカウントを追加", 227 | "accountConfirmationStep": "誤送信を防止", 228 | "accountConfirmationStepDescription": "このアカウントでポストする前に確認するステップを追加する。", 229 | "removeAccount": "アカウントを削除", 230 | "removeAccountDisclaimer": "このアカウントを削除すると、アカウントに関連するすべての追加されたカラムと予約ポストの設定も削除されます。このアカウントを削除してもいいですか?", 231 | "errorAccountMaxAccounts": "アカウントの上限数に達しています。Patreonの有料プランを確認してください。", 232 | "errorAccountAdd": "このアカウントを追加できませんでした。もう一度お試しください。", 233 | "errorAccountUnknown": "アカウント管理でエラーが発生しました。もう一度お試しください。", 234 | "preview": "プレビュー", 235 | "repostDialogTitle": "リポストをするアカウント", 236 | "confirmationStep": "本当にいい?", 237 | "likeDialogTitle": "いいねをするアカウント", 238 | "addAccountDisclaimer": "追加するアカウントにはそれぞれ異なるアプリパスワードを使用してください。同じアプリパスワードを使用した場合は、セッションが破棄されあなたのアカウントを再度追加する必要があります。", 239 | "profileFromDialogTitle": "プロフィールを見るアカウント", 240 | "viewFromAccount": "このプロフィールを見るアカウント", 241 | "show": "見る", 242 | "confirmDeleteColumnTitle": "カラムの削除", 243 | "confirmDeleteColumnContent": "このカラムを削除してもいいですか?", 244 | "settingsCompactMode": "コンパクトモードを有効化", 245 | "errorAccountRelink": "アカウントを再リンクできませんでした。もう一度お試しください。", 246 | "relinkAccount": "再リンク", 247 | "settingsForceAltTextInput": "画像のALTテキストを必須にする", 248 | "postDialogForceAltTextInputHint": "画像にALTテキストを入力してください", 249 | "loginDisclaimer1": "ログインすることで、", 250 | "loginDisclaimer2": "利用規約", 251 | "loginDisclaimer3": "と", 252 | "loginDisclaimer4": "プライバシーポリシー", 253 | "loginDisclaimer5": "に同意したことになります。", 254 | "searchDialogFeeds": "フィード", 255 | "emptyFeeds": "フィードが見つかりませんでした", 256 | "quoteFeedButton": "フィードのリンクを追加", 257 | "quoteListButton": "リストのリンクを追加", 258 | "shortcutsDialogTitle": "ショートカット", 259 | "shortcutsNewPost": "新しいポスト", 260 | "shortcutsSendPost": "ポストを送信", 261 | "shortcutsScrollFirst": "最初のカラムにスクロール", 262 | "shortcutsScrollNumbers": "2番目から9番目のカラムにスクロール", 263 | "shortcutsScrollLast": "最後のカラムにスクロール", 264 | "shortcutsThread": "スレッドを開いている時", 265 | "shortcutsThreadViewer": "スレッドビューアーを開く", 266 | "shortcutsCloseThread": "スレッドを閉じる", 267 | "shortcutsLike": "ポストをいいねする", 268 | "shortcutsReply": "ポストに返信する", 269 | "shortcutsQuote": "ポストを引用する", 270 | "shortcutsRepost": "ポストをリポストする", 271 | "shortcutsGeneral": "全般", 272 | "shortcutsCloseWindow": "画面を閉じる", 273 | "shortcutsThisWindow": "このショートカット画面を開く", 274 | "settingsAutoplayGIFs": "GIFの自動再生を有効化", 275 | "settingsDisableGIFs": "GIFを無効化", 276 | "sponsors": "スポンサー", 277 | "blockingByList": "リストでブロックしています", 278 | "postedDateUnitYears": "{number}年", 279 | "settingsSubscribedLists": "使用中のモデレーションリスト", 280 | "settingsSubscribedListsSubtitle": "有効になっているすべてのモデレーションリスト", 281 | "unsubscribe": "サブスクリプションを解除", 282 | "confirmUnmuteListContent": "このモデレーションリストのサブスクリプションを解除すると、このリストに含まれるすべてのユーザーに対するミュートとブロックが解除されます。本当にサブスクリプションを解除してもいいですか?", 283 | "emptyMutedLists": "使用しているモデレーションリストはありません!", 284 | "settingsDisableSpellcheck": "スペルチェッカーを無効化", 285 | "settingsDisableCloseComposer": "文字入力中のEscキーを無効化", 286 | "settingsDisableCloseComposerSubtitle": "Escキーで入力中のウィンドウを閉じたくない場合", 287 | "settingsPanelGeneral": "一般", 288 | "settingsPanelInterface": "外観", 289 | "settingsPanelToggles": "その他", 290 | "copyTextButton": "テキストをコピー", 291 | "filterOwnPosts": "自分のポストを非表示", 292 | "errorAccountSchedule": "予約アカウントを更新できませんでした。もう一度お試しください。", 293 | "scheduleAccount": "予約アカウントを追加", 294 | "scheduleAccountSubtitle": "予約アカウントはdeck.blueで予約ポストを管理するために使用されます。", 295 | "scheduleAccountRemove": "予約アカウントを削除", 296 | "scheduleAccountRemoveSubtitle": "予約アカウントを削除すると、予約されたすべてのポストのデータも削除されます。本当に削除してもいいですか?", 297 | "schedulePost": "このポストは{scheduleTime}に送信されます。", 298 | "settingsSchedule": "予約ポスト", 299 | "emptyScheduledPosts": "予約されたポストはありません。", 300 | "confirmCancelScheduledPost": "予約ポストのキャンセル", 301 | "confirmCancelScheduledPostContent": "この予約ポストを本当にキャンセルしてもいいですか?キャンセルされた予約ポストのデータは復元できません。", 302 | "errorMaxScheduledPosts": "{tierName}のサブスクリプション契約では、{maxCount}以上のポストを予約することはできません!", 303 | "scheduledPostReply": "返信先: ", 304 | "scheduledPostEmbed": "埋め込みコンテンツ: ", 305 | "scheduledPostLink": "リンク: ", 306 | "scheduledPostText": "テキスト: {postText}", 307 | "scheduledPostLabels": "ラベル: {labelList}", 308 | "scheduledPostTags": "タグ: {tagsList}", 309 | "scheduledPostLanguages": "言語: {languageList}", 310 | "sizeCustom": "カスタム", 311 | "settingsDisableLinkWarning": "リンクの警告を無効化", 312 | "settingsDisableLinkWarningSubtitle": "インラインリンクを開く際の警告ポップアップを表示したくない場合", 313 | "multiSelectLanguageDialogTitle": "言語を選択", 314 | "settingsContentLanguages": "コンテンツ言語", 315 | "postButtonLikes": "いいねを表示", 316 | "postButtonReposts": "リポストを表示", 317 | "nextButton": "次へ", 318 | "viewButton": "表示", 319 | "hideButton": "非表示", 320 | "mutedPost": "ミュートされたユーザーのポスト", 321 | "blockedPost": "ブロックされたユーザーのポスト", 322 | "threadgateHeader": "返信ルール", 323 | "threadgateOptions": "以下の条件を組み合わせることもできます:", 324 | "postErrorThreadgate": "あなたのポストは作成されましたが、ポストに返信ルールを適用できませんでした。", 325 | "threadgateEverybody": "全員", 326 | "threadgateNobody": "返信不可", 327 | "threadgateMention": "メンションをしたユーザーのみ", 328 | "threadgateFollowing": "フォローしているユーザーのみ", 329 | "threadgateList": "\"{listName}\"のユーザーのみ", 330 | "threadgateViewNobody": "このポストへの返信はできません", 331 | "threadgateViewMention": "このスレッドでメンションされたユーザーのみ", 332 | "threadgateViewFollowing": "{username}にフォローされているユーザーのみ", 333 | "threadgateViewList": "\"{listName}\"のユーザーのみ", 334 | "settingsPanelModeration": "モデレーション", 335 | "settingsSound": "通知音を選択", 336 | "scheduleInvalidAccount": "無効な予約アカウントです。予約アカウントを確認してください。", 337 | "confirmRetryScheduledPost": "予約ポストのリトライ", 338 | "confirmRetryScheduledPostContent": "予約ポストの送信に失敗しました。この予約ポストの送信をリトライする前に、あなたの予約アカウントを再リンクしてください。予約ポストの送信をリトライすると、予約ポストに設定された日時でポストが送信されます。この予約ポストをリトライしてもいいですか?", 339 | "retryScheduledPostButton": "リトライ", 340 | "relinkScheduleAccount": "予約アカウントを再リンク", 341 | "relinkScheduleAccountSubtitle": "もし予約ポストに失敗する場合は、このオプションから予約アカウントの再リンクをしてください。", 342 | "searchGIF": "GIFを検索", 343 | "showReplies": "返信を表示", 344 | "columnTitleScheduled": "予約済み", 345 | "columnDescriptionScheduled": "すべてのリンクされたアカウントで予約されたポスト", 346 | "reconnectPatreon": "Patreonアカウントを再連携", 347 | "lastUpdated": "最終更新日時: {datetime}", 348 | "hideConfirm": "本当にこのポストを非表示にしてもいいですか?", 349 | "turnOn": "{text}を有効化", 350 | "turnOff": "{text}を無効化", 351 | "autoRefresh": "自動更新", 352 | "noSavedFeeds": "利用可能なフィードがありません。フィードをカラムに追加するためには、検索から利用したいフィードを探して保存してください!", 353 | "galleryMode": "ギャラリーモード", 354 | "galleryModeDescription": "メディアが添付されたポストだけをグリッドで表示", 355 | "quoteGifButton": "GIFを追加", 356 | "editColumnDialog": "カラムを編集", 357 | "renameColumn": "カラムの名前変更", 358 | "selectIcon": "カスタムアイコンを選択", 359 | "noResultsFor": "一致する結果が見つかりませんでした:", 360 | "useDefaultIcon": "デフォルトのアイコンを使用", 361 | "resetToDefault": "デフォルトの設定にリセット", 362 | "createdBy": "作成者: ", 363 | "members": "メンバー", 364 | "blockList": "すべてのメンバーをブロック", 365 | "muteList": "すべてのメンバーをミュート", 366 | "lists": "リスト", 367 | "emptyLists": "このユーザーは利用可能なリストを持っていません!", 368 | "settingsDisablePostReactionCount": "ポストのリアクション数を非表示", 369 | "settingsDisablePostReactionCountSubtitle": "返信、リポスト、いいねの数を表示したくない場合", 370 | "setupButton": "セットアップ", 371 | "settingsBlurImages": "画像のぼかし加工を有効化", 372 | "settingsBlurImagesDescription": "不適切な画像を非表示にする代わりにぼかし加工で表示", 373 | "settingsLocaleDisclaimer": "deck.blueの翻訳はクラウドソーシングで行われています!もし翻訳の誤りを見つけた場合はこのリンクから修正された翻訳を投稿してください。", 374 | "postErrorMedia": "メディアのアップロードエラーでポストに失敗しました。しばらくしてからもう一度お試しください。", 375 | "postButtonSearch": "ポストを検索", 376 | "columnDescriptionSearch": "特定のテキストやハッシュタグの検索結果", 377 | "settingsMutedWordsSubtitle": "これらのワードミュートはdeck.blue以外のBlueskyクライアントと同期されます", 378 | "confirmUnmuteWord": "ワードミュートの解除", 379 | "confirmUnmuteWordContent": "ワードミュートを解除すると、ミュートされていたこのワードを含むすべてのポストが表示されるようになります。ワードミュートを解除した後でも、必要であればいつでもこのワードをミュート対象として設定することができます。本当にミュートを解除してもいいですか?", 380 | "mutedWordHint": "ワードかタグを入力", 381 | "mutedWordTargetAll": "テキスト & タグ", 382 | "mutedWordTargetTag": "タグのみ", 383 | "convertMutedWordsTitle": "ワードミュートの変換", 384 | "convertMutedWordsSubtitle": "deck.blueで設定した旧仕様のワードミュートをBlueskyにアップロード", 385 | "convertMutedWordsContent": "Blueskyで公式にワードミュートが実装されたことで、あなたがdeck.blueで設定したワードミュートは有効ではなくなりましたが、以下のボタンから選択された{handle}のアカウントに旧仕様のワードミュートを公式の仕様に移行させることが可能です。あなたが使用していた移行可能なワードミュートは次のものです: {mutedWords}", 386 | "patreonTierBooster": "ブースター", 387 | "hiddenPost": "プロフィール/ワード/タグによる非表示", 388 | "emptyDisabledReposters": "リポストを無効化したプロフィールはまだありません", 389 | "disableReposts": "リポストを無効化", 390 | "enableReposts": "リポストを有効化", 391 | "settingsDisabledReposters": "リポストを無効化したプロフィール", 392 | "settingsDisabledRepostersSubtitle": "あなたがリポストを無効化した全てのプロフィール", 393 | "enableRepostsConfirm": "{handle}のリポストを有効にしてもいいですか?", 394 | "buttonBookmark": "ブックマーク", 395 | "emptyBookmarks": "ブックマークされたポストはまだありません", 396 | "settingsBookmarks": "ブックマーク", 397 | "settingsBookmarksSubtitle": "deck.blueにおいてアカウントごとにブックマークされたポスト", 398 | "deleteBookmarkConfirm": "このポストのブックマークを削除してもいいですか?", 399 | "columnTitleBookmark": "ブックマーク", 400 | "columnDescriptionBookmark": "アカウントごとにブックマークされたポスト", 401 | "repostAgain": "再リポスト", 402 | "successNewPost": "ポストの送信に成功しました!カラムを更新中です...", 403 | "successScheduledPost": "ポストの予約に成功しました!", 404 | "twoFactorAuthButton": "2要素認証(2FA)", 405 | "twoFactorAuthLabel": "サインインコード", 406 | "twoFactorAuthTooltip": "サインインコードは、あなたが2要素認証(2FA)を有効化している場合に、ログインの際にBlueskyからアカウントの登録メールアドレスに送信されるコードです。deck.blueのパスワードリセットのコードではありません。", 407 | "errorLogin2FANeeded": "ログインするためにはBlueskyから送信されるサインインコードが必須です。あなたのアカウントの登録メールアドレスに送信されたサインインコードを確認してください。", 408 | "showLabels": "ラベルを表示", 409 | "showLabelsDescription": "モデレーションラベラーによるラベルを表示", 410 | "settingsTranslationLocale": "翻訳", 411 | "settingsTranslationLocaleDisclaimer": "deck.blueはポストを翻訳するためにDeepLを使用します。設定で翻訳言語を変更しない場合、あなたが設定した表示言語がデフォルトで使われます。", 412 | "retryNowScheduledPostButton": "今すぐ送信", 413 | "confirmRetryNowScheduledPostContent": "予約ポストの送信に失敗しました。リトライをする前にあなたの予約アカウントが適切にリンクされているか確認してください。また、このボタンからリトライをした場合、予約ポストで指定した日時ではなくボタンが押された時の日時が使用され、すぐにあなたのプロフィールにこのポストが表示されます。このポストを今すぐ送信するようにリトライしてもいいですか?", 414 | "settingsLowerVolume": "通知音の低音量化", 415 | "settingsLowerVolumeDescription": "全てのカラムで通知音を低音量化", 416 | "quoteCount": "引用", 417 | "pinPost": "ポストをピン留め", 418 | "unpinPost": "ポストのピン留めを解除", 419 | "knownFollowersCount": "{count}人の知り合いがフォロー中", 420 | "knownFollowers": "知り合い", 421 | "searchTag": "このタグでポストを検索", 422 | "userSearchTag": "このタグでユーザーを検索", 423 | "muteTag": "このタグで全てのポストをミュート", 424 | "muteThread": "スレッドの通知を無効化", 425 | "unmuteThread": "スレッドの通知を有効化", 426 | "threadViewer": "スレッドを全表示" 427 | } -------------------------------------------------------------------------------- /strings/strings_id.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Beranda", 3 | "columnTitleUser": "Profil", 4 | "columnTitleNotifications": "Notifikasi", 5 | "columnTitleLikes": "Suka", 6 | "columnTitleMentions": "Sebutan", 7 | "columnTitleMedia": "Media", 8 | "columnTitleCustom": "Umpan Kustom", 9 | "columnTitleListFeed": "Daftar", 10 | "columnTitleSearch": "Cari", 11 | "serviceLabel": "Servis", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Nama Pengguna", 14 | "usernameHint": "Nama Pengguna atau Alamat e-mail", 15 | "passwordLabel": "Kata Sandi Aplikasi", 16 | "loginButton": "Masuk", 17 | "loginFirebaseDescription": "Kami menggunakan Google Analytics untuk mengirimkan peristiwa pengguna anonim. Semua data lainnya disimpan antara deck.blue dan server Bluesky.", 18 | "errorLoginUnknown": "Tidak dapat masuk. Silakan coba lagi nanti.", 19 | "errorLoginWrongCredentials": "Nama Pengguna atau kata sandi salah. Silakan coba lagi.", 20 | "errorLoginInvalidAppPassword": "Kata Sandi Aplikasi Tidak Valid. Silakan buat Kata Sandi Aplikasi dari ikon ? di bidang kata sandi atau tekan tombol login lagi untuk mengabaikan peringatan ini.", 21 | "errorLoginServerError": "Terjadi kesalahan server. Harap tunggu sebentar dan coba lagi nanti.", 22 | "embedTypeQuote": "Kutip", 23 | "embedTypeImageQuote": "Kutipan dengan media", 24 | "embedTypeLink": "Link", 25 | "embedTypeImage": "Media", 26 | "embedTypeReply": "Balasan", 27 | "embedTypeRepost": "Posting ulang", 28 | "mediaSizeHidden": "Sembunyikan", 29 | "mediaSizeSmall": "Kecil", 30 | "mediaSizeMedium": "Sedang", 31 | "mediaSizeLarge": "Besar", 32 | "mediaSizeSetting": "Ukuran gambar media", 33 | "embedTypeSetting": "Penyematan yang diizinkan", 34 | "postTypeSetting": "Jenis posting yang diizinkan", 35 | "hiddenImageLabel": "Gambar", 36 | "removeColumnButton": "Hapus Kolom", 37 | "addColumnDialogTitle": "Tambah Kolom Baru", 38 | "addFeedColumnDialogTitle": "Tambah Umpan Baru", 39 | "columnDescriptionHome": "Beranda Bluesky bawaan Anda", 40 | "columnDescriptionUser": "Postingan Anda sendiri", 41 | "columnDescriptionNotifications": "Notifikasi Anda", 42 | "columnDescriptionLikes": "Postingan yang Anda sukai", 43 | "columnDescriptionMentions": "Setiap postingan yang menyebut Anda", 44 | "columnDescriptionMedia": "Postingan Anda dengan media apa pun", 45 | "columnDescriptionCustom": "Pilih umpan kustom dari umpan yang Anda simpan", 46 | "columnDescriptionListFeed": "Buat daftar atau pilih yang sudah ada", 47 | "selectLanguageDialogTitle": "Pilih bahasa postingan Anda", 48 | "selectOtherLanguage": "Lainnya…", 49 | "postButton": "Kirim", 50 | "deleteButton": "Hapus", 51 | "postDialogHint": "Ada apa?", 52 | "postErrorUpload": "Tidak dapat memposting. Silakan coba lagi nanti.", 53 | "postErrorDelete": "Tidak dapat menghapus postingan ini. Silakan coba lagi nanti.", 54 | "postErrorLike": "Tidak dapat menyukai postingan ini. Silakan coba lagi nanti.", 55 | "postErrorRepost": "Tidak dapat memposting ulang. Silakan coba lagi nanti.", 56 | "replyButton": "Balas", 57 | "repostButton": "Posting ulang", 58 | "quoteButton": "Kutip", 59 | "likeButton": "Suka", 60 | "replyDialogHint": "Tulis balasan untuk postingan ini", 61 | "quoteDialogHint": "Katakan sesuatu tentang kutipan postingan ini", 62 | "threadTitle": "Utas", 63 | "undoButton": "Batal Posting Ulang", 64 | "postButtonCopy": "Bagikan", 65 | "postCopyMessage": "Disalin ke papan klip", 66 | "postButtonOpen": "Buka di Bluesky", 67 | "errorThreadEmptyPost": "Tidak dapat menemukan postingan", 68 | "searchDialogHint": "cari", 69 | "searchDialogUsers": "Pengguna", 70 | "searchDialogPosts": "Postingan", 71 | "searchDialogAddColumn": "Tambah Kolom", 72 | "translateButton": "Terjemahkan", 73 | "emptyPosts": "Tidak ada postingan yang ditemukan", 74 | "emptyUsers": "Tidak ada profil yang ditemukan", 75 | "profileDialogPosts": "Postingan", 76 | "profileDialogFollowing": "Mengikuti", 77 | "profileDialogFollowers": "Pengikut", 78 | "errorProfileDialog": "Tidak dapat memuat profil ini. Silakan coba lagi nanti.", 79 | "profileDialogPostsColumn": "Postingan", 80 | "profileDialogMediaColumn": "Media", 81 | "profileDialogLikesColumn": "Suka", 82 | "profileDialogAddColumn": "Tambah Kolom", 83 | "repostedBy": "Posting ulang oleh {actor}", 84 | "replyTo": "Membalas ke {actor}", 85 | "advancedButton": "Selanjutnya", 86 | "notificationLikeReason": "{count, plural, other{Menyukai postingan Anda}}", 87 | "notificationRepostReason": "{count, plural, other{Memposting ulang Postingan Anda}}", 88 | "notificationFollowReason": "{count, plural, other{Mengikuti Anda}}", 89 | "notificationMentionReason": "{count, plural, other{Menyebut Anda}}", 90 | "notificationQuoteReason": "{count, plural, other{Mengkutip postingan Anda}}", 91 | "notificationReplyReason": "{count, plural, other{Membalas postingan Anda}}", 92 | "notificationTitleCounter": "{count, plural, other{{count} Lainnya}}", 93 | "notificationTitleShortCounter": "+{count}", 94 | "notificationTitleAnd": " Dan ", 95 | "sizeSmallest": "Terkecil", 96 | "sizeSmall": "Kecil", 97 | "sizeMedium": "Sedang", 98 | "sizeLarge": "Besar", 99 | "sizeLargest": "Terbesar", 100 | "settingsDialogTitle": "Pengaturan", 101 | "settingsColumnSize": "Ukuran Kolom", 102 | "settingsFontSize": "Ukuran Huruf", 103 | "settingsTheme": "Tema", 104 | "settingsLightTheme": "Terang", 105 | "settingsDarkTheme": "Gelap", 106 | "settingsSystemTheme": "Mengikuti sistem", 107 | "settingsLocale": "Bahasa Tampilan", 108 | "profileDialogFollowButton": "Ikuti", 109 | "profileDialogFollowingButton": "Mengikuti", 110 | "imageAltDialogHint": "Deskripsikan gambar ini", 111 | "saveButton": "Simpan", 112 | "confirmButton": "Konfirmasi", 113 | "cancelButton": "Batalkan", 114 | "contentLabelSuggestive": "Sugestif", 115 | "contentLabelNsfw": "Porno", 116 | "contentLabelNudity": "Ketelanjangan", 117 | "clearButton": "Bersihkan", 118 | "appPasswordTooltip": "Kata Sandi Aplikasi adalah fitur Bluesky yang menambahkan lapisan keamanan saat menggunakan aplikasi pihak ketiga. Anda harus membuat kata sandi untuk aplikasi apa pun yang tidak resmi (seperti ini).", 119 | "contentLabelSetting": "Tambahkan peringatan konten", 120 | "postErrorTooLarge": "Tidak dapat memposting. Gambar yang digunakan melampaui batas 1MB.", 121 | "tooltipKofi": "Sumbangkan Kopi!", 122 | "linkButton": "Tambahkan kartu tautan: ", 123 | "quoteLinkButton": "Posting Kutipan", 124 | "aboutHeader1": "Apa itu deck.blue?", 125 | "aboutHeader2": "Bagaimana cara kerjanya?", 126 | "aboutDescription1": "Sebagai aplikasi pihak ketiga, deck.blue adalah klien Bluesky yang mendukung penjelajahan multi-kolom, memungkinkan Anda memeriksa semua hal yang penting sekaligus (seperti TweetDeck!).", 127 | "aboutDescription2": "Dengan menggunakan deck.blue, Anda dapat melakukan semua yang sudah dapat Anda lakukan di aplikasi resmi dengan memanfaatkan tata letak informasi yang efisien, mengatur kolom – diperbarui secara real-time – agar lebih sesuai dengan kebutuhan Anda. Ingin melacak banyak istilah yang dicari sekaligus? Cukup tambahkan kolom untuk masing-masing kolom! Dengan menggunakan sistem umpan kustom Bluesky, Anda juga dapat mengikuti komunitas sebanyak yang Anda inginkan.", 128 | "aboutButton": "Tentang", 129 | "loginSlogan1": "Dapatkan hasil maksimal", 130 | "loginSlogan2": "Bluesky", 131 | "updateSnackbar": "Pembaruan baru tersedia! Muat ulang untuk mendapatkan fitur baru dan perbaikan bug!", 132 | "refreshButton": "Muat Ulang", 133 | "replyCount": "{count, plural, one{Balasan} other{Balasan}}", 134 | "likeCount": "{count, plural, one{Suka} other{Suka}}", 135 | "repostCount": "{count, plural, one{Posting Ulang} other{Posting Ulang}}", 136 | "emptyActorList": "Tidak dapat memuat pengguna, coba lagi nanti.", 137 | "followsYou": "Mengikuti Anda", 138 | "followsAccount": "Mengikuti ${handle}", 139 | "soundEnabled": "Aktifkan suara notifikasi", 140 | "blocksYou": "Memblokir Anda", 141 | "blocked": "Blokir", 142 | "muted": "disenyapkan", 143 | "mutedByList": "disenyapkan oleh Daftar", 144 | "muteButton": "Senyapkan", 145 | "unmuteButton": "Jangan senyapkan", 146 | "blockButton": "Blokir", 147 | "unblockButton": "Buka Blokir", 148 | "errorUpdateList": "Tidak dapat memperbarui daftar, coba lagi.", 149 | "errorCreateList": "Tidak dapat membuat daftar, coba lagi.", 150 | "emptyListItems": "Daftar ini kosong!", 151 | "emptyFollowing": "Anda tidak mengikuti siapa pun!", 152 | "manageListHeader": "Sunting Daftar {name}", 153 | "saveListButton": "Simpan Daftar", 154 | "manageListCurrentTab": "Saat Ini", 155 | "manageListFollowingTab": "Mengikuti", 156 | "manageListSearchedTab": "Cari", 157 | "createCuratedListHeader": "Buat daftar kurasi baru", 158 | "createListNameLabel": "Nama daftar", 159 | "createListNameHint": "Orang-orang keren", 160 | "createListDescriptionLabel": "Keterangan", 161 | "createListDescriptionHint": "Orang-orang keren yang ingin saya temui", 162 | "createListButton": "Buat Daftar", 163 | "addListColumnDialogTitle": "Tambahkan kolom daftar baru", 164 | "emptyCuratedLists": "Daftar tersimpan kosong.", 165 | "tooltipAddColumn": "Tambahkan Kolom", 166 | "tooltipColumnAdded": "Kolom sudah ditambahkan", 167 | "buttonManageList": "Kelola Daftar", 168 | "postedDateUnitNow": "Sekarang", 169 | "postedDateUnitSeconds": "{number}detik", 170 | "postedDateUnitMinutes": "{number}menit", 171 | "postedDateUnitHours": "{number}jam", 172 | "postedDateUnitDays": "{number}hari", 173 | "settingsMutedWords": "Kata yang dibungkam", 174 | "settingsColumn": "Pengaturan Kolom", 175 | "settingsScrollbars": "Tampilkan bilah gulir kolom", 176 | "settingsLogout": "Keluar", 177 | "editCuratedListHeader": "Ubah daftar pilihan Anda", 178 | "buttonEditList": "Ubah Daftar", 179 | "phoneSupportMessage": "deck.blue saat ini hanya didukung sepenuhnya di desktop dan tablet, silakan coba untuk pengalaman yang lebih baik!", 180 | "allowedNotificationSetting": "Notifikasi yang diizinkan", 181 | "notificationLikeTitle": "Suka", 182 | "notificationRepostTitle": "Posting Ulang", 183 | "notificationFollowTitle": "Ikuti", 184 | "notificationMentionTitle": "Sebutan", 185 | "notificationQuoteTitle": "Kutip", 186 | "notificationReplyTitle": "Balasan", 187 | "timerSetting": "Perbarui Postingan Setiap", 188 | "quoteTo": "Kutip Postingan {actor}", 189 | "followingReplies": "Filter balasan dengan akun yang diikuti", 190 | "settingsShowAlt": "Menampilkan teks alt sesuai bawaan", 191 | "confirmUnfollowActorTitle": "Berhenti Mengikuti", 192 | "confirmUnfollowActorContent": "Apakah Anda yakin ingin berhenti mengikuti {handle}?", 193 | "confirmBlockActorTitle": "Blokir", 194 | "confirmBlockActorContent": "Akun yang diblokir tidak dapat membalas utas Anda, menyebut Anda, atau berinteraksi dengan Anda. Apakah Anda yakin ingin memblokir akun ini?", 195 | "confirmUnblockActorTitle": "Buka Blokir", 196 | "confirmUnblockActorContent": "Akun tersebut akan dapat berinteraksi dengan Anda setelah membuka blokir. Apakah Anda yakin ingin membuka blokir akun ini?", 197 | "confirmDeletePostTitle": "Hapus Postingan", 198 | "confirmDeletePostContent": "Apakah Anda yakin ingin menghapus postingan ini?", 199 | "confirmListConvertTitle": "Konversi Daftar", 200 | "confirmListConvertContent": "Daftar ini merupakan daftar bisu; pilih konversi untuk menggunakannya sebagai kolom. Setelah mengonversi, profil yang sudah ada dalam daftar tidak akan dianggap bisu lagi. Apakah Anda yakin ingin mengonversinya?", 201 | "convertButton": "Konversi", 202 | "hashtags": "Tagar", 203 | "warningOnPressedLinkTitle": "Peringatan!", 204 | "warningOnPressedLinkContent": "Tautan ini akan membawa Anda ke situs web berikut. Apakah Anda yakin ingin membuka situs web ini?", 205 | "wordSelectDialogHint": "Masukkan kata apa saja yang dipisahkan dengan \",\". Maksimum 64 karakter.", 206 | "wordSelectDialogHintWithSpaceFilter": "Masukkan kata apa saja yang dipisahkan dengan \",\" atau spasi. Maksimum 64 karakter.", 207 | "columnTimerNone": "Otomatis", 208 | "loadMoreButton": "Tampilkan Posting Terbaru", 209 | "showClearButton": "Tampilkan tombol Bersihkan", 210 | "manageActorInList": "Tambah/hapus dari daftar", 211 | "connectPatreon": "Hubungkan dengan Patreon", 212 | "disconnectPatreon": "Putuskan sambungan Patreon", 213 | "disconnectPatreonConfirm": "Apakah Anda yakin ingin memutuskan sambungan akun Patreon Anda? Anda tidak akan dapat menggunakan manfaat seperti penjadwalan dan akun tambahan Anda akan dikeluarkan.", 214 | "patreonNoTier": "Bukan Patreon", 215 | "patreonTierInitial": "Awal", 216 | "patreonTierHelper": "Bantuan", 217 | "patreonTierSupporter": "Mendukung", 218 | "patreonTierSponsor": "Sponsor", 219 | "errorLoginInvalidEmail": "Akun Anda tidak memiliki email yang valid atau email tidak terverifikasi, harap lakukan itu di dalam aplikasi resmi.", 220 | "errorLoginChangeAppPassword": "Anda mencoba masuk dengan Kata Sandi Aplikasi yang berbeda dari yang terakhir digunakan dengan deck.blue. Kode verifikasi telah dikirimkan ke email Anda, silakan gunakan untuk memvalidasi akun Anda dan mengubah kata sandi Anda ke yang baru ini.", 221 | "errorLoginExpiredChangeCode": "Kode verifikasi yang digunakan tidak valid. Jika sudah habis masa berlakunya, kami akan mengirimkan yang lain.", 222 | "passwordCodeLabel": "Kode Verifikasi", 223 | "loginMigration": "Sebagai bagian dari pembaruan v2.0, Anda harus masuk lagi agar pengaturan dan kolom Anda dicadangkan dengan benar.", 224 | "settingsColor": "Warna Dasar Tema", 225 | "accounts": "Akun", 226 | "addAccount": "Tambah Akun", 227 | "accountConfirmationStep": "Langkah Konfirmasi", 228 | "accountConfirmationStepDescription": "Menambahkan langkah konfirmasi sebelum memposting", 229 | "removeAccount": "Hapus", 230 | "removeAccountDisclaimer": "Dengan menghapus akun ini, semua kolom yang ditambahkan dan postingan terjadwal dari akun tersebut juga akan dihapus. Apakah Anda yakin ingin menghapus akun ini?", 231 | "errorAccountMaxAccounts": "Anda telah mencapai jumlah akun maksimal untuk tingkat Patreon Anda.", 232 | "errorAccountAdd": "Tidak dapat menambahkan akun ini, coba lagi nanti.", 233 | "errorAccountUnknown": "Tidak dapat mengelola akun ini, coba lagi nanti.", 234 | "preview": "Tampilkan Postingan", 235 | "repostDialogTitle": "Posting ulang dari…", 236 | "confirmationStep": "Siap?", 237 | "likeDialogTitle": "Suka dari…", 238 | "addAccountDisclaimer": "Harap buat Kata Sandi Aplikasi terpisah untuk setiap akun yang Anda tambahkan, jika tidak, sesi Anda dapat dicabut dan Anda harus menambahkan kembali akun Anda.", 239 | "profileFromDialogTitle": "Profil dari…", 240 | "viewFromAccount": "Lihat dari…", 241 | "show": "Tampilkan", 242 | "confirmDeleteColumnTitle": "Hapus Kolom", 243 | "confirmDeleteColumnContent": "Apakah Anda yakin ingin menghapus kolom ini?", 244 | "settingsCompactMode": "Mode ringkas untuk postingan", 245 | "errorAccountRelink": "Tidak dapat menautkan ulang akun ini, coba lagi.", 246 | "relinkAccount": "Tautkan Kembali", 247 | "settingsForceAltTextInput": "Memerlukan teks alt sebelum posting", 248 | "postDialogForceAltTextInputHint": "Satu atau beberapa gambar tidak memiliki teks alt", 249 | "loginDisclaimer1": "Dengan masuk, Anda menyetujui", 250 | "loginDisclaimer2": "Ketentuan Layanan", 251 | "loginDisclaimer3": "dan", 252 | "loginDisclaimer4": "Kebijakan Privasi", 253 | "loginDisclaimer5": "", 254 | "searchDialogFeeds": "Umpan", 255 | "emptyFeeds": "Tidak ada umpan yang ditemukan", 256 | "quoteFeedButton": "Tambahkan tautan Umpan", 257 | "quoteListButton": "Tambahkan tautan Daftar", 258 | "shortcutsDialogTitle": "Pintasan", 259 | "shortcutsNewPost": "Postingan Baru", 260 | "shortcutsSendPost": "Kirim Postingan", 261 | "shortcutsScrollFirst": "Gulir ke kolom pertama", 262 | "shortcutsScrollNumbers": "Gulir ke kolom 2 hingga 9", 263 | "shortcutsScrollLast": "Gulir ke kolom terakhir", 264 | "shortcutsThread": "Saat melihat utas", 265 | "shortcutsThreadViewer": "Buka Penampil Utas", 266 | "shortcutsCloseThread": "Tutup Utas", 267 | "shortcutsLike": "Menyukai Postingan", 268 | "shortcutsReply": "Balasan baru untuk postingan", 269 | "shortcutsQuote": "Kutip Postingan", 270 | "shortcutsRepost": "Posting ulang Postingan", 271 | "shortcutsGeneral": "Umum", 272 | "shortcutsCloseWindow": "Tutup Jendela", 273 | "shortcutsThisWindow": "Pintasan Jendela", 274 | "settingsAutoplayGIFs": "Putar otomatis GIF", 275 | "settingsDisableGIFs": "Nonaktifkan GIF", 276 | "sponsors": "Sponsor", 277 | "blockingByList": "diblokir oleh Daftar", 278 | "postedDateUnitYears": "{number}y", 279 | "settingsSubscribedLists": "Daftar Langganan", 280 | "settingsSubscribedListsSubtitle": "Semua daftar moderasi langganan Anda saat ini", 281 | "unsubscribe": "Berhenti berlangganan", 282 | "confirmUnmuteListContent": "Daftar ini sedang berlangganan; tindakan ini akan membunyikan/membuka blokir semua orang di dalamnya, apakah Anda yakin ingin melakukan ini?", 283 | "emptyMutedLists": "Anda tidak berlangganan daftar moderasi apa pun!", 284 | "settingsDisableSpellcheck": "Nonaktifkan pemeriksaan ejaan", 285 | "settingsDisableCloseComposer": "Nonaktifkan Esc saat mengetik", 286 | "settingsDisableCloseComposerSubtitle": "Jika Anda tidak ingin tombol Esc menutup jendela yang sedang Anda ketik", 287 | "settingsPanelGeneral": "Umum", 288 | "settingsPanelInterface": "Antarmuka Pengguna", 289 | "settingsPanelToggles": "Tombol Alihkan Fitur", 290 | "copyTextButton": "Salin teks", 291 | "filterOwnPosts": "Filter postingan saya", 292 | "errorAccountSchedule": "Tidak dapat memperbarui penjadwalan akun, coba lagi.", 293 | "scheduleAccount": "Tambahkan penjadwalan akun", 294 | "scheduleAccountSubtitle": "Akun sekunder digunakan untuk menjadwalkan postingan Anda sehingga sesi deck.blue Anda tidak terpengaruh.", 295 | "scheduleAccountRemove": "Hapus penjadwalan akun", 296 | "scheduleAccountRemoveSubtitle": "Dengan menghapus penjadwalan akun Anda, semua postingan terjadwal Anda akan dihapus. Apakah Anda yakin ingin melakukan ini?", 297 | "schedulePost": "Akan dikirimkan pada {scheduleTime}", 298 | "settingsSchedule": "Postingan terjadwal", 299 | "emptyScheduledPosts": "Anda tidak memiliki postingan terjadwal.", 300 | "confirmCancelScheduledPost": "Batalkan postingan terjadwal", 301 | "confirmCancelScheduledPostContent": "Apakah Anda yakin ingin membatalkan postingan terjadwal ini? Anda tidak akan dapat mengambil kembali datanya.", 302 | "errorMaxScheduledPosts": "Anda tidak dapat menjadwalkan lebih dari {maxCount} postingan di tingkat {tierName} Anda!", 303 | "scheduledPostReply": "Membalas ke: ", 304 | "scheduledPostEmbed": "Sematkan: ", 305 | "scheduledPostLink": "Tautan: ", 306 | "scheduledPostText": "Teks: {postText}", 307 | "scheduledPostLabels": "Label: {labelList}", 308 | "scheduledPostTags": "Tag: {tagsList}", 309 | "scheduledPostLanguages": "Bahasa: {languageList}", 310 | "sizeCustom": "Kustom", 311 | "settingsDisableLinkWarning": "Nonaktifkan peringatan tautan", 312 | "settingsDisableLinkWarningSubtitle": "Tidak akan menampilkan popup tautan sebelum Anda mengeklik tautan yang diformat", 313 | "multiSelectLanguageDialogTitle": "Pilih bahasa", 314 | "settingsContentLanguages": "Konten Bahasa", 315 | "postButtonLikes": "Tampilkan suka", 316 | "postButtonReposts": "Tampilkan Posting Ulang", 317 | "nextButton": "Berikutnya", 318 | "viewButton": "Lihat", 319 | "hideButton": "Sembunyikan", 320 | "mutedPost": "Diposting oleh pengguna yang dibisukan", 321 | "blockedPost": "Diposting oleh pengguna yang diblokir", 322 | "threadgateHeader": "Siapa yang dapat membalas?", 323 | "threadgateOptions": "Atau gabungkan salah satu opsi berikut:", 324 | "postErrorThreadgate": "Postingan Anda telah dibuat, namun aturan balasan tidak diterapkan.", 325 | "threadgateEverybody": "Semua orang", 326 | "threadgateNobody": "Tak Seorangpun", 327 | "threadgateMention": "Pengguna yang disebutkan", 328 | "threadgateFollowing": "Pengguna yang diikuti", 329 | "threadgateList": "Pengguna di \"{listName}\"", 330 | "threadgateViewNobody": "Balasan ke posting ini dinonaktifkan", 331 | "threadgateViewMention": "Pengguna yang disebutkan dalam thread ini", 332 | "threadgateViewFollowing": "Pengguna diikuti oleh {username}", 333 | "threadgateViewList": "Pengguna dalam daftar \"{listName}\"", 334 | "settingsPanelModeration": "Moderasi", 335 | "settingsSound": "Pilih suara notifikasi", 336 | "scheduleInvalidAccount": "Anda mencoba menjadwalkan dengan akun penjadwalan yang tidak valid, harap atur ulang.", 337 | "confirmRetryScheduledPost": "Coba lagi postingan terjadwal", 338 | "confirmRetryScheduledPostContent": "Postingan ini gagal terkirim, pastikan Anda telah menautkan kembali akun jadwal Anda dengan benar sebelum mencoba lagi. Ini akan dikirim pada stempel waktu yang ditentukan, dan akan ditampilkan di profil Anda 'di masa lalu'. Apakah Anda yakin ingin menyetel postingan ini agar dicoba lagi?", 339 | "retryScheduledPostButton": "Coba Lagi", 340 | "relinkScheduleAccount": "Muat Ulang akun penjadwalan", 341 | "relinkScheduleAccountSubtitle": "Jika Anda mengalami masalah dengan kiriman terjadwal yang tidak terkirim, silakan gunakan opsi ini untuk masuk lagi dengan akun penjadwalan Anda. Setelah selesai, silakan coba lagi postingan Anda yang gagal.", 342 | "searchGIF": "Cari Tenor atau GIPHY", 343 | "showReplies": "Tampilkan Balasan", 344 | "columnTitleScheduled": "Dijadwalkan", 345 | "columnDescriptionScheduled": "Postingan terjadwal Anda di semua akun", 346 | "reconnectPatreon": "Hubungkan kembali Patreon", 347 | "lastUpdated": "Terakhir diperbarui: {datetime}", 348 | "hideConfirm": "Apakah Anda yakin ingin menyembunyikan postingan ini? Anda tidak akan dapat melihatnya lagi dalam contoh deck.blue ini (postingan tersembunyi tidak disinkronkan)", 349 | "turnOn": "Aktifkan {text}", 350 | "turnOff": "Matikan {text}", 351 | "autoRefresh": "Segarkan Otomatis", 352 | "noSavedFeeds": "Tidak ada umpan tersimpan yang tersedia. Anda dapat menggunakan Pencarian untuk menemukannya dan kemudian menambahkannya sebagai kolom!", 353 | "galleryMode": "Mode Galeri", 354 | "galleryModeDescription": "Hanya menampilkan postingan yang berisi media, dalam kotak", 355 | "quoteGifButton": "Tambahkan GIF", 356 | "editColumnDialog": "Sunting Kolom", 357 | "renameColumn": "Ganti nama kolom", 358 | "selectIcon": "Pilih ikon khusus", 359 | "noResultsFor": "Tidak ada hasil untuk:", 360 | "useDefaultIcon": "Gunakan ikon default", 361 | "resetToDefault": "Atur ulang ke default", 362 | "createdBy": "Dibuat oleh", 363 | "members": "Anggota", 364 | "blockList": "Blokir semua anggota", 365 | "muteList": "Bisukan semua anggota", 366 | "lists": "Daftar", 367 | "emptyLists": "Pengguna ini tidak memiliki daftar apa pun yang tersedia!", 368 | "settingsDisablePostReactionCount": "Sembunyikan jumlah reaksi pada postingan", 369 | "settingsDisablePostReactionCountSubtitle": "Tidak akan menampilkan jumlah reaksi pada postingan seperti balasam, posting ulang dan suka", 370 | "setupButton": "Mempersiapkan", 371 | "settingsBlurImages": "Memburamkan gambar yang dibatasi", 372 | "settingsBlurImagesDescription": "Alih-alih menyembunyikan gambar yang tidak pantas, gambar tersebut dijadikan buram", 373 | "settingsLocaleDisclaimer": "deck.blue menggunakan terjemahan yang bersumber dari banyak orang! Jika Anda melihat ada yang salah dalam bahasa Anda, klik di sini untuk mengirimkan perbaikan.", 374 | "postErrorMedia": "Tidak dapat posting karena kesalahan pengunggahan media. Silakan coba lagi nanti.", 375 | "postButtonSearch": "Cari postingan", 376 | "columnDescriptionSearch": "Tambahkan kolom untuk pencarian atau tagar tertentu", 377 | "settingsMutedWordsSubtitle": "Kata-kata yang dibisukan ini disinkronkan dengan klien Bluesky lainnya", 378 | "confirmUnmuteWord": "Membatalkan kata yang dibisukan", 379 | "confirmUnmuteWordContent": "Kata ini sedang dibisukan, artinya semua postingan yang memuatnya akan muncul lagi. Anda selalu dapat menambahkannya lagi jika diperlukan. Apakah Anda yakin ingin mengaktifkan kata yang dibisukan?", 380 | "mutedWordHint": "Masukkan kata atau tag", 381 | "mutedWordTargetAll": "Teks & tag", 382 | "mutedWordTargetTag": "Hanya tag", 383 | "convertMutedWordsTitle": "Ubah kata-kata yang dibisukan", 384 | "convertMutedWordsSubtitle": "Unggah kata-kata lama deck.blue yang tidak terdengar ke Bluesky", 385 | "convertMutedWordsContent": "Kata-kata lama deck.blue Anda yang dibisukan tidak valid/aktif lagi, tetapi Anda dapat mengunggahnya ke akun {handle} yang dipilih dengan mengonfirmasi menggunakan tombol di bawah. Kata-kata lama Anda yang dibisukan adalah: {mutedWords}.", 386 | "patreonTierBooster": "Tingkatkan", 387 | "hiddenPost": "Postingan disembunyikan (profil/kata/tag dibisukan)", 388 | "emptyDisabledReposters": "Belum ada profil dengan postingan ulang yang dinonaktifkan", 389 | "disableReposts": "Nonaktifkan postingan ulang", 390 | "enableReposts": "Aktifkan postingan ulang", 391 | "settingsDisabledReposters": "Posting ulang dinonaktifkan", 392 | "settingsDisabledRepostersSubtitle": "Semua profil yang telah Anda nonaktifkan postingan ulangnya", 393 | "enableRepostsConfirm": "Apakah Anda yakin ingin mengaktifkan kembali postingan ulang untuk {handle}?", 394 | "buttonBookmark": "Markah", 395 | "emptyBookmarks": "Belum ada postingan yang ditandai", 396 | "settingsBookmarks": "Markah", 397 | "settingsBookmarksSubtitle": "Postingan Anda yang ditandai di deck.blue, per akun", 398 | "deleteBookmarkConfirm": "Apakah Anda yakin ingin menghapus postingan yang ditandai ini?", 399 | "columnTitleBookmark": "Markah", 400 | "columnDescriptionBookmark": "Postingan yang ditandai, per akun", 401 | "repostAgain": "Posting ulang lagi", 402 | "successNewPost": "Postingan berhasil dikirim, memperbarui kolom…", 403 | "successScheduledPost": "Postingan berhasil dijadwalkan!" 404 | } -------------------------------------------------------------------------------- /strings/strings_pt.arb: -------------------------------------------------------------------------------- 1 | { 2 | "columnTitleHome": "Página inicial", 3 | "columnTitleUser": "Você", 4 | "columnTitleNotifications": "Notificações", 5 | "columnTitleLikes": "Curtidas", 6 | "columnTitleMentions": "Menções", 7 | "columnTitleMedia": "Mídia", 8 | "columnTitleCustom": "Feed personalizado", 9 | "columnTitleListFeed": "Lista", 10 | "columnTitleSearch": "Pesquisar", 11 | "serviceLabel": "Serviço", 12 | "serviceHint": "bsky.social", 13 | "usernameLabel": "Identifier", 14 | "usernameHint": "Usuário ou e-mail", 15 | "passwordLabel": "Senha do app", 16 | "loginButton": "Entrar", 17 | "loginFirebaseDescription": "Utilizamos o Google Analytics para coletar dados anônimos sobre uso. Todos os outros dados são mantidos entre os servidores do Bluesky e do deck.blue", 18 | "errorLoginUnknown": "Não foi possível fazer login. Tente novamente mais tarde.", 19 | "errorLoginWrongCredentials": "Usuário ou senha incorretos. Tente novamente.", 20 | "errorLoginInvalidAppPassword": "App Password inválida. Gere uma senha clicando no ? no campo de senha ou clique no botão novamente para ignorar este aviso.", 21 | "errorLoginServerError": "Erro no servidor. Por favor, aguarde um pouco e tente novamente.", 22 | "embedTypeText": "Texto", 23 | "embedTypeQuote": "Citações", 24 | "embedTypeImageQuote": "Citações com mídia", 25 | "embedTypeLink": "Link", 26 | "embedTypeImage": "Mídia", 27 | "embedTypeVideo": "Vídeo", 28 | "embedTypeReply": "Respostas", 29 | "embedTypeRepost": "Reposts", 30 | "mediaSizeHidden": "Ocultar", 31 | "mediaSizeSmall": "Pequeno", 32 | "mediaSizeMedium": "Médio", 33 | "mediaSizeLarge": "Grande", 34 | "mediaSizeSetting": "Tamanho das miniaturas de mídia", 35 | "embedTypeSetting": "Tipos de anexo", 36 | "postTypeSetting": "Tipos de post", 37 | "hiddenImageLabel": "Imagem", 38 | "removeColumnButton": "Remover", 39 | "addColumnDialogTitle": "Adicionar coluna", 40 | "addFeedColumnDialogTitle": "Adicionar coluna de feed", 41 | "columnDescriptionHome": "Sua timeline principal", 42 | "columnDescriptionUser": "Seus posts", 43 | "columnDescriptionNotifications": "Suas notificações", 44 | "columnDescriptionLikes": "Seus posts curtidos", 45 | "columnDescriptionMentions": "Todo post que menciona você", 46 | "columnDescriptionMedia": "Seus posts contendo mídia", 47 | "columnDescriptionCustom": "Selecione um feed da sua lista de favoritos", 48 | "columnDescriptionListFeed": "Crie uma lista ou escolha uma existente", 49 | "selectLanguageDialogTitle": "Selecione o idioma do seu post", 50 | "selectOtherLanguage": "Outro…", 51 | "postButton": "Postar", 52 | "deleteButton": "Deletar", 53 | "postDialogHint": "O que está acontecendo?", 54 | "postErrorUpload": "Não foi possível enviar este post. Tente novamente mais tarde.", 55 | "postErrorDelete": "Não foi possível deletar este post. Tente novamente mais tarde.", 56 | "postErrorLike": "Não foi possível enviar este post. Tente novamente mais tarde.", 57 | "postErrorRepost": "Não foi possível repostar este post. Tente novamente mais tarde.", 58 | "replyButton": "Responder", 59 | "repostButton": "Repostar", 60 | "quoteButton": "Citar", 61 | "likeButton": "Curtir", 62 | "replyDialogHint": "Responda a este post", 63 | "quoteDialogHint": "Diga algo sobre este post", 64 | "threadTitle": "Thread", 65 | "undoButton": "Desfazer", 66 | "postButtonCopy": "Compartilhar", 67 | "postCopyMessage": "Copiado para a área de transferência", 68 | "postButtonOpen": "Abrir no Bluesky", 69 | "errorThreadEmptyPost": "Não foi possível encontrar este post", 70 | "searchDialogHint": "Pesquisar", 71 | "searchDialogUsers": "Usuários", 72 | "searchDialogPosts": "Posts", 73 | "searchDialogAddColumn": "Adicionar coluna", 74 | "translateButton": "Traduzir", 75 | "emptyPosts": "Nenhum post encontrado", 76 | "emptyUsers": "Nenhum perfil encontrado", 77 | "profileDialogPosts": "Posts", 78 | "profileDialogFollowing": "Seguindo", 79 | "profileDialogFollowers": "Seguidores", 80 | "errorProfileDialog": "Não foi possível carregar este perfil. Tente novamente mais tarde.", 81 | "profileDialogPostsColumn": "Posts", 82 | "profileDialogMediaColumn": "Mídia", 83 | "profileDialogLikesColumn": "Curtidas", 84 | "profileDialogAddColumn": "Adicionar coluna", 85 | "repostedBy": "Repostado por {actor}", 86 | "replyTo": "Respondendo a {actor}", 87 | "advancedButton": "Avançado", 88 | "notificationLikeReason": "{count, plural, one{curtiu seu post} other{curtiram seu post}}", 89 | "notificationRepostReason": "{count, plural, one{repostou seu post} other{repostaram seu post}}", 90 | "notificationFollowReason": "{count, plural, one{seguiu você} other{seguiram você}}", 91 | "notificationMentionReason": "{count, plural, one{mencionou você} other{mencionaram você}}", 92 | "notificationQuoteReason": "{count, plural, one{citou seu post} other{citou seu post}}", 93 | "notificationReplyReason": "{count, plural, one{respondeu ao seu post} other{responderam ao seu post}}", 94 | "notificationTitleCounter": "{count, plural, one{mais 1} other{mais {count}}}", 95 | "notificationTitleShortCounter": "+{count}", 96 | "notificationTitleAnd": " e ", 97 | "sizeSmallest": "Menor", 98 | "sizeSmall": "Pequeno", 99 | "sizeMedium": "Médio", 100 | "sizeLarge": "Grande", 101 | "sizeLargest": "Maior", 102 | "settingsDialogTitle": "Configurações", 103 | "settingsColumnSize": "Tamanho de coluna", 104 | "settingsFontSize": "Tamanho da fonte", 105 | "settingsTheme": "Tema", 106 | "settingsLightTheme": "Claro", 107 | "settingsDarkTheme": "Escuro", 108 | "settingsSystemTheme": "Seguir o sistema", 109 | "settingsLocale": "Idioma de exibição", 110 | "profileDialogFollowButton": "Seguir", 111 | "profileDialogFollowingButton": "Seguindo", 112 | "imageAltDialogHint": "Descreva esta imagem", 113 | "saveButton": "Salvar", 114 | "confirmButton": "OK", 115 | "cancelButton": "Cancelar", 116 | "contentLabelSuggestive": "Sugestivo", 117 | "contentLabelNsfw": "Pornô", 118 | "contentLabelNudity": "Nudez", 119 | "clearButton": "Limpar", 120 | "appPasswordTooltip": "Uma senha de app é uma funcionalidade do Bluesky que traz segurança ao usar apps de terceiros.\nVocê deve criar uma para qualquer app que não seja oficial (tipo esse).", 121 | "contentLabelSetting": "Adicione um aviso de conteúdo", 122 | "postErrorTooLarge": "Não foi possível postar. A imagem escolhida ultrapassa o tamanho máximo de 1MB.", 123 | "tooltipKofi": "Doe um cafezinho!", 124 | "linkButton": "Anexar: ", 125 | "quoteLinkButton": "Citar post", 126 | "aboutHeader1": "O que é o deck.blue?", 127 | "aboutHeader2": "Como funciona?", 128 | "aboutDescription1": "Como um aplicativo não oficial, o deck.blue é uma interface para o Bluesky que suporta múltiplas colunas, permitindo que você consiga acompanhar tudo que importa de uma vez só! (igual o TweetDeck!).", 129 | "aboutDescription2": "Ao usar o deck.blue, você pode fazer tudo que já faz nos aplicativos oficiais, com o benefício de um layout que prioriza o consumo de informações, com colunas - atualizadas ao vivo - que podem ser customizadas de acordo com o seu conforto. Quer ficar de olho em vários termos de busca? Basta adicionar uma coluna pra cada! Ao usar a funcionalidade de feeds customizados do Bluesky, você também pode acompanhar quantas comunidades quiser.", 130 | "aboutButton": "Sobre", 131 | "loginSlogan1": "Aproveite ao máximo o ", 132 | "loginSlogan2": "Bluesky", 133 | "updateSnackbar": "Nova atualização disponível!\nAtualize para ter acesso a novas funcionalidades e correções de bugs!", 134 | "refreshButton": "Atualizar", 135 | "replyCount": "{count, plural, one{Resposta} other{Respostas}}", 136 | "likeCount": "{count, plural, one{Curtida} other{Curtidas}}", 137 | "repostCount": "{count, plural, one{Repost} other{Reposts}}", 138 | "emptyActorList": "Não foi possível carregar a lista, tente novamente mais tarde.", 139 | "followsYou": "segue você", 140 | "followsAccount": "segue ${handle}", 141 | "soundEnabled": "Habilitar som de notificação", 142 | "blocksYou": "bloqueia você", 143 | "blocked": "bloqueado", 144 | "muted": "mutado", 145 | "mutedByList": "mutado em lista", 146 | "muteButton": "Mutar", 147 | "unmuteButton": "Desmutar", 148 | "blockButton": "Bloquear", 149 | "unblockButton": "Desbloquear", 150 | "errorUpdateList": "Não foi possível salvar a lista, tente novamente.", 151 | "errorCreateList": "Não foi possível criar a lista, tente novamente.", 152 | "emptyListItems": "Esta lista está vazia!", 153 | "emptyFollowing": "Você não segue ninguém ainda!", 154 | "manageListHeader": "Editar lista {name}", 155 | "saveListButton": "Salvar alterações", 156 | "manageListCurrentTab": "Atual", 157 | "manageListFollowingTab": "Seguindo", 158 | "manageListSearchedTab": "Pesquisa", 159 | "createCuratedListHeader": "Criar uma nova lista", 160 | "createListNameLabel": "Nome da lista", 161 | "createListNameHint": "Pessoas legais", 162 | "createListDescriptionLabel": "Descrição", 163 | "createListDescriptionHint": "Pessoas legais que quero ver", 164 | "createListButton": "Criar lista", 165 | "addListColumnDialogTitle": "Adicionar nova coluna de lista", 166 | "emptyCuratedLists": "Nenhuma lista disponível.", 167 | "tooltipAddColumn": "Adicionar coluna", 168 | "tooltipColumnAdded": "Coluna adicionada", 169 | "buttonManageList": "Gerenciar lista", 170 | "postedDateUnitNow": "0s", 171 | "postedDateUnitSeconds": "{number}s", 172 | "postedDateUnitMinutes": "{number}m", 173 | "postedDateUnitHours": "{number}h", 174 | "postedDateUnitDays": "{number}d", 175 | "settingsMutedWords": "Palavras mutadas", 176 | "settingsColumn": "Configurações", 177 | "settingsScrollbars": "Mostrar scrollbars", 178 | "settingsLogout": "Sair", 179 | "editCuratedListHeader": "Editar lista", 180 | "buttonEditList": "Editar lista", 181 | "phoneSupportMessage": "O deck.blue não tem suporte para celulares por enquanto. Por favor, tente no desktop ou tablet para uma experiência melhor!", 182 | "allowedNotificationSetting": "Tipos de notificação", 183 | "notificationLikeTitle": "Curtida", 184 | "notificationRepostTitle": "Repost", 185 | "notificationFollowTitle": "Seguidor", 186 | "notificationMentionTitle": "Menção", 187 | "notificationQuoteTitle": "Citação", 188 | "notificationReplyTitle": "Resposta", 189 | "timerSetting": "Atualizar a cada", 190 | "quoteTo": "Citando {actor}", 191 | "followingReplies": "Só mostrar respostas de quem estou seguindo", 192 | "settingsShowAlt": "Mostrar descrições de imagens por padrão", 193 | "confirmUnfollowActorTitle": "Deixar de seguir", 194 | "confirmUnfollowActorContent": "Tem certeza de que quer deixar de seguir {handle}?", 195 | "confirmBlockActorTitle": "Bloquear", 196 | "confirmBlockActorContent": "Contas bloqueadas não podem te responder, mencionar ou interagir de qualquer maneira com você. Tem certeza de que quer bloquear esta conta?", 197 | "confirmUnblockActorTitle": "Desbloquear", 198 | "confirmUnblockActorContent": "Ao desbloquear, esta conta poderá interagir com você novamente. Tem certeza de que quer desbloquear esta conta?", 199 | "confirmDeletePostTitle": "Deletar post", 200 | "confirmDeletePostContent": "Tem certeza de que quer deletar este post?", 201 | "confirmListConvertTitle": "Converter lista", 202 | "confirmListConvertContent": "Esta é uma lista de pessoas silenciadas; para utilizá-la como uma coluna, é necessário convertê-la. Após a conversão, os perfis que já estão na lista deixarão de ser silenciados. Tem certeza que deseja convertê-la?", 203 | "convertButton": "Converter", 204 | "hashtags": "Hashtags", 205 | "warningOnPressedLinkTitle": "OPA!", 206 | "warningOnPressedLinkContent": "Este link vai te levar pro site abaixo, tem certeza que é isso mesmo?", 207 | "wordSelectDialogHint": "Insira qualquer palavra separada por \",\". Máximo de 64 caracteres.", 208 | "wordSelectDialogHintWithSpaceFilter": "Insira qualquer palavra separada por \",\" ou espaço. Máximo de 64 caracteres.", 209 | "columnTimerNone": "Manual", 210 | "loadMoreButton": "Carregar mais", 211 | "showClearButton": "Mostrar botão de Limpar coluna", 212 | "manageActorInList": "Tirar/colocar de lista", 213 | "connectPatreon": "Conectar Patreon", 214 | "disconnectPatreon": "Desconectar Patreon", 215 | "disconnectPatreonConfirm": "Tem certeza de que quer desconectar sua conta Patreon? Você perderá acesso aos seus benfícios e as contas adicionais serão deslogadas.", 216 | "patreonNoTier": "Sem benefícios", 217 | "patreonTierInitial": "Inicial", 218 | "patreonTierHelper": "Ajudante", 219 | "patreonTierSupporter": "Apoiador", 220 | "patreonTierSponsor": "Patrocinador", 221 | "errorLoginInvalidEmail": "Sua conta não tem um endereço de email válido vinculado, ou ainda não foi verificado. Por favor, verifique a situação do seu email nos aplicativos oficiais do Bluesky.", 222 | "errorLoginChangeAppPassword": "Você está tentando logar com uma App Password diferente da última utilizada no deck.blue. Um código de verificação foi enviado para o email vinculado à sua conta. Por favor, utilize o código para validar sua identidade e trocar a senha.", 223 | "errorLoginExpiredChangeCode": "O código de verificação utilizado é inválido. Se estiver expirado, já mandamos um novo.", 224 | "passwordCodeLabel": "Código de verificação", 225 | "loginMigration": "Como parte da atualização v2.0, é necessário que você logue novamente para que suas configurações e colunas tenham seu backup feito corretamente.", 226 | "settingsColor": "Cor da paleta", 227 | "accounts": "Contas", 228 | "addAccount": "Adicionar conta", 229 | "accountConfirmationStep": "Confirmar postagem", 230 | "accountConfirmationStepDescription": "Adiciona uma confirmação antes de postar nesta conta", 231 | "removeAccount": "Remover conta", 232 | "removeAccountDisclaimer": "Ao remover esta conta, todas as colunas e postagens agendadas relacionadas a ela também serão removidas. Tem certeza que deseja remover essa conta?", 233 | "errorAccountMaxAccounts": "Você já chegou ao máximo de contas permitidas pelo seu tier do Patreon.", 234 | "errorAccountAdd": "Não foi possível adicionar esta conta, por favor tente novamente.", 235 | "errorAccountUnknown": "Não foi possível realizar esta operação, por favor tente novamente.", 236 | "preview": "Preview", 237 | "repostDialogTitle": "Repostar como…", 238 | "confirmationStep": "Pronto?", 239 | "likeDialogTitle": "Curtir como…", 240 | "addAccountDisclaimer": "Por favor, crie uma App Password para cada conta que adicionar. Reutilizar a mesma senha pode ocasionar problemas de sessão e você vai precisar revincular sua conta adicional caso aconteçam.", 241 | "profileFromDialogTitle": "Ver perfil como…", 242 | "viewFromAccount": "Ver como…", 243 | "show": "Ver", 244 | "confirmDeleteColumnTitle": "Deletar coluna", 245 | "confirmDeleteColumnContent": "Tem certeza de que quer deletar esta coluna?", 246 | "settingsCompactMode": "Modo compacto nos posts", 247 | "errorAccountRelink": "Não foi possível atualizar esta conta, por favor tente novamente.", 248 | "relinkAccount": "Revincular", 249 | "settingsForceAltTextInput": "Tornar texto ALT obrigatório", 250 | "postDialogForceAltTextInputHint": "Uma ou mais imagens estão sem texto ALT", 251 | "loginDisclaimer1": "Ao logar, você concorda com os", 252 | "loginDisclaimer2": "Termos de Serviço", 253 | "loginDisclaimer3": "e a", 254 | "loginDisclaimer4": "Política de Privacidade", 255 | "loginDisclaimer5": "", 256 | "searchDialogFeeds": "Feeds", 257 | "emptyFeeds": "Nenhum feed encontrado", 258 | "quoteFeedButton": "Vincular Feed", 259 | "quoteListButton": "Vincular Lista", 260 | "shortcutsDialogTitle": "Atalhos", 261 | "shortcutsNewPost": "Novo post", 262 | "shortcutsSendPost": "Enviar post", 263 | "shortcutsScrollFirst": "Rolar para primeira coluna", 264 | "shortcutsScrollNumbers": "Rolar para colunas 2 a 9", 265 | "shortcutsScrollLast": "Rolar para última coluna", 266 | "shortcutsThread": "Ao ver uma thread", 267 | "shortcutsThreadViewer": "Abrir Thread Viewer", 268 | "shortcutsCloseThread": "Fechar Thread", 269 | "shortcutsLike": "Curtir post", 270 | "shortcutsReply": "Responder ao post", 271 | "shortcutsQuote": "Citar post", 272 | "shortcutsRepost": "Repostar post", 273 | "shortcutsGeneral": "Geral", 274 | "shortcutsCloseWindow": "Fechar janela", 275 | "shortcutsThisWindow": "Atalhos", 276 | "settingsAutoplayGIFs": "Autoplay em GIFs", 277 | "settingsDisableGIFs": "Desabilitar GIFs", 278 | "sponsors": "Patrocinadores", 279 | "blockingByList": "bloqueado em lista", 280 | "postedDateUnitYears": "{number}a", 281 | "settingsSubscribedLists": "Listas de moderação", 282 | "settingsSubscribedListsSubtitle": "Todas as listas de moderação ativas no momento", 283 | "unsubscribe": "Desativar", 284 | "confirmUnmuteListContent": "Esta lista está ativa, esta ação irá desmutar ou desbloquear todos os usuários nela. Tem certeza que quer fazer isso?", 285 | "emptyMutedLists": "Você está sem nenhuma lista de moderação ativa!", 286 | "settingsDisableSpellcheck": "Desabilitar corretor", 287 | "settingsDisableCloseComposer": "Desabilitar Esc enquanto digita", 288 | "settingsDisableCloseComposerSubtitle": "Se quiser que o Esc pare de fechar qualquer janela onde esteja digitando", 289 | "settingsPanelGeneral": "Geral", 290 | "settingsPanelInterface": "Interface", 291 | "settingsPanelToggles": "Customizar", 292 | "copyTextButton": "Copiar texto", 293 | "filterOwnPosts": "Filtrar seus próprios posts", 294 | "errorAccountSchedule": "Não foi possível alterar sua conta de agendamento. Por favor, tente novamente.", 295 | "scheduleAccount": "Adicionar conta de agendamento", 296 | "scheduleAccountSubtitle": "Uma conta separada para agendamento de posts é necessária para garantir que sua sessão do deck.blue não seja afetada.", 297 | "scheduleAccountRemove": "Remover conta de agendamento", 298 | "scheduleAccountRemoveSubtitle": "Ao remover sua conta de agendamento, todos os seus posts agendados serão deletados. Tem certeza que quer fazer isso?", 299 | "schedulePost": "Será enviado em {scheduleTime}", 300 | "settingsSchedule": "Posts agendados", 301 | "emptyScheduledPosts": "Você não tem posts agendados.", 302 | "confirmCancelScheduledPost": "Cancelar agendamento", 303 | "confirmCancelScheduledPostContent": "Tem certeza que quer cancelar este agendamento? Você perderá os dados referentes a este post.", 304 | "errorMaxScheduledPosts": "Você não pode agendar mais do que {maxCount} posts no seu tier {tierName}!", 305 | "scheduledPostReply": "Respondendo: ", 306 | "scheduledPostEmbed": "Embed: ", 307 | "scheduledPostLink": "Link: ", 308 | "scheduledPostText": "Texto: {postText}", 309 | "scheduledPostLabels": "Avisos: {labelList}", 310 | "scheduledPostTags": "Tags: {tagsList}", 311 | "scheduledPostLanguages": "Idiomas: {languageList}", 312 | "sizeCustom": "Outro", 313 | "settingsDisableLinkWarning": "Desabilitar aviso em links", 314 | "settingsDisableLinkWarningSubtitle": "Não interceptar ao clicar em links formatados", 315 | "multiSelectLanguageDialogTitle": "Selecionar idiomas", 316 | "settingsContentLanguages": "Filtrar idiomas", 317 | "postButtonLikes": "Mostrar curtidas", 318 | "postButtonReposts": "Mostrar reposts", 319 | "nextButton": "Próximo", 320 | "viewButton": "Ver", 321 | "hideButton": "Esconder", 322 | "mutedPost": "Post por usuário mutado", 323 | "blockedPost": "Post por usuário bloqueado", 324 | "threadgateHeader": "Quem pode responder?", 325 | "threadgateOptions": "Ou combine estas opções:", 326 | "postErrorThreadgate": "Seu post foi criado, mas as regras de resposta não foram aplicadas.", 327 | "threadgateEverybody": "Todos", 328 | "threadgateNobody": "Ninguém", 329 | "threadgateMention": "Usuários mencionados", 330 | "threadgateFollowing": "Usuários que você segue", 331 | "threadgateList": "Usuários em \"{listName}\"", 332 | "threadgateViewNobody": "Ninguém, as respostas estão desabilitadas", 333 | "threadgateViewMention": "Usuários mencionados", 334 | "threadgateViewFollowing": "Usuários seguidos por {username}", 335 | "threadgateViewList": "Membros da lista \"{listName}\"", 336 | "settingsPanelModeration": "Moderação", 337 | "settingsSound": "Selecione um som", 338 | "scheduleInvalidAccount": "Você tentou agendar com uma conta de agendamento inválida. Por favor, configure-a.", 339 | "confirmRetryScheduledPost": "Reenviar post agendado", 340 | "confirmRetryScheduledPostContent": "Este post não pôde ser enviado. Utilize a opção de revincular sua conta de agendamento antes de tentar o reenvio. Seu post aparecerá no seu perfil 'no passado'. Deseja tentar enviar novamente?", 341 | "retryScheduledPostButton": "Reenviar", 342 | "relinkScheduleAccount": "Atualizar conta de agendamento", 343 | "relinkScheduleAccountSubtitle": "Se você está tendo problemas com posts agendados, por favor utilize esta opção para relogar com a sua conta de agendamento. Em seguida, tente reenviar os posts que falharam.", 344 | "searchGIF": "Procurar no Tenor ou GIPHY", 345 | "showReplies": "Mostrar respostas", 346 | "columnTitleScheduled": "Agendados", 347 | "columnDescriptionScheduled": "Todos os seus posts agendados, de todas as contas", 348 | "reconnectPatreon": "Reconectar Patreon", 349 | "lastUpdated": "Última atualização: {datetime}", 350 | "hideConfirm": "Tem certeza de que quer esconder este post?", 351 | "turnOn": "Ligar {text}", 352 | "turnOff": "Desligar {text}", 353 | "autoRefresh": "Atualização automática", 354 | "noSavedFeeds": "Você não tem feeds salvos! Você pode encontrá-los na aba Feeds da Busca e adicioná-los como colunas!", 355 | "galleryMode": "Modo de galeria", 356 | "galleryModeDescription": "Mostra apenas posts com mídia, em grade", 357 | "quoteGifButton": "Anexar GIF", 358 | "editColumnDialog": "Editar coluna", 359 | "renameColumn": "Renomear coluna", 360 | "selectIcon": "Selecione um ícone", 361 | "noResultsFor": "Nenhum resultado para:", 362 | "useDefaultIcon": "Usar ícone original", 363 | "resetToDefault": "Redefinir", 364 | "createdBy": "Por", 365 | "members": "Membros", 366 | "blockList": "Bloquear todos os membros", 367 | "muteList": "Silenciar todos os membros", 368 | "lists": "Listas", 369 | "emptyLists": "Este usuário não tem listas disponíveis!", 370 | "settingsDisablePostReactionCount": "Esconder contadores", 371 | "settingsDisablePostReactionCountSubtitle": "Não mostrar contadores de curtidas/reposts/respostas", 372 | "setupButton": "Configurar", 373 | "settingsBlurImages": "Borrar imagens inapropriadas", 374 | "settingsBlurImagesDescription": "Ao invés de escondê-las, um filtro de borrão será aplicado nelas", 375 | "settingsLocaleDisclaimer": "deck.blue usa traduções feitas por voluntários! Se perceber algo errado no seu idioma, clique aqui para ajudar a corrigir.", 376 | "postErrorMedia": "Não foi possível enviar este post por um erro relacionado ao upload de mídias. Por favor, tente novamente mais tarde.", 377 | "postButtonSearch": "Pesquisar posts", 378 | "columnDescriptionSearch": "Uma coluna para uma pesquisa ou hashtag específica", 379 | "settingsMutedWordsSubtitle": "Estas palavras silenciadas são sincronizadas com outros apps do Bluesky", 380 | "confirmUnmuteWord": "Tem certeza?", 381 | "confirmUnmuteWordContent": "Isto removerá esta palavra silenciada. Você pode adicioná-la novamente a qualquer momento.", 382 | "mutedWordHint": "Insira uma palavra ou tag", 383 | "mutedWordTargetAll": "Texto & tags", 384 | "mutedWordTargetTag": "Só tags", 385 | "convertMutedWordsTitle": "Converter palavras silenciadas", 386 | "convertMutedWordsSubtitle": "Fazer upload das palavras silenciadas do deck.blue pro Bluesky", 387 | "convertMutedWordsContent": "Suas palavras silenciadas do deck.blue não são mais válidas, para utilizá-las novamente na conta {handle}, basta confirmar no botão abaixo. Suas palavras silenciadas eram essas: {mutedWords}.", 388 | "patreonTierBooster": "Booster", 389 | "hiddenPost": "Post escondido", 390 | "emptyDisabledReposters": "Nenhum perfil teve os reposts desabilitados ainda", 391 | "disableReposts": "Desabilitar reposts", 392 | "enableReposts": "Habilitar reposts", 393 | "settingsDisabledReposters": "Disabled reposters", 394 | "settingsDisabledRepostersSubtitle": "All profiles you've disabled reposts", 395 | "enableRepostsConfirm": "Tem certeza de que quer habilitar os reposts da conta {handle} de novo?", 396 | "buttonBookmark": "Salvar", 397 | "emptyBookmarks": "Nenhum post salvo", 398 | "settingsBookmarks": "Posts salvos", 399 | "settingsBookmarksSubtitle": "Seus posts salvos no deck.blue, por conta", 400 | "deleteBookmarkConfirm": "Tem certeza de que quer remover este post salvo?", 401 | "columnTitleBookmark": "Posts salvos", 402 | "columnDescriptionBookmark": "Posts salvos, por conta", 403 | "repostAgain": "Repostar de novo", 404 | "successNewPost": "Post enviado com sucesso, atualizando colunas…", 405 | "successScheduledPost": "Post agendado com sucesso!", 406 | "twoFactorAuthButton": "2FA", 407 | "twoFactorAuthLabel": "Código de login do Bluesky", 408 | "twoFactorAuthTooltip": "Este é um código que o Bluesky envia se você habilitou a autenticação de duas etapas, este NÃO é o código de resetar a senha do deck.blue.", 409 | "errorLogin2FANeeded": "Um código de login do Bluesky é necessário para continuar o login, ele foi enviado para o email vinculado a esta conta.", 410 | "showLabels": "Ver rótulos", 411 | "showLabelsDescription": "Mostrar rótulos de moderação aplicados por rotuladores", 412 | "settingsTranslationLocale": "Idioma para tradução", 413 | "settingsTranslationLocaleDisclaimer": "deck.blue usa o DeepL para traduzir posts, por padrão o idioma selecionado é o mesmo da interface", 414 | "retryNowScheduledPostButton": "Reenviar agora", 415 | "confirmRetryNowScheduledPostContent": "Este post não pôde ser enviado. Utilize a opção de revincular sua conta de agendamento antes de tentar o reenvio. Seu post aparecerá no seu perfil imediatamente ao invés do horário agendado. Deseja tentar enviar novamente agora?", 416 | "settingsLowerVolume": "Reduzir volume", 417 | "settingsLowerVolumeDescription": "Reduz o volume das notificações de todas as colunas", 418 | "quoteCount": "{count, plural, one{Citação} other{Citações}}", 419 | "pinPost": "Fixar post", 420 | "unpinPost": "Desafixar post", 421 | "knownFollowersCount": "{count, plural, one{{count} seguidor em comum} other{{count} seguidores em comum}}", 422 | "knownFollowers": "Seguidores em comum", 423 | "searchTag": "Pesquisar posts com a tag", 424 | "userSearchTag": "Pesquisar posts deste usuário com a tag", 425 | "muteTag": "Silenciar posts com essa tag", 426 | "muteThread": "Silenciar post", 427 | "unmuteThread": "Dessilenciar", 428 | "threadViewer": "Ver thread completa", 429 | "contentLabelGraphicMedia": "Conteúdo gráfico", 430 | "hiddenEmbed": "Mídia ocultada", 431 | "searchTypeTop": "Curtidas", 432 | "searchTypeLatest": "Recentes", 433 | "searchTypeSetting": "Ordenar resultados por", 434 | "columnTitleChat": "Chat", 435 | "columnDescriptionChat": "Todos os chats da conta selecionada", 436 | "writeMessage": "Escreva algo", 437 | "trendingTopics": "Assuntos do momento", 438 | "suggestedFeeds": "Feeds recomendados", 439 | "threadSortTypeTop": "Curtidas", 440 | "threadSortTypeLatest": "Recentes", 441 | "threadSortTypeSetting": "Ordenar por", 442 | "forgotPassword": "Esqueci a senha", 443 | "forgotPasswordDescription": "Insira o email vinculado à sua conta Bluesky. Enviaremos um link que permite cadastrar uma nova senha de aplicativo para entrar no deck.blue. Caso não tenha acesso ao email, por favor contate-nos via hello@deck.blue.", 444 | "newChat": "Novo chat", 445 | "leaveButton": "Sair", 446 | "leaveChatTitle": "Sair da conversa", 447 | "leaveChatDescription": "Tem certeza de que quer sair desta conversa? Suas mensagens serão removidas para você mas não para o outro integrante.", 448 | "chatUnavailable": "Não foi possível carregar o chat desta conta. Verifique se a senha de aplicativo utilizada permite o acesso às suas mensagens.\n\nPara trocar a senha da conta principal, utilize o botão \"Esqueci a senha\" na tela de login ou o botão \"Revincular\" caso seja uma conta secundária.", 449 | "threadSortTypeOldest": "Antigas", 450 | "scheduledSortTypeRecent": "Pendentes", 451 | "scheduledSortTypeSoonest": "Próximos", 452 | "scheduledSortTypeAll": "Todos", 453 | "postErrorVideoTooLarge": "Vídeos precisam ter menos que 50MB de tamanho e menos que 60 segundos de duração", 454 | "interactionSettings": "Regras de interação", 455 | "allowQuotePosts": "Permitir citações", 456 | "replySettings": "Regras para respostas", 457 | "threadgateFollowers": "Seus seguidores" 458 | } --------------------------------------------------------------------------------