Compare commits
No commits in common. "master" and "1.5.2" have entirely different histories.
@ -1,46 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "PHP",
|
|
||||||
"image": "mcr.microsoft.com/devcontainers/php",
|
|
||||||
"customizations": {
|
|
||||||
"vscode": {
|
|
||||||
"extensions": [
|
|
||||||
"github.codespaces",
|
|
||||||
// PHP from https://github.com/devcontainers/templates/tree/main/src/php
|
|
||||||
"xdebug.php-debug",
|
|
||||||
"bmewburn.vscode-intelephense-client",
|
|
||||||
"xdebug.php-pack",
|
|
||||||
// PHP
|
|
||||||
"DEVSENSE.phptools-vscode",
|
|
||||||
"DEVSENSE.composer-php-vscode",
|
|
||||||
// linting
|
|
||||||
"EditorConfig.EditorConfig",
|
|
||||||
"dbaeumer.vscode-eslint",
|
|
||||||
"raymondcamden.CSSLint",
|
|
||||||
// testing
|
|
||||||
"maty.vscode-mocha-sidebar"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"codespaces": {
|
|
||||||
"openFiles": [
|
|
||||||
"README.md",
|
|
||||||
"doc/README.md"
|
|
||||||
],
|
|
||||||
"repositories": {
|
|
||||||
"PrivateBin/*": {
|
|
||||||
"permissions": {
|
|
||||||
"pull_requests": "write"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"features": {
|
|
||||||
"ghcr.io/devcontainers-contrib/features/mocha:2": {}
|
|
||||||
},
|
|
||||||
"forwardPorts": [
|
|
||||||
8080
|
|
||||||
],
|
|
||||||
"postCreateCommand": ".devcontainer/postCreateCommand.sh",
|
|
||||||
// alternatiuve: apache2ctl start (but requires root)
|
|
||||||
"postAttachCommand": "php -S 0.0.0.0:8080"
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
export PATH="$PATH:$HOME/.composer/vendor/bin"
|
|
||||||
ln -s ./conf.sample.php cfg/conf.php
|
|
||||||
composer install --no-dev --optimize-autoloader
|
|
||||||
|
|
||||||
sudo chmod a+x "$(pwd)" && sudo rm -rf /var/www/html && sudo ln -s "$(pwd)" /var/www/html
|
|
||||||
|
|
||||||
npm install --global nyc
|
|
5
.gitattributes
vendored
@ -2,7 +2,6 @@ bin/configuration-test-generator export-ignore
|
|||||||
bin/icon-test export-ignore
|
bin/icon-test export-ignore
|
||||||
doc/ export-ignore
|
doc/ export-ignore
|
||||||
tst/ export-ignore
|
tst/ export-ignore
|
||||||
i18n/en.json export-ignore
|
|
||||||
img/browserstack.svg export-ignore
|
img/browserstack.svg export-ignore
|
||||||
js/.istanbul.yml export-ignore
|
js/.istanbul.yml export-ignore
|
||||||
js/.nycrc.yml export-ignore
|
js/.nycrc.yml export-ignore
|
||||||
@ -10,7 +9,6 @@ js/common.js export-ignore
|
|||||||
js/test/ export-ignore
|
js/test/ export-ignore
|
||||||
.codeclimate.yml export-ignore
|
.codeclimate.yml export-ignore
|
||||||
.csslintrc export-ignore
|
.csslintrc export-ignore
|
||||||
.devcontainer export-ignore
|
|
||||||
.editorconfig export-ignore
|
.editorconfig export-ignore
|
||||||
.eslintignore export-ignore
|
.eslintignore export-ignore
|
||||||
.eslintrc export-ignore
|
.eslintrc export-ignore
|
||||||
@ -23,9 +21,10 @@ js/test/ export-ignore
|
|||||||
.scrutinizer.yml export-ignore
|
.scrutinizer.yml export-ignore
|
||||||
.styleci.yml export-ignore
|
.styleci.yml export-ignore
|
||||||
.travis.yml export-ignore
|
.travis.yml export-ignore
|
||||||
.vscode export-ignore
|
|
||||||
codacy-analysis.yml export-ignore
|
codacy-analysis.yml export-ignore
|
||||||
crowdin.yml export-ignore
|
crowdin.yml export-ignore
|
||||||
|
composer.json export-ignore
|
||||||
|
composer.lock export-ignore
|
||||||
BADGES.md export-ignore
|
BADGES.md export-ignore
|
||||||
CODE_OF_CONDUCT.md export-ignore
|
CODE_OF_CONDUCT.md export-ignore
|
||||||
Makefile export-ignore
|
Makefile export-ignore
|
||||||
|
90
.github/DISCUSSION_TEMPLATE/q-a.yml
vendored
@ -1,90 +0,0 @@
|
|||||||
labels: ["question/support"]
|
|
||||||
body:
|
|
||||||
- type: markdown
|
|
||||||
attributes:
|
|
||||||
value: |
|
|
||||||
## Thanks for taking the time to fill out this form!
|
|
||||||
- type: textarea
|
|
||||||
id: description
|
|
||||||
attributes:
|
|
||||||
label: Describe the problem/question
|
|
||||||
description: A clear and concise description of what the problem/issue or question is.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: checkboxes
|
|
||||||
id: readed-faq
|
|
||||||
attributes:
|
|
||||||
label: Did you use the FAQ section?
|
|
||||||
description: Have you read [the FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ)?
|
|
||||||
options:
|
|
||||||
- label: Yes, I have read [the FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ) and I found no solution/answer there.
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: what_you_did
|
|
||||||
attributes:
|
|
||||||
label: What you did?
|
|
||||||
description: Tell us how to reproduce the problem.
|
|
||||||
value: |
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
...
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: what_happens
|
|
||||||
attributes:
|
|
||||||
label: What happens
|
|
||||||
placeholder: Tell us what you see!
|
|
||||||
- type: textarea
|
|
||||||
id: what_should_happen
|
|
||||||
attributes:
|
|
||||||
label: What should happen
|
|
||||||
placeholder: Tell us what you want to see!
|
|
||||||
- type: textarea
|
|
||||||
id: additional_info
|
|
||||||
attributes:
|
|
||||||
label: Additional information
|
|
||||||
description: E.g. if you have access to the server log files, copy them here. Or copy the browser console content, if appropiate.
|
|
||||||
- type: input
|
|
||||||
id: server_address
|
|
||||||
attributes:
|
|
||||||
label: Server address
|
|
||||||
description: The instance of PrivateBin, where you experience the issue.
|
|
||||||
placeholder: e.g. https://privatebin.net
|
|
||||||
- type: input
|
|
||||||
id: server_os
|
|
||||||
attributes:
|
|
||||||
label: Server OS
|
|
||||||
placeholder: e.g. Ubuntu
|
|
||||||
- type: input
|
|
||||||
id: webserver
|
|
||||||
attributes:
|
|
||||||
label: Webserver
|
|
||||||
placeholder: e.g. Apache
|
|
||||||
- type: input
|
|
||||||
id: privatebin_version
|
|
||||||
attributes:
|
|
||||||
label: PrivateBin version
|
|
||||||
description: The PrivateBin version, where you experience the issue. It is e.g. shown at the bottom left in the web interface.
|
|
||||||
placeholder: e.g. v1.5.2
|
|
||||||
- type: input
|
|
||||||
id: browser
|
|
||||||
attributes:
|
|
||||||
label: Browser and version
|
|
||||||
placeholder: e.g. Firefox v116.3.0 (desktop)
|
|
||||||
- type: input
|
|
||||||
id: client
|
|
||||||
attributes:
|
|
||||||
label: Local operating system and version
|
|
||||||
placeholder: e.g. Windows 10
|
|
||||||
- type: dropdown
|
|
||||||
id: reproduce_issue
|
|
||||||
attributes:
|
|
||||||
label: Issue reproducibility
|
|
||||||
description: Can you reproduce this issue on [https://privatebin.net](https://privatebin.net)?
|
|
||||||
options:
|
|
||||||
- "No, I cannot reproduce it on https://privatebin.net."
|
|
||||||
- "Yes, reproducible on https://privatebin.net."
|
|
||||||
default: 0
|
|
||||||
validations:
|
|
||||||
required: true
|
|
@ -1,19 +1,5 @@
|
|||||||
---
|
<!-- Please have a look at our FAQ before submitting an issue: https://github.com/PrivateBin/PrivateBin/wiki/FAQ -->
|
||||||
name: Bug report
|
<!-- This is a template for a bug report. If you would like to suggest a feature, feel free to delete the part below. -->
|
||||||
about: Create a report to help us improve (only for software bugs)
|
|
||||||
title: ''
|
|
||||||
labels: bug
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- Please make sure to **only** use this template when it is about bugs in the PrivateBin PHP project.
|
|
||||||
Otherwise, for help and support issues e.g. for deployment issues, please go back and chose the appropiate category. -->
|
|
||||||
|
|
||||||
**Did you use the FAQ section?**
|
|
||||||
- [ ] Yes, I have read [the FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ) and I found no solution/answer there.
|
|
||||||
|
|
||||||
<!-- Describe the bug: A clear and concise description of what the bug is. -->
|
|
||||||
|
|
||||||
## Steps to reproduce
|
## Steps to reproduce
|
||||||
<!-- Tell us how to reproduce the problem. -->
|
<!-- Tell us how to reproduce the problem. -->
|
||||||
@ -40,7 +26,7 @@ If you have access to the server log files, also copy them here.
|
|||||||
<!-- The Operation System of your server -->
|
<!-- The Operation System of your server -->
|
||||||
**Server OS:**
|
**Server OS:**
|
||||||
|
|
||||||
<!-- The webserver running on your server, preferably including the version -->
|
<!-- The webserver running on your server, preferrably including the version -->
|
||||||
**Webserver:**
|
**Webserver:**
|
||||||
|
|
||||||
<!-- The version of your browser (when it is a client-side issue) -->
|
<!-- The version of your browser (when it is a client-side issue) -->
|
9
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -1,9 +0,0 @@
|
|||||||
blank_issues_enabled: false
|
|
||||||
contact_links:
|
|
||||||
- name: Question and support
|
|
||||||
url: https://github.com/orgs/PrivateBin/discussions/new?category=q-a
|
|
||||||
about: Your setup is not working and you need help or you have a question regarding PrivateBin
|
|
||||||
- name: Problem with the container image
|
|
||||||
url: https://github.com/PrivateBin/docker-nginx-fpm-alpine/issues/new
|
|
||||||
about: Please report all problems that apply only(!) to the official (Docker) image “docker-nginx-fpm-alpine” here.
|
|
||||||
|
|
22
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@ -1,22 +0,0 @@
|
|||||||
---
|
|
||||||
name: Feature request
|
|
||||||
about: Suggest an idea for this project
|
|
||||||
title: ''
|
|
||||||
labels: enhancement
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## The problem
|
|
||||||
|
|
||||||
<!-- Is your feature request related to a problem? Please describe.
|
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when -->
|
|
||||||
|
|
||||||
## The solution
|
|
||||||
<!-- A clear and concise description of what you want to happen. Pitch your solution! What would happen, if we don't implement this? -->
|
|
||||||
|
|
||||||
## Alternatives
|
|
||||||
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
|
|
||||||
|
|
||||||
## Additional context
|
|
||||||
<!-- Add any other context or screenshots about the feature request here. -->
|
|
6
.github/workflows/codeql-analysis.yml
vendored
@ -33,11 +33,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v3
|
uses: github/codeql-action/init@v2
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
@ -46,4 +46,4 @@ jobs:
|
|||||||
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v3
|
uses: github/codeql-action/analyze@v2
|
||||||
|
37
.github/workflows/refresh-php8.yml
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
name: Refresh PHP 8 branch
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ master ]
|
||||||
|
schedule:
|
||||||
|
- cron: '42 2 * * *'
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout php8 branch
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
# directly checkout the php8 branch
|
||||||
|
ref: php8
|
||||||
|
# Number of commits to fetch. 0 indicates all history for all branches and tags.
|
||||||
|
# Default: 1
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Merge master changes into php8
|
||||||
|
run: |
|
||||||
|
git config user.name "github-actions[bot]"
|
||||||
|
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||||
|
git merge origin/master
|
||||||
|
|
||||||
|
- name: Push new changes
|
||||||
|
uses: github-actions-x/commit@v2.9
|
||||||
|
with:
|
||||||
|
name: github-actions[bot]
|
||||||
|
email: 41898282+github-actions[bot]@users.noreply.github.com
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
push-branch: 'php8'
|
||||||
|
|
50
.github/workflows/release.yml
vendored
@ -1,50 +0,0 @@
|
|||||||
name: Draft Release
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
tags: '[0-9]+.[0-9]?[0-9]?[0-9]?.?[0-9]+'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
draft:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Fetch changelog from tag
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
sparse-checkout: CHANGELOG.md
|
|
||||||
sparse-checkout-cone-mode: false
|
|
||||||
|
|
||||||
- name: Extract latest changelog entry and attach it to draft
|
|
||||||
uses: taiki-e/create-gh-release-action@v1
|
|
||||||
with:
|
|
||||||
changelog: CHANGELOG.md
|
|
||||||
draft: true
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
release:
|
|
||||||
outputs:
|
|
||||||
hashes: ${{ steps.hash.outputs.hashes }}
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Collect artifacts
|
|
||||||
run: |
|
|
||||||
wget -q https://github.com/PrivateBin/PrivateBin/archive/refs/tags/${GITHUB_REF_NAME}.tar.gz
|
|
||||||
wget -q https://github.com/PrivateBin/PrivateBin/archive/refs/tags/${GITHUB_REF_NAME}.zip
|
|
||||||
|
|
||||||
- name: Generate hashes
|
|
||||||
shell: bash
|
|
||||||
id: hash
|
|
||||||
run: echo "hashes=$(sha256sum ${GITHUB_REF_NAME}.* | base64 -w0)" >> "$GITHUB_OUTPUT"
|
|
||||||
|
|
||||||
provenance:
|
|
||||||
needs:
|
|
||||||
- release
|
|
||||||
permissions:
|
|
||||||
actions: read
|
|
||||||
id-token: write
|
|
||||||
contents: write
|
|
||||||
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.1.0
|
|
||||||
with:
|
|
||||||
base64-subjects: "${{ needs.release.outputs.hashes }}"
|
|
||||||
draft-release: true
|
|
||||||
upload-assets: true
|
|
5
.github/workflows/snyk-scan.yml
vendored
@ -12,9 +12,8 @@ jobs:
|
|||||||
# https://github.com/snyk/actions/tree/master/php
|
# https://github.com/snyk/actions/tree/master/php
|
||||||
snyk-php:
|
snyk-php:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: ${{ github.repository == 'PrivateBin/PrivateBin' }}
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- name: Install Google Cloud Storage
|
- name: Install Google Cloud Storage
|
||||||
run: composer require --no-update google/cloud-storage && composer update --no-dev
|
run: composer require --no-update google/cloud-storage && composer update --no-dev
|
||||||
- name: Run Snyk to check for vulnerabilities
|
- name: Run Snyk to check for vulnerabilities
|
||||||
@ -25,6 +24,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
args: --sarif-file-output=snyk.sarif
|
args: --sarif-file-output=snyk.sarif
|
||||||
- name: Upload result to GitHub Code Scanning
|
- name: Upload result to GitHub Code Scanning
|
||||||
uses: github/codeql-action/upload-sarif@v3
|
uses: github/codeql-action/upload-sarif@v2
|
||||||
with:
|
with:
|
||||||
sarif_file: snyk.sarif
|
sarif_file: snyk.sarif
|
||||||
|
38
.github/workflows/test-results.yml
vendored
@ -1,38 +0,0 @@
|
|||||||
name: Test Results
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_run:
|
|
||||||
workflows: ["Tests"]
|
|
||||||
types:
|
|
||||||
- completed
|
|
||||||
permissions: {}
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
test-results:
|
|
||||||
name: Test Results
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: github.event.workflow_run.conclusion != 'skipped'
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
checks: write
|
|
||||||
|
|
||||||
# needed unless run with comment_mode: off
|
|
||||||
pull-requests: write
|
|
||||||
|
|
||||||
# required by download step to access artifacts API
|
|
||||||
actions: read
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Download and Extract Artifacts
|
|
||||||
uses: dawidd6/action-download-artifact@07ab29fd4a977ae4d2b275087cf67563dfdf0295
|
|
||||||
with:
|
|
||||||
run_id: ${{ github.event.workflow_run.id }}
|
|
||||||
path: artifacts
|
|
||||||
|
|
||||||
- name: Publish Test Results
|
|
||||||
uses: EnricoMi/publish-unit-test-result-action@v2
|
|
||||||
with:
|
|
||||||
commit: ${{ github.event.workflow_run.head_sha }}
|
|
||||||
event_file: artifacts/Event File/event.json
|
|
||||||
event_name: ${{ github.event.workflow_run.event }}
|
|
||||||
files: "artifacts/**/*.xml"
|
|
104
.github/workflows/tests.yml
vendored
@ -1,7 +1,5 @@
|
|||||||
name: Tests
|
name: Tests
|
||||||
on:
|
on: [push]
|
||||||
push:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
@ -9,35 +7,28 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
- name: Validate composer.json and composer.lock
|
- name: Validate composer.json and composer.lock
|
||||||
run: composer validate
|
run: composer validate
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: composer install --prefer-dist --no-dev
|
run: composer install --prefer-dist --no-dev
|
||||||
|
|
||||||
PHPunit:
|
PHPunit:
|
||||||
name: PHP ${{ matrix.php-versions }} unit tests on ${{ matrix.operating-system }}
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#handling-failures
|
|
||||||
continue-on-error: "${{ matrix.experimental }}"
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
php-versions: ['7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
|
php-versions: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4']
|
||||||
experimental: [false]
|
name: PHP ${{ matrix.php-versions }} unit tests on ${{ matrix.operating-system }}
|
||||||
# uncomment this to start testing on development release
|
|
||||||
# include:
|
|
||||||
# - php-versions: '8.5' # development release, things can break
|
|
||||||
# experimental: true
|
|
||||||
env:
|
env:
|
||||||
extensions: gd, sqlite3
|
extensions: gd, sqlite3
|
||||||
extensions-cache-key-name: phpextensions
|
extensions-cache-key-name: phpextensions
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# let's get started!
|
# let's get started!
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
# cache PHP extensions
|
# cache PHP extensions
|
||||||
- name: Setup cache environment
|
- name: Setup cache environment
|
||||||
id: extcache
|
id: extcache
|
||||||
@ -48,107 +39,82 @@ jobs:
|
|||||||
key: ${{ runner.os }}-${{ env.extensions-cache-key }}
|
key: ${{ runner.os }}-${{ env.extensions-cache-key }}
|
||||||
|
|
||||||
- name: Cache extensions
|
- name: Cache extensions
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ${{ steps.extcache.outputs.dir }}
|
path: ${{ steps.extcache.outputs.dir }}
|
||||||
key: ${{ steps.extcache.outputs.key }}
|
key: ${{ steps.extcache.outputs.key }}
|
||||||
restore-keys: ${{ runner.os }}-${{ env.extensions-cache-key }}
|
restore-keys: ${{ runner.os }}-${{ env.extensions-cache-key }}
|
||||||
|
|
||||||
- name: Setup PHP
|
- name: Setup PHP
|
||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-versions }}
|
php-version: ${{ matrix.php-versions }}
|
||||||
extensions: ${{ env.extensions }}
|
extensions: ${{ env.extensions }}
|
||||||
|
|
||||||
# Setup GitHub CI PHP problem matchers
|
# Setup GitHub CI PHP problem matchers
|
||||||
# https://github.com/shivammathur/setup-php#problem-matchers
|
# https://github.com/shivammathur/setup-php#problem-matchers
|
||||||
- name: Setup problem matchers for PHP
|
- name: Setup problem matchers for PHP
|
||||||
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
|
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
|
||||||
|
|
||||||
- name: Setup problem matchers for PHPUnit
|
- name: Setup problem matchers for PHPUnit
|
||||||
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
|
run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
|
||||||
|
|
||||||
# composer cache
|
# composer cache
|
||||||
- name: Remove composer lock
|
- name: Remove composer lock
|
||||||
run: rm composer.lock
|
run: rm composer.lock
|
||||||
|
|
||||||
- name: Get composer cache directory
|
- name: Get composer cache directory
|
||||||
id: composer-cache
|
id: composer-cache
|
||||||
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
|
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
# http://man7.org/linux/man-pages/man1/date.1.html
|
# http://man7.org/linux/man-pages/man1/date.1.html
|
||||||
# https://github.com/actions/cache#creating-a-cache-key
|
# https://github.com/actions/cache#creating-a-cache-key
|
||||||
- name: Get Date
|
- name: Get Date
|
||||||
id: get-date
|
id: get-date
|
||||||
run: echo "date=$(/bin/date -u "+%Y%m%d")" >> $GITHUB_OUTPUT
|
run: echo "date=$(/bin/date -u "+%Y%m%d")" >> $GITHUB_OUTPUT
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Cache dependencies
|
- name: Cache dependencies
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: "${{ steps.composer-cache.outputs.dir }}"
|
path: ${{ steps.composer-cache.outputs.dir }}
|
||||||
key: "${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-${{ hashFiles('**/composer.json') }}"
|
key: ${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-${{ hashFiles('**/composer.json') }}
|
||||||
restore-keys: "${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-"
|
restore-keys: ${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-
|
||||||
|
|
||||||
# composer installation
|
# composer installation
|
||||||
- name: Unset platform requirement
|
|
||||||
run: composer config --unset platform
|
|
||||||
|
|
||||||
- name: Setup PHPunit
|
- name: Setup PHPunit
|
||||||
run: composer install -n
|
run: composer install -n
|
||||||
|
|
||||||
- name: Install Google Cloud Storage
|
- name: Install Google Cloud Storage
|
||||||
run: composer require google/cloud-storage
|
run: composer require google/cloud-storage
|
||||||
|
|
||||||
# testing
|
# testing
|
||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
run: ../vendor/bin/phpunit --no-coverage --log-junit results.xml
|
run: ../vendor/bin/phpunit --no-coverage
|
||||||
working-directory: tst
|
working-directory: tst
|
||||||
|
|
||||||
- name: Upload Test Results
|
|
||||||
if: always()
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: Test Results (PHP ${{ matrix.php-versions }})
|
|
||||||
path: tst/results.xml
|
|
||||||
|
|
||||||
Mocha:
|
Mocha:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: '18'
|
node-version: '16'
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
cache-dependency-path: 'js/package-lock.json'
|
cache-dependency-path: 'js/package-lock.json'
|
||||||
|
|
||||||
- name: Setup Mocha
|
- name: Setup Mocha
|
||||||
run: npm install -g mocha
|
run: npm install -g mocha
|
||||||
|
|
||||||
- name: Setup Node modules
|
- name: Setup Node modules
|
||||||
run: npm ci
|
run: npm ci
|
||||||
working-directory: js
|
working-directory: js
|
||||||
|
|
||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
run: npm run ci-test
|
run: npm test
|
||||||
working-directory: js
|
working-directory: js
|
||||||
|
|
||||||
- name: Upload Test Results
|
|
||||||
if: always()
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: Test Results (Mocha)
|
|
||||||
path: js/mocha-results.xml
|
|
||||||
|
|
||||||
event_file:
|
|
||||||
name: "Event File"
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Upload
|
|
||||||
uses: actions/upload-artifact@v4
|
|
||||||
with:
|
|
||||||
name: Event File
|
|
||||||
path: "${{ github.event_path }}"
|
|
||||||
|
3
.gitignore
vendored
@ -28,15 +28,12 @@ vendor/**/build_phar.php
|
|||||||
|
|
||||||
# Ignore local node modules, unit testing logs, api docs and IDE project files
|
# Ignore local node modules, unit testing logs, api docs and IDE project files
|
||||||
js/node_modules/
|
js/node_modules/
|
||||||
js/mocha-results.xml
|
|
||||||
js/test.log
|
js/test.log
|
||||||
tst/log/
|
tst/log/
|
||||||
tst/ConfigurationCombinationsTest.php
|
tst/ConfigurationCombinationsTest.php
|
||||||
tst/.phpunit.result.cache
|
|
||||||
.settings
|
.settings
|
||||||
.buildpath
|
.buildpath
|
||||||
.project
|
.project
|
||||||
.phpdoc
|
|
||||||
.externalToolBuilders
|
.externalToolBuilders
|
||||||
.c9
|
.c9
|
||||||
/.idea/
|
/.idea/
|
||||||
|
@ -2,7 +2,6 @@ RewriteEngine on
|
|||||||
RewriteCond !%{HTTP_USER_AGENT} "Let's Encrypt validation server" [NC]
|
RewriteCond !%{HTTP_USER_AGENT} "Let's Encrypt validation server" [NC]
|
||||||
RewriteCond %{HTTP_USER_AGENT} ^.*(bot|spider|crawl|https?://|WhatsApp|SkypeUriPreview|facebookexternalhit) [NC]
|
RewriteCond %{HTTP_USER_AGENT} ^.*(bot|spider|crawl|https?://|WhatsApp|SkypeUriPreview|facebookexternalhit) [NC]
|
||||||
RewriteRule .* - [R=403,L]
|
RewriteRule .* - [R=403,L]
|
||||||
AddType application/wasm .wasm
|
|
||||||
|
|
||||||
<IfModule mod_php7.c>
|
<IfModule mod_php7.c>
|
||||||
php_value max_execution_time 30
|
php_value max_execution_time 30
|
||||||
|
7
.vscode/extensions.json
vendored
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"recommendations": [
|
|
||||||
"recca0120.vscode-phpunit",
|
|
||||||
"onecentlin.phpunit-snippets",
|
|
||||||
"devsense.profiler-php-vscode"
|
|
||||||
]
|
|
||||||
}
|
|
35
.vscode/launch.json
vendored
@ -1,35 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"name": "Launch built-in server and debug",
|
|
||||||
"type": "php",
|
|
||||||
"request": "launch",
|
|
||||||
"runtimeArgs": [
|
|
||||||
"-S",
|
|
||||||
"localhost:8000",
|
|
||||||
"-t",
|
|
||||||
"."
|
|
||||||
],
|
|
||||||
"port": 9003,
|
|
||||||
"serverReadyAction": {
|
|
||||||
"action": "openExternally"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Debug current script in console",
|
|
||||||
"type": "php",
|
|
||||||
"request": "launch",
|
|
||||||
"program": "${file}",
|
|
||||||
"cwd": "${fileDirname}",
|
|
||||||
"externalConsole": false,
|
|
||||||
"port": 9003
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Listen for Xdebug",
|
|
||||||
"type": "php",
|
|
||||||
"request": "launch",
|
|
||||||
"port": 9003
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
5
.vscode/settings.json
vendored
@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"files.associations": {
|
|
||||||
"**/cfg/conf*.php": "ini"
|
|
||||||
}
|
|
||||||
}
|
|
684
CHANGELOG.md
@ -1,401 +1,289 @@
|
|||||||
# PrivateBin version history
|
# PrivateBin version history
|
||||||
|
|
||||||
## 1.7.7 (not yet released)
|
* **1.5.2 (2023-07-09)**
|
||||||
* ADDED: Switching templates using the web ui (#1501)
|
* ADDED: Allow AWS SDK to use default credential provider chain for S3Storage (#1070)
|
||||||
* CHANGED: Passing large data structures by reference to reduce memory consumption (#858)
|
* CHANGED: Upgrading libraries to: DOMpurify 3.0.4 & jQuery 3.7.0
|
||||||
* CHANGED: Removed use of ctype functions and polyfill library for ctype
|
* FIXED: Addressed PHP 8.2 deprecation warnings (#1092)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.2.5, ip-lib 1.20.0
|
* FIXED: Expose types JSON-LD incl. configured expiration dates (#1045)
|
||||||
|
* **1.5.1 (2022-12-24)**
|
||||||
## 1.7.6 (2025-02-01)
|
* ADDED: script for administrative tasks: deleting pastes (#274), removing empty directories (#277), purging expired pastes (#276) & statistics (#319)
|
||||||
* ADDED: Ability to copy the paste by clicking the copy icon button or using the keyboard shortcut ctrl+c/cmd+c (#1390 & #12)
|
* FIXED: Revert Filesystem purge to limited and randomized lookup (#1030)
|
||||||
* CHANGED: Allow toggling tab-key-support using `[Ctrl]+[m]` or `[Esc]` in textarea for keyboard navigation (#1386)
|
* FIXED: Catch JSON decode errors when invalid data gets sent to the API (#1030)
|
||||||
* CHANGED: Switched to WASM streaming and replace unsafe-eval with wasm-unsafe-eval CSP declaration (#1464), requires webserver to have `application/wasm` MIME type configured.
|
* FIXED: Support sorting v1 format in mixed version comments in Filesystem backend (#1030)
|
||||||
* CHANGED: Replaced usage of strpos with str_starts_with & str_contains (#1373)
|
* **1.5 (2022-12-11)**
|
||||||
* CHANGED: Added polyfill libraries for ctype, str_starts_with & str_contains functions (#1476)
|
* ADDED: script for data storage backend migrations (#1012)
|
||||||
* CHANGED: Turned paste delete link into a button (#266)
|
* ADDED: Translations for Turkish, Slovak, Greek and Thai
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.2.4, cloud-storage 1.45.0, aws-sdk-php 3.336.2
|
* ADDED: S3 Storage backend (#994)
|
||||||
* CHANGED: `bootstrap5` template UI improvements
|
* ADDED: Jdenticons as an option for comment icons (#793)
|
||||||
* FIXED: Redirect to the home page after changing the language (#92)
|
* CHANGED: Avoid `SUPER` privilege for setting the `sql_mode` for MariaDB/MySQL (#919)
|
||||||
|
* CHANGED: Upgrading libraries to: DOMpurify 2.4.6, jQuery 3.6.1, Showdown 2.1.0 & zlib 1.2.13
|
||||||
## 1.7.5 (2024-11-16)
|
* FIXED: Revert to CREATE INDEX without IF NOT EXISTS clauses, to support MySQL (#943)
|
||||||
* ADDED: Allow non persistent SQL connections, if configured (#1394)
|
* FIXED: Apply table prefix to indexes as well, to support multiple instances sharing a single database (#943)
|
||||||
* ADDED: Show a button (that redirects to the `basepath` URL) inside the alert after a paste is deleted
|
* FIXED: YOURLS integration via new proxy, storing signature in configuration (#725)
|
||||||
* CHANGED: Tweaked page footer of the `bootstrap5` template (#1392)
|
* **1.4 (2022-04-09)**
|
||||||
* CHANGED: Simpler PostgreSQL table lookup query (#1361)
|
* ADDED: Translations for Corsican, Estonian, Finnish and Lojban
|
||||||
* CHANGED: SRI hashes are now configurable, no longer hardcoded in templates (#1365)
|
* ADDED: new HTTP headers improving security (#765)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.1.7, ip-lib 1.18.1, cloud-storage 1.43.0, aws-sdk-php 3.325.0
|
* ADDED: Download button for paste text (#774)
|
||||||
* FIXED: Numeric array keys being cast to integer causing failures under strict type checking (#1435)
|
* ADDED: Opt-out of federated learning of cohorts (FLoC) (#776)
|
||||||
|
* ADDED: Configuration option to exempt IPs from the rate-limiter (#787)
|
||||||
## 1.7.4 (2024-07-09)
|
* ADDED: Google Cloud Storage backend support (#795)
|
||||||
* CHANGED: Saving markdown pastes uses `.md` extension instead of `.txt` (#1293)
|
* ADDED: Oracle database support (#868)
|
||||||
* CHANGED: Enable strict type checking in PHP (#1350)
|
* ADDED: Configuration option to limit paste creation and commenting to certain IPs (#883)
|
||||||
* CHANGED: Various tweaks of the `bootstrap5` template, suggested by the community
|
* ADDED: Set CSP also as meta tag, to deal with misconfigured webservers mangling the HTTP header
|
||||||
* FIXED: Reset password input field on creation of new paste (#1194)
|
* ADDED: Sanitize SVG preview, preventing script execution in instance context
|
||||||
* FIXED: Allow database schema upgrade to skip versions (#1343)
|
* CHANGED: Language selection cookie only transmitted over HTTPS (#472)
|
||||||
* FIXED: `bootstrap5` dark mode toggle unset on dark browser preference (#1340)
|
* CHANGED: Upgrading libraries to: base-x 4.0.0, bootstrap 3.4.1 (JS), DOMpurify 2.3.6, ip-lib 1.18.0, jQuery 3.6.0, random_compat 2.0.21, Showdown 2.0.3 & zlib 1.2.12
|
||||||
* FIXED: Prevent bypassing YOURLS proxy URL filter, allowing to shorten non-self URLs
|
* CHANGED: Removed automatic `.ini` configuration file migration (#808)
|
||||||
|
* CHANGED: Removed configurable `dir` for `traffic` & `purge` limiters (#419)
|
||||||
## 1.7.3 (2024-05-13)
|
* CHANGED: Server salt, traffic and purge limiter now stored in the storage backend (#419)
|
||||||
* CHANGED: Various tweaks of the `bootstrap5` template, suggested by the community
|
* CHANGED: Drop support for attachment download in IE
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.1.3
|
* FIXED: Error when attachments are disabled, but paste with attachment gets displayed
|
||||||
* FIXED: Selected expiration not being applied, when using bootstrap template (#1309)
|
* **1.3.5 (2021-04-05)**
|
||||||
|
* ADDED: Translations for Hebrew, Lithuanian, Indonesian and Catalan
|
||||||
## 1.7.2 (2024-05-05)
|
* ADDED: Make the project info configurable (#681)
|
||||||
* ADDED: Allow use of `shortenviayourls` in query parameters (#1267)
|
* CHANGED: Upgrading libraries to: DOMpurify 2.2.7, kjua 0.9.0 & random_compat 2.0.18
|
||||||
* ADDED: Input sanitation to some not yet filtered query and server parameters
|
* CHANGED: Open all links in new window (#630)
|
||||||
* ADDED: Optional Bootstrap CSS 5.3.3 based template, use configuration `template = "bootstrap5"` to switch to it (#728)
|
* FIXED: PDF display in Firefox (#630)
|
||||||
* CHANGED: "Send" button now labeled "Create" (#946)
|
* FIXED: Allow pasting into password input dialog (#630)
|
||||||
* CHANGED: Drop some PHP < 5.6 fallbacks, minimum version is PHP 7.3 as of release 1.6.0
|
* FIXED: Display of expiration date in email (#630)
|
||||||
* CHANGED: Set `lang` cookie with lax `SameSite` property
|
* FIXED: Allow display of durations in weeks (#630)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.1.2 (#1299) & jQuery 3.7.1
|
* FIXED: Avoid exposing burn-after-reading messages from cache (#630)
|
||||||
* CHANGED: `create` attribute is no longer returned in API for pastes & can be disabled for comments using `discussiondatedisplay` as well (#1290)
|
* FIXED: Only display the dropzone when it should (#630)
|
||||||
* FIXED: Add cache control headers also to API calls (#1263)
|
* FIXED: Detect delete token properly (#630)
|
||||||
* FIXED: Shortened paste URL does not appear in email (#606)
|
* FIXED: Sanitize output from `Helper.urls2links()` (#630)
|
||||||
|
* FIXED: Avoid recreation of existing pasteurl element when calling URL shortener (#630)
|
||||||
## 1.7.1 (2024-02-11)
|
* FIXED: Downloads in Chrome >= 83 (#634)
|
||||||
* FIXED: zlib 1.3.1 wasm file reference
|
* FIXED: Display of empty files (#663)
|
||||||
|
* FIXED: Improve OpenGraph attributes (#651)
|
||||||
## 1.7.0 (2024-02-11)
|
* FIXED: Reset to configured burn-after-reading, discussion and expiration settings (#682)
|
||||||
* ADDED: Translations for Romanian
|
* FIXED: Italic segment of project information (#756)
|
||||||
* ADDED: Detect and report on damaged pastes (#1218)
|
* **1.3.4 (2020-03-22)**
|
||||||
* CHANGED: Ask for confirmation, before loading burn after reading pastes (#1237)
|
* CHANGED: Minimum required PHP version is 5.6, due to a change in the identicon library and to use php's native hash_equals()
|
||||||
* CHANGED: Focus on password input in modal dialog
|
* CHANGED: Upgrading libraries to: identicon 2.0.0
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.0.8 & zlib 1.3.1
|
* FIXED: Support custom expiration options in email function (#586)
|
||||||
* FIXED: Support more types of valid URLs for shorteners, incl. IDN ones (#1224)
|
* FIXED: Regression with encoding of HTML entities (#588)
|
||||||
* FIXED: Email timezone buttons overlapping in some languages (#1039)
|
* FIXED: Unable to paste password on paste with attachment (#565 & #595)
|
||||||
* FIXED: Changing language mangles URL (#1191)
|
* **1.3.3 (2020-02-16)**
|
||||||
* FIXED: Needless reload when visiting default URL
|
* CHANGED: Upgrading libraries to: DOMpurify 2.0.8
|
||||||
|
* CHANGED: Several translations got updated with missing messages
|
||||||
## 1.6.2 (2023-12-15)
|
* CHANGED: Introduce HTML entity encoding on server side (#581)
|
||||||
* FIXED: English not selectable when `languageselection` enabled (#1208)
|
* FIXED: HTML entity double encoding issues introduced in 1.3.2 (#560)
|
||||||
* FIXED: SRI mismatch due to cached file having changed (#1207)
|
* **1.2.3 (2020-02-16)**
|
||||||
|
* CHANGED: Upgrading libraries to: DOMpurify 2.0.8
|
||||||
## 1.6.1 (2023-12-04)
|
* CHANGED: Introduce HTML entity encoding on server side (#581)
|
||||||
* ADDED: Right-To-Left (RTL) support for Arabic & Hebrew (#1174)
|
* FIXED: HTML entity double encoding issues introduced in 1.3.2 (#560)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.0.6
|
* **1.3.2 (2020-01-11)**
|
||||||
|
* ADDED: Translation for Ukrainian (#533)
|
||||||
## 1.6.0 (2023-09-11)
|
* ADDED: Option to send a mail with the link, when creating a paste (#398)
|
||||||
* ADDED: Translations for Japanese & Arabic
|
* ADDED: Add support for CONFIG_PATH environment variable (#552)
|
||||||
* ADDED: Configuration option to disable email button (#1164)
|
* CHANGED: Upgrading libraries to: base-x 3.0.7, DOMpurify 2.0.7 & Showdown 1.9.1
|
||||||
* CHANGED: Minimum required PHP version is 7.3, due to upgrading PHPunit (#707)
|
* FIXED: HTML injection via unescaped attachment filename (#554)
|
||||||
* CHANGED: Removed PHP 5 polyfill for random_bytes()
|
* FIXED: Password disabling option (#527)
|
||||||
|
* **1.2.2 (2020-01-11)**
|
||||||
## 1.5.2 (2023-07-09)
|
* CHANGED: Upgrading libraries to: bootstrap 3.4.1 (CSS), DOMpurify 2.0.7, jQuery 3.4.1, kjua 0.6.0, Showdown 1.9.1 & SJCL 1.0.8
|
||||||
* ADDED: Allow AWS SDK to use default credential provider chain for S3Storage (#1070)
|
* FIXED: HTML injection via unescaped attachment filename (#554)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 3.0.4 & jQuery 3.7.0
|
* **1.3.1 (2019-09-22)**
|
||||||
* FIXED: Addressed PHP 8.2 deprecation warnings (#1092)
|
* ADDED: Translation for Bulgarian (#455)
|
||||||
* FIXED: Expose types JSON-LD incl. configured expiration dates (#1045)
|
* CHANGED: Improved mobile UI - obscured send button and hard to click shortener button (#477)
|
||||||
|
* CHANGED: Enhanced URL shortener integration (#479)
|
||||||
## 1.5.1 (2022-12-24)
|
* CHANGED: Improved file upload drag & drop UI (#317)
|
||||||
* ADDED: script for administrative tasks: deleting pastes (#274), removing empty directories (#277), purging expired pastes (#276) & statistics (#319)
|
* CHANGED: Increased default size limit from 2 to 10 MiB, switch data from BLOB to MEDIUMBLOB in MySQL (#458)
|
||||||
* FIXED: Revert Filesystem purge to limited and randomized lookup (#1030)
|
* CHANGED: Upgrading libraries to: DOMpurify 2.0.1
|
||||||
* FIXED: Catch JSON decode errors when invalid data gets sent to the API (#1030)
|
* FIXED: Enabling browsers without WASM to create pastes and read uncompressed ones (#454)
|
||||||
* FIXED: Support sorting v1 format in mixed version comments in Filesystem backend (#1030)
|
* FIXED: Cloning related issues (#489, #491, #493, #494)
|
||||||
|
* FIXED: Enable file operation only when editing (#497)
|
||||||
## 1.5 (2022-12-11)
|
* FIXED: Clicking 'New' on a previously submitted paste does not blank address bar (#354)
|
||||||
* ADDED: script for data storage backend migrations (#1012)
|
* FIXED: Clear address bar when create new paste from existing paste (#479)
|
||||||
* ADDED: Translations for Turkish, Slovak, Greek and Thai
|
* FIXED: Discussion section not hiding when new/clone paste is clicked on (#484)
|
||||||
* ADDED: S3 Storage backend (#994)
|
* FIXED: Showdown.js error when posting svg qrcode (#485)
|
||||||
* ADDED: Jdenticons as an option for comment icons (#793)
|
* FIXED: Failed to handle the case where user cancelled attachment selection properly (#487)
|
||||||
* CHANGED: Avoid `SUPER` privilege for setting the `sql_mode` for MariaDB/MySQL (#919)
|
* FIXED: Displaying the appropriate errors in older browsers (#508)
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 2.4.6, jQuery 3.6.1, Showdown 2.1.0 & zlib 1.2.13
|
* **1.3 (2019-07-09)**
|
||||||
* FIXED: Revert to CREATE INDEX without IF NOT EXISTS clauses, to support MySQL (#943)
|
* ADDED: Translation for Czech (#424)
|
||||||
* FIXED: Apply table prefix to indexes as well, to support multiple instances sharing a single database (#943)
|
* ADDED: Threat modeled the application (#177)
|
||||||
* FIXED: YOURLS integration via new proxy, storing signature in configuration (#725)
|
* ADDED: Made compression configurable (#38)
|
||||||
|
* CHANGED: Minimum required PHP version is 5.5, due to a change in the identicon library
|
||||||
## 1.4 (2022-04-09)
|
* CHANGED: Minimum required browser versions are Firefox 54, Chrome 57, Opera 44, Safari 11, Edge 16, due to use of WebCrypto API, async/await, ES6 & WebAssembly features - all Internet Explorer versions are incompatible
|
||||||
* ADDED: Translations for Corsican, Estonian, Finnish and Lojban
|
* CHANGED: JSON and encryption formats were changed to replace SJCL library by browser integrated WebCrypto API (#28, #74)
|
||||||
* ADDED: new HTTP headers improving security (#765)
|
* CHANGED: Replaced rawdeflate.js with zlib.wasm to resolve decompression failures and gain compatibility with standard deflate implementations (#193, #260, #328, #434, #440)
|
||||||
* ADDED: Download button for paste text (#774)
|
* CHANGED: Increase PBKDF2 iterations to 100k (#350)
|
||||||
* ADDED: Opt-out of federated learning of cohorts (FLoC) (#776)
|
* CHANGED: Replaced last use of MD5 with Fowler–Noll–Vo checksum which produces the exact length we need for the paste ID (#49)
|
||||||
* ADDED: Configuration option to exempt IPs from the rate-limiter (#787)
|
* CHANGED: Simplified some PHP code & renamed PrivateBin class into Controller, to make MVC pattern use more obvious (#342)
|
||||||
* ADDED: Google Cloud Storage backend support (#795)
|
* CHANGED: Upgrading libraries to: identicon 1.2.0, random_compat 2.0.18, jQuery 3.4.1, Showdown 1.9.0, DOMpurify 1.0.11 & kjua 0.6.0
|
||||||
* ADDED: Oracle database support (#868)
|
* FIXED: Prevent Chrome from sending content of paste to Google for translation (#378)
|
||||||
* ADDED: Configuration option to limit paste creation and commenting to certain IPs (#883)
|
* FIXED: To support attachments larger then 2 MiB in newer Chrome versions, we switched to blob instead of data URIs (#432)
|
||||||
* ADDED: Set CSP also as meta tag, to deal with misconfigured webservers mangling the HTTP header
|
* FIXED: Since Outlook strips trailing equal signs in links, the key in URL hash is now base58 encoded, instead of base64 (#377)
|
||||||
* ADDED: Sanitize SVG preview, preventing script execution in instance context
|
* FIXED: Facebooks started injecting parameters into shared URLs for tracking that lead to inaccessible pastes (#396)
|
||||||
* CHANGED: Language selection cookie only transmitted over HTTPS (#472)
|
* FIXED: Properly escaped HTML in raw text mode (#358)
|
||||||
* CHANGED: Upgrading libraries to: base-x 4.0.0, bootstrap 3.4.1 (JS), DOMpurify 2.3.6, ip-lib 1.18.0, jQuery 3.6.0, random_compat 2.0.21, Showdown 2.0.3 & zlib 1.2.12
|
* FIXED: Made download links better readable in the dark bootstrap theme (#364)
|
||||||
* CHANGED: Removed automatic `.ini` configuration file migration (#808)
|
* FIXED: Allow Letsencrypt bot to access on apache servers (#413)
|
||||||
* CHANGED: Removed configurable `dir` for `traffic` & `purge` limiters (#419)
|
* **1.2.1 (2018-08-11)**
|
||||||
* CHANGED: Server salt, traffic and purge limiter now stored in the storage backend (#419)
|
* ADDED: Add support for mega.nz links in pastes and comments (#331)
|
||||||
* CHANGED: Drop support for attachment download in IE
|
* CHANGED: Added some missing Russian translations (#348)
|
||||||
* FIXED: Error when attachments are disabled, but paste with attachment gets displayed
|
* CHANGED: Minor PHP refactoring: Rename PrivateBin class to Controller, improved logic of some persistence classes (#342)
|
||||||
|
* CHANGED: Upgrading DOMpurify library to 1.0.7
|
||||||
## 1.3.5 (2021-04-05)
|
* FIXED: Ensure legacy browsers without webcrypto support can't create paste keys with insufficient entropy (#346)
|
||||||
* ADDED: Translations for Hebrew, Lithuanian, Indonesian and Catalan
|
* FIXED: Re-add support for old browsers (Firefox<21, Chrome<31, Safari<7, IE<11), broken in 1.2, will be removed again in 1.3
|
||||||
* ADDED: Make the project info configurable (#681)
|
* **1.2 (2018-07-22)**
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 2.2.7, kjua 0.9.0 & random_compat 2.0.18
|
* ADDED: Translations for Spanish, Occitan, Norwegian, Portuguese, Dutch and Hungarian
|
||||||
* CHANGED: Open all links in new window (#630)
|
* ADDED: Option in configuration to change the default "PrivateBin" title of the site
|
||||||
* FIXED: PDF display in Firefox (#630)
|
* ADDED: Added display of video, audio & PDF, drag & drop, preview of attachments (#182)
|
||||||
* FIXED: Allow pasting into password input dialog (#630)
|
* ADDED: QR code generation (#169)
|
||||||
* FIXED: Display of expiration date in email (#630)
|
* ADDED: Introduced DOMpurify library to sanitize generated HTML before display (#183)
|
||||||
* FIXED: Allow display of durations in weeks (#630)
|
* CHANGED: Force JSON request for getting paste data & password retry (#216)
|
||||||
* FIXED: Avoid exposing burn-after-reading messages from cache (#630)
|
* CHANGED: Minimum required PHP version is 5.4 (#186)
|
||||||
* FIXED: Only display the dropzone when it should (#630)
|
* CHANGED: Shipped .htaccess files were updated for Apache 2.4 (#192)
|
||||||
* FIXED: Detect delete token properly (#630)
|
* CHANGED: Cleanup of bootstrap template variants and moved icons to `img` directory
|
||||||
* FIXED: Sanitize output from `Helper.urls2links()` (#630)
|
* CHANGED: Removed option to hide clone button on expiring pastes, since this requires reading the paste for rendering the template, which leaks information on the pastes state
|
||||||
* FIXED: Avoid recreation of existing pasteurl element when calling URL shortener (#630)
|
* CHANGED: Upgrading libraries to: SJCL 1.0.7, jQuery 3.3.1, Base64 2.4.5, Showdown 1.8.6, DOMpurify 1.0.5 & Prettify 453bd5f
|
||||||
* FIXED: Downloads in Chrome >= 83 (#634)
|
* CHANGED: Refactored JavaScript code, making it modular with private and public functions, making it much easier to maintain (#178)
|
||||||
* FIXED: Display of empty files (#663)
|
* FIXED: To counteract regressions introduced by the refactoring, we finally introduced property based unit testing for the JavaScript code, this caught several regressions, but also some very old bugs not found so far (#32)
|
||||||
* FIXED: Improve OpenGraph attributes (#651)
|
* **1.1.1 (2017-10-06)**
|
||||||
* FIXED: Reset to configured burn-after-reading, discussion and expiration settings (#682)
|
* CHANGED: Switched to `.php` file extension for configuration file, to avoid leaking configuration data in unprotected installation.
|
||||||
* FIXED: Italic segment of project information (#756)
|
* **1.1 (2016-12-26)**
|
||||||
|
* ADDED: Translations for Italian and Russian
|
||||||
## 1.3.4 (2020-03-22)
|
* ADDED: Loading message displayed until decryption succeeded for slower (in terms of CPU or network) systems
|
||||||
* CHANGED: Minimum required PHP version is 5.6, due to a change in the identicon library and to use php's native hash_equals()
|
* ADDED: Dockerfile for docker container creation
|
||||||
* CHANGED: Upgrading libraries to: identicon 2.0.0
|
* CHANGED: Using modal dialog to request password input instead of native JS input window (#69)
|
||||||
* FIXED: Support custom expiration options in email function (#586)
|
* CHANGED: Suppressed referrer HTTP header sending when following links in a paste or comment (#96) and added additional HTTP headers for XSS mitigation (#91)
|
||||||
* FIXED: Regression with encoding of HTML entities (#588)
|
* CHANGED: Updated random_compat and jQuery libraries
|
||||||
* FIXED: Unable to paste password on paste with attachment (#565 & #595)
|
* FIXED: XSS using JavaScript stored as markdown formatted paste, after clicking on Raw paste button (#137)
|
||||||
|
* FIXED: Automatic purging deleting non-expiring pastes, when using database store (#149)
|
||||||
## 1.3.3 (2020-02-16)
|
* **1.0 (2016-08-25)**
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 2.0.8
|
* ADDED: Translations for Slowene and Chinese
|
||||||
* CHANGED: Several translations got updated with missing messages
|
* ADDED: re-introduced (optional) URL shortener support, which was removed back in version 0.16 for privacy concerns
|
||||||
* CHANGED: Introduce HTML entity encoding on server side (#581)
|
* ADDED: Preview tab, helpful for writing markdown code or check the source code rendering
|
||||||
* FIXED: HTML entity double encoding issues introduced in 1.3.2 (#560)
|
* ADDED: Automatic purging of expired pastes, done on paste creation
|
||||||
|
* ADDED: Option to disable icons in discussions (will only affect newly created pastes)
|
||||||
## 1.2.3 (2020-02-16)
|
* ADDED: Composer support
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 2.0.8
|
* CHANGED: Renamed the ZeroBin fork to PrivateBin
|
||||||
* CHANGED: Introduce HTML entity encoding on server side (#581)
|
* CHANGED: Removed unmaintained RainTPL template engine, replacing the templates with straight forward PHP files
|
||||||
* FIXED: HTML entity double encoding issues introduced in 1.3.2 (#560)
|
* CHANGED: New logo and favicons
|
||||||
|
* CHANGED: Upgrading SJCL library to 1.0.4
|
||||||
## 1.3.2 (2020-01-11)
|
* CHANGED: Switched to GCM instead of CCM mode for AES encryption for newly created pastes
|
||||||
* ADDED: Translation for Ukrainian (#533)
|
* CHANGED: Use backported random bytes function from PHP7 for older PHP versions instead of mcrypt
|
||||||
* ADDED: Option to send a mail with the link, when creating a paste (#398)
|
* CHANGED: Switched to a SHA256 HMAC of the IP in traffic limiter instead of storing it in plain text on the server
|
||||||
* ADDED: Add support for CONFIG_PATH environment variable (#552)
|
* CHANGED: Introduced content security policy header to reduce cross site scripting (XSS) risks
|
||||||
* CHANGED: Upgrading libraries to: base-x 3.0.7, DOMpurify 2.0.7 & Showdown 1.9.1
|
* CHANGED: Added SHA512 subresource integrity hashes for all javascript includes to reduce the risk of manipulated scripts and easier detection of such
|
||||||
* FIXED: HTML injection via unescaped attachment filename (#554)
|
* CHANGED: Refactored PHP code to conform to PSR-4 and PSR-2 standards
|
||||||
* FIXED: Password disabling option (#527)
|
* CHANGED: Switched to Identicons as the default for comments with nicknames
|
||||||
|
* CHANGED: Vizhash is now optional and based on (128 byte) SHA512 HMAC instead of (144 byte) combination of MD5, SHA1 and a reversal of that string
|
||||||
## 1.2.2 (2020-01-11)
|
* FIXED: Content-type negociation for HTML in certain uncommon browser configurations
|
||||||
* CHANGED: Upgrading libraries to: bootstrap 3.4.1 (CSS), DOMpurify 2.0.7, jQuery 3.4.1, kjua 0.6.0, Showdown 1.9.1 & SJCL 1.0.8
|
* FIXED: JavaScript error displayed before page is loaded or during attachment load
|
||||||
* FIXED: HTML injection via unescaped attachment filename (#554)
|
* FIXED: Don't strip space characters at beginning or end of optional password
|
||||||
|
* FIXED: Various UI glitches in mobile version or on smaller desktops with language menu, button spacing and long URLs
|
||||||
## 1.3.1 (2019-09-22)
|
* FIXED: Back button now works as expected after switching to raw text view of a paste
|
||||||
* ADDED: Translation for Bulgarian (#455)
|
* FIXED: Reactivated second error message above send comment button to ensure its visibility when the main error message is outside the viewport
|
||||||
* CHANGED: Improved mobile UI - obscured send button and hard to click shortener button (#477)
|
* FIXED: Raw text now displays original markdown instead of rendered HTML
|
||||||
* CHANGED: Enhanced URL shortener integration (#479)
|
* FIXED: Removed unused code detected with the help of various code review tools
|
||||||
* CHANGED: Improved file upload drag & drop UI (#317)
|
* FIXED: Table format for PostgreSQL, making it possible to use PostgreSQL as backend in addition to MySQL, SQLite and flat files
|
||||||
* CHANGED: Increased default size limit from 2 to 10 MiB, switch data from BLOB to MEDIUMBLOB in MySQL (#458)
|
* **0.22 (2015-11-09)**:
|
||||||
* CHANGED: Upgrading libraries to: DOMpurify 2.0.1
|
* ADDED: Tab character input support
|
||||||
* FIXED: Enabling browsers without WASM to create pastes and read uncompressed ones (#454)
|
* ADDED: Dark bootstrap theme
|
||||||
* FIXED: Cloning related issues (#489, #491, #493, #494)
|
* ADDED: Option to hide clone button on expiring pastes
|
||||||
* FIXED: Enable file operation only when editing (#497)
|
* ADDED: Option to set a different default language then English and/or enforce it as the only language
|
||||||
* FIXED: Clicking 'New' on a previously submitted paste does not blank address bar (#354)
|
* ADDED: Database now contains version to allow automatic update of structure, only if necessary; removing database structure check on each request
|
||||||
* FIXED: Clear address bar when create new paste from existing paste (#479)
|
* ADDED: Favicons
|
||||||
* FIXED: Discussion section not hiding when new/clone paste is clicked on (#484)
|
* FIXING: Regressions in database layer, prohibiting pastes from being stored
|
||||||
* FIXED: Showdown.js error when posting svg qrcode (#485)
|
* FIXING: Fixing "missing" comments when they were posted during the same second to the same paste
|
||||||
* FIXED: Failed to handle the case where user cancelled attachment selection properly (#487)
|
* FIXING: JS failing when password input disabled
|
||||||
* FIXED: Displaying the appropriate errors in older browsers (#508)
|
* CHANGED: Switching positions of "New" and "Send" button, highlighting the latter to improve workflow
|
||||||
|
* CHANGED: Renamed config file to make updates easier
|
||||||
## 1.3 (2019-07-09)
|
* CHANGED: Switching to JSON-based REST-API
|
||||||
* ADDED: Translation for Czech (#424)
|
* CHANGED: Database structure to store attachments, allowing larger attachments to be stored (depending on maximum BLOB size of database backend)
|
||||||
* ADDED: Threat modeled the application (#177)
|
* CHANGED: Refactored data model, traffic limiting & request handling
|
||||||
* ADDED: Made compression configurable (#38)
|
* **0.21.1 (2015-09-21)**:
|
||||||
* CHANGED: Minimum required PHP version is 5.5, due to a change in the identicon library
|
* FIXING: lost meta data when using DB model instead of flat files
|
||||||
* CHANGED: Minimum required browser versions are Firefox 54, Chrome 57, Opera 44, Safari 11, Edge 16, due to use of WebCrypto API, async/await, ES6 & WebAssembly features - all Internet Explorer versions are incompatible
|
* FIXING: mobile navbar getting triggered on load
|
||||||
* CHANGED: JSON and encryption formats were changed to replace SJCL library by browser integrated WebCrypto API (#28, #74)
|
* CHANGED: database table "paste" gets automatically extended with a "meta" column
|
||||||
* CHANGED: Replaced rawdeflate.js with zlib.wasm to resolve decompression failures and gain compatibility with standard deflate implementations (#193, #260, #328, #434, #440)
|
* CHANGED: navbar of "bootstrap" template now spans full width of view port on large screens
|
||||||
* CHANGED: Increase PBKDF2 iterations to 100k (#350)
|
* **0.21 (2015-09-19)**:
|
||||||
* CHANGED: Replaced last use of MD5 with Fowler–Noll–Vo checksum which produces the exact length we need for the paste ID (#49)
|
* ADDED: Translations for German, French and Polish, language selection menu (optional)
|
||||||
* CHANGED: Simplified some PHP code & renamed PrivateBin class into Controller, to make MVC pattern use more obvious (#342)
|
* ADDED: File upload and image display support (optional)
|
||||||
* CHANGED: Upgrading libraries to: identicon 1.2.0, random_compat 2.0.18, jQuery 3.4.1, Showdown 1.9.0, DOMpurify 1.0.11 & kjua 0.6.0
|
* ADDED: Markdown format support
|
||||||
* FIXED: Prevent Chrome from sending content of paste to Google for translation (#378)
|
* ADDED: "bootstrap-compact" template that hides some of the options in a drop down menu to ensure the nav bar fitting on one line on smaller screen sizes
|
||||||
* FIXED: To support attachments larger then 2 MiB in newer Chrome versions, we switched to blob instead of data URIs (#432)
|
* FIXING: Various usability issues with different screen sizes / device types in the "bootstrap" template
|
||||||
* FIXED: Since Outlook strips trailing equal signs in links, the key in URL hash is now base58 encoded, instead of base64 (#377)
|
* CHANGED: Instead of having different options to enable and preselect certain formats there is now a generic `[formatter_options]` section where formats can be added to the displayed format drop down menu. A `defaultformatter` can be set, it defaults to "plaintext". The `syntaxhighlighting` configuration got deprecated.
|
||||||
* FIXED: Facebooks started injecting parameters into shared URLs for tracking that lead to inaccessible pastes (#396)
|
* `zerobin.js` got a major refactoring:
|
||||||
* FIXED: Properly escaped HTML in raw text mode (#358)
|
* moved from global namespace into anonymous function
|
||||||
* FIXED: Made download links better readable in the dark bootstrap theme (#364)
|
* events are no longer set via "onclick" attributes in the templates, but bound by from JS side
|
||||||
* FIXED: Allow Letsencrypt bot to access on apache servers (#413)
|
* for simpler maintenance the functions were grouped into objects: zerobin (display logic, event handling), filter (compression,
|
||||||
|
|
||||||
## 1.2.1 (2018-08-11)
|
|
||||||
* ADDED: Add support for mega.nz links in pastes and comments (#331)
|
|
||||||
* CHANGED: Added some missing Russian translations (#348)
|
|
||||||
* CHANGED: Minor PHP refactoring: Rename PrivateBin class to Controller, improved logic of some persistence classes (#342)
|
|
||||||
* CHANGED: Upgrading DOMpurify library to 1.0.7
|
|
||||||
* FIXED: Ensure legacy browsers without webcrypto support can't create paste keys with insufficient entropy (#346)
|
|
||||||
* FIXED: Re-add support for old browsers (Firefox<21, Chrome<31, Safari<7, IE<11), broken in 1.2, will be removed again in 1.3
|
|
||||||
|
|
||||||
## 1.2 (2018-07-22)
|
|
||||||
* ADDED: Translations for Spanish, Occitan, Norwegian, Portuguese, Dutch and Hungarian
|
|
||||||
* ADDED: Option in configuration to change the default "PrivateBin" title of the site
|
|
||||||
* ADDED: Added display of video, audio & PDF, drag & drop, preview of attachments (#182)
|
|
||||||
* ADDED: QR code generation (#169)
|
|
||||||
* ADDED: Introduced DOMpurify library to sanitize generated HTML before display (#183)
|
|
||||||
* CHANGED: Force JSON request for getting paste data & password retry (#216)
|
|
||||||
* CHANGED: Minimum required PHP version is 5.4 (#186)
|
|
||||||
* CHANGED: Shipped .htaccess files were updated for Apache 2.4 (#192)
|
|
||||||
* CHANGED: Cleanup of bootstrap template variants and moved icons to `img` directory
|
|
||||||
* CHANGED: Removed option to hide clone button on expiring pastes, since this requires reading the paste for rendering the template, which leaks information on the pastes state
|
|
||||||
* CHANGED: Upgrading libraries to: SJCL 1.0.7, jQuery 3.3.1, Base64 2.4.5, Showdown 1.8.6, DOMpurify 1.0.5 & Prettify 453bd5f
|
|
||||||
* CHANGED: Refactored JavaScript code, making it modular with private and public functions, making it much easier to maintain (#178)
|
|
||||||
* FIXED: To counteract regressions introduced by the refactoring, we finally introduced property based unit testing for the JavaScript code, this caught several regressions, but also some very old bugs not found so far (#32)
|
|
||||||
|
|
||||||
## 1.1.1 (2017-10-06)
|
|
||||||
* CHANGED: Switched to `.php` file extension for configuration file, to avoid leaking configuration data in unprotected installation.
|
|
||||||
|
|
||||||
## 1.1 (2016-12-26)
|
|
||||||
* ADDED: Translations for Italian and Russian
|
|
||||||
* ADDED: Loading message displayed until decryption succeeded for slower (in terms of CPU or network) systems
|
|
||||||
* ADDED: Dockerfile for docker container creation
|
|
||||||
* CHANGED: Using modal dialog to request password input instead of native JS input window (#69)
|
|
||||||
* CHANGED: Suppressed referrer HTTP header sending when following links in a paste or comment (#96) and added additional HTTP headers for XSS mitigation (#91)
|
|
||||||
* CHANGED: Updated random_compat and jQuery libraries
|
|
||||||
* FIXED: XSS using JavaScript stored as markdown formatted paste, after clicking on Raw paste button (#137)
|
|
||||||
* FIXED: Automatic purging deleting non-expiring pastes, when using database store (#149)
|
|
||||||
|
|
||||||
## 1.0 (2016-08-25)
|
|
||||||
* ADDED: Translations for Slowene and Chinese
|
|
||||||
* ADDED: re-introduced (optional) URL shortener support, which was removed back in version 0.16 for privacy concerns
|
|
||||||
* ADDED: Preview tab, helpful for writing markdown code or check the source code rendering
|
|
||||||
* ADDED: Automatic purging of expired pastes, done on paste creation
|
|
||||||
* ADDED: Option to disable icons in discussions (will only affect newly created pastes)
|
|
||||||
* ADDED: Composer support
|
|
||||||
* CHANGED: Renamed the ZeroBin fork to PrivateBin
|
|
||||||
* CHANGED: Removed unmaintained RainTPL template engine, replacing the templates with straight forward PHP files
|
|
||||||
* CHANGED: New logo and favicons
|
|
||||||
* CHANGED: Upgrading SJCL library to 1.0.4
|
|
||||||
* CHANGED: Switched to GCM instead of CCM mode for AES encryption for newly created pastes
|
|
||||||
* CHANGED: Use backported random bytes function from PHP7 for older PHP versions instead of mcrypt
|
|
||||||
* CHANGED: Switched to a SHA256 HMAC of the IP in traffic limiter instead of storing it in plain text on the server
|
|
||||||
* CHANGED: Introduced content security policy header to reduce cross site scripting (XSS) risks
|
|
||||||
* CHANGED: Added SHA512 subresource integrity hashes for all javascript includes to reduce the risk of manipulated scripts and easier detection of such
|
|
||||||
* CHANGED: Refactored PHP code to conform to PSR-4 and PSR-2 standards
|
|
||||||
* CHANGED: Switched to Identicons as the default for comments with nicknames
|
|
||||||
* CHANGED: Vizhash is now optional and based on (128 byte) SHA512 HMAC instead of (144 byte) combination of MD5, SHA1 and a reversal of that string
|
|
||||||
* FIXED: Content-type negociation for HTML in certain uncommon browser configurations
|
|
||||||
* FIXED: JavaScript error displayed before page is loaded or during attachment load
|
|
||||||
* FIXED: Don't strip space characters at beginning or end of optional password
|
|
||||||
* FIXED: Various UI glitches in mobile version or on smaller desktops with language menu, button spacing and long URLs
|
|
||||||
* FIXED: Back button now works as expected after switching to raw text view of a paste
|
|
||||||
* FIXED: Reactivated second error message above send comment button to ensure its visibility when the main error message is outside the viewport
|
|
||||||
* FIXED: Raw text now displays original markdown instead of rendered HTML
|
|
||||||
* FIXED: Removed unused code detected with the help of various code review tools
|
|
||||||
* FIXED: Table format for PostgreSQL, making it possible to use PostgreSQL as backend in addition to MySQL, SQLite and flat files
|
|
||||||
|
|
||||||
## 0.22 (2015-11-09):
|
|
||||||
* ADDED: Tab character input support
|
|
||||||
* ADDED: Dark bootstrap theme
|
|
||||||
* ADDED: Option to hide clone button on expiring pastes
|
|
||||||
* ADDED: Option to set a different default language then English and/or enforce it as the only language
|
|
||||||
* ADDED: Database now contains version to allow automatic update of structure, only if necessary; removing database structure check on each request
|
|
||||||
* ADDED: Favicons
|
|
||||||
* FIXING: Regressions in database layer, prohibiting pastes from being stored
|
|
||||||
* FIXING: Fixing "missing" comments when they were posted during the same second to the same paste
|
|
||||||
* FIXING: JS failing when password input disabled
|
|
||||||
* CHANGED: Switching positions of "New" and "Send" button, highlighting the latter to improve workflow
|
|
||||||
* CHANGED: Renamed config file to make updates easier
|
|
||||||
* CHANGED: Switching to JSON-based REST-API
|
|
||||||
* CHANGED: Database structure to store attachments, allowing larger attachments to be stored (depending on maximum BLOB size of database backend)
|
|
||||||
* CHANGED: Refactored data model, traffic limiting & request handling
|
|
||||||
|
|
||||||
## 0.21.1 (2015-09-21):
|
|
||||||
* FIXING: lost meta data when using DB model instead of flat files
|
|
||||||
* FIXING: mobile navbar getting triggered on load
|
|
||||||
* CHANGED: database table "paste" gets automatically extended with a "meta" column
|
|
||||||
* CHANGED: navbar of "bootstrap" template now spans full width of view port on large screens
|
|
||||||
|
|
||||||
## 0.21 (2015-09-19):
|
|
||||||
* ADDED: Translations for German, French and Polish, language selection menu (optional)
|
|
||||||
* ADDED: File upload and image display support (optional)
|
|
||||||
* ADDED: Markdown format support
|
|
||||||
* ADDED: "bootstrap-compact" template that hides some of the options in a drop down menu to ensure the nav bar fitting on one line on smaller screen sizes
|
|
||||||
* FIXING: Various usability issues with different screen sizes / device types in the "bootstrap" template
|
|
||||||
* CHANGED: Instead of having different options to enable and preselect certain formats there is now a generic `[formatter_options]` section where formats can be added to the displayed format drop down menu. A `defaultformatter` can be set, it defaults to "plaintext". The `syntaxhighlighting` configuration got deprecated.
|
|
||||||
* `zerobin.js` got a major refactoring:
|
|
||||||
* moved from global namespace into anonymous function
|
|
||||||
* events are no longer set via "onclick" attributes in the templates, but bound by from JS side
|
|
||||||
* for simpler maintenance the functions were grouped into objects: zerobin (display logic, event handling), filter (compression,
|
|
||||||
encryption), i18n (translation, counterpart of i18n.php) and helper (stateless utilities)
|
encryption), i18n (translation, counterpart of i18n.php) and helper (stateless utilities)
|
||||||
* Wiki pages were added to address common topics:
|
* Wiki pages were added to address common topics:
|
||||||
* [Upgrading from ZeroBin 0.19 Alpha](https://github.com/PrivateBin/PrivateBin/wiki/Upgrading-from-ZeroBin-0.19-Alpha)
|
* [Upgrading from ZeroBin 0.19 Alpha](https://github.com/PrivateBin/PrivateBin/wiki/Upgrading-from-ZeroBin-0.19-Alpha)
|
||||||
* [Directory of public PrivateBin servers](https://github.com/PrivateBin/PrivateBin/wiki/PrivateBin-Directory)
|
* [Directory of public PrivateBin servers](https://github.com/PrivateBin/PrivateBin/wiki/PrivateBin-Directory)
|
||||||
* [Translation](https://github.com/PrivateBin/PrivateBin/wiki/Translation)
|
* [Translation](https://github.com/PrivateBin/PrivateBin/wiki/Translation)
|
||||||
* [Templates](https://github.com/PrivateBin/PrivateBin/wiki/Templates)
|
* [Templates](https://github.com/PrivateBin/PrivateBin/wiki/Templates)
|
||||||
|
* **0.20 (2015-09-03)**:
|
||||||
## 0.20 (2015-09-03):
|
* ADDED: Password protected pastes (optional)
|
||||||
* ADDED: Password protected pastes (optional)
|
* ADDED: configuration options for highlighting, password, discussions, expiration times, rate limiting
|
||||||
* ADDED: configuration options for highlighting, password, discussions, expiration times, rate limiting
|
* ADDED: JSON-only retrieval of paste incl. discussion, used to be able to refresh paste when posting a comment
|
||||||
* ADDED: JSON-only retrieval of paste incl. discussion, used to be able to refresh paste when posting a comment
|
* ADDED: bootstrap CSS based template
|
||||||
* ADDED: bootstrap CSS based template
|
* CHANGED: "Burn after reading" pastes are now deleted only after the paste was successfully decrypted via callback. This prevents accidental deletion by chatbots following URLs and the like. Usage of a password is suggested to ensure only the desired recipient is able to encrypt it.
|
||||||
* CHANGED: "Burn after reading" pastes are now deleted only after the paste was successfully decrypted via callback. This prevents accidental deletion by chatbots following URLs and the like. Usage of a password is suggested to ensure only the desired recipient is able to encrypt it.
|
* CHANGED: the "opendiscussion" option now only controls if the discussion checkbox is preselected. Use "discussion = false" to disable the discussion feature completely (which also removes the checkbox from the template).
|
||||||
* CHANGED: the "opendiscussion" option now only controls if the discussion checkbox is preselected. Use "discussion = false" to disable the discussion feature completely (which also removes the checkbox from the template).
|
* FIXING: Behaviour of several conflicting configuration options. As a general measure unit tests for 9 of the options and all their possible configurations were added via a unit test generator.
|
||||||
* FIXING: Behaviour of several conflicting configuration options. As a general measure unit tests for 9 of the options and all their possible configurations were added via a unit test generator.
|
* updated JS libraries: jquery to 1.11.3, sjcl to 1.0.2, base64.js to 2.1.9, deflate to 0.5, inflate to 0.3 and prettify to latest
|
||||||
* updated JS libraries: jquery to 1.11.3, sjcl to 1.0.2, base64.js to 2.1.9, deflate to 0.5, inflate to 0.3 and prettify to latest
|
* generally improved documentation, both inline phpdoc / JSdoc source code documentation, as well as Wiki pages on installation, configuration, development and JSON-API
|
||||||
* generally improved documentation, both inline phpdoc / JSdoc source code documentation, as well as Wiki pages on installation, configuration, development and JSON-API
|
* **Alpha 0.19 (2013-07-05)**:
|
||||||
|
* Corrected XSS security flaw which affected IE<10. Other browsers were not affected.
|
||||||
## Alpha 0.19 (2013-07-05):
|
* Corrected spacing display in IE<10.
|
||||||
* Corrected XSS security flaw which affected IE<10. Other browsers were not affected.
|
* **Alpha 0.18 (2013-02-24)**:
|
||||||
* Corrected spacing display in IE<10.
|
* ADDED: The resulting URL is automatically selected after pressing "Send". You just have to press CTRL+C.
|
||||||
|
* ADDED: Automatic syntax highlighting for 53 languages using highlight.js
|
||||||
## Alpha 0.18 (2013-02-24):
|
* ADDED: "5 minutes" and "1 week" expirations.
|
||||||
* ADDED: The resulting URL is automatically selected after pressing "Send". You just have to press CTRL+C.
|
* ADDED: "Raw text" button.
|
||||||
* ADDED: Automatic syntax highlighting for 53 languages using highlight.js
|
* jQuery upgraded to 1.9.1
|
||||||
* ADDED: "5 minutes" and "1 week" expirations.
|
* sjcl upgraded to GitHub master 2013-02-23
|
||||||
* ADDED: "Raw text" button.
|
* base64.js upgraded to 1.7
|
||||||
* jQuery upgraded to 1.9.1
|
* FIXED: Dates in discussion are now proper local dates.
|
||||||
* sjcl upgraded to GitHub master 2013-02-23
|
* ADDED: Robot meta tags in HTML to prevent search engines indexing.
|
||||||
* base64.js upgraded to 1.7
|
* ADDED: Better json checking (including entropy).
|
||||||
* FIXED: Dates in discussion are now proper local dates.
|
* ADDED: Added version to js/css assets URLs in order to prevent some abusive caches to serve an obsolete version of these files when ZeroBin is upgraded.
|
||||||
* ADDED: Robot meta tags in HTML to prevent search engines indexing.
|
* "Burn after reading" option has been moved out of Expiration combo to a separate checkbox. Reason is: You can prevent a read-once paste to be available ad vitam eternam on the net.
|
||||||
* ADDED: Better json checking (including entropy).
|
* **Alpha 0.17 (2013-02-23)**:
|
||||||
* ADDED: Added version to js/css assets URLs in order to prevent some abusive caches to serve an obsolete version of these files when ZeroBin is upgraded.
|
* ADDED: Deletion URL.
|
||||||
* "Burn after reading" option has been moved out of Expiration combo to a separate checkbox. Reason is: You can prevent a read-once paste to be available ad vitam eternam on the net.
|
* small refactoring.
|
||||||
|
* improved regex checks.
|
||||||
## Alpha 0.17 (2013-02-23):
|
* larger server alt on installation.
|
||||||
* ADDED: Deletion URL.
|
* **Alpha 0.16**:
|
||||||
* small refactoring.
|
* FIXED minor php warnings.
|
||||||
* improved regex checks.
|
* FIXED: zerobin.js reformated and properly commented.
|
||||||
* larger server alt on installation.
|
* FIXED: Directory structure re-organized.
|
||||||
|
* CHANGED: URL shortening button was removed. (It was bad for privacy.)
|
||||||
## Alpha 0.16:
|
* **Alpha 0.15 (2012-04-20):**
|
||||||
* FIXED minor php warnings.
|
* FIXED: 2 minor corrections to avoid notices in php log.
|
||||||
* FIXED: zerobin.js reformated and properly commented.
|
* FIXED: Sources converted to UTF-8.
|
||||||
* FIXED: Directory structure re-organized.
|
* **Alpha 0.14 (2012-04-20):**
|
||||||
* CHANGED: URL shortening button was removed. (It was bad for privacy.)
|
* ADDED: GD presence is checked.
|
||||||
|
* CHANGED: Traffic limiter data files moved to data/ (→easier rights management)
|
||||||
## Alpha 0.15 (2012-04-20):
|
* ADDED: "Burn after reading" implemented. Opening the URL will display the paste and immediately destroy it on server.
|
||||||
* FIXED: 2 minor corrections to avoid notices in php log.
|
* **Alpha 0.13 (2012-04-18):**
|
||||||
* FIXED: Sources converted to UTF-8.
|
* FIXED: ''imageantialias()'' call removed because it's not really usefull and can be a problem on most hosts (if GD is not compiled in php).
|
||||||
|
* FIXED: $error not properly initialized in index.php
|
||||||
## Alpha 0.14 (2012-04-20):
|
* **Alpha 0.12 (2012-04-18):**
|
||||||
* ADDED: GD presence is checked.
|
* **DISCUSSIONS !** Now you can enable discussions on your pastes. Of course, posted comments and nickname are also encrypted and the server cannot see them.
|
||||||
* CHANGED: Traffic limiter data files moved to data/ (→easier rights management)
|
* This feature implies a change in storage format. You will have to delete all previous pastes in your ZeroBin.
|
||||||
* ADDED: "Burn after reading" implemented. Opening the URL will display the paste and immediately destroy it on server.
|
* Added [[php:vizhash_gd|Vizhash]] as avatars, so you can match posters IP addresses without revealing them. (Same image = same IP). Of course the IP address cannot be deduced from the Vizhash.
|
||||||
|
* Remaining time before expiration is now displayed.
|
||||||
## Alpha 0.13 (2012-04-18):
|
* Explicit tags were added to CSS and jQuery selectors (eg. div#aaa instead of #aaa) to speed up browser.
|
||||||
* FIXED: ''imageantialias()'' call removed because it's not really usefull and can be a problem on most hosts (if GD is not compiled in php).
|
* Better cleaning of the URL (to make sure the key is not broken by some stupid redirection service)
|
||||||
* FIXED: $error not properly initialized in index.php
|
* **Alpha 0.11 (2012-04-12):**
|
||||||
|
* Automatically ignore parameters (such as &utm_source=...) added //after// the anchor by some stupid Web 2.0 services.
|
||||||
## Alpha 0.12 (2012-04-18):
|
* First public release.
|
||||||
## DISCUSSIONS ! Now you can enable discussions on your pastes. Of course, posted comments and nickname are also encrypted and the server cannot see them.
|
* **Alpha 0.10 (2012-04-12):**
|
||||||
* This feature implies a change in storage format. You will have to delete all previous pastes in your ZeroBin.
|
* IE9 does not seem to correctly support ''pre-wrap'' either. Special handling mode activated for all version of IE<10. (Note: **ALL other browsers** correctly support this feature.)
|
||||||
* Added [[php:vizhash_gd|Vizhash]] as avatars, so you can match posters IP addresses without revealing them. (Same image = same IP). Of course the IP address cannot be deduced from the Vizhash.
|
* **Alpha 0.9 (2012-04-11):**
|
||||||
* Remaining time before expiration is now displayed.
|
* Oh bummer... IE 8 is as shitty as IE6/7: Its does not seem to support ''white-space:pre-wrap'' correctly. I had to activate the special handling mode. I still have to test IE 9.
|
||||||
* Explicit tags were added to CSS and jQuery selectors (eg. div#aaa instead of #aaa) to speed up browser.
|
* **Alpha 0.8 (2012-04-11):**
|
||||||
* Better cleaning of the URL (to make sure the key is not broken by some stupid redirection service)
|
* Source code not published yet.
|
||||||
|
* Interface completely redesigned. Icons added.
|
||||||
## Alpha 0.11 (2012-04-12):
|
* Now properly supports IE6/7 (ugly display, but it works. "Clone" button is disabled though.)
|
||||||
* Automatically ignore parameters (such as &utm_source=...) added //after// the anchor by some stupid Web 2.0 services.
|
* Added one level of depth for storage directories (This is better for higher load servers).
|
||||||
* First public release.
|
* php version is now checked (min: 5.2.6)
|
||||||
|
* Better checks on posted json data on server.
|
||||||
## Alpha 0.10 (2012-04-12):
|
* Added "1 year" expiration.
|
||||||
* IE9 does not seem to correctly support ''pre-wrap'' either. Special handling mode activated for all version of IE<10. (Note: ALL other browsers correctly support this feature.)
|
* URLs are now converted to clickable links. This include http, https, ftp and magnet links.
|
||||||
|
* Clickable links include ''rel="nofollow"'' to discourage SEO.
|
||||||
## Alpha 0.9 (2012-04-11):
|
* On my public service (http://sebsauvage.net/paste/)
|
||||||
* Oh bummer... IE 8 is as shitty as IE6/7: Its does not seem to support ''white-space:pre-wrap'' correctly. I had to activate the special handling mode. I still have to test IE 9.
|
* All data will be deleted (you were warned - this is a test service)
|
||||||
|
* Default paste expiration is now 1 month to prevent clogging-up my host.
|
||||||
## Alpha 0.8 (2012-04-11):
|
|
||||||
* Source code not published yet.
|
|
||||||
* Interface completely redesigned. Icons added.
|
|
||||||
* Now properly supports IE6/7 (ugly display, but it works. "Clone" button is disabled though.)
|
|
||||||
* Added one level of depth for storage directories (This is better for higher load servers).
|
|
||||||
* php version is now checked (min: 5.2.6)
|
|
||||||
* Better checks on posted json data on server.
|
|
||||||
* Added "1 year" expiration.
|
|
||||||
* URLs are now converted to clickable links. This include http, https, ftp and magnet links.
|
|
||||||
* Clickable links include ''rel="nofollow"'' to discourage SEO.
|
|
||||||
* On my public service (http://sebsauvage.net/paste/)
|
|
||||||
* All data will be deleted (you were warned - this is a test service)
|
|
||||||
* Default paste expiration is now 1 month to prevent clogging-up my host.
|
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
* Felix J. Ogris - S3 Storage backend, script for data backend migrations, dropped singleton behaviour of data backends
|
* Felix J. Ogris - S3 Storage backend, script for data backend migrations, dropped singleton behaviour of data backends
|
||||||
* Mounir Idrassi & J. Mozdzen - secure YOURLS integration
|
* Mounir Idrassi & J. Mozdzen - secure YOURLS integration
|
||||||
* Felipe Nakandakari - enabled AWS SDK to use default credential provider chain in the S3 Storage backend
|
* Felipe Nakandakari - enabled AWS SDK to use default credential provider chain in the S3 Storage backend
|
||||||
* Aaron Sherber - cache control headers for API calls & use of `shortenviayourls` in query parameters
|
|
||||||
* Mikhail Romanov - copying to clipboard, UI/UX improvements, templates switching
|
|
||||||
|
|
||||||
## Translations
|
## Translations
|
||||||
* Hexalyse - French
|
* Hexalyse - French
|
||||||
@ -65,6 +63,3 @@
|
|||||||
* Stevo984 - Slovak
|
* Stevo984 - Slovak
|
||||||
* Christos Karamolegkos - Greek
|
* Christos Karamolegkos - Greek
|
||||||
* jaideejung007 - Thai
|
* jaideejung007 - Thai
|
||||||
* Nicolas Le Gall - Japanese
|
|
||||||
* lazerns - Arabic
|
|
||||||
* Edward205 - Romanian
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
## TL;DR
|
**TL;DR:** Download the
|
||||||
|
|
||||||
Download the
|
|
||||||
[latest release archive](https://github.com/PrivateBin/PrivateBin/releases/latest)
|
[latest release archive](https://github.com/PrivateBin/PrivateBin/releases/latest)
|
||||||
(with the link labelled as "Source code (…)") and extract it in your web hosts
|
(with the link labelled as "Source code (…)") and extract it in your web hosts
|
||||||
folder where you want to install your PrivateBin instance. We try to provide a
|
folder where you want to install your PrivateBin instance. We try to provide a
|
||||||
@ -13,15 +11,21 @@ mostly safe default configuration, but we urge you to check the
|
|||||||
**NOTE:** See our [FAQ entry on securely downloading release files](https://github.com/PrivateBin/PrivateBin/wiki/FAQ#how-can-i-securely-clonedownload-your-project)
|
**NOTE:** See our [FAQ entry on securely downloading release files](https://github.com/PrivateBin/PrivateBin/wiki/FAQ#how-can-i-securely-clonedownload-your-project)
|
||||||
for more information.
|
for more information.
|
||||||
|
|
||||||
**NOTE:** There are Ansible roles available for installing and configuring PrivateBin on your server. You can choose from the following options:
|
**NOTE:** There is a [ansible](https://ansible.com) role by @e1mo available to
|
||||||
|
install and configure PrivateBin on your server. It's available on
|
||||||
- [Podman Rootless - PrivateBin by @voidquark](https://galaxy.ansible.com/ui/standalone/roles/voidquark/privatebin/) ([Github source code](https://github.com/voidquark/privatebin)): Simplifies the deployment and management of a secure PrivateBin service using a rootless Podman container. Key features include root-less deployment, ensuring security within a user namespace, idempotent deployment for consistent state, out-of-the-box setup for Red Hat systems, and the flexibility to customize PrivateBin configurations. It has been tested on EL9.
|
[ansible galaxy](https://galaxy.ansible.com/e1mo/privatebin)
|
||||||
|
([source code](https://git.sr.ht/~e1mo/ansible-role-privatebin)).
|
||||||
- [Config Configuration - PrivateBin by @e1mo](https://galaxy.ansible.com/ui/standalone/roles/e1mo/privatebin/) ([Github source code](https://git.sr.ht/~e1mo/ansible-role-privatebin)): Deploy PrivateBin configuration to disk with a customized configuration.
|
|
||||||
|
|
||||||
### Minimal Requirements
|
### Minimal Requirements
|
||||||
|
|
||||||
- PHP version 7.3 or above
|
- PHP version 7.0 or above
|
||||||
|
- Or PHP version 5.6 AND _one_ of the following sources of cryptographically
|
||||||
|
safe randomness:
|
||||||
|
- [Libsodium](https://download.libsodium.org/libsodium/content/installation/)
|
||||||
|
and it's [PHP extension](https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium)
|
||||||
|
- `open_basedir` access to `/dev/urandom`
|
||||||
|
- mcrypt extension AND `open_basedir` access to `/dev/urandom`
|
||||||
|
- com_dotnet extension
|
||||||
- GD extension (when using identicon or vizhash icons, jdenticon works without it)
|
- GD extension (when using identicon or vizhash icons, jdenticon works without it)
|
||||||
- zlib extension
|
- zlib extension
|
||||||
- some disk space or a database supported by [PDO](https://php.net/manual/book.pdo.php)
|
- some disk space or a database supported by [PDO](https://php.net/manual/book.pdo.php)
|
||||||
@ -59,7 +63,7 @@ accessible to your webserver and PHP process (see also
|
|||||||
In situations where you want to keep the PrivateBin static files separate from the
|
In situations where you want to keep the PrivateBin static files separate from the
|
||||||
rest of your data, or you want to reuse the installation files on multiple vhosts,
|
rest of your data, or you want to reuse the installation files on multiple vhosts,
|
||||||
you may only want to change the `conf.php`. In this case, you can set the
|
you may only want to change the `conf.php`. In this case, you can set the
|
||||||
`CONFIG_PATH` environment variable to the absolute path to the directory containing the `conf.php` file.
|
`CONFIG_PATH` environment variable to the absolute path to the `conf.php` file.
|
||||||
This can be done in your web server's virtual host config, the PHP config, or in
|
This can be done in your web server's virtual host config, the PHP config, or in
|
||||||
the index.php, if you choose to customize it.
|
the index.php, if you choose to customize it.
|
||||||
|
|
||||||
@ -68,13 +72,13 @@ wherever it may be.
|
|||||||
|
|
||||||
> #### CONFIG_PATH example
|
> #### CONFIG_PATH example
|
||||||
> Setting the value in an Apache Vhost:
|
> Setting the value in an Apache Vhost:
|
||||||
> SetEnv CONFIG_PATH /var/lib/privatebin/
|
> SetEnv CONFIG_PATH /var/lib/privatebin/conf.php
|
||||||
>
|
>
|
||||||
> In a php-fpm pool config:
|
> In a php-fpm pool config:
|
||||||
> env[CONFIG_PATH] = /var/lib/privatebin/
|
> env[CONFIG_PATH] = /var/lib/privatebin/conf.php
|
||||||
>
|
>
|
||||||
> In the index.php, near the top:
|
> In the index.php, near the top:
|
||||||
> putenv('CONFIG_PATH=/var/lib/privatebin/');
|
> putenv('CONFIG_PATH=/var/lib/privatebin/conf.php');
|
||||||
|
|
||||||
### Transport security
|
### Transport security
|
||||||
|
|
||||||
@ -169,13 +173,14 @@ user these additional privileges:
|
|||||||
|
|
||||||
For reference or if you want to create the table schema for yourself to avoid
|
For reference or if you want to create the table schema for yourself to avoid
|
||||||
having to give PrivateBin too many permissions (replace `prefix_` with your own
|
having to give PrivateBin too many permissions (replace `prefix_` with your own
|
||||||
table prefix and create the table schema with your favorite MariaDB/MySQL
|
table prefix and create the table schema with your favourite MariaDB/MySQL
|
||||||
client):
|
client):
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
CREATE TABLE prefix_paste (
|
CREATE TABLE prefix_paste (
|
||||||
dataid CHAR(16) NOT NULL,
|
dataid CHAR(16) NOT NULL,
|
||||||
data MEDIUMBLOB,
|
data MEDIUMBLOB,
|
||||||
|
postdate INT,
|
||||||
expiredate INT,
|
expiredate INT,
|
||||||
opendiscussion INT,
|
opendiscussion INT,
|
||||||
burnafterreading INT,
|
burnafterreading INT,
|
||||||
@ -200,7 +205,7 @@ CREATE INDEX parent ON prefix_comment(pasteid);
|
|||||||
CREATE TABLE prefix_config (
|
CREATE TABLE prefix_config (
|
||||||
id CHAR(16) NOT NULL, value TEXT, PRIMARY KEY (id)
|
id CHAR(16) NOT NULL, value TEXT, PRIMARY KEY (id)
|
||||||
);
|
);
|
||||||
INSERT INTO prefix_config VALUES('VERSION', '1.7.6');
|
INSERT INTO prefix_config VALUES('VERSION', '1.5.2');
|
||||||
```
|
```
|
||||||
|
|
||||||
In **PostgreSQL**, the `data`, `attachment`, `nickname` and `vizhash` columns
|
In **PostgreSQL**, the `data`, `attachment`, `nickname` and `vizhash` columns
|
||||||
@ -212,30 +217,11 @@ to be `CLOB` and not `BLOB` or `MEDIUMBLOB`, the `id` column in the `config`
|
|||||||
table needs to be `VARCHAR2(16)` and the `meta` column in the `paste` table
|
table needs to be `VARCHAR2(16)` and the `meta` column in the `paste` table
|
||||||
and the `value` column in the `config` table need to be `VARCHAR2(4000)`.
|
and the `value` column in the `config` table need to be `VARCHAR2(4000)`.
|
||||||
|
|
||||||
### Cloud Storage Backends
|
|
||||||
|
|
||||||
Due to the large size of the respective cloud SDKs required for these, we didn't
|
|
||||||
include these in the `vendor` directory shipped in our release archives. To use
|
|
||||||
these in your manual installation, you will need [composer installed](https://getcomposer.org/)
|
|
||||||
and require the used library (see instructions below).
|
|
||||||
|
|
||||||
This is not required if using the dedicated container images that have these SDKs
|
|
||||||
preinstalled.
|
|
||||||
|
|
||||||
#### Using Google Cloud Storage
|
#### Using Google Cloud Storage
|
||||||
If you want to deploy PrivateBin in a serverless manner in the Google Cloud, you
|
If you want to deploy PrivateBin in a serverless manner in the Google Cloud, you
|
||||||
can choose the `GoogleCloudStorage` as backend.
|
can choose the `GoogleCloudStorage` as backend. To use this backend, you create
|
||||||
|
a GCS bucket and specify the name as the model option `bucket`. Alternatively,
|
||||||
To use this backend, you first have to install the SDK from the installation
|
you can set the name through the environment variable `PRIVATEBIN_GCS_BUCKET`.
|
||||||
directory of PrivateBin:
|
|
||||||
|
|
||||||
```console
|
|
||||||
composer require --no-update google/cloud-storage
|
|
||||||
composer update --no-dev --optimize-autoloader
|
|
||||||
```
|
|
||||||
|
|
||||||
You have to create a GCS bucket and specify the name as the model option `bucket`.
|
|
||||||
Alternatively, you can set the name through the environment variable `PRIVATEBIN_GCS_BUCKET`.
|
|
||||||
|
|
||||||
The default prefix for pastes stored in the bucket is `pastes`. To change the
|
The default prefix for pastes stored in the bucket is `pastes`. To change the
|
||||||
prefix, specify the option `prefix`.
|
prefix, specify the option `prefix`.
|
||||||
@ -244,20 +230,15 @@ Google Cloud Storage buckets may be significantly slower than a `FileSystem` or
|
|||||||
`Database` backend. The big advantage is that the deployment on Google Cloud
|
`Database` backend. The big advantage is that the deployment on Google Cloud
|
||||||
Platform using Google Cloud Run is easy and cheap.
|
Platform using Google Cloud Run is easy and cheap.
|
||||||
|
|
||||||
|
To use the Google Cloud Storage backend you have to install the suggested
|
||||||
|
library using the command `composer require google/cloud-storage`.
|
||||||
|
|
||||||
#### Using S3 Storage
|
#### Using S3 Storage
|
||||||
Similar to Google Cloud Storage, you can choose S3 as storage backend. It uses
|
Similar to Google Cloud Storage, you can choose S3 as storage backend. It uses
|
||||||
the AWS SDK for PHP, but can also talk to a Rados gateway as part of a Ceph
|
the AWS SDK for PHP, but can also talk to a Rados gateway as part of a CEPH
|
||||||
cluster.
|
cluster. To use this backend, you first have to install the SDK in the
|
||||||
|
document root of PrivateBin: `composer require aws/aws-sdk-php`. You have to
|
||||||
To use this backend, you first have to install the SDK from the installation
|
create the S3 bucket on the CEPH cluster before using the S3 backend.
|
||||||
directory of PrivateBin:
|
|
||||||
|
|
||||||
```console
|
|
||||||
composer require --no-update aws/aws-sdk-php
|
|
||||||
composer update --no-dev --optimize-autoloader
|
|
||||||
```
|
|
||||||
|
|
||||||
You have to create an S3 bucket on the Ceph cluster before using the S3 backend.
|
|
||||||
|
|
||||||
In the `[model]` section of cfg/conf.php, set `class` to `S3Storage`.
|
In the `[model]` section of cfg/conf.php, set `class` to `S3Storage`.
|
||||||
|
|
||||||
@ -279,7 +260,7 @@ data beneath this prefix.
|
|||||||
For AWS, you have to provide at least `region`, `bucket`, `accesskey`, and
|
For AWS, you have to provide at least `region`, `bucket`, `accesskey`, and
|
||||||
`secretkey`.
|
`secretkey`.
|
||||||
|
|
||||||
For Ceph, follow this example:
|
For CEPH, follow this example:
|
||||||
|
|
||||||
```
|
```
|
||||||
region = ""
|
region = ""
|
@ -1,7 +1,7 @@
|
|||||||
# License
|
# License
|
||||||
|
|
||||||
PrivateBin consists of PHP and JS code which was originally written by Sébastien
|
PrivateBin consists of PHP and JS code which was originally written by Sébastien
|
||||||
Sauvage in 2012 and falls under the Zlib/libpng license. Also included are
|
Sauvage in 2012 and falls unter the Zlib/libpng license. Also included are
|
||||||
libraries that fall under the GPLv2 (rawinflate), BSD 3-clause (Showdown), MIT
|
libraries that fall under the GPLv2 (rawinflate), BSD 3-clause (Showdown), MIT
|
||||||
(base64.js version 1.7, Bootstrap, Identicon, random_compat, composer, kjua,
|
(base64.js version 1.7, Bootstrap, Identicon, random_compat, composer, kjua,
|
||||||
base-x), Apache (prettify.js) and CC-BY (favicon, icon, logo) licenses. All of
|
base-x), Apache (prettify.js) and CC-BY (favicon, icon, logo) licenses. All of
|
||||||
@ -342,16 +342,16 @@ any theory of liability, whether in contract, strict liability, or tort
|
|||||||
(including negligence or otherwise) arising in any way out of the use of this
|
(including negligence or otherwise) arising in any way out of the use of this
|
||||||
software, even if advised of the possibility of such damage.
|
software, even if advised of the possibility of such damage.
|
||||||
|
|
||||||
## MIT License for base64.js version 1.7, Bootstrap, Identicon, Composer, kjua and base-x
|
## MIT License for base64.js version 1.7, Bootstrap, Identicon, random_compat, Composer, kjua and base-x
|
||||||
|
|
||||||
Copyright © 2012 Dan Kogai
|
Copyright © 2012 Dan Kogai
|
||||||
Copyright © 2011-2016 Twitter, Inc.
|
Copyright © 2011-2016 Twitter, Inc.
|
||||||
Copyright © 2013 Benjamin Laugueux <benjamin@yzalis.com>
|
Copyright © 2013 Benjamin Laugueux <benjamin@yzalis.com>
|
||||||
|
Copyright © 2015 Paragon Initiative Enterprises
|
||||||
Copyright © 2016 Nils Adermann, Jordi Boggiano
|
Copyright © 2016 Nils Adermann, Jordi Boggiano
|
||||||
Copyright © 2016 Lars Jung (https://larsjung.de)
|
Copyright © 2016 Lars Jung (https://larsjung.de)
|
||||||
Copyright © 2018 base-x contributors
|
Copyright © 2018 base-x contributors
|
||||||
Copyright © 2014-2018 The Bitcoin Core developers
|
Copyright © 2014-2018 The Bitcoin Core developers
|
||||||
Copyright © 2019-2024 The Bootstrap Authors
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
17
Makefile
@ -1,8 +1,8 @@
|
|||||||
.PHONY: all coverage coverage-js coverage-php doc doc-js doc-php increment sign test test-js test-php help
|
.PHONY: all coverage coverage-js coverage-php doc doc-js doc-php increment sign test test-js test-php help
|
||||||
|
|
||||||
CURRENT_VERSION = 1.7.6
|
CURRENT_VERSION = 1.5.2
|
||||||
VERSION ?= 1.7.7
|
VERSION ?= 1.5.3
|
||||||
VERSION_FILES = README.md SECURITY.md doc/Installation.md js/package*.json lib/Controller.php Makefile
|
VERSION_FILES = index.php bin/ cfg/ *.md css/ i18n/ img/ js/package.json js/privatebin.js lib/ Makefile tpl/ tst/
|
||||||
REGEX_CURRENT_VERSION := $(shell echo $(CURRENT_VERSION) | sed "s/\./\\\./g")
|
REGEX_CURRENT_VERSION := $(shell echo $(CURRENT_VERSION) | sed "s/\./\\\./g")
|
||||||
REGEX_VERSION := $(shell echo $(VERSION) | sed "s/\./\\\./g")
|
REGEX_VERSION := $(shell echo $(VERSION) | sed "s/\./\\\./g")
|
||||||
|
|
||||||
@ -17,8 +17,8 @@ coverage-js: ## Run JS unit tests and generate code coverage reports.
|
|||||||
cd js && nyc mocha
|
cd js && nyc mocha
|
||||||
|
|
||||||
coverage-php: ## Run PHP unit tests and generate code coverage reports.
|
coverage-php: ## Run PHP unit tests and generate code coverage reports.
|
||||||
cd tst && XDEBUG_MODE=coverage phpunit 2> /dev/null
|
cd tst && phpunit 2> /dev/null
|
||||||
cd tst/log/php-coverage-report && sed -i "s#$(CURDIR)/##g" *.html */*.html
|
cd tst/log/php-coverage-report && sed -i "s#$(CURDIR)##g" *.html */*.html
|
||||||
|
|
||||||
doc: doc-js doc-php ## Generate all code documentation.
|
doc: doc-js doc-php ## Generate all code documentation.
|
||||||
|
|
||||||
@ -26,14 +26,15 @@ doc-js: ## Generate JS code documentation.
|
|||||||
jsdoc -p -d doc/jsdoc js/privatebin.js js/legacy.js
|
jsdoc -p -d doc/jsdoc js/privatebin.js js/legacy.js
|
||||||
|
|
||||||
doc-php: ## Generate JS code documentation.
|
doc-php: ## Generate JS code documentation.
|
||||||
phpdoc --visibility=public,protected,private --target=doc/phpdoc --directory=lib/
|
phpdoc --visibility public,protected,private -t doc/phpdoc -d lib/
|
||||||
|
|
||||||
increment: ## Increment and commit new version number, set target version using `make increment VERSION=1.2.3`.
|
increment: ## Increment and commit new version number, set target version using `make increment VERSION=1.2.3`.
|
||||||
for F in `grep -l -R $(REGEX_CURRENT_VERSION) $(VERSION_FILES)`; \
|
for F in `grep -l -R $(REGEX_CURRENT_VERSION) $(VERSION_FILES) | grep -v -e tst/log/ -e ":0" -e CHANGELOG.md`; \
|
||||||
do \
|
do \
|
||||||
sed -i "s/$(REGEX_CURRENT_VERSION)/$(REGEX_VERSION)/g" $$F; \
|
sed -i "s/$(REGEX_CURRENT_VERSION)/$(REGEX_VERSION)/g" $$F; \
|
||||||
done
|
done
|
||||||
git add $(VERSION_FILES) CHANGELOG.md
|
cd tst && phpunit --no-coverage && cd ..
|
||||||
|
git add $(VERSION_FILES) tpl/
|
||||||
git commit -m "incrementing version"
|
git commit -m "incrementing version"
|
||||||
|
|
||||||
sign: ## Sign a release.
|
sign: ## Sign a release.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# [](https://privatebin.info/)
|
# [](https://privatebin.info/)
|
||||||
|
|
||||||
*Current version: 1.7.6*
|
*Current version: 1.5.2*
|
||||||
|
|
||||||
**PrivateBin** is a minimalist, open source online
|
**PrivateBin** is a minimalist, open source online
|
||||||
[pastebin](https://en.wikipedia.org/wiki/Pastebin)
|
[pastebin](https://en.wikipedia.org/wiki/Pastebin)
|
||||||
@ -55,7 +55,7 @@ without losing any data.
|
|||||||
paste (first) might still be disclosed via access logs.
|
paste (first) might still be disclosed via access logs.
|
||||||
|
|
||||||
- In case of a server breach your data is secure as it is only stored encrypted
|
- In case of a server breach your data is secure as it is only stored encrypted
|
||||||
on the server. However, the server could be abused or the server admin could
|
on the server. However, the server could be absused or the server admin could
|
||||||
be legally forced into sending malicious code to their users, which logs
|
be legally forced into sending malicious code to their users, which logs
|
||||||
the decryption key and sends it to a server when a user accesses a paste.
|
the decryption key and sends it to a server when a user accesses a paste.
|
||||||
Therefore, do not access any PrivateBin instance if you think it has been
|
Therefore, do not access any PrivateBin instance if you think it has been
|
||||||
@ -96,7 +96,7 @@ file](https://github.com/PrivateBin/PrivateBin/wiki/Configuration):
|
|||||||
|
|
||||||
* [FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ)
|
* [FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ)
|
||||||
|
|
||||||
* [Installation guide](https://github.com/PrivateBin/PrivateBin/blob/master/doc/Installation.md#installation)
|
* [Installation guide](https://github.com/PrivateBin/PrivateBin/blob/master/INSTALL.md#installation)
|
||||||
|
|
||||||
* [Configuration guide](https://github.com/PrivateBin/PrivateBin/wiki/Configuration)
|
* [Configuration guide](https://github.com/PrivateBin/PrivateBin/wiki/Configuration)
|
||||||
|
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
| Version | Supported |
|
| Version | Supported |
|
||||||
| ------- | ------------------ |
|
| ------- | ------------------ |
|
||||||
| 1.7.6 | :heavy_check_mark: |
|
| 1.5.2 | :heavy_check_mark: |
|
||||||
| < 1.7.6 | :x: |
|
| < 1.5.2 | :x: |
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
@ -14,8 +14,5 @@ a response within a week (usually during the next weekend). The respondee will
|
|||||||
reply from their personal address and can offer you their GPG public key to
|
reply from their personal address and can offer you their GPG public key to
|
||||||
support end-to-end encrypted communication on sensitive topics or attachments.
|
support end-to-end encrypted communication on sensitive topics or attachments.
|
||||||
|
|
||||||
You can also [use the corresponding GitHub form](https://github.com/PrivateBin/PrivateBin/security/advisories/new)
|
|
||||||
to report a new vulnerability directly on GitHub.
|
|
||||||
|
|
||||||
You can also contact us via the regular issue tracker if the risk of early
|
You can also contact us via the regular issue tracker if the risk of early
|
||||||
publication is low or you would request input from other PrivateBin users.
|
publication is low or you would request input from other PrivateBin users.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/env php
|
#!/usr/bin/env php
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PrivateBin
|
* PrivateBin
|
||||||
*
|
*
|
||||||
@ -8,11 +9,11 @@
|
|||||||
* @link https://github.com/PrivateBin/PrivateBin
|
* @link https://github.com/PrivateBin/PrivateBin
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||||
|
* @version 1.5.2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace PrivateBin;
|
namespace PrivateBin;
|
||||||
|
|
||||||
use Exception;
|
|
||||||
use PrivateBin\Configuration;
|
use PrivateBin\Configuration;
|
||||||
use PrivateBin\Data\AbstractData;
|
use PrivateBin\Data\AbstractData;
|
||||||
use PrivateBin\Model\Paste;
|
use PrivateBin\Model\Paste;
|
||||||
@ -194,7 +195,6 @@ EOT, PHP_EOL;
|
|||||||
{
|
{
|
||||||
$counters = array(
|
$counters = array(
|
||||||
'burn' => 0,
|
'burn' => 0,
|
||||||
'damaged' => 0,
|
|
||||||
'discussion' => 0,
|
'discussion' => 0,
|
||||||
'expired' => 0,
|
'expired' => 0,
|
||||||
'md' => 0,
|
'md' => 0,
|
||||||
@ -217,12 +217,7 @@ EOT, PHP_EOL;
|
|||||||
|
|
||||||
echo "Total:\t\t\t{$counters['total']}", PHP_EOL;
|
echo "Total:\t\t\t{$counters['total']}", PHP_EOL;
|
||||||
foreach ($ids as $pasteid) {
|
foreach ($ids as $pasteid) {
|
||||||
try {
|
$paste = $this->_store->read($pasteid);
|
||||||
$paste = $this->_store->read($pasteid);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo "Error reading paste {$pasteid}: ", $e->getMessage(), PHP_EOL;
|
|
||||||
++$counters['damaged'];
|
|
||||||
}
|
|
||||||
++$counters['progress'];
|
++$counters['progress'];
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@ -276,9 +271,6 @@ Plain Text:\t\t{$counters['plain']}
|
|||||||
Source Code:\t\t{$counters['syntax']}
|
Source Code:\t\t{$counters['syntax']}
|
||||||
Markdown:\t\t{$counters['md']}
|
Markdown:\t\t{$counters['md']}
|
||||||
EOT, PHP_EOL;
|
EOT, PHP_EOL;
|
||||||
if ($counters['damaged'] > 0) {
|
|
||||||
echo "Damaged:\t\t{$counters['damaged']}", PHP_EOL;
|
|
||||||
}
|
|
||||||
if ($counters['unknown'] > 0) {
|
if ($counters['unknown'] > 0) {
|
||||||
echo "Unknown format:\t\t{$counters['unknown']}", PHP_EOL;
|
echo "Unknown format:\t\t{$counters['unknown']}", PHP_EOL;
|
||||||
}
|
}
|
||||||
@ -313,12 +305,7 @@ EOT, PHP_EOL;
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($this->_option('p', 'purge') !== null) {
|
if ($this->_option('p', 'purge') !== null) {
|
||||||
try {
|
$this->_store->purge(PHP_INT_MAX);
|
||||||
$this->_store->purge(PHP_INT_MAX);
|
|
||||||
} catch (Exception $e) {
|
|
||||||
echo 'Error purging pastes: ', $e->getMessage(), PHP_EOL,
|
|
||||||
'Run the statistics to find damaged paste IDs and either delete them or restore them from backup.', PHP_EOL;
|
|
||||||
}
|
|
||||||
exit('purging of expired pastes concluded' . PHP_EOL);
|
exit('purging of expired pastes concluded' . PHP_EOL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,14 +1,6 @@
|
|||||||
#!/usr/bin/env php
|
#!/usr/bin/env php
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
/**
|
/**
|
||||||
* PrivateBin
|
|
||||||
*
|
|
||||||
* a zero-knowledge paste bin
|
|
||||||
*
|
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
|
||||||
*
|
|
||||||
* generates a config unit test class
|
* generates a config unit test class
|
||||||
*
|
*
|
||||||
* This generator is meant to test all possible configuration combinations
|
* This generator is meant to test all possible configuration combinations
|
||||||
@ -31,7 +23,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'conditions' => array('steps' => $vd),
|
'conditions' => array('steps' => $vd),
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<div[^>]*id="opendiscussionoption"[^>]*>#',
|
'#<div[^>]*id="opendiscussionoption"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -61,7 +53,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => false,
|
'setting' => false,
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<div[^>]*id="opendiscussionoption"[^>]*>#',
|
'#<div[^>]*id="opendiscussionoption"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -78,7 +70,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'conditions' => array('main/discussion' => true),
|
'conditions' => array('main/discussion' => true),
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<input[^>]+id="opendiscussion"[^>]*checked="checked"[^>]*>#',
|
'#<input[^>]+id="opendiscussion"[^>]*checked="checked"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -92,7 +84,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'conditions' => array('main/discussion' => true),
|
'conditions' => array('main/discussion' => true),
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<input[^>]+id="opendiscussion"[^>]*checked="checked"[^>]*>#',
|
'#<input[^>]+id="opendiscussion"[^>]*checked="checked"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -108,7 +100,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => true,
|
'setting' => true,
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<input[^>]+id="burnafterreading"[^>]*checked="checked"[^>]*>#',
|
'#<input[^>]+id="burnafterreading"[^>]*checked="checked"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -121,7 +113,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => false,
|
'setting' => false,
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<input[^>]+id="burnafterreading"[^>]*checked="checked"[^>]*>#',
|
'#<input[^>]+id="burnafterreading"[^>]*checked="checked"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -137,7 +129,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => true,
|
'setting' => true,
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<div[^>]*id="password"[^>]*>#',
|
'#<div[^>]*id="password"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -151,7 +143,7 @@ new ConfigurationTestGenerator(array(
|
|||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'conditions' => array('main/discussion' => true),
|
'conditions' => array('main/discussion' => true),
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<div[^>]*id="password"[^>]*>#',
|
'#<div[^>]*id="password"[^>]*>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -167,14 +159,14 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => 'page',
|
'setting' => 'page',
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/privatebin\.css\\?\d[\d\.]+\d+"[^>]*/>#',
|
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/privatebin\.css\\?\d[\d\.]+\d+"[^>]*/>#',
|
||||||
'$content',
|
'$content',
|
||||||
'outputs "page" stylesheet correctly',
|
'outputs "page" stylesheet correctly',
|
||||||
),
|
),
|
||||||
), array(
|
), array(
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/bootstrap/bootstrap-\d[\d\.]+\d\.css"[^>]*/>#',
|
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/bootstrap/bootstrap-\d[\d\.]+\d\.css"[^>]*/>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -187,14 +179,14 @@ new ConfigurationTestGenerator(array(
|
|||||||
'setting' => 'bootstrap',
|
'setting' => 'bootstrap',
|
||||||
'tests' => array(
|
'tests' => array(
|
||||||
array(
|
array(
|
||||||
'type' => 'DoesNotMatchRegularExpression',
|
'type' => 'NotRegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/privatebin\.css\\?\d[\d\.]+\d+"[^>]*/>#',
|
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/privatebin\.css\\?\d[\d\.]+\d+"[^>]*/>#',
|
||||||
'$content',
|
'$content',
|
||||||
'removes "page" stylesheet correctly',
|
'removes "page" stylesheet correctly',
|
||||||
),
|
),
|
||||||
), array(
|
), array(
|
||||||
'type' => 'MatchesRegularExpression',
|
'type' => 'RegExp',
|
||||||
'args' => array(
|
'args' => array(
|
||||||
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/bootstrap/bootstrap-\d[\d\.]+\d\.css"[^>]*/>#',
|
'#<link[^>]+type="text/css"[^>]+rel="stylesheet"[^>]+href="css/bootstrap/bootstrap-\d[\d\.]+\d\.css"[^>]*/>#',
|
||||||
'$content',
|
'$content',
|
||||||
@ -369,7 +361,7 @@ class ConfigurationTestGenerator
|
|||||||
}
|
}
|
||||||
// skip if not all test conditions are met
|
// skip if not all test conditions are met
|
||||||
if (array_key_exists('conditions', $test)) {
|
if (array_key_exists('conditions', $test)) {
|
||||||
foreach ($test['conditions'] as $path => $setting) {
|
while (list($path, $setting) = each($test['conditions'])) {
|
||||||
if ($path == 'steps' && !in_array($step, $setting)) {
|
if ($path == 'steps' && !in_array($step, $setting)) {
|
||||||
continue 2;
|
continue 2;
|
||||||
} elseif ($path != 'steps') {
|
} elseif ($path != 'steps') {
|
||||||
@ -413,19 +405,18 @@ class ConfigurationTestGenerator
|
|||||||
private function _getHeader()
|
private function _getHeader()
|
||||||
{
|
{
|
||||||
return <<<'EOT'
|
return <<<'EOT'
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
/**
|
/**
|
||||||
* DO NOT EDIT: This file is generated automatically using configGenerator.php
|
* DO NOT EDIT: This file is generated automatically using configGenerator.php
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
|
||||||
use PrivateBin\Controller;
|
use PrivateBin\Controller;
|
||||||
use PrivateBin\Data\Filesystem;
|
use PrivateBin\Data\Filesystem;
|
||||||
use PrivateBin\Persistence\ServerSalt;
|
use PrivateBin\Persistence\ServerSalt;
|
||||||
use PrivateBin\Persistence\TrafficLimiter;
|
use PrivateBin\Persistence\TrafficLimiter;
|
||||||
use PrivateBin\Request;
|
use PrivateBin\Request;
|
||||||
|
|
||||||
class ConfigurationCombinationsTest extends TestCase
|
class ConfigurationCombinationsTest extends PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
private $_conf;
|
private $_conf;
|
||||||
|
|
||||||
@ -433,7 +424,7 @@ class ConfigurationCombinationsTest extends TestCase
|
|||||||
|
|
||||||
private $_path;
|
private $_path;
|
||||||
|
|
||||||
public function setUp(): void
|
public function setUp()
|
||||||
{
|
{
|
||||||
/* Setup Routine */
|
/* Setup Routine */
|
||||||
Helper::confBackup();
|
Helper::confBackup();
|
||||||
@ -444,7 +435,7 @@ class ConfigurationCombinationsTest extends TestCase
|
|||||||
$this->reset();
|
$this->reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function tearDown(): void
|
public function tearDown()
|
||||||
{
|
{
|
||||||
/* Tear Down Routine */
|
/* Tear Down Routine */
|
||||||
unlink(CONF);
|
unlink(CONF);
|
||||||
@ -573,7 +564,7 @@ EOT;
|
|||||||
case 'Delete':
|
case 'Delete':
|
||||||
$code .= <<<'EOT'
|
$code .= <<<'EOT'
|
||||||
|
|
||||||
$this->assertMatchesRegularExpression(
|
$this->assertRegExp(
|
||||||
'#<div[^>]*id="status"[^>]*>.*Paste was properly deleted[^<]*</div>#s',
|
'#<div[^>]*id="status"[^>]*>.*Paste was properly deleted[^<]*</div>#s',
|
||||||
$content,
|
$content,
|
||||||
'outputs deleted status correctly'
|
'outputs deleted status correctly'
|
||||||
@ -599,9 +590,8 @@ EOT;
|
|||||||
return $this->_configurations;
|
return $this->_configurations;
|
||||||
}
|
}
|
||||||
echo "generateConfigurations: iteration $this->_iterationCount", PHP_EOL;
|
echo "generateConfigurations: iteration $this->_iterationCount", PHP_EOL;
|
||||||
$path = key($this->_options);
|
$continue = list($path, $settings) = each($this->_options);
|
||||||
$settings = current($this->_options);
|
if ($continue === false) {
|
||||||
if (next($this->_options) === false) {
|
|
||||||
return $this->_configurations;
|
return $this->_configurations;
|
||||||
}
|
}
|
||||||
list($section, $option) = explode('/', $path);
|
list($section, $option) = explode('/', $path);
|
||||||
|
@ -1,17 +1,9 @@
|
|||||||
#!/usr/bin/env php
|
#!/usr/bin/env php
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
/**
|
|
||||||
* PrivateBin
|
|
||||||
*
|
|
||||||
* a zero-knowledge paste bin
|
|
||||||
*
|
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
|
||||||
*/
|
|
||||||
|
|
||||||
define('ITERATIONS', 100000);
|
define('ITERATIONS', 100000);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
require dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
|
require dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
|
||||||
use Identicon\Generator\GdGenerator;
|
use Identicon\Generator\GdGenerator;
|
||||||
use Identicon\Generator\ImageMagickGenerator;
|
use Identicon\Generator\ImageMagickGenerator;
|
||||||
@ -20,6 +12,8 @@ use Identicon\Identicon;
|
|||||||
use Jdenticon\Identicon as Jdenticon;
|
use Jdenticon\Identicon as Jdenticon;
|
||||||
use PrivateBin\Vizhash16x16;
|
use PrivateBin\Vizhash16x16;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$vizhash = new Vizhash16x16();
|
$vizhash = new Vizhash16x16();
|
||||||
$identiconGenerators = array(
|
$identiconGenerators = array(
|
||||||
'identicon GD' => new Identicon(new GdGenerator()),
|
'identicon GD' => new Identicon(new GdGenerator()),
|
||||||
|
17
bin/migrate
@ -1,16 +1,7 @@
|
|||||||
#!/usr/bin/env php
|
#!/usr/bin/env php
|
||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
/**
|
|
||||||
* PrivateBin
|
|
||||||
*
|
|
||||||
* a zero-knowledge paste bin
|
|
||||||
*
|
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
|
||||||
*/
|
|
||||||
|
|
||||||
// change this, if your php files and data are outside of your webservers document root
|
// change this, if your php files and data is outside of your webservers document root
|
||||||
define('PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR);
|
define('PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR);
|
||||||
|
|
||||||
define('PUBLIC_PATH', __DIR__ . DIRECTORY_SEPARATOR);
|
define('PUBLIC_PATH', __DIR__ . DIRECTORY_SEPARATOR);
|
||||||
@ -200,9 +191,9 @@ Options:
|
|||||||
-h, --help displays this help message
|
-h, --help displays this help message
|
||||||
-n dry run, do not copy data
|
-n dry run, do not copy data
|
||||||
-v be verbose
|
-v be verbose
|
||||||
<srcconfdir> use storage backend configuration from conf.php found in
|
<srcconfdir> use storage backend configration from conf.php found in
|
||||||
this directory as source
|
this directory as source
|
||||||
<dstconfdir> optionally, use storage backend configuration from conf.php
|
<dstconfdir> optionally, use storage backend configration from conf.php
|
||||||
found in this directory as destination; defaults to:
|
found in this directory as destination; defaults to:
|
||||||
" . PATH . "cfg" . DIRECTORY_SEPARATOR . "conf.php
|
" . PATH . "cfg" . DIRECTORY_SEPARATOR . "conf.php
|
||||||
");
|
");
|
||||||
|
@ -18,11 +18,6 @@ discussion = true
|
|||||||
; preselect the discussion feature, defaults to false
|
; preselect the discussion feature, defaults to false
|
||||||
opendiscussion = false
|
opendiscussion = false
|
||||||
|
|
||||||
; enable or disable the display of dates & times in the comments, defaults to true
|
|
||||||
; Note that internally the creation time will still get tracked in order to sort
|
|
||||||
; the comments by creation time, but you can choose not to display them.
|
|
||||||
; discussiondatedisplay = false
|
|
||||||
|
|
||||||
; enable or disable the password feature, defaults to true
|
; enable or disable the password feature, defaults to true
|
||||||
password = true
|
password = true
|
||||||
|
|
||||||
@ -42,28 +37,8 @@ defaultformatter = "plaintext"
|
|||||||
; size limit per paste or comment in bytes, defaults to 10 Mebibytes
|
; size limit per paste or comment in bytes, defaults to 10 Mebibytes
|
||||||
sizelimit = 10485760
|
sizelimit = 10485760
|
||||||
|
|
||||||
; by default PrivateBin use "bootstrap" template (tpl/bootstrap.php).
|
; template to include, default is "bootstrap" (tpl/bootstrap.php)
|
||||||
; Optionally you can enable the template selection menu, which uses
|
template = "bootstrap"
|
||||||
; a session cookie to store the choice until the browser is closed.
|
|
||||||
templateselection = false
|
|
||||||
|
|
||||||
; List of available for selection templates when "templateselection" option is enabled
|
|
||||||
availabletemplates[] = "bootstrap"
|
|
||||||
availabletemplates[] = "bootstrap-page"
|
|
||||||
availabletemplates[] = "bootstrap-dark"
|
|
||||||
availabletemplates[] = "bootstrap-dark-page"
|
|
||||||
availabletemplates[] = "bootstrap-compact"
|
|
||||||
availabletemplates[] = "bootstrap-compact-page"
|
|
||||||
availabletemplates[] = "bootstrap5"
|
|
||||||
availabletemplates[] = "page"
|
|
||||||
|
|
||||||
; set the template your installs defaults to, defaults to "bootstrap" (tpl/bootstrap.php), also
|
|
||||||
; available are "page" (tpl/page.php), the classic ZeroBin style and several
|
|
||||||
; bootstrap variants: "bootstrap-dark", "bootstrap-compact", "bootstrap-page",
|
|
||||||
; which can be combined with "-dark" and "-compact" for "bootstrap-dark-page",
|
|
||||||
; "bootstrap-compact-page" and finally "bootstrap5" (tpl/bootstrap5.php) - previews at:
|
|
||||||
; https://privatebin.info/screenshots.html
|
|
||||||
; template = "bootstrap"
|
|
||||||
|
|
||||||
; (optional) info text to display
|
; (optional) info text to display
|
||||||
; use single, instead of double quotes for HTML attributes
|
; use single, instead of double quotes for HTML attributes
|
||||||
@ -90,10 +65,6 @@ languageselection = false
|
|||||||
; It works both when a new paste is created and when you view a paste.
|
; It works both when a new paste is created and when you view a paste.
|
||||||
; qrcode = true
|
; qrcode = true
|
||||||
|
|
||||||
; (optional) Let users send an email sharing the paste URL with one click.
|
|
||||||
; It works both when a new paste is created and when you view a paste.
|
|
||||||
; email = true
|
|
||||||
|
|
||||||
; (optional) IP based icons are a weak mechanism to detect if a comment was from
|
; (optional) IP based icons are a weak mechanism to detect if a comment was from
|
||||||
; a different user when the same username was used in a comment. It might get
|
; a different user when the same username was used in a comment. It might get
|
||||||
; used to get the IP of a comment poster if the server salt is leaked and a
|
; used to get the IP of a comment poster if the server salt is leaked and a
|
||||||
@ -108,17 +79,17 @@ languageselection = false
|
|||||||
; scripts or run your site behind certain DDoS-protection services.
|
; scripts or run your site behind certain DDoS-protection services.
|
||||||
; Check the documentation at https://content-security-policy.com/
|
; Check the documentation at https://content-security-policy.com/
|
||||||
; Notes:
|
; Notes:
|
||||||
; - If you use any bootstrap theme, you can remove the allow-popups from the
|
; - If you use a bootstrap theme, you can remove the allow-popups from the
|
||||||
; sandbox restrictions.
|
; sandbox restrictions.
|
||||||
; - If you use the bootstrap5 theme, you must change default-src to 'self' to
|
|
||||||
; enable display of the svg icons
|
|
||||||
; - By default this disallows to load images from third-party servers, e.g. when
|
; - By default this disallows to load images from third-party servers, e.g. when
|
||||||
; they are embedded in pastes. If you wish to allow that, you can adjust the
|
; they are embedded in pastes. If you wish to allow that, you can adjust the
|
||||||
; policy here. See https://github.com/PrivateBin/PrivateBin/wiki/FAQ#why-does-not-it-load-embedded-images
|
; policy here. See https://github.com/PrivateBin/PrivateBin/wiki/FAQ#why-does-not-it-load-embedded-images
|
||||||
; for details.
|
; for details.
|
||||||
; - The 'wasm-unsafe-eval' is used to enable webassembly support (used for zlib
|
; - The 'unsafe-eval' is used in two cases; to check if the browser supports
|
||||||
; compression). You can remove it if compression doesn't need to be supported.
|
; async functions and display an error if not and for Chrome to enable
|
||||||
; cspheader = "default-src 'none'; base-uri 'self'; form-action 'none'; manifest-src 'self'; connect-src * blob:; script-src 'self' 'wasm-unsafe-eval'; style-src 'self'; font-src 'self'; frame-ancestors 'none'; img-src 'self' data: blob:; media-src blob:; object-src blob:; sandbox allow-same-origin allow-scripts allow-forms allow-popups allow-modals allow-downloads"
|
; webassembly support (used for zlib compression). You can remove it if Chrome
|
||||||
|
; doesn't need to be supported and old browsers don't need to be warned.
|
||||||
|
; cspheader = "default-src 'none'; base-uri 'self'; form-action 'none'; manifest-src 'self'; connect-src * blob:; script-src 'self' 'unsafe-eval'; style-src 'self'; font-src 'self'; frame-ancestors 'none'; img-src 'self' data: blob:; media-src blob:; object-src blob:; sandbox allow-same-origin allow-scripts allow-forms allow-popups allow-modals allow-downloads"
|
||||||
|
|
||||||
; stay compatible with PrivateBin Alpha 0.19, less secure
|
; stay compatible with PrivateBin Alpha 0.19, less secure
|
||||||
; if enabled will use base64.js version 1.7 instead of 2.1.9 and sha1 instead of
|
; if enabled will use base64.js version 1.7 instead of 2.1.9 and sha1 instead of
|
||||||
@ -265,32 +236,26 @@ dir = PATH "data"
|
|||||||
; - AWS_ACCESS_KEY_ID
|
; - AWS_ACCESS_KEY_ID
|
||||||
; - AWS_SECRET_ACCESS_KEY
|
; - AWS_SECRET_ACCESS_KEY
|
||||||
; - AWS_SESSION_TOKEN (if needed)
|
; - AWS_SESSION_TOKEN (if needed)
|
||||||
; for more details, see https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html#default-credential-chain
|
; for more details, see https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html#default-credential-chain
|
||||||
;class = S3Storage
|
;class = S3Storage
|
||||||
;[model_options]
|
;[model_options]
|
||||||
;region = "eu-central-1"
|
;region = "eu-central-1"
|
||||||
;version = "latest"
|
;version = "latest"
|
||||||
;bucket = "my-bucket"
|
;bucket = "my-bucket"
|
||||||
|
|
||||||
;[yourls]
|
[yourls]
|
||||||
; When using YOURLS as a "urlshortener" config item:
|
; When using YOURLS as a "urlshortener" config item:
|
||||||
; - By default, "urlshortener" will point to the YOURLS API URL, with or without
|
; - By default, "urlshortener" will point to the YOURLS API URL, with or without
|
||||||
; credentials, and will be visible in public on the PrivateBin web page.
|
; credentials, and will be visible in public on the PrivateBin web page.
|
||||||
; Only use this if you allow short URL creation without credentials.
|
; Only use this if you allow short URL creation without credentials.
|
||||||
; - Alternatively, using the parameters in this section ("signature" and
|
; - Alternatively, using the parameters in this section ("signature" and
|
||||||
; "apiurl"), "urlshortener" needs to point to the base URL of your PrivateBin
|
; "apiurl"), "urlshortener" needs to point to the base URL of your PrivateBin
|
||||||
; instance with "?shortenviayourls&link=" appended. For example:
|
; instance with "shortenviayourls?link=" appended. For example:
|
||||||
; urlshortener = "${basepath}?shortenviayourls&link="
|
; urlshortener = "${basepath}shortenviayourls?link="
|
||||||
; This URL will in turn call YOURLS on the server side, using the URL from
|
; This URL will in turn call YOURLS on the server side, using the URL from
|
||||||
; "apiurl" and the "access signature" from the "signature" parameters below.
|
; "apiurl" and the "access signature" from the "signature" parameters below.
|
||||||
|
|
||||||
; (optional) the "signature" (access key) issued by YOURLS for the using account
|
; (optional) the "signature" (access key) issued by YOURLS for the using account
|
||||||
; signature = ""
|
; signature = ""
|
||||||
; (optional) the URL of the YOURLS API, called to shorten a PrivateBin URL
|
; (optional) the URL of the YOURLS API, called to shorten a PrivateBin URL
|
||||||
; apiurl = "https://yourls.example.com/yourls-api.php"
|
; apiurl = "https://yourls.example.com/yourls-api.php"
|
||||||
|
|
||||||
;[sri]
|
|
||||||
; Subresource integrity (SRI) hashes used in template files. Uncomment and set
|
|
||||||
; these for all js files used. See:
|
|
||||||
; https://github.com/PrivateBin/PrivateBin/wiki/FAQ#user-content-how-to-make-privatebin-work-when-i-have-changed-some-javascript-files
|
|
||||||
;js/privatebin.js = "sha512-[…]"
|
|
@ -24,7 +24,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
# Checkout the repository to the GitHub Actions runner
|
# Checkout the repository to the GitHub Actions runner
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
|
# Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
|
||||||
- name: Run Codacy Analysis CLI
|
- name: Run Codacy Analysis CLI
|
||||||
|
@ -24,18 +24,18 @@
|
|||||||
"docs" : "https://privatebin.info/codedoc/"
|
"docs" : "https://privatebin.info/codedoc/"
|
||||||
},
|
},
|
||||||
"require" : {
|
"require" : {
|
||||||
"php": "^7.3 || ^8.0",
|
"php" : "^5.6.0 || ^7.0 || ^8.0",
|
||||||
"jdenticon/jdenticon": "1.0.2",
|
"paragonie/random_compat" : "2.0.21",
|
||||||
"mlocati/ip-lib": "1.20.0",
|
"yzalis/identicon" : "2.0.0",
|
||||||
"symfony/polyfill-php80": "1.31.0",
|
"mlocati/ip-lib" : "1.18.0",
|
||||||
"yzalis/identicon": "2.0.0"
|
"jdenticon/jdenticon": "1.0.2"
|
||||||
},
|
},
|
||||||
"suggest" : {
|
"suggest" : {
|
||||||
"google/cloud-storage" : "1.45.0",
|
"google/cloud-storage" : "1.32.0",
|
||||||
"aws/aws-sdk-php" : "3.336.2"
|
"aws/aws-sdk-php" : "3.275.1"
|
||||||
},
|
},
|
||||||
"require-dev" : {
|
"require-dev" : {
|
||||||
"phpunit/phpunit" : "^9"
|
"phpunit/phpunit" : "^4.6 || ^5.0"
|
||||||
},
|
},
|
||||||
"autoload" : {
|
"autoload" : {
|
||||||
"psr-4" : {
|
"psr-4" : {
|
||||||
@ -43,12 +43,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config" : {
|
"config" : {
|
||||||
"autoloader-suffix" : "DontChange",
|
"autoloader-suffix" : "DontChange"
|
||||||
"optimize-autoloader": true,
|
|
||||||
"preferred-install": "dist",
|
|
||||||
"sort-packages": true,
|
|
||||||
"platform": {
|
|
||||||
"php": "7.3"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1623
composer.lock
generated
@ -1,15 +1,14 @@
|
|||||||
/**
|
/**
|
||||||
* PrivateBin
|
* PrivateBin
|
||||||
*
|
*
|
||||||
* Cascading style sheets for bootstrap template.
|
* a zero-knowledge paste bin
|
||||||
*
|
*
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
* @link https://github.com/PrivateBin/PrivateBin
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||||
|
* @version 1.5.2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import url("../common.css");
|
|
||||||
|
|
||||||
body {
|
body {
|
||||||
padding: 0 0 30px;
|
padding: 0 0 30px;
|
||||||
}
|
}
|
||||||
@ -69,8 +68,96 @@ body.loading {
|
|||||||
margin-right: 8px;
|
margin-right: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#attachmentPreview img {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#attachmentPreview .pdfPreview {
|
||||||
|
width: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#dropzone {
|
||||||
|
text-align: center;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 1000;
|
||||||
|
opacity: 0.6;
|
||||||
|
background-color: #99ccff;
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
background-size: 25vh;
|
||||||
|
outline: 2px dashed #228bff;
|
||||||
|
outline-offset: -50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dragAndDropFile{
|
||||||
|
color: #777;
|
||||||
|
font-size: 1em;
|
||||||
|
display: inline;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
#deletelink {
|
||||||
|
float: right;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#qrcodemodalClose {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
#qrcode-display {
|
||||||
|
width: 200px;
|
||||||
|
height: 200px;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pastelink {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pastelink > a {
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
#preview {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#message, .replymessage {
|
||||||
|
font-family: monospace;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nickname {
|
||||||
|
margin: 5px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#comments, #comments button {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#filewrap {
|
||||||
|
transition: background-color 0.75s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
.comment {
|
.comment {
|
||||||
|
border-left: 1px solid #ccc;
|
||||||
padding: 5px 0 5px 10px;
|
padding: 5px 0 5px 10px;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
transition: background-color 0.75s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlight {
|
||||||
|
background-color: #ffdd86;
|
||||||
|
transition: background-color 0.2s ease-in;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer h4 {
|
footer h4 {
|
||||||
@ -118,51 +205,3 @@ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
|
|||||||
.modal .modal-content button {
|
.modal .modal-content button {
|
||||||
margin: 0.5em 0;
|
margin: 0.5em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* right-to-left overrides */
|
|
||||||
html[dir="rtl"] .checkbox label {
|
|
||||||
padding-left: inherit;
|
|
||||||
padding-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] .checkbox input[type="checkbox"] {
|
|
||||||
margin-left: inherit;
|
|
||||||
margin-right: -20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] #language {
|
|
||||||
margin-left: inherit;
|
|
||||||
margin-right: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] #deletelink, html[dir="rtl"] #qrcodemodalClose {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#prettyprint {
|
|
||||||
padding-right: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#prettyMessageCopyBtn {
|
|
||||||
position: absolute;
|
|
||||||
top: 8px;
|
|
||||||
right: 25px;
|
|
||||||
left: auto;
|
|
||||||
padding: 0;
|
|
||||||
background: none;
|
|
||||||
border: none;
|
|
||||||
z-index: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] #prettyMessageCopyBtn {
|
|
||||||
left: 25px;
|
|
||||||
right: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
#copySuccessIcon {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#copyShortcutHint {
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
5
css/bootstrap5/bootstrap-5.3.3.css
vendored
5
css/bootstrap5/bootstrap.rtl-5.3.3.css
vendored
@ -1,90 +0,0 @@
|
|||||||
/**
|
|
||||||
* PrivateBin
|
|
||||||
*
|
|
||||||
* Cascading style sheets for bootstrap 5 template.
|
|
||||||
*
|
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url("../common.css");
|
|
||||||
|
|
||||||
.hidden {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.opacity-05-1-hover {
|
|
||||||
opacity: 0.5;
|
|
||||||
transition: all 0.15s ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
.opacity-05-1-hover:hover {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
--bs-dropdown-min-width: 23rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-bs-theme=light] pre, [data-bs-theme=light] .card {
|
|
||||||
background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1));
|
|
||||||
}
|
|
||||||
|
|
||||||
li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 {
|
|
||||||
color: revert !important;
|
|
||||||
list-style-type: decimal !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
[data-bs-theme=dark] li.L1, [data-bs-theme=dark] li.L3, [data-bs-theme=dark] li.L5,
|
|
||||||
[data-bs-theme=dark] li.L7, [data-bs-theme=dark] li.L9 {
|
|
||||||
background-color: var(--bs-gray-dark) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-right button {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] #deletelink, html[dir="rtl"] #qrcodemodalClose {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
#prettyprint {
|
|
||||||
padding-right: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#prettyMessageCopyBtn {
|
|
||||||
position: absolute;
|
|
||||||
top: 8px;
|
|
||||||
right: 8px;
|
|
||||||
left: auto;
|
|
||||||
width: 20px;
|
|
||||||
height: 20px;
|
|
||||||
padding: 0;
|
|
||||||
background: none;
|
|
||||||
border: none;
|
|
||||||
z-index: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] #prettyMessageCopyBtn {
|
|
||||||
left: 8px;
|
|
||||||
right: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
#prettyMessageCopyBtn svg {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
#copySuccessIcon {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#sendbutton svg {
|
|
||||||
transform: translateY(1.5px);
|
|
||||||
}
|
|
101
css/common.css
@ -1,101 +0,0 @@
|
|||||||
/**
|
|
||||||
* PrivateBin
|
|
||||||
*
|
|
||||||
* Common cascading style sheets for all templates.
|
|
||||||
*
|
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
|
||||||
*/
|
|
||||||
|
|
||||||
#attachmentPreview img {
|
|
||||||
max-width: 100%;
|
|
||||||
height: auto;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#attachmentPreview .pdfPreview {
|
|
||||||
width: 100%;
|
|
||||||
height: 100vh;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#dropzone {
|
|
||||||
text-align: center;
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: 1000;
|
|
||||||
opacity: 0.6;
|
|
||||||
background-color: #9cf;
|
|
||||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E");
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: center;
|
|
||||||
background-size: 25vh;
|
|
||||||
outline: 2px dashed #28f;
|
|
||||||
outline-offset: -50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#filewrap {
|
|
||||||
transition: background-color 0.75s ease-out;
|
|
||||||
}
|
|
||||||
|
|
||||||
#deletelink {
|
|
||||||
float: right;
|
|
||||||
margin-left: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#qrcodemodalClose {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
#qrcode-display {
|
|
||||||
width: 200px;
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pastelink {
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pastelink > a, #plaintext > a {
|
|
||||||
word-wrap: break-word;
|
|
||||||
}
|
|
||||||
|
|
||||||
#message {
|
|
||||||
height: 70dvh;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media ((max-width: 450px) and (max-height: 950px)) {
|
|
||||||
#message {
|
|
||||||
height: 55dvh;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#message, .replymessage {
|
|
||||||
font-family: monospace;
|
|
||||||
resize: vertical;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment {
|
|
||||||
border-left: 1px solid #ccc;
|
|
||||||
transition: background-color 0.75s ease-out;
|
|
||||||
}
|
|
||||||
|
|
||||||
.commentdata {
|
|
||||||
white-space: pre-wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dragAndDropFile {
|
|
||||||
color: #777;
|
|
||||||
font-size: 1em;
|
|
||||||
display: inline;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.highlight {
|
|
||||||
background-color: #fd8;
|
|
||||||
transition: background-color 0.2s ease-in;
|
|
||||||
}
|
|
@ -1,13 +1,15 @@
|
|||||||
/**
|
/**
|
||||||
* PrivateBin
|
* PrivateBin
|
||||||
*
|
*
|
||||||
* Cascading style sheet only loaded when JavaScript is not available.
|
* CSS file only loaded when no JavaScript available.
|
||||||
*
|
*
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
* @link https://github.com/PrivateBin/PrivateBin
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||||
|
* @version 1.5.2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* When there is no script at all other */
|
||||||
.noscript-hide {
|
.noscript-hide {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
/**
|
/**
|
||||||
* PrivateBin
|
* PrivateBin
|
||||||
*
|
*
|
||||||
* Cascading style sheets for page template.
|
* Main CSS file.
|
||||||
*
|
*
|
||||||
* @link https://github.com/PrivateBin/PrivateBin
|
* @link https://github.com/PrivateBin/PrivateBin
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||||
|
* @version 1.5.2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@import url("common.css");
|
|
||||||
|
|
||||||
/* CSS Reset from YUI 3.4.1 (build 4118) - Copyright 2011 Yahoo! Inc. All rights reserved.
|
/* CSS Reset from YUI 3.4.1 (build 4118) - Copyright 2011 Yahoo! Inc. All rights reserved.
|
||||||
Licensed under the BSD License. - http://yuilibrary.com/license/ */
|
Licensed under the BSD License. - http://yuilibrary.com/license/ */
|
||||||
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%;}legend{color:#000}
|
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%;}legend{color:#000}
|
||||||
@ -86,7 +85,6 @@ h3.title {
|
|||||||
#aboutbox a { color: #94a3b4; }
|
#aboutbox a { color: #94a3b4; }
|
||||||
|
|
||||||
#message, #cleartext, #prettymessage, #attachment, .replymessage {
|
#message, #cleartext, #prettymessage, #attachment, .replymessage {
|
||||||
position: relative;
|
|
||||||
clear: both;
|
clear: both;
|
||||||
color: #000;
|
color: #000;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
@ -107,6 +105,42 @@ h3.title {
|
|||||||
resize: vertical;
|
resize: vertical;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#attachmentPreview img {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#attachmentPreview .pdfPreview {
|
||||||
|
width: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#dropzone {
|
||||||
|
text-align: center;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 1000;
|
||||||
|
opacity: 0.6;
|
||||||
|
background-color: #99ccff;
|
||||||
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
background-size: 25vh;
|
||||||
|
outline: 2px dashed #228bff;
|
||||||
|
outline-offset: -50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dragAndDropFile{
|
||||||
|
color: #777;
|
||||||
|
font-size: 1em;
|
||||||
|
display: inline;
|
||||||
|
white-space: normal;
|
||||||
|
}
|
||||||
|
|
||||||
#status {
|
#status {
|
||||||
clear: both;
|
clear: both;
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
@ -126,7 +160,9 @@ h3.title {
|
|||||||
|
|
||||||
#pasteresult button { margin-left: 11px; }
|
#pasteresult button { margin-left: 11px; }
|
||||||
|
|
||||||
#message, #plaintext, #prettymessage, #toolbar, #status { margin-bottom: 5px; }
|
#deletelink { float: right; }
|
||||||
|
|
||||||
|
#toolbar, #status { margin-bottom: 5px; }
|
||||||
|
|
||||||
#copyhint { color: #666; font-size: 0.85em }
|
#copyhint { color: #666; font-size: 0.85em }
|
||||||
|
|
||||||
@ -225,7 +261,6 @@ button img {
|
|||||||
|
|
||||||
#newbutton {
|
#newbutton {
|
||||||
float: right;
|
float: right;
|
||||||
margin-left: 0;
|
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
display: inline;
|
display: inline;
|
||||||
@ -394,6 +429,15 @@ h4.title {
|
|||||||
|
|
||||||
.commentdate { color: #bfcede; }
|
.commentdate { color: #bfcede; }
|
||||||
|
|
||||||
|
#filewrap {
|
||||||
|
transition: background-color 0.75s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlight {
|
||||||
|
background-color: #ffdd86;
|
||||||
|
transition: background-color 0.2s ease-in;
|
||||||
|
}
|
||||||
|
|
||||||
img.vizhash {
|
img.vizhash {
|
||||||
width: 16px;
|
width: 16px;
|
||||||
height: 16px;
|
height: 16px;
|
||||||
@ -444,17 +488,3 @@ img.vizhash {
|
|||||||
#cleartext h3 {
|
#cleartext h3 {
|
||||||
font-size: 1.2em;
|
font-size: 1.2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* right-to-left overrides */
|
|
||||||
html[dir="rtl"] #aboutbox, html[dir="rtl"] #deletelink, html[dir="rtl"] #newbutton {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] button, html[dir="rtl"] .button, html[dir="rtl"] button img {
|
|
||||||
margin-left: 5px;
|
|
||||||
margin-right: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
html[dir="rtl"] button img {
|
|
||||||
margin-left: 8px;
|
|
||||||
}
|
|
||||||
|
@ -1,59 +0,0 @@
|
|||||||
# Generating Source Code Documentation
|
|
||||||
|
|
||||||
## Generating PHP documentation
|
|
||||||
|
|
||||||
In order to generate the documentation, you will need to install the following
|
|
||||||
packages and its dependencies:
|
|
||||||
* phpdoc
|
|
||||||
* graphviz
|
|
||||||
|
|
||||||
Details about
|
|
||||||
[installing phpDocumentor](https://phpdoc.org/docs/latest/getting-started/installing.html)
|
|
||||||
can be found in that projects documentation.
|
|
||||||
|
|
||||||
Example for Debian and Ubuntu:
|
|
||||||
```console
|
|
||||||
$ sudo apt install php-pear graphviz
|
|
||||||
$ sudo pear channel-discover pear.phpdoc.org
|
|
||||||
$ sudo pear install phpdoc/phpDocumentor
|
|
||||||
```
|
|
||||||
|
|
||||||
To generate the documentation, change into the main directory and run phpdoc:
|
|
||||||
```console
|
|
||||||
$ cd PrivateBin
|
|
||||||
$ phpdoc --visibility=public,protected,private --target=doc/phpdoc --directory=lib/
|
|
||||||
```
|
|
||||||
|
|
||||||
**Note:** When used with PHP 7, the prerelease of phpDocumentator 2.9 needs to be
|
|
||||||
manually installed by downloading it from
|
|
||||||
[GitHub](https://github.com/phpDocumentor/phpDocumentor2/releases/download/v2.9.0/phpDocumentor.phar)
|
|
||||||
and then manually moving it to e.g. `/usr/local/bin` and making it executable.
|
|
||||||
|
|
||||||
## Generating JS documentation
|
|
||||||
|
|
||||||
In order to generate the documentation, you will need to install the following
|
|
||||||
packages and its dependencies:
|
|
||||||
* npm
|
|
||||||
|
|
||||||
Then you can use the node package manager to install the latest stable release
|
|
||||||
of jsdoc globally:
|
|
||||||
|
|
||||||
```console
|
|
||||||
$ npm install -g jsdoc
|
|
||||||
```
|
|
||||||
|
|
||||||
Example for Debian and Ubuntu, including steps to allow current user to install
|
|
||||||
node modules globally:
|
|
||||||
```console
|
|
||||||
$ sudo apt install npm
|
|
||||||
$ sudo mkdir /usr/local/lib/node_modules
|
|
||||||
$ sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
|
|
||||||
$ npm install -g jsdoc
|
|
||||||
$ ln -s /usr/bin/nodejs /usr/local/bin/node
|
|
||||||
```
|
|
||||||
|
|
||||||
To generate the documentation, change into the main directory and run phpdoc:
|
|
||||||
```console
|
|
||||||
$ cd PrivateBin
|
|
||||||
$ jsdoc -p -d doc/jsdoc js/privatebin.js js/legacy.js
|
|
||||||
```
|
|
@ -1,37 +1,60 @@
|
|||||||
# PrivateBin Documentation
|
Generating PHP documentation
|
||||||
|
============================
|
||||||
|
|
||||||
## [Frequently Asked Questions](https://github.com/PrivateBin/PrivateBin/wiki/FAQ)
|
In order to generate the documentation, you will need to install the following
|
||||||
|
packages and its dependencies:
|
||||||
|
* phpdoc
|
||||||
|
* graphviz
|
||||||
|
|
||||||
Please have a look at these questions *before* opening an issue in this repo.
|
Details about
|
||||||
|
[installing phpDocumentor](https://phpdoc.org/docs/latest/getting-started/installing.html)
|
||||||
|
can be found in that projects documentation.
|
||||||
|
|
||||||
## [Installation guide](https://github.com/PrivateBin/PrivateBin/blob/master/doc/Installation.md#installation)
|
Example for Debian and Ubuntu:
|
||||||
|
```console
|
||||||
|
$ sudo apt install php-pear graphviz
|
||||||
|
$ sudo pear channel-discover pear.phpdoc.org
|
||||||
|
$ sudo pear install phpdoc/phpDocumentor
|
||||||
|
```
|
||||||
|
|
||||||
Minimal requirements, hardening and securing your installation and initial
|
To generate the documentation, change into the main directory and run phpdoc:
|
||||||
configuration.
|
```console
|
||||||
|
$ cd PrivateBin
|
||||||
|
$ phpdoc --visibility public,protected,private -t doc/phpdoc -d lib/
|
||||||
|
```
|
||||||
|
|
||||||
## [Configuration guide](https://github.com/PrivateBin/PrivateBin/wiki/Configuration)
|
**Note:** When used with PHP 7, the prerelease of phpDocumentator 2.9 needs to be
|
||||||
|
manually installed by downloading it from
|
||||||
|
[GitHub](https://github.com/phpDocumentor/phpDocumentor2/releases/download/v2.9.0/phpDocumentor.phar)
|
||||||
|
and then manually moving it to e.g. `/usr/local/bin` and making it executable.
|
||||||
|
|
||||||
Detailed guide on each configuration option and their effects.
|
Generating JS documentation
|
||||||
|
============================
|
||||||
|
|
||||||
## [Templates](https://github.com/PrivateBin/PrivateBin/wiki/Templates)
|
In order to generate the documentation, you will need to install the following
|
||||||
|
packages and its dependencies:
|
||||||
|
* npm
|
||||||
|
|
||||||
How to change an existing template or create your own, as well as an overview of
|
Then you can use the node package manager to install the latest stable release
|
||||||
the currently included templates.
|
of jsdoc globally:
|
||||||
|
|
||||||
## [Translation guide](https://github.com/PrivateBin/PrivateBin/wiki/Translation)
|
```console
|
||||||
|
$ npm install -g jsdoc
|
||||||
|
```
|
||||||
|
|
||||||
How to help translate PrivateBin and technical background on it's implementation.
|
Example for Debian and Ubuntu, including steps to allow current user to install
|
||||||
|
node modules globally:
|
||||||
|
```console
|
||||||
|
$ sudo apt install npm
|
||||||
|
$ sudo mkdir /usr/local/lib/node_modules
|
||||||
|
$ sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
|
||||||
|
$ npm install -g jsdoc
|
||||||
|
$ ln -s /usr/bin/nodejs /usr/local/bin/node
|
||||||
|
```
|
||||||
|
|
||||||
## [Developer guide](https://github.com/PrivateBin/PrivateBin/wiki/Development)
|
To generate the documentation, change into the main directory and run phpdoc:
|
||||||
|
```console
|
||||||
|
$ cd PrivateBin
|
||||||
|
$ jsdoc -p -d doc/jsdoc js/privatebin.js js/legacy.js
|
||||||
|
```
|
||||||
|
|
||||||
Know how for participating in PrivateBins development.
|
|
||||||
|
|
||||||
### [Generating Source Code Documentation](https://github.com/PrivateBin/PrivateBin/blob/master/doc/Generating%20Source%20Code%20Documentation.md#generating-source-code-documentation)
|
|
||||||
|
|
||||||
How to generate the source code API documentation, as found on the project
|
|
||||||
website for [PHP](https://privatebin.info/codedoc/) and [JS](https://privatebin.info/jsdoc/)
|
|
||||||
|
|
||||||
### [Running Unit Tests](https://github.com/PrivateBin/PrivateBin/blob/master/doc/Running Unit Tests.md#running-all-unit-tests)
|
|
||||||
|
|
||||||
How to run the PHP & JS unit tests, including a brief introduction to property
|
|
||||||
based unit testing.
|
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
# Release
|
|
||||||
|
|
||||||
## Overview of Supply-Chain Security
|
|
||||||
|
|
||||||
As of the PrivateBin 1.0 release we [cryptographically sign](https://git-scm.com/book/uz/v2/Git-Tools-Signing-Your-Work) our git commits and tags, so that you can verify we actually developed the software. Later, we also [started signing the release archives on GitHub](https://github.com/PrivateBin/PrivateBin/issues/219) and retroactively signed all releases from 1.0 forward.
|
|
||||||
|
|
||||||
Since [release 1.6.2](https://github.com/PrivateBin/PrivateBin/releases/tag/1.6.2) our release assets additionally also are [verified with the SLSA (Supply-chain Levels for Software Artifacts) framework](https://slsa.dev/), providing an in-toto manifest of the release archive.
|
|
||||||
|
|
||||||
This achieves the following:
|
|
||||||
1. It ensures no maintainer has gone rogue and has modified/tampered with the source code before “building” the release.
|
|
||||||
2. It ensures the release is build exactly according to the source as defined by the branch that was used for the release.
|
|
||||||
This includes the workflow file defining how the release is done itself.
|
|
||||||
3. Our release should achieve [SLSA build level 3](https://slsa.dev/spec/v1.0/levels#build-l3) as it [runs on GitHub](https://slsa.dev/spec/v1.0/threats). Some more properties [are thus achieved](https://slsa.dev/spec/v1.0/threats).
|
|
||||||
|
|
||||||
For more information [see the corresponding issue](https://github.com/PrivateBin/PrivateBin/issues/1169) and [the GitHub workflow file](/.github/workflows/release.yml).
|
|
||||||
|
|
||||||
## Reproducible builds
|
|
||||||
|
|
||||||
All releases `.tar.gz` and `.zip` archives since 1.0 come with corresponding `.asc` signatures that can be used to confirm the authenticity of the fact that the release has been issued by a PrivateBin maintainer.
|
|
||||||
|
|
||||||
This uses traditional [PGP](https://en.wikipedia.org/wiki/Pretty_Good_Privacy) signatures.
|
|
||||||
|
|
||||||
## Verification
|
|
||||||
|
|
||||||
You can use the gpg signatures for verifying the reproducibility and that a maintainer in posession with that PGP private key created the release with that content:
|
|
||||||
|
|
||||||
```
|
|
||||||
$ gpg2 --verify 1.6.2.tar.gz.asc
|
|
||||||
gpg: assuming signed data in '1.6.2.tar.gz'
|
|
||||||
gpg: Signature made Fri Dec 15 06:21:08 2023 UTC
|
|
||||||
gpg: using RSA key 28CA7C964938EA5C1481D42AE11B7950E9E183DB
|
|
||||||
gpg: Good signature from "PrivateBin release (solely used for signing releases)" [unknown]
|
|
||||||
gpg: WARNING: This key is not certified with a trusted signature!
|
|
||||||
gpg: There is no indication that the signature belongs to the owner.
|
|
||||||
Primary key fingerprint: 28CA 7C96 4938 EA5C 1481 D42A E11B 7950 E9E1 83DB
|
|
||||||
```
|
|
||||||
|
|
||||||
For a more step-by-step guide in detail [see this FAQ](https://github.com/PrivateBin/PrivateBin/wiki/FAQ#how-can-i-securely-clonedownload-your-project).
|
|
||||||
|
|
||||||
SLSA verification can be performed using the [SLSA verifier](https://github.com/slsa-framework/slsa-verifier?tab=readme-ov-file#verification-for-github-builders).
|
|
||||||
|
|
||||||
## Release process
|
|
||||||
|
|
||||||
The release process is outlined in the [release checklist](https://github.com/PrivateBin/PrivateBin/wiki/Release-Checklist). The key manual steps are performed using a [Makefile](https://github.com/PrivateBin/PrivateBin/blob/master/Makefile#L31-L43) and using a [shell script](https://github.com/rugk/gittools/blob/master/signrelease.sh).
|
|
366
i18n/ar.json
@ -1,231 +1,193 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s عبارة عن أداة لصق على الإنترنت بسيطة ومفتوحة المصدر حيث لا يمتلك الخادم أي معرفة بالبيانات الملصقة. يتم تشفير / فك تشفير البيانات %sفي المتصفح%s باستخدام 256 بت AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "مزيد من المعلومات على <a href=\"https://privatebin.info/\">صفحة المشروع</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "لأن الجهل نعمة",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
"Paste does not exist, has expired or has been deleted.": "اللصق غير موجود أو انتهت صلاحيته أو تم حذفه.",
|
"en": "ar",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s يتطلب php %s أو أعلى للعمل. آسف.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s يتطلب وجود قسم [%s] تضبيط في ملف تضبيط.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"الرجاء الانتظار %d ثانية بين كل مشاركة.",
|
"Please wait %d second between each post. (singular)",
|
||||||
"الرجاء الانتظار %d ثواني بين كل مشاركة.",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"الرجاء الانتظار %d ثواني بين كل مشاركة.",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"الرجاء الانتظار %d ثواني بين كل مشاركة.",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"الرجاء الانتظار %d ثواني بين كل مشاركة.",
|
|
||||||
"الرجاء الانتظار %d ثواني بين كل مشاركة."
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "يقتصر اللصق على %s البيانات المشفرة.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "بيانات غير صالحة.",
|
"Invalid data.": "Invalid data.",
|
||||||
"You are unlucky. Try again.": "أنت غير محظوظ. أعِد المحاولة.",
|
"You are unlucky. Try again.": "You are unlucky. Try again.",
|
||||||
"Error saving comment. Sorry.": "خطأ في حفظ التعليق. آسف.",
|
"Error saving comment. Sorry.": "Error saving comment. Sorry.",
|
||||||
"Error saving paste. Sorry.": "خطأ في حفظ اللصق. آسف.",
|
"Error saving paste. Sorry.": "Error saving paste. Sorry.",
|
||||||
"Invalid paste ID.": "معرف لصق غير صالح.",
|
"Invalid paste ID.": "Invalid paste ID.",
|
||||||
"Paste is not of burn-after-reading type.": "اللصق ليس من النوع الذي يحرق بعد القراءة.",
|
"Paste is not of burn-after-reading type.": "Paste is not of burn-after-reading type.",
|
||||||
"Wrong deletion token. Paste was not deleted.": "رمز حذف خاطئ. لم يتم يحُذف اللصق.",
|
"Wrong deletion token. Paste was not deleted.": "Wrong deletion token. Paste was not deleted.",
|
||||||
"Paste was properly deleted.": "حُذفت اللصق بشكل صحيح.",
|
"Paste was properly deleted.": "Paste was properly deleted.",
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "جافاسكرِبت (JavaScript) مطلوب %s للعمل. نأسف للإزعاج.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s يتطلب متصفحًا حديثًا للعمل.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "جديد",
|
"New": "New",
|
||||||
"Create": "أنشِئ",
|
"Send": "Send",
|
||||||
"Clone": "استنساخ",
|
"Clone": "Clone",
|
||||||
"Raw text": "نص خام",
|
"Raw text": "Raw text",
|
||||||
"Expires": "تنتهي",
|
"Expires": "Expires",
|
||||||
"Burn after reading": "حرق بعد القراءة",
|
"Burn after reading": "Burn after reading",
|
||||||
"Open discussion": "مناقشة مفتوحة",
|
"Open discussion": "Open discussion",
|
||||||
"Password (recommended)": "كلمة المرور (مستحسن)",
|
"Password (recommended)": "Password (recommended)",
|
||||||
"Discussion": "مناقشة",
|
"Discussion": "Discussion",
|
||||||
"Toggle navigation": "تبديل التنقل",
|
"Toggle navigation": "Toggle navigation",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d ثانية",
|
"%d second (singular)",
|
||||||
"%d ثواني",
|
"%d seconds (1st plural)",
|
||||||
"%d ثواني",
|
"%d seconds (2nd plural)",
|
||||||
"%d ثواني",
|
"%d seconds (3rd plural)"
|
||||||
"%d ثواني",
|
|
||||||
"%d ثواني"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d دقيقة",
|
"%d minute (singular)",
|
||||||
"%d دقائق",
|
"%d minutes (1st plural)",
|
||||||
"%d دقائق",
|
"%d minutes (2nd plural)",
|
||||||
"%d دقائق",
|
"%d minutes (3rd plural)"
|
||||||
"%d دقائق",
|
|
||||||
"%d دقائق"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ساعة",
|
"%d hour (singular)",
|
||||||
"%d ساعات",
|
"%d hours (1st plural)",
|
||||||
"%d ساعات",
|
"%d hours (2nd plural)",
|
||||||
"%d ساعات",
|
"%d hours (3rd plural)"
|
||||||
"%d ساعات",
|
|
||||||
"%d ساعات"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d يوم",
|
"%d day (singular)",
|
||||||
"%d أيام",
|
"%d days (1st plural)",
|
||||||
"%d أيام",
|
"%d days (2nd plural)",
|
||||||
"%d أيام",
|
"%d days (3rd plural)"
|
||||||
"%d أيام",
|
|
||||||
"%d أيام"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d أسبوع",
|
"%d week (singular)",
|
||||||
"%d أسابيع",
|
"%d weeks (1st plural)",
|
||||||
"%d أسابيع",
|
"%d weeks (2nd plural)",
|
||||||
"%d أسابيع",
|
"%d weeks (3rd plural)"
|
||||||
"%d أسابيع",
|
|
||||||
"%d أسابيع"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d شهر",
|
"%d month (singular)",
|
||||||
"%d شهور",
|
"%d months (1st plural)",
|
||||||
"%d شهور",
|
"%d months (2nd plural)",
|
||||||
"%d شهور",
|
"%d months (3rd plural)"
|
||||||
"%d شهور",
|
|
||||||
"%d شهور"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d سنة",
|
"%d year (singular)",
|
||||||
"%d سنين",
|
"%d years (1st plural)",
|
||||||
"%d سنين",
|
"%d years (2nd plural)",
|
||||||
"%d سنين",
|
"%d years (3rd plural)"
|
||||||
"%d سنين",
|
|
||||||
"%d سنين"
|
|
||||||
],
|
],
|
||||||
"Never": "أبدًا",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "ملاحظة: هذه خدمة اختبارية: يمكن حذف البيانات في أي وقت. سوف تموت القطط إذا أساءت استخدام هذه الخدمة.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثانية.",
|
"This document will expire in %d second. (singular)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثواني.",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثواني.",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثواني.",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثواني.",
|
|
||||||
"ستنتهي صلاحية هذا المستند في %d ثواني."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقيقة.",
|
"This document will expire in %d minute. (singular)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقائق.",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقائق.",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقائق.",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقائق.",
|
|
||||||
"ستنتهي صلاحية هذا المستند في %d دقائق."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعة.",
|
"This document will expire in %d hour. (singular)",
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعات.",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعات.",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعات.",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعات.",
|
|
||||||
"ستنتهي صلاحية هذا المستند في غضون %d ساعات."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d يوم.",
|
"This document will expire in %d day. (singular)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d أيام.",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d أيام.",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d أيام.",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d أيام.",
|
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d أيام."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهر.",
|
"This document will expire in %d month. (singular)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهور.",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهور.",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهور.",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهور.",
|
|
||||||
"ستنتهي صلاحية هذا المستند خلال %d شهور."
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "الرجاء إدخال كلمة المرور لهذا اللصق:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "تعذر فك تشفير البيانات (مفتاح غير صحيح؟)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "تعذر حذف اللصق، ولم يخزين في وضع النسخ بعد القراءة.",
|
"Could not delete the paste, it was not stored in burn after reading mode.": "Could not delete the paste, it was not stored in burn after reading mode.",
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "فقط من أجل عينيك. لا تغلق هذه النافذة، لا يمكن عرض هذه الرسالة مرة أخرى.",
|
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.",
|
||||||
"Could not decrypt comment; Wrong key?": "تعذر فك تشفير التعليق؛ المفتاح غير صحيح؟",
|
"Could not decrypt comment; Wrong key?": "Could not decrypt comment; Wrong key?",
|
||||||
"Reply": "رد",
|
"Reply": "Reply",
|
||||||
"Anonymous": "وهمي",
|
"Anonymous": "Anonymous",
|
||||||
"Avatar generated from IP address": "تم إنشاء أفتار من عنوان IP",
|
"Avatar generated from IP address": "Avatar generated from IP address",
|
||||||
"Add comment": "أضف تعليق",
|
"Add comment": "Add comment",
|
||||||
"Optional nickname…": "لقب اختياري…",
|
"Optional nickname…": "Optional nickname…",
|
||||||
"Post comment": "أضف تعليقا",
|
"Post comment": "Post comment",
|
||||||
"Sending comment…": "يُرسل تعليق…",
|
"Sending comment…": "Sending comment…",
|
||||||
"Comment posted.": "نُشر التعليق.",
|
"Comment posted.": "Comment posted.",
|
||||||
"Could not refresh display: %s": "تعذر تحديث العرض: %s",
|
"Could not refresh display: %s": "Could not refresh display: %s",
|
||||||
"unknown status": "حالة غير معروفة",
|
"unknown status": "unknown status",
|
||||||
"server error or not responding": "خطأ في الخادم أو لا يستجيب",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "لا يمكن نشر تعليق: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "يُرسل لصق…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "لصقك هو <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(اضغط على <kbd>Ctrl</kbd> + <kbd>c</kbd> للنسخ)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "حذف البيانات",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "تعذر إنشاء اللصق: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "لا يمكن فك تشفير اللصق: مفتاح فك التشفير مفقود في URL (هل استخدمت معيد توجيه أو أداة تقصير لعناوين URL تزيل جزءًا من عنوان URL؟)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
"B": "بايت",
|
"B": "B",
|
||||||
"KiB": "كيلوبايت",
|
"KiB": "KiB",
|
||||||
"MiB": "ميجابايت",
|
"MiB": "MiB",
|
||||||
"GiB": "جيجابايت",
|
"GiB": "GiB",
|
||||||
"TiB": "تيرابايت",
|
"TiB": "TiB",
|
||||||
"PiB": "بيتابايت",
|
"PiB": "PiB",
|
||||||
"EiB": "إكسابايت",
|
"EiB": "EiB",
|
||||||
"ZiB": "زيتابايت",
|
"ZiB": "ZiB",
|
||||||
"YiB": "يوتابايت",
|
"YiB": "YiB",
|
||||||
"Format": "التنسيق",
|
"Format": "Format",
|
||||||
"Plain Text": "نص عادي",
|
"Plain Text": "Plain Text",
|
||||||
"Source Code": "كود مصدر",
|
"Source Code": "Source Code",
|
||||||
"Markdown": "ماركداون",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "تنزيل المرفقات",
|
"Download attachment": "Download attachment",
|
||||||
"Cloned: '%s'": "مستنسخ: '%s'",
|
"Cloned: '%s'": "Cloned: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "تم إرفاق المِلَفّ المستنسخ '%s' بهذا اللصق.",
|
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
||||||
"Attach a file": "إرفاق مِلَفّ",
|
"Attach a file": "Attach a file",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "بدلاً من ذلك، اسحب ملفًا وأسقطه أو الصق صورة من الحافظة",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternatively drag & drop a file or paste an image from the clipboard",
|
||||||
"File too large, to display a preview. Please download the attachment.": "المِلَفّ كبير جدًا، بحيث لا يمكن عرض معاينة. الرجاء تنزيل المرفق.",
|
"File too large, to display a preview. Please download the attachment.": "File too large, to display a preview. Please download the attachment.",
|
||||||
"Remove attachment": "إزالة المرفق",
|
"Remove attachment": "Remove attachment",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "متصفحك لا يدعم رفع الملفات المشفرة. الرجاء استخدام متصفح أحدث.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
||||||
"Invalid attachment.": "مرفق غير صحيح.",
|
"Invalid attachment.": "Invalid attachment.",
|
||||||
"Options": "الخيارات",
|
"Options": "Options",
|
||||||
"Shorten URL": "تقصير URL",
|
"Shorten URL": "Shorten URL",
|
||||||
"Editor": "المحرّر",
|
"Editor": "Editor",
|
||||||
"Preview": "معاينة",
|
"Preview": "Preview",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s يتطلب PATH لينتهي ب \"%s\". يرجى تحديث PATH في ملف index.php الخاص بك.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
||||||
"Decrypt": "فك التشفير",
|
"Decrypt": "Decrypt",
|
||||||
"Enter password": "أدخل كلمة المرور",
|
"Enter password": "Enter password",
|
||||||
"Loading…": "تحميل…",
|
"Loading…": "Loading…",
|
||||||
"Decrypting paste…": "يفك تشفير اللصق…",
|
"Decrypting paste…": "Decrypting paste…",
|
||||||
"Preparing new paste…": "تحضير لصقة جديدة…",
|
"Preparing new paste…": "Preparing new paste…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "في حالة عدم اختفاء هذه الرسالة مطلقًا ، يرجى إلقاء نظرة على <a href=\"%s\">الأسئلة الشائعة هذه للحصول على معلومات لتحري الخلل وإصلاحه</a>.",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.",
|
||||||
"+++ no paste text +++": "+++ لا يوجد نص لصق +++",
|
"+++ no paste text +++": "+++ no paste text +++",
|
||||||
"Could not get paste data: %s": "تعذر الحصول على لصق البيانات: %s",
|
"Could not get paste data: %s": "Could not get paste data: %s",
|
||||||
"QR code": "رمز QR",
|
"QR code": "QR code",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "هذا الموقع يستخدم اتصال HTTP غير آمن! الرجاء استخدامه للاختبار فقط.",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "This website is using an insecure HTTP connection! Please use it only for testing.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "لمزيد من المعلومات <a href=\"%s\">راجع هذه الأسئلة الشائعة</a>.",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "For more information <a href=\"%s\">see this FAQ entry</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "قد يتطلب متصفحك اتصال HTTPS لدعم WebCrypto API. حاول <a href=\"%s\">التبديل إلى HTTPS </a>.",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "لا يدعم المستعرض الخاص بك WebAssembly، المستخدم لضغط zlib. يمكنك إنشاء مستندات غير مضغوطة، لكن لا يمكنك قراءة المستندات المضغوطة.",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.",
|
||||||
"waiting on user to provide a password": "ينتظر المستخدم لتقديم كلمة مرور",
|
"waiting on user to provide a password": "waiting on user to provide a password",
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "تعذر فك تشفير البيانات. هل أدخلت كلمة مرور خاطئة؟ أعِد المحاولة باستخدام الزر الموجود في الأعلى.",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
||||||
"Retry": "أعِد المحاولة",
|
"Retry": "Retry",
|
||||||
"Showing raw text…": "يُظهر نص خام…",
|
"Showing raw text…": "Showing raw text…",
|
||||||
"Notice:": "إشعار:",
|
"Notice:": "Notice:",
|
||||||
"This link will expire after %s.": "ستنتهي صلاحية هذا الرابط بعد %s.",
|
"This link will expire after %s.": "This link will expire after %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "لا يمكن الوصول إلى هذا الرابط إلا مرة واحدة، لا تستخدم زر الرجوع أو التحديث في متصفحك.",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
||||||
"Link:": "الرابط:",
|
"Link:": "Link:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "قد يكون المستلم على علم بمنطقتك الزمنية، هل تريد تحويل الوقت إلى التوقيت العالمي المنسق (UTC)؟",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
||||||
"Use Current Timezone": "استخدم المنطقة الزمنية الحالية",
|
"Use Current Timezone": "Use Current Timezone",
|
||||||
"Convert To UTC": "تحويل إلى UTC",
|
"Convert To UTC": "Convert To UTC",
|
||||||
"Close": "إغلاق",
|
"Close": "Close",
|
||||||
"Encrypted note on %s": "ملاحظة مشفرة على %s",
|
"Encrypted note on %s": "Encrypted note on %s",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "زُر هذا الرابط لرؤية الملاحظة. يتيح إعطاء عنوان URL لأي شخص الوصول إلى الملاحظة أيضًا.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "قد يفضح أداة تقصير عناوين URL مفتاح فك التشفير الخاص بك في URL.",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "احفظ اللصق",
|
"Save paste": "Save paste",
|
||||||
"Your IP is not authorized to create pastes.": "عنوان IP الخاص بك غير مصرح له بإنشاء لصُق.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "محاولة تقصير عنوان URL لا يشير إلى خادمنا.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "خطأ في الاتصال بـ YOURLS. ربما تكون هناك مشكلة في التضبيط، مثل \"apiurl\" أو \"التوقيع\" الخاطئ أو المفقود.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "خطأ في تحليل استجابة YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "لا يمكن عرض اللصق احرقه بعد قراءته إلا مرة واحدة عند تحميله. هل تريد فتحه الآن؟",
|
|
||||||
"Yes, see it": "نعم، حمله",
|
|
||||||
"Dark Mode": "الوضع الداكن",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "خطأ في ضغط اللصق، بسبب فقدان دعم WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "خطأ في فك ضغط اللصق، متصفحك لا يدعم WebAssembly. الرجاء استخدام متصفح آخر لعرض هذه اللصقة.",
|
|
||||||
"Start over": "ابدأ من جديد",
|
|
||||||
"Paste copied to clipboard": "تم نسخ اللصق إلى الحافظة",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "لنسخ اللصق انقر على زر النسخ أو استخدم اختصار الحافظة <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "نسخ الرابط",
|
|
||||||
"Link copied to clipboard": "تم نسخ الرابط إلى الحافظة",
|
|
||||||
"Paste text": "لصق النص",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "مفتاح التبويب يعمل كشخصية (انقر <kbd>Ctrl</kbd>+<kbd>m</kbd> أو <kbd>Esc</kbd> للتبديل)",
|
|
||||||
"Theme": "السمة"
|
|
||||||
}
|
}
|
||||||
|
50
i18n/bg.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s е изчистен и изцяло достъпен като отворен код, онлайн \"paste\" услуга, където сървъра не знае подадената информация. Тя се шифрова/дешифрова %sвъв браузъра%s използвайки 256 битов AES алгоритъм.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s е изчистен и изцяло достъпен като отворен код, онлайн \"paste\" услуга, където сървъра не знае подадената информация. Тя се шифрова/дешифрова %sвъв браузъра%s използвайки 256 битов AES алгоритъм.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Повече информация може да намерите на <a href=\"https://privatebin.info/\">страницата на проекта (Английски)</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Повече информация може да намерите на <a href=\"https://privatebin.info/\">страницата на проекта (Английски)</a>.",
|
||||||
"Because ignorance is bliss": "Невежеството е блаженство",
|
"Because ignorance is bliss": "Невежеството е блаженство",
|
||||||
|
"en": "bg",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Информацията не съществува, срокът и е изтекъл или е била изтрита.",
|
"Paste does not exist, has expired or has been deleted.": "Информацията не съществува, срокът и е изтекъл или е била изтрита.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s има нужда от PHP %s или по-нова, за да работи. Съжалявам.",
|
"%s requires php %s or above to work. Sorry.": "%s има нужда от PHP %s или по-нова, за да работи. Съжалявам.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s задължава отдела от настройките [%s] да съществува във файла със настройките.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s задължава отдела от настройките [%s] да съществува във файла със настройките.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Моля изчакайте една секунда между всяка публикация.",
|
"Моля изчакайте една секунда между всяка публикация.",
|
||||||
"Моля изчакайте %d секунди между всяка публикация.",
|
"Моля изчакайте %d секунди между всяка публикация.",
|
||||||
"Моля изчакайте %d секунди между всяка публикация.",
|
"Моля изчакайте %d секунди между всяка публикация.",
|
||||||
"Моля изчакайте %d секунди между всяка публикация.",
|
|
||||||
"Моля изчакайте %d секунди между всяка публикация.",
|
|
||||||
"Моля изчакайте %d секунди между всяка публикация."
|
"Моля изчакайте %d секунди между всяка публикация."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Съдържанието е ограничено до %s криптирана информация.",
|
"Paste is limited to %s of encrypted data.": "Съдържанието е ограничено до %s криптирана информация.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Услугата %s се нуждае от JavaScript, за да работи. Съжаляваме за неудобството.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Услугата %s се нуждае от JavaScript, за да работи. Съжаляваме за неудобството.",
|
||||||
"%s requires a modern browser to work.": "%s се нуждае от съвременен браузър за да работи.",
|
"%s requires a modern browser to work.": "%s се нуждае от съвременен браузър за да работи.",
|
||||||
"New": "Създаване",
|
"New": "Създаване",
|
||||||
"Create": "Създай",
|
"Send": "Изпрати",
|
||||||
"Clone": "Дублирай",
|
"Clone": "Дублирай",
|
||||||
"Raw text": "Чист текст",
|
"Raw text": "Чист текст",
|
||||||
"Expires": "Изтича",
|
"Expires": "Изтича",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d секунди",
|
"%d секунди",
|
||||||
"%d секунда",
|
"%d секунда",
|
||||||
"%d секунда",
|
"%d секунда",
|
||||||
"%d секунда",
|
|
||||||
"%d секунда",
|
|
||||||
"%d секунда"
|
"%d секунда"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d минути",
|
"%d минути",
|
||||||
"%d минута",
|
"%d минута",
|
||||||
"%d минута",
|
"%d минута",
|
||||||
"%d минута",
|
|
||||||
"%d минута",
|
|
||||||
"%d минута"
|
"%d минута"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d часа",
|
"%d часа",
|
||||||
"%d час",
|
"%d час",
|
||||||
"%d час",
|
"%d час",
|
||||||
"%d час",
|
|
||||||
"%d час",
|
|
||||||
"%d час"
|
"%d час"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d дни",
|
"%d дни",
|
||||||
"%d ден",
|
"%d ден",
|
||||||
"%d ден",
|
"%d ден",
|
||||||
"%d ден",
|
|
||||||
"%d ден",
|
|
||||||
"%d ден"
|
"%d ден"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d седмици",
|
"%d седмици",
|
||||||
"%d седмица",
|
"%d седмица",
|
||||||
"%d седмица",
|
"%d седмица",
|
||||||
"%d седмица",
|
|
||||||
"%d седмица",
|
|
||||||
"%d седмица"
|
"%d седмица"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d месеци",
|
"%d месеци",
|
||||||
"%d месец",
|
"%d месец",
|
||||||
"%d месец",
|
"%d месец",
|
||||||
"%d месец",
|
|
||||||
"%d месец",
|
|
||||||
"%d месец"
|
"%d месец"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d години",
|
"%d години",
|
||||||
"%d година",
|
"%d година",
|
||||||
"%d година",
|
"%d година",
|
||||||
"%d година",
|
|
||||||
"%d година",
|
|
||||||
"%d година"
|
"%d година"
|
||||||
],
|
],
|
||||||
"Never": "Никога",
|
"Never": "Никога",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Този документ изтича след една секунда.",
|
"Този документ изтича след една секунда.",
|
||||||
"Този документ изтича след %d секунди.",
|
"Този документ изтича след %d секунди.",
|
||||||
"Този документ изтича след %d секунди.",
|
"Този документ изтича след %d секунди.",
|
||||||
"Този документ изтича след %d секунди.",
|
|
||||||
"Този документ изтича след %d секунди.",
|
|
||||||
"Този документ изтича след %d секунди."
|
"Този документ изтича след %d секунди."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Този документ изтича след една минута.",
|
"Този документ изтича след една минута.",
|
||||||
"Този документ изтича след %d минути.",
|
"Този документ изтича след %d минути.",
|
||||||
"Този документ изтича след %d минути.",
|
"Този документ изтича след %d минути.",
|
||||||
"Този документ изтича след %d минути.",
|
|
||||||
"Този документ изтича след %d минути.",
|
|
||||||
"Този документ изтича след %d минути."
|
"Този документ изтича след %d минути."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Този документ изтича след един час.",
|
"Този документ изтича след един час.",
|
||||||
"Този документ изтича след %d часа.",
|
"Този документ изтича след %d часа.",
|
||||||
"Този документ изтича след %d часа.",
|
"Този документ изтича след %d часа.",
|
||||||
"Този документ изтича след %d часа.",
|
|
||||||
"Този документ изтича след %d часа.",
|
|
||||||
"Този документ изтича след %d часа."
|
"Този документ изтича след %d часа."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Този документ изтича след един ден.",
|
"Този документ изтича след един ден.",
|
||||||
"Този документ изтича след %d дни.",
|
"Този документ изтича след %d дни.",
|
||||||
"Този документ изтича след %d дни.",
|
"Този документ изтича след %d дни.",
|
||||||
"Този документ изтича след %d дни.",
|
|
||||||
"Този документ изтича след %d дни.",
|
|
||||||
"Този документ изтича след %d дни."
|
"Този документ изтича след %d дни."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Този документ изтича след една година.",
|
"Този документ изтича след една година.",
|
||||||
"Този документ изтича след %d години.",
|
"Този документ изтича след %d години.",
|
||||||
"Този документ изтича след %d години.",
|
"Този документ изтича след %d години.",
|
||||||
"Този документ изтича след %d години.",
|
|
||||||
"Този документ изтича след %d години.",
|
|
||||||
"Този документ изтича след %d години."
|
"Този документ изтича след %d години."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Моля въведете паролата за това съдържание:",
|
"Please enter the password for this paste:": "Моля въведете паролата за това съдържание:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Грешка в сървъра или не отговаря",
|
"server error or not responding": "Грешка в сървъра или не отговаря",
|
||||||
"Could not post comment: %s": "Публикуването на коментара Ви беше неуспешно: %s",
|
"Could not post comment: %s": "Публикуването на коментара Ви беше неуспешно: %s",
|
||||||
"Sending paste…": "Изпращане на информацията Ви…",
|
"Sending paste…": "Изпращане на информацията Ви…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Вашата връзка е <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Натиснете <kbd>Ctrl</kbd>+<kbd>c</kbd> за да копирате)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Вашата връзка е <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Натиснете [Ctrl]+[c] за да копирате)</span>",
|
||||||
"Delete data": "Изтриване на информацията",
|
"Delete data": "Изтриване на информацията",
|
||||||
"Could not create paste: %s": "Създаването на връзката ви беше неуспешно: %s",
|
"Could not create paste: %s": "Създаването на връзката ви беше неуспешно: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Дешифроването на информацията беше неуспешно: Ключа за декриптиране липсва във връзката (Да не сте използвали услуга за пренасочване или скъсяване на връзката, което би изрязало части от нея?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Дешифроването на информацията беше неуспешно: Ключа за декриптиране липсва във връзката (Да не сте използвали услуга за пренасочване или скъсяване на връзката, което би изрязало части от нея?)",
|
||||||
@ -199,10 +174,10 @@
|
|||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
||||||
"Retry": "Нов опит",
|
"Retry": "Нов опит",
|
||||||
"Showing raw text…": "Showing raw text…",
|
"Showing raw text…": "Showing raw text…",
|
||||||
"Notice:": "Известие:",
|
"Notice:": "Notice:",
|
||||||
"This link will expire after %s.": "This link will expire after %s.",
|
"This link will expire after %s.": "This link will expire after %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
||||||
"Link:": "Връзка:",
|
"Link:": "Link:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
||||||
"Use Current Timezone": "Use Current Timezone",
|
"Use Current Timezone": "Use Current Timezone",
|
||||||
"Convert To UTC": "Convert To UTC",
|
"Convert To UTC": "Convert To UTC",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
90
i18n/ca.json
@ -3,16 +3,15 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s és un pastebin en línia de codi obert i minimalista on el servidor no té coneixement de les dades enganxades. Les dades estan encriptades/desxifrades %sen el navegador%s utilitzant AES de 256 bits.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s és un pastebin en línia de codi obert i minimalista on el servidor no té coneixement de les dades enganxades. Les dades estan encriptades/desxifrades %sen el navegador%s utilitzant AES de 256 bits.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Més informació a la <a href=\"https://privatebin.info/\">pàgina del projecte</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Més informació a la <a href=\"https://privatebin.info/\">pàgina del projecte</a>.",
|
||||||
"Because ignorance is bliss": "Perquè la ignorància és felicitat",
|
"Because ignorance is bliss": "Perquè la ignorància és felicitat",
|
||||||
|
"en": "ca",
|
||||||
"Paste does not exist, has expired or has been deleted.": "El paste no existeix, ha caducat o s'ha eliminat.",
|
"Paste does not exist, has expired or has been deleted.": "El paste no existeix, ha caducat o s'ha eliminat.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requereix php %s o superior per funcionar. Ho sento.",
|
"%s requires php %s or above to work. Sorry.": "%s requereix php %s o superior per funcionar. Ho sento.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requereix que la secció de configuració [%s] sigui present al fitxer de configuració.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requereix que la secció de configuració [%s] sigui present al fitxer de configuració.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Espereu %d segon entre cada entrada.",
|
"Espereu %d segon entre cada entrada.",
|
||||||
"Espereu %d segons entre cada entrada.",
|
"Espereu %d segons entre cada entrada.",
|
||||||
"Espereu %d segons entre cada entrada.",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Espereu %d segons entre cada entrada.",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Espereu %d segons entre cada entrada.",
|
|
||||||
"Espereu %d segons entre cada entrada."
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "L'enganxat està limitat a %s de dades encriptades.",
|
"Paste is limited to %s of encrypted data.": "L'enganxat està limitat a %s de dades encriptades.",
|
||||||
"Invalid data.": "Dades no vàlides.",
|
"Invalid data.": "Dades no vàlides.",
|
||||||
@ -20,13 +19,13 @@
|
|||||||
"Error saving comment. Sorry.": "S'ha produït un error en desar el comentari. Ho sento.",
|
"Error saving comment. Sorry.": "S'ha produït un error en desar el comentari. Ho sento.",
|
||||||
"Error saving paste. Sorry.": "S'ha produït un error en desar l'enganxat. Ho sento.",
|
"Error saving paste. Sorry.": "S'ha produït un error en desar l'enganxat. Ho sento.",
|
||||||
"Invalid paste ID.": "Identificador d'enganxament no vàlid.",
|
"Invalid paste ID.": "Identificador d'enganxament no vàlid.",
|
||||||
"Paste is not of burn-after-reading type.": "La nota no és del tipus eliminar després de llegir.",
|
"Paste is not of burn-after-reading type.": "Paste is not of burn-after-reading type.",
|
||||||
"Wrong deletion token. Paste was not deleted.": "El token d'eliminació és incorrecte. El Paste no s'ha eliminat.",
|
"Wrong deletion token. Paste was not deleted.": "El token d'eliminació és incorrecte. El Paste no s'ha eliminat.",
|
||||||
"Paste was properly deleted.": "El Paste s'ha esborrat correctament.",
|
"Paste was properly deleted.": "El Paste s'ha esborrat correctament.",
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Cal JavaScript perquè %s funcioni. Em sap greu les molèsties.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Cal JavaScript perquè %s funcioni. Em sap greu les molèsties.",
|
||||||
"%s requires a modern browser to work.": "%s requereix un navegador modern per funcionar.",
|
"%s requires a modern browser to work.": "%s requereix un navegador modern per funcionar.",
|
||||||
"New": "Nou",
|
"New": "Nou",
|
||||||
"Create": "Crear",
|
"Send": "Enviar",
|
||||||
"Clone": "Clona",
|
"Clone": "Clona",
|
||||||
"Raw text": "Text sense processar",
|
"Raw text": "Text sense processar",
|
||||||
"Expires": "Caducitat",
|
"Expires": "Caducitat",
|
||||||
@ -38,99 +37,75 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d segon",
|
"%d segon",
|
||||||
"%d segons",
|
"%d segons",
|
||||||
"%d segons",
|
"%d seconds (2nd plural)",
|
||||||
"%d segons",
|
"%d seconds (3rd plural)"
|
||||||
"%d segons",
|
|
||||||
"%d segons"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minut",
|
"%d minut",
|
||||||
"%d minuts",
|
"%d minuts",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minuts",
|
|
||||||
"%d minuts"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hora",
|
"%d hora",
|
||||||
"%d hores",
|
"%d hores",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hores",
|
|
||||||
"%d hores"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dia",
|
"%d dia",
|
||||||
"%d dies",
|
"%d dies",
|
||||||
"%d dies",
|
"%d days (2nd plural)",
|
||||||
"%d dies",
|
"%d days (3rd plural)"
|
||||||
"%d dies",
|
|
||||||
"%d dies"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d setmana",
|
"%d setmana",
|
||||||
"%d setmanes",
|
"%d setmanes",
|
||||||
"%d setmanes",
|
"%d weeks (2nd plural)",
|
||||||
"%d setmanes",
|
"%d weeks (3rd plural)"
|
||||||
"%d setmanes",
|
|
||||||
"%d setmanes"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mes",
|
"%d mes",
|
||||||
"%d mesos",
|
"%d mesos",
|
||||||
"%d mesos",
|
"%d months (2nd plural)",
|
||||||
"%d mesos",
|
"%d months (3rd plural)"
|
||||||
"%d mesos",
|
|
||||||
"%d mesos"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d any",
|
"%d any",
|
||||||
"%d anys",
|
"%d anys",
|
||||||
"%d anys",
|
"%d years (2nd plural)",
|
||||||
"%d anys",
|
"%d years (3rd plural)"
|
||||||
"%d anys",
|
|
||||||
"%d anys"
|
|
||||||
],
|
],
|
||||||
"Never": "Mai",
|
"Never": "Mai",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Nota: Aquest és un servei de prova. Les dades s'eliminaran. Molts gatets moriran si abuses d'aquest servei.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Aquest document caducarà d'aquí %d segon.",
|
"Aquest document caducarà d'aquí %d segon.",
|
||||||
"Aquest document caducarà d'aquí %d segons.",
|
"Aquest document caducarà d'aquí %d segons.",
|
||||||
"Aquest document caducarà d'aquí %d segons.",
|
"Aquest document caducarà d'aquí %d segons.",
|
||||||
"Aquest document caducarà d'aquí %d segons.",
|
|
||||||
"Aquest document caducarà d'aquí %d segons.",
|
|
||||||
"Aquest document caducarà d'aquí %d segons."
|
"Aquest document caducarà d'aquí %d segons."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Aquest document caducarà d'aquí %d minut.",
|
"Aquest document caducarà d'aquí %d minut.",
|
||||||
"Aquest document caducarà d'aquí %d minuts.",
|
"Aquest document caducarà d'aquí %d minuts.",
|
||||||
"Aquest document caducarà d'aquí %d minuts.",
|
"Aquest document caducarà d'aquí %d minuts.",
|
||||||
"Aquest document caducarà d'aquí %d minuts.",
|
|
||||||
"Aquest document caducarà d'aquí %d minuts.",
|
|
||||||
"Aquest document caducarà d'aquí %d minuts."
|
"Aquest document caducarà d'aquí %d minuts."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Aquest document caducarà d'aquí %d hora.",
|
"Aquest document caducarà d'aquí %d hora.",
|
||||||
"Aquest document caducarà d'aquí %d hores.",
|
"Aquest document caducarà d'aquí %d hores.",
|
||||||
"Aquest document caducarà d'aquí %d hores.",
|
"Aquest document caducarà d'aquí %d hores.",
|
||||||
"Aquest document caducarà d'aquí %d hores.",
|
|
||||||
"Aquest document caducarà d'aquí %d hores.",
|
|
||||||
"Aquest document caducarà d'aquí %d hores."
|
"Aquest document caducarà d'aquí %d hores."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Aquest document caducarà d'aquí %d dia.",
|
"Aquest document caducarà d'aquí %d dia.",
|
||||||
"Aquest document caducarà d'aquí %d dies.",
|
"Aquest document caducarà d'aquí %d dies.",
|
||||||
"Aquest document caducarà d'aquí %d dies.",
|
"Aquest document caducarà d'aquí %d dies.",
|
||||||
"Aquest document caducarà d'aquí %d dies.",
|
|
||||||
"Aquest document caducarà d'aquí %d dies.",
|
|
||||||
"Aquest document caducarà d'aquí %d dies."
|
"Aquest document caducarà d'aquí %d dies."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Aquest document caducarà d'aquí %d mes.",
|
"Aquest document caducarà d'aquí %d mes.",
|
||||||
"Aquest document caducarà d'aquí %d mesos.",
|
"Aquest document caducarà d'aquí %d mesos.",
|
||||||
"Aquest document caducarà d'aquí %d mesos.",
|
"Aquest document caducarà d'aquí %d mesos.",
|
||||||
"Aquest document caducarà d'aquí %d mesos.",
|
|
||||||
"Aquest document caducarà d'aquí %d mesos.",
|
|
||||||
"Aquest document caducarà d'aquí %d mesos."
|
"Aquest document caducarà d'aquí %d mesos."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Si us plau, introdueix la contrasenya per aquest paste:",
|
"Please enter the password for this paste:": "Si us plau, introdueix la contrasenya per aquest paste:",
|
||||||
@ -151,10 +126,10 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "No s'ha pogut publicar el comentari: %s",
|
"Could not post comment: %s": "No s'ha pogut publicar el comentari: %s",
|
||||||
"Sending paste…": "Enviant paste…",
|
"Sending paste…": "Enviant paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Esborrar les dades",
|
"Delete data": "Esborrar les dades",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "No es pot desxifrar la nota: falta la clau de desxifrat a l'URL (vau utilitzar un adreçament o un escurçador d'URL que elimina part de l'URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
"B": "B",
|
"B": "B",
|
||||||
"KiB": "KiB",
|
"KiB": "KiB",
|
||||||
"MiB": "MiB",
|
"MiB": "MiB",
|
||||||
@ -172,8 +147,8 @@
|
|||||||
"Cloned: '%s'": "Cloned: '%s'",
|
"Cloned: '%s'": "Cloned: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
||||||
"Attach a file": "Adjuntar un fitxer",
|
"Attach a file": "Adjuntar un fitxer",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "alternativament, pots arrossegar i deixar anar un fitxer o enganxar una imatge des del porta-retalls",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternatively drag & drop a file or paste an image from the clipboard",
|
||||||
"File too large, to display a preview. Please download the attachment.": "El fitxer és massa gran per fer una vista prèvia. Si us plau, descarrega l'adjunt.",
|
"File too large, to display a preview. Please download the attachment.": "File too large, to display a preview. Please download the attachment.",
|
||||||
"Remove attachment": "Remove attachment",
|
"Remove attachment": "Remove attachment",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
||||||
"Invalid attachment.": "Invalid attachment.",
|
"Invalid attachment.": "Invalid attachment.",
|
||||||
@ -211,21 +186,8 @@
|
|||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "Save paste",
|
"Save paste": "Save paste",
|
||||||
"Your IP is not authorized to create pastes.": "La teva IP no està autoritzada a crear notes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "S'està intentant escurçar un URL que no apunta a la nostra instància.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error en la crida a YOURLS. Probablement és un problema de configuració, com ara \"apiurl\" o \"signature\" incorrectes o que falten.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Aquest missatge secret sols es pot veure una vegada. Vols obrir-ho ara?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error de compressió de la nota, no hi ha suport de WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
60
i18n/co.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s hè un serviziu in linea di tipu « pastebin » (ghjestiunariu d’appiccicu di pezzi di testu è di codice di fonte) minimalistu è à fonte aperta induve u servitore ùn hà micca cunnuscenza di i dati mandati. I dati sò cifrati è dicifrati %sin u navigatore%s cù una cifratura AES di 256 bit.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s hè un serviziu in linea di tipu « pastebin » (ghjestiunariu d’appiccicu di pezzi di testu è di codice di fonte) minimalistu è à fonte aperta induve u servitore ùn hà micca cunnuscenza di i dati mandati. I dati sò cifrati è dicifrati %sin u navigatore%s cù una cifratura AES di 256 bit.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Più d’infurmazione annant’à a <a href=\"https://privatebin.info/\">pagina di u prughjettu</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Più d’infurmazione annant’à a <a href=\"https://privatebin.info/\">pagina di u prughjettu</a>.",
|
||||||
"Because ignorance is bliss": "Perchè l’ignurenza hè una campa",
|
"Because ignorance is bliss": "Perchè l’ignurenza hè una campa",
|
||||||
|
"en": "co",
|
||||||
"Paste does not exist, has expired or has been deleted.": "L’appiccicu ùn esiste micca, hè scadutu o hè statu squassatu.",
|
"Paste does not exist, has expired or has been deleted.": "L’appiccicu ùn esiste micca, hè scadutu o hè statu squassatu.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Per disgrazzia, %s richiede php %s o più recente per funziunà.",
|
"%s requires php %s or above to work. Sorry.": "Per disgrazzia, %s richiede php %s o più recente per funziunà.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s richiede a presenza di a sezzione di cunfigurazione [%s] in a schedariu di cunfigurazione.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s richiede a presenza di a sezzione di cunfigurazione [%s] in a schedariu di cunfigurazione.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Aspettate %d seconda trà dui publicazioni.",
|
"Aspettate %d seconda trà dui publicazioni.",
|
||||||
"Aspettate %d seconde trà dui publicazioni.",
|
"Aspettate %d seconde trà dui publicazioni.",
|
||||||
"Aspettate %d seconde trà dui publicazioni.",
|
"Aspettate %d seconde trà dui publicazioni.",
|
||||||
"Aspettate %d seconde trà dui publicazioni.",
|
|
||||||
"Aspettate %d seconde trà dui publicazioni.",
|
|
||||||
"Aspettate %d seconde trà dui publicazioni."
|
"Aspettate %d seconde trà dui publicazioni."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "L’appiccicu hè limitatu à %s di dati cifrati.",
|
"Paste is limited to %s of encrypted data.": "L’appiccicu hè limitatu à %s di dati cifrati.",
|
||||||
@ -26,69 +25,55 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript hè richiestu per fà funziunà %s. Scusate per stu penseru.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript hè richiestu per fà funziunà %s. Scusate per stu penseru.",
|
||||||
"%s requires a modern browser to work.": "%s richiede un navigatore mudernu per funziunà.",
|
"%s requires a modern browser to work.": "%s richiede un navigatore mudernu per funziunà.",
|
||||||
"New": "Novu",
|
"New": "Novu",
|
||||||
"Create": "Creà",
|
"Send": "Mandà",
|
||||||
"Clone": "Duppione",
|
"Clone": "Duppione",
|
||||||
"Raw text": "Testu grossu",
|
"Raw text": "Testu grossu",
|
||||||
"Expires": "Scadenza",
|
"Expires": "Scadenza",
|
||||||
"Burn after reading": "Squassà dopu a lettura",
|
"Burn after reading": "Squassà dopu a lettura",
|
||||||
"Open discussion": "Apre una chjachjerata",
|
"Open discussion": "Apre una chjachjarata",
|
||||||
"Password (recommended)": "Parolla d’intesa (ricumandata)",
|
"Password (recommended)": "Parolla d’intesa (ricumandata)",
|
||||||
"Discussion": "Chjachjerata",
|
"Discussion": "Chjachjarata",
|
||||||
"Toggle navigation": "Invertisce a navigazione",
|
"Toggle navigation": "Invertisce a navigazione",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d seconda",
|
"%d seconda",
|
||||||
"%d seconde",
|
"%d seconde",
|
||||||
"%d seconde",
|
"%d seconde",
|
||||||
"%d seconde",
|
|
||||||
"%d seconde",
|
|
||||||
"%d seconde"
|
"%d seconde"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minutu",
|
"%d minutu",
|
||||||
"%d minuti",
|
"%d minuti",
|
||||||
"%d minuti",
|
"%d minuti",
|
||||||
"%d minuti",
|
|
||||||
"%d minuti",
|
|
||||||
"%d minuti"
|
"%d minuti"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ora",
|
"%d ora",
|
||||||
"%d ore",
|
"%d ore",
|
||||||
"%d ore",
|
"%d ore",
|
||||||
"%d ore",
|
|
||||||
"%d ore",
|
|
||||||
"%d ore"
|
"%d ore"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d ghjornu",
|
"%d ghjornu",
|
||||||
"%d ghjorni",
|
"%d ghjorni",
|
||||||
"%d ghjorni",
|
"%d ghjorni",
|
||||||
"%d ghjorni",
|
|
||||||
"%d ghjorni",
|
|
||||||
"%d ghjorni"
|
"%d ghjorni"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d settimana",
|
"%d settimana",
|
||||||
"%d settimane",
|
"%d settimane",
|
||||||
"%d settimane",
|
"%d settimane",
|
||||||
"%d settimane",
|
|
||||||
"%d settimane",
|
|
||||||
"%d settimane"
|
"%d settimane"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mese",
|
"%d mese",
|
||||||
"%d mesi",
|
"%d mesi",
|
||||||
"%d mesi",
|
"%d mesi",
|
||||||
"%d mesi",
|
|
||||||
"%d mesi",
|
|
||||||
"%d mesi"
|
"%d mesi"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d annu",
|
"%d annu",
|
||||||
"%d anni",
|
"%d anni",
|
||||||
"%d anni",
|
"%d anni",
|
||||||
"%d anni",
|
|
||||||
"%d anni",
|
|
||||||
"%d anni"
|
"%d anni"
|
||||||
],
|
],
|
||||||
"Never": "Mai",
|
"Never": "Mai",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Stu ducumentu serà scadutu in %d seconda.",
|
"Stu ducumentu serà scadutu in %d seconda.",
|
||||||
"Stu ducumentu serà scadutu in %d seconde.",
|
"Stu ducumentu serà scadutu in %d seconde.",
|
||||||
"Stu ducumentu serà scadutu in %d seconde.",
|
"Stu ducumentu serà scadutu in %d seconde.",
|
||||||
"Stu ducumentu serà scadutu in %d seconde.",
|
|
||||||
"Stu ducumentu serà scadutu in %d seconde.",
|
|
||||||
"Stu ducumentu serà scadutu in %d seconde."
|
"Stu ducumentu serà scadutu in %d seconde."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Stu ducumentu serà scadutu in %d minutu.",
|
"Stu ducumentu serà scadutu in %d minutu.",
|
||||||
"Stu ducumentu serà scadutu in %d minuti.",
|
"Stu ducumentu serà scadutu in %d minuti.",
|
||||||
"Stu ducumentu serà scadutu in %d minuti.",
|
"Stu ducumentu serà scadutu in %d minuti.",
|
||||||
"Stu ducumentu serà scadutu in %d minuti.",
|
|
||||||
"Stu ducumentu serà scadutu in %d minuti.",
|
|
||||||
"Stu ducumentu serà scadutu in %d minuti."
|
"Stu ducumentu serà scadutu in %d minuti."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Stu ducumentu serà scadutu in %d ora.",
|
"Stu ducumentu serà scadutu in %d ora.",
|
||||||
"Stu ducumentu serà scadutu in %d ore.",
|
"Stu ducumentu serà scadutu in %d ore.",
|
||||||
"Stu ducumentu serà scadutu in %d ore.",
|
"Stu ducumentu serà scadutu in %d ore.",
|
||||||
"Stu ducumentu serà scadutu in %d ore.",
|
|
||||||
"Stu ducumentu serà scadutu in %d ore.",
|
|
||||||
"Stu ducumentu serà scadutu in %d ore."
|
"Stu ducumentu serà scadutu in %d ore."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Stu ducumentu serà scadutu in %d ghjornu.",
|
"Stu ducumentu serà scadutu in %d ghjornu.",
|
||||||
"Stu ducumentu serà scadutu in %d ghjorni.",
|
"Stu ducumentu serà scadutu in %d ghjorni.",
|
||||||
"Stu ducumentu serà scadutu in %d ghjorni.",
|
"Stu ducumentu serà scadutu in %d ghjorni.",
|
||||||
"Stu ducumentu serà scadutu in %d ghjorni.",
|
|
||||||
"Stu ducumentu serà scadutu in %d ghjorni.",
|
|
||||||
"Stu ducumentu serà scadutu in %d ghjorni."
|
"Stu ducumentu serà scadutu in %d ghjorni."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Stu ducumentu serà scadutu in %d mese.",
|
"Stu ducumentu serà scadutu in %d mese.",
|
||||||
"Stu ducumentu serà scadutu in %d mesi.",
|
"Stu ducumentu serà scadutu in %d mesi.",
|
||||||
"Stu ducumentu serà scadutu in %d mesi.",
|
"Stu ducumentu serà scadutu in %d mesi.",
|
||||||
"Stu ducumentu serà scadutu in %d mesi.",
|
|
||||||
"Stu ducumentu serà scadutu in %d mesi.",
|
|
||||||
"Stu ducumentu serà scadutu in %d mesi."
|
"Stu ducumentu serà scadutu in %d mesi."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Stampittate a parolla d’intesa per st’appiccicu :",
|
"Please enter the password for this paste:": "Stampittate a parolla d’intesa per st’appiccicu :",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "sbagliu di u servitore o u servitore ùn risponde micca",
|
"server error or not responding": "sbagliu di u servitore o u servitore ùn risponde micca",
|
||||||
"Could not post comment: %s": "Ùn si pò micca impustà u cummentu : %s",
|
"Could not post comment: %s": "Ùn si pò micca impustà u cummentu : %s",
|
||||||
"Sending paste…": "Inviu di l’appiccicu…",
|
"Sending paste…": "Inviu di l’appiccicu…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "U vostru appiccicu si trova à l’indirizzu <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Appughjate nant’à <kbd>Ctrl</kbd>+<kbd>c</kbd> per cupià u liame)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "U vostru appiccicu si trova à l’indirizzu<a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Appughjate [Ctrl]+[c] per cupià u liame)</span>",
|
||||||
"Delete data": "Squassà i dati",
|
"Delete data": "Squassà i dati",
|
||||||
"Could not create paste: %s": "Ùn si pò micca creà l’appiccicu : %s",
|
"Could not create paste: %s": "Ùn si pò micca creà l’appiccicu : %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ùn si pò micca dicifrà l’appiccicu : A chjave di dicifratura hè assente in l’indirizzu. Averiate impiegatu un orientadore d’indirizzu o un riduttore chì ammuzzeghja una parte di l’indirizzu ?",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ùn si pò micca dicifrà l’appiccicu : A chjave di dicifratura hè assente in l’indirizzu. Averiate impiegatu un orientadore d’indirizzu o un riduttore chì ammuzzeghja una parte di l’indirizzu ?",
|
||||||
@ -168,15 +143,15 @@
|
|||||||
"Plain Text": "Testu in chjaru",
|
"Plain Text": "Testu in chjaru",
|
||||||
"Source Code": "Codice di fonte",
|
"Source Code": "Codice di fonte",
|
||||||
"Markdown": "Markdown",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "Scaricà a pezza ghjunta",
|
"Download attachment": "Scaricà a pezza aghjunta",
|
||||||
"Cloned: '%s'": "Duppiatu : « %s »",
|
"Cloned: '%s'": "Duppiatu : « %s »",
|
||||||
"The cloned file '%s' was attached to this paste.": "U schedariu duppiatu « %s » hè statu aghjuntu à st’appiccicu.",
|
"The cloned file '%s' was attached to this paste.": "U schedariu duppiatu « %s » hè statu aghjuntu à st’appiccicu.",
|
||||||
"Attach a file": "Aghjunghje un schedariu",
|
"Attach a file": "Aghjunghje un schedariu",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "in alternanza, sguillà è depone un schedariu o incullà una fiura da u preme’papei",
|
"alternatively drag & drop a file or paste an image from the clipboard": "in alternanza, sguillà è depone un schedariu o incullà una fiura da u preme’papei",
|
||||||
"File too large, to display a preview. Please download the attachment.": "Schedariu troppu maiò per affissà una fighjulata. Scaricate a pezza ghjunta.",
|
"File too large, to display a preview. Please download the attachment.": "Schedariu troppu maiò per affissà una fighjulata. Scaricate a pezza aghjunta.",
|
||||||
"Remove attachment": "Caccià a pezza ghjunta",
|
"Remove attachment": "Caccià a pezza aghjunta",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "U vostru navigatore ùn accetta micca l’inviu di i schedarii cifrati. Impiegate un navigatore più recente.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "U vostru navigatore ùn accetta micca l’inviu di i schedarii cifrati. Impiegate un navigatore più recente.",
|
||||||
"Invalid attachment.": "A pezza ghjunta hè inaccettevule.",
|
"Invalid attachment.": "A pezza aghjunta hè inaccettevule.",
|
||||||
"Options": "Ozzioni",
|
"Options": "Ozzioni",
|
||||||
"Shorten URL": "Ammuzzà l’indirizzu",
|
"Shorten URL": "Ammuzzà l’indirizzu",
|
||||||
"Editor": "Editore",
|
"Editor": "Editore",
|
||||||
@ -213,19 +188,6 @@
|
|||||||
"Save paste": "Arregistrà l’appiccicu",
|
"Save paste": "Arregistrà l’appiccicu",
|
||||||
"Your IP is not authorized to create pastes.": "U vostru indirizzu IP ùn hè micca auturizatu à creà l’appiccichi.",
|
"Your IP is not authorized to create pastes.": "U vostru indirizzu IP ùn hè micca auturizatu à creà l’appiccichi.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Pruvate d’ammuzzà un indirizzu web chì ùn punta micca versu a vostra instanza.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Pruvate d’ammuzzà un indirizzu web chì ùn punta micca versu a vostra instanza.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Sbagliu à a chjama di YOURLS. Seria forse una cunfigurazione gattiva, tale una « apiurl » o « signature » falsa o assente.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Sbagliu à a chjama di YOURLS. Seria forse una cunfigurazione gattiva, tale una \"apiurl\" o \"signature\" falsa o assente.",
|
||||||
"Error parsing YOURLS response.": "Sbagliu durante l’analisa di a risposta di YOURLS.",
|
"Error parsing YOURLS response.": "Sbagliu durante l’analisa di a risposta di YOURLS."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Stu messaghju secretu pò esse affissatu solu una volta. Vulete fighjallu subitu ?",
|
|
||||||
"Yes, see it": "Iè, fighjallu",
|
|
||||||
"Dark Mode": "Modu scuru",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Sbagliu durante a cumpressione di l’appiccicu, perchè WebAssembly ùn hè micca accettatu.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Sbagliu durante a scumpressione di l’appiccicu, perchè u vostru navigatore ùn accetteghja micca WebAssembly. Ci vole à impiegà un altru navigatore per affissà st’appiccicu.",
|
|
||||||
"Start over": "Principià torna",
|
|
||||||
"Paste copied to clipboard": "L’appiccicu hè statu cupiatu in u preme’papei",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Per cupià l’appiccicu, appughjate nant’à u buttone di copia o impiegate l’accurtatoghju di u preme’papei <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Cupià u liame",
|
|
||||||
"Link copied to clipboard": "U liame hè statu cupiatu in u preme’papei",
|
|
||||||
"Paste text": "Testu di l’appiccicu",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "U tastu di tabulazione ghjova cum’è un caratteru (Appughjate nant’à <kbd>Ctrl</kbd>+<kbd>m</kbd> o <kbd>Scapp</kbd> per scambià)",
|
|
||||||
"Theme": "Tema"
|
|
||||||
}
|
}
|
||||||
|
218
i18n/cs.json
@ -1,34 +1,33 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalistický open source 'pastebin' server, který nemá přístup ke vloženým datům. Data jsou šifrována %sv prohlížeči%s pomocí 256bitového AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalistický open source 'pastebin' server, který neanalyzuje vložená data. Data jsou šifrována %sv prohlížeči%s pomocí 256 bitů AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Více informací na <a href=\"https://privatebin.info/\">stránce projektu</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Více informací na <a href=\"https://privatebin.info/\">stránce projektu</a>.",
|
||||||
"Because ignorance is bliss": "Protože nevědomost je sladká",
|
"Because ignorance is bliss": "Protože nevědomost je sladká",
|
||||||
|
"en": "cs",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Vložený text neexistuje, expiroval nebo byl odstraněn.",
|
"Paste does not exist, has expired or has been deleted.": "Vložený text neexistuje, expiroval nebo byl odstraněn.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s vyžaduje php %s nebo vyšší. Lituji.",
|
"%s requires php %s or above to work. Sorry.": "%s vyžaduje php %s nebo vyšší. Lituji.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s vyžaduje, aby byla v konfiguračním souboru přítomna sekce [%s].",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s vyžaduje, aby byla v konfiguračním souboru přítomna sekce [%s].",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Vyčkejte prosím %d sekundu mezi následujícími příspěvky.",
|
"Počet sekund do dalšího příspěvku: %d.",
|
||||||
"Vyčkejte prosím %d sekundy mezi následujícími příspěvky.",
|
"Počet sekund do dalšího příspěvku: %d.",
|
||||||
"Vyčkejte prosím %d sekund mezi následujícími příspěvky.",
|
"Počet sekund do dalšího příspěvku: %d.",
|
||||||
"Vyčkejte prosím %d sekund mezi následujícími příspěvky.",
|
"Počet sekund do dalšího příspěvku: %d."
|
||||||
"Vyčkejte prosím %d sekund mezi následujícími příspěvky.",
|
|
||||||
"Vyčkejte prosím %d sekund mezi následujícími příspěvky."
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Příspěvek je limitován na %s šífrovaných dat",
|
"Paste is limited to %s of encrypted data.": "Příspěvek je limitován na %s šífrovaných dat",
|
||||||
"Invalid data.": "Chybná data.",
|
"Invalid data.": "Chybná data.",
|
||||||
"You are unlucky. Try again.": "Lituji, zkuste to znovu.",
|
"You are unlucky. Try again.": "Lituji, zkuste to znovu.",
|
||||||
"Error saving comment. Sorry.": "Chyba při ukládání komentáře. Promiňte.",
|
"Error saving comment. Sorry.": "Chyba při ukládání komentáře.",
|
||||||
"Error saving paste. Sorry.": "Chyba při ukládání příspěvku. Promiňte.",
|
"Error saving paste. Sorry.": "Chyba při ukládání příspěvku.",
|
||||||
"Invalid paste ID.": "Chybné ID příspěvku.",
|
"Invalid paste ID.": "Chybně vložené ID.",
|
||||||
"Paste is not of burn-after-reading type.": "Příspěvek není nastaven na smazání po přečtení.",
|
"Paste is not of burn-after-reading type.": "Příspěvek není nastaven na smazaní po přečtení.",
|
||||||
"Wrong deletion token. Paste was not deleted.": "Chybný token pro odstranění. Příspěvek nebyl smazán.",
|
"Wrong deletion token. Paste was not deleted.": "Chybný token pro odstranění. Příspěvek nebyl smazán.",
|
||||||
"Paste was properly deleted.": "Příspěvek byl řádně smazán.",
|
"Paste was properly deleted.": "Příspěvek byl řádně smazán.",
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Pro fungování %s je vyžadován JavaScript. Omlouváme se za nepříjemnosti.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Pro fungování %s je vyžadován JavaScript. Omlouváme se za nepříjemnosti.",
|
||||||
"%s requires a modern browser to work.": "Pro fungování %s je vyžadován moderní prohlížeč.",
|
"%s requires a modern browser to work.": "%%s requires a modern browser to work.",
|
||||||
"New": "Nový",
|
"New": "Nový",
|
||||||
"Create": "Vytvořit",
|
"Send": "Odeslat",
|
||||||
"Clone": "Klonovat",
|
"Clone": "Klonovat",
|
||||||
"Raw text": "Čistý text",
|
"Raw text": "Pouze Text",
|
||||||
"Expires": "Expirace",
|
"Expires": "Expirace",
|
||||||
"Burn after reading": "Po přečtení smazat",
|
"Burn after reading": "Po přečtení smazat",
|
||||||
"Open discussion": "Povolit komentáře",
|
"Open discussion": "Povolit komentáře",
|
||||||
@ -36,113 +35,89 @@
|
|||||||
"Discussion": "Komentáře",
|
"Discussion": "Komentáře",
|
||||||
"Toggle navigation": "Přepnout navigaci",
|
"Toggle navigation": "Přepnout navigaci",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d sekunda",
|
"%d sekuda",
|
||||||
"%d sekundy",
|
"%d sekundy",
|
||||||
"%d sekund",
|
"%d sekund",
|
||||||
"%d sekund",
|
"%d seconds (3rd plural)"
|
||||||
"%d sekund",
|
|
||||||
"%d sekund"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuta",
|
"%d minuta",
|
||||||
"%d minuty",
|
"%d minuty",
|
||||||
"%d minut",
|
"%d minut",
|
||||||
"%d minut",
|
"%d minutes (3rd plural)"
|
||||||
"%d minut",
|
|
||||||
"%d minut"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hodina",
|
"%d hodina",
|
||||||
"%d hodiny",
|
"%d hodiny",
|
||||||
"%d hodin",
|
"%d hodin",
|
||||||
"%d hodin",
|
"%d hours (3rd plural)"
|
||||||
"%d hodin",
|
|
||||||
"%d hodin"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d den",
|
"%d den",
|
||||||
"%d dny",
|
"%d dny",
|
||||||
"%d dní",
|
"%d dní",
|
||||||
"%d dní",
|
"%d days (3rd plural)"
|
||||||
"%d dní",
|
|
||||||
"%d dní"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d týden",
|
"%d týden",
|
||||||
"%d týdny",
|
"%d týdeny",
|
||||||
"%d týdnů",
|
"%d týdnů",
|
||||||
"%d týdnů",
|
"%d weeks (3rd plural)"
|
||||||
"%d týdnů",
|
|
||||||
"%d týdnů"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d měsíc",
|
"%d měsíc",
|
||||||
"%d měsíce",
|
"%d měsíce",
|
||||||
"%d měsíců",
|
"%d měsíců",
|
||||||
"%d měsíců",
|
"%d months (3rd plural)"
|
||||||
"%d měsíců",
|
|
||||||
"%d měsíců"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d rok",
|
"%d rok",
|
||||||
"%d roky",
|
"%d roky",
|
||||||
"%d let",
|
"%d roků",
|
||||||
"%d let",
|
"%d years (3rd plural)"
|
||||||
"%d let",
|
|
||||||
"%d let"
|
|
||||||
],
|
],
|
||||||
"Never": "Nikdy",
|
"Never": "Nikdy",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Poznámka: Toto je testovací služba: Data mohou být kdykoliv smazána. Při zneužití této služby zemřou koťátka.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Poznámka: Tato služba slouží k vyzkoušení: Data mohou být kdykoliv smazána. Při zneužití této služby zemřou koťátka.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Tento dokument expiruje za %d sekundu.",
|
"Tento dokument expiruje za %d sekundu.",
|
||||||
"Tento dokument expiruje za %d sekundy.",
|
"Tento dokument expiruje za %d sekundy.",
|
||||||
"Tento dokument expiruje za %d sekund.",
|
"Tento dokument expiruje za %d sekund.",
|
||||||
"Tento dokument expiruje za %d sekund.",
|
"Tento dokument expiruje za %d sekund."
|
||||||
"Tento dokument expiruje za %d sekund.",
|
|
||||||
"Tento dokument expiruje za %d sekund."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Tento dokument expiruje za %d minutu.",
|
"Tento dokument expiruje za %d minutu.",
|
||||||
"Tento dokument expiruje za %d minuty.",
|
"Tento dokument expiruje za %d minuty.",
|
||||||
"Tento dokument expiruje za %d minut.",
|
"Tento dokument expiruje za %d minut.",
|
||||||
"Tento dokument expiruje za %d minut.",
|
"Tento dokument expiruje za %d minut."
|
||||||
"Tento dokument expiruje za %d minut.",
|
|
||||||
"Tento dokument expiruje za %d minut."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Tento dokument expiruje za %d hodinu.",
|
"Tento dokument expiruje za %d hodinu.",
|
||||||
"Tento dokument expiruje za %d hodiny.",
|
"Tento dokument expiruje za %d hodiny.",
|
||||||
"Tento dokument expiruje za %d hodin.",
|
"Tento dokument expiruje za %d hodin.",
|
||||||
"Tento dokument expiruje za %d hodin.",
|
"Tento dokument expiruje za %d hodin."
|
||||||
"Tento dokument expiruje za %d hodin.",
|
|
||||||
"Tento dokument expiruje za %d hodin."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Tento dokument expiruje za %d den.",
|
"Tento dokument expiruje za %d den.",
|
||||||
"Tento dokument expiruje za %d dny.",
|
"Tento dokument expiruje za %d dny.",
|
||||||
"Tento dokument expiruje za %d dní.",
|
"Tento dokument expiruje za %d dny.",
|
||||||
"Tento dokument expiruje za %d dní.",
|
"Tento dokument expiruje za %d dny."
|
||||||
"Tento dokument expiruje za %d dní.",
|
|
||||||
"Tento dokument expiruje za %d dní."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Tento dokument expiruje za %d měsíc.",
|
"Tento dokument expiruje za %d měsíc.",
|
||||||
"Tento dokument expiruje za %d měsíce.",
|
"Tento dokument expiruje za %d měsíce.",
|
||||||
"Tento dokument expiruje za %d měsíců.",
|
"Tento dokument expiruje za %d měsíců.",
|
||||||
"Tento dokument expiruje za %d měsíců.",
|
"Tento dokument expiruje za %d měsíců."
|
||||||
"Tento dokument expiruje za %d měsíců.",
|
|
||||||
"Tento dokument expiruje za %d měsíců."
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Zadejte prosím heslo k tomuto příspěvku:",
|
"Please enter the password for this paste:": "Zadejte prosím heslo:",
|
||||||
"Could not decrypt data (Wrong key?)": "Nepodařilo se dešifrovat data (Špatný klíč?)",
|
"Could not decrypt data (Wrong key?)": "Nepodařilo se dešifrovat data (Špatný klíč?)",
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "Nepodařilo se odstranit příspěvek, nebyl uložen v režimu smazání po přečtení.",
|
"Could not delete the paste, it was not stored in burn after reading mode.": "Nepodařilo se odstranit příspěvek, nebyl uložen v režimu smazání po přečtení.",
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "POUZE PRO VAŠE OČI. Nezavírejte toto okno, tuto zprávu nelze znovu zobrazit.",
|
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "POUZE PRO VAŠE OČI. Nezavírejte toto okno, tuto zprávu nelze znovu zobrazit.",
|
||||||
"Could not decrypt comment; Wrong key?": "Nepodařilo se dešifrovat komentář; Špatný klíč?",
|
"Could not decrypt comment; Wrong key?": "Nepodařilo se dešifrovat komentář; Špatný klíč?",
|
||||||
"Reply": "Odpovědět",
|
"Reply": "Odpovědět",
|
||||||
"Anonymous": "Anonym",
|
"Anonymous": "Anonym",
|
||||||
"Avatar generated from IP address": "Avatar vygenerován podle IP adresy",
|
"Avatar generated from IP address": "Avatar vygenerován z IP adresy",
|
||||||
"Add comment": "Přidat komentář",
|
"Add comment": "Přidat komentář",
|
||||||
"Optional nickname…": "Nepovinná přezdívka…",
|
"Optional nickname…": "Volitelný nickname…",
|
||||||
"Post comment": "Odeslat komentář",
|
"Post comment": "Odeslat komentář",
|
||||||
"Sending comment…": "Odesílání komentáře…",
|
"Sending comment…": "Odesílání komentáře…",
|
||||||
"Comment posted.": "Komentář odeslán.",
|
"Comment posted.": "Komentář odeslán.",
|
||||||
@ -151,10 +126,10 @@
|
|||||||
"server error or not responding": "Chyba na serveru nebo server neodpovídá",
|
"server error or not responding": "Chyba na serveru nebo server neodpovídá",
|
||||||
"Could not post comment: %s": "Nelze odeslat komentář: %s",
|
"Could not post comment: %s": "Nelze odeslat komentář: %s",
|
||||||
"Sending paste…": "Odesílání příspěvku…",
|
"Sending paste…": "Odesílání příspěvku…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Váš příspěvek je <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Stiskněte <kbd>Ctrl</kbd>+<kbd>c</kbd> pro zkopírování)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Váš link je <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Stiskněte [Ctrl]+[c] pro zkopírování)</span>",
|
||||||
"Delete data": "Odstranit data",
|
"Delete data": "Odstranit data",
|
||||||
"Could not create paste: %s": "Nepodařilo se vytvořit příspěvek: %s",
|
"Could not create paste: %s": "Nelze vytvořit příspěvek: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nepodařilo se dešifrovat příspěvek: V adrese chybí dešifrovací klíč (Nepoužili jste přesměrovač nebo zkracovač URL, který maže části URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nepodařilo se dešifrovat příspěvek: V adrese chybí dešifrovací klíč (Možnou příčinou může být URL shortener?)",
|
||||||
"B": "B",
|
"B": "B",
|
||||||
"KiB": "KiB",
|
"KiB": "KiB",
|
||||||
"MiB": "MiB",
|
"MiB": "MiB",
|
||||||
@ -165,67 +140,54 @@
|
|||||||
"ZiB": "ZiB",
|
"ZiB": "ZiB",
|
||||||
"YiB": "YiB",
|
"YiB": "YiB",
|
||||||
"Format": "Formát",
|
"Format": "Formát",
|
||||||
"Plain Text": "Prostý text",
|
"Plain Text": "Prostý Text",
|
||||||
"Source Code": "Zdrojový kód",
|
"Source Code": "Zdrojový kód",
|
||||||
"Markdown": "Markdown",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "Stáhnout přílohu",
|
"Download attachment": "Stáhnout přílohu",
|
||||||
"Cloned: '%s'": "Naklonováno: '%s'",
|
"Cloned: '%s'": "Klonováno: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "Naklonovaný soubor „%s“ byl připojen k tomuto příspěvku.",
|
"The cloned file '%s' was attached to this paste.": "Naklonovaný soubor '%s' byl připojen k tomuto příspěvku.",
|
||||||
"Attach a file": "Připojit soubor",
|
"Attach a file": "Připojit soubor",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "případně přetáhněte soubor nebo vložte obrázek ze schránky",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternativně přetáhněte soubor nebo vložte obrázek ze schránky",
|
||||||
"File too large, to display a preview. Please download the attachment.": "Soubor je příliš velký pro zobrazení náhledu. Stáhněte si přílohu.",
|
"File too large, to display a preview. Please download the attachment.": "Soubor je příliš velký pro zobrazení náhledu. Stáhněte si přílohu.",
|
||||||
"Remove attachment": "Odstranit přílohu",
|
"Remove attachment": "Odstranit přílohu",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Váš prohlížeč nepodporuje nahrávání šifrovaných souborů. Použijte modernější verzi prohlížeče.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Váš prohlížeč nepodporuje nahrávání šifrovaných souborů. Použijte modernější verzi prohlížeče.",
|
||||||
"Invalid attachment.": "Chybná příloha.",
|
"Invalid attachment.": "Chybná příloha.",
|
||||||
"Options": "Možnosti",
|
"Options": "Volby",
|
||||||
"Shorten URL": "Zkrátit URL",
|
"Shorten URL": "Zkrátit URL",
|
||||||
"Editor": "Editor",
|
"Editor": "Editor",
|
||||||
"Preview": "Náhled",
|
"Preview": "Náhled",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s vyžaduje, aby PATH končilo na „%s“. Aktualizujte PATH ve vašem souboru index.php.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s vyžaduje, aby PATH skončil s \"%s\". Aktualizujte PATH ve vašem souboru index.php.",
|
||||||
"Decrypt": "Dešifrovat",
|
"Decrypt": "Dešifrovat",
|
||||||
"Enter password": "Zadejte heslo",
|
"Enter password": "Zadejte heslo",
|
||||||
"Loading…": "Načítání…",
|
"Loading…": "Načítání…",
|
||||||
"Decrypting paste…": "Dešifruji příspěvek…",
|
"Decrypting paste…": "Dešifruji příspěvek…",
|
||||||
"Preparing new paste…": "Připravuji nový příspěvek…",
|
"Preparing new paste…": "Připravuji nový příspěvek…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "Pokud tato zpráva nezmizí, podívejte se na <a href=\"%s\">tyto často kladené otázky pro řešení problémů</a>.",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "V případě, že tato zpráva nezmizí, se podívejte na <a href=\"%s\">tyto často kladené otázky pro řešení</a>.",
|
||||||
"+++ no paste text +++": "+++ žádný text příspěvku +++",
|
"+++ no paste text +++": "+++ žádný vložený text +++",
|
||||||
"Could not get paste data: %s": "Nepodařilo se získat data příspěvku: %s",
|
"Could not get paste data: %s": "Nepodařilo se získat data příspěvku: %s",
|
||||||
"QR code": "QR kód",
|
"QR code": "QR kód",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "Tato stránka používá nezabezpečené HTTP připojení! Použijte ji prosím jen pro testování.",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "Tato stránka používá nezabezpečený připojení HTTP! Použijte ji prosím jen pro testování.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "Více informací naleznete <a href=\"%s\">v této položce FAQ</a>.",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "Více informací naleznete <a href=\"%s\">v této položce FAQ</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Váš prohlížeč může vyžadovat připojení HTTPS pro podporu WebCrypto API. Zkuste <a href=\"%s\">přepnout na HTTPS</a>.",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Váš prohlížeč může vyžadovat připojení HTTPS pro podporu WebCrypto API. Zkuste <a href=\"%s\">přepnout na HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Váš prohlížeč nepodporuje WebAssembly, které se používá pro zlib kompresi. Můžete vytvořit nekomprimované dokumenty, ale nebudete moct číst ty komprimované.",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Váš prohlížeč nepodporuje WebAssembly, který se používá pro zlib kompresi. Můžete vytvořit nekomprimované dokumenty, ale nebudete moct číst ty komprimované.",
|
||||||
"waiting on user to provide a password": "čekám na zadání hesla",
|
"waiting on user to provide a password": "čekám na zadání hesla",
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Nepodařilo se dešifrovat data. Zadali jste špatné heslo? Zkuste to znovu pomocí tlačítka nahoře.",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Nepodařilo se dešifrovat data. Zadali jste špatné heslo? Zkuste to znovu pomocí tlačítka nahoře.",
|
||||||
"Retry": "Opakovat",
|
"Retry": "Opakovat",
|
||||||
"Showing raw text…": "Zobrazuji čistý text…",
|
"Showing raw text…": "Zobrazuji surový text…",
|
||||||
"Notice:": "Upozornění:",
|
"Notice:": "Upozornění:",
|
||||||
"This link will expire after %s.": "Tento odkaz vyprší za %s.",
|
"This link will expire after %s.": "Tento odkaz vyprší za %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "Tento odkaz je přístupný pouze jednou, nepoužívejte tlačítko zpět ani neobnovujte tuto stránku v prohlížeči.",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "Tento odkaz je přístupný pouze jednou, nepoužívejte tlačítko zpět ani neobnovujte tuto stránku ve vašem prohlížeči.",
|
||||||
"Link:": "Odkaz:",
|
"Link:": "Odkaz:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Příjemce může zjistit vaše časové pásmo, převést čas na UTC?",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Příjemce se může dozvědět o vašem časovém pásmu, převést čas na UTC?",
|
||||||
"Use Current Timezone": "Použít aktuální časové pásmo",
|
"Use Current Timezone": "Použít aktuální časové pásmo",
|
||||||
"Convert To UTC": "Převést na UTC",
|
"Convert To UTC": "Převést na UTC",
|
||||||
"Close": "Zavřít",
|
"Close": "Zavřít",
|
||||||
"Encrypted note on %s": "Šifrovaná poznámka ve službě %s",
|
"Encrypted note on %s": "Šifrovaná poznámka ve službě %s",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Pro zobrazení poznámky navštivte tento odkaz. Přeposláním URL umožníte přístup také jiným lidem.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Navštivte tento odkaz pro zobrazení poznámky. Přeposláním URL umožníte také jiným lidem přístup.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "Zkracovač URL může prozradit váš dešifrovací klíč v URL.",
|
"URL shortener may expose your decrypt key in URL.": "Zkracovač URL může odhalit váš dešifrovací klíč v URL.",
|
||||||
"Save paste": "Uložit příspěvek",
|
"Save paste": "Uložit příspěvek",
|
||||||
"Your IP is not authorized to create pastes.": "Vaše IP adresa nemá oprávnění k vytváření příspěvků.",
|
"Your IP is not authorized to create pastes.": "Vaše IP adresa nemá oprávnění k vytvoření vložení.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Pokus o zkrácení URL, které neodkazuje na naši instanci.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Chyba volání YOURLS. Pravděpodobně chyba konfigurace, např. nesprávné či chybějící „apiurl“ nebo „signature“.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Chyba čtení odpovědi YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Tuto tajnou zprávu lze zobrazit pouze jednou. Chcete si ji prohlédnout teď?",
|
|
||||||
"Yes, see it": "Ano, zobrazit",
|
|
||||||
"Dark Mode": "Tmavý režim",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Chyba při komprimování příspěvku kvůli chybějící podpoře WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Chyba při dekomprimování příspěvku, váš prohlížeč nepodporuje WebAssembly. Pro zobrazení tohoto příspěvku prosím použijte jiný prohlížeč.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
80
i18n/de.json
@ -2,7 +2,8 @@
|
|||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s ist ein minimalistischer, quelloffener \"Pastebin\"-artiger Dienst, bei dem der Server keinerlei Kenntnis der Inhalte hat. Die Daten werden %sim Browser%s mit 256 Bit AES ver- und entschlüsselt.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s ist ein minimalistischer, quelloffener \"Pastebin\"-artiger Dienst, bei dem der Server keinerlei Kenntnis der Inhalte hat. Die Daten werden %sim Browser%s mit 256 Bit AES ver- und entschlüsselt.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Weitere Informationen sind auf der <a href=\"https://privatebin.info/\">Projektseite</a> zu finden.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Weitere Informationen sind auf der <a href=\"https://privatebin.info/\">Projektseite</a> zu finden.",
|
||||||
"Because ignorance is bliss": "Was ich nicht weiß, macht mich nicht heiß",
|
"Because ignorance is bliss": "Unwissenheit ist ein Segen",
|
||||||
|
"en": "de",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Diesen Text gibt es nicht, er ist abgelaufen oder wurde gelöscht.",
|
"Paste does not exist, has expired or has been deleted.": "Diesen Text gibt es nicht, er ist abgelaufen oder wurde gelöscht.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s benötigt PHP %s oder höher, um zu funktionieren. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s benötigt PHP %s oder höher, um zu funktionieren. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s benötigt den Konfigurationsabschnitt [%s] in der Konfigurationsdatei um zu funktionieren.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s benötigt den Konfigurationsabschnitt [%s] in der Konfigurationsdatei um zu funktionieren.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Bitte warte eine Sekunde zwischen dem Absenden zweier Beiträge.",
|
"Bitte warte eine Sekunde zwischen dem Absenden zweier Beiträge.",
|
||||||
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
||||||
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
||||||
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
|
||||||
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge.",
|
|
||||||
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge."
|
"Bitte warte %d Sekunden zwischen dem Absenden zweier Beiträge."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Texte sind auf %s verschlüsselte Datenmenge beschränkt.",
|
"Paste is limited to %s of encrypted data.": "Texte sind auf %s verschlüsselte Datenmenge beschränkt.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript ist eine Voraussetzung, um %s zu nutzen. Bitte entschuldige die Unannehmlichkeiten.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript ist eine Voraussetzung, um %s zu nutzen. Bitte entschuldige die Unannehmlichkeiten.",
|
||||||
"%s requires a modern browser to work.": "%s setzt einen modernen Browser voraus, um funktionieren zu können.",
|
"%s requires a modern browser to work.": "%s setzt einen modernen Browser voraus, um funktionieren zu können.",
|
||||||
"New": "Neu",
|
"New": "Neu",
|
||||||
"Create": "Erstellen",
|
"Send": "Senden",
|
||||||
"Clone": "Klonen",
|
"Clone": "Klonen",
|
||||||
"Raw text": "Reiner Text",
|
"Raw text": "Reiner Text",
|
||||||
"Expires": "Ablaufzeit",
|
"Expires": "Ablaufzeit",
|
||||||
@ -38,58 +37,44 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d Sekunde",
|
"%d Sekunde",
|
||||||
"%d Sekunden",
|
"%d Sekunden",
|
||||||
"%d Sekunden",
|
"%d seconds (2nd plural)",
|
||||||
"%d Sekunden",
|
"%d seconds (3rd plural)"
|
||||||
"%d Sekunden",
|
|
||||||
"%d Sekunden"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d Minute",
|
"%d Minute",
|
||||||
"%d Minuten",
|
"%d Minuten",
|
||||||
"%d Minuten",
|
"%d minutes (2nd plural)",
|
||||||
"%d Minuten",
|
"%d minutes (3rd plural)"
|
||||||
"%d Minuten",
|
|
||||||
"%d Minuten"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d Stunde",
|
"%d Stunde",
|
||||||
"%d Stunden",
|
"%d Stunden",
|
||||||
"%d Stunden",
|
"%d hours (2nd plural)",
|
||||||
"%d Stunden",
|
"%d hours (3rd plural)"
|
||||||
"%d Stunden",
|
|
||||||
"%d Stunden"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d Tag",
|
"%d Tag",
|
||||||
"%d Tage",
|
"%d Tage",
|
||||||
"%d Tage",
|
"%d days (2nd plural)",
|
||||||
"%d Tage",
|
"%d days (3rd plural)"
|
||||||
"%d Tage",
|
|
||||||
"%d Tage"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d Woche",
|
"%d Woche",
|
||||||
"%d Wochen",
|
"%d Wochen",
|
||||||
"%d Wochen",
|
"%d weeks (2nd plural)",
|
||||||
"%d Wochen",
|
"%d weeks (3rd plural)"
|
||||||
"%d Wochen",
|
|
||||||
"%d Wochen"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d Monat",
|
"%d Monat",
|
||||||
"%d Monate",
|
"%d Monate",
|
||||||
"%d Monate",
|
"%d months (2nd plural)",
|
||||||
"%d Monate",
|
"%d months (3rd plural)"
|
||||||
"%d Monate",
|
|
||||||
"%d Monate"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d Jahr",
|
"%d Jahr",
|
||||||
"%d Jahre",
|
"%d Jahre",
|
||||||
"%d Monate",
|
"%d years (2nd plural)",
|
||||||
"%d Monate",
|
"%d years (3rd plural)"
|
||||||
"%d Monate",
|
|
||||||
"%d Monate"
|
|
||||||
],
|
],
|
||||||
"Never": "Nie",
|
"Never": "Nie",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Hinweis: Dies ist ein Versuchsdienst. Daten können jederzeit gelöscht werden. Kätzchen werden sterben, wenn du diesen Dienst missbrauchst.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Hinweis: Dies ist ein Versuchsdienst. Daten können jederzeit gelöscht werden. Kätzchen werden sterben, wenn du diesen Dienst missbrauchst.",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Dieses Dokument läuft in einer Sekunde ab.",
|
"Dieses Dokument läuft in einer Sekunde ab.",
|
||||||
"Dieses Dokument läuft in %d Sekunden ab.",
|
"Dieses Dokument läuft in %d Sekunden ab.",
|
||||||
"Dieses Dokument läuft in %d Sekunden ab.",
|
"Dieses Dokument läuft in %d Sekunden ab.",
|
||||||
"Dieses Dokument läuft in %d Sekunden ab.",
|
|
||||||
"Dieses Dokument läuft in %d Sekunden ab.",
|
|
||||||
"Dieses Dokument läuft in %d Sekunden ab."
|
"Dieses Dokument läuft in %d Sekunden ab."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Dieses Dokument läuft in einer Minute ab.",
|
"Dieses Dokument läuft in einer Minute ab.",
|
||||||
"Dieses Dokument läuft in %d Minuten ab.",
|
"Dieses Dokument läuft in %d Minuten ab.",
|
||||||
"Dieses Dokument läuft in %d Minuten ab.",
|
"Dieses Dokument läuft in %d Minuten ab.",
|
||||||
"Dieses Dokument läuft in %d Minuten ab.",
|
|
||||||
"Dieses Dokument läuft in %d Minuten ab.",
|
|
||||||
"Dieses Dokument läuft in %d Minuten ab."
|
"Dieses Dokument läuft in %d Minuten ab."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Dieses Dokument läuft in einer Stunde ab.",
|
"Dieses Dokument läuft in einer Stunde ab.",
|
||||||
"Dieses Dokument läuft in %d Stunden ab.",
|
"Dieses Dokument läuft in %d Stunden ab.",
|
||||||
"Dieses Dokument läuft in %d Stunden ab.",
|
"This document will expire in %d hours (2nd plural)",
|
||||||
"Dieses Dokument läuft in %d Stunden ab.",
|
"This document will expire in %d hours (3rd plural)"
|
||||||
"Dieses Dokument läuft in %d Stunden ab.",
|
|
||||||
"Dieses Dokument läuft in %d Stunden ab."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Dieses Dokument läuft in einem Tag ab.",
|
"Dieses Dokument läuft in einem Tag ab.",
|
||||||
"Dieses Dokument läuft in %d Tagen ab.",
|
"Dieses Dokument läuft in %d Tagen ab.",
|
||||||
"Dieses Dokument läuft in %d Tagen ab.",
|
"Dieses Dokument läuft in %d Tagen ab.",
|
||||||
"Dieses Dokument läuft in %d Tagen ab.",
|
|
||||||
"Dieses Dokument läuft in %d Tagen ab.",
|
|
||||||
"Dieses Dokument läuft in %d Tagen ab."
|
"Dieses Dokument läuft in %d Tagen ab."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Dieses Dokument läuft in einem Monat ab.",
|
"Dieses Dokument läuft in einem Monat ab.",
|
||||||
"Dieses Dokument läuft in %d Monaten ab.",
|
"Dieses Dokument läuft in %d Monaten ab.",
|
||||||
"Dieses Dokument läuft in %d Monaten ab.",
|
"Dieses Dokument läuft in %d Monaten ab.",
|
||||||
"Dieses Dokument läuft in %d Monaten ab.",
|
|
||||||
"Dieses Dokument läuft in %d Monaten ab.",
|
|
||||||
"Dieses Dokument läuft in %d Monaten ab."
|
"Dieses Dokument läuft in %d Monaten ab."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Bitte gib das Passwort für diesen Text ein:",
|
"Please enter the password for this paste:": "Bitte gib das Passwort für diesen Text ein:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Fehler auf dem Server oder keine Antwort vom Server",
|
"server error or not responding": "Fehler auf dem Server oder keine Antwort vom Server",
|
||||||
"Could not post comment: %s": "Konnte Kommentar nicht senden: %s",
|
"Could not post comment: %s": "Konnte Kommentar nicht senden: %s",
|
||||||
"Sending paste…": "Sende Paste…",
|
"Sending paste…": "Sende Paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Dein Text ist unter <a id=\"pasteurl\" href=\"%s\">%s</a> zu finden <span id=\"copyhint\">(Drücke <kbd>Strg</kbd>+<kbd>c</kbd> um den Link zu kopieren)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Dein Text ist unter <a id=\"pasteurl\" href=\"%s\">%s</a> zu finden <span id=\"copyhint\">(Drücke [Strg]+[c] um den Link zu kopieren)</span>",
|
||||||
"Delete data": "Lösche Daten",
|
"Delete data": "Lösche Daten",
|
||||||
"Could not create paste: %s": "Text konnte nicht erstellt werden: %s",
|
"Could not create paste: %s": "Text konnte nicht erstellt werden: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Konnte Paste nicht entschlüsseln: Der Schlüssel fehlt in der Adresse (Hast du eine Umleitung oder einen URL-Verkürzer benutzt, der Teile der Adresse entfernt?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Konnte Paste nicht entschlüsseln: Der Schlüssel fehlt in der Adresse (Hast du eine Umleitung oder einen URL-Verkürzer benutzt, der Teile der Adresse entfernt?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Deine IP ist nicht berechtigt, Texte zu erstellen.",
|
"Your IP is not authorized to create pastes.": "Deine IP ist nicht berechtigt, Texte zu erstellen.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Versuch eine URL zu verkürzen, die nicht auf unsere Instanz zeigt.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Versuch eine URL zu verkürzen, die nicht auf unsere Instanz zeigt.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Fehler beim Aufruf von YOURLS. Wahrscheinlich ein Konfigurationsproblem, wie eine falsche oder fehlende \"apiurl\" oder \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Fehler beim Aufruf von YOURLS. Wahrscheinlich ein Konfigurationsproblem, wie eine falsche oder fehlende \"apiurl\" oder \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Fehler beim Verarbeiten der YOURLS-Antwort.",
|
"Error parsing YOURLS response.": "Fehler beim Verarbeiten der YOURLS-Antwort."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Texte des \"Einmal\"-Typs können nach dem Öffnen nur einmal angezeigt werden. Möchtest Du ihn jetzt einsehen?",
|
|
||||||
"Yes, see it": "Ja, jetzt einsehen",
|
|
||||||
"Dark Mode": "Nachtmodus",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Fehler beim Komprimieren des Textes, da WebAssembly-Unterstützung fehlt.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Fehler beim Dekomprimieren des Textes. Dein Browser unterstützt WebAssembly nicht. Bitte verwende einen anderen Browser, um diesen Text anzuzeigen.",
|
|
||||||
"Start over": "Neuen Text erstellen",
|
|
||||||
"Paste copied to clipboard": "Text wurde in Zwischenablage kopiert.",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Zum Kopieren des Textes drücken Sie die Kopieren-Schaltfläche oder verwenden Sie die Tastenkombination <kbd>Strg</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Verknüpfung kopieren",
|
|
||||||
"Link copied to clipboard": "Verknüpfung wurde in die Zwischenablage kopiert.",
|
|
||||||
"Paste text": "Text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulatortaste als Zeichen interpretieren (Umschalten durch <kbd>Strg</kbd>+<kbd>m</kbd> oder <kbd>Esc</kbd>)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
52
i18n/el.json
@ -1,8 +1,9 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "Το %s αποτελεί ένα εργαλείο επικόλλησης δεδομένων στο διαδίκτυο, που βασίζεται σε λογισμικό ανοιχτού κώδικα. Ο διακομιστής έχει πλήρη άγνοια αυτών των δεδομένων, τα οποία από/κρυπτογραφούνται %sστο πρόγραμμα περιήγησης%s, χρησιμοποιώντας τη μέθοδο 256-bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s είναι ένα λιτό, ανοικτού λογισμικού διαδικτυακής υπηρεσίας επικόλλησης όπου ο διακομιστής έχει πλήρη άγνια του περιεχομένου που επικολλήθηκαν. Τα Δεδομένα κρυπτογραφούνται και αποκρυπτογραφούνται %sστον φιλομετρητή (browser)%s χρησιμοποιόντας 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Περισσότερες πληροφορίες στον <a href=\"https://privatebin.info/\">ιστότοπο του εργαλείου</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Περισσότερες πληροφορίες στον <a href=\"https://privatebin.info/\">ιστότοπο του εργαλείου</a>.",
|
||||||
"Because ignorance is bliss": "Επειδή η άγνοια είναι ευτυχία",
|
"Because ignorance is bliss": "Επειδή η άγνοια είναι ευτυχία",
|
||||||
|
"en": "el",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Η επικόλληση δεν υπάρχει, έληξε ή διαγράφηκε",
|
"Paste does not exist, has expired or has been deleted.": "Η επικόλληση δεν υπάρχει, έληξε ή διαγράφηκε",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s απαιτεί php %s ή νεότερη για να λειτουργήσει. Συγγνώμη.",
|
"%s requires php %s or above to work. Sorry.": "%s απαιτεί php %s ή νεότερη για να λειτουργήσει. Συγγνώμη.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s απαιτεί οι ρυθμίσεις [%s] να υπάρχουν στο αρχείο ρυθμίσεων.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s απαιτεί οι ρυθμίσεις [%s] να υπάρχουν στο αρχείο ρυθμίσεων.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτο μεταξύ κάθε επικόλλησης.",
|
"Παρακαλώ περιμένετε %d δευτερόλεπτο μεταξύ κάθε επικόλλησης.",
|
||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
|
||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης.",
|
|
||||||
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης."
|
"Παρακαλώ περιμένετε %d δευτερόλεπτα μεταξύ κάθε επικόλλησης."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Η επικόλληση είναι περιορισμένη σε %s κρυπτογραφημένων δεδομένων.",
|
"Paste is limited to %s of encrypted data.": "Η επικόλληση είναι περιορισμένη σε %s κρυπτογραφημένων δεδομένων.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Η JavaScript είναι απαραίτητη για να λειτουργήσει το %s. Συγγνώμη για την ταλαιπωρία.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Η JavaScript είναι απαραίτητη για να λειτουργήσει το %s. Συγγνώμη για την ταλαιπωρία.",
|
||||||
"%s requires a modern browser to work.": "%s απαιτεί σύγχρονο φυλλομετρητή (browser) για να λειτουργήσει.",
|
"%s requires a modern browser to work.": "%s απαιτεί σύγχρονο φυλλομετρητή (browser) για να λειτουργήσει.",
|
||||||
"New": "Νέο",
|
"New": "Νέο",
|
||||||
"Create": "Δημιουργία",
|
"Send": "Αποστολή",
|
||||||
"Clone": "Κλωνοποίηση",
|
"Clone": "Κλωνοποίηση",
|
||||||
"Raw text": "Κείμενο",
|
"Raw text": "Κείμενο",
|
||||||
"Expires": "Λήγει",
|
"Expires": "Λήγει",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d δευτερόλεπτο",
|
"%d δευτερόλεπτο",
|
||||||
"%d δευτερόλεπτα",
|
"%d δευτερόλεπτα",
|
||||||
"%d δευτερόλεπτα",
|
"%d δευτερόλεπτα",
|
||||||
"%d δευτερόλεπτα",
|
|
||||||
"%d δευτερόλεπτα",
|
|
||||||
"%d δευτερόλεπτα"
|
"%d δευτερόλεπτα"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d λεπτό",
|
"%d λεπτό",
|
||||||
"%d λεπτά",
|
"%d λεπτά",
|
||||||
"%d λεπτά",
|
"%d λεπτά",
|
||||||
"%d λεπτά",
|
|
||||||
"%d λεπτά",
|
|
||||||
"%d λεπτά"
|
"%d λεπτά"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ώρα",
|
"%d ώρα",
|
||||||
"%d ώρες",
|
"%d ώρες",
|
||||||
"%d ώρες",
|
"%d ώρες",
|
||||||
"%d ώρες",
|
|
||||||
"%d ώρες",
|
|
||||||
"%d ώρες"
|
"%d ώρες"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d ημέρα",
|
"%d ημέρα",
|
||||||
"%d ημέρες",
|
"%d ημέρες",
|
||||||
"%d ημέρες",
|
"%d ημέρες",
|
||||||
"%d ημέρες",
|
|
||||||
"%d ημέρες",
|
|
||||||
"%d ημέρες"
|
"%d ημέρες"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d εβδομάδα",
|
"%d εβδομάδα",
|
||||||
"%d εβδομάδες",
|
"%d εβδομάδες",
|
||||||
"%d εβδομάδες",
|
"%d εβδομάδες",
|
||||||
"%d εβδομάδες",
|
|
||||||
"%d εβδομάδες",
|
|
||||||
"%d εβδομάδες"
|
"%d εβδομάδες"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d μήνας",
|
"%d μήνας",
|
||||||
"%d μήνες",
|
"%d μήνες",
|
||||||
"%d μήνες",
|
"%d μήνες",
|
||||||
"%d μήνες",
|
|
||||||
"%d μήνες",
|
|
||||||
"%d μήνες"
|
"%d μήνες"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d χρόνο",
|
"%d χρόνο",
|
||||||
"%d χρόνια",
|
"%d χρόνια",
|
||||||
"%d χρόνια",
|
"%d χρόνια",
|
||||||
"%d χρόνια",
|
|
||||||
"%d χρόνια",
|
|
||||||
"%d χρόνια"
|
"%d χρόνια"
|
||||||
],
|
],
|
||||||
"Never": "Ποτέ",
|
"Never": "Ποτέ",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτο.",
|
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτο.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα."
|
"Αυτό το έγγραφο θα λήξει σε %d δευτερόλεπτα."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτό.",
|
"Αυτό το έγγραφο θα λήξει σε %d λεπτό.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτά.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d λεπτά."
|
"Αυτό το έγγραφο θα λήξει σε %d λεπτά."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρα.",
|
"Αυτό το έγγραφο θα λήξει σε %d ώρα.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ώρες."
|
"Αυτό το έγγραφο θα λήξει σε %d ώρες."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρα.",
|
"Αυτό το έγγραφο θα λήξει σε %d ημέρα.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d ημέρες."
|
"Αυτό το έγγραφο θα λήξει σε %d ημέρες."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνα.",
|
"Αυτό το έγγραφο θα λήξει σε %d μήνα.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνες.",
|
|
||||||
"Αυτό το έγγραφο θα λήξει σε %d μήνες."
|
"Αυτό το έγγραφο θα λήξει σε %d μήνες."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Παρακαλώ εισάγετε τον κωδικό για αυτή την επικόληση:",
|
"Please enter the password for this paste:": "Παρακαλώ εισάγετε τον κωδικό για αυτή την επικόληση:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Πρόβλημα του διακομιστή ή δεν υπάρχει απάντηση",
|
"server error or not responding": "Πρόβλημα του διακομιστή ή δεν υπάρχει απάντηση",
|
||||||
"Could not post comment: %s": "Δεν ήταν δυνατή η δημοσίευση του σχολίου: %s",
|
"Could not post comment: %s": "Δεν ήταν δυνατή η δημοσίευση του σχολίου: %s",
|
||||||
"Sending paste…": "Η επικόλληση αποστέλλεται…",
|
"Sending paste…": "Η επικόλληση αποστέλλεται…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Η επικόλλησή σας είναι <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Πληκτρολογήστε <kbd>Ctrl</kbd>+<kbd>c</kbd> για αντιγραφή)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Η επικόλλησή σας είναι <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Πληκτρολογήστε [Ctrl]+[c] για αντιγραφή)</span>",
|
||||||
"Delete data": "Διαγραφή δεδομένων",
|
"Delete data": "Διαγραφή δεδομένων",
|
||||||
"Could not create paste: %s": "Δεν ήταν δυνατή η δημιουργία επικόλλησης: %s",
|
"Could not create paste: %s": "Δεν ήταν δυνατή η δημιουργία επικόλλησης: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Δεν ήταν δυνατή η αποκρυπτογράφηση της επικόλλησης: Το κλειδί αποκρυπτογράφησης λείπει από τον σύνδεσμο (Μήπως χρησιμοποιήσατε ανακατεύθυνση συνδέσμου ή υπηρεσία συντόμευσης συνδέσμου;)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Δεν ήταν δυνατή η αποκρυπτογράφηση της επικόλλησης: Το κλειδί αποκρυπτογράφησης λείπει από τον σύνδεσμο (Μήπως χρησιμοποιήσατε ανακατεύθυνση συνδέσμου ή υπηρεσία συντόμευσης συνδέσμου;)",
|
||||||
@ -212,20 +187,7 @@
|
|||||||
"URL shortener may expose your decrypt key in URL.": "Συντομευτές συνδέσμων πιθανώς να δημοσιοποιήσουν το κλειδί αποκρυπτογράφισης στον σύνδεσμο.",
|
"URL shortener may expose your decrypt key in URL.": "Συντομευτές συνδέσμων πιθανώς να δημοσιοποιήσουν το κλειδί αποκρυπτογράφισης στον σύνδεσμο.",
|
||||||
"Save paste": "Αποθήκευση επικόλλησης",
|
"Save paste": "Αποθήκευση επικόλλησης",
|
||||||
"Your IP is not authorized to create pastes.": "Η IP σας δεν επιτρέπεται να δημιουργεί επικολλήσεις.",
|
"Your IP is not authorized to create pastes.": "Η IP σας δεν επιτρέπεται να δημιουργεί επικολλήσεις.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Έγινε προσπάθεια συντόμευσης ενός URL που δε δείχνει προς τη δική μας υπηρεσία.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Σφάλμα κατά την κλήση YOURLS. Πιθανώς ένα ζήτημα διαμόρφωσης, όπως λάθος ή λείπει \"apiurl\" ή \"υπογραφή\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Σφάλμα ανάλυσης της απόκρισης YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Αυτό το μυστικό μήνυμα μπορεί να εμφανιστεί μόνο μία φορά. Θα θέλατε να το δείτε τώρα;",
|
|
||||||
"Yes, see it": "Ναι, δείτε το",
|
|
||||||
"Dark Mode": "Σκοτεινό Θέμα",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Σφάλμα συμπίεσης επικόλλησης, λόγω έλλειψης υποστήριξης WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Σφάλμα αποσυμπίεσης της επικόλλησης, ο περιηγητής σας δεν υποστηρίζει WebAssembly. Παρακαλούμε χρησιμοποιήστε έναν άλλο περιηγητή για να δείτε αυτή την επικόλληση.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
72
i18n/en.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
|
"en": "en",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "Invalid data.",
|
"Invalid data.": "Invalid data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"Create": "Create",
|
"Send": "Send",
|
||||||
"Clone": "Clone",
|
"Clone": "Clone",
|
||||||
"Raw text": "Raw text",
|
"Raw text": "Raw text",
|
||||||
"Expires": "Expires",
|
"Expires": "Expires",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
52
i18n/es.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s es un \"pastebin\" en línea minimalista de código abierto, donde el servidor no tiene ningún conocimiento de los datos guardados. Los datos son cifrados/descifrados %sen el navegador%s usando 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s es un \"pastebin\" en línea minimalista de código abierto, donde el servidor no tiene ningún conocimiento de los datos guardados. Los datos son cifrados/descifrados %sen el navegador%s usando 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Más información en la <a href=\"https://privatebin.info/\">página del proyecto</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Más información en la <a href=\"https://privatebin.info/\">página del proyecto</a>.",
|
||||||
"Because ignorance is bliss": "Porque la ignorancia es felicidad",
|
"Because ignorance is bliss": "Porque la ignorancia es felicidad",
|
||||||
|
"en": "es",
|
||||||
"Paste does not exist, has expired or has been deleted.": "El \"paste\" no existe, ha caducado o ha sido eliminado.",
|
"Paste does not exist, has expired or has been deleted.": "El \"paste\" no existe, ha caducado o ha sido eliminado.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requiere php %s o superior para funcionar. Lo siento.",
|
"%s requires php %s or above to work. Sorry.": "%s requiere php %s o superior para funcionar. Lo siento.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requiere que la sección de configuración [%s] esté presente en el archivo de configuración.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requiere que la sección de configuración [%s] esté presente en el archivo de configuración.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Por favor espere %d segundo entre cada publicación.",
|
"Por favor espere %d segundo entre cada publicación.",
|
||||||
"Por favor espere %d segundos entre cada publicación.",
|
"Por favor espere %d segundos entre cada publicación.",
|
||||||
"Por favor espere %d segundos entre cada publicación.",
|
"Por favor espere %d segundos entre cada publicación.",
|
||||||
"Por favor espere %d segundos entre cada publicación.",
|
|
||||||
"Por favor espere %d segundos entre cada publicación.",
|
|
||||||
"Por favor espere %d segundos entre cada publicación."
|
"Por favor espere %d segundos entre cada publicación."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "El \"paste\" está limitado a %s de datos cifrados.",
|
"Paste is limited to %s of encrypted data.": "El \"paste\" está limitado a %s de datos cifrados.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript es necesario para que %s funcione. Sentimos los inconvenientes ocasionados.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript es necesario para que %s funcione. Sentimos los inconvenientes ocasionados.",
|
||||||
"%s requires a modern browser to work.": "%s requiere un navegador moderno para funcionar.",
|
"%s requires a modern browser to work.": "%s requiere un navegador moderno para funcionar.",
|
||||||
"New": "Nuevo",
|
"New": "Nuevo",
|
||||||
"Create": "Crear",
|
"Send": "Enviar",
|
||||||
"Clone": "Clonar",
|
"Clone": "Clonar",
|
||||||
"Raw text": "Texto sin formato",
|
"Raw text": "Texto sin formato",
|
||||||
"Expires": "Caducar en",
|
"Expires": "Caducar en",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d segundo",
|
"%d segundo",
|
||||||
"%d segundos",
|
"%d segundos",
|
||||||
"%d segundos",
|
"%d segundos",
|
||||||
"%d segundos",
|
|
||||||
"%d segundos",
|
|
||||||
"%d segundos"
|
"%d segundos"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuto",
|
"%d minuto",
|
||||||
"%d minutos",
|
"%d minutos",
|
||||||
"%d minutos",
|
"%d minutos",
|
||||||
"%d minutos",
|
|
||||||
"%d minutos",
|
|
||||||
"%d minutos"
|
"%d minutos"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hora",
|
"%d hora",
|
||||||
"%d horas",
|
"%d horas",
|
||||||
"%d horas",
|
"%d horas",
|
||||||
"%d horas",
|
|
||||||
"%d horas",
|
|
||||||
"%d horas"
|
"%d horas"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d día",
|
"%d día",
|
||||||
"%d días",
|
"%d días",
|
||||||
"%d días",
|
"%d días",
|
||||||
"%d días",
|
|
||||||
"%d días",
|
|
||||||
"%d días"
|
"%d días"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d semana",
|
"%d semana",
|
||||||
"%d semanas",
|
"%d semanas",
|
||||||
"%d semanas",
|
"%d semanas",
|
||||||
"%d semanas",
|
|
||||||
"%d semanas",
|
|
||||||
"%d semanas"
|
"%d semanas"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mes",
|
"%d mes",
|
||||||
"%d meses",
|
"%d meses",
|
||||||
"%d meses",
|
"%d minutos",
|
||||||
"%d meses",
|
|
||||||
"%d meses",
|
|
||||||
"%d meses"
|
"%d meses"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d año",
|
"%d año",
|
||||||
"%d años",
|
"%d años",
|
||||||
"%d años",
|
"%d años",
|
||||||
"%d años",
|
|
||||||
"%d años",
|
|
||||||
"%d años"
|
"%d años"
|
||||||
],
|
],
|
||||||
"Never": "Nunca",
|
"Never": "Nunca",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Este documento caducará en un segundo.",
|
"Este documento caducará en un segundo.",
|
||||||
"Este documento caducará en %d segundos.",
|
"Este documento caducará en %d segundos.",
|
||||||
"Este documento caducará en %d segundos",
|
"Este documento caducará en %d segundos",
|
||||||
"Este documento caducará en %d segundos",
|
|
||||||
"Este documento caducará en %d segundos",
|
|
||||||
"Este documento caducará en %d segundos"
|
"Este documento caducará en %d segundos"
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Este documento caducará en un minuto.",
|
"Este documento caducará en un minuto.",
|
||||||
"Este documento caducará en %d minutos.",
|
"Este documento caducará en %d minutos.",
|
||||||
"Este documento caducará en %d minutos",
|
"Este documento caducará en %d minutos",
|
||||||
"Este documento caducará en %d minutos",
|
|
||||||
"Este documento caducará en %d minutos",
|
|
||||||
"Este documento caducará en %d minutos"
|
"Este documento caducará en %d minutos"
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Este documento caducará en una hora.",
|
"Este documento caducará en una hora.",
|
||||||
"Este documento caducará en %d horas.",
|
"Este documento caducará en %d horas.",
|
||||||
"Este documento caducará en %d horas",
|
"Este documento caducará en %d horas",
|
||||||
"Este documento caducará en %d horas",
|
|
||||||
"Este documento caducará en %d horas",
|
|
||||||
"Este documento caducará en %d horas"
|
"Este documento caducará en %d horas"
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Este documento caducará en un día.",
|
"Este documento caducará en un día.",
|
||||||
"Este documento caducará en %d días.",
|
"Este documento caducará en %d días.",
|
||||||
"Este documento caducará en %d días",
|
"Este documento caducará en %d días",
|
||||||
"Este documento caducará en %d días",
|
|
||||||
"Este documento caducará en %d días",
|
|
||||||
"Este documento caducará en %d días"
|
"Este documento caducará en %d días"
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Este documento caducará en un mes.",
|
"Este documento caducará en un mes.",
|
||||||
"Este documento caducará en %d meses.",
|
"Este documento caducará en %d meses.",
|
||||||
"Este documento caducará en %d meses",
|
"Este documento caducará en %d meses",
|
||||||
"Este documento caducará en %d meses",
|
|
||||||
"Este documento caducará en %d meses",
|
|
||||||
"Este documento caducará en %d meses"
|
"Este documento caducará en %d meses"
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Por favor ingrese la contraseña para este \"paste\":",
|
"Please enter the password for this paste:": "Por favor ingrese la contraseña para este \"paste\":",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Error del servidor o el servidor no responde",
|
"server error or not responding": "Error del servidor o el servidor no responde",
|
||||||
"Could not post comment: %s": "No fue posible publicar comentario: %s",
|
"Could not post comment: %s": "No fue posible publicar comentario: %s",
|
||||||
"Sending paste…": "Enviando \"paste\"…",
|
"Sending paste…": "Enviando \"paste\"…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Su texto está en <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Presione <kbd>Ctrl</kbd>+<kbd>c</kbd> para copiar)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Su texto está en <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Presione [Ctrl]+[c] para copiar)</span>",
|
||||||
"Delete data": "Eliminar datos",
|
"Delete data": "Eliminar datos",
|
||||||
"Could not create paste: %s": "No fue posible crear el archivo: %s",
|
"Could not create paste: %s": "No fue posible crear el archivo: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "No es posible descifrar el documento: Falta la clave de descifrado en la URL (¿Utilizó un redirector o un acortador de URL que quite parte de la URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "No es posible descifrar el documento: Falta la clave de descifrado en la URL (¿Utilizó un redirector o un acortador de URL que quite parte de la URL?)",
|
||||||
@ -212,20 +187,7 @@
|
|||||||
"URL shortener may expose your decrypt key in URL.": "El acortador de URL puede exponer su clave de descifrado en el URL.",
|
"URL shortener may expose your decrypt key in URL.": "El acortador de URL puede exponer su clave de descifrado en el URL.",
|
||||||
"Save paste": "Guardar \"paste\"",
|
"Save paste": "Guardar \"paste\"",
|
||||||
"Your IP is not authorized to create pastes.": "Tu IP no está autorizada para crear contenido.",
|
"Your IP is not authorized to create pastes.": "Tu IP no está autorizada para crear contenido.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Intentando acortar una URL que no apunta a nuestra instancia.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error llamando a YOURLS. Probablemente un problema de configuración, como error o falta \"apiurl\" o \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error al analizar la respuesta de YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Este mensaje secreto sólo se puede mostrar una vez. ¿Quieres verlo ahora?",
|
|
||||||
"Yes, see it": "Sí, verlo",
|
|
||||||
"Dark Mode": "Modo nocturno",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
52
i18n/et.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s on minimalistlik, avatud lähtekoodiga online pastebin, kus serveril pole kleebitud andmete kohta teadmist. Andmed krüpteeritakse/dekrüpteeritakse %sbrauseris%s kasutades 256-bitist AES-i.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s on minimalistlik, avatud lähtekoodiga online pastebin, kus serveril pole kleebitud andmete kohta teadmist. Andmed krüpteeritakse/dekrüpteeritakse %sbrauseris%s kasutades 256-bitist AES-i.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Lisateave <a href=\"https://privatebin.info/\">projekti lehel</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Lisateave <a href=\"https://privatebin.info/\">projekti lehel</a>.",
|
||||||
"Because ignorance is bliss": "Kuna teadmatus on õndsus",
|
"Because ignorance is bliss": "Kuna teadmatus on õndsus",
|
||||||
|
"en": "et",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Kleebet ei eksisteeri, on aegunud või on kustutatud.",
|
"Paste does not exist, has expired or has been deleted.": "Kleebet ei eksisteeri, on aegunud või on kustutatud.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s vajab, et oleks php %s või kõrgem, et töötada. Vabandame.",
|
"%s requires php %s or above to work. Sorry.": "%s vajab, et oleks php %s või kõrgem, et töötada. Vabandame.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s vajab, et [%s] seadistamise jaotis oleks olemas konfiguratsioonifailis.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s vajab, et [%s] seadistamise jaotis oleks olemas konfiguratsioonifailis.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Palun oota %d sekund iga postituse vahel.",
|
"Palun oota %d sekund iga postituse vahel.",
|
||||||
"Palun oota %d sekundit iga postituse vahel.",
|
"Palun oota %d sekundit iga postituse vahel.",
|
||||||
"Palun oota %d sekundit iga postituse vahel.",
|
"Palun oota %d sekundit iga postituse vahel.",
|
||||||
"Palun oota %d sekundit iga postituse vahel.",
|
|
||||||
"Palun oota %d sekundit iga postituse vahel.",
|
|
||||||
"Palun oota %d sekundit iga postituse vahel."
|
"Palun oota %d sekundit iga postituse vahel."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Kleepe limiit on %s krüpteeritud andmeid.",
|
"Paste is limited to %s of encrypted data.": "Kleepe limiit on %s krüpteeritud andmeid.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript on vajalik %s'i töötamiseks. Vabandame ebamugavuste pärast.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript on vajalik %s'i töötamiseks. Vabandame ebamugavuste pärast.",
|
||||||
"%s requires a modern browser to work.": "%s vajab töötamiseks kaasaegset brauserit.",
|
"%s requires a modern browser to work.": "%s vajab töötamiseks kaasaegset brauserit.",
|
||||||
"New": "Uus",
|
"New": "Uus",
|
||||||
"Create": "Loo",
|
"Send": "Saada",
|
||||||
"Clone": "Klooni",
|
"Clone": "Klooni",
|
||||||
"Raw text": "Lähtetekst",
|
"Raw text": "Lähtetekst",
|
||||||
"Expires": "Aegub",
|
"Expires": "Aegub",
|
||||||
@ -39,95 +38,71 @@
|
|||||||
"%d sekund",
|
"%d sekund",
|
||||||
"%d sekundit",
|
"%d sekundit",
|
||||||
"%d sekundit",
|
"%d sekundit",
|
||||||
"%d sekundit",
|
|
||||||
"%d sekundit",
|
|
||||||
"%d sekundit"
|
"%d sekundit"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minut",
|
"%d minut",
|
||||||
"%d minutit",
|
"%d minutit",
|
||||||
"%d minutit",
|
"%d minutit",
|
||||||
"%d minutit",
|
|
||||||
"%d minutit",
|
|
||||||
"%d minutit"
|
"%d minutit"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d tund",
|
"%d tund",
|
||||||
"%d tundi",
|
"%d tundi",
|
||||||
"%d tundi",
|
"%d tundi",
|
||||||
"%d tundi",
|
|
||||||
"%d tundi",
|
|
||||||
"%d tundi"
|
"%d tundi"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d päev",
|
"%d päev",
|
||||||
"%d päeva",
|
"%d päeva",
|
||||||
"%d päeva",
|
"%d päeva",
|
||||||
"%d päeva",
|
|
||||||
"%d päeva",
|
|
||||||
"%d päeva"
|
"%d päeva"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d nädal",
|
"%d nädal",
|
||||||
"%d nädalat",
|
"%d nädalat",
|
||||||
"%d nädalat",
|
"%d nädalat",
|
||||||
"%d nädalat",
|
|
||||||
"%d nädalat",
|
|
||||||
"%d nädalat"
|
"%d nädalat"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d kuu",
|
"%d kuu",
|
||||||
"%d kuud",
|
"%d kuud",
|
||||||
"%d kuud",
|
"%d kuud",
|
||||||
"%d kuud",
|
|
||||||
"%d kuud",
|
|
||||||
"%d kuud"
|
"%d kuud"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d aasta",
|
"%d aasta",
|
||||||
"%d aastat",
|
"%d aastat",
|
||||||
"%d aastat",
|
"%d aastat",
|
||||||
"%d aastat",
|
|
||||||
"%d aastat",
|
|
||||||
"%d aastat"
|
"%d aastat"
|
||||||
],
|
],
|
||||||
"Never": "Mitte kunagi",
|
"Never": "Mitte kunagi",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Märge: See on testimisteenus: Andmeid võidakse igal ajal kustutada. Kiisupojad hukuvad, kui seda teenust kuritarvitad.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Märge: See on testimisteenus: Andmeid võidakse igal ajal kustutada. Kiisupojad hukuvad, kui seda teenust kuritarvitad.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"See dokument aegub %d sekundi pärast.",
|
|
||||||
"See dokument aegub %d sekundi pärast.",
|
|
||||||
"See dokument aegub %d sekundi pärast.",
|
"See dokument aegub %d sekundi pärast.",
|
||||||
"See dokument aegub %d sekundi pärast.",
|
"See dokument aegub %d sekundi pärast.",
|
||||||
"See dokument aegub %d sekundi pärast.",
|
"See dokument aegub %d sekundi pärast.",
|
||||||
"See dokument aegub %d sekundi pärast."
|
"See dokument aegub %d sekundi pärast."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"See dokument aegub %d minuti pärast.",
|
|
||||||
"See dokument aegub %d minuti pärast.",
|
|
||||||
"See dokument aegub %d minuti pärast.",
|
"See dokument aegub %d minuti pärast.",
|
||||||
"See dokument aegub %d minuti pärast.",
|
"See dokument aegub %d minuti pärast.",
|
||||||
"See dokument aegub %d minuti pärast.",
|
"See dokument aegub %d minuti pärast.",
|
||||||
"See dokument aegub %d minuti pärast."
|
"See dokument aegub %d minuti pärast."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"See dokument aegub %d tunni pärast.",
|
|
||||||
"See dokument aegub %d tunni pärast.",
|
|
||||||
"See dokument aegub %d tunni pärast.",
|
"See dokument aegub %d tunni pärast.",
|
||||||
"See dokument aegub %d tunni pärast.",
|
"See dokument aegub %d tunni pärast.",
|
||||||
"See dokument aegub %d tunni pärast.",
|
"See dokument aegub %d tunni pärast.",
|
||||||
"See dokument aegub %d tunni pärast."
|
"See dokument aegub %d tunni pärast."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"See dokument aegub %d päeva pärast.",
|
|
||||||
"See dokument aegub %d päeva pärast.",
|
|
||||||
"See dokument aegub %d päeva pärast.",
|
"See dokument aegub %d päeva pärast.",
|
||||||
"See dokument aegub %d päeva pärast.",
|
"See dokument aegub %d päeva pärast.",
|
||||||
"See dokument aegub %d päeva pärast.",
|
"See dokument aegub %d päeva pärast.",
|
||||||
"See dokument aegub %d päeva pärast."
|
"See dokument aegub %d päeva pärast."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"See dokument aegub %d kuu pärast.",
|
|
||||||
"See dokument aegub %d kuu pärast.",
|
|
||||||
"See dokument aegub %d kuu pärast.",
|
"See dokument aegub %d kuu pärast.",
|
||||||
"See dokument aegub %d kuu pärast.",
|
"See dokument aegub %d kuu pärast.",
|
||||||
"See dokument aegub %d kuu pärast.",
|
"See dokument aegub %d kuu pärast.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "serveri viga või ei vasta",
|
"server error or not responding": "serveri viga või ei vasta",
|
||||||
"Could not post comment: %s": "Ei suutnud kommentaari postitada: %s",
|
"Could not post comment: %s": "Ei suutnud kommentaari postitada: %s",
|
||||||
"Sending paste…": "Kleepe saatmine…",
|
"Sending paste…": "Kleepe saatmine…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Sinu kleebe on <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Kopeerimiseks vajuta <kbd>Ctrl</kbd>+<kbd>c</kbd>)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Sinu kleebe on <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Kopeerimiseks vajuta [Ctrl]+[c])</span>",
|
||||||
"Delete data": "Kustuta andmed",
|
"Delete data": "Kustuta andmed",
|
||||||
"Could not create paste: %s": "Ei suutnud kleebet luua: %s",
|
"Could not create paste: %s": "Ei suutnud kleebet luua: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ei suutnud kleebet dekrüpteerida: Dekrüpteerimisvõti on URL-ist puudu (Kas kasutasid ümbersuunajat või URL-i lühendajat, mis eemaldab osa URL-ist?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ei suutnud kleebet dekrüpteerida: Dekrüpteerimisvõti on URL-ist puudu (Kas kasutasid ümbersuunajat või URL-i lühendajat, mis eemaldab osa URL-ist?)",
|
||||||
@ -211,21 +186,8 @@
|
|||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Kirja nägemiseks külasta seda linki. Teistele URL-i andmine lubab ka neil ligi pääseda kirjale.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Kirja nägemiseks külasta seda linki. Teistele URL-i andmine lubab ka neil ligi pääseda kirjale.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL-i lühendaja võib paljastada sinu dekrüpteerimisvõtme URL-is.",
|
"URL shortener may expose your decrypt key in URL.": "URL-i lühendaja võib paljastada sinu dekrüpteerimisvõtme URL-is.",
|
||||||
"Save paste": "Salvesta kleebe",
|
"Save paste": "Salvesta kleebe",
|
||||||
"Your IP is not authorized to create pastes.": "Su IP-l ei ole lubatud kleepeid luua.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Püüame lühendada URL-i, mis ei viita meie instantsile.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Viga YOURLS-i kutsumisel. Tõenäoliselt konfiguratsiooniprobleem, näiteks vale või puuduv \"apiurl\" või \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Viga YOURLS vastuse parsimisel.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Seda turvalist sõnumit saab kuvada vaid ühe korra. \nKas soovid seda näha nüüd?",
|
|
||||||
"Yes, see it": "Jah, vaata seda",
|
|
||||||
"Dark Mode": "Tume režiim",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Alusta uuesti",
|
|
||||||
"Paste copied to clipboard": "Kleebe kopeeriti lõikelauale",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Kopeeri link",
|
|
||||||
"Link copied to clipboard": "Link kopeeriti lõikelauale",
|
|
||||||
"Paste text": "Kleebi tekst",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Teema"
|
|
||||||
}
|
}
|
||||||
|
52
i18n/fi.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s on minimalistinen, avoimen lähdekoodin online pastebin jossa palvelimella ei ole tietoa syötetystä datasta. Data salataan/puretaan %sselaimessa%s käyttäen 256-bittistä AES:ää.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s on minimalistinen, avoimen lähdekoodin online pastebin jossa palvelimella ei ole tietoa syötetystä datasta. Data salataan/puretaan %sselaimessa%s käyttäen 256-bittistä AES:ää.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Lisää tietoa <a href=\"https://privatebin.info/\">projektisivulla</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Lisää tietoa <a href=\"https://privatebin.info/\">projektisivulla</a>.",
|
||||||
"Because ignorance is bliss": "Koska tieto lisää tuskaa",
|
"Because ignorance is bliss": "Koska tieto lisää tuskaa",
|
||||||
|
"en": "fi",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Pastea ei ole olemassa, se on vanhentunut tai se on poistettu.",
|
"Paste does not exist, has expired or has been deleted.": "Pastea ei ole olemassa, se on vanhentunut tai se on poistettu.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s vaatii php:n %s-version tai uudemman toimiakseen. Anteeksi.",
|
"%s requires php %s or above to work. Sorry.": "%s vaatii php:n %s-version tai uudemman toimiakseen. Anteeksi.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s vaatii konfiguraatio-osion [%s] olevan läsnä konfiguraatiotiedostossa.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s vaatii konfiguraatio-osion [%s] olevan läsnä konfiguraatiotiedostossa.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Odotathan %d sekuntin jokaisen lähetyksen välillä.",
|
"Odotathan %d sekuntin jokaisen lähetyksen välillä.",
|
||||||
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
||||||
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
||||||
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
|
||||||
"Odotathan %d sekuntia jokaisen lähetyksen välillä.",
|
|
||||||
"Odotathan %d sekuntia jokaisen lähetyksen välillä."
|
"Odotathan %d sekuntia jokaisen lähetyksen välillä."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste on rajoitettu kokoon %s salattua dataa.",
|
"Paste is limited to %s of encrypted data.": "Paste on rajoitettu kokoon %s salattua dataa.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s vaatii JavaScriptiä toimiakseen. Anteeksi haitasta.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s vaatii JavaScriptiä toimiakseen. Anteeksi haitasta.",
|
||||||
"%s requires a modern browser to work.": "%s vaatii modernin selaimen toimiakseen.",
|
"%s requires a modern browser to work.": "%s vaatii modernin selaimen toimiakseen.",
|
||||||
"New": "Uusi",
|
"New": "Uusi",
|
||||||
"Create": "Luo",
|
"Send": "Lähetä",
|
||||||
"Clone": "Kloonaa",
|
"Clone": "Kloonaa",
|
||||||
"Raw text": "Raaka teksti",
|
"Raw text": "Raaka teksti",
|
||||||
"Expires": "Vanhenee",
|
"Expires": "Vanhenee",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d sekunti",
|
"%d sekunti",
|
||||||
"%d sekuntia",
|
"%d sekuntia",
|
||||||
"%d sekuntia",
|
"%d sekuntia",
|
||||||
"%d sekuntia",
|
|
||||||
"%d sekuntia",
|
|
||||||
"%d sekuntia"
|
"%d sekuntia"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuutti",
|
"%d minuutti",
|
||||||
"%d minuuttia",
|
"%d minuuttia",
|
||||||
"%d minuuttia",
|
"%d minuuttia",
|
||||||
"%d minuuttia",
|
|
||||||
"%d minuuttia",
|
|
||||||
"%d minuuttia"
|
"%d minuuttia"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d tunti",
|
"%d tunti",
|
||||||
"%d tuntia",
|
"%d tuntia",
|
||||||
"%d tuntia",
|
"%d tuntia",
|
||||||
"%d tuntia",
|
|
||||||
"%d tuntia",
|
|
||||||
"%d tuntia"
|
"%d tuntia"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d päivä",
|
"%d päivä",
|
||||||
"%d päivää",
|
"%d päivää",
|
||||||
"%d päivää",
|
"%d päivää",
|
||||||
"%d päivää",
|
|
||||||
"%d päivää",
|
|
||||||
"%d päivää"
|
"%d päivää"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d viikko",
|
"%d viikko",
|
||||||
"%d viikkoa",
|
"%d viikkoa",
|
||||||
"%d viikkoa",
|
"%d viikkoa",
|
||||||
"%d viikkoa",
|
|
||||||
"%d viikkoa",
|
|
||||||
"%d viikkoa"
|
"%d viikkoa"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d kuukausi",
|
"%d kuukausi",
|
||||||
"%d kuukautta",
|
"%d kuukautta",
|
||||||
"%d kuukautta",
|
"%d kuukautta",
|
||||||
"%d kuukautta",
|
|
||||||
"%d kuukautta",
|
|
||||||
"%d kuukautta"
|
"%d kuukautta"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d vuosi",
|
"%d vuosi",
|
||||||
"%d vuotta",
|
"%d vuotta",
|
||||||
"%d vuotta",
|
"%d vuotta",
|
||||||
"%d vuotta",
|
|
||||||
"%d vuotta",
|
|
||||||
"%d vuotta"
|
"%d vuotta"
|
||||||
],
|
],
|
||||||
"Never": "Ei koskaan",
|
"Never": "Ei koskaan",
|
||||||
@ -97,37 +82,27 @@
|
|||||||
"Tämä dokumentti vanhenee %d sekuntissa.",
|
"Tämä dokumentti vanhenee %d sekuntissa.",
|
||||||
"Tämä dokumentti vanhenee %d sekunnissa.",
|
"Tämä dokumentti vanhenee %d sekunnissa.",
|
||||||
"Tämä dokumentti vanhenee %d sekunnissa.",
|
"Tämä dokumentti vanhenee %d sekunnissa.",
|
||||||
"Tämä dokumentti vanhenee %d sekunnissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d sekunnissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d sekunnissa."
|
"Tämä dokumentti vanhenee %d sekunnissa."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Tämä dokumentti vanhenee %d minuutissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d minuutissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d minuutissa.",
|
"Tämä dokumentti vanhenee %d minuutissa.",
|
||||||
"Tämä dokumentti vanhenee %d minuutissa.",
|
"Tämä dokumentti vanhenee %d minuutissa.",
|
||||||
"Tämä dokumentti vanhenee %d minuutissa.",
|
"Tämä dokumentti vanhenee %d minuutissa.",
|
||||||
"Tämä dokumentti vanhenee %d minuutissa."
|
"Tämä dokumentti vanhenee %d minuutissa."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Tämä dokumentti vanhenee %d tunnissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d tunnissa.",
|
|
||||||
"Tämä dokumentti vanhenee %d tunnissa.",
|
"Tämä dokumentti vanhenee %d tunnissa.",
|
||||||
"Tämä dokumentti vanhenee %d tunnissa.",
|
"Tämä dokumentti vanhenee %d tunnissa.",
|
||||||
"Tämä dokumentti vanhenee %d tunnissa.",
|
"Tämä dokumentti vanhenee %d tunnissa.",
|
||||||
"Tämä dokumentti vanhenee %d tunnissa."
|
"Tämä dokumentti vanhenee %d tunnissa."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Tämä dokumentti vanhenee %d päivässä.",
|
|
||||||
"Tämä dokumentti vanhenee %d päivässä.",
|
|
||||||
"Tämä dokumentti vanhenee %d päivässä.",
|
"Tämä dokumentti vanhenee %d päivässä.",
|
||||||
"Tämä dokumentti vanhenee %d päivässä.",
|
"Tämä dokumentti vanhenee %d päivässä.",
|
||||||
"Tämä dokumentti vanhenee %d päivässä.",
|
"Tämä dokumentti vanhenee %d päivässä.",
|
||||||
"Tämä dokumentti vanhenee %d päivässä."
|
"Tämä dokumentti vanhenee %d päivässä."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
|
||||||
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
|
||||||
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
||||||
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
||||||
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
"Tämä dokumentti vanhenee %d kuukaudessa.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "palvelinvirhe tai palvelin ei vastaa",
|
"server error or not responding": "palvelinvirhe tai palvelin ei vastaa",
|
||||||
"Could not post comment: %s": "Kommenttia ei voitu lähettää: %s",
|
"Could not post comment: %s": "Kommenttia ei voitu lähettää: %s",
|
||||||
"Sending paste…": "Lähetetään pastea…",
|
"Sending paste…": "Lähetetään pastea…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Pastesi on <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Paina <kbd>Ctrl</kbd>+<kbd>c</kbd> kopioidaksesi)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Pastesi on <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Paina [Ctrl]+[c] kopioidaksesi)</span>",
|
||||||
"Delete data": "Poista data",
|
"Delete data": "Poista data",
|
||||||
"Could not create paste: %s": "Pastea ei voitu luoda: %s",
|
"Could not create paste: %s": "Pastea ei voitu luoda: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Pastea ei voitu purkaa: Purkausavain puuttuu URL:stä (Käytitkö uudelleenohjaajaa tai URL-lyhentäjää joka poistaa osan URL:stä?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Pastea ei voitu purkaa: Purkausavain puuttuu URL:stä (Käytitkö uudelleenohjaajaa tai URL-lyhentäjää joka poistaa osan URL:stä?)",
|
||||||
@ -208,24 +183,11 @@
|
|||||||
"Convert To UTC": "Muuta UTC:ksi",
|
"Convert To UTC": "Muuta UTC:ksi",
|
||||||
"Close": "Sulje",
|
"Close": "Sulje",
|
||||||
"Encrypted note on %s": "Salattu viesti %sissä",
|
"Encrypted note on %s": "Salattu viesti %sissä",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Vieraile tässä linkissä nähdäksesi viestin. URL:n antaminen kenellekään antaa heidänkin päästä katsomaan viestiä.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Käy tässä linkissä nähdäksesi viestin. URL:n antaminen kenellekään antaa heidänkin päästä katsomeen viestiä. ",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL-lyhentäjä voi paljastaa purkuavaimesi URL:ssä.",
|
"URL shortener may expose your decrypt key in URL.": "URL-lyhentäjä voi paljastaa purkuavaimesi URL:ssä.",
|
||||||
"Save paste": "Tallenna paste",
|
"Save paste": "Tallenna paste",
|
||||||
"Your IP is not authorized to create pastes.": "IP:llesi ei ole annettu oikeutta luoda pasteja.",
|
"Your IP is not authorized to create pastes.": "IP:llesi ei ole annettu oikeutta luoda pasteja.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Yritetään lyhentää URL-osoite, joka ei osoita meidän instanssiiin.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Virhe kutsuttaessa YOURLS. Luultavasti asetusongelma kuten väärä tai puuttuuva \"apiurl\" tai \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Virhe jäsennettäessä YOURLS-vastausta.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Tämä salainen viesti voidaan näyttää vain kerran. Haluatko nähdä sen nyt?",
|
|
||||||
"Yes, see it": "Kyllä, näet sen",
|
|
||||||
"Dark Mode": "Tumma tila",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Virhe pakattaessa pastea, koska WebAssembly-tuki puuttuu.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Virhe pasten purkamisessa, selaimesi ei tue WebAssemblyä. Ole hyvä ja käytä toista selainta nähdäksesi tämä paste.",
|
|
||||||
"Start over": "Aloita alusta",
|
|
||||||
"Paste copied to clipboard": "Paste kopioitu leikepöydälle",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Voit kopioida pasten painamalla kopioi-painiketta tai käyttämällä leikepöydän oikotietä <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Kopioi linkki",
|
|
||||||
"Link copied to clipboard": "Linkki kopioitu leikepöydälle",
|
|
||||||
"Paste text": "Liitä teksti",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulaattori toimii merkkinä (Paina <kbd>Ctrl</kbd>+<kbd>m</kbd> tai <kbd>Esc</kbd> vaihtaaksesi)",
|
|
||||||
"Theme": "Teema"
|
|
||||||
}
|
}
|
||||||
|
82
i18n/fr.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s est un 'pastebin' (ou gestionnaire d'extraits de texte et de code source) minimaliste et open source, dans lequel le serveur n'a aucune connaissance des données envoyées. Les données sont chiffrées/déchiffrées %sdans le navigateur%s par un chiffrement AES 256 bits.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s est un 'pastebin' (ou gestionnaire d'extraits de texte et de code source) minimaliste et open source, dans lequel le serveur n'a aucune connaissance des données envoyées. Les données sont chiffrées/déchiffrées %sdans le navigateur%s par un chiffrement AES 256 bits.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Plus d'informations sur <a href=\"https://privatebin.info/\">la page du projet</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Plus d'informations sur <a href=\"https://privatebin.info/\">la page du projet</a>.",
|
||||||
"Because ignorance is bliss": "Vivons heureux, vivons cachés",
|
"Because ignorance is bliss": "Vivons heureux, vivons cachés",
|
||||||
|
"en": "fr",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Le paste n'existe pas, a expiré, ou a été supprimé.",
|
"Paste does not exist, has expired or has been deleted.": "Le paste n'existe pas, a expiré, ou a été supprimé.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Désolé, %s nécessite php %s ou supérieur pour fonctionner.",
|
"%s requires php %s or above to work. Sorry.": "Désolé, %s nécessite php %s ou supérieur pour fonctionner.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s a besoin de la section de configuration [%s] dans le fichier de configuration pour fonctionner.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s a besoin de la section de configuration [%s] dans le fichier de configuration pour fonctionner.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Merci d'attendre %d seconde entre chaque publication.",
|
"Merci d'attendre %d seconde entre chaque publication.",
|
||||||
"Merci d'attendre %d secondes entre chaque publication.",
|
"Merci d'attendre %d secondes entre chaque publication.",
|
||||||
"Merci d'attendre %d secondes entre chaque publication.",
|
"Merci d'attendre %d secondes entre chaque publication.",
|
||||||
"Merci d'attendre %d secondes entre chaque publication.",
|
|
||||||
"Merci d'attendre %d secondes entre chaque publication.",
|
|
||||||
"Merci d'attendre %d secondes entre chaque publication."
|
"Merci d'attendre %d secondes entre chaque publication."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Le paste est limité à %s de données chiffrées.",
|
"Paste is limited to %s of encrypted data.": "Le paste est limité à %s de données chiffrées.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript est requis pour faire fonctionner %s. Désolé pour cet inconvénient.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript est requis pour faire fonctionner %s. Désolé pour cet inconvénient.",
|
||||||
"%s requires a modern browser to work.": "%s nécessite un navigateur moderne pour fonctionner.",
|
"%s requires a modern browser to work.": "%s nécessite un navigateur moderne pour fonctionner.",
|
||||||
"New": "Nouveau",
|
"New": "Nouveau",
|
||||||
"Create": "Créer",
|
"Send": "Envoyer",
|
||||||
"Clone": "Cloner",
|
"Clone": "Cloner",
|
||||||
"Raw text": "Texte brut",
|
"Raw text": "Texte brut",
|
||||||
"Expires": "Expire",
|
"Expires": "Expire",
|
||||||
@ -38,96 +37,72 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d seconde",
|
"%d seconde",
|
||||||
"%d secondes",
|
"%d secondes",
|
||||||
"%d secondes",
|
"%d seconds (2nd plural)",
|
||||||
"%d secondes",
|
"%d seconds (3rd plural)"
|
||||||
"%d secondes",
|
|
||||||
"%d secondes"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute",
|
"%d minute",
|
||||||
"%d minutes",
|
"%d minutes",
|
||||||
"%d minutes",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes",
|
|
||||||
"%d minutes"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d heure",
|
"%d heure",
|
||||||
"%d heures",
|
"%d heures",
|
||||||
"%d heures",
|
"%d hours (2nd plural)",
|
||||||
"%d heures",
|
"%d hours (3rd plural)"
|
||||||
"%d heures",
|
|
||||||
"%d heures"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d jour",
|
"%d jour",
|
||||||
"%d jours",
|
"%d jours",
|
||||||
"%d jours",
|
"%d days (2nd plural)",
|
||||||
"%d jours",
|
"%d days (3rd plural)"
|
||||||
"%d jours",
|
|
||||||
"%d jours"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d semaine",
|
"%d semaine",
|
||||||
"%d semaines",
|
"%d semaines",
|
||||||
"%d semaines",
|
"%d weeks (2nd plural)",
|
||||||
"%d semaines",
|
"%d weeks (3rd plural)"
|
||||||
"%d semaines",
|
|
||||||
"%d semaines"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mois",
|
"%d mois",
|
||||||
"%d mois",
|
"%d mois",
|
||||||
"%d mois",
|
"%d months (2nd plural)",
|
||||||
"%d mois",
|
"%d months (3rd plural)"
|
||||||
"%d mois",
|
|
||||||
"%d mois"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d an",
|
"%d an",
|
||||||
"%d ans",
|
"%d ans",
|
||||||
"%d ans",
|
"%d years (2nd plural)",
|
||||||
"%d ans",
|
"%d years (3rd plural)"
|
||||||
"%d ans",
|
|
||||||
"%d ans"
|
|
||||||
],
|
],
|
||||||
"Never": "Jamais",
|
"Never": "Jamais",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note : Ceci est un service de test : les données peuvent être supprimées à tout moment. Des chatons mourront si vous utilisez ce service de manière abusive.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note : Ceci est un service de test : les données peuvent être supprimées à tout moment. Des chatons mourront si vous utilisez ce service de manière abusive.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Ce document expirera dans %d seconde.",
|
"Ce document expirera dans %d seconde.",
|
||||||
"Ce document expirera dans %d secondes.",
|
"Ce document expirera dans %d secondes.",
|
||||||
"Ce document expirera dans %d secondes.",
|
"This document will expire in %d seconds (2nd plural)",
|
||||||
"Ce document expirera dans %d secondes.",
|
"This document will expire in %d seconds (3rd plural)"
|
||||||
"Ce document expirera dans %d secondes.",
|
|
||||||
"Ce document expirera dans %d secondes."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Ce document expirera dans %d minute.",
|
"Ce document expirera dans %d minute.",
|
||||||
"Ce document expirera dans %d minutes.",
|
"Ce document expirera dans %d minutes.",
|
||||||
"Ce document expirera dans %d minutes.",
|
"Ce document expirera dans %d minutes.",
|
||||||
"Ce document expirera dans %d minutes.",
|
|
||||||
"Ce document expirera dans %d minutes.",
|
|
||||||
"Ce document expirera dans %d minutes."
|
"Ce document expirera dans %d minutes."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Ce document expirera dans %d heure.",
|
"Ce document expirera dans %d heure.",
|
||||||
"Ce document expirera dans %d heures.",
|
"Ce document expirera dans %d heures.",
|
||||||
"Ce document expirera dans %d heures.",
|
"Ce document expirera dans %d heures.",
|
||||||
"Ce document expirera dans %d heures.",
|
|
||||||
"Ce document expirera dans %d heures.",
|
|
||||||
"Ce document expirera dans %d heures."
|
"Ce document expirera dans %d heures."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Ce document expirera dans %d jour.",
|
"Ce document expirera dans %d jour.",
|
||||||
"Ce document expirera dans %d jours.",
|
"Ce document expirera dans %d jours.",
|
||||||
"Ce document expirera dans %d jours.",
|
"Ce document expirera dans %d jours.",
|
||||||
"Ce document expirera dans %d jours.",
|
|
||||||
"Ce document expirera dans %d jours.",
|
|
||||||
"Ce document expirera dans %d jours."
|
"Ce document expirera dans %d jours."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Ce document expirera dans %d mois.",
|
|
||||||
"Ce document expirera dans %d mois.",
|
|
||||||
"Ce document expirera dans %d mois.",
|
"Ce document expirera dans %d mois.",
|
||||||
"Ce document expirera dans %d mois.",
|
"Ce document expirera dans %d mois.",
|
||||||
"Ce document expirera dans %d mois.",
|
"Ce document expirera dans %d mois.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Le serveur ne répond pas ou a rencontré une erreur",
|
"server error or not responding": "Le serveur ne répond pas ou a rencontré une erreur",
|
||||||
"Could not post comment: %s": "Impossible de poster le commentaire : %s",
|
"Could not post comment: %s": "Impossible de poster le commentaire : %s",
|
||||||
"Sending paste…": "Envoi du paste…",
|
"Sending paste…": "Envoi du paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Votre paste est disponible à l'adresse <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Appuyez sur <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd> pour copier)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Votre paste est disponible à l'adresse <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Appuyez sur [Ctrl]+[c] pour copier)</span>",
|
||||||
"Delete data": "Supprimer les données du paste",
|
"Delete data": "Supprimer les données du paste",
|
||||||
"Could not create paste: %s": "Impossible de créer le paste : %s",
|
"Could not create paste: %s": "Impossible de créer le paste : %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Impossible de déchiffrer le paste : Clé de déchiffrement manquante dans l'URL (Avez-vous utilisé un redirecteur ou un site de réduction d'URL qui supprime une partie de l'URL ?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Impossible de déchiffrer le paste : Clé de déchiffrement manquante dans l'URL (Avez-vous utilisé un redirecteur ou un site de réduction d'URL qui supprime une partie de l'URL ?)",
|
||||||
@ -212,20 +187,7 @@
|
|||||||
"URL shortener may expose your decrypt key in URL.": "Raccourcir l'URL peut exposer votre clé de déchiffrement dans l'URL.",
|
"URL shortener may expose your decrypt key in URL.": "Raccourcir l'URL peut exposer votre clé de déchiffrement dans l'URL.",
|
||||||
"Save paste": "Sauver le paste",
|
"Save paste": "Sauver le paste",
|
||||||
"Your IP is not authorized to create pastes.": "Votre adresse IP n'est pas autorisée à créer des pastes.",
|
"Your IP is not authorized to create pastes.": "Votre adresse IP n'est pas autorisée à créer des pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Tentative de raccourcir une URL qui ne pointe pas vers notre instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Erreur lors de l'appel de YOURLS. Peut-être un problème de configuration, comme \"apiurl\" ou \"signature\" manquant.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Erreur d'analyse de la réponse YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Les pastes de type \"Effacer après la lecture\" ne peuvent être affichés qu'une seule fois. Voulez-vous le voir maintenant ?",
|
|
||||||
"Yes, see it": "Oui, le voir",
|
|
||||||
"Dark Mode": "Mode Sombre",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Erreur lors de la compression du paste, en raison du support de WebAssembly manquant.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Erreur lors de la décompression du paste, votre navigateur ne supporte pas WebAssembly. Veuillez utiliser un autre navigateur pour voir ce paste.",
|
|
||||||
"Start over": "Recommencer",
|
|
||||||
"Paste copied to clipboard": "Paste copié dans le presse-papier",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Pour copier-coller appuyer sur le bouton To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copier le lien",
|
|
||||||
"Link copied to clipboard": "Lien copié dans le presse-papier",
|
|
||||||
"Paste text": "Texte du paste",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "La touche de tabulation sert de caractère (Presser <kbd>Ctrl</kbd>+<kbd>m</kbd> ou <kbd>Esc</kbd> pour basculer)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
126
i18n/he.json
@ -1,8 +1,9 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s הוא שירות pastebin מקוון, מינימליסטי וקוד פתוח, שבו לשרת אין כל ידע על המידע שהודבק. הנתונים מוצפנים ומפוענחים %sבדפדפן%s באמצעות הצפנת AES ב-256 סיביות.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "מידע נוסף בדף <a href=\"https://privatebin.info/\">הפרויקט</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "כיוון שבורות היא ברכה",
|
"Because ignorance is bliss": "כיוון שבורות היא ברכה",
|
||||||
|
"en": "he",
|
||||||
"Paste does not exist, has expired or has been deleted.": "ההדבקה לא קיימת, פגה או נמחקה.",
|
"Paste does not exist, has expired or has been deleted.": "ההדבקה לא קיימת, פגה או נמחקה.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s דורש PHP %s כדי לפעול.",
|
"%s requires php %s or above to work. Sorry.": "%s דורש PHP %s כדי לפעול.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s דורש שסעיף ההגדרות [%s] יהיה קיים בקובץ ההגדרות.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s דורש שסעיף ההגדרות [%s] יהיה קיים בקובץ ההגדרות.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"נא להמתין שנייה אחת בין פרסום לפרסום.",
|
"נא להמתין שנייה אחת בין פרסום לפרסום.",
|
||||||
"נא להמתין %d שניות בין פרסום לפרסום.",
|
"נא להמתין %d שניות בין פרסום לפרסום.",
|
||||||
"נא להמתין %d שניות בין פרסום לפרסום.",
|
"נא להמתין %d שניות בין פרסום לפרסום.",
|
||||||
"נא להמתין %d שניות בין פרסום לפרסום.",
|
|
||||||
"נא להמתין %d שניות בין פרסום לפרסום.",
|
|
||||||
"נא להמתין %d שניות בין פרסום לפרסום."
|
"נא להמתין %d שניות בין פרסום לפרסום."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "ההדבקה מוגבלת ל־%s של נתונים מוצפנים.",
|
"Paste is limited to %s of encrypted data.": "ההדבקה מוגבלת ל־%s של נתונים מוצפנים.",
|
||||||
@ -26,10 +25,10 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "צריך JavaScript כדי לאפשר ל־%s לפעול. סליחה על חוסר הנוחות.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "צריך JavaScript כדי לאפשר ל־%s לפעול. סליחה על חוסר הנוחות.",
|
||||||
"%s requires a modern browser to work.": "%s דורש דפדפן מודרני כדי לפעול.",
|
"%s requires a modern browser to work.": "%s דורש דפדפן מודרני כדי לפעול.",
|
||||||
"New": "חדש",
|
"New": "חדש",
|
||||||
"Create": "צור",
|
"Send": "שליחה",
|
||||||
"Clone": "שכפול",
|
"Clone": "שכפול",
|
||||||
"Raw text": "טקסט גולמי",
|
"Raw text": "טקסט גולמי",
|
||||||
"Expires": "יפוג ב",
|
"Expires": "Expires",
|
||||||
"Burn after reading": "קוראים-שורפים",
|
"Burn after reading": "קוראים-שורפים",
|
||||||
"Open discussion": "פתיחת דיון",
|
"Open discussion": "פתיחת דיון",
|
||||||
"Password (recommended)": "ססמה (מומלץ)",
|
"Password (recommended)": "ססמה (מומלץ)",
|
||||||
@ -38,100 +37,76 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"שנייה אחת",
|
"שנייה אחת",
|
||||||
"%d שניות",
|
"%d שניות",
|
||||||
"%d שניות",
|
"%d שניות (צורת ריבוי 2)",
|
||||||
"%d שניות",
|
|
||||||
"%d שניות",
|
|
||||||
"%d שניות"
|
"%d שניות"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"דקה אחת",
|
"דקה אחת",
|
||||||
"%d דקות",
|
"%d דקות",
|
||||||
"%d דקות",
|
"%d דקות",
|
||||||
"%d דקות",
|
|
||||||
"%d דקות",
|
|
||||||
"%d דקות"
|
"%d דקות"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"שעה אחת",
|
"שעה אחת",
|
||||||
"%d שעות",
|
"%d hours (1st plural)",
|
||||||
"%d שעות",
|
"%d hours (2nd plural)",
|
||||||
"%d שעות",
|
"%d hours (3rd plural)"
|
||||||
"%d שעות",
|
|
||||||
"%d שעות"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"יום אחד",
|
"יום אחד",
|
||||||
"%d ימים",
|
"%d ימים",
|
||||||
"%d ימים",
|
"%d ימים",
|
||||||
"%d ימים",
|
|
||||||
"%d ימים",
|
|
||||||
"%d ימים"
|
"%d ימים"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"שבוע אחד",
|
"שבוע אחד",
|
||||||
"%d שבועות",
|
"%d שבועות",
|
||||||
"%d שבועות",
|
"%d שבועות",
|
||||||
"%d שבועות",
|
|
||||||
"%d שבועות",
|
|
||||||
"%d שבועות"
|
"%d שבועות"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"חודש אחד",
|
"חודש אחד",
|
||||||
"%d חודשים",
|
"%d חודשים",
|
||||||
"%d חודשים",
|
"%d חודשים",
|
||||||
"%d חודשים",
|
|
||||||
"%d חודשים",
|
|
||||||
"%d חודשים"
|
"%d חודשים"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"שנה אחת",
|
"שנה אחת",
|
||||||
"%d שנים",
|
"%d שנים",
|
||||||
"%d שנים",
|
"%d שנים",
|
||||||
"%d שנים",
|
|
||||||
"%d שנים",
|
|
||||||
"%d שנים"
|
"%d שנים"
|
||||||
],
|
],
|
||||||
"Never": "לעולם לא",
|
"Never": "לעולם לא",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "הערה: זהו שירות בדקה: המידע לא ישמר.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "הערה: זהו שירות בדקה: המידע לא ישמר.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"מסמך זה יפוג בעוד שנייה אחת.",
|
"This document will expire in %d second. (singular)",
|
||||||
"מסמך זה יפוג בעוד %d שניות.",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"מסמך זה יפוג בעוד %d שניות.",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"מסמך זה יפוג בעוד %d שניות.",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"מסמך זה יפוג בעוד %d שניות.",
|
|
||||||
"מסמך זה יפוג בעוד %d שניות."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"מסמך זה יפוג בעוד דקה אחת.",
|
"This document will expire in %d minute. (singular)",
|
||||||
"מסמך זה יפוג בעוד %d דקות.",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"מסמך זה יפוג בעוד %d דקות.",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"מסמך זה יפוג בעוד %d דקות.",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"מסמך זה יפוג בעוד %d דקות.",
|
|
||||||
"מסמך זה יפוג בעוד %d דקות."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"מסמך זה יפוג בעוד שעה אחת.",
|
"This document will expire in %d hour. (singular)",
|
||||||
"מסמך זה יפוג בעוד %d שעות.",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"מסמך זה יפוג בעוד %d שעות.",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"מסמך זה יפוג בעוד %d שעות.",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"מסמך זה יפוג בעוד %d שעות.",
|
|
||||||
"מסמך זה יפוג בעוד %d שעות."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"מסמך זה יפוג בעוד יום אחד.",
|
"This document will expire in %d day. (singular)",
|
||||||
"מסמך זה יפוג בעוד %d ימים.",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"מסמך זה יפוג בעוד %d ימים.",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"מסמך זה יפוג בעוד %d ימים.",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"מסמך זה יפוג בעוד %d ימים.",
|
|
||||||
"מסמך זה יפוג בעוד %d ימים."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"מסמך זה יפוג בעוד חודש אחד.",
|
"This document will expire in %d month. (singular)",
|
||||||
"מסמך זה יפוג בעוד %d חודשים.",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"מסמך זה יפוג בעוד %d חודשים.",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"מסמך זה יפוג בעוד %d חודשים.",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"מסמך זה יפוג בעוד %d חודשים.",
|
|
||||||
"מסמך זה יפוג בעוד %d חודשים."
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "נא למלא את הססמה להדבקה הזו:",
|
"Please enter the password for this paste:": "נא למלא את הססמה להדבקה הזו:",
|
||||||
"Could not decrypt data (Wrong key?)": "לא ניתן לפענח את הנתונים (מפתח שגוי?)",
|
"Could not decrypt data (Wrong key?)": "לא ניתן לפענח את הנתונים (מפתח שגוי?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "שגיאת שרת או שהשרת לא מגיב",
|
"server error or not responding": "שגיאת שרת או שהשרת לא מגיב",
|
||||||
"Could not post comment: %s": "לא ניתן לפרסם תגובה: %s",
|
"Could not post comment: %s": "לא ניתן לפרסם תגובה: %s",
|
||||||
"Sending paste…": "ההדבקה נשלחת…",
|
"Sending paste…": "ההדבקה נשלחת…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "ההדבקה שלך היא <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(יש ללחוץ <kbd>Ctrl</kbd>+<kbd>c</kbd> כדי להעתיק)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "ההדבקה שלך היא <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(יש ללחוץ [Ctrl]+[c] כדי להעתיק)</span>",
|
||||||
"Delete data": "מחיקת נתונים",
|
"Delete data": "מחיקת נתונים",
|
||||||
"Could not create paste: %s": "לא ניתן ליצור הדבקה: %s",
|
"Could not create paste: %s": "לא ניתן ליצור הדבקה: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "לא ניתן לפענח הדבקה: מפתח הפענוח חסר בכתובת (השתמשת במערכת הפנייה או מקצר כתובות שחותכים חלק מהכתובת?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "לא ניתן לפענח הדבקה: מפתח הפענוח חסר בכתובת (השתמשת במערכת הפנייה או מקצר כתובות שחותכים חלק מהכתובת?)",
|
||||||
@ -170,29 +145,29 @@
|
|||||||
"Markdown": "Markdown",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "הורדת קובץ מצורף",
|
"Download attachment": "הורדת קובץ מצורף",
|
||||||
"Cloned: '%s'": "שוכפל: '%s'",
|
"Cloned: '%s'": "שוכפל: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "הקובץ '%s' שהועתק צורף להדבקה זו.",
|
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
||||||
"Attach a file": "צירוף קובץ",
|
"Attach a file": "צירוף קובץ",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "לחלופין, ניתן לגרור ולשחרר קובץ או להדביק תמונה מהלוח.",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternatively drag & drop a file or paste an image from the clipboard",
|
||||||
"File too large, to display a preview. Please download the attachment.": "הקובץ גדול מדי כדי להציג תצוגה מקדימה. אנא הורד את הקובץ המצורף.",
|
"File too large, to display a preview. Please download the attachment.": "File too large, to display a preview. Please download the attachment.",
|
||||||
"Remove attachment": "הסר קובץ מצורף",
|
"Remove attachment": "Remove attachment",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "הדפדפן שלך אינו תומך בהעלאת קבצים מוצפנים. אנא השתמש בדפדפן עדכני יותר.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
||||||
"Invalid attachment.": "קובץ מצורף שגוי.",
|
"Invalid attachment.": "קובץ מצורף שגוי.",
|
||||||
"Options": "אפשרויות",
|
"Options": "אפשרויות",
|
||||||
"Shorten URL": "קיצור כתובת",
|
"Shorten URL": "קיצור כתובת",
|
||||||
"Editor": "עורך",
|
"Editor": "עורך",
|
||||||
"Preview": "תצוגה מקדימה",
|
"Preview": "תצוגה מקדימה",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s דורש שה-PATH יסתיים ב-\"%s\". אנא עדכן את ה-PATH בקובץ index.php שלך.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
||||||
"Decrypt": "פענוח",
|
"Decrypt": "פענוח",
|
||||||
"Enter password": "נא למלא ססמה",
|
"Enter password": "נא למלא ססמה",
|
||||||
"Loading…": "בטעינה…",
|
"Loading…": "בטעינה…",
|
||||||
"Decrypting paste…": "ההדבקה מפוענחת…",
|
"Decrypting paste…": "ההדבקה מפוענחת…",
|
||||||
"Preparing new paste…": "ההדבקה החדשה בהכנות…",
|
"Preparing new paste…": "ההדבקה החדשה בהכנות…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "אם הודעה זו לא נעלמת, אנא עיין ב- <a href=\"%s\">שאלות נפוצות אלה למידע לפתרון בעיות</a>.",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.",
|
||||||
"+++ no paste text +++": "+++ אין טקסט להדבקה +++",
|
"+++ no paste text +++": "+++ אין טקסט להדבקה +++",
|
||||||
"Could not get paste data: %s": "לא ניתן לקבל את נתוני ההדבקה: %s",
|
"Could not get paste data: %s": "לא ניתן לקבל את נתוני ההדבקה: %s",
|
||||||
"QR code": "קוד QR",
|
"QR code": "קוד QR",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "האתר הזה משתמש בחיבור HTTP בלתי מאובטח! נא להשתמש בזה לבדיקות בלבד.",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "האתר הזה משתמש בחיבור HTTP בלתי מאובטח! נא להשתמש בזה לבדיקות בלבד.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "לפרטים נוספים <a href=\"%s\">עיין ברשומת שאלות נפוצות זו</a>.",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "יש מידע נוסף <a href=\"%s\">ברשומה הזאת בשו״ת</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "יכול להיות שהדפדפן שלך ידרוש חיבור HTTPS כדי לתמוך ב־API של WebCrypto. כדי לנסות <a href=\"%s\">לעבור ל־HTTPS</a>.",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "יכול להיות שהדפדפן שלך ידרוש חיבור HTTPS כדי לתמוך ב־API של WebCrypto. כדי לנסות <a href=\"%s\">לעבור ל־HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "הדפדפן שלך לא תומך ב־WebAssembly שמשמש לדחיסת zlib. אפשר ליצור מסמכים בלתי מוצפנים אך אין אפשרות לקרוא מסמכים מוצפנים.",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "הדפדפן שלך לא תומך ב־WebAssembly שמשמש לדחיסת zlib. אפשר ליצור מסמכים בלתי מוצפנים אך אין אפשרות לקרוא מסמכים מוצפנים.",
|
||||||
"waiting on user to provide a password": "בהמתנה למילוי הססמה מצד המשתמש",
|
"waiting on user to provide a password": "בהמתנה למילוי הססמה מצד המשתמש",
|
||||||
@ -209,23 +184,10 @@
|
|||||||
"Close": "סגירה",
|
"Close": "סגירה",
|
||||||
"Encrypted note on %s": "%sהערה מוצפנת ב־",
|
"Encrypted note on %s": "%sהערה מוצפנת ב־",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "נא לבקר בקישור כדי לצפות בהערה. מסירת הקישור לאנשים כלשהם תאפשר גם להם לגשת להערה.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "נא לבקר בקישור כדי לצפות בהערה. מסירת הקישור לאנשים כלשהם תאפשר גם להם לגשת להערה.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "שירות קיצור כתובת URL עשוי לחשוף את מפתח הפענוח שלך בכתובת ה-URL.",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "שמור הדבקה",
|
"Save paste": "Save paste",
|
||||||
"Your IP is not authorized to create pastes.": "ה-IP שלך אינו מורשה ליצור הדבקות.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "מנסים לקצר כתובת URL שאינה מצביעה על המערכת שלנו.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "שגיאה בעת קריאה ל-YOURLS. כנראה מדובר בבעיה בהגדרות, כמו \"apiurl\" או \"signature\" שגויים או חסרים.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "שגיאה בניתוח התגובה מ-YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "ההודעה הסודית הזו יכולה להוצג רק פעם אחת. האם תרצה לראות אותה עכשיו?",
|
|
||||||
"Yes, see it": "כן, ראה אותה",
|
|
||||||
"Dark Mode": "מצב כהה",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "שגיאה בדחיסת ההדבקה, עקב חוסר תמיכה ב-WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "שגיאה בהפקת ההדבקה, הדפדפן שלך לא תומך ב-WebAssembly. אנא השתמש בדפדפן אחר כדי לצפות בהדבקה זו.",
|
|
||||||
"Start over": "להתחיל מחדש",
|
|
||||||
"Paste copied to clipboard": "ההדבקה הועתקה ללוח",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "על מנת להעתיק את ההדבקה, לחץ על כפתור ההעתקה או השתמש בקיצור הדרך ללוח <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "העתק קישור",
|
|
||||||
"Link copied to clipboard": "הקישור הועתק ללוח",
|
|
||||||
"Paste text": "הדבק טקסט",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "משטח ה-tab פועל כמקש תו (לחץ על <kbd>Ctrl</kbd>+<kbd>m</kbd> או <kbd>Esc</kbd> להחלפה)",
|
|
||||||
"Theme": "נושא"
|
|
||||||
}
|
}
|
||||||
|
72
i18n/hi.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
|
"en": "hi",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "Invalid data.",
|
"Invalid data.": "Invalid data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"Create": "Create",
|
"Send": "Send",
|
||||||
"Clone": "Clone",
|
"Clone": "Clone",
|
||||||
"Raw text": "Raw text",
|
"Raw text": "Raw text",
|
||||||
"Expires": "Expires",
|
"Expires": "Expires",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
74
i18n/hu.json
@ -3,12 +3,11 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "A %s egy minimalista, nyílt forráskódú adattároló szoftver, ahol a szerver semmilyen információt nem tárol a feltett adatról. Azt ugyanis a %sböngésződ%s segítségével titkosítja és oldja fel 256 bit hosszú titkosítási kulcsú AES-t használva.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "A %s egy minimalista, nyílt forráskódú adattároló szoftver, ahol a szerver semmilyen információt nem tárol a feltett adatról. Azt ugyanis a %sböngésződ%s segítségével titkosítja és oldja fel 256 bit hosszú titkosítási kulcsú AES-t használva.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "További információt a <a href=\"https://privatebin.info/\">projekt oldalán</a> találsz.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "További információt a <a href=\"https://privatebin.info/\">projekt oldalán</a> találsz.",
|
||||||
"Because ignorance is bliss": "A titok egyfajta hatalom.",
|
"Because ignorance is bliss": "A titok egyfajta hatalom.",
|
||||||
|
"en": "hu",
|
||||||
"Paste does not exist, has expired or has been deleted.": "A bejegyzés nem létezik, lejárt vagy törölve lett.",
|
"Paste does not exist, has expired or has been deleted.": "A bejegyzés nem létezik, lejárt vagy törölve lett.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Bocs, de a %s működéséhez %s vagy ezt meghaladó verziójú php-s környezet szükséges.",
|
"%s requires php %s or above to work. Sorry.": "Bocs, de a %s működéséhez %s vagy ezt meghaladó verziójú php-s környezet szükséges.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "A %s megfelelő működéséhez a konfigurációs fájlban a [%s] résznek léteznie kell.",
|
"%s requires configuration section [%s] to be present in configuration file.": "A %s megfelelő működéséhez a konfigurációs fájlban a [%s] résznek léteznie kell.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Kérlek várj %d másodpercet két beküldés között.",
|
|
||||||
"Kérlek várj %d másodpercet két beküldés között.",
|
|
||||||
"Kérlek várj %d másodpercet két beküldés között.",
|
"Kérlek várj %d másodpercet két beküldés között.",
|
||||||
"Kérlek várj %d másodpercet két beküldés között.",
|
"Kérlek várj %d másodpercet két beküldés között.",
|
||||||
"Kérlek várj %d másodpercet két beküldés között.",
|
"Kérlek várj %d másodpercet két beküldés között.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript szükséges a %s működéséhez. Elnézést a fennakadásért.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript szükséges a %s működéséhez. Elnézést a fennakadásért.",
|
||||||
"%s requires a modern browser to work.": "A %s működéséhez a jelenleginél újabb böngészőre van szükség.",
|
"%s requires a modern browser to work.": "A %s működéséhez a jelenleginél újabb böngészőre van szükség.",
|
||||||
"New": "Új",
|
"New": "Új",
|
||||||
"Create": "Létrehozás",
|
"Send": "Beküldöm!",
|
||||||
"Clone": "Másol",
|
"Clone": "Másol",
|
||||||
"Raw text": "A nyers szöveg",
|
"Raw text": "A nyers szöveg",
|
||||||
"Expires": "Lejárati idő",
|
"Expires": "Lejárati idő",
|
||||||
@ -38,96 +37,72 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d másodperc",
|
"%d másodperc",
|
||||||
"%d másodperc",
|
"%d másodperc",
|
||||||
"%d másodperc",
|
"%d seconds (2nd plural)",
|
||||||
"%d másodperc",
|
"%d seconds (3rd plural)"
|
||||||
"%d másodperc",
|
|
||||||
"%d másodperc"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d perc",
|
"%d perc",
|
||||||
"%d perc",
|
"%d perc",
|
||||||
"%d perc",
|
"%d minutes (2nd plural)",
|
||||||
"%d perc",
|
"%d minutes (3rd plural)"
|
||||||
"%d perc",
|
|
||||||
"%d perc"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d óra",
|
"%d óra",
|
||||||
"%d óra",
|
"%d óra",
|
||||||
"%d óra",
|
"%d hours (2nd plural)",
|
||||||
"%d óra",
|
"%d hours (3rd plural)"
|
||||||
"%d óra",
|
|
||||||
"%d óra"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d nap",
|
"%d nap",
|
||||||
"%d nap",
|
"%d nap",
|
||||||
"%d nap",
|
"%d days (2nd plural)",
|
||||||
"%d nap",
|
"%d days (3rd plural)"
|
||||||
"%d nap",
|
|
||||||
"%d nap"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d hét",
|
"%d hét",
|
||||||
"%d hét",
|
"%d hét",
|
||||||
"%d hét",
|
"%d weeks (2nd plural)",
|
||||||
"%d hét",
|
"%d weeks (3rd plural)"
|
||||||
"%d hét",
|
|
||||||
"%d hét"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d hónap",
|
"%d hónap",
|
||||||
"%d hónap",
|
"%d hónap",
|
||||||
"%d hónap",
|
"%d months (2nd plural)",
|
||||||
"%d hónap",
|
"%d months (3rd plural)"
|
||||||
"%d hónap",
|
|
||||||
"%d hónap"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d év",
|
"%d év",
|
||||||
"%d év",
|
"%d év",
|
||||||
"%d év",
|
"%d years (2nd plural)",
|
||||||
"%d év",
|
"%d years (3rd plural)"
|
||||||
"%d év",
|
|
||||||
"%d év"
|
|
||||||
],
|
],
|
||||||
"Never": "Soha",
|
"Never": "Soha",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Megjegyzés: ez egy teszt szolgáltatás, az adatok bármikor törlődhetnek. Ha visszaélsz vele, kiscicák bánhatják! :)",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Megjegyzés: ez egy teszt szolgáltatás, az adatok bármikor törlődhetnek. Ha visszaélsz vele, kiscicák bánhatják! :)",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
"Ez a bejegyzés %d másodperc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d másodperc múlva megsemmisül."
|
"Ez a bejegyzés %d másodperc múlva megsemmisül."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
"Ez a bejegyzés %d perc múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d perc múlva megsemmisül."
|
"Ez a bejegyzés %d perc múlva megsemmisül."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
"Ez a bejegyzés %d óra múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d óra múlva megsemmisül."
|
"Ez a bejegyzés %d óra múlva megsemmisül."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
"Ez a bejegyzés %d nap múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d nap múlva megsemmisül."
|
"Ez a bejegyzés %d nap múlva megsemmisül."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
|
||||||
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
||||||
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
"Ez a bejegyzés %d hónap múlva megsemmisül.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "A szerveren hiba lépett fel vagy nem válaszol.",
|
"server error or not responding": "A szerveren hiba lépett fel vagy nem válaszol.",
|
||||||
"Could not post comment: %s": "Nem tudtuk beküldeni a hozzászólást: %s",
|
"Could not post comment: %s": "Nem tudtuk beküldeni a hozzászólást: %s",
|
||||||
"Sending paste…": "Bejegyzés elküldése...",
|
"Sending paste…": "Bejegyzés elküldése...",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "A bejegyzésed a <a id=\"pasteurl\" href=\"%s\">%s</a> címen elérhető. <span id=\"copyhint\"> <kbd>Ctrl</kbd>+<kbd>c</kbd>-vel tudod vágólapra másolni.</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "A bejegyzésed a <a id=\"pasteurl\" href=\"%s\">%s</a> címen elérhető. <span id=\"copyhint\"> [Ctrl]+[c]-vel tudod vágólapra másolni.</span>",
|
||||||
"Delete data": "Adat törlése",
|
"Delete data": "Adat törlése",
|
||||||
"Could not create paste: %s": "Nem tudtuk létrehozni a bejegyzést: %s",
|
"Could not create paste: %s": "Nem tudtuk létrehozni a bejegyzést: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nem tudjuk visszafejteni a bejegyzést: a dekódoláshoz szükséges kulcs hiányzik a címből. Talán URL rövidítőt használtál ami kivágta azt belőle?",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nem tudjuk visszafejteni a bejegyzést: a dekódoláshoz szükséges kulcs hiányzik a címből. Talán URL rövidítőt használtál ami kivágta azt belőle?",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Sötét mód",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
46
i18n/id.json
@ -3,12 +3,11 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s adalah sebuah pastebin online sumber terbuka dan minimalis, dimana servernya tersebut tidak punya pengetahuan tentang data yang ditempelkan. Data tersebut di enkrip/dekrip %sdi dalam browser%s menggunakan metode enkrip AES 256 bit.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s adalah sebuah pastebin online sumber terbuka dan minimalis, dimana servernya tersebut tidak punya pengetahuan tentang data yang ditempelkan. Data tersebut di enkrip/dekrip %sdi dalam browser%s menggunakan metode enkrip AES 256 bit.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Infomasi lebih lanjut pada <a href=\"https://privatebin.info/\">halaman proyek</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Infomasi lebih lanjut pada <a href=\"https://privatebin.info/\">halaman proyek</a>.",
|
||||||
"Because ignorance is bliss": "Karena ketidaktahuan adalah kebahagiaan, gitu loh",
|
"Because ignorance is bliss": "Karena ketidaktahuan adalah kebahagiaan, gitu loh",
|
||||||
|
"en": "id",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste tidak ada, telah kedaluwarsa atau telah dihapus.",
|
"Paste does not exist, has expired or has been deleted.": "Paste tidak ada, telah kedaluwarsa atau telah dihapus.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s memerlukan php %s atau versi diatasnya untuk dapat dijalankan. Maaf.",
|
"%s requires php %s or above to work. Sorry.": "%s memerlukan php %s atau versi diatasnya untuk dapat dijalankan. Maaf.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s membutuhkan bagian konfigurasi [%s] untuk ada di file konfigurasi.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s membutuhkan bagian konfigurasi [%s] untuk ada di file konfigurasi.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
|
||||||
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
|
||||||
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
||||||
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
||||||
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
"Silahkan menunggu %d detik antara masing-masing postingan.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript diperlukan agar %s bekerja. Maaf untuk ketidaknyamanannya.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript diperlukan agar %s bekerja. Maaf untuk ketidaknyamanannya.",
|
||||||
"%s requires a modern browser to work.": "%s memerlukan sebuah browser modern untuk bekerja.",
|
"%s requires a modern browser to work.": "%s memerlukan sebuah browser modern untuk bekerja.",
|
||||||
"New": "Baru",
|
"New": "Baru",
|
||||||
"Create": "Buat baru",
|
"Send": "Kirim",
|
||||||
"Clone": "Klon",
|
"Clone": "Klon",
|
||||||
"Raw text": "Teks mentah",
|
"Raw text": "Teks mentah",
|
||||||
"Expires": "Kadaluarsa",
|
"Expires": "Kadaluarsa",
|
||||||
@ -36,56 +35,42 @@
|
|||||||
"Discussion": "Diskusi",
|
"Discussion": "Diskusi",
|
||||||
"Toggle navigation": "Alihkan navigasi",
|
"Toggle navigation": "Alihkan navigasi",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d detik",
|
|
||||||
"%d detik",
|
|
||||||
"%d detik",
|
"%d detik",
|
||||||
"%d detik",
|
"%d detik",
|
||||||
"%d detik",
|
"%d detik",
|
||||||
"%d detik"
|
"%d detik"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d menit",
|
|
||||||
"%d menit",
|
|
||||||
"%d menit",
|
"%d menit",
|
||||||
"%d menit",
|
"%d menit",
|
||||||
"%d menit",
|
"%d menit",
|
||||||
"%d menit"
|
"%d menit"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d jam",
|
|
||||||
"%d jam",
|
|
||||||
"%d jam",
|
"%d jam",
|
||||||
"%d jam",
|
"%d jam",
|
||||||
"%d jam",
|
"%d jam",
|
||||||
"%d jam"
|
"%d jam"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d hari",
|
|
||||||
"%d hari",
|
|
||||||
"%d hari",
|
"%d hari",
|
||||||
"%d hari",
|
"%d hari",
|
||||||
"%d hari",
|
"%d hari",
|
||||||
"%d hari"
|
"%d hari"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d minggu",
|
|
||||||
"%d minggu",
|
|
||||||
"%d minggu",
|
"%d minggu",
|
||||||
"%d minggu",
|
"%d minggu",
|
||||||
"%d minggu",
|
"%d minggu",
|
||||||
"%d minggu"
|
"%d minggu"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d bulan",
|
|
||||||
"%d bulan",
|
|
||||||
"%d bulan",
|
"%d bulan",
|
||||||
"%d bulan",
|
"%d bulan",
|
||||||
"%d bulan",
|
"%d bulan",
|
||||||
"%d bulan"
|
"%d bulan"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d tahun",
|
|
||||||
"%d tahun",
|
|
||||||
"%d tahun",
|
"%d tahun",
|
||||||
"%d tahun",
|
"%d tahun",
|
||||||
"%d tahun",
|
"%d tahun",
|
||||||
@ -94,40 +79,30 @@
|
|||||||
"Never": "Jangan pernah",
|
"Never": "Jangan pernah",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Catatan: Ini adalah layanan percobaan: Data mungkin bisa terhapus kapanpun juga. Anak-anak kucing akan mati jika Anda mengekploitasi layanan ini.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Catatan: Ini adalah layanan percobaan: Data mungkin bisa terhapus kapanpun juga. Anak-anak kucing akan mati jika Anda mengekploitasi layanan ini.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Dokumen ini kadaluarsa dalam %d detik.",
|
|
||||||
"Dokumen ini kadaluarsa dalam %d detik.",
|
|
||||||
"Dokumen ini kadaluarsa dalam %d detik.",
|
"Dokumen ini kadaluarsa dalam %d detik.",
|
||||||
"Dokumen ini kadaluarsa dalam %d detik.",
|
"Dokumen ini kadaluarsa dalam %d detik.",
|
||||||
"Dokumen ini kadaluarsa dalam %d detik.",
|
"Dokumen ini kadaluarsa dalam %d detik.",
|
||||||
"Dokumen ini kadaluarsa dalam %d detik."
|
"Dokumen ini kadaluarsa dalam %d detik."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
"Dokumen ini akan kadaluarsa dalam %d menit.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d menit."
|
"Dokumen ini akan kadaluarsa dalam %d menit."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
"Dokumen ini akan kadaluarsa dalam %d jam.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d jam."
|
"Dokumen ini akan kadaluarsa dalam %d jam."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
"Dokumen ini akan kadaluarsa dalam %d hari.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d hari."
|
"Dokumen ini akan kadaluarsa dalam %d hari."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
|
||||||
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
||||||
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
"Dokumen ini akan kadaluarsa dalam %d bulan.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "kesalahan server atau server tidak merespon",
|
"server error or not responding": "kesalahan server atau server tidak merespon",
|
||||||
"Could not post comment: %s": "Tidak dapat memposting komentar: %s",
|
"Could not post comment: %s": "Tidak dapat memposting komentar: %s",
|
||||||
"Sending paste…": "Mengirim paste…",
|
"Sending paste…": "Mengirim paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Paste Anda adalah <a id=\"pasteurl\" href=\"%s\">%s</a><span id=\"copyhint\">(Tekan <kbd>Ctrl</kbd>+<kbd>c</kbd> untuk menyalin)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Paste Anda adalah <a id=\"pasteurl\" href=\"%s\">%s</a><span id=\"copyhint\">(Tekan [Ctrl]+[c] untuk menyalin)</span>",
|
||||||
"Delete data": "Hapus data",
|
"Delete data": "Hapus data",
|
||||||
"Could not create paste: %s": "Tidak dapat membuat paste: %s",
|
"Could not create paste: %s": "Tidak dapat membuat paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Tidak dapat mendekripsi paste: Kunci dekripsi tidak ada di URL (Apakah Anda menggunakan redirector atau penyingkat URL yang menghapus bagian dari URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Tidak dapat mendekripsi paste: Kunci dekripsi tidak ada di URL (Apakah Anda menggunakan redirector atau penyingkat URL yang menghapus bagian dari URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Mode Gelap",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
74
i18n/it.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s è un sistema di tipo \"Pastebin\" online, open source, minimalista. Il server non possiede alcuna conoscenza (\"Zero Knowledge\") del contenuto dei dati inviati. I dati sono cifrati/decifrati %snel Browser%s con algoritmo AES a 256 Bit.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s è un sistema di tipo \"Pastebin\" online, open source, minimalista. Il server non possiede alcuna conoscenza (\"Zero Knowledge\") del contenuto dei dati inviati. I dati sono cifrati/decifrati %snel Browser%s con algoritmo AES a 256 Bit.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Per ulteriori informazioni, vedi <a href=\"https://privatebin.info/\">Sito del progetto</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Per ulteriori informazioni, vedi <a href=\"https://privatebin.info/\">Sito del progetto</a>.",
|
||||||
"Because ignorance is bliss": "Perché l'ignoranza è una benedizione (Because ignorance is bliss)",
|
"Because ignorance is bliss": "Perché l'ignoranza è una benedizione (Because ignorance is bliss)",
|
||||||
|
"en": "it",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Questo messaggio non esiste, è scaduto o è stato cancellato.",
|
"Paste does not exist, has expired or has been deleted.": "Questo messaggio non esiste, è scaduto o è stato cancellato.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s richiede php %s o superiore per funzionare. Ci spiace.",
|
"%s requires php %s or above to work. Sorry.": "%s richiede php %s o superiore per funzionare. Ci spiace.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s richiede la presenza della sezione [%s] nei file di configurazione.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s richiede la presenza della sezione [%s] nei file di configurazione.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Attendi per favore un secondo prima di ciascun invio.",
|
"Attendi per favore un secondo prima di ciascun invio.",
|
||||||
"Attendi per favore %d secondi prima di ciascun invio.",
|
"Attendi per favore %d secondi prima di ciascun invio.",
|
||||||
"Attendi per favore %d secondi prima di ciascun invio.",
|
"Attendi per favore %d secondi prima di ciascun invio.",
|
||||||
"Attendi per favore %d secondi prima di ciascun invio.",
|
|
||||||
"Attendi per favore %d secondi prima di ciascun invio.",
|
|
||||||
"Attendi per favore %d secondi prima di ciascun invio."
|
"Attendi per favore %d secondi prima di ciascun invio."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "La dimensione del messaggio è limitata a %s di dati cifrati.",
|
"Paste is limited to %s of encrypted data.": "La dimensione del messaggio è limitata a %s di dati cifrati.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s funziona solo con JavaScript attivo. Ci dispiace per l'inconveniente.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s funziona solo con JavaScript attivo. Ci dispiace per l'inconveniente.",
|
||||||
"%s requires a modern browser to work.": "%s richiede un browser moderno e aggiornato per funzionare.",
|
"%s requires a modern browser to work.": "%s richiede un browser moderno e aggiornato per funzionare.",
|
||||||
"New": "Nuovo",
|
"New": "Nuovo",
|
||||||
"Create": "Crea",
|
"Send": "Invia",
|
||||||
"Clone": "Clona",
|
"Clone": "Clona",
|
||||||
"Raw text": "Testo Raw",
|
"Raw text": "Testo Raw",
|
||||||
"Expires": "Scade",
|
"Expires": "Scade",
|
||||||
@ -38,58 +37,44 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d secondo",
|
"%d secondo",
|
||||||
"%d secondi",
|
"%d secondi",
|
||||||
"%d secondi",
|
"%d seconds (2nd plural)",
|
||||||
"%d secondi",
|
"%d seconds (3rd plural)"
|
||||||
"%d secondi",
|
|
||||||
"%d secondi"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuto",
|
"%d minuto",
|
||||||
"%d minuti",
|
"%d minuti",
|
||||||
"%d minuti",
|
"%d minutes (2nd plural)",
|
||||||
"%d minuti",
|
"%d minutes (3rd plural)"
|
||||||
"%d minuti",
|
|
||||||
"%d minuti"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ora",
|
"%d ora",
|
||||||
"%d ore",
|
"%d ore",
|
||||||
"%d ore",
|
"%d hours (2nd plural)",
|
||||||
"%d ore",
|
"%d hours (3rd plural)"
|
||||||
"%d ore",
|
|
||||||
"%d ore"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d giorno",
|
"%d giorno",
|
||||||
"%d giorni",
|
"%d giorni",
|
||||||
"%d giorni",
|
"%d days (2nd plural)",
|
||||||
"%d giorni",
|
"%d days (3rd plural)"
|
||||||
"%d giorni",
|
|
||||||
"%d giorni"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d settimana",
|
"%d settimana",
|
||||||
"%d settimane",
|
"%d settimane",
|
||||||
"%d settimane",
|
"%d weeks (2nd plural)",
|
||||||
"%d settimane",
|
"%d weeks (3rd plural)"
|
||||||
"%d settimane",
|
|
||||||
"%d settimane"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mese",
|
"%d mese",
|
||||||
"%d mesi",
|
"%d mesi",
|
||||||
"%d mesi",
|
"%d months (2nd plural)",
|
||||||
"%d mesi",
|
"%d months (3rd plural)"
|
||||||
"%d mesi",
|
|
||||||
"%d mesi"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d anno",
|
"%d anno",
|
||||||
"%d anni",
|
"%d anni",
|
||||||
"%d anni",
|
"%d years (2nd plural)",
|
||||||
"%d anni",
|
"%d years (3rd plural)"
|
||||||
"%d anni",
|
|
||||||
"%d anni"
|
|
||||||
],
|
],
|
||||||
"Never": "Mai",
|
"Never": "Mai",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Nota: questo è un servizio di prova, i messaggi salvati possono essere cancellati in qualsiasi momento. Moriranno dei gattini se abuserai di questo servizio.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Nota: questo è un servizio di prova, i messaggi salvati possono essere cancellati in qualsiasi momento. Moriranno dei gattini se abuserai di questo servizio.",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Questo documento scadrà tra un secondo.",
|
"Questo documento scadrà tra un secondo.",
|
||||||
"Questo documento scadrà in %d secondi.",
|
"Questo documento scadrà in %d secondi.",
|
||||||
"Questo documento scadrà in %d secondi.",
|
"Questo documento scadrà in %d secondi.",
|
||||||
"Questo documento scadrà in %d secondi.",
|
|
||||||
"Questo documento scadrà in %d secondi.",
|
|
||||||
"Questo documento scadrà in %d secondi."
|
"Questo documento scadrà in %d secondi."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Questo documento scadrà tra un minuto.",
|
"Questo documento scadrà tra un minuto.",
|
||||||
"Questo documento scadrà in %d minuti.",
|
"Questo documento scadrà in %d minuti.",
|
||||||
"Questo documento scadrà in %d minuti.",
|
"Questo documento scadrà in %d minuti.",
|
||||||
"Questo documento scadrà in %d minuti.",
|
|
||||||
"Questo documento scadrà in %d minuti.",
|
|
||||||
"Questo documento scadrà in %d minuti."
|
"Questo documento scadrà in %d minuti."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Questo documento scadrà tra un'ora.",
|
"Questo documento scadrà tra un'ora.",
|
||||||
"Questo documento scadrà in %d ore.",
|
"Questo documento scadrà in %d ore.",
|
||||||
"Questo documento scadrà in %d ore.",
|
"Questo documento scadrà in %d ore.",
|
||||||
"Questo documento scadrà in %d ore.",
|
|
||||||
"Questo documento scadrà in %d ore.",
|
|
||||||
"Questo documento scadrà in %d ore."
|
"Questo documento scadrà in %d ore."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Questo documento scadrà tra un giorno.",
|
"Questo documento scadrà tra un giorno.",
|
||||||
"Questo documento scadrà in %d giorni.",
|
"Questo documento scadrà in %d giorni.",
|
||||||
"Questo documento scadrà in %d giorni.",
|
"Questo documento scadrà in %d giorni.",
|
||||||
"Questo documento scadrà in %d giorni.",
|
|
||||||
"Questo documento scadrà in %d giorni.",
|
|
||||||
"Questo documento scadrà in %d giorni."
|
"Questo documento scadrà in %d giorni."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Questo documento scadrà tra un mese.",
|
"Questo documento scadrà tra un mese.",
|
||||||
"Questo documento scadrà in %d mesi.",
|
"Questo documento scadrà in %d mesi.",
|
||||||
"Questo documento scadrà in %d mesi.",
|
"Questo documento scadrà in %d mesi.",
|
||||||
"Questo documento scadrà in %d mesi.",
|
|
||||||
"Questo documento scadrà in %d mesi.",
|
|
||||||
"Questo documento scadrà in %d mesi."
|
"Questo documento scadrà in %d mesi."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Inserisci la password per questo messaggio:",
|
"Please enter the password for this paste:": "Inserisci la password per questo messaggio:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "errore o mancata risposta dal server",
|
"server error or not responding": "errore o mancata risposta dal server",
|
||||||
"Could not post comment: %s": "Impossibile inviare il commento: %s",
|
"Could not post comment: %s": "Impossibile inviare il commento: %s",
|
||||||
"Sending paste…": "Messaggio in fase di invio…",
|
"Sending paste…": "Messaggio in fase di invio…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Il tuo messaggio è qui: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Premi <kbd>Ctrl</kbd>+<kbd>c</kbd> (Windows) o [Cmd]+[c] (Mac) per copiare il link)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Il tuo messaggio è qui: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Premi [Ctrl]+[c] (Windows) o [Cmd]+[c] (Mac) per copiare il link)</span>",
|
||||||
"Delete data": "Cancella i dati",
|
"Delete data": "Cancella i dati",
|
||||||
"Could not create paste: %s": "Non riesco a creare il messaggio: %s",
|
"Could not create paste: %s": "Non riesco a creare il messaggio: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Non riesco a decifrare il messaggio: manca la chiave di decifrazione nell'URL (La chiave è parte integrante dell'URL. Per caso hai usato un Redirector o un altro servizio che ha rimosso una parte dell'URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Non riesco a decifrare il messaggio: manca la chiave di decifrazione nell'URL (La chiave è parte integrante dell'URL. Per caso hai usato un Redirector o un altro servizio che ha rimosso una parte dell'URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Il tuo IP non è autorizzato a creare dei messaggi.",
|
"Your IP is not authorized to create pastes.": "Il tuo IP non è autorizzato a creare dei messaggi.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Tantativo in corso di accorciare un URL che non punta alla nostra istanza.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Tantativo in corso di accorciare un URL che non punta alla nostra istanza.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Errore nella chiamata a YOURLS. Probabilmente un problema di configurazione, come un \"apiurl\" o una \"signature\" sbagliati o mancanti.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Errore nella chiamata a YOURLS. Probabilmente un problema di configurazione, come un \"apiurl\" o una \"signature\" sbagliati o mancanti.",
|
||||||
"Error parsing YOURLS response.": "Errore nell'analizzare la risposta YOURLS.",
|
"Error parsing YOURLS response.": "Errore nell'analizzare la risposta YOURLS."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Questo messaggio di tipo Distruggi-dopo-lettura può essere visualizzato solo una volta. Vuoi vederlo ora?",
|
|
||||||
"Yes, see it": "Sì, visualizzalo",
|
|
||||||
"Dark Mode": "Tema Scuro",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Errore nella compressione dell messaggio, a causa del supporto WebAssembly mancante.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Errore nella decompressione dell messaggio, il tuo browser non supporta WebAssembly. Utilizza un altro browser per visualizzare questo messaggio.",
|
|
||||||
"Start over": "Ricominciare",
|
|
||||||
"Paste copied to clipboard": "Messaggio copiato",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copia il link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Testo del messaggio",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
346
i18n/ja.json
@ -1,160 +1,135 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s はミニマリストで、オープンソースのオンラインデータ貼り付けサービスです。サーバーに、貼り付けられたデータの中身を読み取ることはできません。データは、256ビットのAESを用いて%sブラウザー上で%s暗号化、または復号化されます。",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "詳細については<a href=\"https://privatebin.info/\">プロジェクトのページ</a>をご覧ください。",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "知らぬが仏",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
"Paste does not exist, has expired or has been deleted.": "ペーストが存在しないか、期限切れ、または削除されました。",
|
"en": "ja",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s の動作には php %s 以上が必要です。申し訳ありません。",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%sには設定ファイルに[%s]の設定セクションが必要です。",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"投稿ごとに%d秒間お待ちください。",
|
"Please wait %d second between each post. (singular)",
|
||||||
"投稿ごとに%d秒間お待ちください。",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"投稿ごとに%d秒間お待ちください。",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"投稿ごとに%d秒間お待ちください。",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"投稿ごとに%d秒間お待ちください。",
|
|
||||||
"投稿ごとに%d秒間お待ちください。"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "ペーストは暗号化されたデータの%sに制限されています。",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "無効なデータです。",
|
"Invalid data.": "Invalid data.",
|
||||||
"You are unlucky. Try again.": "何か問題が発生しました。もう一度やり直してください。",
|
"You are unlucky. Try again.": "You are unlucky. Try again.",
|
||||||
"Error saving comment. Sorry.": "コメントの保存中にエラーが発生しました。申し訳ありません。",
|
"Error saving comment. Sorry.": "Error saving comment. Sorry.",
|
||||||
"Error saving paste. Sorry.": "ペーストの保存中にエラーが発生しました。申し訳ありません。",
|
"Error saving paste. Sorry.": "Error saving paste. Sorry.",
|
||||||
"Invalid paste ID.": "無効なペーストIDです。",
|
"Invalid paste ID.": "Invalid paste ID.",
|
||||||
"Paste is not of burn-after-reading type.": "ペーストは、読み込んだ後に消去される種類のものではありません。",
|
"Paste is not of burn-after-reading type.": "Paste is not of burn-after-reading type.",
|
||||||
"Wrong deletion token. Paste was not deleted.": "不正な削除トークンです。ペーストは削除されませんでした。",
|
"Wrong deletion token. Paste was not deleted.": "Wrong deletion token. Paste was not deleted.",
|
||||||
"Paste was properly deleted.": "ペーストが正しく削除されました。",
|
"Paste was properly deleted.": "Paste was properly deleted.",
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s の動作にはJavaScriptが必要です。ご迷惑をおかけして申し訳ありません。",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s の動作には最近のブラウザが必要です。",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "新規",
|
"New": "New",
|
||||||
"Create": "作成",
|
"Send": "Send",
|
||||||
"Clone": "複製",
|
"Clone": "Clone",
|
||||||
"Raw text": "未加工テキスト",
|
"Raw text": "Raw text",
|
||||||
"Expires": "有効期限",
|
"Expires": "Expires",
|
||||||
"Burn after reading": "読み込んだ後に消去",
|
"Burn after reading": "Burn after reading",
|
||||||
"Open discussion": "ディスカッションを開く",
|
"Open discussion": "Open discussion",
|
||||||
"Password (recommended)": "パスワード(推奨)",
|
"Password (recommended)": "Password (recommended)",
|
||||||
"Discussion": "ディスカッション",
|
"Discussion": "Discussion",
|
||||||
"Toggle navigation": "ナビゲーションを切り替え",
|
"Toggle navigation": "Toggle navigation",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d秒",
|
"%d second (singular)",
|
||||||
"%d秒",
|
"%d seconds (1st plural)",
|
||||||
"%d秒",
|
"%d seconds (2nd plural)",
|
||||||
"%d秒",
|
"%d seconds (3rd plural)"
|
||||||
"%d秒",
|
|
||||||
"%d秒"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d分",
|
"%d minute (singular)",
|
||||||
"%d分",
|
"%d minutes (1st plural)",
|
||||||
"%d分",
|
"%d minutes (2nd plural)",
|
||||||
"%d分",
|
"%d minutes (3rd plural)"
|
||||||
"%d分",
|
|
||||||
"%d分"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d時間",
|
"%d hour (singular)",
|
||||||
"%d時間",
|
"%d hours (1st plural)",
|
||||||
"%d時間",
|
"%d hours (2nd plural)",
|
||||||
"%d時間",
|
"%d hours (3rd plural)"
|
||||||
"%d時間",
|
|
||||||
"%d 時間"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d 日",
|
"%d day (singular)",
|
||||||
"%d 日",
|
"%d days (1st plural)",
|
||||||
"%d 日",
|
"%d days (2nd plural)",
|
||||||
"%d 日",
|
"%d days (3rd plural)"
|
||||||
"%d 日",
|
|
||||||
"%d 日"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d週間",
|
"%d week (singular)",
|
||||||
"%d週間",
|
"%d weeks (1st plural)",
|
||||||
"%d週間",
|
"%d weeks (2nd plural)",
|
||||||
"%d週間",
|
"%d weeks (3rd plural)"
|
||||||
"%d週間",
|
|
||||||
"%d週間"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%dか月",
|
"%d month (singular)",
|
||||||
"%dか月",
|
"%d months (1st plural)",
|
||||||
"%dか月",
|
"%d months (2nd plural)",
|
||||||
"%dか月",
|
"%d months (3rd plural)"
|
||||||
"%dか月",
|
|
||||||
"%dか月"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d年",
|
"%d year (singular)",
|
||||||
"%d年",
|
"%d years (1st plural)",
|
||||||
"%d年",
|
"%d years (2nd plural)",
|
||||||
"%d年",
|
"%d years (3rd plural)"
|
||||||
"%d年",
|
|
||||||
"%d年"
|
|
||||||
],
|
],
|
||||||
"Never": "無期限",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "注意:これはテストサービスです。データはいつでも削除される可能性があります。このサービスを悪用するとKittensの動作は停止します。",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"このドキュメントは%d秒後に失効します。",
|
"This document will expire in %d second. (singular)",
|
||||||
"このドキュメントは%d秒後に失効します。",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"このドキュメントは%d秒後に失効します。",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"このドキュメントは%d秒後に失効します。",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"このドキュメントは%d秒後に失効します。",
|
|
||||||
"このドキュメントは%d秒後に失効します。"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"このドキュメントは%d分後に失効します。",
|
"This document will expire in %d minute. (singular)",
|
||||||
"このドキュメントは%d分後に失効します。",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"このドキュメントは%d分後に失効します。",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"このドキュメントは%d分後に失効します。",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"このドキュメントは%d分後に失効します。",
|
|
||||||
"このドキュメントは%d分後に失効します。"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"このドキュメントは%d時間後に失効します。",
|
"This document will expire in %d hour. (singular)",
|
||||||
"このドキュメントは%d時間後に失効します。",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"このドキュメントは%d時間後に失効します。",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"このドキュメントは%d時間後に失効します。",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"このドキュメントは%d時間後に失効します。",
|
|
||||||
"このドキュメントは%d時間後に失効します。"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"このドキュメントは%d日後に失効します。",
|
"This document will expire in %d day. (singular)",
|
||||||
"このドキュメントは%d日後に失効します。",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"このドキュメントは%d日後に失効します。",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"このドキュメントは%d日後に失効します。",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"このドキュメントは%d日後に失効します。",
|
|
||||||
"このドキュメントは%d日後に失効します。"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"このドキュメントは%dか月後に失効します。",
|
"This document will expire in %d month. (singular)",
|
||||||
"このドキュメントは%dか月後に失効します。",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"このドキュメントは%dか月後に失効します。",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"このドキュメントは%dか月後に失効します。",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"このドキュメントは%dか月後に失効します。",
|
|
||||||
"このドキュメントは%dか月後に失効します。"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "このペーストのパスワードを入力してください。",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "データを復号することができませんでした(間違った鍵ですか?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "ペーストを削除できませんでした。このペーストは、読み込んだ後に消去するモードでは保存されませんでした。",
|
"Could not delete the paste, it was not stored in burn after reading mode.": "Could not delete the paste, it was not stored in burn after reading mode.",
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "このウィンドウを閉じないでください。このメッセージはもう表示できません。",
|
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.",
|
||||||
"Could not decrypt comment; Wrong key?": "コメントを復号することができませんでした。間違った鍵ですか?",
|
"Could not decrypt comment; Wrong key?": "Could not decrypt comment; Wrong key?",
|
||||||
"Reply": "返信",
|
"Reply": "Reply",
|
||||||
"Anonymous": "匿名",
|
"Anonymous": "Anonymous",
|
||||||
"Avatar generated from IP address": "IPアドレスから生成したアバター",
|
"Avatar generated from IP address": "Avatar generated from IP address",
|
||||||
"Add comment": "コメントを追加",
|
"Add comment": "Add comment",
|
||||||
"Optional nickname…": "任意のニックネーム…",
|
"Optional nickname…": "Optional nickname…",
|
||||||
"Post comment": "コメントを投稿",
|
"Post comment": "Post comment",
|
||||||
"Sending comment…": "コメントを送信しています…",
|
"Sending comment…": "Sending comment…",
|
||||||
"Comment posted.": "コメントを投稿しました。",
|
"Comment posted.": "Comment posted.",
|
||||||
"Could not refresh display: %s": "表示を更新できませんでした:%s",
|
"Could not refresh display: %s": "Could not refresh display: %s",
|
||||||
"unknown status": "不明な状態",
|
"unknown status": "unknown status",
|
||||||
"server error or not responding": "サーバーエラーまたは応答しません",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "コメントを投稿できませんでした:%s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "ペーストを送信しています…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "ペーストは<a id=\"pasteurl\" href=\"%s\">%s</a>です<span id=\"copyhint\">(コピーするには<kbd>Ctrl</kbd>+<kbd>c</kbd>を押してください)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "データを削除",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "ペーストを作成できませんでした:%s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "ペーストを復号化できません:復号化キーがURLにありません(URLの一部を削除するリダイレクト機能またはURLの短縮アプリケーションを使いましたか?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
"B": "B",
|
"B": "B",
|
||||||
"KiB": "KiB",
|
"KiB": "KiB",
|
||||||
"MiB": "MiB",
|
"MiB": "MiB",
|
||||||
@ -164,68 +139,55 @@
|
|||||||
"EiB": "EiB",
|
"EiB": "EiB",
|
||||||
"ZiB": "ZiB",
|
"ZiB": "ZiB",
|
||||||
"YiB": "YiB",
|
"YiB": "YiB",
|
||||||
"Format": "形式",
|
"Format": "Format",
|
||||||
"Plain Text": "プレーンテキスト",
|
"Plain Text": "Plain Text",
|
||||||
"Source Code": "ソースコード",
|
"Source Code": "Source Code",
|
||||||
"Markdown": "Markdown",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "添付ファイルをダウンロード",
|
"Download attachment": "Download attachment",
|
||||||
"Cloned: '%s'": "複製済:'%s'",
|
"Cloned: '%s'": "Cloned: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "複製されたファイル '%s' がこのペーストに添付されました。",
|
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
||||||
"Attach a file": "ファイルを添付",
|
"Attach a file": "Attach a file",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "代わりに、ファイルをドラッグ&ドロップまたはクリップボードから画像を貼り付け",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternatively drag & drop a file or paste an image from the clipboard",
|
||||||
"File too large, to display a preview. Please download the attachment.": "ファイルが大きすぎるため、プレビューを表示できません。ダウンロードしてください。",
|
"File too large, to display a preview. Please download the attachment.": "File too large, to display a preview. Please download the attachment.",
|
||||||
"Remove attachment": "添付ファイルを削除",
|
"Remove attachment": "Remove attachment",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "お使いのブラウザーは暗号化されたファイルのアップロードをサポートしていません。新しいブラウザーを使用してください。",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
||||||
"Invalid attachment.": "不正な添付ファイルです。",
|
"Invalid attachment.": "Invalid attachment.",
|
||||||
"Options": "設定",
|
"Options": "Options",
|
||||||
"Shorten URL": "URLを短縮",
|
"Shorten URL": "Shorten URL",
|
||||||
"Editor": "エディター",
|
"Editor": "Editor",
|
||||||
"Preview": "プレビュー",
|
"Preview": "Preview",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s は「%s」で終わるPATHが必要です。index.phpのPATHを更新してください。",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
||||||
"Decrypt": "復号化",
|
"Decrypt": "Decrypt",
|
||||||
"Enter password": "パスワードを入力",
|
"Enter password": "Enter password",
|
||||||
"Loading…": "読み込んでいます…",
|
"Loading…": "Loading…",
|
||||||
"Decrypting paste…": "ペーストを復号化しています…",
|
"Decrypting paste…": "Decrypting paste…",
|
||||||
"Preparing new paste…": "新しいペーストを準備しています…",
|
"Preparing new paste…": "Preparing new paste…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "このメッセージが消去されない場合、<a href=\"%s\">トラブルシュート用のFAQ</a>をご確認ください。",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.",
|
||||||
"+++ no paste text +++": "+++ ペーストのテキストはありません +++",
|
"+++ no paste text +++": "+++ no paste text +++",
|
||||||
"Could not get paste data: %s": "ペーストのデータを取得できませんでした:%s",
|
"Could not get paste data: %s": "Could not get paste data: %s",
|
||||||
"QR code": "QRコード",
|
"QR code": "QR code",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "このウェブサイトは安全でない HTTP 接続を使用しています!テストにのみ使用してください。",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "This website is using an insecure HTTP connection! Please use it only for testing.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "詳細については、<a href=\"%s\">こちらのFAQエントリー</a>をご覧ください。",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "For more information <a href=\"%s\">see this FAQ entry</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "お使いのブラウザーはWebCrypto APIのサポートにHTTPS接続を必要とするかもしれません。<a href=\"%s\">HTTPS接続に切り替えてみてください</a>。",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "お使いのブラウザーはzlib圧縮に必要なWebAssemblyをサポートしていません。圧縮されていないドキュメントを作成することはできますが、圧縮されたドキュメントを読み込むことはできません。",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.",
|
||||||
"waiting on user to provide a password": "ユーザーがパスワードを入力するのを待機しています",
|
"waiting on user to provide a password": "waiting on user to provide a password",
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "データを復号できませんでした。パスワードが間違っていましたか? 上部のボタンで再試行してください。",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
||||||
"Retry": "再試行",
|
"Retry": "Retry",
|
||||||
"Showing raw text…": "未加工テキストを表示しています…",
|
"Showing raw text…": "Showing raw text…",
|
||||||
"Notice:": "注意:",
|
"Notice:": "Notice:",
|
||||||
"This link will expire after %s.": "このリンクは%s後に期限切れになります。",
|
"This link will expire after %s.": "This link will expire after %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "このリンクは一度だけアクセスできます。ブラウザで戻ったり更新したりしないでください。",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
||||||
"Link:": "リンク:",
|
"Link:": "Link:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "受信する人はあなたのタイムゾーンに気づくかもしれません。時間をUTCに変換しますか?",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
||||||
"Use Current Timezone": "現在のタイムゾーンを使用",
|
"Use Current Timezone": "Use Current Timezone",
|
||||||
"Convert To UTC": "UTCに変換",
|
"Convert To UTC": "Convert To UTC",
|
||||||
"Close": "閉じる",
|
"Close": "Close",
|
||||||
"Encrypted note on %s": "%sの暗号化されたメモ",
|
"Encrypted note on %s": "Encrypted note on %s",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "メモを見るには、このリンクを参照してください。誰でもURLからこのメモにアクセスできます。",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URLの短縮アプリケーションを使うと、復号用のキーが漏洩するおそれがあります。",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "ペーストを保存",
|
"Save paste": "Save paste",
|
||||||
"Your IP is not authorized to create pastes.": "あなたのIPアドレスにはペーストを作成する権限がありません。",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "このインスタンスを指していないURLを短縮しようとしています。",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "YOURLSの呼び出し中にエラーが発生しました。\"apiurl\"または\"signature\"等の設定に問題がある可能性があります。",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "YOURLSレスポンスの解析中にエラーが発生しました。",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "はい、使用します",
|
|
||||||
"Dark Mode": "ダークモード",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": ".i la %s mupli lo sorcu lo'e se setca kibro .i ji'a zo'e se zancari gi'e fingubni .i lo samse'u na djuno lo datni selru'e cu .i ba'e %sle brauzero%s ku mipri le do datni ku fi la'oi AES poi bitni li 256",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": ".i la %s mupli lo sorcu lo'e se setca kibro .i ji'a zo'e se zancari gi'e fingubni .i lo samse'u na djuno lo datni selru'e cu .i ba'e %sle brauzero%s ku mipri le do datni ku fi la'oi AES poi bitni li 256",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": ".i ki'u le ka na djuno cu ka saxfri",
|
"Because ignorance is bliss": ".i ki'u le ka na djuno cu ka saxfri",
|
||||||
|
"en": "jbo",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": ".i le selru'e cu na drani",
|
"Invalid data.": ".i le selru'e cu na drani",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "cnino",
|
"New": "cnino",
|
||||||
"Create": "benji",
|
"Send": "benji",
|
||||||
"Clone": "fukpi",
|
"Clone": "fukpi",
|
||||||
"Raw text": "vlapoi nalselrucyzu'e",
|
"Raw text": "vlapoi nalselrucyzu'e",
|
||||||
"Expires": "vimcu",
|
"Expires": "vimcu",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
231
i18n/ko.json
@ -1,231 +0,0 @@
|
|||||||
{
|
|
||||||
"PrivateBin": "PrivateBin",
|
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
|
||||||
"Please wait %d seconds between each post.": [
|
|
||||||
"Please wait %d second between each post. (singular)",
|
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
|
||||||
"Invalid data.": "Invalid data.",
|
|
||||||
"You are unlucky. Try again.": "You are unlucky. Try again.",
|
|
||||||
"Error saving comment. Sorry.": "Error saving comment. Sorry.",
|
|
||||||
"Error saving paste. Sorry.": "Error saving paste. Sorry.",
|
|
||||||
"Invalid paste ID.": "Invalid paste ID.",
|
|
||||||
"Paste is not of burn-after-reading type.": "Paste is not of burn-after-reading type.",
|
|
||||||
"Wrong deletion token. Paste was not deleted.": "Wrong deletion token. Paste was not deleted.",
|
|
||||||
"Paste was properly deleted.": "Paste was properly deleted.",
|
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
|
||||||
"New": "New",
|
|
||||||
"Create": "Create",
|
|
||||||
"Clone": "Clone",
|
|
||||||
"Raw text": "Raw text",
|
|
||||||
"Expires": "Expires",
|
|
||||||
"Burn after reading": "Burn after reading",
|
|
||||||
"Open discussion": "Open discussion",
|
|
||||||
"Password (recommended)": "Password (recommended)",
|
|
||||||
"Discussion": "Discussion",
|
|
||||||
"Toggle navigation": "Toggle navigation",
|
|
||||||
"%d seconds": [
|
|
||||||
"%d second (singular)",
|
|
||||||
"%d seconds (1st plural)",
|
|
||||||
"%d seconds (2nd plural)",
|
|
||||||
"%d seconds (3rd plural)",
|
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
|
||||||
"%d minutes": [
|
|
||||||
"%d minute (singular)",
|
|
||||||
"%d minutes (1st plural)",
|
|
||||||
"%d minutes (2nd plural)",
|
|
||||||
"%d minutes (3rd plural)",
|
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
|
||||||
"%d hours": [
|
|
||||||
"%d hour (singular)",
|
|
||||||
"%d hours (1st plural)",
|
|
||||||
"%d hours (2nd plural)",
|
|
||||||
"%d hours (3rd plural)",
|
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
|
||||||
"%d days": [
|
|
||||||
"%d day (singular)",
|
|
||||||
"%d days (1st plural)",
|
|
||||||
"%d days (2nd plural)",
|
|
||||||
"%d days (3rd plural)",
|
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
|
||||||
"%d weeks": [
|
|
||||||
"%d week (singular)",
|
|
||||||
"%d weeks (1st plural)",
|
|
||||||
"%d weeks (2nd plural)",
|
|
||||||
"%d weeks (3rd plural)",
|
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
|
||||||
"%d months": [
|
|
||||||
"%d month (singular)",
|
|
||||||
"%d months (1st plural)",
|
|
||||||
"%d months (2nd plural)",
|
|
||||||
"%d months (3rd plural)",
|
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
|
||||||
"%d years": [
|
|
||||||
"%d year (singular)",
|
|
||||||
"%d years (1st plural)",
|
|
||||||
"%d years (2nd plural)",
|
|
||||||
"%d years (3rd plural)",
|
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
|
||||||
"Never": "Never",
|
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
|
||||||
"This document will expire in %d seconds.": [
|
|
||||||
"This document will expire in %d second. (singular)",
|
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
|
||||||
"This document will expire in %d minutes.": [
|
|
||||||
"This document will expire in %d minute. (singular)",
|
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
|
||||||
"This document will expire in %d hours.": [
|
|
||||||
"This document will expire in %d hour. (singular)",
|
|
||||||
"This document will expire in %d hours. (1st plural)",
|
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
|
||||||
"This document will expire in %d days.": [
|
|
||||||
"This document will expire in %d day. (singular)",
|
|
||||||
"This document will expire in %d days. (1st plural)",
|
|
||||||
"This document will expire in %d days. (2nd plural)",
|
|
||||||
"This document will expire in %d days. (3rd plural)",
|
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
|
||||||
"This document will expire in %d months.": [
|
|
||||||
"This document will expire in %d month. (singular)",
|
|
||||||
"This document will expire in %d months. (1st plural)",
|
|
||||||
"This document will expire in %d months. (2nd plural)",
|
|
||||||
"This document will expire in %d months. (3rd plural)",
|
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "Could not delete the paste, it was not stored in burn after reading mode.",
|
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.",
|
|
||||||
"Could not decrypt comment; Wrong key?": "Could not decrypt comment; Wrong key?",
|
|
||||||
"Reply": "Reply",
|
|
||||||
"Anonymous": "Anonymous",
|
|
||||||
"Avatar generated from IP address": "Avatar generated from IP address",
|
|
||||||
"Add comment": "Add comment",
|
|
||||||
"Optional nickname…": "Optional nickname…",
|
|
||||||
"Post comment": "Post comment",
|
|
||||||
"Sending comment…": "Sending comment…",
|
|
||||||
"Comment posted.": "Comment posted.",
|
|
||||||
"Could not refresh display: %s": "Could not refresh display: %s",
|
|
||||||
"unknown status": "unknown status",
|
|
||||||
"server error or not responding": "server error or not responding",
|
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
|
||||||
"Sending paste…": "Sending paste…",
|
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
|
||||||
"Delete data": "Delete data",
|
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
|
||||||
"B": "B",
|
|
||||||
"KiB": "KiB",
|
|
||||||
"MiB": "MiB",
|
|
||||||
"GiB": "GiB",
|
|
||||||
"TiB": "TiB",
|
|
||||||
"PiB": "PiB",
|
|
||||||
"EiB": "EiB",
|
|
||||||
"ZiB": "ZiB",
|
|
||||||
"YiB": "YiB",
|
|
||||||
"Format": "Format",
|
|
||||||
"Plain Text": "Plain Text",
|
|
||||||
"Source Code": "Source Code",
|
|
||||||
"Markdown": "Markdown",
|
|
||||||
"Download attachment": "Download attachment",
|
|
||||||
"Cloned: '%s'": "Cloned: '%s'",
|
|
||||||
"The cloned file '%s' was attached to this paste.": "The cloned file '%s' was attached to this paste.",
|
|
||||||
"Attach a file": "Attach a file",
|
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "alternatively drag & drop a file or paste an image from the clipboard",
|
|
||||||
"File too large, to display a preview. Please download the attachment.": "File too large, to display a preview. Please download the attachment.",
|
|
||||||
"Remove attachment": "Remove attachment",
|
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Your browser does not support uploading encrypted files. Please use a newer browser.",
|
|
||||||
"Invalid attachment.": "Invalid attachment.",
|
|
||||||
"Options": "Options",
|
|
||||||
"Shorten URL": "Shorten URL",
|
|
||||||
"Editor": "Editor",
|
|
||||||
"Preview": "Preview",
|
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
|
||||||
"Decrypt": "Decrypt",
|
|
||||||
"Enter password": "Enter password",
|
|
||||||
"Loading…": "Loading…",
|
|
||||||
"Decrypting paste…": "Decrypting paste…",
|
|
||||||
"Preparing new paste…": "Preparing new paste…",
|
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.",
|
|
||||||
"+++ no paste text +++": "+++ no paste text +++",
|
|
||||||
"Could not get paste data: %s": "Could not get paste data: %s",
|
|
||||||
"QR code": "QR code",
|
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "This website is using an insecure HTTP connection! Please use it only for testing.",
|
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "For more information <a href=\"%s\">see this FAQ entry</a>.",
|
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.",
|
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.",
|
|
||||||
"waiting on user to provide a password": "waiting on user to provide a password",
|
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
|
||||||
"Retry": "Retry",
|
|
||||||
"Showing raw text…": "Showing raw text…",
|
|
||||||
"Notice:": "Notice:",
|
|
||||||
"This link will expire after %s.": "This link will expire after %s.",
|
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
|
||||||
"Link:": "Link:",
|
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
|
||||||
"Use Current Timezone": "Use Current Timezone",
|
|
||||||
"Convert To UTC": "Convert To UTC",
|
|
||||||
"Close": "Close",
|
|
||||||
"Encrypted note on %s": "Encrypted note on %s",
|
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
|
||||||
"Save paste": "Save paste",
|
|
||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
|
72
i18n/ku.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
|
"en": "ku",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "Invalid data.",
|
"Invalid data.": "Invalid data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"Create": "Create",
|
"Send": "Send",
|
||||||
"Clone": "Clone",
|
"Clone": "Clone",
|
||||||
"Raw text": "Raw text",
|
"Raw text": "Raw text",
|
||||||
"Expires": "Expires",
|
"Expires": "Expires",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "جۆری ڕەش",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
72
i18n/la.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
|
"en": "la",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "Invalid data.",
|
"Invalid data.": "Invalid data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"Create": "Create",
|
"Send": "Send",
|
||||||
"Clone": "Clone",
|
"Clone": "Clone",
|
||||||
"Raw text": "Raw text",
|
"Raw text": "Raw text",
|
||||||
"Expires": "Expires",
|
"Expires": "Expires",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Dark Mode",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
72
i18n/lt.json
@ -3,16 +3,15 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s yra minimalistinis, atvirojo kodo internetinis įdėjimų dėklas, kurį naudojant, serveris nieko nenutuokia apie įdėtus duomenis. Duomenys yra šifruojami/iššifruojami %snaršyklėje%s naudojant 256 bitų AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s yra minimalistinis, atvirojo kodo internetinis įdėjimų dėklas, kurį naudojant, serveris nieko nenutuokia apie įdėtus duomenis. Duomenys yra šifruojami/iššifruojami %snaršyklėje%s naudojant 256 bitų AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Daugiau informacijos rasite <a href=\"https://privatebin.info/\">projekto puslapyje</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Daugiau informacijos rasite <a href=\"https://privatebin.info/\">projekto puslapyje</a>.",
|
||||||
"Because ignorance is bliss": "Nes nežinojimas yra palaima",
|
"Because ignorance is bliss": "Nes nežinojimas yra palaima",
|
||||||
|
"en": "lt",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Įdėjimo nėra, jis nebegalioja arba buvo ištrintas.",
|
"Paste does not exist, has expired or has been deleted.": "Įdėjimo nėra, jis nebegalioja arba buvo ištrintas.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s savo darbui reikalauja php %s arba naujesnės versijos. Apgailestaujame.",
|
"%s requires php %s or above to work. Sorry.": "%s savo darbui reikalauja php %s arba naujesnės versijos. Apgailestaujame.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s reikalauja, kad konfigūracijos faile būtų [%s] konfigūracijos sekcija.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s reikalauja, kad konfigūracijos faile būtų [%s] konfigūracijos sekcija.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundę.",
|
"Tarp kiekvieno įrašo palaukite %d sekundę.",
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundės.",
|
"Tarp kiekvieno įrašo palaukite %d sekundes.",
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundžių.",
|
"Tarp kiekvieno įrašo palaukite %d sekundžių.",
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundžių.",
|
"Tarp kiekvieno įrašo palaukite %d sekundę."
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundžių.",
|
|
||||||
"Tarp kiekvieno įrašo palaukite %d sekundžių."
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Įdėjimas yra apribotas iki %s šifruotų duomenų.",
|
"Paste is limited to %s of encrypted data.": "Įdėjimas yra apribotas iki %s šifruotų duomenų.",
|
||||||
"Invalid data.": "Neteisingi duomenys.",
|
"Invalid data.": "Neteisingi duomenys.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s darbui reikalinga JavaScript. Atsiprašome už nepatogumus.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s darbui reikalinga JavaScript. Atsiprašome už nepatogumus.",
|
||||||
"%s requires a modern browser to work.": "%s savo darbui reikalauja šiuolaikinės naršyklės.",
|
"%s requires a modern browser to work.": "%s savo darbui reikalauja šiuolaikinės naršyklės.",
|
||||||
"New": "Naujas",
|
"New": "Naujas",
|
||||||
"Create": "Sukurti",
|
"Send": "Siųsti",
|
||||||
"Clone": "Dubliuoti",
|
"Clone": "Dubliuoti",
|
||||||
"Raw text": "Neapdorotas tekstas",
|
"Raw text": "Neapdorotas tekstas",
|
||||||
"Expires": "Baigs galioti po",
|
"Expires": "Baigs galioti po",
|
||||||
@ -36,56 +35,42 @@
|
|||||||
"Discussion": "Diskusija",
|
"Discussion": "Diskusija",
|
||||||
"Toggle navigation": "Perjungti naršymą",
|
"Toggle navigation": "Perjungti naršymą",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d sekundę",
|
|
||||||
"%d sekundės",
|
"%d sekundės",
|
||||||
"%d sekundžių",
|
"%d sekundžių",
|
||||||
"%d sekundžių",
|
"%d sekundžių",
|
||||||
"%d sekundžių",
|
"%d sekundės"
|
||||||
"%d sekundžių"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minutės",
|
"%d minutės",
|
||||||
"%d minučių",
|
"%d minučių",
|
||||||
"%d minučių",
|
"%d minučių",
|
||||||
"%d minučių",
|
"%d minutės"
|
||||||
"%d minučių",
|
|
||||||
"%d minučių"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d valandos",
|
"%d valandos",
|
||||||
"%d valandų",
|
"%d valandų",
|
||||||
"%d valandų",
|
"%d valandų",
|
||||||
"%d valandų",
|
"%d valandos"
|
||||||
"%d valandų",
|
|
||||||
"%d valandų"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dienos",
|
"%d dienos",
|
||||||
"%d dienų",
|
"%d dienų",
|
||||||
"%d dienų",
|
"%d dienų",
|
||||||
"%d dienų",
|
"%d dienos"
|
||||||
"%d dienų",
|
|
||||||
"%d dienų"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d savaitės",
|
"%d savaitės",
|
||||||
"%d savaičių",
|
"%d savaičių",
|
||||||
"%d savaičių",
|
"%d savaičių",
|
||||||
"%d savaičių",
|
"%d savaitės"
|
||||||
"%d savaičių",
|
|
||||||
"%d savaičių"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mėnesio",
|
"%d mėnesio",
|
||||||
"%d mėnesių",
|
"%d mėnesių",
|
||||||
"%d mėnesių",
|
"%d mėnesių",
|
||||||
"%d mėnesių",
|
"%d mėnesio"
|
||||||
"%d mėnesių",
|
|
||||||
"%d mėnesių"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d metų",
|
|
||||||
"%d metų",
|
|
||||||
"%d metų",
|
"%d metų",
|
||||||
"%d metų",
|
"%d metų",
|
||||||
"%d metų",
|
"%d metų",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"Šis dokumentas nustos galioti po %d sekundės.",
|
"Šis dokumentas nustos galioti po %d sekundės.",
|
||||||
"Šis dokumentas nustos galioti po %d sekundžių.",
|
"Šis dokumentas nustos galioti po %d sekundžių.",
|
||||||
"Šis dokumentas nustos galioti po %d sekundžių.",
|
"Šis dokumentas nustos galioti po %d sekundžių.",
|
||||||
"Šis dokumentas nustos galioti po %d sekundžių.",
|
"Šis dokumentas nustos galioti po %d sekundės."
|
||||||
"Šis dokumentas nustos galioti po %d sekundžių.",
|
|
||||||
"Šis dokumentas nustos galioti po %d sekundžių."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Šis dokumentas nustos galioti po %d minutės.",
|
"Šis dokumentas nustos galioti po %d minutės.",
|
||||||
"Šis dokumentas nustos galioti po %d minučių.",
|
"Šis dokumentas nustos galioti po %d minučių.",
|
||||||
"Šis dokumentas nustos galioti po %d minučių.",
|
"Šis dokumentas nustos galioti po %d minučių.",
|
||||||
"Šis dokumentas nustos galioti po %d minučių.",
|
"Šis dokumentas nustos galioti po %d minutės."
|
||||||
"Šis dokumentas nustos galioti po %d minučių.",
|
|
||||||
"Šis dokumentas nustos galioti po %d minučių."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Šis dokumentas nustos galioti po %d valandos.",
|
"Šis dokumentas nustos galioti po %d valandos.",
|
||||||
"Šis dokumentas nustos galioti po %d valandų.",
|
"Šis dokumentas nustos galioti po %d valandų.",
|
||||||
"Šis dokumentas nustos galioti po %d valandų.",
|
"Šis dokumentas nustos galioti po %d valandų.",
|
||||||
"Šis dokumentas nustos galioti po %d valandų.",
|
"Šis dokumentas nustos galioti po %d valandos."
|
||||||
"Šis dokumentas nustos galioti po %d valandų.",
|
|
||||||
"Šis dokumentas nustos galioti po %d valandų."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Šis dokumentas nustos galioti po %d dienos.",
|
"Šis dokumentas nustos galioti po %d dienos.",
|
||||||
"Šis dokumentas nustos galioti po %d dienų.",
|
"Šis dokumentas nustos galioti po %d dienų.",
|
||||||
"Šis dokumentas nustos galioti po %d dienų.",
|
"Šis dokumentas nustos galioti po %d dienų.",
|
||||||
"Šis dokumentas nustos galioti po %d dienų.",
|
"Šis dokumentas nustos galioti po %d dienos."
|
||||||
"Šis dokumentas nustos galioti po %d dienų.",
|
|
||||||
"Šis dokumentas nustos galioti po %d dienų."
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Šis dokumentas nustos galioti po %d mėnesio.",
|
"Šis dokumentas nustos galioti po %d mėnesio.",
|
||||||
"Šis dokumentas nustos galioti po %d mėnesių.",
|
"Šis dokumentas nustos galioti po %d mėnesių.",
|
||||||
"Šis dokumentas nustos galioti po %d mėnesių.",
|
"Šis dokumentas nustos galioti po %d mėnesių.",
|
||||||
"Šis dokumentas nustos galioti po %d mėnesių.",
|
"Šis dokumentas nustos galioti po %d mėnesio."
|
||||||
"Šis dokumentas nustos galioti po %d mėnesių.",
|
|
||||||
"Šis dokumentas nustos galioti po %d mėnesių."
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Įveskite šio įdėjimo slaptažodį:",
|
"Please enter the password for this paste:": "Įveskite šio įdėjimo slaptažodį:",
|
||||||
"Could not decrypt data (Wrong key?)": "Nepavyko iššifruoti duomenų (Neteisingas raktas?)",
|
"Could not decrypt data (Wrong key?)": "Nepavyko iššifruoti duomenų (Neteisingas raktas?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "serverio klaida arba jis neatsako",
|
"server error or not responding": "serverio klaida arba jis neatsako",
|
||||||
"Could not post comment: %s": "Nepavyko paskelbti komentaro: %s",
|
"Could not post comment: %s": "Nepavyko paskelbti komentaro: %s",
|
||||||
"Sending paste…": "Siunčiamas įdėjimas…",
|
"Sending paste…": "Siunčiamas įdėjimas…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Jūsų įdėjimas yra <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Paspauskite <kbd>Vald</kbd>+<kbd>c</kbd> norėdami nukopijuoti)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Jūsų įdėjimas yra <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Paspauskite [Vald]+[c] norėdami nukopijuoti)</span>",
|
||||||
"Delete data": "Ištrinti duomenis",
|
"Delete data": "Ištrinti duomenis",
|
||||||
"Could not create paste: %s": "Nepavyko sukurti įdėjimo: %s",
|
"Could not create paste: %s": "Nepavyko sukurti įdėjimo: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nepavyksta iššifruoti įdėjimo: URL adrese trūksta iššifravimo rakto (Ar naudojote peradresavimo ar URL trumpinimo įrankį, kuris pašalina URL dalį?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nepavyksta iššifruoti įdėjimo: URL adrese trūksta iššifravimo rakto (Ar naudojote peradresavimo ar URL trumpinimo įrankį, kuris pašalina URL dalį?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Jūsų IP adresas neturi įgaliojimų kurti įdėjimų.",
|
"Your IP is not authorized to create pastes.": "Jūsų IP adresas neturi įgaliojimų kurti įdėjimų.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Bandoma sutrumpinti URL adresą, kuris nenurodo į mūsų egzempliorių.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Bandoma sutrumpinti URL adresą, kuris nenurodo į mūsų egzempliorių.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Klaida iškviečiant YOURLS. Tikriausiai, konfigūracijos klaida, pavyzdžiui, neteisingi „apiurl“ ar „signature“, arba jų nėra.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Klaida iškviečiant YOURLS. Tikriausiai, konfigūracijos klaida, pavyzdžiui, neteisingi „apiurl“ ar „signature“, arba jų nėra.",
|
||||||
"Error parsing YOURLS response.": "Klaida nagrinėjant YOURLS atsaką.",
|
"Error parsing YOURLS response.": "Klaida nagrinėjant YOURLS atsaką."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Ši slapta žinutė gali būti parodyta tik vieną kartą. Ar norėtumėte ją dabar pamatyti?",
|
|
||||||
"Yes, see it": "Taip, pamatyti",
|
|
||||||
"Dark Mode": "Tamsi veiksena",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Klaida glaudinant įdėjimą, nes trūksta WebAssembly palaikymo.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Klaida išglaudinant įdėjimą, jūsų naršyklė nepalaiko WebAssembly. Norėdami peržiūrėti šį įdėjimą, naudokite kitą naršyklę.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
84
i18n/nl.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is een minimalistische, open source online pastebin waarbij de server geen kennis heeft van de paste data zelf. Gegevens worden gecodeerd/gedecodeerd %s in de browser %s met behulp van 256-bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is een minimalistische, open source online pastebin waarbij de server geen kennis heeft van de paste data zelf. Gegevens worden gecodeerd/gedecodeerd %s in de browser %s met behulp van 256-bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Meer informatie is te vinden op de <a href=\"https://privatebin.info/\">projectpagina</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Meer informatie is te vinden op de <a href=\"https://privatebin.info/\">projectpagina</a>.",
|
||||||
"Because ignorance is bliss": "Onwetendheid is een zegen",
|
"Because ignorance is bliss": "Onwetendheid is een zegen",
|
||||||
|
"en": "nl",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste bestaat niet, is verlopen of verwijderd.",
|
"Paste does not exist, has expired or has been deleted.": "Paste bestaat niet, is verlopen of verwijderd.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s vereist PHP %s of hoger om te kunnen werken. Sorry",
|
"%s requires php %s or above to work. Sorry.": "%s vereist PHP %s of hoger om te kunnen werken. Sorry",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s vereist dat de configuratiesectie [%s] aanwezig is in het configuratiebestand",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s vereist dat de configuratiesectie [%s] aanwezig is in het configuratiebestand",
|
||||||
@ -10,14 +11,12 @@
|
|||||||
"Alstublieft %d second wachten tussen elk bericht.",
|
"Alstublieft %d second wachten tussen elk bericht.",
|
||||||
"Alstublieft %d seconden wachten tussen elk bericht.",
|
"Alstublieft %d seconden wachten tussen elk bericht.",
|
||||||
"Alstublieft %d seconden wachten tussen elk bericht.",
|
"Alstublieft %d seconden wachten tussen elk bericht.",
|
||||||
"Alstublieft %d seconden wachten tussen elk bericht.",
|
|
||||||
"Alstublieft %d seconden wachten tussen elk bericht.",
|
|
||||||
"Alstublieft %d seconden wachten tussen elk bericht."
|
"Alstublieft %d seconden wachten tussen elk bericht."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is beperkt tot %s aan versleutelde gegevens.",
|
"Paste is limited to %s of encrypted data.": "Paste is beperkt tot %s aan versleutelde gegevens.",
|
||||||
"Invalid data.": "Ongeldige gegevens.",
|
"Invalid data.": "Ongeldige gegevens.",
|
||||||
"You are unlucky. Try again.": "Helaas. Probeer het nog eens.",
|
"You are unlucky. Try again.": "Helaas. Probeer het nog eens.",
|
||||||
"Error saving comment. Sorry.": "Fout bij het opslaan van het commentaar. Sorry.",
|
"Error saving comment. Sorry.": "Fout bij het opslaan van het commentaar. Sorry",
|
||||||
"Error saving paste. Sorry.": "Fout bij het opslaan van de paste. Sorry.",
|
"Error saving paste. Sorry.": "Fout bij het opslaan van de paste. Sorry.",
|
||||||
"Invalid paste ID.": "Ongeldige ID.",
|
"Invalid paste ID.": "Ongeldige ID.",
|
||||||
"Paste is not of burn-after-reading type.": "Paste is geen 'vernietig na lezen' type.",
|
"Paste is not of burn-after-reading type.": "Paste is geen 'vernietig na lezen' type.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript vereist om %s te laten werken. Sorry voor het ongemak.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript vereist om %s te laten werken. Sorry voor het ongemak.",
|
||||||
"%s requires a modern browser to work.": "%s vereist een moderne browser om te kunnen werken.",
|
"%s requires a modern browser to work.": "%s vereist een moderne browser om te kunnen werken.",
|
||||||
"New": "Nieuw",
|
"New": "Nieuw",
|
||||||
"Create": "Aanmaken",
|
"Send": "Verzenden",
|
||||||
"Clone": "Klonen",
|
"Clone": "Klonen",
|
||||||
"Raw text": "Onbewerkte tekst",
|
"Raw text": "Onbewerkte tekst",
|
||||||
"Expires": "Verloopt",
|
"Expires": "Verloopt",
|
||||||
@ -38,58 +37,44 @@
|
|||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d seconde",
|
"%d seconde",
|
||||||
"%d seconden",
|
"%d seconden",
|
||||||
"%d seconden",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconden",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconden",
|
|
||||||
"%d seconden"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuut",
|
"%d minuut",
|
||||||
"%d minuten",
|
"%d minuten",
|
||||||
"%d minuten",
|
"%d minutes (2nd plural)",
|
||||||
"%d minuten",
|
"%d minutes (3rd plural)"
|
||||||
"%d minuten",
|
|
||||||
"%d minuten"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d uur",
|
"%d uur",
|
||||||
"%d uren",
|
"%d uren",
|
||||||
"%d uren",
|
"%d hours (2nd plural)",
|
||||||
"%d uren",
|
"%d hours (3rd plural)"
|
||||||
"%d uren",
|
|
||||||
"%d uren"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dag",
|
"%d dag",
|
||||||
"%d dagen",
|
"%d dagen",
|
||||||
"%d dagen",
|
"%d days (2nd plural)",
|
||||||
"%d dagen",
|
"%d days (3rd plural)"
|
||||||
"%d dagen",
|
|
||||||
"%d dagen"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week",
|
"%d week",
|
||||||
"%d weken",
|
"%d weken",
|
||||||
"%d weken",
|
"%d weeks (2nd plural)",
|
||||||
"%d weken",
|
"%d weeks (3rd plural)"
|
||||||
"%d weken",
|
|
||||||
"%d weken"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d maand",
|
"%d maand",
|
||||||
"%d maanden",
|
"%d maanden",
|
||||||
"%d maanden",
|
"%d months (2nd plural)",
|
||||||
"%d maanden",
|
"%d months (3rd plural)"
|
||||||
"%d maanden",
|
|
||||||
"%d maanden"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d jaar",
|
"%d jaar",
|
||||||
"%d jaren",
|
"%d jaren",
|
||||||
"%d jaren",
|
"%d years (2nd plural)",
|
||||||
"%d jaren",
|
"%d years (3rd plural)"
|
||||||
"%d jaren",
|
|
||||||
"%d jaren"
|
|
||||||
],
|
],
|
||||||
"Never": "Nooit",
|
"Never": "Nooit",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Opmerking: Dit is een testservice: Gegevens kunnen op elk gegeven moment verwijderd worden. Katten zullen doodgaan als je misbruikt maakt van deze service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Opmerking: Dit is een testservice: Gegevens kunnen op elk gegeven moment verwijderd worden. Katten zullen doodgaan als je misbruikt maakt van deze service.",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Dit document verloopt over %d seconde.",
|
"Dit document verloopt over %d seconde.",
|
||||||
"Dit document verloopt over %d seconden.",
|
"Dit document verloopt over %d seconden.",
|
||||||
"Dit document verloopt over %d seconden.",
|
"Dit document verloopt over %d seconden.",
|
||||||
"Dit document verloopt over %d seconden.",
|
|
||||||
"Dit document verloopt over %d seconden.",
|
|
||||||
"Dit document verloopt over %d seconden."
|
"Dit document verloopt over %d seconden."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Dit document verloopt over %d minuut.",
|
"Dit document verloopt over %d minuut.",
|
||||||
"Dit document verloopt over %d minuten.",
|
"Dit document verloopt over %d minuten.",
|
||||||
"Dit document verloopt over %d minuten.",
|
"Dit document verloopt over %d minuten.",
|
||||||
"Dit document verloopt over %d minuten.",
|
|
||||||
"Dit document verloopt over %d minuten.",
|
|
||||||
"Dit document verloopt over %d minuten."
|
"Dit document verloopt over %d minuten."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Dit document verloopt over %d uur.",
|
"Dit document verloopt over %d uur.",
|
||||||
"Dit document verloopt over %d uren.",
|
"Dit document verloopt over %d uren.",
|
||||||
"Dit document verloopt over %d uren.",
|
"Dit document verloopt over %d uren.",
|
||||||
"Dit document verloopt over %d uren.",
|
|
||||||
"Dit document verloopt over %d uren.",
|
|
||||||
"Dit document verloopt over %d uren."
|
"Dit document verloopt over %d uren."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Dit document verloopt over %d dag.",
|
"Dit document verloopt over %d dag.",
|
||||||
"Dit document verloopt over %d dagen.",
|
"Dit document verloopt over %d dagen.",
|
||||||
"Dit document verloopt over %d dagen.",
|
"Dit document verloopt over %d dagen.",
|
||||||
"Dit document verloopt over %d dagen.",
|
|
||||||
"Dit document verloopt over %d dagen.",
|
|
||||||
"Dit document verloopt over %d dagen."
|
"Dit document verloopt over %d dagen."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Dit document verloopt over %d maand.",
|
"Dit document verloopt over %d maand.",
|
||||||
"Dit document verloopt over %d maanden.",
|
"Dit document verloopt over %d maanden.",
|
||||||
"Dit document verloopt over %d maanden.",
|
"Dit document verloopt over %d maanden.",
|
||||||
"Dit document verloopt over %d maanden.",
|
|
||||||
"Dit document verloopt over %d maanden.",
|
|
||||||
"Dit document verloopt over %d maanden."
|
"Dit document verloopt over %d maanden."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Voer het wachtwoord in voor deze paste:",
|
"Please enter the password for this paste:": "Voer het wachtwoord in voor deze paste:",
|
||||||
@ -143,7 +118,7 @@
|
|||||||
"Avatar generated from IP address": "Anonieme avatar (van het IP-adres)",
|
"Avatar generated from IP address": "Anonieme avatar (van het IP-adres)",
|
||||||
"Add comment": "Commentaar toevoegen",
|
"Add comment": "Commentaar toevoegen",
|
||||||
"Optional nickname…": "Optionele bijnaam…",
|
"Optional nickname…": "Optionele bijnaam…",
|
||||||
"Post comment": "Plaats commentaar",
|
"Post comment": "Plaats een commentaar",
|
||||||
"Sending comment…": "Commentaar verzenden…",
|
"Sending comment…": "Commentaar verzenden…",
|
||||||
"Comment posted.": "Commentaar geplaatst.",
|
"Comment posted.": "Commentaar geplaatst.",
|
||||||
"Could not refresh display: %s": "Kon de weergave niet vernieuwen: %s",
|
"Could not refresh display: %s": "Kon de weergave niet vernieuwen: %s",
|
||||||
@ -151,10 +126,10 @@
|
|||||||
"server error or not responding": "Serverfout of server reageert niet",
|
"server error or not responding": "Serverfout of server reageert niet",
|
||||||
"Could not post comment: %s": "Kon het commentaar niet plaatsen: %s",
|
"Could not post comment: %s": "Kon het commentaar niet plaatsen: %s",
|
||||||
"Sending paste…": "Paste verzenden…",
|
"Sending paste…": "Paste verzenden…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Je paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Druk <kbd>Ctrl</kbd>+<kbd>c</kbd> om te kopiëren)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Je paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Druk [Ctrl]+[c] om te kopiëren)</span>",
|
||||||
"Delete data": "Gegevens wissen",
|
"Delete data": "Gegevens wissen",
|
||||||
"Could not create paste: %s": "Kon de paste niet aanmaken: %s",
|
"Could not create paste: %s": "Kon de paste niet aanmaken: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Kon de paste niet decoderen: Decoderingssleutel ontbreekt in URL (Heb je een doorverwijzer of een URL-verkorter gebruikt die een deel van de URL verwijdert?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Kon de paste niet decoderen: Decoderingssleutel ontbreekt in URL (Heb je een redirector of een URL-verkorter gebruikt die een deel van de URL verwijdert?)",
|
||||||
"B": "B",
|
"B": "B",
|
||||||
"KiB": "KiB",
|
"KiB": "KiB",
|
||||||
"MiB": "MiB",
|
"MiB": "MiB",
|
||||||
@ -180,14 +155,14 @@
|
|||||||
"Options": "Opties",
|
"Options": "Opties",
|
||||||
"Shorten URL": "URL verkorten",
|
"Shorten URL": "URL verkorten",
|
||||||
"Editor": "Editor",
|
"Editor": "Editor",
|
||||||
"Preview": "Voorbeeld",
|
"Preview": "Preview",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s vereist dat PATH eindigt in een '%s'. a.u.b. PATH updaten in je index.php.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s vereist dat PATH eindigt in een '%s'. a.u.b. PATH updaten in je index.php.",
|
||||||
"Decrypt": "Decoderen",
|
"Decrypt": "Decoderen",
|
||||||
"Enter password": "Voer het wachtwoord in",
|
"Enter password": "Voer het wachtwoord in",
|
||||||
"Loading…": "Laden…",
|
"Loading…": "Laden…",
|
||||||
"Decrypting paste…": "Paste decoderen…",
|
"Decrypting paste…": "Paste decoderen…",
|
||||||
"Preparing new paste…": "Nieuwe paste voorbereiden…",
|
"Preparing new paste…": "Nieuwe paste voorbereiden…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In het geval dat dit bericht nooit verdwijnt, kijkt dan eens naar <a href=\"%s\"> veelgestelde vragen voor informatie over het oplossen van problemen</a>.",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In het geval dat dit bericht nooit verdwijnt, kijkt dan eens naar <a href=\"%s\"> veelgestelde vragen voor informatie over het oplossen van problemen </a>.",
|
||||||
"+++ no paste text +++": "+++ geen paste tekst +++",
|
"+++ no paste text +++": "+++ geen paste tekst +++",
|
||||||
"Could not get paste data: %s": "Kon geen paste data verkrijgen: %s",
|
"Could not get paste data: %s": "Kon geen paste data verkrijgen: %s",
|
||||||
"QR code": "QR-code",
|
"QR code": "QR-code",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Je IP-adres is niet gemachtigd om pastes te maken.",
|
"Your IP is not authorized to create pastes.": "Je IP-adres is niet gemachtigd om pastes te maken.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Proberen om een URL te verkorten dat niet naar ons systeem wijst.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Proberen om een URL te verkorten dat niet naar ons systeem wijst.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Foutmelding ophalen YOURLS. Waarschijnlijk een configuratiefout, zoals een verkeerde of missende \"apiurl\" of \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Foutmelding ophalen YOURLS. Waarschijnlijk een configuratiefout, zoals een verkeerde of missende \"apiurl\" of \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Foutmelding bij parsen van YOURLS respons.",
|
"Error parsing YOURLS response.": "Foutmelding bij parsen van YOURLS respons."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Dit geheime bericht kan maar één keer worden weergegeven. Wil je het nu zien?",
|
|
||||||
"Yes, see it": "Ja, tonen",
|
|
||||||
"Dark Mode": "Donkere modus",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Fout bij het comprimeren van notitie door ontbrekende ondersteuning voor WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Fout bij het decomprimeren van de notitie, uw browser ondersteunt WebAssembly niet. Gebruik een andere browser om deze notitie te bekijken.",
|
|
||||||
"Start over": "Opnieuw beginnen",
|
|
||||||
"Paste copied to clipboard": "Notitie gekopieerd naar klembord",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Om te kopiëren en plakken druk je op de knop Kopiëren of gebruik je de sneltoets op het klembord <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Kopieer link",
|
|
||||||
"Link copied to clipboard": "Link gekopieerd naar klembord",
|
|
||||||
"Paste text": "Tekst plakken",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulatortoets dient als teken (gebruik <kbd>Ctrl</kbd>+<kbd>m</kbd> of <kbd>Esc</kbd> om te schakelen)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
54
i18n/no.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s er en minimalistisk, åpen kildekode, elektronisk tilgjengelig pastebin hvor serveren ikke har kunnskap om dataene som limes inn. Dataene krypteres/dekrypteres %si nettleseren%s ved hjelp av 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s er en minimalistisk, åpen kildekode, elektronisk tilgjengelig pastebin hvor serveren ikke har kunnskap om dataene som limes inn. Dataene krypteres/dekrypteres %si nettleseren%s ved hjelp av 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mer informasjon om prosjektet på <a href=\"https://privatebin.info/\">prosjektsiden</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mer informasjon om prosjektet på <a href=\"https://privatebin.info/\">prosjektsiden</a>.",
|
||||||
"Because ignorance is bliss": "Fordi uvitenhet er lykke",
|
"Because ignorance is bliss": "Fordi uvitenhet er lykke",
|
||||||
|
"en": "no",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Innlegget eksisterer ikke, er utløpt eller har blitt slettet.",
|
"Paste does not exist, has expired or has been deleted.": "Innlegget eksisterer ikke, er utløpt eller har blitt slettet.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Beklager, %s krever php %s eller nyere for å kjøre.",
|
"%s requires php %s or above to work. Sorry.": "Beklager, %s krever php %s eller nyere for å kjøre.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s krever konfigurasjonsdel [%s] å være til stede i konfigurasjonsfilen .",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s krever konfigurasjonsdel [%s] å være til stede i konfigurasjonsfilen .",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Vennligst vent %d sekund mellom hvert innlegg.",
|
"Vennligst vent %d sekund mellom hvert innlegg.",
|
||||||
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
||||||
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
||||||
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
|
||||||
"Vennligst vent %d sekunder mellom hvert innlegg.",
|
|
||||||
"Vennligst vent %d sekunder mellom hvert innlegg."
|
"Vennligst vent %d sekunder mellom hvert innlegg."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Innlegg er begrenset til %s av kryptert data.",
|
"Paste is limited to %s of encrypted data.": "Innlegg er begrenset til %s av kryptert data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Javascript kreves for at %s skal fungere. Beklager.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Javascript kreves for at %s skal fungere. Beklager.",
|
||||||
"%s requires a modern browser to work.": "%s krever en moderne nettleser for å fungere.",
|
"%s requires a modern browser to work.": "%s krever en moderne nettleser for å fungere.",
|
||||||
"New": "Ny",
|
"New": "Ny",
|
||||||
"Create": "Opprette",
|
"Send": "Send",
|
||||||
"Clone": "Kopier",
|
"Clone": "Kopier",
|
||||||
"Raw text": "Ren tekst",
|
"Raw text": "Ren tekst",
|
||||||
"Expires": "Utgår",
|
"Expires": "Utgår",
|
||||||
@ -39,53 +38,39 @@
|
|||||||
"%d sekund",
|
"%d sekund",
|
||||||
"%d sekunder",
|
"%d sekunder",
|
||||||
"%d sekunder",
|
"%d sekunder",
|
||||||
"%d sekunder",
|
|
||||||
"%d sekunder",
|
|
||||||
"%d sekunder"
|
"%d sekunder"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minutt",
|
"%d minutt",
|
||||||
"%d minutter",
|
"%d minutter",
|
||||||
"%d minutter",
|
"%d minutter",
|
||||||
"%d minutter",
|
|
||||||
"%d minutter",
|
|
||||||
"%d minutter"
|
"%d minutter"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d time",
|
"%d time",
|
||||||
"%d timer",
|
"%d timer",
|
||||||
"%d timer",
|
"%d timer",
|
||||||
"%d timer",
|
|
||||||
"%d timer",
|
|
||||||
"%d timer"
|
"%d timer"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dag",
|
"%d dag",
|
||||||
"%d dager",
|
"%d dager",
|
||||||
"%d dager",
|
"%d dager",
|
||||||
"%d dager",
|
|
||||||
"%d dager",
|
|
||||||
"%d dager"
|
"%d dager"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d uke",
|
"%d uke",
|
||||||
"%d uker",
|
"%d uker",
|
||||||
"%d uker",
|
"%d uker",
|
||||||
"%d uker",
|
|
||||||
"%d uker",
|
|
||||||
"%d uker"
|
"%d uker"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d måned",
|
"%d måned",
|
||||||
"%d måneder",
|
"%d måneder",
|
||||||
"%d måneder",
|
"%d måneder",
|
||||||
"%d måneder",
|
|
||||||
"%d måneder",
|
|
||||||
"%d måneder"
|
"%d måneder"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d år",
|
|
||||||
"%d år",
|
|
||||||
"%d år",
|
"%d år",
|
||||||
"%d år",
|
"%d år",
|
||||||
"%d år",
|
"%d år",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Dette dokumentet vil utløpe om %d sekund.",
|
"Dette dokumentet vil utløpe om %d sekund.",
|
||||||
"Dette dokumentet vil utløpe om %d sekunder.",
|
"Dette dokumentet vil utløpe om %d sekunder.",
|
||||||
"Dette dokumentet vil utløpe om %d sekunder.",
|
"Dette dokumentet vil utløpe om %d sekunder.",
|
||||||
"Dette dokumentet vil utløpe om %d sekunder.",
|
|
||||||
"Dette dokumentet vil utløpe om %d sekunder.",
|
|
||||||
"Dette dokumentet vil utløpe om %d sekunder."
|
"Dette dokumentet vil utløpe om %d sekunder."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Dette dokumentet vil utløpe om %d minutt.",
|
"Dette dokumentet vil utløpe om %d minutt.",
|
||||||
"Dette dokumentet vil utløpe om %d minutter.",
|
"Dette dokumentet vil utløpe om %d minutter.",
|
||||||
"Dette dokumentet vil utløpe om %d minutter.",
|
"Dette dokumentet vil utløpe om %d minutter.",
|
||||||
"Dette dokumentet vil utløpe om %d minutter.",
|
|
||||||
"Dette dokumentet vil utløpe om %d minutter.",
|
|
||||||
"Dette dokumentet vil utløpe om %d minutter."
|
"Dette dokumentet vil utløpe om %d minutter."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Dette dokumentet vil utløpe om %d time.",
|
"Dette dokumentet vil utløpe om %d time.",
|
||||||
"Dette dokumentet vil utløpe om %d timer.",
|
"Dette dokumentet vil utløpe om %d timer.",
|
||||||
"Dette dokumentet vil utløpe om %d timer.",
|
"Dette dokumentet vil utløpe om %d timer.",
|
||||||
"Dette dokumentet vil utløpe om %d timer.",
|
|
||||||
"Dette dokumentet vil utløpe om %d timer.",
|
|
||||||
"Dette dokumentet vil utløpe om %d timer."
|
"Dette dokumentet vil utløpe om %d timer."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Dette dokumentet vil utløpe om %d dag.",
|
"Dette dokumentet vil utløpe om %d dag.",
|
||||||
"Dette dokumentet vil utløpe om %d dager.",
|
"Dette dokumentet vil utløpe om %d dager.",
|
||||||
"Dette dokumentet vil utløpe om %d dager.",
|
"Dette dokumentet vil utløpe om %d dager.",
|
||||||
"Dette dokumentet vil utløpe om %d dager.",
|
|
||||||
"Dette dokumentet vil utløpe om %d dager.",
|
|
||||||
"Dette dokumentet vil utløpe om %d dager."
|
"Dette dokumentet vil utløpe om %d dager."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Dette dokumentet vil utløpe om %d måned.",
|
"Dette dokumentet vil utløpe om %d måned.",
|
||||||
"Dette dokumentet vil utløpe om %d måneder.",
|
"Dette dokumentet vil utløpe om %d måneder.",
|
||||||
"Dette dokumentet vil utløpe om %d måneder.",
|
"Dette dokumentet vil utløpe om %d måneder.",
|
||||||
"Dette dokumentet vil utløpe om %d måneder.",
|
|
||||||
"Dette dokumentet vil utløpe om %d måneder.",
|
|
||||||
"Dette dokumentet vil utløpe om %d måneder."
|
"Dette dokumentet vil utløpe om %d måneder."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Vennligst skriv inn passordet for dette innlegget:",
|
"Please enter the password for this paste:": "Vennligst skriv inn passordet for dette innlegget:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "tjener feilet eller svarer ikke",
|
"server error or not responding": "tjener feilet eller svarer ikke",
|
||||||
"Could not post comment: %s": "Kunne ikke sende kommentar: %s",
|
"Could not post comment: %s": "Kunne ikke sende kommentar: %s",
|
||||||
"Sending paste…": "Sender innlegg…",
|
"Sending paste…": "Sender innlegg…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Ditt innlegg er <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Trykk <kbd>Ctrl</kbd>+<kbd>c</kbd> for å kopiere)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Ditt innlegg er <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Trykk [Ctrl]+[c] for å kopiere)</span>",
|
||||||
"Delete data": "Slett data",
|
"Delete data": "Slett data",
|
||||||
"Could not create paste: %s": "Kunne ikke opprette innlegg: %s",
|
"Could not create paste: %s": "Kunne ikke opprette innlegg: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Kan ikke dekryptere innlegg: Dekrypteringsnøkkelen mangler i adressen (Har du bruket en redirector eller en URL forkorter som fjerner en del av addressen?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Kan ikke dekryptere innlegg: Dekrypteringsnøkkelen mangler i adressen (Har du bruket en redirector eller en URL forkorter som fjerner en del av addressen?)",
|
||||||
@ -167,7 +142,7 @@
|
|||||||
"Format": "Format",
|
"Format": "Format",
|
||||||
"Plain Text": "Ren Tekst",
|
"Plain Text": "Ren Tekst",
|
||||||
"Source Code": "Kildekode",
|
"Source Code": "Kildekode",
|
||||||
"Markdown": "Markdown",
|
"Markdown": "Oppmerket",
|
||||||
"Download attachment": "Last ned vedlegg",
|
"Download attachment": "Last ned vedlegg",
|
||||||
"Cloned: '%s'": "Kopiert: '%s'",
|
"Cloned: '%s'": "Kopiert: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "Den klonede filen '%s' var koblet til denne innlimingen.",
|
"The cloned file '%s' was attached to this paste.": "Den klonede filen '%s' var koblet til denne innlimingen.",
|
||||||
@ -211,21 +186,8 @@
|
|||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Besøk denne lenken for å se notatet. Hvis lenken deles med andre, vil de også kunne se notatet.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Besøk denne lenken for å se notatet. Hvis lenken deles med andre, vil de også kunne se notatet.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL forkorter kan avsløre dekrypteringsnøkkelen.",
|
"URL shortener may expose your decrypt key in URL.": "URL forkorter kan avsløre dekrypteringsnøkkelen.",
|
||||||
"Save paste": "Lagre utklipp",
|
"Save paste": "Lagre utklipp",
|
||||||
"Your IP is not authorized to create pastes.": "Din IP er ikke autorisert til å opprette dokumenter.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Prøver å forkorte en URL som ikke peker i vår instans.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Feil ved å besøke YOURLS. Sannsynligvis et konfigurasjonsproblem, eksempelvis feil eller mangler, med \"apiurl\" eller \"signatur\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Feil ved analyse av YOURLS svar.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Denne hemmelige meldingen kan bare vises én gang. Vil du se den nå?",
|
|
||||||
"Yes, see it": "Ja, se det",
|
|
||||||
"Dark Mode": "Mørk modus",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
46
i18n/oc.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s es un 'pastebin' (o gestionari d’extrachs de tèxte e còdi font) minimalista e open source, dins lo qual lo servidor a pas cap de coneissença de las donadas mandadas. Las donadas son chifradas/deschifradas %sdins lo navigator%s per un chiframent AES 256 bits.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s es un 'pastebin' (o gestionari d’extrachs de tèxte e còdi font) minimalista e open source, dins lo qual lo servidor a pas cap de coneissença de las donadas mandadas. Las donadas son chifradas/deschifradas %sdins lo navigator%s per un chiframent AES 256 bits.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mai informacions sus <a href=\"https://privatebin.info/\">la pagina del projècte</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mai informacions sus <a href=\"https://privatebin.info/\">la pagina del projècte</a>.",
|
||||||
"Because ignorance is bliss": "Perque lo bonaür es l’ignorància",
|
"Because ignorance is bliss": "Perque lo bonaür es l’ignorància",
|
||||||
|
"en": "oc",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Lo tèxte existís pas, a expirat, o es estat suprimit.",
|
"Paste does not exist, has expired or has been deleted.": "Lo tèxte existís pas, a expirat, o es estat suprimit.",
|
||||||
"%s requires php %s or above to work. Sorry.": "O planhèm, %s necessita php %s o superior per foncionar.",
|
"%s requires php %s or above to work. Sorry.": "O planhèm, %s necessita php %s o superior per foncionar.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s fa besonh de la seccion de configuracion [%s] dins lo fichièr de configuracion per foncionar.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s fa besonh de la seccion de configuracion [%s] dins lo fichièr de configuracion per foncionar.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Mercés d'esperar %d segonda entre cada publicacion.",
|
"Mercés d'esperar %d segonda entre cada publicacion.",
|
||||||
"Mercés d'esperar %d segondas entre cada publicacion.",
|
"Mercés d'esperar %d segondas entre cada publicacion.",
|
||||||
"Mercés d'esperar %d segondas entre cada publicacion.",
|
"Mercés d'esperar %d segondas entre cada publicacion.",
|
||||||
"Mercés d'esperar %d segondas entre cada publicacion.",
|
|
||||||
"Mercés d'esperar %d segondas entre cada publicacion.",
|
|
||||||
"Mercés d'esperar %d segondas entre cada publicacion."
|
"Mercés d'esperar %d segondas entre cada publicacion."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Lo tèxte es limitat a %s de donadas chifradas.",
|
"Paste is limited to %s of encrypted data.": "Lo tèxte es limitat a %s de donadas chifradas.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript es requesit per far foncionar %s. O planhèm per l’inconvenient.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript es requesit per far foncionar %s. O planhèm per l’inconvenient.",
|
||||||
"%s requires a modern browser to work.": "%s requerís un navigator modèrn per foncionar.",
|
"%s requires a modern browser to work.": "%s requerís un navigator modèrn per foncionar.",
|
||||||
"New": "Nòu",
|
"New": "Nòu",
|
||||||
"Create": "Mandar",
|
"Send": "Mandar",
|
||||||
"Clone": "Clonar",
|
"Clone": "Clonar",
|
||||||
"Raw text": "Tèxte brut",
|
"Raw text": "Tèxte brut",
|
||||||
"Expires": "Expira",
|
"Expires": "Expira",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d segonda",
|
"%d segonda",
|
||||||
"%d segondas",
|
"%d segondas",
|
||||||
"%d segondas",
|
"%d segondas",
|
||||||
"%d segondas",
|
|
||||||
"%d segondas",
|
|
||||||
"%d segondas"
|
"%d segondas"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuta",
|
"%d minuta",
|
||||||
"%d minutas",
|
"%d minutas",
|
||||||
"%d minutas",
|
"%d minutas",
|
||||||
"%d minutas",
|
|
||||||
"%d minutas",
|
|
||||||
"%d minutas"
|
"%d minutas"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ora",
|
"%d ora",
|
||||||
"%d oras",
|
"%d oras",
|
||||||
"%d oras",
|
"%d oras",
|
||||||
"%d oras",
|
|
||||||
"%d oras",
|
|
||||||
"%d oras"
|
"%d oras"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d jorn",
|
"%d jorn",
|
||||||
"%d jorns",
|
"%d jorns",
|
||||||
"%d jorns",
|
"%d jorns",
|
||||||
"%d jorns",
|
|
||||||
"%d jorns",
|
|
||||||
"%d jorns"
|
"%d jorns"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d setmana",
|
"%d setmana",
|
||||||
"%d setmanas",
|
"%d setmanas",
|
||||||
"%d setmanas",
|
"%d setmanas",
|
||||||
"%d setmanas",
|
|
||||||
"%d setmanas",
|
|
||||||
"%d setmanas"
|
"%d setmanas"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mes",
|
"%d mes",
|
||||||
"%d meses",
|
"%d meses",
|
||||||
"%d meses",
|
"%d meses",
|
||||||
"%d meses",
|
|
||||||
"%d meses",
|
|
||||||
"%d meses"
|
"%d meses"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d an",
|
"%d an",
|
||||||
"%d ans",
|
"%d ans",
|
||||||
"%d ans",
|
"%d ans",
|
||||||
"%d ans",
|
|
||||||
"%d ans",
|
|
||||||
"%d ans"
|
"%d ans"
|
||||||
],
|
],
|
||||||
"Never": "Jamai",
|
"Never": "Jamai",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Aqueste document expirarà d’aquí %d segonda.",
|
"Aqueste document expirarà d’aquí %d segonda.",
|
||||||
"Aqueste document expirarà d’aquí %d segondas.",
|
"Aqueste document expirarà d’aquí %d segondas.",
|
||||||
"Aqueste document expirarà d’aquí %d segondas.",
|
"Aqueste document expirarà d’aquí %d segondas.",
|
||||||
"Aqueste document expirarà d’aquí %d segondas.",
|
|
||||||
"Aqueste document expirarà d’aquí %d segondas.",
|
|
||||||
"Aqueste document expirarà d’aquí %d segondas."
|
"Aqueste document expirarà d’aquí %d segondas."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Aqueste document expirarà d’aquí %d minuta.",
|
"Aqueste document expirarà d’aquí %d minuta.",
|
||||||
"Aqueste document expirarà d’aquí %d minutas.",
|
"Aqueste document expirarà d’aquí %d minutas.",
|
||||||
"Aqueste document expirarà d’aquí %d minutas.",
|
"Aqueste document expirarà d’aquí %d minutas.",
|
||||||
"Aqueste document expirarà d’aquí %d minutas.",
|
|
||||||
"Aqueste document expirarà d’aquí %d minutas.",
|
|
||||||
"Aqueste document expirarà d’aquí %d minutas."
|
"Aqueste document expirarà d’aquí %d minutas."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Aqueste document expirarà d’aquí %d ora.",
|
"Aqueste document expirarà d’aquí %d ora.",
|
||||||
"Aqueste document expirarà d’aquí %d oras.",
|
"Aqueste document expirarà d’aquí %d oras.",
|
||||||
"Aqueste document expirarà d’aquí %d oras.",
|
"Aqueste document expirarà d’aquí %d oras.",
|
||||||
"Aqueste document expirarà d’aquí %d oras.",
|
|
||||||
"Aqueste document expirarà d’aquí %d oras.",
|
|
||||||
"Aqueste document expirarà d’aquí %d oras."
|
"Aqueste document expirarà d’aquí %d oras."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Aqueste document expirarà d’aquí %d jorn.",
|
"Aqueste document expirarà d’aquí %d jorn.",
|
||||||
"Aqueste document expirarà d’aquí %d jorns.",
|
"Aqueste document expirarà d’aquí %d jorns.",
|
||||||
"Aqueste document expirarà d’aquí %d jorns.",
|
"Aqueste document expirarà d’aquí %d jorns.",
|
||||||
"Aqueste document expirarà d’aquí %d jorns.",
|
|
||||||
"Aqueste document expirarà d’aquí %d jorns.",
|
|
||||||
"Aqueste document expirarà d’aquí %d jorns."
|
"Aqueste document expirarà d’aquí %d jorns."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Aqueste document expirarà d’aquí %d mes.",
|
"Aqueste document expirarà d’aquí %d mes.",
|
||||||
"Aqueste document expirarà d’aquí %d meses.",
|
"Aqueste document expirarà d’aquí %d meses.",
|
||||||
"Aqueste document expirarà d’aquí %d meses.",
|
"Aqueste document expirarà d’aquí %d meses.",
|
||||||
"Aqueste document expirarà d’aquí %d meses.",
|
|
||||||
"Aqueste document expirarà d’aquí %d meses.",
|
|
||||||
"Aqueste document expirarà d’aquí %d meses."
|
"Aqueste document expirarà d’aquí %d meses."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Picatz lo senhal per aqueste tèxte :",
|
"Please enter the password for this paste:": "Picatz lo senhal per aqueste tèxte :",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "lo servidor respond pas o a rescontrat una error",
|
"server error or not responding": "lo servidor respond pas o a rescontrat una error",
|
||||||
"Could not post comment: %s": "Impossible de mandar lo comentari : %s",
|
"Could not post comment: %s": "Impossible de mandar lo comentari : %s",
|
||||||
"Sending paste…": "Mandadís del tèxte…",
|
"Sending paste…": "Mandadís del tèxte…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Vòstre tèxte es disponible a l’adreça <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Picatz sus <kbd>Ctrl</kbd>+<kbd>c</kbd> per copiar)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Vòstre tèxte es disponible a l’adreça <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Picatz sus [Ctrl]+[c] per copiar)</span>",
|
||||||
"Delete data": "Supprimir las donadas del tèxte",
|
"Delete data": "Supprimir las donadas del tèxte",
|
||||||
"Could not create paste: %s": "Impossible de crear lo tèxte : %s",
|
"Could not create paste: %s": "Impossible de crear lo tèxte : %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Impossible de deschifrar lo tèxte : clau de deschiframent absenta de l’URL (Avètz utilizat un redirector o un site de reduccion d’URL que suprimís una partida de l’URL ?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Impossible de deschifrar lo tèxte : clau de deschiframent absenta de l’URL (Avètz utilizat un redirector o un site de reduccion d’URL que suprimís una partida de l’URL ?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Vòstra adreça IP a pas l’autorizacion de crear de tèxtes.",
|
"Your IP is not authorized to create pastes.": "Vòstra adreça IP a pas l’autorizacion de crear de tèxtes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Ensag d’abracar una URL que mena pas a nòstra instància.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Ensag d’abracar una URL que mena pas a nòstra instància.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error en cridant YOURLS. Es probablament un problèma de configuracion, quicòm coma « apirul » o « signature » marrit o absent.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error en cridant YOURLS. Es probablament un problèma de configuracion, quicòm coma « apirul » o « signature » marrit o absent.",
|
||||||
"Error parsing YOURLS response.": "Error d'analisi de la responsa YOURLS.",
|
"Error parsing YOURLS response.": "Error d'analisi de la responsa YOURLS."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Aqueste messatge secrèt se pòt pas qu'afichar un còp. Lo volètz veire ara ?",
|
|
||||||
"Yes, see it": "Òc, afichatz-lo",
|
|
||||||
"Dark Mode": "Mòde escur",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error al moment de la compression de l'empegatge, a causa de la manca de presa en carga de WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error al moment de descompresar l'empegatge, vòstre navegador pren pas en carga WebAssembly. Mercés d'utilizar un autre navigador per visualizar aquesta pega.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
96
i18n/pl.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s jest minimalistycznym, otwartoźródłowym serwisem typu pastebin, w którym serwer nie ma jakichkolwiek informacji o tym, co jest wklejane. Dane są szyfrowane i deszyfrowane %sw przeglądarce%s z użyciem 256-bitowego klucza AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s jest minimalistycznym, otwartoźródłowym serwisem typu pastebin, w którym serwer nie ma jakichkolwiek informacji o tym, co jest wklejane. Dane są szyfrowane i deszyfrowane %sw przeglądarce%s z użyciem 256-bitowego klucza AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Więcej informacji na <a href=\"https://privatebin.info/\">stronie projektu</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Więcej informacji na <a href=\"https://privatebin.info/\">stronie projektu</a>.",
|
||||||
"Because ignorance is bliss": "Ponieważ ignorancja jest cnotą",
|
"Because ignorance is bliss": "Ponieważ ignorancja jest cnotą",
|
||||||
|
"en": "pl",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Wklejka nie istnieje, wygasła albo została usunięta.",
|
"Paste does not exist, has expired or has been deleted.": "Wklejka nie istnieje, wygasła albo została usunięta.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s wymaga PHP w wersji %s lub nowszej. Przykro mi.",
|
"%s requires php %s or above to work. Sorry.": "%s wymaga PHP w wersji %s lub nowszej. Przykro mi.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s wymaga obecności sekcji [%s] w pliku konfiguracyjnym.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s wymaga obecności sekcji [%s] w pliku konfiguracyjnym.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Poczekaj %d sekundę pomiędzy każdą wklejką.",
|
"Poczekaj %d sekundę pomiędzy każdą wklejką.",
|
||||||
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
||||||
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
||||||
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
|
||||||
"Poczekaj %d sekund pomiędzy każdą wklejką.",
|
|
||||||
"Poczekaj %d sekund pomiędzy każdą wklejką."
|
"Poczekaj %d sekund pomiędzy każdą wklejką."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Wklejka jest limitowana do %s zaszyfrowanych danych.",
|
"Paste is limited to %s of encrypted data.": "Wklejka jest limitowana do %s zaszyfrowanych danych.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Do działania %sa jest wymagany JavaScript. Przepraszamy za tę niedogodność.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Do działania %sa jest wymagany JavaScript. Przepraszamy za tę niedogodność.",
|
||||||
"%s requires a modern browser to work.": "%s wymaga do działania nowoczesnej przeglądarki.",
|
"%s requires a modern browser to work.": "%s wymaga do działania nowoczesnej przeglądarki.",
|
||||||
"New": "Nowa",
|
"New": "Nowa",
|
||||||
"Create": "Stwórz",
|
"Send": "Wyślij",
|
||||||
"Clone": "Sklonuj",
|
"Clone": "Sklonuj",
|
||||||
"Raw text": "Czysty tekst",
|
"Raw text": "Czysty tekst",
|
||||||
"Expires": "Wygasa za",
|
"Expires": "Wygasa za",
|
||||||
@ -36,16 +35,12 @@
|
|||||||
"Discussion": "Dyskusja",
|
"Discussion": "Dyskusja",
|
||||||
"Toggle navigation": "Przełącz nawigację",
|
"Toggle navigation": "Przełącz nawigację",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d second",
|
|
||||||
"%d second",
|
|
||||||
"%d second",
|
"%d second",
|
||||||
"%d second",
|
"%d second",
|
||||||
"%d second",
|
"%d second",
|
||||||
"%d second"
|
"%d second"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minut",
|
|
||||||
"%d minut",
|
|
||||||
"%d minut",
|
"%d minut",
|
||||||
"%d minut",
|
"%d minut",
|
||||||
"%d minut",
|
"%d minut",
|
||||||
@ -55,37 +50,27 @@
|
|||||||
"%d godzina",
|
"%d godzina",
|
||||||
"%d godzina",
|
"%d godzina",
|
||||||
"%d godzinę",
|
"%d godzinę",
|
||||||
"%d godzinę",
|
|
||||||
"%d godzinę",
|
|
||||||
"%d godzinę"
|
"%d godzinę"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dzień",
|
|
||||||
"%d dzień",
|
|
||||||
"%d dzień",
|
"%d dzień",
|
||||||
"%d dzień",
|
"%d dzień",
|
||||||
"%d dzień",
|
"%d dzień",
|
||||||
"%d dzień"
|
"%d dzień"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d tydzień",
|
|
||||||
"%d tydzień",
|
|
||||||
"%d tydzień",
|
"%d tydzień",
|
||||||
"%d tydzień",
|
"%d tydzień",
|
||||||
"%d tydzień",
|
"%d tydzień",
|
||||||
"%d tydzień"
|
"%d tydzień"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d miesiąc",
|
|
||||||
"%d miesiąc",
|
|
||||||
"%d miesiąc",
|
"%d miesiąc",
|
||||||
"%d miesiąc",
|
"%d miesiąc",
|
||||||
"%d miesiąc",
|
"%d miesiąc",
|
||||||
"%d miesiąc"
|
"%d miesiąc"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d rok",
|
|
||||||
"%d rok",
|
|
||||||
"%d rok",
|
"%d rok",
|
||||||
"%d rok",
|
"%d rok",
|
||||||
"%d rok",
|
"%d rok",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Ten dokument wygaśnie za %d sekundę.",
|
"Ten dokument wygaśnie za %d sekundę.",
|
||||||
"Ten dokument wygaśnie za %d sekund.",
|
"Ten dokument wygaśnie za %d sekund.",
|
||||||
"Ten dokument wygaśnie za %d sekund.",
|
"Ten dokument wygaśnie za %d sekund.",
|
||||||
"Ten dokument wygaśnie za %d sekund.",
|
|
||||||
"Ten dokument wygaśnie za %d sekund.",
|
|
||||||
"Ten dokument wygaśnie za %d sekund."
|
"Ten dokument wygaśnie za %d sekund."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Ten dokument wygaśnie za %d minutę.",
|
"Ten dokument wygaśnie za %d minutę.",
|
||||||
"Ten dokument wygaśnie za %d minut.",
|
"Ten dokument wygaśnie za %d minut.",
|
||||||
"Ten dokument wygaśnie za %d minut.",
|
"Ten dokument wygaśnie za %d minut.",
|
||||||
"Ten dokument wygaśnie za %d minut.",
|
|
||||||
"Ten dokument wygaśnie za %d minut.",
|
|
||||||
"Ten dokument wygaśnie za %d minut."
|
"Ten dokument wygaśnie za %d minut."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Ten dokument wygaśnie za godzinę.",
|
"Ten dokument wygaśnie za godzinę.",
|
||||||
"Ten dokument wygaśnie za %d godzin.",
|
"Ten dokument wygaśnie za %d godzin.",
|
||||||
"Ten dokument wygaśnie za %d godzin.",
|
"Ten dokument wygaśnie za %d godzin.",
|
||||||
"Ten dokument wygaśnie za %d godzin.",
|
|
||||||
"Ten dokument wygaśnie za %d godzin.",
|
|
||||||
"Ten dokument wygaśnie za %d godzin."
|
"Ten dokument wygaśnie za %d godzin."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Ten dokument wygaśnie za %d dzień.",
|
"Ten dokument wygaśnie za %d dzień.",
|
||||||
"Ten dokument wygaśnie za %d dni.",
|
"Ten dokument wygaśnie za %d dni.",
|
||||||
"Ten dokument wygaśnie za %d dni.",
|
"Ten dokument wygaśnie za %d dni.",
|
||||||
"Ten dokument wygaśnie za %d dni.",
|
|
||||||
"Ten dokument wygaśnie za %d dni.",
|
|
||||||
"Ten dokument wygaśnie za %d dni."
|
"Ten dokument wygaśnie za %d dni."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Ten dokument wygaśnie za miesiąc.",
|
"Ten dokument wygaśnie za miesiąc.",
|
||||||
"Ten dokument wygaśnie za %d miesięcy.",
|
"Ten dokument wygaśnie za %d miesięcy.",
|
||||||
"Ten dokument wygaśnie za %d miesięcy.",
|
"Ten dokument wygaśnie za %d miesięcy.",
|
||||||
"Ten dokument wygaśnie za %d miesięcy.",
|
|
||||||
"Ten dokument wygaśnie za %d miesięcy.",
|
|
||||||
"Ten dokument wygaśnie za %d miesięcy."
|
"Ten dokument wygaśnie za %d miesięcy."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Wpisz hasło dla tej wklejki:",
|
"Please enter the password for this paste:": "Wpisz hasło dla tej wklejki:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "błąd serwera lub brak odpowiedzi",
|
"server error or not responding": "błąd serwera lub brak odpowiedzi",
|
||||||
"Could not post comment: %s": "Nie udało się wysłać komentarza: %s",
|
"Could not post comment: %s": "Nie udało się wysłać komentarza: %s",
|
||||||
"Sending paste…": "Wysyłanie wklejki…",
|
"Sending paste…": "Wysyłanie wklejki…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Twoja wklejka to <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(wciśnij <kbd>Ctrl</kbd>+<kbd>c</kbd> aby skopiować)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Twoja wklejka to <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(wciśnij [Ctrl]+[c] aby skopiować)</span>",
|
||||||
"Delete data": "Skasuj dane",
|
"Delete data": "Skasuj dane",
|
||||||
"Could not create paste: %s": "Nie udało się utworzyć wklejki: %s",
|
"Could not create paste: %s": "Nie udało się utworzyć wklejki: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nie udało się odszyfrować wklejki - brak klucza deszyfrującego w adresie (użyłeś skracacza linków, który ucina część adresu?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nie udało się odszyfrować wklejki - brak klucza deszyfrującego w adresie (użyłeś skracacza linków, który ucina część adresu?)",
|
||||||
@ -167,7 +142,7 @@
|
|||||||
"Format": "Format",
|
"Format": "Format",
|
||||||
"Plain Text": "Czysty tekst",
|
"Plain Text": "Czysty tekst",
|
||||||
"Source Code": "Kod źródłowy",
|
"Source Code": "Kod źródłowy",
|
||||||
"Markdown": "Znakowanie",
|
"Markdown": "Markdown",
|
||||||
"Download attachment": "Pobierz załącznik",
|
"Download attachment": "Pobierz załącznik",
|
||||||
"Cloned: '%s'": "Sklonowano: '%s'",
|
"Cloned: '%s'": "Sklonowano: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "Sklonowany plik '%s' był dołączony do tej wklejki.",
|
"The cloned file '%s' was attached to this paste.": "Sklonowany plik '%s' był dołączony do tej wklejki.",
|
||||||
@ -181,7 +156,7 @@
|
|||||||
"Shorten URL": "Skróć adres URL",
|
"Shorten URL": "Skróć adres URL",
|
||||||
"Editor": "Edytować",
|
"Editor": "Edytować",
|
||||||
"Preview": "Podgląd",
|
"Preview": "Podgląd",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s wymaga zmiennej PATH zakończonej w \"%s\". Zaktualizuj zmienną PATH w index.php.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
||||||
"Decrypt": "Odszyfruj",
|
"Decrypt": "Odszyfruj",
|
||||||
"Enter password": "Wpisz hasło",
|
"Enter password": "Wpisz hasło",
|
||||||
"Loading…": "Wczytywanie…",
|
"Loading…": "Wczytywanie…",
|
||||||
@ -191,41 +166,28 @@
|
|||||||
"+++ no paste text +++": "+++ brak wklejonego tekstu +++",
|
"+++ no paste text +++": "+++ brak wklejonego tekstu +++",
|
||||||
"Could not get paste data: %s": "Nie można było pobrać danych wklejki: %s",
|
"Could not get paste data: %s": "Nie można było pobrać danych wklejki: %s",
|
||||||
"QR code": "Kod QR",
|
"QR code": "Kod QR",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "Ta witryna używa niezabezpieczonego połączenia HTTP! Używaj jej wyłącznie do testowania.",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "This website is using an insecure HTTP connection! Please use it only for testing.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "Aby uzyskać więcej informacji, <a href=\"%s\">sprawdź to często zadawane pytanie</a>.",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "For more information <a href=\"%s\">see this FAQ entry</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Twoja przeglądarka może wymagać połączenia HTTPS do obsługi API WebCrypto. Wypróbuj <a href=\"%s\">przełączenie na HTTPS</a>.",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Twoja przeglądarka nie obsługuje WebAssembly używanego do kompresji zlib. Możesz utworzyć nieskompresowane dokumenty, ale nie możesz odczytać skompresowanych.",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.",
|
||||||
"waiting on user to provide a password": "oczekiwanie na podanie hasła przez użytkownika",
|
"waiting on user to provide a password": "waiting on user to provide a password",
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Błąd odszyfrowywania danych. Czy wprowadzono niepoprawne hasło? Spróbuj ponownie, używając przycisku na górze.",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.",
|
||||||
"Retry": "Ponów",
|
"Retry": "Retry",
|
||||||
"Showing raw text…": "Pokazywanie nieprzetworzonego tekstu…",
|
"Showing raw text…": "Showing raw text…",
|
||||||
"Notice:": "Uwaga:",
|
"Notice:": "Notice:",
|
||||||
"This link will expire after %s.": "Ten odnośnik wygaśnie po %s.",
|
"This link will expire after %s.": "This link will expire after %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "Tego odnośnika można użyć tylko jeden raz. Nie cofaj ani nie odświeżaj strony w przeglądarce.",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "This link can only be accessed once, do not use back or refresh button in your browser.",
|
||||||
"Link:": "Odnośnik:",
|
"Link:": "Link:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Odbiorca może uzyskać informację o twojej strefie czasowej. Zamienić czas na UTC?",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Recipient may become aware of your timezone, convert time to UTC?",
|
||||||
"Use Current Timezone": "Użyj bieżącej strefy czasowej",
|
"Use Current Timezone": "Use Current Timezone",
|
||||||
"Convert To UTC": "Zamień na UTC",
|
"Convert To UTC": "Convert To UTC",
|
||||||
"Close": "Zamknij",
|
"Close": "Close",
|
||||||
"Encrypted note on %s": "Zaszyfrowana notatka na %s",
|
"Encrypted note on %s": "Encrypted note on %s",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Naciśnij tej odnośnik, aby zobaczyć notatkę. Każda osoba z dostępem do tego adresu URL również może zobaczyć tę notatkę.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "Skrócenie adresu URL może ujawnić Twój klucz odszyfrowujący w adresie URL.",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "Zapisz wklejenie",
|
"Save paste": "Save paste",
|
||||||
"Your IP is not authorized to create pastes.": "Twój adres IP nie jest upoważniony do tworzenia wklejeń.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Próba skrócenia adresu URL wskazującego na inną instancję.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Błąd wywoływania YOURLS. Możliwy błąd konfiguracji, taki jak błędne lub brakujące \"apiurl\" lub \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Błąd przetwarzania odpowiedzi YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Tę tajną wiadomość możesz zobaczyć tylko jeden raz. Czy chcesz to zrobić teraz?",
|
|
||||||
"Yes, see it": "Tak, pokaż",
|
|
||||||
"Dark Mode": "Ciemny motyw",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Błąd kompresowania wklejenia przez brak obsługi WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Błąd dekompresowania wklejenia przez brak obsługi WebAssembly przez przeglądarkę. Użyj innej przeglądarki, aby zobaczyć to wklejenie.",
|
|
||||||
"Start over": "Zacznij od nowa",
|
|
||||||
"Paste copied to clipboard": "Wklejka skopiowana do schowka",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Aby skopiować wklejkę, naciśnij przycisk kopiowania lub użyj skrótu schowka <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Kopiuj link",
|
|
||||||
"Link copied to clipboard": "Link został skopiowany do schowka",
|
|
||||||
"Paste text": "Wklej tekst",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Klawisz Tabulatora służy jako znak (przytrzymaj <kbd>Ctrl</kbd>+<kbd>m</kbd> lub <kbd>Esc</kbd> aby przełączać)",
|
|
||||||
"Theme": "Motyw"
|
|
||||||
}
|
}
|
||||||
|
52
i18n/pt.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s é um serviço minimalista e de código aberto do tipo \"pastebin\", em que o servidor tem zero conhecimento dos dados copiados. Os dados são cifrados e decifrados %sno navegador%s usando 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s é um serviço minimalista e de código aberto do tipo \"pastebin\", em que o servidor tem zero conhecimento dos dados copiados. Os dados são cifrados e decifrados %sno navegador%s usando 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mais informações na <a href=\"https://privatebin.info/\">página do projeto</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mais informações na <a href=\"https://privatebin.info/\">página do projeto</a>.",
|
||||||
"Because ignorance is bliss": "Porque a ignorância é uma benção",
|
"Because ignorance is bliss": "Porque a ignorância é uma benção",
|
||||||
|
"en": "pt",
|
||||||
"Paste does not exist, has expired or has been deleted.": "A cópia não existe, expirou ou já foi excluída.",
|
"Paste does not exist, has expired or has been deleted.": "A cópia não existe, expirou ou já foi excluída.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requer php %s ou superior para funcionar. Desculpa.",
|
"%s requires php %s or above to work. Sorry.": "%s requer php %s ou superior para funcionar. Desculpa.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requer que a seção de configuração [% s] esteja no arquivo de configuração.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requer que a seção de configuração [% s] esteja no arquivo de configuração.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Por favor espere %d segundo entre cada publicação.",
|
"Por favor espere %d segundo entre cada publicação.",
|
||||||
"Por favor espere %d segundos entre cada publicação.",
|
"Por favor espere %d segundos entre cada publicação.",
|
||||||
"Por favor espere %d segundos entre cada publicação.",
|
"Por favor espere %d segundos entre cada publicação.",
|
||||||
"Por favor espere %d segundos entre cada publicação.",
|
|
||||||
"Por favor espere %d segundos entre cada publicação.",
|
|
||||||
"Por favor espere %d segundos entre cada publicação."
|
"Por favor espere %d segundos entre cada publicação."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "A cópia está limitada a %s de dados cifrados.",
|
"Paste is limited to %s of encrypted data.": "A cópia está limitada a %s de dados cifrados.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript é necessário para que %s funcione. Pedimos desculpas pela inconveniência.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript é necessário para que %s funcione. Pedimos desculpas pela inconveniência.",
|
||||||
"%s requires a modern browser to work.": "%s requer um navegador moderno para funcionar.",
|
"%s requires a modern browser to work.": "%s requer um navegador moderno para funcionar.",
|
||||||
"New": "Novo",
|
"New": "Novo",
|
||||||
"Create": "Criar",
|
"Send": "Enviar",
|
||||||
"Clone": "Clonar",
|
"Clone": "Clonar",
|
||||||
"Raw text": "Texto sem formato",
|
"Raw text": "Texto sem formato",
|
||||||
"Expires": "Expirar em",
|
"Expires": "Expirar em",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d segundo",
|
"%d segundo",
|
||||||
"%d segundos",
|
"%d segundos",
|
||||||
"%d segundos",
|
"%d segundos",
|
||||||
"%d segundos",
|
|
||||||
"%d segundos",
|
|
||||||
"%d segundos"
|
"%d segundos"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuto",
|
"%d minuto",
|
||||||
"%d minutos",
|
"%d minutos",
|
||||||
"%d minutos",
|
"%d minutos",
|
||||||
"%d minutos",
|
|
||||||
"%d minutos",
|
|
||||||
"%d minutos"
|
"%d minutos"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hora",
|
"%d hora",
|
||||||
"%d horas",
|
"%d horas",
|
||||||
"%d horas",
|
"%d horas (2° plural)",
|
||||||
"%d horas",
|
|
||||||
"%d horas",
|
|
||||||
"%d horas"
|
"%d horas"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dia",
|
"%d dia",
|
||||||
"%d dias",
|
"%d dias",
|
||||||
"%d dias",
|
"%d dias",
|
||||||
"%d dias",
|
|
||||||
"%d dias",
|
|
||||||
"%d dias"
|
"%d dias"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d semana",
|
"%d semana",
|
||||||
"%d semanas",
|
"%d semanas",
|
||||||
"%d semanas",
|
"%d semanas",
|
||||||
"%d semanas",
|
|
||||||
"%d semanas",
|
|
||||||
"%d semanas"
|
"%d semanas"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mês",
|
"%d mês",
|
||||||
"%d meses",
|
"%d meses",
|
||||||
"%d meses",
|
"%d meses",
|
||||||
"%d meses",
|
|
||||||
"%d meses",
|
|
||||||
"%d meses"
|
"%d meses"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d ano",
|
"%d ano",
|
||||||
"%d anos",
|
"%d anos",
|
||||||
"%d anos",
|
"%d anos",
|
||||||
"%d anos",
|
|
||||||
"%d anos",
|
|
||||||
"%d anos"
|
"%d anos"
|
||||||
],
|
],
|
||||||
"Never": "Nunca",
|
"Never": "Nunca",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Este documento irá expirar em um segundo.",
|
"Este documento irá expirar em um segundo.",
|
||||||
"Este documento irá expirar em %d segundos.",
|
"Este documento irá expirar em %d segundos.",
|
||||||
"Este documento irá expirar em %d segundos.",
|
"Este documento irá expirar em %d segundos.",
|
||||||
"Este documento irá expirar em %d segundos.",
|
|
||||||
"Este documento irá expirar em %d segundos.",
|
|
||||||
"Este documento irá expirar em %d segundos."
|
"Este documento irá expirar em %d segundos."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Este documento irá expirar em um minuto.",
|
"Este documento irá expirar em um minuto.",
|
||||||
"Este documento irá expirar em %d minutos.",
|
"Este documento irá expirar em %d minutos.",
|
||||||
"Este documento irá expirar em %d minutos.",
|
"Este documento irá expirar em %d minutos.",
|
||||||
"Este documento irá expirar em %d minutos.",
|
|
||||||
"Este documento irá expirar em %d minutos.",
|
|
||||||
"Este documento irá expirar em %d minutos."
|
"Este documento irá expirar em %d minutos."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Este documento irá expirar em uma hora.",
|
"Este documento irá expirar em uma hora.",
|
||||||
"Este documento irá expirar em %d horas.",
|
"Este documento irá expirar em %d horas.",
|
||||||
"Este documento irá expirar em %d horas.",
|
"Este documento irá expirar em %d horas.",
|
||||||
"Este documento irá expirar em %d horas.",
|
|
||||||
"Este documento irá expirar em %d horas.",
|
|
||||||
"Este documento irá expirar em %d horas."
|
"Este documento irá expirar em %d horas."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Este documento irá expirar em um dia.",
|
"Este documento irá expirar em um dia.",
|
||||||
"Este documento irá expirar em %d dias.",
|
"Este documento irá expirar em %d dias.",
|
||||||
"Este documento irá expirar em %d dias.",
|
"Este documento irá expirar em %d dias.",
|
||||||
"Este documento irá expirar em %d dias.",
|
|
||||||
"Este documento irá expirar em %d dias.",
|
|
||||||
"Este documento irá expirar em %d dias."
|
"Este documento irá expirar em %d dias."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Este documento irá expirar em um mês.",
|
"Este documento irá expirar em um mês.",
|
||||||
"Este documento irá expirar em %d meses.",
|
"Este documento irá expirar em %d meses.",
|
||||||
"Este documento irá expirar em %d meses.",
|
"Este documento irá expirar em %d meses.",
|
||||||
"Este documento irá expirar em %d meses.",
|
|
||||||
"Este documento irá expirar em %d meses.",
|
|
||||||
"Este documento irá expirar em %d meses."
|
"Este documento irá expirar em %d meses."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Por favor, digite a senha para essa cópia:",
|
"Please enter the password for this paste:": "Por favor, digite a senha para essa cópia:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "Servidor em erro ou não responsivo",
|
"server error or not responding": "Servidor em erro ou não responsivo",
|
||||||
"Could not post comment: %s": "Não foi possível publicar o comentário: %s",
|
"Could not post comment: %s": "Não foi possível publicar o comentário: %s",
|
||||||
"Sending paste…": "Enviando cópia…",
|
"Sending paste…": "Enviando cópia…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Sua cópia é <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Pressione <kbd>Ctrl</kbd>+<kbd>c</kbd> para copiar)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Sua cópia é <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Pressione [Ctrl]+[c] para copiar)</span>",
|
||||||
"Delete data": "Excluir dados",
|
"Delete data": "Excluir dados",
|
||||||
"Could not create paste: %s": "Não foi possível criar cópia: %s",
|
"Could not create paste: %s": "Não foi possível criar cópia: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Não foi possível decifrar a cópia: chave de decriptografia ausente na URL (Você utilizou um redirecionador ou encurtador de URL que removeu parte dela?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Não foi possível decifrar a cópia: chave de decriptografia ausente na URL (Você utilizou um redirecionador ou encurtador de URL que removeu parte dela?)",
|
||||||
@ -209,23 +184,10 @@
|
|||||||
"Close": "Fechar",
|
"Close": "Fechar",
|
||||||
"Encrypted note on %s": "Nota criptografada no %s",
|
"Encrypted note on %s": "Nota criptografada no %s",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visite esse link para ver a nota. Dar a URL para qualquer um permite que eles também acessem a nota.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Visite esse link para ver a nota. Dar a URL para qualquer um permite que eles também acessem a nota.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "Encurtador de URL pode expor sua chave de descriptografia em URL.",
|
"URL shortener may expose your decrypt key in URL.": "URL shortener may expose your decrypt key in URL.",
|
||||||
"Save paste": "Salvar cópia",
|
"Save paste": "Salvar cópia",
|
||||||
"Your IP is not authorized to create pastes.": "Seu IP não está autorizado a criar cópias.",
|
"Your IP is not authorized to create pastes.": "Seu IP não está autorizado a criar cópias.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Tentando encurtar uma URL que não aponta para a nossa instância.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Tentando encurtar uma URL que não aponta para a nossa instância.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Erro ao chamar YOURLS. Provavelmente um problema de configuração, como errado ou faltando \"apiurl\" ou \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Erro ao analisar a resposta do YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Esta mensagem secreta só pode ser exibida uma vez. Gostaria de vê-la agora?",
|
|
||||||
"Yes, see it": "Sim, veja",
|
|
||||||
"Dark Mode": "Modo Noturno",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
231
i18n/ro.json
@ -1,231 +0,0 @@
|
|||||||
{
|
|
||||||
"PrivateBin": "PrivateBin",
|
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s este un pastebin online, minimalist și cu sursă deschisă unde serverul are zero acces la datele introduse. Datele sunt criptate/decriptate %sîn browser%s folosind AES cu 256 de biți.",
|
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Mai multe informații pe <a href=\"https://privatebin.info/\">pagina proiectului</a>.",
|
|
||||||
"Because ignorance is bliss": "Ignoranța este o binecuvântare",
|
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste-ul nu există, a expirat sau a fost șters.",
|
|
||||||
"%s requires php %s or above to work. Sorry.": "%s necesită php %s sau mai nou pentru a funcționa. Scuze.",
|
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s necesită ca secțiunea de configurare [%s] să fie prezentă în fișierul de configurare.",
|
|
||||||
"Please wait %d seconds between each post.": [
|
|
||||||
"Vă rugăm să așteptați %d secundă între fiecare postare",
|
|
||||||
"Vă rugăm să așteptați %d secunde între fiecare postare",
|
|
||||||
"Vă rugăm să așteptați %d de secunde între fiecare postare",
|
|
||||||
"Vă rugăm să așteptați %d de secunde între fiecare postare",
|
|
||||||
"Vă rugăm să așteptați %d de secunde între fiecare postare",
|
|
||||||
"Vă rugăm să așteptați %d de secunde între fiecare postare"
|
|
||||||
],
|
|
||||||
"Paste is limited to %s of encrypted data.": "Paste-ul este limitat la %s de date criptate.",
|
|
||||||
"Invalid data.": "Date invalide.",
|
|
||||||
"You are unlucky. Try again.": "Ați avut ghinion. Încercați din nou.",
|
|
||||||
"Error saving comment. Sorry.": "Eroare la salvarea comentariului. Ne pare rău.",
|
|
||||||
"Error saving paste. Sorry.": "Eroare la salvarea paste-ului. Ne pare rău.",
|
|
||||||
"Invalid paste ID.": "ID paste invalid.",
|
|
||||||
"Paste is not of burn-after-reading type.": "Paste-ul nu se șterge după citire.",
|
|
||||||
"Wrong deletion token. Paste was not deleted.": "Token de ștergere incorect. Paste-ul nu a fost șters.",
|
|
||||||
"Paste was properly deleted.": "Paste-ul a fost șters cu succes.",
|
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript este necesar pentru ca %s să funcționeze. Ne cerem scuze pentru neplăceri.",
|
|
||||||
"%s requires a modern browser to work.": "%s necesită un browser modern pentru a funcționa.",
|
|
||||||
"New": "Nou",
|
|
||||||
"Create": "Creați",
|
|
||||||
"Clone": "Clonați",
|
|
||||||
"Raw text": "Text brut",
|
|
||||||
"Expires": "Expiră",
|
|
||||||
"Burn after reading": "Ștergere după citire",
|
|
||||||
"Open discussion": "Deschideți discuția",
|
|
||||||
"Password (recommended)": "Parolă (recomandată)",
|
|
||||||
"Discussion": "Discuție",
|
|
||||||
"Toggle navigation": "Comutați navigarea",
|
|
||||||
"%d seconds": [
|
|
||||||
"%d secundă",
|
|
||||||
"%d secunde",
|
|
||||||
"%d de secunde",
|
|
||||||
"%d de secunde",
|
|
||||||
"%d de secunde",
|
|
||||||
"%d de secunde"
|
|
||||||
],
|
|
||||||
"%d minutes": [
|
|
||||||
"%d minut",
|
|
||||||
"%d minute",
|
|
||||||
"%d de minute",
|
|
||||||
"%d de secunde",
|
|
||||||
"%d de secunde",
|
|
||||||
"%d de secunde"
|
|
||||||
],
|
|
||||||
"%d hours": [
|
|
||||||
"%d oră",
|
|
||||||
"%d ore",
|
|
||||||
"%d de ore",
|
|
||||||
"%d de ore",
|
|
||||||
"%d de ore",
|
|
||||||
"%d de ore"
|
|
||||||
],
|
|
||||||
"%d days": [
|
|
||||||
"%d zi",
|
|
||||||
"%d zile",
|
|
||||||
"%d de zile",
|
|
||||||
"%d de zile",
|
|
||||||
"%d de zile",
|
|
||||||
"%d de zile"
|
|
||||||
],
|
|
||||||
"%d weeks": [
|
|
||||||
"%d săptămână",
|
|
||||||
"%d săptămână",
|
|
||||||
"%d săptămâni",
|
|
||||||
"%d de săptămâni",
|
|
||||||
"%d de săptămâni",
|
|
||||||
"%d de săptămâni"
|
|
||||||
],
|
|
||||||
"%d months": [
|
|
||||||
"%d lună",
|
|
||||||
"%d luni",
|
|
||||||
"%d de luni",
|
|
||||||
"%d de luni",
|
|
||||||
"%d de luni",
|
|
||||||
"%d de luni"
|
|
||||||
],
|
|
||||||
"%d years": [
|
|
||||||
"%d an",
|
|
||||||
"%d ani",
|
|
||||||
"%d de ani",
|
|
||||||
"%d de ani",
|
|
||||||
"%d de ani",
|
|
||||||
"%d de ani"
|
|
||||||
],
|
|
||||||
"Never": "Niciodată",
|
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Notă: Acesta este un serviciu de test: Datele ar putea fi șterse oricând. Vor muri niște pisicuțe dacă abuzați acest serviciu.",
|
|
||||||
"This document will expire in %d seconds.": [
|
|
||||||
"Acest document va expira în %d secundă.",
|
|
||||||
"Acest document va expira în %d secunde.",
|
|
||||||
"Acest document va expira în %d de secunde.",
|
|
||||||
"Acest document va expira în %d de secunde.",
|
|
||||||
"Acest document va expira în %d de secunde.",
|
|
||||||
"Acest document va expira în %d de secunde."
|
|
||||||
],
|
|
||||||
"This document will expire in %d minutes.": [
|
|
||||||
"Acest document va expira în %d minut.",
|
|
||||||
"Acest document va expira în %d minute.",
|
|
||||||
"Acest document va expira în %d de minute.",
|
|
||||||
"Acest document va expira în %d de minute.",
|
|
||||||
"Acest document va expira în %d de minute.",
|
|
||||||
"Acest document va expira în %d de minute."
|
|
||||||
],
|
|
||||||
"This document will expire in %d hours.": [
|
|
||||||
"Acest document va expira în %d oră.",
|
|
||||||
"Acest document va expira în %d ore.",
|
|
||||||
"Acest document va expira în %d de ore.",
|
|
||||||
"Acest document va expira în %d de ore.",
|
|
||||||
"Acest document va expira în %d de ore.",
|
|
||||||
"Acest document va expira în %d de ore."
|
|
||||||
],
|
|
||||||
"This document will expire in %d days.": [
|
|
||||||
"Acest document va expira în %d zi.",
|
|
||||||
"Acest document va expira în %d zile.",
|
|
||||||
"Acest document va expira în %d de zile.",
|
|
||||||
"Acest document va expira în %d de zile.",
|
|
||||||
"Acest document va expira în %d de zile.",
|
|
||||||
"Acest document va expira în %d de zile."
|
|
||||||
],
|
|
||||||
"This document will expire in %d months.": [
|
|
||||||
"Acest document va expira în %d lună.",
|
|
||||||
"Acest document va expira în %d luni.",
|
|
||||||
"Acest document va expira în %d de luni.",
|
|
||||||
"Acest document va expira în %d de luni.",
|
|
||||||
"Acest document va expira în %d de luni.",
|
|
||||||
"Acest document va expira în %d de luni."
|
|
||||||
],
|
|
||||||
"Please enter the password for this paste:": "Va rugăm să introduceți parola pentru acest paste:",
|
|
||||||
"Could not decrypt data (Wrong key?)": "Nu s-au putut decripta datele (Cheie gresită?)",
|
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "Nu s-a putut șterge paste-ul, nu a fost stocat în modul de ștergere după citire.",
|
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "NUMAI PENTRU OCHII DVS. Nu închideți această fereastră, acest mesaj nu poate fi afișat din nou.",
|
|
||||||
"Could not decrypt comment; Wrong key?": "Nu s-a putut decripta comentariul; Cheie greșită?",
|
|
||||||
"Reply": "Răspundeți",
|
|
||||||
"Anonymous": "Anonim",
|
|
||||||
"Avatar generated from IP address": "Avatar generat din adresa IP",
|
|
||||||
"Add comment": "Adăugați un comentariu",
|
|
||||||
"Optional nickname…": "Poreclă opțională…",
|
|
||||||
"Post comment": "Postați comentariul",
|
|
||||||
"Sending comment…": "Se trimite comentariul…",
|
|
||||||
"Comment posted.": "Comentariul a fost postat.",
|
|
||||||
"Could not refresh display: %s": "Nu s-a putut actualiza afișarea: %s",
|
|
||||||
"unknown status": "stare necunoscută",
|
|
||||||
"server error or not responding": "eroare de server sau nu răspunde",
|
|
||||||
"Could not post comment: %s": "Nu s-a putut posta comentariul: %s",
|
|
||||||
"Sending paste…": "Se trimite paste-ul…",
|
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Paste-ul dvs. este <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Apăsați <kbd>Ctrl</kbd>+<kbd>c</kbd> pentru a copia)</span>",
|
|
||||||
"Delete data": "Ștergeți datele",
|
|
||||||
"Could not create paste: %s": "Nu s-a putut crea paste-ul: %s",
|
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nu s-a putut decripta paste-ul: Cheia de decriptare lipsește din URL (Ați folosit un redirector sau un scurtător de URL care a tăiat o parte din URL?)",
|
|
||||||
"B": "B",
|
|
||||||
"KiB": "KiB",
|
|
||||||
"MiB": "MiB",
|
|
||||||
"GiB": "GiB",
|
|
||||||
"TiB": "TiB",
|
|
||||||
"PiB": "PiB",
|
|
||||||
"EiB": "EiB",
|
|
||||||
"ZiB": "ZiB",
|
|
||||||
"YiB": "YiB",
|
|
||||||
"Format": "Formatare",
|
|
||||||
"Plain Text": "Text neformatat",
|
|
||||||
"Source Code": "Cod sursă",
|
|
||||||
"Markdown": "Markdown",
|
|
||||||
"Download attachment": "Descărcați fișierul atașat",
|
|
||||||
"Cloned: '%s'": "S-a clonat: '%s'",
|
|
||||||
"The cloned file '%s' was attached to this paste.": "Fișierul clonat '%s' a fost atașat la acest paste.",
|
|
||||||
"Attach a file": "Atașați un fișier",
|
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "alternativ, trageți și plasați un fișier sau lipiți o imagine din clipboard",
|
|
||||||
"File too large, to display a preview. Please download the attachment.": "Fișierul este prea mare pentru a afișa o previzualizare. Vă rugăm să descărcaţi fișierul.",
|
|
||||||
"Remove attachment": "Eliminați fișierul atașat",
|
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Browserul dvs. nu acceptă încărcarea fișierelor criptate. Vă rugăm să folosiți un browser mai nou.",
|
|
||||||
"Invalid attachment.": "Fișier invalid.",
|
|
||||||
"Options": "Opţiuni",
|
|
||||||
"Shorten URL": "Scurtați URL-ul",
|
|
||||||
"Editor": "Editor",
|
|
||||||
"Preview": "Previzualizare",
|
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s necesită ca PATH să se termine cu \"%s\". Vă rugăm să actualizați PATH în index.php.",
|
|
||||||
"Decrypt": "Decriptare",
|
|
||||||
"Enter password": "Introduceţi parola",
|
|
||||||
"Loading…": "Se încarcă…",
|
|
||||||
"Decrypting paste…": "Se decriptează paste-ul…",
|
|
||||||
"Preparing new paste…": "Se pregătește un paste nou…",
|
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "În cazul în care acest mesaj nu dispare niciodată, vă rugăm să aruncaţi o privire la <a href=\"%s\">acest FAQ pentru informații de depanare</a>.",
|
|
||||||
"+++ no paste text +++": "+++ fără text +++",
|
|
||||||
"Could not get paste data: %s": "Nu s-a putut obține datele paste-ului: %s",
|
|
||||||
"QR code": "Cod QR",
|
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "Acest website folosește o conexiune HTTP nesigură! Vă rugăm să îl folosiți doar pentru teste.",
|
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "Pentru mai multe informații <a href=\"%s\">a se vedea secțiunea FAQ</a>.",
|
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Este posibil ca browserul dvs. să necesite o conexiune HTTPS pentru a suporta API-ul WebCrypto. Încercați să <a href=\"%s\">comutați la HTTPS</a>.",
|
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Browserul dvs. nu acceptă WebAssembly folosit pentru compresia zlib. Puteți crea documente necompresate, dar nu le puteți citi pe cele compresate.",
|
|
||||||
"waiting on user to provide a password": "se așteaptă ca utilizatorul să furnizeze o parolă",
|
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Nu s-au putut decripta datele. Ați introdus parola greșită? Reîncercați folosind butonul de sus.",
|
|
||||||
"Retry": "Reîncercați",
|
|
||||||
"Showing raw text…": "Se afișează textul brut…",
|
|
||||||
"Notice:": "Observaţie:",
|
|
||||||
"This link will expire after %s.": "Acest link va expira după %s.",
|
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "Acest link poate fi accesat o singură dată, nu folosiți butonul înapoi sau reîmprospătare din browserul dvs.",
|
|
||||||
"Link:": "Link:",
|
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Destinatarul vă poate afla fusul dvs. orar, convertiți timpul în UTC?",
|
|
||||||
"Use Current Timezone": "Se folosește fusul orar actual",
|
|
||||||
"Convert To UTC": "Convertire la UTC",
|
|
||||||
"Close": "Închideți",
|
|
||||||
"Encrypted note on %s": "Notă criptată pe %s",
|
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Accesați acest link pentru a vedea nota. Nota poate fi accesată de către oricine care are acest URL.",
|
|
||||||
"URL shortener may expose your decrypt key in URL.": "Scurtătorul de URL ar putea să vă expună cheia de decriptare din URL.",
|
|
||||||
"Save paste": "Salvați paste-ul",
|
|
||||||
"Your IP is not authorized to create pastes.": "Adresa dvs. IP nu este autorizată să creeze paste-uri.",
|
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Încercarea de a scurta un URL care nu direcționează spre instanța noastră.",
|
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Eroare la apelarea YOURLS. Probabil o problemă de configurare, cum ar fi \"apiurl\" sau \"signature\" greșite sau lipsă.",
|
|
||||||
"Error parsing YOURLS response.": "Eroare la analizarea răspunsului YOURLS.",
|
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Acest mesaj secret poate fi afișat o singură dată. Doriți să îl vedeți acum?",
|
|
||||||
"Yes, see it": "Da, vezi",
|
|
||||||
"Dark Mode": "Mod întunecat",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Eroare la compresia paste-ului din cauza incompatibilității cu WebAssembly.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Eroare la deschiderea paste-ului, browserul dvs. nu acceptă WebAssembly. Vă rugăm să utilizați un alt browser pentru a vedea acest paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
|
50
i18n/ru.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s это минималистичный Open Source проект для создания заметок, где сервер не знает ничего о сохраняемых данных. Данные шифруются/расшифровываются %sв браузере%s с использованием 256 битного шифрования AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s это минималистичный Open Source проект для создания заметок, где сервер не знает ничего о сохраняемых данных. Данные шифруются/расшифровываются %sв браузере%s с использованием 256 битного шифрования AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Подробнее можно узнать на <a href=\"https://privatebin.info/\">сайте проекта</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Подробнее можно узнать на <a href=\"https://privatebin.info/\">сайте проекта</a>.",
|
||||||
"Because ignorance is bliss": "Потому что неведение - благо",
|
"Because ignorance is bliss": "Потому что неведение - благо",
|
||||||
|
"en": "ru",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Запись не существует, просрочена или была удалена.",
|
"Paste does not exist, has expired or has been deleted.": "Запись не существует, просрочена или была удалена.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Для работы %s требуется php %s или выше. Извините.",
|
"%s requires php %s or above to work. Sorry.": "Для работы %s требуется php %s или выше. Извините.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s необходимо наличие секции [%s] в конфигурационном файле.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s необходимо наличие секции [%s] в конфигурационном файле.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Пожалуйста, ожидайте %d секунду между каждыми записями.",
|
"Пожалуйста, ожидайте %d секунду между каждыми записями.",
|
||||||
"Пожалуйста, ожидайте %d секунды между каждыми записями.",
|
"Пожалуйста, ожидайте %d секунды между каждыми записями.",
|
||||||
"Пожалуйста, ожидайте %d секунд между каждыми записями.",
|
"Пожалуйста, ожидайте %d секунд между каждыми записями.",
|
||||||
"Пожалуйста, ожидайте %d секунд между каждыми записями.",
|
|
||||||
"Пожалуйста, ожидайте %d секунд между каждыми записями.",
|
|
||||||
"Пожалуйста, ожидайте %d секунд между каждыми записями."
|
"Пожалуйста, ожидайте %d секунд между каждыми записями."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Размер записи ограничен %s зашифрованных данных.",
|
"Paste is limited to %s of encrypted data.": "Размер записи ограничен %s зашифрованных данных.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Для работы %s требуется включенный JavaScript. Приносим извинения за неудобства.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Для работы %s требуется включенный JavaScript. Приносим извинения за неудобства.",
|
||||||
"%s requires a modern browser to work.": "Для работы %s требуется более современный браузер.",
|
"%s requires a modern browser to work.": "Для работы %s требуется более современный браузер.",
|
||||||
"New": "Новая запись",
|
"New": "Новая запись",
|
||||||
"Create": "Создать",
|
"Send": "Отправить",
|
||||||
"Clone": "Дублировать",
|
"Clone": "Дублировать",
|
||||||
"Raw text": "Исходный текст",
|
"Raw text": "Исходный текст",
|
||||||
"Expires": "Удалить через",
|
"Expires": "Удалить через",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d секунду",
|
"%d секунду",
|
||||||
"%d секунды",
|
"%d секунды",
|
||||||
"%d секунд",
|
"%d секунд",
|
||||||
"%d секунд",
|
|
||||||
"%d секунд",
|
|
||||||
"%d секунд"
|
"%d секунд"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d минуту",
|
"%d минуту",
|
||||||
"%d минуты",
|
"%d минуты",
|
||||||
"%d минут",
|
"%d минут",
|
||||||
"%d минут",
|
|
||||||
"%d минут",
|
|
||||||
"%d минут"
|
"%d минут"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d час",
|
"%d час",
|
||||||
"%d часа",
|
"%d часа",
|
||||||
"%d часов",
|
"%d часов",
|
||||||
"%d часов",
|
|
||||||
"%d часов",
|
|
||||||
"%d часов"
|
"%d часов"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d день",
|
"%d день",
|
||||||
"%d дня",
|
"%d дня",
|
||||||
"%d дней",
|
"%d дней",
|
||||||
"%d дней",
|
|
||||||
"%d дней",
|
|
||||||
"%d дней"
|
"%d дней"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d неделю",
|
"%d неделю",
|
||||||
"%d недели",
|
"%d недели",
|
||||||
"%d недель",
|
"%d недель",
|
||||||
"%d недель",
|
|
||||||
"%d недель",
|
|
||||||
"%d недель"
|
"%d недель"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d месяц",
|
"%d месяц",
|
||||||
"%d месяца",
|
"%d месяца",
|
||||||
"%d месяцев",
|
"%d месяцев",
|
||||||
"%d месяцев",
|
|
||||||
"%d месяцев",
|
|
||||||
"%d месяцев"
|
"%d месяцев"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d год",
|
"%d год",
|
||||||
"%d года",
|
"%d года",
|
||||||
"%d лет",
|
"%d лет",
|
||||||
"%d лет",
|
|
||||||
"%d лет",
|
|
||||||
"%d лет"
|
"%d лет"
|
||||||
],
|
],
|
||||||
"Never": "Никогда",
|
"Never": "Никогда",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Документ будет удален через %d секунду.",
|
"Документ будет удален через %d секунду.",
|
||||||
"Документ будет удален через %d секунды.",
|
"Документ будет удален через %d секунды.",
|
||||||
"Документ будет удален через %d секунд.",
|
"Документ будет удален через %d секунд.",
|
||||||
"Документ будет удален через %d секунд.",
|
|
||||||
"Документ будет удален через %d секунд.",
|
|
||||||
"Документ будет удален через %d секунд."
|
"Документ будет удален через %d секунд."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Документ будет удален через %d минуту.",
|
"Документ будет удален через %d минуту.",
|
||||||
"Документ будет удален через %d минуты.",
|
"Документ будет удален через %d минуты.",
|
||||||
"Документ будет удален через %d минут.",
|
"Документ будет удален через %d минут.",
|
||||||
"Документ будет удален через %d минут.",
|
|
||||||
"Документ будет удален через %d минут.",
|
|
||||||
"Документ будет удален через %d минут."
|
"Документ будет удален через %d минут."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Документ будет удален через %d час.",
|
"Документ будет удален через %d час.",
|
||||||
"Документ будет удален через %d часа.",
|
"Документ будет удален через %d часа.",
|
||||||
"Документ будет удален через %d часов.",
|
"Документ будет удален через %d часов.",
|
||||||
"Документ будет удален через %d часов.",
|
|
||||||
"Документ будет удален через %d часов.",
|
|
||||||
"Документ будет удален через %d часов."
|
"Документ будет удален через %d часов."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Документ будет удален через %d день.",
|
"Документ будет удален через %d день.",
|
||||||
"Документ будет удален через %d дня.",
|
"Документ будет удален через %d дня.",
|
||||||
"Документ будет удален через %d дней.",
|
"Документ будет удален через %d дней.",
|
||||||
"Документ будет удален через %d дней.",
|
|
||||||
"Документ будет удален через %d дней.",
|
|
||||||
"Документ будет удален через %d дней."
|
"Документ будет удален через %d дней."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Документ будет удален через %d месяц.",
|
"Документ будет удален через %d месяц.",
|
||||||
"Документ будет удален через %d месяца.",
|
"Документ будет удален через %d месяца.",
|
||||||
"Документ будет удален через %d месяцев.",
|
"Документ будет удален через %d месяцев.",
|
||||||
"Документ будет удален через %d месяцев.",
|
|
||||||
"Документ будет удален через %d месяцев.",
|
|
||||||
"Документ будет удален через %d месяцев."
|
"Документ будет удален через %d месяцев."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Пожалуйста, введите пароль от записи:",
|
"Please enter the password for this paste:": "Пожалуйста, введите пароль от записи:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "ошибка сервера или нет ответа",
|
"server error or not responding": "ошибка сервера или нет ответа",
|
||||||
"Could not post comment: %s": "Не удалось опубликовать комментарий: %s",
|
"Could not post comment: %s": "Не удалось опубликовать комментарий: %s",
|
||||||
"Sending paste…": "Отправка записи…",
|
"Sending paste…": "Отправка записи…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Ссылка на запись <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Нажмите <kbd>Ctrl</kbd>+<kbd>c</kbd>, чтобы скопировать ссылку)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Ссылка на запись <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Нажмите [Ctrl]+[c], чтобы скопировать ссылку)</span>",
|
||||||
"Delete data": "Удалить запись",
|
"Delete data": "Удалить запись",
|
||||||
"Could not create paste: %s": "Не удалось опубликовать запись: %s",
|
"Could not create paste: %s": "Не удалось опубликовать запись: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Невозможно расшифровать запись: Ключ расшифровки отсутствует в ссылке (Может быть, вы используете сокращатель ссылок, который удаляет часть ссылки?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Невозможно расшифровать запись: Ключ расшифровки отсутствует в ссылке (Может быть, вы используете сокращатель ссылок, который удаляет часть ссылки?)",
|
||||||
@ -212,20 +187,7 @@
|
|||||||
"URL shortener may expose your decrypt key in URL.": "Сервис сокращения ссылок может получить ваш ключ расшифровки из ссылки.",
|
"URL shortener may expose your decrypt key in URL.": "Сервис сокращения ссылок может получить ваш ключ расшифровки из ссылки.",
|
||||||
"Save paste": "Сохранить запись",
|
"Save paste": "Сохранить запись",
|
||||||
"Your IP is not authorized to create pastes.": "Вашему IP адресу не разрешено создавать записи.",
|
"Your IP is not authorized to create pastes.": "Вашему IP адресу не разрешено создавать записи.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Попытка сократить URL, который указывает не на наш сервер.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Ошибка обращения к YOURLS. Возможно в конфигурации допущена ошибка, например неверный или отсутствующий параметр \"apiurl\" или \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Ошибка разбора ответа от YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Записи, удаляемые после прочтения, могут быть отображены после загрузки только один раз. Вы хотите открыть её сейчас?",
|
|
||||||
"Yes, see it": "Да, загрузить",
|
|
||||||
"Dark Mode": "Тёмная",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Запись скопирована в буфер обмена",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "Чтобы скопировать запись нажмите на кнопку копирования или используйте комбинацию клавиш <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Скопировать ссылку",
|
|
||||||
"Link copied to clipboard": "Ссылка скопирована в буфер обмена",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Тема"
|
|
||||||
}
|
}
|
||||||
|
46
i18n/sk.json
@ -3,12 +3,11 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalistický, open source online pastebin, kde server nemá žiadne znalosti o vložených údajoch. Údaje sú šifrované/dešifrované %sv prehliadači%s pomocou 256-bitového AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalistický, open source online pastebin, kde server nemá žiadne znalosti o vložených údajoch. Údaje sú šifrované/dešifrované %sv prehliadači%s pomocou 256-bitového AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Viac informácií na <a href=\"https://privatebin.info/\">stránke projektu</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Viac informácií na <a href=\"https://privatebin.info/\">stránke projektu</a>.",
|
||||||
"Because ignorance is bliss": "Pretože nevedomosť je sladká",
|
"Because ignorance is bliss": "Pretože nevedomosť je sladká",
|
||||||
|
"en": "sk",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Vložený text neexistuje, jeho platnosť vypršala alebo bol vymazaný.",
|
"Paste does not exist, has expired or has been deleted.": "Vložený text neexistuje, jeho platnosť vypršala alebo bol vymazaný.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s vyžaduje php %s alebo vyššie. Prepáčte.",
|
"%s requires php %s or above to work. Sorry.": "%s vyžaduje php %s alebo vyššie. Prepáčte.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s vyžaduje, aby bola v konfiguračnom súbore prítomná sekcia [%s].",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s vyžaduje, aby bola v konfiguračnom súbore prítomná sekcia [%s].",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Počet sekúnd do ďalšieho príspevku: %d",
|
|
||||||
"Počet sekúnd do ďalšieho príspevku: %d",
|
|
||||||
"Počet sekúnd do ďalšieho príspevku: %d",
|
"Počet sekúnd do ďalšieho príspevku: %d",
|
||||||
"Počet sekúnd do ďalšieho príspevku: %d",
|
"Počet sekúnd do ďalšieho príspevku: %d",
|
||||||
"Počet sekúnd do ďalšieho príspevku: %d",
|
"Počet sekúnd do ďalšieho príspevku: %d",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Na fungovanie %s je potrebný JavaScript. Ospravedlňujeme sa za nepríjemnosti.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Na fungovanie %s je potrebný JavaScript. Ospravedlňujeme sa za nepríjemnosti.",
|
||||||
"%s requires a modern browser to work.": "%s vyžaduje na fungovanie moderný prehliadač.",
|
"%s requires a modern browser to work.": "%s vyžaduje na fungovanie moderný prehliadač.",
|
||||||
"New": "Nový",
|
"New": "Nový",
|
||||||
"Create": "Vytvoriť",
|
"Send": "Odoslať",
|
||||||
"Clone": "Klonovať",
|
"Clone": "Klonovať",
|
||||||
"Raw text": "Surový text",
|
"Raw text": "Surový text",
|
||||||
"Expires": "Expirácia",
|
"Expires": "Expirácia",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d sekunda",
|
"%d sekunda",
|
||||||
"%d sekundy",
|
"%d sekundy",
|
||||||
"%d sekúnd",
|
"%d sekúnd",
|
||||||
"%d sekúnd",
|
|
||||||
"%d sekúnd",
|
|
||||||
"%d sekúnd"
|
"%d sekúnd"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minúta",
|
"%d minúta",
|
||||||
"%d minúty",
|
"%d minúty",
|
||||||
"%d minút",
|
"%d minút",
|
||||||
"%d minút",
|
|
||||||
"%d minút",
|
|
||||||
"%d minút"
|
"%d minút"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hodina",
|
"%d hodina",
|
||||||
"%d hodiny",
|
"%d hodiny",
|
||||||
"%d hodín",
|
"%d hodín",
|
||||||
"%d hodín",
|
|
||||||
"%d hodín",
|
|
||||||
"%d hodín"
|
"%d hodín"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d deň",
|
"%d deň",
|
||||||
"%d dni",
|
"%d dni",
|
||||||
"%d dní",
|
"%d dní",
|
||||||
"%d dní",
|
|
||||||
"%d dní",
|
|
||||||
"%d dní"
|
"%d dní"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d týždeň",
|
"%d týždeň",
|
||||||
"%d týždne",
|
"%d týždne",
|
||||||
"%d týždňov",
|
"%d týždňov",
|
||||||
"%d týždňov",
|
|
||||||
"%d týždňov",
|
|
||||||
"%d týždňov"
|
"%d týždňov"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mesiac",
|
"%d mesiac",
|
||||||
"%d mesiace",
|
"%d mesiace",
|
||||||
"%d mesiacov",
|
"%d mesiacov",
|
||||||
"%d mesiacov",
|
|
||||||
"%d mesiacov",
|
|
||||||
"%d mesiacov"
|
"%d mesiacov"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d rok",
|
"%d rok",
|
||||||
"%d roky",
|
"%d roky",
|
||||||
"%d rokov",
|
"%d rokov",
|
||||||
"%d rokov",
|
|
||||||
"%d rokov",
|
|
||||||
"%d rokov"
|
"%d rokov"
|
||||||
],
|
],
|
||||||
"Never": "Nikdy",
|
"Never": "Nikdy",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Platnosť tohto dokumentu vyprší o %d sekundu.",
|
"Platnosť tohto dokumentu vyprší o %d sekundu.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d sekundy.",
|
"Platnosť tohto dokumentu vyprší o %d sekundy.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d sekúnd.",
|
"Platnosť tohto dokumentu vyprší o %d sekúnd.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d sekúnd.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d sekúnd.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d sekúnd."
|
"Platnosť tohto dokumentu vyprší o %d sekúnd."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Platnosť tohto dokumentu vyprší o %d minútu.",
|
"Platnosť tohto dokumentu vyprší o %d minútu.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d minúty.",
|
"Platnosť tohto dokumentu vyprší o %d minúty.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d minút.",
|
"Platnosť tohto dokumentu vyprší o %d minút.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d minút.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d minút.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d minút."
|
"Platnosť tohto dokumentu vyprší o %d minút."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodinu.",
|
"Platnosť tohto dokumentu vyprší o %d hodinu.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodiny.",
|
"Platnosť tohto dokumentu vyprší o %d hodiny.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodín.",
|
"Platnosť tohto dokumentu vyprší o %d hodín.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodín.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodín.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d hodín."
|
"Platnosť tohto dokumentu vyprší o %d hodín."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Platnosť tohto dokumentu vyprší o %d deň.",
|
"Platnosť tohto dokumentu vyprší o %d deň.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d dni.",
|
"Platnosť tohto dokumentu vyprší o %d dni.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d dní.",
|
"Platnosť tohto dokumentu vyprší o %d dní.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d dní.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d dní.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d dní."
|
"Platnosť tohto dokumentu vyprší o %d dní."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiac.",
|
"Platnosť tohto dokumentu vyprší o %d mesiac.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiace.",
|
"Platnosť tohto dokumentu vyprší o %d mesiace.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiacov.",
|
"Platnosť tohto dokumentu vyprší o %d mesiacov.",
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiacov.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiacov.",
|
|
||||||
"Platnosť tohto dokumentu vyprší o %d mesiacov."
|
"Platnosť tohto dokumentu vyprší o %d mesiacov."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Zadajte prosím heslo:",
|
"Please enter the password for this paste:": "Zadajte prosím heslo:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "chyba servera alebo server neodpovedá",
|
"server error or not responding": "chyba servera alebo server neodpovedá",
|
||||||
"Could not post comment: %s": "Nepodarilo sa pridať komentár: %s",
|
"Could not post comment: %s": "Nepodarilo sa pridať komentár: %s",
|
||||||
"Sending paste…": "Odosiela sa príspevok…",
|
"Sending paste…": "Odosiela sa príspevok…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Váš príspevok je <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(skopírujte stlačením <kbd>Ctrl</kbd>+<kbd>c</kbd>)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Váš príspevok je <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(skopírujte stlačením [Ctrl]+[c])</span>",
|
||||||
"Delete data": "Odstrániť dáta",
|
"Delete data": "Odstrániť dáta",
|
||||||
"Could not create paste: %s": "Nepodarilo sa vytvoriť príspevok: %s",
|
"Could not create paste: %s": "Nepodarilo sa vytvoriť príspevok: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nie je možné dešifrovať príspevok: V URL adrese chýba dešifrovací kľúč (Použili ste presmerovač alebo skracovač adresy, ktorý odstráni časť adresy URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Nie je možné dešifrovať príspevok: V URL adrese chýba dešifrovací kľúč (Použili ste presmerovač alebo skracovač adresy, ktorý odstráni časť adresy URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Vaša IP adresa nie je oprávnená vytvárať príspevky.",
|
"Your IP is not authorized to create pastes.": "Vaša IP adresa nie je oprávnená vytvárať príspevky.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Pokúšate sa skrátiť adresu URL, ktorá neukazuje na túto inštanciu.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Pokúšate sa skrátiť adresu URL, ktorá neukazuje na túto inštanciu.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Tmavý Režim",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
46
i18n/sl.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalističen, odprtokodni spletni 'pastebin', kjer server ne ve ničesar o prilepljenih podatkih. Podatki so zakodirani/odkodirani %sv brskalniku%s z uporabo 256 bitnega AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s je minimalističen, odprtokodni spletni 'pastebin', kjer server ne ve ničesar o prilepljenih podatkih. Podatki so zakodirani/odkodirani %sv brskalniku%s z uporabo 256 bitnega AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Več informacij na <a href=\"https://privatebin.info/\">spletni strani projekta.</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Več informacij na <a href=\"https://privatebin.info/\">spletni strani projekta.</a>.",
|
||||||
"Because ignorance is bliss": "Ker kar ne veš ne boli.",
|
"Because ignorance is bliss": "Ker kar ne veš ne boli.",
|
||||||
|
"en": "sl",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Prilepek ne obstaja, mu je potekla življenjska doba, ali pa je izbrisan.",
|
"Paste does not exist, has expired or has been deleted.": "Prilepek ne obstaja, mu je potekla življenjska doba, ali pa je izbrisan.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Oprosti, %s za delovanje potrebuje vsaj php %s.",
|
"%s requires php %s or above to work. Sorry.": "Oprosti, %s za delovanje potrebuje vsaj php %s.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s potrebuje sekcijo konfiguracij [%s] v konfiguracijski datoteki.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s potrebuje sekcijo konfiguracij [%s] v konfiguracijski datoteki.",
|
||||||
@ -10,8 +11,6 @@
|
|||||||
"Prosim počakaj vsaj %d sekundo pred vsako naslednjo objavo.",
|
"Prosim počakaj vsaj %d sekundo pred vsako naslednjo objavo.",
|
||||||
"Prosim počakaj vsaj %d sekundi pred vsako naslednjo objavo.",
|
"Prosim počakaj vsaj %d sekundi pred vsako naslednjo objavo.",
|
||||||
"Prosim počakaj vsaj %d sekunde pred vsako naslednjo objavo.",
|
"Prosim počakaj vsaj %d sekunde pred vsako naslednjo objavo.",
|
||||||
"Prosim počakaj vsaj %d sekund pred vsako naslednjo objavo.",
|
|
||||||
"Prosim počakaj vsaj %d sekund pred vsako naslednjo objavo.",
|
|
||||||
"Prosim počakaj vsaj %d sekund pred vsako naslednjo objavo."
|
"Prosim počakaj vsaj %d sekund pred vsako naslednjo objavo."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Velikost prilepka je omejena na %s zakodiranih podatkov.",
|
"Paste is limited to %s of encrypted data.": "Velikost prilepka je omejena na %s zakodiranih podatkov.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Da %s deluje, moraš vklopiti JavaScript. Oprosti za povročene nevšečnosti.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Da %s deluje, moraš vklopiti JavaScript. Oprosti za povročene nevšečnosti.",
|
||||||
"%s requires a modern browser to work.": "%s za svoje delovanje potrebuje moderen brskalnik.",
|
"%s requires a modern browser to work.": "%s za svoje delovanje potrebuje moderen brskalnik.",
|
||||||
"New": "Nov prilepek",
|
"New": "Nov prilepek",
|
||||||
"Create": "Ustvari",
|
"Send": "Pošlji",
|
||||||
"Clone": "Kloniraj",
|
"Clone": "Kloniraj",
|
||||||
"Raw text": "Surov tekst",
|
"Raw text": "Surov tekst",
|
||||||
"Expires": "Poteče",
|
"Expires": "Poteče",
|
||||||
@ -39,56 +38,42 @@
|
|||||||
"%d sekunda",
|
"%d sekunda",
|
||||||
"%d sekundi",
|
"%d sekundi",
|
||||||
"%d sekunde",
|
"%d sekunde",
|
||||||
"%d sekund",
|
|
||||||
"%d sekund",
|
|
||||||
"%d sekund"
|
"%d sekund"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minuta",
|
"%d minuta",
|
||||||
"%d minuti",
|
"%d minuti",
|
||||||
"%d minute",
|
"%d minute",
|
||||||
"%d minut",
|
|
||||||
"%d minut",
|
|
||||||
"%d minut"
|
"%d minut"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ura",
|
"%d ura",
|
||||||
"%d uri",
|
"%d uri",
|
||||||
"%d ure",
|
"%d ure",
|
||||||
"%d ur",
|
|
||||||
"%d ur",
|
|
||||||
"%d ur"
|
"%d ur"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d dan",
|
"%d dan",
|
||||||
"%d dneva",
|
"%d dneva",
|
||||||
"%d dnevi",
|
"%d dnevi",
|
||||||
"%d dni",
|
|
||||||
"%d dni",
|
|
||||||
"%d dni"
|
"%d dni"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d teden",
|
"%d teden",
|
||||||
"%d tedna",
|
"%d tedna",
|
||||||
"%d tedni",
|
"%d tedni",
|
||||||
"%d tednov",
|
|
||||||
"%d tednov",
|
|
||||||
"%d tednov"
|
"%d tednov"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d mesec",
|
"%d mesec",
|
||||||
"%d meseca",
|
"%d meseca",
|
||||||
"%d meseci",
|
"%d meseci",
|
||||||
"%d mesecev",
|
|
||||||
"%d mesecev",
|
|
||||||
"%d mesecev"
|
"%d mesecev"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d leto",
|
"%d leto",
|
||||||
"%d leti",
|
"%d leti",
|
||||||
"%d leta",
|
"%d leta",
|
||||||
"%d let",
|
|
||||||
"%d let",
|
|
||||||
"%d let"
|
"%d let"
|
||||||
],
|
],
|
||||||
"Never": "Nikoli",
|
"Never": "Nikoli",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"Ta dokument bo potekel čez %d sekundo.",
|
"Ta dokument bo potekel čez %d sekundo.",
|
||||||
"Ta dokument bo potekel čez %d sekundi.",
|
"Ta dokument bo potekel čez %d sekundi.",
|
||||||
"Ta dokument bo potekel čez %d sekunde.",
|
"Ta dokument bo potekel čez %d sekunde.",
|
||||||
"Ta dokument bo potekel čez %d sekund.",
|
|
||||||
"Ta dokument bo potekel čez %d sekund.",
|
|
||||||
"Ta dokument bo potekel čez %d sekund."
|
"Ta dokument bo potekel čez %d sekund."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Ta dokument bo potekel čez %d minuto.",
|
"Ta dokument bo potekel čez %d minuto.",
|
||||||
"Ta dokument bo potekel čez %d minuti.",
|
"Ta dokument bo potekel čez %d minuti.",
|
||||||
"Ta dokument bo potekel čez %d minute.",
|
"Ta dokument bo potekel čez %d minute.",
|
||||||
"Ta dokument bo potekel čez %d minut.",
|
|
||||||
"Ta dokument bo potekel čez %d minut.",
|
|
||||||
"Ta dokument bo potekel čez %d minut."
|
"Ta dokument bo potekel čez %d minut."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Ta dokument bo potekel čez %d uro.",
|
"Ta dokument bo potekel čez %d uro.",
|
||||||
"Ta dokument bo potekel čez %d uri.",
|
"Ta dokument bo potekel čez %d uri.",
|
||||||
"Ta dokument bo potekel čez %d ure.",
|
"Ta dokument bo potekel čez %d ure.",
|
||||||
"Ta dokument bo potekel čez %d ur.",
|
|
||||||
"Ta dokument bo potekel čez %d ur.",
|
|
||||||
"Ta dokument bo potekel čez %d ur."
|
"Ta dokument bo potekel čez %d ur."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Ta dokument bo potekel čez %d dan.",
|
"Ta dokument bo potekel čez %d dan.",
|
||||||
"Ta dokument bo potekel čez %d dni.",
|
"Ta dokument bo potekel čez %d dni.",
|
||||||
"Ta dokument bo potekel čez %d dni.",
|
"Ta dokument bo potekel čez %d dni.",
|
||||||
"Ta dokument bo potekel čez %d dni.",
|
|
||||||
"Ta dokument bo potekel čez %d dni.",
|
|
||||||
"Ta dokument bo potekel čez %d dni."
|
"Ta dokument bo potekel čez %d dni."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Ta dokument bo potekel čez %d mesec.",
|
"Ta dokument bo potekel čez %d mesec.",
|
||||||
"Ta dokument bo potekel čez %d meseca.",
|
"Ta dokument bo potekel čez %d meseca.",
|
||||||
"Ta dokument bo potekel čez %d mesece.",
|
"Ta dokument bo potekel čez %d mesece.",
|
||||||
"Ta dokument bo potekel čez %d mesecev.",
|
|
||||||
"Ta dokument bo potekel čez %d mesecev.",
|
|
||||||
"Ta dokument bo potekel čez %d mesecev."
|
"Ta dokument bo potekel čez %d mesecev."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Prosim vnesi geslo tega prilepka:",
|
"Please enter the password for this paste:": "Prosim vnesi geslo tega prilepka:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "napaka na strežniku, ali pa se strežnik ne odziva",
|
"server error or not responding": "napaka na strežniku, ali pa se strežnik ne odziva",
|
||||||
"Could not post comment: %s": "Komentarja ni bilo mogoče objaviti : %s",
|
"Could not post comment: %s": "Komentarja ni bilo mogoče objaviti : %s",
|
||||||
"Sending paste…": "Pošiljam prilepek…",
|
"Sending paste…": "Pošiljam prilepek…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Tvoj prilepek je dostopen na naslovu: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Pritisni <kbd>Ctrl</kbd>+<kbd>c</kbd> ali [Cmd] + [c] in skopiraj)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Tvoj prilepek je dostopen na naslovu: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Pritisni [Ctrl]+[c] ali [Cmd] + [c] in skopiraj)</span>",
|
||||||
"Delete data": "Izbriši podatke",
|
"Delete data": "Izbriši podatke",
|
||||||
"Could not create paste: %s": "Ne morem ustvariti prilepka: %s",
|
"Could not create paste: %s": "Ne morem ustvariti prilepka: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ne morem odkodirati prilepka: V URL-ju manjka ključ (A si uporabil krajšalnik URL-jev, ki odstrani del URL-ja?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Ne morem odkodirati prilepka: V URL-ju manjka ključ (A si uporabil krajšalnik URL-jev, ki odstrani del URL-ja?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Temni način",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
72
i18n/sv.json
@ -3,6 +3,7 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "More information on the <a href=\"https://privatebin.info/\">project page</a>.",
|
||||||
"Because ignorance is bliss": "Because ignorance is bliss",
|
"Because ignorance is bliss": "Because ignorance is bliss",
|
||||||
|
"en": "sv",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
"%s requires php %s or above to work. Sorry.": "%s requires php %s or above to work. Sorry.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s requires configuration section [%s] to be present in configuration file.",
|
||||||
@ -10,9 +11,7 @@
|
|||||||
"Please wait %d second between each post. (singular)",
|
"Please wait %d second between each post. (singular)",
|
||||||
"Please wait %d seconds between each post. (1st plural)",
|
"Please wait %d seconds between each post. (1st plural)",
|
||||||
"Please wait %d seconds between each post. (2nd plural)",
|
"Please wait %d seconds between each post. (2nd plural)",
|
||||||
"Please wait %d seconds between each post. (3rd plural)",
|
"Please wait %d seconds between each post. (3rd plural)"
|
||||||
"Please wait %d seconds between each post. (4th plural)",
|
|
||||||
"Please wait %d seconds between each post. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
"Paste is limited to %s of encrypted data.": "Paste is limited to %s of encrypted data.",
|
||||||
"Invalid data.": "Invalid data.",
|
"Invalid data.": "Invalid data.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript is required for %s to work. Sorry for the inconvenience.",
|
||||||
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
"%s requires a modern browser to work.": "%s requires a modern browser to work.",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"Create": "Skapa",
|
"Send": "Send",
|
||||||
"Clone": "Clone",
|
"Clone": "Clone",
|
||||||
"Raw text": "Raw text",
|
"Raw text": "Raw text",
|
||||||
"Expires": "Expires",
|
"Expires": "Expires",
|
||||||
@ -39,57 +38,43 @@
|
|||||||
"%d second (singular)",
|
"%d second (singular)",
|
||||||
"%d seconds (1st plural)",
|
"%d seconds (1st plural)",
|
||||||
"%d seconds (2nd plural)",
|
"%d seconds (2nd plural)",
|
||||||
"%d seconds (3rd plural)",
|
"%d seconds (3rd plural)"
|
||||||
"%d seconds (4th plural)",
|
|
||||||
"%d seconds (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d minute (singular)",
|
"%d minute (singular)",
|
||||||
"%d minutes (1st plural)",
|
"%d minutes (1st plural)",
|
||||||
"%d minutes (2nd plural)",
|
"%d minutes (2nd plural)",
|
||||||
"%d minutes (3rd plural)",
|
"%d minutes (3rd plural)"
|
||||||
"%d minutes (4th plural)",
|
|
||||||
"%d minutes (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d hour (singular)",
|
"%d hour (singular)",
|
||||||
"%d hours (1st plural)",
|
"%d hours (1st plural)",
|
||||||
"%d hours (2nd plural)",
|
"%d hours (2nd plural)",
|
||||||
"%d hours (3rd plural)",
|
"%d hours (3rd plural)"
|
||||||
"%d hours (4th plural)",
|
|
||||||
"%d hours (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d day (singular)",
|
"%d day (singular)",
|
||||||
"%d days (1st plural)",
|
"%d days (1st plural)",
|
||||||
"%d days (2nd plural)",
|
"%d days (2nd plural)",
|
||||||
"%d days (3rd plural)",
|
"%d days (3rd plural)"
|
||||||
"%d days (4th plural)",
|
|
||||||
"%d days (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d week (singular)",
|
"%d week (singular)",
|
||||||
"%d weeks (1st plural)",
|
"%d weeks (1st plural)",
|
||||||
"%d weeks (2nd plural)",
|
"%d weeks (2nd plural)",
|
||||||
"%d weeks (3rd plural)",
|
"%d weeks (3rd plural)"
|
||||||
"%d weeks (4th plural)",
|
|
||||||
"%d weeks (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d month (singular)",
|
"%d month (singular)",
|
||||||
"%d months (1st plural)",
|
"%d months (1st plural)",
|
||||||
"%d months (2nd plural)",
|
"%d months (2nd plural)",
|
||||||
"%d months (3rd plural)",
|
"%d months (3rd plural)"
|
||||||
"%d months (4th plural)",
|
|
||||||
"%d months (5th plural)"
|
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d year (singular)",
|
"%d year (singular)",
|
||||||
"%d years (1st plural)",
|
"%d years (1st plural)",
|
||||||
"%d years (2nd plural)",
|
"%d years (2nd plural)",
|
||||||
"%d years (3rd plural)",
|
"%d years (3rd plural)"
|
||||||
"%d years (4th plural)",
|
|
||||||
"%d years (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
@ -97,41 +82,31 @@
|
|||||||
"This document will expire in %d second. (singular)",
|
"This document will expire in %d second. (singular)",
|
||||||
"This document will expire in %d seconds. (1st plural)",
|
"This document will expire in %d seconds. (1st plural)",
|
||||||
"This document will expire in %d seconds. (2nd plural)",
|
"This document will expire in %d seconds. (2nd plural)",
|
||||||
"This document will expire in %d seconds. (3rd plural)",
|
"This document will expire in %d seconds. (3rd plural)"
|
||||||
"This document will expire in %d seconds. (4th plural)",
|
|
||||||
"This document will expire in %d seconds. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"This document will expire in %d minute. (singular)",
|
"This document will expire in %d minute. (singular)",
|
||||||
"This document will expire in %d minutes. (1st plural)",
|
"This document will expire in %d minutes. (1st plural)",
|
||||||
"This document will expire in %d minutes. (2nd plural)",
|
"This document will expire in %d minutes. (2nd plural)",
|
||||||
"This document will expire in %d minutes. (3rd plural)",
|
"This document will expire in %d minutes. (3rd plural)"
|
||||||
"This document will expire in %d minutes. (4th plural)",
|
|
||||||
"This document will expire in %d minutes. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"This document will expire in %d hour. (singular)",
|
"This document will expire in %d hour. (singular)",
|
||||||
"This document will expire in %d hours. (1st plural)",
|
"This document will expire in %d hours. (1st plural)",
|
||||||
"This document will expire in %d hours. (2nd plural)",
|
"This document will expire in %d hours. (2nd plural)",
|
||||||
"This document will expire in %d hours. (3rd plural)",
|
"This document will expire in %d hours. (3rd plural)"
|
||||||
"This document will expire in %d hours. (4th plural)",
|
|
||||||
"This document will expire in %d hours. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"This document will expire in %d day. (singular)",
|
"This document will expire in %d day. (singular)",
|
||||||
"This document will expire in %d days. (1st plural)",
|
"This document will expire in %d days. (1st plural)",
|
||||||
"This document will expire in %d days. (2nd plural)",
|
"This document will expire in %d days. (2nd plural)",
|
||||||
"This document will expire in %d days. (3rd plural)",
|
"This document will expire in %d days. (3rd plural)"
|
||||||
"This document will expire in %d days. (4th plural)",
|
|
||||||
"This document will expire in %d days. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"This document will expire in %d month. (singular)",
|
"This document will expire in %d month. (singular)",
|
||||||
"This document will expire in %d months. (1st plural)",
|
"This document will expire in %d months. (1st plural)",
|
||||||
"This document will expire in %d months. (2nd plural)",
|
"This document will expire in %d months. (2nd plural)",
|
||||||
"This document will expire in %d months. (3rd plural)",
|
"This document will expire in %d months. (3rd plural)"
|
||||||
"This document will expire in %d months. (4th plural)",
|
|
||||||
"This document will expire in %d months. (5th plural)"
|
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
"Please enter the password for this paste:": "Please enter the password for this paste:",
|
||||||
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
"Could not decrypt data (Wrong key?)": "Could not decrypt data (Wrong key?)",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "server error or not responding",
|
"server error or not responding": "server error or not responding",
|
||||||
"Could not post comment: %s": "Could not post comment: %s",
|
"Could not post comment: %s": "Could not post comment: %s",
|
||||||
"Sending paste…": "Sending paste…",
|
"Sending paste…": "Sending paste…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>",
|
||||||
"Delete data": "Delete data",
|
"Delete data": "Delete data",
|
||||||
"Could not create paste: %s": "Could not create paste: %s",
|
"Could not create paste: %s": "Could not create paste: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
"Your IP is not authorized to create pastes.": "Your IP is not authorized to create pastes.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Error parsing YOURLS response.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "This secret message can only be displayed once. Would you like to see it now?",
|
|
||||||
"Yes, see it": "Yes, see it",
|
|
||||||
"Dark Mode": "Mörkt Läge",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Error compressing paste, due to missing WebAssembly support.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.",
|
|
||||||
"Start over": "Start over",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
46
i18n/th.json
@ -3,12 +3,11 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s เป็น pastebin ออนไลน์แบบโอเพ่นซอร์สที่มีรูปแบบการใช้งานที่เรียบง่าย เซิร์ฟเวอร์ไม่สามารถรู้ได้ว่าข้อมูลโค้ดที่มาฝากนั้นเป็นข้อมูลอะไร โดยจะถูกเข้ารหัส/ถอดรหัสด้วยกระบวนการ AES จำนวน 256 บิต%sผ่านเบราว์เซอร์%s",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s เป็น pastebin ออนไลน์แบบโอเพ่นซอร์สที่มีรูปแบบการใช้งานที่เรียบง่าย เซิร์ฟเวอร์ไม่สามารถรู้ได้ว่าข้อมูลโค้ดที่มาฝากนั้นเป็นข้อมูลอะไร โดยจะถูกเข้ารหัส/ถอดรหัสด้วยกระบวนการ AES จำนวน 256 บิต%sผ่านเบราว์เซอร์%s",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "ข้อมูลเพิ่มเติม ดูได้ที่<a href=\"https://privatebin.info/\">หน้าโครงการ</a>",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "ข้อมูลเพิ่มเติม ดูได้ที่<a href=\"https://privatebin.info/\">หน้าโครงการ</a>",
|
||||||
"Because ignorance is bliss": "ไม่รู้ไม่ชี้ดีที่สุด",
|
"Because ignorance is bliss": "ไม่รู้ไม่ชี้ดีที่สุด",
|
||||||
|
"en": "th",
|
||||||
"Paste does not exist, has expired or has been deleted.": "การฝากโค้ดไม่มีอยู่ อาจจะหมดอายุหรือถูกลบไปแล้ว",
|
"Paste does not exist, has expired or has been deleted.": "การฝากโค้ดไม่มีอยู่ อาจจะหมดอายุหรือถูกลบไปแล้ว",
|
||||||
"%s requires php %s or above to work. Sorry.": "ขออภัย %s ต้องใช้ PHP %s ขึ้นไปจึงจะใช้งานได้",
|
"%s requires php %s or above to work. Sorry.": "ขออภัย %s ต้องใช้ PHP %s ขึ้นไปจึงจะใช้งานได้",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s จำเป็นต้องตั้งค่าตัวแปร [%s] ในไฟล์กำหนดค่า",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s จำเป็นต้องตั้งค่าตัวแปร [%s] ในไฟล์กำหนดค่า",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
|
||||||
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
|
||||||
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
||||||
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
||||||
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
"กรุณาเว้นระยะเวลาการส่งข้อมูลอย่างน้อย %d วินาที",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "จำเป็นต้องใช้ JavaScript เพื่อให้ %s สามารถทำงานได้ ขออภัยในความไม่สะดวก",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "จำเป็นต้องใช้ JavaScript เพื่อให้ %s สามารถทำงานได้ ขออภัยในความไม่สะดวก",
|
||||||
"%s requires a modern browser to work.": "%s ต้องใช้เบราว์เซอร์สมัยใหม่ถึงจะสามารถใช้งานได้",
|
"%s requires a modern browser to work.": "%s ต้องใช้เบราว์เซอร์สมัยใหม่ถึงจะสามารถใช้งานได้",
|
||||||
"New": "ใหม่",
|
"New": "ใหม่",
|
||||||
"Create": "สร้าง",
|
"Send": "ส่ง",
|
||||||
"Clone": "โคลน",
|
"Clone": "โคลน",
|
||||||
"Raw text": "ข้อความล้วน",
|
"Raw text": "ข้อความล้วน",
|
||||||
"Expires": "หมดอายุ",
|
"Expires": "หมดอายุ",
|
||||||
@ -36,56 +35,42 @@
|
|||||||
"Discussion": "ความคิดเห็น",
|
"Discussion": "ความคิดเห็น",
|
||||||
"Toggle navigation": "สลับเปิดปิดการนำทาง",
|
"Toggle navigation": "สลับเปิดปิดการนำทาง",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d วินาที",
|
|
||||||
"%d วินาที",
|
|
||||||
"%d วินาที",
|
"%d วินาที",
|
||||||
"%d วินาที",
|
"%d วินาที",
|
||||||
"%d วินาที",
|
"%d วินาที",
|
||||||
"%d วินาที"
|
"%d วินาที"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d นาที",
|
|
||||||
"%d นาที",
|
|
||||||
"%d นาที",
|
"%d นาที",
|
||||||
"%d นาที",
|
"%d นาที",
|
||||||
"%d นาที",
|
"%d นาที",
|
||||||
"%d นาที"
|
"%d นาที"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d ชั่วโมง",
|
|
||||||
"%d ชั่วโมง",
|
|
||||||
"%d ชั่วโมง",
|
"%d ชั่วโมง",
|
||||||
"%d ชั่วโมง",
|
"%d ชั่วโมง",
|
||||||
"%d ชั่วโมง",
|
"%d ชั่วโมง",
|
||||||
"%d ชั่วโมง"
|
"%d ชั่วโมง"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d วัน",
|
|
||||||
"%d วัน",
|
|
||||||
"%d วัน",
|
"%d วัน",
|
||||||
"%d วัน",
|
"%d วัน",
|
||||||
"%d วัน",
|
"%d วัน",
|
||||||
"%d วัน"
|
"%d วัน"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d สัปดาห์",
|
|
||||||
"%d สัปดาห์",
|
|
||||||
"%d สัปดาห์",
|
"%d สัปดาห์",
|
||||||
"%d สัปดาห์",
|
"%d สัปดาห์",
|
||||||
"%d สัปดาห์",
|
"%d สัปดาห์",
|
||||||
"%d สัปดาห์"
|
"%d สัปดาห์"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d เดือน",
|
|
||||||
"%d เดือน",
|
|
||||||
"%d เดือน",
|
"%d เดือน",
|
||||||
"%d เดือน",
|
"%d เดือน",
|
||||||
"%d เดือน",
|
"%d เดือน",
|
||||||
"%d เดือน"
|
"%d เดือน"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d ปี",
|
|
||||||
"%d ปี",
|
|
||||||
"%d ปี",
|
"%d ปี",
|
||||||
"%d ปี",
|
"%d ปี",
|
||||||
"%d ปี",
|
"%d ปี",
|
||||||
@ -94,40 +79,30 @@
|
|||||||
"Never": "ไม่หมดอายุ",
|
"Never": "ไม่หมดอายุ",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "โปรดทราบ: เว็บไซต์นี้เป็นการให้บริการสำหรับทดสอบเท่านั้น ข้อมูลอาจถูกลบได้ตลอดเวลา หากคุณใช้บริการนี้ในทางที่ผิดอาจจะทำให้ข้อมูลของคุณสูญหายอย่างถาวรได้",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "โปรดทราบ: เว็บไซต์นี้เป็นการให้บริการสำหรับทดสอบเท่านั้น ข้อมูลอาจถูกลบได้ตลอดเวลา หากคุณใช้บริการนี้ในทางที่ผิดอาจจะทำให้ข้อมูลของคุณสูญหายอย่างถาวรได้",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
"เอกสารนี้จะหมดอายุใน %d วินาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วินาที"
|
"เอกสารนี้จะหมดอายุใน %d วินาที"
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที",
|
"เอกสารนี้จะหมดอายุใน %d นาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที",
|
"เอกสารนี้จะหมดอายุใน %d นาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที",
|
"เอกสารนี้จะหมดอายุใน %d นาที",
|
||||||
"เอกสารนี้จะหมดอายุใน %d นาที"
|
"เอกสารนี้จะหมดอายุใน %d นาที"
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง",
|
||||||
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง"
|
"เอกสารนี้จะหมดอายุใน %d ชั่วโมง"
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน",
|
"เอกสารนี้จะหมดอายุใน %d วัน",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน",
|
"เอกสารนี้จะหมดอายุใน %d วัน",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน",
|
"เอกสารนี้จะหมดอายุใน %d วัน",
|
||||||
"เอกสารนี้จะหมดอายุใน %d วัน"
|
"เอกสารนี้จะหมดอายุใน %d วัน"
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
|
||||||
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
||||||
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
||||||
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
"เอกสารนี้จะหมดอายุใน %d เดือน",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "เซิร์ฟเวอร์มีข้อผิดพลาดหรือไม่ตอบสนอง",
|
"server error or not responding": "เซิร์ฟเวอร์มีข้อผิดพลาดหรือไม่ตอบสนอง",
|
||||||
"Could not post comment: %s": "ไม่สามารถส่งความคิดเห็นได้: %s",
|
"Could not post comment: %s": "ไม่สามารถส่งความคิดเห็นได้: %s",
|
||||||
"Sending paste…": "กำลังส่งข้อมูล…",
|
"Sending paste…": "กำลังส่งข้อมูล…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "การฝากโค้ดของคุณอยู่ที่ <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(กดปุ่ม <kbd>Ctrl</kbd>+<kbd>c</kbd> เพื่อคัดลอก)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "การฝากโค้ดของคุณอยู่ที่ <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(กดปุ่ม [Ctrl]+[c] เพื่อคัดลอก)</span>",
|
||||||
"Delete data": "ลบข้อมูล",
|
"Delete data": "ลบข้อมูล",
|
||||||
"Could not create paste: %s": "ไม่สามารถสร้างข้อมูลการฝากโค้ดได้: %s",
|
"Could not create paste: %s": "ไม่สามารถสร้างข้อมูลการฝากโค้ดได้: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "ไม่สามารถถอดรหัสข้อมูลการฝากโค้ดได้: คีย์ถอดรหัสที่อยู่ใน URL หายไป (คุณได้ใช้ตัวเปลี่ยนเส้นทางหรือตัวย่อ URL ที่มีการตัดส่วนของ URL ออกหรือไม่)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "ไม่สามารถถอดรหัสข้อมูลการฝากโค้ดได้: คีย์ถอดรหัสที่อยู่ใน URL หายไป (คุณได้ใช้ตัวเปลี่ยนเส้นทางหรือตัวย่อ URL ที่มีการตัดส่วนของ URL ออกหรือไม่)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "IP ของคุณไม่ได้รับอนุญาตให้สร้างการฝากโค้ด",
|
"Your IP is not authorized to create pastes.": "IP ของคุณไม่ได้รับอนุญาตให้สร้างการฝากโค้ด",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "กำลังพยายามใช้เครื่องมือสร้างลิงก์ย่อ ที่ไม่ได้ชี้ไปที่อินสแตนซ์ของเรา",
|
"Trying to shorten a URL that isn't pointing at our instance.": "กำลังพยายามใช้เครื่องมือสร้างลิงก์ย่อ ที่ไม่ได้ชี้ไปที่อินสแตนซ์ของเรา",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "เกิดข้อผิดพลาดในการเรียก YOURLS อาจเป็นปัญหามาจากการกำหนดค่า เช่น \"apiurl\" หรือ \"signature\" ไม่ถูกต้องหรือขาดหายไป",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "เกิดข้อผิดพลาดในการเรียก YOURLS อาจเป็นปัญหามาจากการกำหนดค่า เช่น \"apiurl\" หรือ \"signature\" ไม่ถูกต้องหรือขาดหายไป",
|
||||||
"Error parsing YOURLS response.": "เกิดข้อผิดพลาดในการแยกวิเคราะห์การตอบสนองของ YOURLS",
|
"Error parsing YOURLS response.": "เกิดข้อผิดพลาดในการแยกวิเคราะห์การตอบสนองของ YOURLS"
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "ข้อความลับนี้จะแสดงได้เพียงครั้งเดียวเท่านั้น คุณต้องการดูข้อความนี้ตอนนี้เลยใช่หรือไม่",
|
|
||||||
"Yes, see it": "ใช่ ดูเลย",
|
|
||||||
"Dark Mode": "โหมดสีเข้ม",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "ไม่สามารถบีบอัดข้อมูลที่คุณต้องการฝากโค้ดได้ เนื่องจากอุปกรณ์ของคุณขาดการรองรับ WebAssembly",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "ไม่สามารถอ่านข้อมูลที่คุณได้ฝากโค้ดไว้ เบราว์เซอร์ของคุณไม่รองรับ WebAssembly กรุณาลองเปลี่ยนใช้เบราว์เซอร์ตัวอื่นเพื่อดูการฝากโค้ดนี้อีกครั้ง",
|
|
||||||
"Start over": "เริ่มใหม่",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
92
i18n/tr.json
@ -3,12 +3,11 @@
|
|||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s sunucunun burada paylaştığınız veriyi görmediği, minimal, açık kaynak bir pastebindir. Veriler tarayıcıda 256 bit AES kullanılarak şifrelenir/çözülür.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s sunucunun burada paylaştığınız veriyi görmediği, minimal, açık kaynak bir pastebindir. Veriler tarayıcıda 256 bit AES kullanılarak şifrelenir/çözülür.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Daha fazla bilgi için <a href=\"https://privatebin.info/\">proje sayfası</a>'na göz atabilirsiniz.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Daha fazla bilgi için <a href=\"https://privatebin.info/\">proje sayfası</a>'na göz atabilirsiniz.",
|
||||||
"Because ignorance is bliss": "Çünkü, cehalet mutluluktur",
|
"Because ignorance is bliss": "Çünkü, cehalet mutluluktur",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Bu mevcut değil, süresi dolmuş veya silinmiş.",
|
"en": "tr",
|
||||||
|
"Paste does not exist, has expired or has been deleted.": "Paste does not exist, has expired or has been deleted.",
|
||||||
"%s requires php %s or above to work. Sorry.": "%s PHP %s veya daha üstünü gerektirir.",
|
"%s requires php %s or above to work. Sorry.": "%s PHP %s veya daha üstünü gerektirir.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s konfigürasyon bölümünün [%s] bulunmasını gerektir.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s konfigürasyon bölümünün [%s] bulunmasını gerektir.",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
|
||||||
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
|
||||||
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
||||||
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
||||||
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
"Lütfen paylaşımlar arasında %d saniye bekleyiniz.",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript %s 'in çalışması için gereklidir. Rahatsızlıktan dolayı özür dileriz.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "JavaScript %s 'in çalışması için gereklidir. Rahatsızlıktan dolayı özür dileriz.",
|
||||||
"%s requires a modern browser to work.": "%s çalışmak için çağdaş bir tarayıcı gerektirir.",
|
"%s requires a modern browser to work.": "%s çalışmak için çağdaş bir tarayıcı gerektirir.",
|
||||||
"New": "Yeni",
|
"New": "Yeni",
|
||||||
"Create": "Oluştur",
|
"Send": "Gönder",
|
||||||
"Clone": "Kopyala",
|
"Clone": "Kopyala",
|
||||||
"Raw text": "Açık yazı",
|
"Raw text": "Açık yazı",
|
||||||
"Expires": "Süre Sonu",
|
"Expires": "Süre Sonu",
|
||||||
@ -36,32 +35,24 @@
|
|||||||
"Discussion": "Tartışma",
|
"Discussion": "Tartışma",
|
||||||
"Toggle navigation": "Gezinmeyi değiştir",
|
"Toggle navigation": "Gezinmeyi değiştir",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d saniye",
|
|
||||||
"%d saniye",
|
|
||||||
"%d saniye",
|
"%d saniye",
|
||||||
"%d saniye",
|
"%d saniye",
|
||||||
"%d saniye",
|
"%d saniye",
|
||||||
"%d saniye"
|
"%d saniye"
|
||||||
],
|
],
|
||||||
"%d minutes": [
|
"%d minutes": [
|
||||||
"%d dakika",
|
|
||||||
"%d dakika",
|
|
||||||
"%d dakika",
|
"%d dakika",
|
||||||
"%d dakika",
|
"%d dakika",
|
||||||
"%d dakika",
|
"%d dakika",
|
||||||
"%d dakika"
|
"%d dakika"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d saat",
|
|
||||||
"%d saat",
|
|
||||||
"%d saat",
|
"%d saat",
|
||||||
"%d saat",
|
"%d saat",
|
||||||
"%d saat",
|
"%d saat",
|
||||||
"%d saat"
|
"%d saat"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d gün",
|
|
||||||
"%d gün",
|
|
||||||
"%d gün",
|
"%d gün",
|
||||||
"%d gün",
|
"%d gün",
|
||||||
"%d gün",
|
"%d gün",
|
||||||
@ -69,65 +60,49 @@
|
|||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d hafta",
|
"%d hafta",
|
||||||
"%d hafta",
|
"%d haftalar",
|
||||||
"%d hafta",
|
|
||||||
"%d hafta",
|
|
||||||
"%d hafta",
|
"%d hafta",
|
||||||
"%d hafta"
|
"%d hafta"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d ay",
|
|
||||||
"%d ay",
|
|
||||||
"%d ay",
|
"%d ay",
|
||||||
"%d ay",
|
"%d ay",
|
||||||
"%d ay",
|
"%d ay",
|
||||||
"%d ay"
|
"%d ay"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d yıl",
|
|
||||||
"%d yıl",
|
|
||||||
"%d yıl",
|
"%d yıl",
|
||||||
"%d yıl",
|
"%d yıl",
|
||||||
"%d yıl",
|
"%d yıl",
|
||||||
"%d yıl"
|
"%d yıl"
|
||||||
],
|
],
|
||||||
"Never": "Asla",
|
"Never": "Asla",
|
||||||
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Not: Bu bir test hizmetidir: Veriler herhangi bir zamanda silinebilir. Bu hizmeti kötüye kullanırsanız, kedicikler ölebilir.",
|
"Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.": "Note: This is a test service: Data may be deleted anytime. Kittens will die if you abuse this service.",
|
||||||
"This document will expire in %d seconds.": [
|
"This document will expire in %d seconds.": [
|
||||||
"Bu belge %d saniyede silinecektir.",
|
|
||||||
"Bu belge %d saniyede silinecektir.",
|
|
||||||
"Bu belge %d saniyede silinecektir.",
|
"Bu belge %d saniyede silinecektir.",
|
||||||
"Bu belge %d saniyede silinecektir.",
|
"Bu belge %d saniyede silinecektir.",
|
||||||
"Bu belge %d saniyede silinecektir.",
|
"Bu belge %d saniyede silinecektir.",
|
||||||
"Bu belge %d saniyede silinecektir."
|
"Bu belge %d saniyede silinecektir."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Bu belge %d dakikada silinecektir.",
|
|
||||||
"Bu belge %d dakikada silinecektir.",
|
|
||||||
"Bu belge %d dakikada silinecektir.",
|
"Bu belge %d dakikada silinecektir.",
|
||||||
"Bu belge %d dakikada silinecektir.",
|
"Bu belge %d dakikada silinecektir.",
|
||||||
"Bu belge %d dakikada silinecektir.",
|
"Bu belge %d dakikada silinecektir.",
|
||||||
"Bu belge %d dakikada silinecektir."
|
"Bu belge %d dakikada silinecektir."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Bu belge %d saatte silinecektir.",
|
|
||||||
"Bu belge %d saatte silinecektir.",
|
|
||||||
"Bu belge %d saatte silinecektir.",
|
"Bu belge %d saatte silinecektir.",
|
||||||
"Bu belge %d saatte silinecektir.",
|
"Bu belge %d saatte silinecektir.",
|
||||||
"Bu belge %d saatte silinecektir.",
|
"Bu belge %d saatte silinecektir.",
|
||||||
"Bu belge %d saatte silinecektir."
|
"Bu belge %d saatte silinecektir."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Bu belge %d günde silinecektir.",
|
|
||||||
"Bu belge %d günde silinecektir.",
|
|
||||||
"Bu belge %d günde silinecektir.",
|
"Bu belge %d günde silinecektir.",
|
||||||
"Bu belge %d günde silinecektir.",
|
"Bu belge %d günde silinecektir.",
|
||||||
"Bu belge %d günde silinecektir.",
|
"Bu belge %d günde silinecektir.",
|
||||||
"Bu belge %d günde silinecektir."
|
"Bu belge %d günde silinecektir."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Bu belge %d ayda silinecektir.",
|
|
||||||
"Bu belge %d ayda silinecektir.",
|
|
||||||
"Bu belge %d ayda silinecektir.",
|
"Bu belge %d ayda silinecektir.",
|
||||||
"Bu belge %d ayda silinecektir.",
|
"Bu belge %d ayda silinecektir.",
|
||||||
"Bu belge %d ayda silinecektir.",
|
"Bu belge %d ayda silinecektir.",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "sunucu hatası veya yanıt vermiyor",
|
"server error or not responding": "sunucu hatası veya yanıt vermiyor",
|
||||||
"Could not post comment: %s": "Yorum paylaşılamadı: %s",
|
"Could not post comment: %s": "Yorum paylaşılamadı: %s",
|
||||||
"Sending paste…": "Yazı gönderiliyor…",
|
"Sending paste…": "Yazı gönderiliyor…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Yazınız: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(<kbd>Ctrl</kbd>+<kbd>c</kbd> tuşlarına basarak kopyalayın.)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Yazınız: <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">([Ctrl]+[c] tuşlarına basarak kopyalayın.)</span>",
|
||||||
"Delete data": "Veriyi sil",
|
"Delete data": "Veriyi sil",
|
||||||
"Could not create paste: %s": "Yazı oluşturulamadı: %s",
|
"Could not create paste: %s": "Yazı oluşturulamadı: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Yazı şifresi çözülemedi, çözme anahtarı URL'de bulunamadı. (Buraya bir yönlendirici veya URL kısaltıcı kullanarak gelmiş olabilirsiniz.)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Yazı şifresi çözülemedi, çözme anahtarı URL'de bulunamadı. (Buraya bir yönlendirici veya URL kısaltıcı kullanarak gelmiş olabilirsiniz.)",
|
||||||
@ -172,60 +147,47 @@
|
|||||||
"Cloned: '%s'": "Klonlandı: '%s'",
|
"Cloned: '%s'": "Klonlandı: '%s'",
|
||||||
"The cloned file '%s' was attached to this paste.": "Klonlanmış dosya '%s' bu yazıya eklendi.",
|
"The cloned file '%s' was attached to this paste.": "Klonlanmış dosya '%s' bu yazıya eklendi.",
|
||||||
"Attach a file": "Dosya ekle",
|
"Attach a file": "Dosya ekle",
|
||||||
"alternatively drag & drop a file or paste an image from the clipboard": "alternatif olarak dosyayı yapıştırabilir veya sürükleyip bırakabilirsiniz",
|
"alternatively drag & drop a file or paste an image from the clipboard": "alternatif olarak dosyasyı yapıştırabilir veya sürükleyip bırakabilirsin",
|
||||||
"File too large, to display a preview. Please download the attachment.": "Dosya önizleme için çok büyük. Lütfen eki indirin.",
|
"File too large, to display a preview. Please download the attachment.": "Dosya önizleme için çok büyük. Lütfen eki indirin.",
|
||||||
"Remove attachment": "Eki sil",
|
"Remove attachment": "Eki sil",
|
||||||
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Tarayıcınız şifreli dosyaları yüklemeyi desteklemiyor. Lütfen daha yeni bir tarayıcı kullanın.",
|
"Your browser does not support uploading encrypted files. Please use a newer browser.": "Tarayıcınız şifreli dosyaları desteklemiyor.",
|
||||||
"Invalid attachment.": "Geçersiz ek.",
|
"Invalid attachment.": "Geçersiz ek.",
|
||||||
"Options": "Seçenekler",
|
"Options": "Seçenekler",
|
||||||
"Shorten URL": "URL kısaltma",
|
"Shorten URL": "URL kısaltma",
|
||||||
"Editor": "Düzenleyici",
|
"Editor": "Düzenleyici",
|
||||||
"Preview": "Ön izleme",
|
"Preview": "Ön izleme",
|
||||||
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s, PATH'in \"%s\" ile bitmesini gerektirir. Lütfen index.php dosyanızdaki PATH'i güncelleyin.",
|
"%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.": "%s requires the PATH to end in a \"%s\". Please update the PATH in your index.php.",
|
||||||
"Decrypt": "Şifreyi çöz",
|
"Decrypt": "Şifreyi çöz",
|
||||||
"Enter password": "Şifreyi girin",
|
"Enter password": "Şifreyi girin",
|
||||||
"Loading…": "Yükleniyor…",
|
"Loading…": "Yükleniyor…",
|
||||||
"Decrypting paste…": "Yazı şifresi çözülüyor…",
|
"Decrypting paste…": "Yazı şifresi çözülüyor…",
|
||||||
"Preparing new paste…": "Yeni yazı hazırlanıyor…",
|
"Preparing new paste…": "Yeni yazı hazırlanıyor…",
|
||||||
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "Bu mesaj hiç kaybolmazsa, sorun giderme bilgileri için <a href=\"%s\">bu SSS'ye göz atın</a>.",
|
"In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.": "In case this message never disappears please have a look at <a href=\"%s\">this FAQ for information to troubleshoot</a>.",
|
||||||
"+++ no paste text +++": "+++ yazı içeriği yok +++",
|
"+++ no paste text +++": "+++ no paste text +++",
|
||||||
"Could not get paste data: %s": "Yazı verisi alınamıyor: %s",
|
"Could not get paste data: %s": "Yazı verisi alınamıyor: %s",
|
||||||
"QR code": "QR kodu",
|
"QR code": "QR kodu",
|
||||||
"This website is using an insecure HTTP connection! Please use it only for testing.": "Bu web sitesi güvensiz bir HTTP bağlantısı kullanıyor! Lütfen bunu yalnızca test için kullanın.",
|
"This website is using an insecure HTTP connection! Please use it only for testing.": "This website is using an insecure HTTP connection! Please use it only for testing.",
|
||||||
"For more information <a href=\"%s\">see this FAQ entry</a>.": "Daha fazla bilgi için <a href=\"%s\">bu SSS girişine bakın</a>.",
|
"For more information <a href=\"%s\">see this FAQ entry</a>.": "For more information <a href=\"%s\">see this FAQ entry</a>.",
|
||||||
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Tarayıcınızın WebCrypto API'sini desteklemesi için HTTPS bağlantısına ihtiyacı olabilir. <a href=\"%s\">HTTPS'ye geçmeyi deneyin</a>.",
|
"Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.": "Your browser may require an HTTPS connection to support the WebCrypto API. Try <a href=\"%s\">switching to HTTPS</a>.",
|
||||||
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Tarayıcınız zlib sıkıştırma için kullanılan WebAssembly'i desteklemiyor. Sıkıştırılmamış belgeler oluşturabilirsiniz, ancak sıkıştırılmış olanları okuyamazsınız.",
|
"Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.": "Your browser doesn't support WebAssembly, used for zlib compression. You can create uncompressed documents, but can't read compressed ones.",
|
||||||
"waiting on user to provide a password": "kullanıcının şifre girmesi bekleniyor",
|
"waiting on user to provide a password": "waiting on user to provide a password",
|
||||||
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Şifre çözülemedi, yanlış şifre mi girdiniz? Üstteki butonla tekrar deneyin.",
|
"Could not decrypt data. Did you enter a wrong password? Retry with the button at the top.": "Dosya şifresi çözülemedi, doğru şifreyi kullandığınıza emin misiniz? Üstteki buton ile tekrar deneyin.",
|
||||||
"Retry": "Yeniden Dene",
|
"Retry": "Yeniden Dene",
|
||||||
"Showing raw text…": "Açık yazı gösteriliyor…",
|
"Showing raw text…": "Açık yazı gösteriliyor…",
|
||||||
"Notice:": "Bildirim:",
|
"Notice:": "Bildirim:",
|
||||||
"This link will expire after %s.": "Bu bağlantı %s sonra geçersiz hale gelecektir.",
|
"This link will expire after %s.": "Bu bağlantı şu kadar zaman sonra etkisiz kalacaktır: %s.",
|
||||||
"This link can only be accessed once, do not use back or refresh button in your browser.": "Bu bağlantıya yalnızca bir kez erişilebilir, tarayıcınızda geri veya yenile butonunu kullanmayın.",
|
"This link can only be accessed once, do not use back or refresh button in your browser.": "Bu bağlantı sadece bir kere erişilebilir, lütfen sayfayı yenilemeyiniz.",
|
||||||
"Link:": "Bağlantı:",
|
"Link:": "Bağlantı:",
|
||||||
"Recipient may become aware of your timezone, convert time to UTC?": "Alıcı zaman diliminizi öğrenebilir, zamanı UTC'ye çevirmek ister misiniz?",
|
"Recipient may become aware of your timezone, convert time to UTC?": "Alıcı zaman dilmini öğrenebilir, zaman dilimini UTC'ye çevirmek ister misin?",
|
||||||
"Use Current Timezone": "Mevcut Zaman Dilimini Kullan",
|
"Use Current Timezone": "Şuanki zaman dilimini kullan",
|
||||||
"Convert To UTC": "UTC'ye Dönüştür",
|
"Convert To UTC": "UTC zaman dilimine çevir",
|
||||||
"Close": "Kapat",
|
"Close": "Kapat",
|
||||||
"Encrypted note on %s": "%s üzerinde şifrelenmiş not",
|
"Encrypted note on %s": "%s üzerinde şifrelenmiş not",
|
||||||
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Notu görmek için bu bağlantıyı ziyaret edin. URL'yi birine vermek, onların da nota erişmesini sağlar.",
|
"Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.": "Notu görmek için bu bağlantıyı ziyaret et. Bağlantıya sahip olan birisi notu görebilir.",
|
||||||
"URL shortener may expose your decrypt key in URL.": "URL kısaltıcı, şifre çözme anahtarınızı URL içinde gösterebilir.",
|
"URL shortener may expose your decrypt key in URL.": "URL kısaltıcı şifreleme anahtarınızı URL içerisinde gösterebilir.",
|
||||||
"Save paste": "Yazıyı kaydet",
|
"Save paste": "Yazıyı kaydet",
|
||||||
"Your IP is not authorized to create pastes.": "IP adresinizin yazı oluşturmaya yetkisi yoktur.",
|
"Your IP is not authorized to create pastes.": "IP adresinizin yazı oluşturmaya yetkisi yoktur.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "URL'yi kısaltmaya çalışırken, bizim sunucumuza işaret etmeyen bir URL kullanıyorsunuz.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "YOURLS çağrısı başarısız oldu. Muhtemelen \"apiurl\" veya \"signature\" gibi yanlış veya eksik yapılandırma hatası.",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "YOURLS yanıtı ayrıştırılamadı.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Bu gizli mesaj yalnızca bir kez görüntülenebilir. Şimdi görmek ister misiniz?",
|
|
||||||
"Yes, see it": "Evet, gör",
|
|
||||||
"Dark Mode": "Koyu Mod",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "WebAssembly desteği eksik olduğundan yazı sıkıştırılamadı.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Yazı açılırken hata oluştu, tarayıcınız WebAssembly'i desteklemiyor. Lütfen bu yazıyı görüntülemek için başka bir tarayıcı kullanın.",
|
|
||||||
"Start over": "Baştan başla",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
66
i18n/uk.json
@ -1,8 +1,9 @@
|
|||||||
{
|
{
|
||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s це мінімалістичний Open Source проєкт для створення нотаток, де сервер не знає нічого про дані, що зберігаються. Дані шифруються/розшифровуються %sу браузері%s з використанням 256-бітного шифрування AES.",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s це мінімалістичний Open Source проєкт для створення нотаток, де сервер не знає нічого про дані, що зберігаються. Дані шифруються/розшифровуються %sу переглядачі%s з використанням 256-бітного шифрувания AES.",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Подробиці можна дізнатися на <a href=\"https://privatebin.info/\">сайті проєкту</a>.",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "Подробиці можна дізнатися на <a href=\"https://privatebin.info/\">сайті проєкту</a>.",
|
||||||
"Because ignorance is bliss": "Бо незнання - благо",
|
"Because ignorance is bliss": "Бо незнання - благо",
|
||||||
|
"en": "uk",
|
||||||
"Paste does not exist, has expired or has been deleted.": "Допис не існує, протермінований чи був видалений.",
|
"Paste does not exist, has expired or has been deleted.": "Допис не існує, протермінований чи був видалений.",
|
||||||
"%s requires php %s or above to work. Sorry.": "Для роботи %s потрібен php %s и вище. Вибачте.",
|
"%s requires php %s or above to work. Sorry.": "Для роботи %s потрібен php %s и вище. Вибачте.",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s потрібна секція [%s] в конфігураційному файлі.",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s потрібна секція [%s] в конфігураційному файлі.",
|
||||||
@ -10,23 +11,21 @@
|
|||||||
"Будь ласка, зачекайте %d секунду між створеннями.",
|
"Будь ласка, зачекайте %d секунду між створеннями.",
|
||||||
"Будь ласка, зачекайте %d секунди між створеннями.",
|
"Будь ласка, зачекайте %d секунди між створеннями.",
|
||||||
"Будь ласка, зачекайте %d секунд між створеннями.",
|
"Будь ласка, зачекайте %d секунд між створеннями.",
|
||||||
"Будь ласка, зачекайте %d секунд між створеннями.",
|
|
||||||
"Будь ласка, зачекайте %d секунд між створеннями.",
|
|
||||||
"Будь ласка, зачекайте %d секунд між створеннями."
|
"Будь ласка, зачекайте %d секунд між створеннями."
|
||||||
],
|
],
|
||||||
"Paste is limited to %s of encrypted data.": "Розмір допису обмежений %s зашифрованих даних.",
|
"Paste is limited to %s of encrypted data.": "Розмір допису обмежений %s зашифрованих даних.",
|
||||||
"Invalid data.": "Неправильні дані.",
|
"Invalid data.": "Неправильні дані.",
|
||||||
"You are unlucky. Try again.": "Якась халепа! Спробуйте ще раз.",
|
"You are unlucky. Try again.": "Вам не пощастило. Спробуйте ще раз.",
|
||||||
"Error saving comment. Sorry.": "Помилка при збереженні коментаря. Вибачте.",
|
"Error saving comment. Sorry.": "Помилка при збереженні коментаря. Вибачте.",
|
||||||
"Error saving paste. Sorry.": "Помилка при збереженні допису. Вибачте.",
|
"Error saving paste. Sorry.": "Помилка при збереженні допису. Вибачте.",
|
||||||
"Invalid paste ID.": "Неправильний ID допису.",
|
"Invalid paste ID.": "Неправильний ID допису.",
|
||||||
"Paste is not of burn-after-reading type.": "Тип допису не \"Знищити після прочитання\".",
|
"Paste is not of burn-after-reading type.": "Тип допису не \"Знищити після прочитання\".",
|
||||||
"Wrong deletion token. Paste was not deleted.": "Неправильний жетон вилучення допису. Допис не вилучено.",
|
"Wrong deletion token. Paste was not deleted.": "Неправильний ключ вилучення допису. Допис не вилучено.",
|
||||||
"Paste was properly deleted.": "Допис був вилучений повністю.",
|
"Paste was properly deleted.": "Допис був вилучений повністю.",
|
||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Для роботи %s потрібен увімкнутий JavaScript. Вибачте.",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "Для роботи %s потрібен увімкнутий JavaScript. Вибачте.",
|
||||||
"%s requires a modern browser to work.": "Для роботи %s потрібен більш сучасний браузер.",
|
"%s requires a modern browser to work.": "Для роботи %s потрібен більш сучасний переглядач.",
|
||||||
"New": "Новий допис",
|
"New": "Новий допис",
|
||||||
"Create": "Створити",
|
"Send": "Відправити",
|
||||||
"Clone": "Дублювати",
|
"Clone": "Дублювати",
|
||||||
"Raw text": "Початковий текст",
|
"Raw text": "Початковий текст",
|
||||||
"Expires": "Вилучити через",
|
"Expires": "Вилучити через",
|
||||||
@ -36,10 +35,8 @@
|
|||||||
"Discussion": "Обговорення",
|
"Discussion": "Обговорення",
|
||||||
"Toggle navigation": "Перемкнути навігацію",
|
"Toggle navigation": "Перемкнути навігацію",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d секунд",
|
"%d секунду",
|
||||||
"%d секунд",
|
"%d секунди",
|
||||||
"%d секунд",
|
|
||||||
"%d секунд",
|
|
||||||
"%d секунд",
|
"%d секунд",
|
||||||
"%d секунд"
|
"%d секунд"
|
||||||
],
|
],
|
||||||
@ -47,48 +44,36 @@
|
|||||||
"%d хвилину",
|
"%d хвилину",
|
||||||
"%d хвилини",
|
"%d хвилини",
|
||||||
"%d хвилин",
|
"%d хвилин",
|
||||||
"%d хвилин",
|
|
||||||
"%d хвилин",
|
|
||||||
"%d хвилин"
|
"%d хвилин"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d годину",
|
"%d годину",
|
||||||
"%d години",
|
"%d години",
|
||||||
"%d годин",
|
"%d годин",
|
||||||
"%d годин",
|
|
||||||
"%d годин",
|
|
||||||
"%d годин"
|
"%d годин"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d день",
|
"%d день",
|
||||||
"%d дні",
|
"%d дні",
|
||||||
"%d днів",
|
"%d днів",
|
||||||
"%d днів",
|
|
||||||
"%d днів",
|
|
||||||
"%d днів"
|
"%d днів"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d тиждень",
|
"%d тиждень",
|
||||||
"%d тижні",
|
"%d тижні",
|
||||||
"%d тижнів",
|
"%d тижнів",
|
||||||
"%d тижнів",
|
|
||||||
"%d тижнів",
|
|
||||||
"%d тижнів"
|
"%d тижнів"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d місяць",
|
"%d місяць",
|
||||||
"%d місяці",
|
"%d місяці",
|
||||||
"%d місяців",
|
"%d місяців",
|
||||||
"%d місяців",
|
|
||||||
"%d місяців",
|
|
||||||
"%d місяців"
|
"%d місяців"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d рік",
|
"%d рік",
|
||||||
"%d роки",
|
"%d роки",
|
||||||
"%d років",
|
"%d років",
|
||||||
"%d років",
|
|
||||||
"%d років",
|
|
||||||
"%d років"
|
"%d років"
|
||||||
],
|
],
|
||||||
"Never": "Ніколи",
|
"Never": "Ніколи",
|
||||||
@ -97,44 +82,34 @@
|
|||||||
"Документ буде вилучений через %d секунду.",
|
"Документ буде вилучений через %d секунду.",
|
||||||
"Документ буде вилучений через %d секунди.",
|
"Документ буде вилучений через %d секунди.",
|
||||||
"Документ буде вилучений через %d секунд.",
|
"Документ буде вилучений через %d секунд.",
|
||||||
"Документ буде вилучений через %d секунд.",
|
|
||||||
"Документ буде вилучений через %d секунд.",
|
|
||||||
"Документ буде вилучений через %d секунд."
|
"Документ буде вилучений через %d секунд."
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"Документ буде вилучений через %d хвилину.",
|
"Документ буде вилучений через %d хвилину.",
|
||||||
"Документ буде вилучений через %d хвилини.",
|
"Документ буде вилучений через %d хвилини.",
|
||||||
"Документ буде вилучений через %d хвилин.",
|
"Документ буде вилучений через %d хвилин.",
|
||||||
"Документ буде вилучений через %d хвилин.",
|
|
||||||
"Документ буде вилучений через %d хвилин.",
|
|
||||||
"Документ буде вилучений через %d хвилин."
|
"Документ буде вилучений через %d хвилин."
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"Документ буде вилучений через %d годину.",
|
"Документ буде вилучений через %d годину.",
|
||||||
"Документ буде вилучений через %d години.",
|
"Документ буде вилучений через %d години.",
|
||||||
"Документ буде вилучений через %d годин.",
|
"Документ буде вилучений через %d годин.",
|
||||||
"Документ буде вилучений через %d годин.",
|
|
||||||
"Документ буде вилучений через %d годин.",
|
|
||||||
"Документ буде вилучений через %d годин."
|
"Документ буде вилучений через %d годин."
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"Документ буде вилучений через %d день.",
|
"Документ буде вилучений через %d день.",
|
||||||
"Документ буде вилучений через %d дні.",
|
"Документ буде вилучений через %d дні.",
|
||||||
"Документ буде вилучений через %d днів.",
|
"Документ буде вилучений через %d днів.",
|
||||||
"Документ буде вилучений через %d днів.",
|
|
||||||
"Документ буде вилучений через %d днів.",
|
|
||||||
"Документ буде вилучений через %d днів."
|
"Документ буде вилучений через %d днів."
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"Документ буде вилучений через %d місяць.",
|
"Документ буде вилучений через %d місяць.",
|
||||||
"Документ буде вилучений через %d місяці.",
|
"Документ буде вилучений через %d місяці.",
|
||||||
"Документ буде вилучений через %d місяців.",
|
"Документ буде вилучений через %d місяців.",
|
||||||
"Документ буде вилучений через %d місяців.",
|
|
||||||
"Документ буде вилучений через %d місяців.",
|
|
||||||
"Документ буде вилучений через %d місяців."
|
"Документ буде вилучений через %d місяців."
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "Будь ласка, введіть пароль від допису:",
|
"Please enter the password for this paste:": "Будь ласка, введіть пароль від допису:",
|
||||||
"Could not decrypt data (Wrong key?)": "Неможливо розшифрувати дані (можливо, невірний ключ?)",
|
"Could not decrypt data (Wrong key?)": "Неможливо розшифрувати дані (Неправильний ключ?)",
|
||||||
"Could not delete the paste, it was not stored in burn after reading mode.": "Неможливо вилучити допис, він не був збережений в режимі знищити після прочитання.",
|
"Could not delete the paste, it was not stored in burn after reading mode.": "Неможливо вилучити допис, він не був збережений в режимі знищити після прочитання.",
|
||||||
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "ЛИШЕ ДЛЯ ВАШИХ ОЧЕЙ. Не закривайте це вікно, це повідомлення не може бути показано знову.",
|
"FOR YOUR EYES ONLY. Don't close this window, this message can't be displayed again.": "ЛИШЕ ДЛЯ ВАШИХ ОЧЕЙ. Не закривайте це вікно, це повідомлення не може бути показано знову.",
|
||||||
"Could not decrypt comment; Wrong key?": "Неможливо розшифрувати коментар; Неправильний ключ?",
|
"Could not decrypt comment; Wrong key?": "Неможливо розшифрувати коментар; Неправильний ключ?",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "помилка на сервері чи немає відповіді",
|
"server error or not responding": "помилка на сервері чи немає відповіді",
|
||||||
"Could not post comment: %s": "Не вдалося опублікувати коментар: %s",
|
"Could not post comment: %s": "Не вдалося опублікувати коментар: %s",
|
||||||
"Sending paste…": "Відправка допису…",
|
"Sending paste…": "Відправка допису…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "Посилання на допис <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Тисніть <kbd>Ctrl</kbd>+<kbd>c</kbd>, щоб скопіювати посилання)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "Посилання на допис <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Тисніть [Ctrl]+[c], щоб скопіювати посилання)</span>",
|
||||||
"Delete data": "Видалити допис",
|
"Delete data": "Видалити допис",
|
||||||
"Could not create paste: %s": "Не вдалося опублікувати допис: %s",
|
"Could not create paste: %s": "Не вдалося опублікувати допис: %s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Неможливо розшифрувати запис: Ключ дешифрування відсутній в посиланні (Можливо, ви використовуєте скорочувач посилань, що видаляє частину посилання?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "Неможливо розшифрувати запис: Ключ дешифрування відсутній в посиланні (Можливо, ви використовуєте скорочувач посилань, що видаляє частину посилання?)",
|
||||||
@ -166,7 +141,7 @@
|
|||||||
"YiB": "Йбайт",
|
"YiB": "Йбайт",
|
||||||
"Format": "Формат",
|
"Format": "Формат",
|
||||||
"Plain Text": "Звичайний текст",
|
"Plain Text": "Звичайний текст",
|
||||||
"Source Code": "Вихідний код",
|
"Source Code": "Джерельний код",
|
||||||
"Markdown": "Мова розмітки",
|
"Markdown": "Мова розмітки",
|
||||||
"Download attachment": "Звантажити прикріплений файл",
|
"Download attachment": "Звантажити прикріплений файл",
|
||||||
"Cloned: '%s'": "Дубльовано: '%s'",
|
"Cloned: '%s'": "Дубльовано: '%s'",
|
||||||
@ -212,20 +187,7 @@
|
|||||||
"URL shortener may expose your decrypt key in URL.": "Сервіс скорочення посилань може викрити ваш ключ дешифрування з URL.",
|
"URL shortener may expose your decrypt key in URL.": "Сервіс скорочення посилань може викрити ваш ключ дешифрування з URL.",
|
||||||
"Save paste": "Зберегти вставку",
|
"Save paste": "Зберегти вставку",
|
||||||
"Your IP is not authorized to create pastes.": "Вашому IP не дозволено створювати вставки.",
|
"Your IP is not authorized to create pastes.": "Вашому IP не дозволено створювати вставки.",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "Спроба скоротити URL, який не вказує на наш екземпляр.",
|
"Trying to shorten a URL that isn't pointing at our instance.": "Trying to shorten a URL that isn't pointing at our instance.",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Помилка виклику YOURLS. Ймовірно проблема з налаштуванням, наприклад \"apiurl\" чи \"signature\".",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".",
|
||||||
"Error parsing YOURLS response.": "Помилка розбору відповіді YOURLS.",
|
"Error parsing YOURLS response.": "Error parsing YOURLS response."
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "Це таємне повідомлення можна надіслати лише один раз. Хочете переглянути його зараз?",
|
|
||||||
"Yes, see it": "Так, побачити",
|
|
||||||
"Dark Mode": "Темний режим",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "Помилка при стисканні допису, через відсутність підтримки WebAssembly сервера.",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "Помилка при розпакуванні допису, бо ваш браузер не підтримує WebAssembly. Будь ласка, відкрийте в іншому браузері для перегляду цього допису.",
|
|
||||||
"Start over": "Почати знову",
|
|
||||||
"Paste copied to clipboard": "Paste copied to clipboard",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>",
|
|
||||||
"Copy link": "Copy link",
|
|
||||||
"Link copied to clipboard": "Link copied to clipboard",
|
|
||||||
"Paste text": "Paste text",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)",
|
|
||||||
"Theme": "Theme"
|
|
||||||
}
|
}
|
||||||
|
48
i18n/zh.json
@ -2,13 +2,12 @@
|
|||||||
"PrivateBin": "PrivateBin",
|
"PrivateBin": "PrivateBin",
|
||||||
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s 是一个极简、开源、对粘贴内容毫不知情的在线粘贴板,数据%s在浏览器内%s进行 AES-256 加密和解密。",
|
"%s is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted %sin the browser%s using 256 bits AES.": "%s 是一个极简、开源、对粘贴内容毫不知情的在线粘贴板,数据%s在浏览器内%s进行 AES-256 加密和解密。",
|
||||||
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "更多信息请查看<a href=\"https://privatebin.info/\">项目主页</a>。",
|
"More information on the <a href=\"https://privatebin.info/\">project page</a>.": "更多信息请查看<a href=\"https://privatebin.info/\">项目主页</a>。",
|
||||||
"Because ignorance is bliss": "以不知为幸",
|
"Because ignorance is bliss": "因为无知是福",
|
||||||
|
"en": "zh",
|
||||||
"Paste does not exist, has expired or has been deleted.": "粘贴内容不存在、已过期或已被删除。",
|
"Paste does not exist, has expired or has been deleted.": "粘贴内容不存在、已过期或已被删除。",
|
||||||
"%s requires php %s or above to work. Sorry.": "抱歉,%s 需要 PHP %s 及以上版本才能运行。",
|
"%s requires php %s or above to work. Sorry.": "抱歉,%s 需要 PHP %s 及以上版本才能运行。",
|
||||||
"%s requires configuration section [%s] to be present in configuration file.": "%s 需要设置配置文件中的 [%s] 部分。",
|
"%s requires configuration section [%s] to be present in configuration file.": "%s 需要设置配置文件中的 [%s] 部分。",
|
||||||
"Please wait %d seconds between each post.": [
|
"Please wait %d seconds between each post.": [
|
||||||
"每 %d 秒只能粘贴一次。",
|
|
||||||
"每 %d 秒只能粘贴一次。",
|
|
||||||
"每 %d 秒只能粘贴一次。",
|
"每 %d 秒只能粘贴一次。",
|
||||||
"每 %d 秒只能粘贴一次。",
|
"每 %d 秒只能粘贴一次。",
|
||||||
"每 %d 秒只能粘贴一次。",
|
"每 %d 秒只能粘贴一次。",
|
||||||
@ -26,7 +25,7 @@
|
|||||||
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s 需要 JavaScript 来进行加解密。 给你带来的不便敬请谅解。",
|
"JavaScript is required for %s to work. Sorry for the inconvenience.": "%s 需要 JavaScript 来进行加解密。 给你带来的不便敬请谅解。",
|
||||||
"%s requires a modern browser to work.": "%s 需要在现代浏览器上工作。",
|
"%s requires a modern browser to work.": "%s 需要在现代浏览器上工作。",
|
||||||
"New": "新建",
|
"New": "新建",
|
||||||
"Create": "创建",
|
"Send": "送出",
|
||||||
"Clone": "复制",
|
"Clone": "复制",
|
||||||
"Raw text": "纯文本",
|
"Raw text": "纯文本",
|
||||||
"Expires": "有效期",
|
"Expires": "有效期",
|
||||||
@ -36,8 +35,6 @@
|
|||||||
"Discussion": "讨论",
|
"Discussion": "讨论",
|
||||||
"Toggle navigation": "切换导航栏",
|
"Toggle navigation": "切换导航栏",
|
||||||
"%d seconds": [
|
"%d seconds": [
|
||||||
"%d 秒",
|
|
||||||
"%d 秒",
|
|
||||||
"%d 秒",
|
"%d 秒",
|
||||||
"%d 秒",
|
"%d 秒",
|
||||||
"%d 秒",
|
"%d 秒",
|
||||||
@ -47,45 +44,33 @@
|
|||||||
"%d 分钟",
|
"%d 分钟",
|
||||||
"%d 分钟",
|
"%d 分钟",
|
||||||
"%d 秒",
|
"%d 秒",
|
||||||
"%d 秒",
|
|
||||||
"%d 秒",
|
|
||||||
"%d 秒"
|
"%d 秒"
|
||||||
],
|
],
|
||||||
"%d hours": [
|
"%d hours": [
|
||||||
"%d 小时",
|
|
||||||
"%d 小时",
|
|
||||||
"%d 小时",
|
"%d 小时",
|
||||||
"%d 小时",
|
"%d 小时",
|
||||||
"%d 小时",
|
"%d 小时",
|
||||||
"%d 小时"
|
"%d 小时"
|
||||||
],
|
],
|
||||||
"%d days": [
|
"%d days": [
|
||||||
"%d 天",
|
|
||||||
"%d 天",
|
|
||||||
"%d 天",
|
"%d 天",
|
||||||
"%d 天",
|
"%d 天",
|
||||||
"%d 天",
|
"%d 天",
|
||||||
"%d 天"
|
"%d 天"
|
||||||
],
|
],
|
||||||
"%d weeks": [
|
"%d weeks": [
|
||||||
"%d 周",
|
|
||||||
"%d 周",
|
|
||||||
"%d 周",
|
"%d 周",
|
||||||
"%d 周",
|
"%d 周",
|
||||||
"%d 周",
|
"%d 周",
|
||||||
"%d 周"
|
"%d 周"
|
||||||
],
|
],
|
||||||
"%d months": [
|
"%d months": [
|
||||||
"%d 个月",
|
|
||||||
"%d 个月",
|
|
||||||
"%d 个月",
|
"%d 个月",
|
||||||
"%d 个月",
|
"%d 个月",
|
||||||
"%d 个月",
|
"%d 个月",
|
||||||
"%d 个月"
|
"%d 个月"
|
||||||
],
|
],
|
||||||
"%d years": [
|
"%d years": [
|
||||||
"%d 年",
|
|
||||||
"%d 年",
|
|
||||||
"%d 年",
|
"%d 年",
|
||||||
"%d 年",
|
"%d 年",
|
||||||
"%d 年",
|
"%d 年",
|
||||||
@ -97,40 +82,30 @@
|
|||||||
"这份文档将在一秒后过期。",
|
"这份文档将在一秒后过期。",
|
||||||
"这份文档将在 %d 秒后过期。",
|
"这份文档将在 %d 秒后过期。",
|
||||||
"这份文档将在 %d 秒后过期。",
|
"这份文档将在 %d 秒后过期。",
|
||||||
"这份文档将在 %d 秒后过期。",
|
|
||||||
"这份文档将在 %d 秒后过期。",
|
|
||||||
"这份文档将在 %d 秒后过期。"
|
"这份文档将在 %d 秒后过期。"
|
||||||
],
|
],
|
||||||
"This document will expire in %d minutes.": [
|
"This document will expire in %d minutes.": [
|
||||||
"这份文档将在一分钟后过期。",
|
"这份文档将在一分钟后过期。",
|
||||||
"这份文档将在 %d 分钟后过期。",
|
"这份文档将在 %d 分钟后过期。",
|
||||||
"这份文档将在 %d 分钟后过期。",
|
"这份文档将在 %d 分钟后过期。",
|
||||||
"这份文档将在 %d 分钟后过期。",
|
|
||||||
"这份文档将在 %d 分钟后过期。",
|
|
||||||
"这份文档将在 %d 分钟后过期。"
|
"这份文档将在 %d 分钟后过期。"
|
||||||
],
|
],
|
||||||
"This document will expire in %d hours.": [
|
"This document will expire in %d hours.": [
|
||||||
"这份文档将在一小时后过期。",
|
"这份文档将在一小时后过期。",
|
||||||
"这份文档将在 %d 小时后过期。",
|
"这份文档将在 %d 小时后过期。",
|
||||||
"这份文档将在 %d 小时后过期。",
|
"这份文档将在 %d 小时后过期。",
|
||||||
"这份文档将在 %d 小时后过期。",
|
|
||||||
"这份文档将在 %d 小时后过期。",
|
|
||||||
"这份文档将在 %d 小时后过期。"
|
"这份文档将在 %d 小时后过期。"
|
||||||
],
|
],
|
||||||
"This document will expire in %d days.": [
|
"This document will expire in %d days.": [
|
||||||
"这份文档将在一天后过期。",
|
"这份文档将在一天后过期。",
|
||||||
"这份文档将在 %d 天后过期。",
|
"这份文档将在 %d 天后过期。",
|
||||||
"这份文档将在 %d 天后过期。",
|
"这份文档将在 %d 天后过期。",
|
||||||
"这份文档将在 %d 天后过期。",
|
|
||||||
"这份文档将在 %d 天后过期。",
|
|
||||||
"这份文档将在 %d 天后过期。"
|
"这份文档将在 %d 天后过期。"
|
||||||
],
|
],
|
||||||
"This document will expire in %d months.": [
|
"This document will expire in %d months.": [
|
||||||
"这份文档将在一个月后过期。",
|
"这份文档将在一个月后过期。",
|
||||||
"这份文档将在 %d 个月后过期。",
|
"这份文档将在 %d 个月后过期。",
|
||||||
"这份文档将在 %d 个月后过期。",
|
"这份文档将在 %d 个月后过期。",
|
||||||
"这份文档将在 %d 个月后过期。",
|
|
||||||
"这份文档将在 %d 个月后过期。",
|
|
||||||
"这份文档将在 %d 个月后过期。"
|
"这份文档将在 %d 个月后过期。"
|
||||||
],
|
],
|
||||||
"Please enter the password for this paste:": "请输入这份粘贴内容的密码:",
|
"Please enter the password for this paste:": "请输入这份粘贴内容的密码:",
|
||||||
@ -151,7 +126,7 @@
|
|||||||
"server error or not responding": "服务器错误或无回应",
|
"server error or not responding": "服务器错误或无回应",
|
||||||
"Could not post comment: %s": "无法发送评论: %s",
|
"Could not post comment: %s": "无法发送评论: %s",
|
||||||
"Sending paste…": "粘贴内容提交中…",
|
"Sending paste…": "粘贴内容提交中…",
|
||||||
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit <kbd>Ctrl</kbd>+<kbd>c</kbd> to copy)</span>": "您粘贴内容的链接是 <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(按下 <kbd>Ctrl</kbd>+<kbd>c</kbd> 以复制)</span>",
|
"Your paste is <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(Hit [Ctrl]+[c] to copy)</span>": "您粘贴内容的链接是 <a id=\"pasteurl\" href=\"%s\">%s</a> <span id=\"copyhint\">(按下 [Ctrl]+[C] 以复制)</span>",
|
||||||
"Delete data": "删除数据",
|
"Delete data": "删除数据",
|
||||||
"Could not create paste: %s": "无法创建粘贴:%s",
|
"Could not create paste: %s": "无法创建粘贴:%s",
|
||||||
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "无法解密粘贴:URL中缺失解密密钥(是否使用了重定向或者短链接导致密钥丢失?)",
|
"Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL?)": "无法解密粘贴:URL中缺失解密密钥(是否使用了重定向或者短链接导致密钥丢失?)",
|
||||||
@ -214,18 +189,5 @@
|
|||||||
"Your IP is not authorized to create pastes.": "您的 IP 无权创建粘贴。",
|
"Your IP is not authorized to create pastes.": "您的 IP 无权创建粘贴。",
|
||||||
"Trying to shorten a URL that isn't pointing at our instance.": "尝试缩短一个不指向我们实例的URL。",
|
"Trying to shorten a URL that isn't pointing at our instance.": "尝试缩短一个不指向我们实例的URL。",
|
||||||
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "调用 YOURLS 时出错。可能是配置问题,例如“apiurl”或“signature”错误或缺失。",
|
"Error calling YOURLS. Probably a configuration issue, like wrong or missing \"apiurl\" or \"signature\".": "调用 YOURLS 时出错。可能是配置问题,例如“apiurl”或“signature”错误或缺失。",
|
||||||
"Error parsing YOURLS response.": "解析 YOURLS 响应时出错。",
|
"Error parsing YOURLS response.": "解析 YOURLS 响应时出错。"
|
||||||
"This secret message can only be displayed once. Would you like to see it now?": "读取粘贴后只能在加载时显示一次。您想现在打开吗?",
|
|
||||||
"Yes, see it": "是的,加载它",
|
|
||||||
"Dark Mode": "暗黑模式",
|
|
||||||
"Error compressing paste, due to missing WebAssembly support.": "由于缺少 WebAssembly 支持,在压缩粘贴时出错。",
|
|
||||||
"Error decompressing paste, your browser does not support WebAssembly. Please use another browser to view this paste.": "解压粘贴时出错,您的浏览器不支持 WebAssembly。请使用其他浏览器查看此粘贴。",
|
|
||||||
"Start over": "重新开始",
|
|
||||||
"Paste copied to clipboard": "粘贴内容已复制到剪贴板",
|
|
||||||
"To copy paste press on the copy button or use the clipboard shortcut <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>": "要复制粘贴内容,请点击复制按钮或使用快捷键 <kbd>Ctrl</kbd>+<kbd>c</kbd>/<kbd>Cmd</kbd>+<kbd>c</kbd>。",
|
|
||||||
"Copy link": "复制链接",
|
|
||||||
"Link copied to clipboard": "链接已复制到剪贴板",
|
|
||||||
"Paste text": "粘贴文本",
|
|
||||||
"Tabulator key serves as character (Hit <kbd>Ctrl</kbd>+<kbd>m</kbd> or <kbd>Esc</kbd> to toggle)": "Tab 键可作为字符(按 <kbd>Ctrl</kbd>+<kbd>m</kbd> 或 <kbd>Esc</kbd> 切换开关)",
|
|
||||||
"Theme": "主题"
|
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 741 B After Width: | Height: | Size: 749 B |
Before Width: | Height: | Size: 180 B After Width: | Height: | Size: 266 B |
Before Width: | Height: | Size: 217 B After Width: | Height: | Size: 253 B |
BIN
img/icon_new.png
Before Width: | Height: | Size: 104 B After Width: | Height: | Size: 157 B |
BIN
img/icon_qr.png
Before Width: | Height: | Size: 200 B After Width: | Height: | Size: 299 B |
BIN
img/icon_raw.png
Before Width: | Height: | Size: 174 B After Width: | Height: | Size: 183 B |
Before Width: | Height: | Size: 144 B After Width: | Height: | Size: 209 B |
Before Width: | Height: | Size: 149 B After Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
@ -1,4 +1,4 @@
|
|||||||
<?php declare(strict_types=1);
|
<?php
|
||||||
/**
|
/**
|
||||||
* PrivateBin
|
* PrivateBin
|
||||||
*
|
*
|
||||||
@ -7,6 +7,7 @@
|
|||||||
* @link https://github.com/PrivateBin/PrivateBin
|
* @link https://github.com/PrivateBin/PrivateBin
|
||||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||||
|
* @version 1.5.2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// change this, if your php files and data is outside of your webservers document root
|
// change this, if your php files and data is outside of your webservers document root
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
instrumentation:
|
instrumentation:
|
||||||
excludes:
|
excludes:
|
||||||
- jquery-3.7.1.js
|
- jquery-3.1.1.js
|
||||||
baseline-file: ../tst/log/js-coverage-baseline.json
|
baseline-file: ../tst/log/js-coverage-baseline.json
|
||||||
reporting:
|
reporting:
|
||||||
dir: ../tst/log/js-coverage-report
|
dir: ../tst/log/js-coverage-report
|
||||||
|