Compare commits

..

1 Commits

Author SHA1 Message Date
Christoph Wurst 29b66f5225
Add a helper function that makes it easier to log from anywhere
Our DI is able to inject a logger implementation to any server and app
class if they want one. However, sometimes DI isn't applicable or hard
to add. In those cases we typically fell back to the *service locator*
pattern where we acquired a logger from the server via a global
variable.

There were some issues with that
* `\OC` is a private class, apps are not supposed to use it
* `\OC::$server` is a global variable, a well known anti-pattern
* `\OC::$server->get(...)` uses the service locator anti-pattern
* `\OC::$server->get(...)` may throw
* `\OC::$server->get(LoggerInterface::class)` is not scoped to an app

With this patch I'm proposing a new helper function ``\OCP\Log\logger``
that can be used to acquire a logger more easily. This function is meant
to be public API and therefore apps may use it and there is an optional
parameter to specifiy the app ID.
The function hides all the ugly details about the global variable and
the potentially thrown exceptions from the user. Therefore it's
guaranteed that you always get a logger instance. In the worst case you
get a noop, though those occasions should be rare.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-04-20 23:04:00 +02:00
2374 changed files with 17613 additions and 30544 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Community Support and Help
- name: Question
url: https://help.nextcloud.com/
about: Configuration, webserver/proxy or performance issues and other questions
about: I have a question …
- name: 💼 Nextcloud Enterprise
url: https://portal.nextcloud.com/
about: If you are a Nextcloud Enterprise customer, or need Professional support, so it can be resolved directly by our dedicated engineers more quickly
about: If you are a customer and are using Nextcloud Enterprise, please submit your issue directly in the Nextcloud Portal so it can be resolved by our dedicated engineers more quickly.

165
.github/dependabot.yml vendored
View File

@ -1,165 +0,0 @@
version: 2
updates:
# Linting and coding style
- package-ecosystem: composer
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
# Main master npm
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
open-pull-requests-limit: 10
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
# Testing master npm
- package-ecosystem: npm
directory: "/build"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
labels:
- "3. to review"
- "feature: dependencies"
# Testing master composer
- package-ecosystem: composer
directory: "/build/integration"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
labels:
- "3. to review"
- "feature: dependencies"
# Main stableXX npm
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable19
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable20
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable21
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Testing StableXX composer
- package-ecosystem: composer
directory: "/build/integration"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable19
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- package-ecosystem: composer
directory: "/build/integration"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable20
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- package-ecosystem: composer
directory: "/build/integration"
schedule:
interval: weekly
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable21
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
ignore:
# ignore all GitHub linguist patch updates
- dependency-name: "*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]

View File

@ -1,5 +1,5 @@
name: Dependabot
on: pull_request_target
on: pull_request
jobs:
auto-merge:
@ -7,15 +7,13 @@ jobs:
steps:
# Default github action approve
- uses: hmarr/auto-approve-action@v2.0.0
if: github.ref == 'refs/heads/master' &&
(github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]')
if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
# Nextcloud bot approve and merge request
- uses: ahmadnassri/action-dependabot-auto-merge@v2
if: github.ref == 'refs/heads/master' &&
(github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]')
- uses: ahmadnassri/action-dependabot-auto-merge@v1
if: github.actor == 'dependabot[bot]' || github.actor == 'dependabot-preview[bot]'
with:
target: minor
target: patch
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}

View File

@ -1,6 +1,7 @@
name: Pull request checks
on: pull_request
name: Pull request checks
jobs:
commit-message-check:
name: Block fixup and squash commits

View File

@ -15,7 +15,6 @@ jobs:
uses: shivammathur/setup-php@master
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Lint
run: composer run lint
@ -30,7 +29,6 @@ jobs:
uses: shivammathur/setup-php@master
with:
php-version: 7.4
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
tools: cs2pr
- name: Install dependencies

View File

@ -9,7 +9,7 @@ on:
jobs:
phpunit-oci8:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
# do not stop on another job's failure
@ -41,7 +41,7 @@ jobs:
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,oci8,openssl,pdo_sqlite,posix,sqlite,xml,zip
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, oci8
tools: phpunit:8.5.2
coverage: none

View File

@ -1,11 +1,10 @@
name: Psalm show github
on:
pull_request:
push:
branches:
- master
- stable*
pull_request:
schedule:
- cron: '0 0 * * 0'
jobs:
psalm:
@ -20,7 +19,6 @@ jobs:
uses: docker://vimeo/psalm-github-actions
continue-on-error: true
with:
composer_ignore_platform_reqs: false
report_file: results.sarif
- name: Upload Analysis results to GitHub
uses: github/codeql-action/upload-sarif@v1

View File

@ -1,11 +1,10 @@
name: Psalm Security Analysis
on:
pull_request:
push:
branches:
- master
- stable*
pull_request:
schedule:
- cron: '0 0 * * 0'
jobs:
psalm:
@ -20,7 +19,6 @@ jobs:
uses: docker://vimeo/psalm-github-actions
with:
security_analysis: true
composer_ignore_platform_reqs: false
report_file: results.sarif
- name: Upload Security Analysis results to GitHub
uses: github/codeql-action/upload-sarif@v1

View File

@ -17,7 +17,6 @@ jobs:
uses: shivammathur/setup-php@master
with:
php-version: 7.4
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
run: composer i
@ -43,7 +42,6 @@ jobs:
uses: shivammathur/setup-php@master
with:
php-version: 7.4
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
run: composer i

View File

@ -19,7 +19,6 @@ jobs:
uses: shivammathur/setup-php@master
with:
php-version: 7.4
extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
- name: Composer install
run: composer i

@ -1 +1 @@
Subproject commit 0d7c15582f5d2478f333c0487acf88ae881d9206
Subproject commit 3fad2cede25f6cce70d4eb4e5f2e4fbceac583f8

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "زمینه تیره",
"Enable dark theme" : "فعال‌سازی زمینه تیره",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "یک زمینه تیره برای راحتی چشم‌های شما با کاهش روی‌هم‌رفته درخشندگی و روشنایی. این امکان هنوز در حال توسعه می‌باشد، بنابراین در صورت مشاهده هرگونه ایراد، آن را گزارش کنید.",
"Dark theme" : "تم تاریک",
"Enable dark theme" : "فعالسازی تم تاریک",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "تم تاریک برای با کاهش نور و نیز شفافیت برای راحتی بیشتر چشمان شما در استفاده از نکست کلود تعبیه دیده شده است و این امکان در حال توسعه می باشد،به همین دلیل هرگونه ایراد پیش آمده را گزارش دهید.",
"High contrast mode" : "حالت با کنتراست بالا",
"Enable high contrast mode" : "فعالسازی حالت کنتراست بالا",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "یک حالت کنتراست بالا برای سهولت در پیمایش. کیفیت بصری کاهش می یابد اما وضوح افزایش می یابد.",

View File

@ -1,7 +1,7 @@
{ "translations": {
"Dark theme" : "زمینه تیره",
"Enable dark theme" : "فعال‌سازی زمینه تیره",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "یک زمینه تیره برای راحتی چشم‌های شما با کاهش روی‌هم‌رفته درخشندگی و روشنایی. این امکان هنوز در حال توسعه می‌باشد، بنابراین در صورت مشاهده هرگونه ایراد، آن را گزارش کنید.",
"Dark theme" : "تم تاریک",
"Enable dark theme" : "فعالسازی تم تاریک",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "تم تاریک برای با کاهش نور و نیز شفافیت برای راحتی بیشتر چشمان شما در استفاده از نکست کلود تعبیه دیده شده است و این امکان در حال توسعه می باشد،به همین دلیل هرگونه ایراد پیش آمده را گزارش دهید.",
"High contrast mode" : "حالت با کنتراست بالا",
"Enable high contrast mode" : "فعالسازی حالت کنتراست بالا",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "یک حالت کنتراست بالا برای سهولت در پیمایش. کیفیت بصری کاهش می یابد اما وضوح افزایش می یابد.",

View File

@ -3,7 +3,7 @@ OC.L10N.register(
{
"Dark theme" : "Ciemny motyw",
"Enable dark theme" : "Włącz ciemny motyw",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ciemny motyw, który łagodzi zmęczenie oczu, zmniejszając ogólną jasność. Nadal jest w fazie rozwoju, więc zgłaszaj wszelkie zauważone błędy.",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ciemny motyw, który łagodzi zmęczenie oczu, zmniejszając ogólną jasność. Nadal jest w fazie rozwoju, więc proszę zgłaszać wszelkie zauważone błędy.",
"High contrast mode" : "Tryb wysokiego kontrastu",
"Enable high contrast mode" : "Włącz tryb wysokiego kontrastu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Tryb wysokiego kontrastu ułatwiający nawigację. Jakość obrazu zostanie zmniejszona, celem poprawy przejrzystości.",

View File

@ -1,7 +1,7 @@
{ "translations": {
"Dark theme" : "Ciemny motyw",
"Enable dark theme" : "Włącz ciemny motyw",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ciemny motyw, który łagodzi zmęczenie oczu, zmniejszając ogólną jasność. Nadal jest w fazie rozwoju, więc zgłaszaj wszelkie zauważone błędy.",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ciemny motyw, który łagodzi zmęczenie oczu, zmniejszając ogólną jasność. Nadal jest w fazie rozwoju, więc proszę zgłaszać wszelkie zauważone błędy.",
"High contrast mode" : "Tryb wysokiego kontrastu",
"Enable high contrast mode" : "Włącz tryb wysokiego kontrastu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Tryb wysokiego kontrastu ułatwiający nawigację. Jakość obrazu zostanie zmniejszona, celem poprawy przejrzystości.",

View File

@ -3,7 +3,7 @@ OC.L10N.register(
{
"Dark theme" : "Tema escuro",
"Enable dark theme" : "Ativar tema escuro",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para descansar os olhos reduzindo a luminosidade e o brilho. Ainda está em desenvolvimento, pelo que por favor reporte quaisquer erros que encontre.",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para descansar os olhos reduzindo a luminosidade e o brilho. Ainda está em desenvolvimento, pelo que tenha a gentileza de reportar quaisquer erros que encontre.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Ativar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Um modo de alto contraste para facilitar sua navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
@ -13,7 +13,7 @@ OC.L10N.register(
"Accessibility" : "Acessibilidade",
"Accessibility options for nextcloud" : "Opções de acessibilidade para nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Fornece várias opções de acessibilidade para facilitar a sua utilização do Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem rato e software auxiliar, como leitores de ecrã. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em o reportar no {issuetracker} nosso issue tracker {linkend}. E se quiser participar, venha juntar-se à {designteam} a nossa equipa de design {linkend}!"
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em denunciá-lo no {issuetracker} o nosso rastreador de problemas {linkend}. E se quiser participar, venha juntar-se à {designteam} a nossa equipa de design {linkend}!"
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,7 +1,7 @@
{ "translations": {
"Dark theme" : "Tema escuro",
"Enable dark theme" : "Ativar tema escuro",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para descansar os olhos reduzindo a luminosidade e o brilho. Ainda está em desenvolvimento, pelo que por favor reporte quaisquer erros que encontre.",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Um tema escuro para descansar os olhos reduzindo a luminosidade e o brilho. Ainda está em desenvolvimento, pelo que tenha a gentileza de reportar quaisquer erros que encontre.",
"High contrast mode" : "Modo de alto contraste",
"Enable high contrast mode" : "Ativar modo de alto contraste",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Um modo de alto contraste para facilitar sua navegação. A qualidade visual será reduzida, mas a clareza será aumentada.",
@ -11,7 +11,7 @@
"Accessibility" : "Acessibilidade",
"Accessibility options for nextcloud" : "Opções de acessibilidade para nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Fornece várias opções de acessibilidade para facilitar a sua utilização do Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem rato e software auxiliar, como leitores de ecrã. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em o reportar no {issuetracker} nosso issue tracker {linkend}. E se quiser participar, venha juntar-se à {designteam} a nossa equipa de design {linkend}!"
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "O acesso universal é muito importante para nós. Seguimos os padrões da web e verificamos para tornar tudo utilizável também sem mouse e software auxiliar, como leitores de tela. O nosso objetivo é estar em conformidade com as {guidelines} Diretrizes de acessibilidade para o conteúdo da Web {linkend} 2.1 no nível AA, com o tema de alto contraste, mesmo no nível AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Se você encontrar algum problema, não hesite em denunciá-lo no {issuetracker} o nosso rastreador de problemas {linkend}. E se quiser participar, venha juntar-se à {designteam} a nossa equipa de design {linkend}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -2,6 +2,6 @@ OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Audit / journalisation",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud telles que l'accès aux fichiers de journalisation ou des actions autrement sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud telles que la journalisation des accès aux fichiers ou des actions autrement sensibles."
},
"nplurals=2; plural=(n > 1);");

View File

@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Audit / journalisation",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud telles que l'accès aux fichiers de journalisation ou des actions autrement sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fournit des capacités de journalisation pour Nextcloud telles que la journalisation des accès aux fichiers ou des actions autrement sensibles."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Audyt/Logowanie",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Zapewnia możliwość rejestrowania dla Nextcloud, takie jak rejestrowanie dostępu do pliku lub innych wrażliwych akcji."
"Auditing / Logging" : "Audyt/logowanie",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Zapewnia możliwość rejestrowania dla Nextcloud, takie jak rejestrowanie dostępu do plików lub innych wrażliwych akcji."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");

View File

@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Audyt/Logowanie",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Zapewnia możliwość rejestrowania dla Nextcloud, takie jak rejestrowanie dostępu do pliku lub innych wrażliwych akcji."
"Auditing / Logging" : "Audyt/logowanie",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Zapewnia możliwość rejestrowania dla Nextcloud, takie jak rejestrowanie dostępu do plików lub innych wrażliwych akcji."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
}

View File

@ -1,7 +0,0 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoria / registo",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece a funcionalidade de registo ao Nextcloud como o registo de acesso a ficheiros ou acções sensíveis."
},
"nplurals=2; plural=(n != 1);");

View File

@ -1,5 +0,0 @@
{ "translations": {
"Auditing / Logging" : "Auditoria / registo",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Fornece a funcionalidade de registo ao Nextcloud como o registo de acesso a ficheiros ou acções sensíveis."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -320,16 +320,6 @@ class Sharing extends Action {
* @param array $params
*/
public function updateExpirationDate(array $params): void {
if ($params['date'] === null) {
$this->log(
'The expiration date of the publicly shared %s with ID "%s" has been removed',
$params,
[
'itemType',
'itemSource',
]
);
} else {
$this->log(
'The expiration date of the publicly shared %s with ID "%s" has been changed to "%s"',
$params,
@ -340,7 +330,6 @@ class Sharing extends Action {
]
);
}
}
/**
* Logs access of shared files

View File

@ -1,7 +0,0 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud ဖွဲ့စည်းမှု API ",
"Enable clouds to communicate with each other and exchange data" : "Cloud များကို တစ်ခုခုနှင့်တစ်ခု ဆက်သွယ်ခြင်း၊ သတင်းအချက်အလက်ဖလှယ်ခြင်းကို ပြုလုပ်နိုင်ရန် ဖွင့်ပေးပါ။"
},
"nplurals=1; plural=0;");

View File

@ -1,5 +0,0 @@
{ "translations": {
"Cloud Federation API" : "Cloud ဖွဲ့စည်းမှု API ",
"Enable clouds to communicate with each other and exchange data" : "Cloud များကို တစ်ခုခုနှင့်တစ်ခု ဆက်သွယ်ခြင်း၊ သတင်းအချက်အလက်ဖလှယ်ခြင်းကို ပြုလုပ်နိုင်ရန် ဖွင့်ပေးပါ။"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Birleşik Bulut API",
"Cloud Federation API" : "Bulut Birleşim API",
"Enable clouds to communicate with each other and exchange data" : "Karşılıklı iletişim kurmak için bulut hizmetlerini kullanın",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Birleşik Bulut API, farklı Nextcloud kopyalarının birbiri ile iletişim kurarak karşılıklı veri aktarmasını sağlar."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Bulut Birleşim API farklı Nextcloud kopyalarının birbiri ile iletişim kurarak karşılıklı veri aktarmasını sağlar."
},
"nplurals=2; plural=(n > 1);");

View File

@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Birleşik Bulut API",
"Cloud Federation API" : "Bulut Birleşim API",
"Enable clouds to communicate with each other and exchange data" : "Karşılıklı iletişim kurmak için bulut hizmetlerini kullanın",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Birleşik Bulut API, farklı Nextcloud kopyalarının birbiri ile iletişim kurarak karşılıklı veri aktarmasını sağlar."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Bulut Birleşim API farklı Nextcloud kopyalarının birbiri ile iletişim kurarak karşılıklı veri aktarmasını sağlar."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n(n.s=706)}({706:function(e,n){
!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/js/",t(t.s=751)}({751:function(e,n){function r(e,n,t,r,o,i,u){try{var c=e[i](u),a=c.value}catch(e){return void t(e)}c.done?n(a):Promise.resolve(a).then(r,o)}
/**
* @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
*
@ -20,5 +20,5 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
let o=null;const r=new OCA.Files.Sidebar.Tab({id:"comments",name:t("comments","Comments"),icon:"icon-comment",async mount(e,t,n){o&&o.$destroy(),o=new OCA.Comments.View("files",{parent:n}),await o.update(t.id),o.$mount(e)},update(e){o.update(e.id)},destroy(){o.$destroy(),o=null},scrollBottomReached(){o.onScrollBottomReached()}});window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(r)}))}});
var o=null,i=new OCA.Files.Sidebar.Tab({id:"comments",name:t("comments","Comments"),icon:"icon-comment",mount:function(e,n,t){return(i=regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o&&o.$destroy(),o=new OCA.Comments.View("files",{parent:t}),r.next=4,o.update(n.id);case 4:o.$mount(e);case 5:case"end":return r.stop()}}),r)})),function(){var e=this,n=arguments;return new Promise((function(t,o){var u=i.apply(e,n);function c(e){r(u,t,o,c,a,"next",e)}function a(e){r(u,t,o,c,a,"throw",e)}c(void 0)}))})();var i},update:function(e){o.update(e.id)},destroy:function(){o.$destroy(),o=null},scrollBottomReached:function(){o.onScrollBottomReached()}});window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(i)}))}});
//# sourceMappingURL=comments-tab.js.map

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
!function(e){var n={};function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(o,i,function(n){return e[n]}.bind(null,i));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/js/",t(t.s=429)}({429:function(e,n,t){"use strict";t.r(n);t(430),t(431),t(432),t(433);
!function(e){var n={};function t(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(o,i,function(n){return e[n]}.bind(null,i));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/js/",t(t.s=479)}({479:function(e,n,t){"use strict";t.r(n);t(480),t(481),t(482),t(483);
/**
* @copyright Copyright (c) 2016 Roeland Jago Douma <roeland@famdouma.nl>
*
@ -21,7 +21,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
window.OCA.Comments=OCA.Comments},430:function(e,n){
window.OCA.Comments=OCA.Comments},480:function(e,n){
/**
* Copyright (c) 2016 Vincent Petry <pvince81@owncloud.com>
*
@ -44,5 +44,5 @@ window.OCA.Comments=OCA.Comments},430:function(e,n){
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
OCA.Comments||(OCA.Comments={})},431:function(e,n){var t;t=Handlebars.template,(OCA.Comments.Templates=OCA.Comments.Templates||{}).filesplugin=t({compiler:[8,">= 4.3.0"],main:function(e,n,t,o,i){var s,r=null!=n?n:e.nullContext||{},a=e.hooks.helperMissing,l=e.escapeExpression,m=e.lookupProperty||function(e,n){if(Object.prototype.hasOwnProperty.call(e,n))return e[n]};return'<a class="action action-comment permanent" title="'+l("function"==typeof(s=null!=(s=m(t,"countMessage")||(null!=n?m(n,"countMessage"):n))?s:a)?s.call(r,{name:"countMessage",hash:{},data:i,loc:{start:{line:1,column:50},end:{line:1,column:66}}}):s)+'" href="#">\n\t<img class="svg" src="'+l("function"==typeof(s=null!=(s=m(t,"iconUrl")||(null!=n?m(n,"iconUrl"):n))?s:a)?s.call(r,{name:"iconUrl",hash:{},data:i,loc:{start:{line:2,column:23},end:{line:2,column:34}}}):s)+'"/>\n</a>\n'},useData:!0})},432:function(e,o){_.extend(OC.Files.Client,{PROPERTY_COMMENTS_UNREAD:"{"+OC.Files.Client.NS_OWNCLOUD+"}comments-unread"}),OCA.Comments=_.extend({},OCA.Comments),OCA.Comments||(OCA.Comments={}),OCA.Comments.FilesPlugin={ignoreLists:["trashbin","files.public"],_formatCommentCount:e=>OCA.Comments.Templates.filesplugin({count:e,countMessage:n("comments","%n unread comment","%n unread comments",e),iconUrl:OC.imagePath("core","actions/comment")}),attach(e){const o=this;if(this.ignoreLists.indexOf(e.id)>=0)return;const i=e._getWebdavProperties;e._getWebdavProperties=function(){const e=i.apply(this,arguments);return e.push(OC.Files.Client.PROPERTY_COMMENTS_UNREAD),e},e.filesClient.addFileInfoParser((function(e){const n={},t=e.propStat[0].properties[OC.Files.Client.PROPERTY_COMMENTS_UNREAD];return _.isUndefined(t)||""===t||(n.commentsUnread=parseInt(t,10)),n})),e.$el.addClass("has-comments");const s=e._createRow;e._createRow=function(e){const n=s.apply(this,arguments);return e.commentsUnread&&n.attr("data-comments-unread",e.commentsUnread),n},e.fileActions.registerAction({name:"Comment",displayName(e){if(e&&e.$file){const t=parseInt(e.$file.data("comments-unread"),10);if(t>=0)return n("comments","1 new comment","{unread} new comments",t,{unread:t})}return t("comments","Comment")},mime:"all",order:-140,iconClass:"icon-comment",permissions:OC.PERMISSION_READ,type:OCA.Files.FileActions.TYPE_INLINE,render(e,n,t){const i=t.$file.data("comments-unread");if(i){const e=$(o._formatCommentCount(i));return t.$file.find("a.name>span.fileactions").append(e),e}return""},actionHandler(e,n){n.$file.find(".action-comment").tooltip("hide"),OCA.Files.Sidebar.setActiveTab("comments"),OCA.Files.Sidebar.open("/"+e)}});const r=e.elementToFile;e.elementToFile=function(e){const n=r.apply(this,arguments),t=e.data("comments-unread");return t&&(n.commentsUnread=t),n}}},OC.Plugins.register("OCA.Files.FileList",OCA.Comments.FilesPlugin)},433:function(e,n){OCA.Comments.ActivityTabViewPlugin={prepareModelForDisplay(e,n,t){if("comments"===e.get("app")&&"comments"===e.get("type")&&"ActivityTabView"===t&&(n.addClass("comment"),e.get("message")&&this._isLong(e.get("message")))){n.addClass("collapsed");const e=$("<div>").addClass("message-overlay");n.find(".activitymessage").after(e),n.on("click",this._onClickCollapsedComment)}},_onClickCollapsedComment(e){let n=$(e.target);n.is(".comment")||(n=n.closest(".comment")),n.removeClass("collapsed")},_isLong:e=>e.length>250||(e.match(/\n/g)||[]).length>1},OC.Plugins.register("OCA.Activity.RenderingPlugins",OCA.Comments.ActivityTabViewPlugin)}});
OCA.Comments||(OCA.Comments={})},481:function(e,n){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o;o=Handlebars.template,(OCA.Comments.Templates=OCA.Comments.Templates||{}).filesplugin=o({compiler:[8,">= 4.3.0"],main:function(e,n,o,i,r){var s,a=null!=n?n:e.nullContext||{},l=e.hooks.helperMissing,m=e.escapeExpression,c=e.lookupProperty||function(e,n){if(Object.prototype.hasOwnProperty.call(e,n))return e[n]};return'<a class="action action-comment permanent" title="'+m("function"===t(s=null!=(s=c(o,"countMessage")||(null!=n?c(n,"countMessage"):n))?s:l)?s.call(a,{name:"countMessage",hash:{},data:r,loc:{start:{line:1,column:50},end:{line:1,column:66}}}):s)+'" href="#">\n\t<img class="svg" src="'+m("function"===t(s=null!=(s=c(o,"iconUrl")||(null!=n?c(n,"iconUrl"):n))?s:l)?s.call(a,{name:"iconUrl",hash:{},data:r,loc:{start:{line:2,column:23},end:{line:2,column:34}}}):s)+'"/>\n</a>\n'},useData:!0})},482:function(e,o){_.extend(OC.Files.Client,{PROPERTY_COMMENTS_UNREAD:"{"+OC.Files.Client.NS_OWNCLOUD+"}comments-unread"}),OCA.Comments=_.extend({},OCA.Comments),OCA.Comments||(OCA.Comments={}),OCA.Comments.FilesPlugin={ignoreLists:["trashbin","files.public"],_formatCommentCount:function(e){return OCA.Comments.Templates.filesplugin({count:e,countMessage:n("comments","%n unread comment","%n unread comments",e),iconUrl:OC.imagePath("core","actions/comment")})},attach:function(e){var o=this;if(!(this.ignoreLists.indexOf(e.id)>=0)){var i=e._getWebdavProperties;e._getWebdavProperties=function(){var e=i.apply(this,arguments);return e.push(OC.Files.Client.PROPERTY_COMMENTS_UNREAD),e},e.filesClient.addFileInfoParser((function(e){var n={},t=e.propStat[0].properties[OC.Files.Client.PROPERTY_COMMENTS_UNREAD];return _.isUndefined(t)||""===t||(n.commentsUnread=parseInt(t,10)),n})),e.$el.addClass("has-comments");var r=e._createRow;e._createRow=function(e){var n=r.apply(this,arguments);return e.commentsUnread&&n.attr("data-comments-unread",e.commentsUnread),n},e.fileActions.registerAction({name:"Comment",displayName:function(e){if(e&&e.$file){var o=parseInt(e.$file.data("comments-unread"),10);if(o>=0)return n("comments","1 new comment","{unread} new comments",o,{unread:o})}return t("comments","Comment")},mime:"all",order:-140,iconClass:"icon-comment",permissions:OC.PERMISSION_READ,type:OCA.Files.FileActions.TYPE_INLINE,render:function(e,n,t){var i=t.$file.data("comments-unread");if(i){var r=$(o._formatCommentCount(i));return t.$file.find("a.name>span.fileactions").append(r),r}return""},actionHandler:function(e,n){n.$file.find(".action-comment").tooltip("hide"),OCA.Files.Sidebar.setActiveTab("comments"),OCA.Files.Sidebar.open("/"+e)}});var s=e.elementToFile;e.elementToFile=function(e){var n=s.apply(this,arguments),t=e.data("comments-unread");return t&&(n.commentsUnread=t),n}}}},OC.Plugins.register("OCA.Files.FileList",OCA.Comments.FilesPlugin)},483:function(e,n){OCA.Comments.ActivityTabViewPlugin={prepareModelForDisplay:function(e,n,t){if("comments"===e.get("app")&&"comments"===e.get("type")&&"ActivityTabView"===t&&(n.addClass("comment"),e.get("message")&&this._isLong(e.get("message")))){n.addClass("collapsed");var o=$("<div>").addClass("message-overlay");n.find(".activitymessage").after(o),n.on("click",this._onClickCollapsedComment)}},_onClickCollapsedComment:function(e){var n=$(e.target);n.is(".comment")||(n=n.closest(".comment")),n.removeClass("collapsed")},_isLong:function(e){return e.length>250||(e.match(/\n/g)||[]).length>1}},OC.Plugins.register("OCA.Activity.RenderingPlugins",OCA.Comments.ActivityTabViewPlugin)}});
//# sourceMappingURL=comments.js.map

File diff suppressed because one or more lines are too long

View File

@ -15,19 +15,12 @@ OC.L10N.register(
"Files app plugin to add comments to files" : "ファイルにコメントを追加するためのファイルアプリプラグイン",
"Edit comment" : "コメントを編集",
"Delete comment" : "コメントを削除",
"Cancel edit" : "編集をキャンセル",
"Post comment" : "コメントを投稿",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"No more messages" : "これ以上のメッセージはありません",
"Retry" : "再試行",
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
"_%n unread comment_::_%n unread comments_" : ["%n の未読のコメント"],
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
"Comment" : "コメント",
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
"Comment deleted" : "コメントが削除されました",
"An error occurred while trying to delete the comment" : "コメントの削除中にエラーが発生しました",
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました",
"New comment …" : "新しいコメント...",
"Post" : "追加",
"Cancel" : "キャンセル",

View File

@ -13,19 +13,12 @@
"Files app plugin to add comments to files" : "ファイルにコメントを追加するためのファイルアプリプラグイン",
"Edit comment" : "コメントを編集",
"Delete comment" : "コメントを削除",
"Cancel edit" : "編集をキャンセル",
"Post comment" : "コメントを投稿",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"No more messages" : "これ以上のメッセージはありません",
"Retry" : "再試行",
"Unable to load the comments list" : "コメントリストを読み込めませんでした",
"_%n unread comment_::_%n unread comments_" : ["%n の未読のコメント"],
"_1 new comment_::_{unread} new comments_" : ["の未読のコメント {unread}"],
"Comment" : "コメント",
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
"Comment deleted" : "コメントが削除されました",
"An error occurred while trying to delete the comment" : "コメントの削除中にエラーが発生しました",
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました",
"New comment …" : "新しいコメント...",
"Post" : "追加",
"Cancel" : "キャンセル",

View File

@ -20,7 +20,7 @@ OC.L10N.register(
"No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!",
"No more messages" : "Perunu àteru messàgiu",
"Retry" : "Torra a proare",
"Unable to load the comments list" : "Non faghet a carrigare sa lista de cummentos",
"Unable to load the comments list" : "Impossìbile a carrigare sa lista de cummentos",
"_%n unread comment_::_%n unread comments_" : ["%n cummentu non lèghidu","%n cummentos non lèghidos"],
"_1 new comment_::_{unread} new comments_" : ["1 cummentu nou","{unread} cummentos noos"],
"Comment" : "Cummenta",

View File

@ -18,7 +18,7 @@
"No comments yet, start the conversation!" : "Ancora perunu cummentu, cumintza sa cunversatzione!",
"No more messages" : "Perunu àteru messàgiu",
"Retry" : "Torra a proare",
"Unable to load the comments list" : "Non faghet a carrigare sa lista de cummentos",
"Unable to load the comments list" : "Impossìbile a carrigare sa lista de cummentos",
"_%n unread comment_::_%n unread comments_" : ["%n cummentu non lèghidu","%n cummentos non lèghidos"],
"_1 new comment_::_{unread} new comments_" : ["1 cummentu nou","{unread} cummentos noos"],
"Comment" : "Cummenta",

View File

@ -75,16 +75,19 @@ class Application extends App implements IBootstrap {
$context->registerSearchProvider(CommentsSearchProvider::class);
$context->registerInitialStateProvider(MaxAutoCompleteResultsInitialState::class);
$context->registerNotifierService(Notifier::class);
}
public function boot(IBootContext $context): void {
$context->injectFn(Closure::fromCallable([$this, 'registerNotifier']));
$context->injectFn(Closure::fromCallable([$this, 'registerCommentsEventHandler']));
$context->getServerContainer()->get(ISearch::class)->registerProvider(LegacyProvider::class, ['apps' => ['files']]);
}
protected function registerNotifier(IServerContainer $container) {
$container->getNotificationManager()->registerNotifierService(Notifier::class);
}
protected function registerCommentsEventHandler(IServerContainer $container) {
$container->getCommentsManager()->registerEventHandler(function () {
return $this->getContainer()->query(EventHandler::class);

View File

@ -1,5 +1,5 @@
/**
* @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>
* @copyright Copyright (c) 2020 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
*
@ -20,19 +20,18 @@
*
*/
import { createClient, getPatcher } from 'webdav'
import webdav from 'webdav'
import axios from '@nextcloud/axios'
import { getRootPath } from '../utils/davUtils'
// Add this so the server knows it is an request from the browser
axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest'
// force our axios
const patcher = getPatcher()
const patcher = webdav.getPatcher()
patcher.patch('request', axios)
// init webdav client
const client = createClient(getRootPath())
const client = webdav.createClient(getRootPath())
export default client

View File

@ -20,7 +20,7 @@
*
*/
import { parseXML, prepareFileFromProps } from 'webdav/dist/node/tools/dav'
import { parseXML, prepareFileFromProps } from 'webdav/dist/node/interface/dav'
import { processResponsePayload } from 'webdav/dist/node/response'
import client from './DavClient'

View File

@ -28,6 +28,6 @@ A reference to why it was very difficult to actually find good background pictur
- We need to have a good balance of different motives, e.g. not too many landscape pics.
- Same for a good balance of different colors.
- The photo needs to work as a background. Photos with objects focused in the middle dont really work as they will be overlapped by the widgets anyway.
- Especially the top part cannot have too much differing contrast, as then its not possible to see the navigation icons.
- Especially the top part cant have too much differing contrast, as then its not possible to see the navigation icons.
- We serve the pictures at 4k resolution and most of the selected images are also available in 6k or higher so it is future-proof.
- For the search of course we had to limit to CC0, CC By and CC By-Sa. Only CC0 would have been practically impossible cause theres just not so many good ones which fit.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "أظهر شي ما",
"Customize" : "تعديل",
"Edit widgets" : "تعديل الودجات",
"Get more widgets from the app store" : "احصل على ودجات من متجر التطبيقات",
"Change background image" : "تغييرصورة الخلفية",
"Weather service" : "خدمة احوال الطقس",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "لخصوصيتك، يتم استدعاء بيانات احوال الطقس عبر خادم نكست كلاود الخاص بك نيابه عنك ولذلك خدمة احوال الطقس لا تشارك المعلومات الشخصية.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "الصور الإفتراضية",
"Plain background" : "خلفية سادة",
"Insert from {productName}" : "اضف من {productName}",
"Get more widgets from the app store" : "احصل على ودجات من متجر التطبيقات",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات"

View File

@ -4,6 +4,7 @@
"Show something" : "أظهر شي ما",
"Customize" : "تعديل",
"Edit widgets" : "تعديل الودجات",
"Get more widgets from the app store" : "احصل على ودجات من متجر التطبيقات",
"Change background image" : "تغييرصورة الخلفية",
"Weather service" : "خدمة احوال الطقس",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "لخصوصيتك، يتم استدعاء بيانات احوال الطقس عبر خادم نكست كلاود الخاص بك نيابه عنك ولذلك خدمة احوال الطقس لا تشارك المعلومات الشخصية.",
@ -24,7 +25,6 @@
"Default images" : "الصور الإفتراضية",
"Plain background" : "خلفية سادة",
"Insert from {productName}" : "اضف من {productName}",
"Get more widgets from the app store" : "احصل على ودجات من متجر التطبيقات",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Покажи нещо",
"Customize" : "Персонизиране",
"Edit widgets" : "Редактиране на изпълнимите модули",
"Get more widgets from the app store" : "Вземете повече приспособления от app store",
"Change background image" : "Промяна на фоновото изображение",
"Weather service" : "Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Изображения по подразбиране",
"Plain background" : "Обикновен фон",
"Insert from {productName}" : "Вмъкване от {productName}",
"Get more widgets from the app store" : "Вземете повече приспособления от app store",
"Good night, {name}" : "Лека нощ, {name}",
"Good night" : "Лека нощ",
"Pick from files" : "Избери от Файловете"

View File

@ -4,6 +4,7 @@
"Show something" : "Покажи нещо",
"Customize" : "Персонизиране",
"Edit widgets" : "Редактиране на изпълнимите модули",
"Get more widgets from the app store" : "Вземете повече приспособления от app store",
"Change background image" : "Промяна на фоновото изображение",
"Weather service" : "Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
@ -24,7 +25,6 @@
"Default images" : "Изображения по подразбиране",
"Plain background" : "Обикновен фон",
"Insert from {productName}" : "Вмъкване от {productName}",
"Get more widgets from the app store" : "Вземете повече приспособления от app store",
"Good night, {name}" : "Лека нощ, {name}",
"Good night" : "Лека нощ",
"Pick from files" : "Избери от Файловете"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mostra alguna cosa",
"Customize" : "Personalitza",
"Edit widgets" : "Edita els ginys",
"Get more widgets from the app store" : "Obtenir més ginys de la botiga d'aplicacions",
"Change background image" : "Canvia la imatge de fons",
"Weather service" : "Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per a la seva privacitat, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Imatges predeterminades",
"Plain background" : "Fons senzill",
"Insert from {productName}" : "Insereix des de {productName}",
"Get more widgets from the app store" : "Obtenir més ginys de la botiga d'aplicacions",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers"

View File

@ -4,6 +4,7 @@
"Show something" : "Mostra alguna cosa",
"Customize" : "Personalitza",
"Edit widgets" : "Edita els ginys",
"Get more widgets from the app store" : "Obtenir més ginys de la botiga d'aplicacions",
"Change background image" : "Canvia la imatge de fons",
"Weather service" : "Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per a la seva privacitat, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
@ -24,7 +25,6 @@
"Default images" : "Imatges predeterminades",
"Plain background" : "Fons senzill",
"Insert from {productName}" : "Insereix des de {productName}",
"Get more widgets from the app store" : "Obtenir més ginys de la botiga d'aplicacions",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers"

View File

@ -6,7 +6,7 @@ OC.L10N.register(
"Show something" : "Zobrazit něco",
"Customize" : "Přizpůsobit si",
"Edit widgets" : "Upravit ovládací prvky",
"Get more widgets from the App Store" : "Získejte další ovládací prvky z katalogu aplikací",
"Get more widgets from the app store" : "Získejte další ovládací prvky z katalogu aplikací",
"Change background image" : "Změnit obrázek na pozadí",
"Weather service" : "Služba předpovědi počasí",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Z důvodu ochrany vašeho soukromí, jsou údaje o počasí pro vás vyžádány vámi využívaným Nextcloud serverem, takže služba, poskytující tato data, neobdrží žádné osobní údaje.",
@ -27,7 +27,6 @@ OC.L10N.register(
"Default images" : "Výchozí obrázky",
"Plain background" : "Holé pozadí",
"Insert from {productName}" : "Vložit z {productName}",
"Get more widgets from the app store" : "Získejte další ovládací prvky z katalogu aplikací",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů"

View File

@ -4,7 +4,7 @@
"Show something" : "Zobrazit něco",
"Customize" : "Přizpůsobit si",
"Edit widgets" : "Upravit ovládací prvky",
"Get more widgets from the App Store" : "Získejte další ovládací prvky z katalogu aplikací",
"Get more widgets from the app store" : "Získejte další ovládací prvky z katalogu aplikací",
"Change background image" : "Změnit obrázek na pozadí",
"Weather service" : "Služba předpovědi počasí",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Z důvodu ochrany vašeho soukromí, jsou údaje o počasí pro vás vyžádány vámi využívaným Nextcloud serverem, takže služba, poskytující tato data, neobdrží žádné osobní údaje.",
@ -25,7 +25,6 @@
"Default images" : "Výchozí obrázky",
"Plain background" : "Holé pozadí",
"Insert from {productName}" : "Vložit z {productName}",
"Get more widgets from the app store" : "Získejte další ovládací prvky z katalogu aplikací",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Vis noget",
"Customize" : "Tilpas",
"Edit widgets" : "Redigér widgets",
"Get more widgets from the app store" : "Hent flere widgets fra app store",
"Change background image" : "Ændre baggrund",
"Weather service" : "Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Standardbilleder",
"Plain background" : "Standard baggrund",
"Insert from {productName}" : "Indsæt fra {productName}",
"Get more widgets from the app store" : "Hent flere widgets fra app store",
"Good night, {name}" : "Godnat {name}",
"Good night" : "Godnat",
"Pick from files" : "Vælg fra Filer"

View File

@ -4,6 +4,7 @@
"Show something" : "Vis noget",
"Customize" : "Tilpas",
"Edit widgets" : "Redigér widgets",
"Get more widgets from the app store" : "Hent flere widgets fra app store",
"Change background image" : "Ændre baggrund",
"Weather service" : "Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
@ -24,7 +25,6 @@
"Default images" : "Standardbilleder",
"Plain background" : "Standard baggrund",
"Insert from {productName}" : "Indsæt fra {productName}",
"Get more widgets from the app store" : "Hent flere widgets fra app store",
"Good night, {name}" : "Godnat {name}",
"Good night" : "Godnat",
"Pick from files" : "Vælg fra Filer"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Zeige etwas an",
"Customize" : "Anpassen",
"Edit widgets" : "Widgets bearbeiten",
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Deinen Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen",
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"

View File

@ -4,6 +4,7 @@
"Show something" : "Zeige etwas an",
"Customize" : "Anpassen",
"Edit widgets" : "Widgets bearbeiten",
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Deinen Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
@ -24,7 +25,6 @@
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen",
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"

View File

@ -6,7 +6,7 @@ OC.L10N.register(
"Show something" : "Etwas anzeigen",
"Customize" : "Anpassen",
"Edit widgets" : "Widgets bearbeiten",
"Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store",
"Get more widgets from the app store" : "Holen Sie sich weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
@ -27,7 +27,6 @@ OC.L10N.register(
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen",
"Get more widgets from the app store" : "Holen Sie sich weitere Widgets aus dem App Store",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"

View File

@ -4,7 +4,7 @@
"Show something" : "Etwas anzeigen",
"Customize" : "Anpassen",
"Edit widgets" : "Widgets bearbeiten",
"Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store",
"Get more widgets from the app store" : "Holen Sie sich weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
@ -25,7 +25,6 @@
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen",
"Get more widgets from the app store" : "Holen Sie sich weitere Widgets aus dem App Store",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Δείξε οτιδήποτε",
"Customize" : "Προσαρμογή",
"Edit widgets" : "Επεξεργασία μικροεφαρμογών",
"Get more widgets from the app store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store",
"Change background image" : "Αλλαγή φωτογραφίας παρασκηνίου",
"Weather service" : "Υπηρεσία καιρού",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Προεπιλεγμένες εικόνες",
"Plain background" : "Απλό παρασκήνιο",
"Insert from {productName}" : "Εισαγωγή από {productName}",
"Get more widgets from the app store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία"

View File

@ -4,6 +4,7 @@
"Show something" : "Δείξε οτιδήποτε",
"Customize" : "Προσαρμογή",
"Edit widgets" : "Επεξεργασία μικροεφαρμογών",
"Get more widgets from the app store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store",
"Change background image" : "Αλλαγή φωτογραφίας παρασκηνίου",
"Weather service" : "Υπηρεσία καιρού",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.",
@ -24,7 +25,6 @@
"Default images" : "Προεπιλεγμένες εικόνες",
"Plain background" : "Απλό παρασκήνιο",
"Insert from {productName}" : "Εισαγωγή από {productName}",
"Get more widgets from the app store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mostrar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar widgets",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Change background image" : "Cambiar imagen de fondo",
"Weather service" : "Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Imágenes predeterminadas",
"Plain background" : "Fondo liso",
"Insert from {productName}" : "Insertar desde {productName}",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos"

View File

@ -4,6 +4,7 @@
"Show something" : "Mostrar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar widgets",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Change background image" : "Cambiar imagen de fondo",
"Weather service" : "Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
@ -24,7 +25,6 @@
"Default images" : "Imágenes predeterminadas",
"Plain background" : "Fondo liso",
"Insert from {productName}" : "Insertar desde {productName}",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Erakutsi zerbait",
"Customize" : "Pertsonalizatu",
"Edit widgets" : "Editatu trepetak",
"Get more widgets from the app store" : "Eskuratu widget gehiago aplikazio-dendatik",
"Change background image" : "Aldatu atzeko planoko irudia",
"Weather service" : "Eguraldi zerbitzua",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Irudi lehenetsiak",
"Plain background" : "Atzeko plano arrunta",
"Insert from {productName}" : "Txertatu hemendik: {productName}",
"Get more widgets from the app store" : "Eskuratu widget gehiago aplikazio-dendatik",
"Good night, {name}" : "Gabon, {name}",
"Good night" : "Gabon",
"Pick from files" : "Aukeratu fitxategietatik"

View File

@ -4,6 +4,7 @@
"Show something" : "Erakutsi zerbait",
"Customize" : "Pertsonalizatu",
"Edit widgets" : "Editatu trepetak",
"Get more widgets from the app store" : "Eskuratu widget gehiago aplikazio-dendatik",
"Change background image" : "Aldatu atzeko planoko irudia",
"Weather service" : "Eguraldi zerbitzua",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko.",
@ -24,7 +25,6 @@
"Default images" : "Irudi lehenetsiak",
"Plain background" : "Atzeko plano arrunta",
"Insert from {productName}" : "Txertatu hemendik: {productName}",
"Get more widgets from the app store" : "Eskuratu widget gehiago aplikazio-dendatik",
"Good night, {name}" : "Gabon, {name}",
"Good night" : "Gabon",
"Pick from files" : "Aukeratu fitxategietatik"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "نمایش چیزی",
"Customize" : "سفارشی‌سازی",
"Edit widgets" : "ویرایش ابزارک‌ها",
"Get more widgets from the app store" : "ابزارک‌های بیشتر را از فروشگاه برنامه دریافت کنید",
"Change background image" : "تغییر تصویر زمینه",
"Weather service" : "سامانه هواشناسی",
"Weather" : "آب و هوا",
@ -18,7 +19,6 @@ OC.L10N.register(
"Good evening, {name}" : "{name} عصرتان بخیر",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده",
"Get more widgets from the app store" : "ابزارک‌های بیشتر را از فروشگاه برنامه دریافت کنید",
"Good night, {name}" : "{name} شبتان بخیر",
"Good night" : "شب بخیر",
"Pick from files" : "از میان پرونده‌ها انتخاب کنم"

View File

@ -4,6 +4,7 @@
"Show something" : "نمایش چیزی",
"Customize" : "سفارشی‌سازی",
"Edit widgets" : "ویرایش ابزارک‌ها",
"Get more widgets from the app store" : "ابزارک‌های بیشتر را از فروشگاه برنامه دریافت کنید",
"Change background image" : "تغییر تصویر زمینه",
"Weather service" : "سامانه هواشناسی",
"Weather" : "آب و هوا",
@ -16,7 +17,6 @@
"Good evening, {name}" : "{name} عصرتان بخیر",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده",
"Get more widgets from the app store" : "ابزارک‌های بیشتر را از فروشگاه برنامه دریافت کنید",
"Good night, {name}" : "{name} شبتان بخیر",
"Good night" : "شب بخیر",
"Pick from files" : "از میان پرونده‌ها انتخاب کنم"

View File

@ -5,6 +5,7 @@ OC.L10N.register(
"Dashboard app" : "Konsolisovellus",
"Customize" : "Mukauta",
"Edit widgets" : "Muokkaa pienoissovelluksia",
"Get more widgets from the app store" : "Hae lisää pienoissovelluksia sovelluskaupasta",
"Change background image" : "Vaihda taustakuva",
"Weather service" : "Sääpalvelu",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Yksityisyytesi vuoksi Nextcloud-palvelin hakee säätiedot, joten sääpalvelulle ei lähetetä henkilökohtaisia tietojasi.",
@ -24,7 +25,6 @@ OC.L10N.register(
"Pick from Files" : "Valitse tiedostoista",
"Default images" : "Oletuskuvat",
"Plain background" : "Yksinkertainen tausta",
"Get more widgets from the app store" : "Hae lisää pienoissovelluksia sovelluskaupasta",
"Good night, {name}" : "Hyvää yötä, {name}",
"Good night" : "Hyvää yötä",
"Pick from files" : "Valitse tiedostoista"

View File

@ -3,6 +3,7 @@
"Dashboard app" : "Konsolisovellus",
"Customize" : "Mukauta",
"Edit widgets" : "Muokkaa pienoissovelluksia",
"Get more widgets from the app store" : "Hae lisää pienoissovelluksia sovelluskaupasta",
"Change background image" : "Vaihda taustakuva",
"Weather service" : "Sääpalvelu",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Yksityisyytesi vuoksi Nextcloud-palvelin hakee säätiedot, joten sääpalvelulle ei lähetetä henkilökohtaisia tietojasi.",
@ -22,7 +23,6 @@
"Pick from Files" : "Valitse tiedostoista",
"Default images" : "Oletuskuvat",
"Plain background" : "Yksinkertainen tausta",
"Get more widgets from the app store" : "Hae lisää pienoissovelluksia sovelluskaupasta",
"Good night, {name}" : "Hyvää yötä, {name}",
"Good night" : "Hyvää yötä",
"Pick from files" : "Valitse tiedostoista"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Montre quelque chose",
"Customize" : "Personnaliser",
"Edit widgets" : "Modifier les widgets",
"Get more widgets from the app store" : "Obtenez plus de widgets de l'App Store",
"Change background image" : "Modifier limage d'arrière-plan",
"Weather service" : "Service météo",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pour votre vie privée, les données météorologiques sont demandées par votre serveur Nextcloud en votre nom afin que le service météo ne reçoive aucune information personnelle.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Images par défaut",
"Plain background" : "Fond uni",
"Insert from {productName}" : "Insérer depuis {productName}",
"Get more widgets from the app store" : "Obtenez plus de widgets de l'App Store",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers"

View File

@ -4,6 +4,7 @@
"Show something" : "Montre quelque chose",
"Customize" : "Personnaliser",
"Edit widgets" : "Modifier les widgets",
"Get more widgets from the app store" : "Obtenez plus de widgets de l'App Store",
"Change background image" : "Modifier limage d'arrière-plan",
"Weather service" : "Service météo",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pour votre vie privée, les données météorologiques sont demandées par votre serveur Nextcloud en votre nom afin que le service météo ne reçoive aucune information personnelle.",
@ -24,7 +25,6 @@
"Default images" : "Images par défaut",
"Plain background" : "Fond uni",
"Insert from {productName}" : "Insérer depuis {productName}",
"Get more widgets from the app store" : "Obtenez plus de widgets de l'App Store",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Amosar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar trebellos",
"Get more widgets from the app store" : "Obter máis trebellos na tenda de aplicacións",
"Change background image" : "Cambiar imaxe de fondo",
"Weather service" : "Servizo meteorolóxico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para a súa privacidade, o servidor do Nextcloud solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Imaxes predeterminadas",
"Plain background" : "Fondo sinxelo",
"Insert from {productName}" : "Inserir dende {productName}",
"Get more widgets from the app store" : "Obter máis trebellos na tenda de aplicacións",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros"

View File

@ -4,6 +4,7 @@
"Show something" : "Amosar algo",
"Customize" : "Personalizar",
"Edit widgets" : "Editar trebellos",
"Get more widgets from the app store" : "Obter máis trebellos na tenda de aplicacións",
"Change background image" : "Cambiar imaxe de fondo",
"Weather service" : "Servizo meteorolóxico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para a súa privacidade, o servidor do Nextcloud solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal.",
@ -24,7 +25,6 @@
"Default images" : "Imaxes predeterminadas",
"Plain background" : "Fondo sinxelo",
"Insert from {productName}" : "Inserir dende {productName}",
"Get more widgets from the app store" : "Obter máis trebellos na tenda de aplicacións",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "תראה משהו",
"Customize" : "התאמה אישית",
"Edit widgets" : "ערוך יישומונים",
"Get more widgets from the app store" : "קבל יישומונים נוספים מחנות האפליקציות",
"Change background image" : "שנה תמונת רקע",
"Weather service" : "שירות מזג אוויר",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "תמונות ברירת מחדל",
"Plain background" : "רקע רגיל",
"Insert from {productName}" : "הכנס מ-{productName}",
"Get more widgets from the app store" : "קבל יישומונים נוספים מחנות האפליקציות",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים"

View File

@ -4,6 +4,7 @@
"Show something" : "תראה משהו",
"Customize" : "התאמה אישית",
"Edit widgets" : "ערוך יישומונים",
"Get more widgets from the app store" : "קבל יישומונים נוספים מחנות האפליקציות",
"Change background image" : "שנה תמונת רקע",
"Weather service" : "שירות מזג אוויר",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.",
@ -24,7 +25,6 @@
"Default images" : "תמונות ברירת מחדל",
"Plain background" : "רקע רגיל",
"Insert from {productName}" : "הכנס מ-{productName}",
"Get more widgets from the app store" : "קבל יישומונים נוספים מחנות האפליקציות",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Prikaži nešto",
"Customize" : "Uredi",
"Edit widgets" : "Uredi widgete",
"Get more widgets from the app store" : "Pronađite više widgeta u trgovini aplikacijama",
"Change background image" : "Promijenite sliku pozadinu",
"Weather service" : "Davatelj vremenske prognoze",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Zadane slike",
"Plain background" : "Obična pozadina",
"Insert from {productName}" : "Umetni iz {productName}",
"Get more widgets from the app store" : "Pronađite više widgeta u trgovini aplikacijama",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka"

View File

@ -4,6 +4,7 @@
"Show something" : "Prikaži nešto",
"Customize" : "Uredi",
"Edit widgets" : "Uredi widgete",
"Get more widgets from the app store" : "Pronađite više widgeta u trgovini aplikacijama",
"Change background image" : "Promijenite sliku pozadinu",
"Weather service" : "Davatelj vremenske prognoze",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.",
@ -24,7 +25,6 @@
"Default images" : "Zadane slike",
"Plain background" : "Obična pozadina",
"Insert from {productName}" : "Umetni iz {productName}",
"Get more widgets from the app store" : "Pronađite više widgeta u trgovini aplikacijama",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mutass valamit",
"Customize" : "Testreszabás",
"Edit widgets" : "Modulok szerkesztése",
"Get more widgets from the app store" : "Tölts le további modulokat az app áruházból",
"Change background image" : "Háttérkép megváltoztatása",
"Weather service" : "Időjárás",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "A magánélet védelmében az információt az Ön nevében a Nextcloud szerver kéri le, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Alapértelmezett képek",
"Plain background" : "Egyszerű háttér",
"Insert from {productName}" : "Beillesztés {productName}-ból",
"Get more widgets from the app store" : "Tölts le további modulokat az app áruházból",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül"

View File

@ -4,6 +4,7 @@
"Show something" : "Mutass valamit",
"Customize" : "Testreszabás",
"Edit widgets" : "Modulok szerkesztése",
"Get more widgets from the app store" : "Tölts le további modulokat az app áruházból",
"Change background image" : "Háttérkép megváltoztatása",
"Weather service" : "Időjárás",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "A magánélet védelmében az információt az Ön nevében a Nextcloud szerver kéri le, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.",
@ -24,7 +25,6 @@
"Default images" : "Alapértelmezett képek",
"Plain background" : "Egyszerű háttér",
"Insert from {productName}" : "Beillesztés {productName}-ból",
"Get more widgets from the app store" : "Tölts le további modulokat az app áruházból",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mostra qualcosa",
"Customize" : "Personalizza",
"Edit widgets" : "Modifica widget",
"Get more widgets from the app store" : "Ottieni altri widget dal negozio di applicazioni",
"Change background image" : "Cambia l'immagine di sfondo",
"Weather service" : "Servizio meteo",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Immagini predefinite",
"Plain background" : "Sfondo semplice",
"Insert from {productName}" : "Inserisci da {productName}",
"Get more widgets from the app store" : "Ottieni altri widget dal negozio delle applicazioni",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file"

View File

@ -4,6 +4,7 @@
"Show something" : "Mostra qualcosa",
"Customize" : "Personalizza",
"Edit widgets" : "Modifica widget",
"Get more widgets from the app store" : "Ottieni altri widget dal negozio di applicazioni",
"Change background image" : "Cambia l'immagine di sfondo",
"Weather service" : "Servizio meteo",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.",
@ -24,7 +25,6 @@
"Default images" : "Immagini predefinite",
"Plain background" : "Sfondo semplice",
"Insert from {productName}" : "Inserisci da {productName}",
"Get more widgets from the app store" : "Ottieni altri widget dal negozio delle applicazioni",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "何か表示されます",
"Customize" : "カスタマイズ",
"Edit widgets" : "ウィジェットを編集",
"Get more widgets from the app store" : "アプリストアで他のウィジェットを入手",
"Change background image" : "背景画像を変更",
"Weather service" : "ウェザーサービス",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "デフォルトの画像",
"Plain background" : "シンプルな背景",
"Insert from {productName}" : "{productName} から挿入",
"Get more widgets from the app store" : "アプリストアで他のウィジェットを入手",
"Good night, {name}" : "こんばんは、{name} さん",
"Good night" : "こんばんは",
"Pick from files" : "ファイルから選択"

View File

@ -4,6 +4,7 @@
"Show something" : "何か表示されます",
"Customize" : "カスタマイズ",
"Edit widgets" : "ウィジェットを編集",
"Get more widgets from the app store" : "アプリストアで他のウィジェットを入手",
"Change background image" : "背景画像を変更",
"Weather service" : "ウェザーサービス",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。",
@ -24,7 +25,6 @@
"Default images" : "デフォルトの画像",
"Plain background" : "シンプルな背景",
"Insert from {productName}" : "{productName} から挿入",
"Get more widgets from the app store" : "アプリストアで他のウィジェットを入手",
"Good night, {name}" : "こんばんは、{name} さん",
"Good night" : "こんばんは",
"Pick from files" : "ファイルから選択"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "აჩვენე რამე",
"Customize" : "პერსონალიზაცია",
"Edit widgets" : "ვიჯეტების დაედითება",
"Get more widgets from the app store" : "გადმოწერე მეტი ვიჯეტები app store-დან.",
"Change background image" : "შეცვალე უკანა ფონის სურათი",
"Weather service" : "ამინდის სერვისი",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.",
@ -24,7 +25,6 @@ OC.L10N.register(
"Default images" : "საწყისი სურათები",
"Plain background" : "ცარიელი ფონი",
"Insert from {productName}" : "შეავსეთ {productName}-დან",
"Get more widgets from the app store" : "გადმოწერე მეტი ვიჯეტები app store-დან.",
"Good night, {name}" : "ღამე მშვიდობის, {name}",
"Good night" : "ღამე მშვიდობის",
"Pick from files" : "აირჩიეთ ფაილებიდან"

View File

@ -4,6 +4,7 @@
"Show something" : "აჩვენე რამე",
"Customize" : "პერსონალიზაცია",
"Edit widgets" : "ვიჯეტების დაედითება",
"Get more widgets from the app store" : "გადმოწერე მეტი ვიჯეტები app store-დან.",
"Change background image" : "შეცვალე უკანა ფონის სურათი",
"Weather service" : "ამინდის სერვისი",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.",
@ -22,7 +23,6 @@
"Default images" : "საწყისი სურათები",
"Plain background" : "ცარიელი ფონი",
"Insert from {productName}" : "შეავსეთ {productName}-დან",
"Get more widgets from the app store" : "გადმოწერე მეტი ვიჯეტები app store-დან.",
"Good night, {name}" : "ღამე მშვიდობის, {name}",
"Good night" : "ღამე მშვიდობის",
"Pick from files" : "აირჩიეთ ფაილებიდან"

View File

@ -5,6 +5,7 @@ OC.L10N.register(
"Dashboard app" : "대시보드 앱",
"Customize" : "사용자 지정",
"Edit widgets" : "위젯 편집",
"Get more widgets from the app store" : "앱 스토어로부터 더 많은 위젯 가져오기",
"Change background image" : "배경 이미지 변경",
"Weather service" : "날씨 서비스",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.",
@ -25,7 +26,6 @@ OC.L10N.register(
"Default images" : "기본 이미지",
"Plain background" : "일반 배경",
"Insert from {productName}" : "{productName}로부터 삽입",
"Get more widgets from the app store" : "앱 스토어로부터 더 많은 위젯 가져오기",
"Good night, {name}" : "{name} 님, 안녕히 주무세요",
"Good night" : "안녕히 주무세요",
"Pick from files" : "파일로부터 선택"

View File

@ -3,6 +3,7 @@
"Dashboard app" : "대시보드 앱",
"Customize" : "사용자 지정",
"Edit widgets" : "위젯 편집",
"Get more widgets from the app store" : "앱 스토어로부터 더 많은 위젯 가져오기",
"Change background image" : "배경 이미지 변경",
"Weather service" : "날씨 서비스",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.",
@ -23,7 +24,6 @@
"Default images" : "기본 이미지",
"Plain background" : "일반 배경",
"Insert from {productName}" : "{productName}로부터 삽입",
"Get more widgets from the app store" : "앱 스토어로부터 더 많은 위젯 가져오기",
"Good night, {name}" : "{name} 님, 안녕히 주무세요",
"Good night" : "안녕히 주무세요",
"Pick from files" : "파일로부터 선택"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Ką nors rodyti",
"Customize" : "Tinkinti",
"Edit widgets" : "Taisyti valdiklius",
"Get more widgets from the app store" : "Gauti daugiau valdiklių iš programėlių parduotuvės",
"Change background image" : "Keisti foninį paveikslą",
"Weather service" : "Orų tarnyba",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Numatytieji paveikslai",
"Plain background" : "Vientisas fonas",
"Insert from {productName}" : "Įterpti iš {productName}",
"Get more widgets from the app store" : "Gauti daugiau valdiklių iš programėlių parduotuvės",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų"

View File

@ -4,6 +4,7 @@
"Show something" : "Ką nors rodyti",
"Customize" : "Tinkinti",
"Edit widgets" : "Taisyti valdiklius",
"Get more widgets from the app store" : "Gauti daugiau valdiklių iš programėlių parduotuvės",
"Change background image" : "Keisti foninį paveikslą",
"Weather service" : "Orų tarnyba",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.",
@ -24,7 +25,6 @@
"Default images" : "Numatytieji paveikslai",
"Plain background" : "Vientisas fonas",
"Insert from {productName}" : "Įterpti iš {productName}",
"Get more widgets from the app store" : "Gauti daugiau valdiklių iš programėlių parduotuvės",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Прикажи нешто",
"Customize" : "Прилагоди",
"Edit widgets" : "Уреди графички контроли",
"Get more widgets from the app store" : "Преземи повеќе графички контроли од продавницата со апликации",
"Change background image" : "Промени ја позадинската слика",
"Weather service" : "Сервис за временска прогноза",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Стандардни слики",
"Plain background" : "Обична позадина",
"Insert from {productName}" : "Вметнни од {productName}",
"Get more widgets from the app store" : "Преземи повеќе графички контроли од продавницата со апликации",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките"

View File

@ -4,6 +4,7 @@
"Show something" : "Прикажи нешто",
"Customize" : "Прилагоди",
"Edit widgets" : "Уреди графички контроли",
"Get more widgets from the app store" : "Преземи повеќе графички контроли од продавницата со апликации",
"Change background image" : "Промени ја позадинската слика",
"Weather service" : "Сервис за временска прогноза",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.",
@ -24,7 +25,6 @@
"Default images" : "Стандардни слики",
"Plain background" : "Обична позадина",
"Insert from {productName}" : "Вметнни од {productName}",
"Get more widgets from the app store" : "Преземи повеќе графички контроли од продавницата со апликации",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Toon iets",
"Customize" : "Aanpassen",
"Edit widgets" : "Widgets bewerken",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Change background image" : "Wijzig achtergrondafbeelding",
"Weather service" : "Weerberichten",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Standaardafbeeldingen",
"Plain background" : "Kale achtergrond",
"Insert from {productName}" : "Invoegen vanuit {productName}",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden"

View File

@ -4,6 +4,7 @@
"Show something" : "Toon iets",
"Customize" : "Aanpassen",
"Edit widgets" : "Widgets bewerken",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Change background image" : "Wijzig achtergrondafbeelding",
"Weather service" : "Weerberichten",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.",
@ -24,7 +25,6 @@
"Default images" : "Standaardafbeeldingen",
"Plain background" : "Kale achtergrond",
"Insert from {productName}" : "Invoegen vanuit {productName}",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden"

View File

@ -6,7 +6,7 @@ OC.L10N.register(
"Show something" : "Pokaż coś",
"Customize" : "Dostosuj",
"Edit widgets" : "Edytuj widżety",
"Get more widgets from the App Store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Get more widgets from the app store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Change background image" : "Zmień obraz tła",
"Weather service" : "Serwis pogodowy",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.",
@ -27,7 +27,6 @@ OC.L10N.register(
"Default images" : "Obrazy domyślne",
"Plain background" : "Zwykłe tło",
"Insert from {productName}" : "Wstaw z {productName}",
"Get more widgets from the app store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Good night, {name}" : "Dobranoc, {name}",
"Good night" : "Dobranoc",
"Pick from files" : "Wybierz z Plików"

View File

@ -4,7 +4,7 @@
"Show something" : "Pokaż coś",
"Customize" : "Dostosuj",
"Edit widgets" : "Edytuj widżety",
"Get more widgets from the App Store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Get more widgets from the app store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Change background image" : "Zmień obraz tła",
"Weather service" : "Serwis pogodowy",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.",
@ -25,7 +25,6 @@
"Default images" : "Obrazy domyślne",
"Plain background" : "Zwykłe tło",
"Insert from {productName}" : "Wstaw z {productName}",
"Get more widgets from the app store" : "Pobierz więcej widżetów ze sklepu z aplikacjami",
"Good night, {name}" : "Dobranoc, {name}",
"Good night" : "Dobranoc",
"Pick from files" : "Wybierz z Plików"

View File

@ -6,6 +6,7 @@ OC.L10N.register(
"Show something" : "Mostrar alguma coisa",
"Customize" : "Personalizar",
"Edit widgets" : "Editar widgets",
"Get more widgets from the app store" : "Obtenha mais widgets a partir da loja de aplicativos",
"Change background image" : "Mudar imagem de fundo",
"Weather service" : "Serviço de Clima",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, as informações de Tempo são solicitadas pelo servidor Nextcloud de forma que o serviço de Tempo não receba suas informações pessoais.",
@ -26,7 +27,6 @@ OC.L10N.register(
"Default images" : "Imagens padrão",
"Plain background" : "Fundo simples",
"Insert from {productName}" : "Inserir de {productName}",
"Get more widgets from the app store" : "Obtenha mais widgets a partir da loja de aplicativos",
"Good night, {name}" : "Boa noite, {name}",
"Good night" : "Boa noite",
"Pick from files" : "Escolher de Arquivos"

Some files were not shown because too many files have changed in this diff Show More