Compare commits

..

42 Commits

Author SHA1 Message Date
github-actions[bot]
6093137469 chore(master): release 1.0.3 2026-05-17 12:14:44 +03:00
Nextcloud bot
1eef657776 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-17 02:25:21 +00:00
Nextcloud bot
63d8883d64 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-16 02:27:30 +00:00
1d1b5624a3 test: fix failing tests 2026-05-15 01:49:07 +03:00
0bd78a871c chore(build): fix dynamic import warning 2026-05-15 01:38:17 +03:00
b7a620ad66 chore(deps): update dependencies 2026-05-15 01:34:20 +03:00
Nextcloud bot
eed1cc1617 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-13 02:20:26 +00:00
github-actions[bot]
fbae4dbdab chore(master): release 1.0.2 2026-05-10 10:51:43 +03:00
Nextcloud bot
616c707706 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-10 02:17:01 +00:00
3e9b75d853 chore(deps): update dependencies 2026-05-09 18:34:14 +03:00
Nextcloud bot
a73252dd1d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-08 02:17:45 +00:00
Nextcloud bot
776cf43471 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-06 02:20:55 +00:00
1e6c8188e1 chore(deps): update dependencies 2026-05-06 00:53:36 +03:00
Nextcloud bot
65ea2f23b3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-05 02:15:17 +00:00
Nextcloud bot
fa498ba9d6 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-04 02:15:24 +00:00
github-actions[bot]
855433f412 chore(master): release 1.0.1 2026-04-27 01:51:12 +03:00
e502593105 chore(deps): update dependencies 2026-04-27 01:18:32 +03:00
Nextcloud bot
3e287dcce7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-26 02:12:25 +00:00
Nextcloud bot
f37fae6ec9 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-25 02:13:41 +00:00
Nextcloud bot
4332f461df fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-23 02:21:50 +00:00
Nextcloud bot
639df8019c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-21 02:09:22 +00:00
Nextcloud bot
e083a2e1f7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-20 02:09:46 +00:00
github-actions[bot]
c4c2b48f39 chore(master): release 1.0.0 2026-04-19 20:16:06 +03:00
41295990f3 chore: official 1.0 release
Release-As: 1.0.0
2026-04-19 20:15:05 +03:00
39892a15b6 chore(deps): update dependencies 2026-04-18 11:32:54 +03:00
Nextcloud bot
638e1c8951 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-18 02:10:01 +00:00
github-actions[bot]
03f5b5e958 chore(master): release 0.38.5 2026-04-16 18:16:49 +03:00
Nextcloud bot
44102609f5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-14 02:30:50 +00:00
Nextcloud bot
3e880e0013 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-13 02:10:06 +00:00
Nextcloud bot
8e9e5fe9dc fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-12 02:13:43 +00:00
08e71782df chore(deps): update dependencies 2026-04-11 21:12:45 +03:00
Nextcloud bot
0166b9582e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-11 02:10:01 +00:00
Nextcloud bot
49e1cf1e65 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-10 02:10:36 +00:00
github-actions[bot]
04502eb55a chore(master): release 0.38.4 2026-04-10 00:28:09 +03:00
a933d451bd fix: re-apply possibly failed category migrations 2026-04-10 00:15:55 +03:00
dd5f682186 fix: add/update error notifications across the app 2026-04-09 23:25:53 +03:00
github-actions[bot]
40237c5391 chore(master): release 0.38.3 2026-04-09 18:26:38 +03:00
7566679d99 fix: show childless headers on admin category page 2026-04-09 18:23:36 +03:00
Nextcloud bot
658f345d60 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-08 02:09:53 +00:00
github-actions[bot]
e04cfb961e chore(master): release 0.38.2 2026-04-08 02:04:18 +03:00
95a9c2ef21 fix: allow closing all dialogs by outside click 2026-04-07 01:33:16 +03:00
5f78d4c9f5 build: replace husky with lefthook 2026-04-07 01:31:33 +03:00
76 changed files with 2353 additions and 2504 deletions

View File

@@ -1,3 +0,0 @@
#!/usr/bin/env bash
export PHP_CS_FIXER_IGNORE_ENV=1
pnpm lint-staged -- --relative

View File

@@ -1,17 +0,0 @@
module.exports = {
'*.{ts,vue}': ['eslint --fix'],
'*.{scss,vue,ts,md}': ['prettier --write'],
'*.json': (files) => {
const filtered = files.filter(file => !file.includes('openapi.json'))
return filtered.length > 0 ? `prettier --write ${filtered.join(' ')}` : []
},
'*.php': (files) => {
const nonGenFiles = files.filter(file => !file.includes('/gen/'))
const commands = []
if (nonGenFiles.length > 0) {
commands.push('make php-cs-fixer', 'make test')
}
return commands
},
'*Controller.php': [() => 'make openapi', () => 'git add openapi.json openapi-*.json'],
}

View File

@@ -1 +1 @@
{".":"0.38.1"}
{".":"1.0.3"}

View File

@@ -1,5 +1,82 @@
# Changelog
## [1.0.3](https://github.com/chenasraf/nextcloud-forum/compare/v1.0.2...v1.0.3) (2026-05-17)
### Bug Fixes
* **l10n:** Update translations from Transifex ([1eef657](https://github.com/chenasraf/nextcloud-forum/commit/1eef65777668118a5b3cce70470b944700ae1fd9))
* **l10n:** Update translations from Transifex ([63d8883](https://github.com/chenasraf/nextcloud-forum/commit/63d8883d64f327b2aa785d92ee79b28a3c49f37e))
* **l10n:** Update translations from Transifex ([eed1cc1](https://github.com/chenasraf/nextcloud-forum/commit/eed1cc1617a7878d61cdf43c4c9912614d193217))
## [1.0.2](https://github.com/chenasraf/nextcloud-forum/compare/v1.0.1...v1.0.2) (2026-05-10)
### Bug Fixes
* **l10n:** Update translations from Transifex ([616c707](https://github.com/chenasraf/nextcloud-forum/commit/616c7077067d2e5c25b00da70585479759740f26))
* **l10n:** Update translations from Transifex ([a73252d](https://github.com/chenasraf/nextcloud-forum/commit/a73252dd1dbb2ebb7c887927678c2263dc1c5c5a))
* **l10n:** Update translations from Transifex ([776cf43](https://github.com/chenasraf/nextcloud-forum/commit/776cf434712b445acbae2bd23af35ebb5e1dc1df))
* **l10n:** Update translations from Transifex ([65ea2f2](https://github.com/chenasraf/nextcloud-forum/commit/65ea2f23b31950e3ad2fea8380455505ee233caa))
* **l10n:** Update translations from Transifex ([fa498ba](https://github.com/chenasraf/nextcloud-forum/commit/fa498ba9d63374b8113ad29c95c725013a22f98e))
## [1.0.1](https://github.com/chenasraf/nextcloud-forum/compare/v1.0.0...v1.0.1) (2026-04-26)
### Bug Fixes
* **l10n:** Update translations from Transifex ([3e287dc](https://github.com/chenasraf/nextcloud-forum/commit/3e287dcce7544d65adee49e60eabce9418ab977a))
* **l10n:** Update translations from Transifex ([f37fae6](https://github.com/chenasraf/nextcloud-forum/commit/f37fae6ec9179f04f1286a1191b38575d9389eb1))
* **l10n:** Update translations from Transifex ([4332f46](https://github.com/chenasraf/nextcloud-forum/commit/4332f461df96e313055ee351d14b572017d76d1e))
* **l10n:** Update translations from Transifex ([639df80](https://github.com/chenasraf/nextcloud-forum/commit/639df8019cb73b0d7d9401c4131ddde982de607e))
* **l10n:** Update translations from Transifex ([e083a2e](https://github.com/chenasraf/nextcloud-forum/commit/e083a2e1f7063c1776902f1243ece96bfd9d7492))
## [1.0.0](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.5...v1.0.0) (2026-04-19)
### Bug Fixes
* **l10n:** Update translations from Transifex ([638e1c8](https://github.com/chenasraf/nextcloud-forum/commit/638e1c8951df959363f0ff1c0ed36d5d745e3874))
### Miscellaneous Chores
* official 1.0 release ([4129599](https://github.com/chenasraf/nextcloud-forum/commit/41295990f3740bf238393ff0696684f916ac4423))
## [0.38.5](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.4...v0.38.5) (2026-04-14)
### Bug Fixes
* **l10n:** Update translations from Transifex ([4410260](https://github.com/chenasraf/nextcloud-forum/commit/44102609f52eafc2b0af65cc5e40cc951da248e5))
* **l10n:** Update translations from Transifex ([3e880e0](https://github.com/chenasraf/nextcloud-forum/commit/3e880e00130038ae338194ea533c998ca26db58b))
* **l10n:** Update translations from Transifex ([8e9e5fe](https://github.com/chenasraf/nextcloud-forum/commit/8e9e5fe9dcc453a9faabbad2facc176b68b807a3))
* **l10n:** Update translations from Transifex ([0166b95](https://github.com/chenasraf/nextcloud-forum/commit/0166b9582e3aa017ecb5603f9d43b92237e790ba))
* **l10n:** Update translations from Transifex ([49e1cf1](https://github.com/chenasraf/nextcloud-forum/commit/49e1cf1e65a12c2e4bcb3227804d1b6ab91ed466))
## [0.38.4](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.3...v0.38.4) (2026-04-09)
### Bug Fixes
* add/update error notifications across the app ([dd5f682](https://github.com/chenasraf/nextcloud-forum/commit/dd5f682186cae047c94aa452dbf1aaa95fc6bf42))
* re-apply possibly failed category migrations ([a933d45](https://github.com/chenasraf/nextcloud-forum/commit/a933d451bdda818f6203934fc6b4852e3ddf3bf8))
## [0.38.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.2...v0.38.3) (2026-04-09)
### Bug Fixes
* **l10n:** Update translations from Transifex ([658f345](https://github.com/chenasraf/nextcloud-forum/commit/658f345d60727ecd301e48e331f39c749c380668))
* show childless headers on admin category page ([7566679](https://github.com/chenasraf/nextcloud-forum/commit/7566679d99348c04be7a6366481bd900f1bcc0ce))
## [0.38.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.1...v0.38.2) (2026-04-06)
### Bug Fixes
* allow closing all dialogs by outside click ([95a9c2e](https://github.com/chenasraf/nextcloud-forum/commit/95a9c2ef21d0af3bede08951980ad40a4a00e778))
## [0.38.1](https://github.com/chenasraf/nextcloud-forum/compare/v0.38.0...v0.38.1) (2026-04-06)

View File

@@ -309,6 +309,21 @@ test-docker:
test-frontend:
$(pnpm_cmd) vitest run
info_xsd_url=https://apps.nextcloud.com/schema/apps/info.xsd
info_xsd=$(build_tools_directory)/info.xsd
$(info_xsd):
@mkdir -p $(build_tools_directory)
curl -sS -o $(info_xsd) $(info_xsd_url)
# lint-appinfo:
# - Validate appinfo/info.xml against the Nextcloud App Store XSD schema
.PHONY: lint-appinfo
lint-appinfo: $(info_xsd)
@echo "\x1b[33mValidating appinfo/info.xml against Nextcloud schema...\x1b[0m"
@xmllint --noout --schema $(info_xsd) appinfo/info.xml
@echo "\x1b[32mappinfo/info.xml is valid.\x1b[0m"
# lint:
# - Lint JS via pnpm and PHP via composer script "lint"
.PHONY: lint

View File

@@ -43,7 +43,7 @@ Create discussions, share ideas, and collaborate with your community directly in
The forum integrates seamlessly with your Nextcloud instance, using your existing accounts and teams for authentication and access control.
]]></description>
<version>0.38.1</version>
<version>1.0.3</version>
<licence>agpl</licence>
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
<namespace>Forum</namespace>

View File

@@ -36,8 +36,7 @@
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8",
"nextcloud/ocp": "dev-stable32",
"phpunit/phpunit": "^10.5",
"roave/security-advisories": "dev-latest"
"phpunit/phpunit": "^10.5"
},
"config": {
"allow-plugins": {

1063
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +0,0 @@
OC.L10N.register(
"forum",
{
"Admin" : "প্রশাসন",
"User" : "User",
"General" : "সাধারণ",
"Forum" : "ফোরাম",
"Search" : "Search",
"Home" : "বাড়ি",
"Accounts" : "Accounts",
"Collapse" : "ভাঙো",
"Log in" : "প্রবেশ",
"Upload failed" : "আপলোড হয়নি",
"Close" : "বন্ধ",
"Cancel" : "Cancel",
"Update" : "পরিবর্ধন",
"Deleted" : "মুছে ফেলা",
"Restore" : "ফিরিয়ে দাও",
"Move" : "Move",
"Edit" : "সম্পাদনা",
"Delete" : "মুছে",
"Direct link" : "সরাসরি লিঙ্ক",
"Save" : "সংরক্ষণ",
"Name" : "নাম",
"Refresh" : "নবোদ্যম",
"Error" : "সমস্যা",
"by" : "কর্তৃক",
"Subscribe" : "গ্রাহক হোন",
"Disable" : "নিষ্ক্রিয়",
"Description" : "বিবরণ",
"Enabled" : "কার্যকর",
"Reset" : "পূণঃনির্ধানণ",
"Actions" : "পদক্ষেপসমূহ"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,33 +0,0 @@
{ "translations": {
"Admin" : "প্রশাসন",
"User" : "User",
"General" : "সাধারণ",
"Forum" : "ফোরাম",
"Search" : "Search",
"Home" : "বাড়ি",
"Accounts" : "Accounts",
"Collapse" : "ভাঙো",
"Log in" : "প্রবেশ",
"Upload failed" : "আপলোড হয়নি",
"Close" : "বন্ধ",
"Cancel" : "Cancel",
"Update" : "পরিবর্ধন",
"Deleted" : "মুছে ফেলা",
"Restore" : "ফিরিয়ে দাও",
"Move" : "Move",
"Edit" : "সম্পাদনা",
"Delete" : "মুছে",
"Direct link" : "সরাসরি লিঙ্ক",
"Save" : "সংরক্ষণ",
"Name" : "নাম",
"Refresh" : "নবোদ্যম",
"Error" : "সমস্যা",
"by" : "কর্তৃক",
"Subscribe" : "গ্রাহক হোন",
"Disable" : "নিষ্ক্রিয়",
"Description" : "বিবরণ",
"Enabled" : "কার্যকর",
"Reset" : "পূণঃনির্ধানণ",
"Actions" : "পদক্ষেপসমূহ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Dashboard" : "Taolenn-stur",
"Accounts" : "Kontoù",
"Categories" : "Rummadoù",
"Log in" : "Kennaskañ",
"Hello world!" : "Hello world!",
"List" : "Roll",
"Upload failed" : "Pellkasaden c'hwitet",

View File

@@ -9,6 +9,7 @@
"Dashboard" : "Taolenn-stur",
"Accounts" : "Kontoù",
"Categories" : "Rummadoù",
"Log in" : "Kennaskañ",
"Hello world!" : "Hello world!",
"List" : "Roll",
"Upload failed" : "Pellkasaden c'hwitet",

View File

@@ -22,6 +22,7 @@ OC.L10N.register(
"Moderation" : "Moderació",
"Expand" : "Expandeix",
"Collapse" : "Replega",
"Log in" : "Inicia la sessió",
"Hello world!" : "Hola a tothom!",
"Code" : "Codi",
"Quote" : "Pressupost",

View File

@@ -20,6 +20,7 @@
"Moderation" : "Moderació",
"Expand" : "Expandeix",
"Collapse" : "Replega",
"Log in" : "Inicia la sessió",
"Hello world!" : "Hola a tothom!",
"Code" : "Codi",
"Quote" : "Pressupost",

View File

@@ -58,6 +58,8 @@ OC.L10N.register(
"Deleted user" : "Smazaný uživatel",
"A community-driven forum built right into your Nextcloud instance" : "Komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud",
"Repair Database Initial Data" : "Opravit úvodní data databáze",
"Rebuild Statistics" : "Znovusestavit statistiky",
"Enter account ID" : "Zadejte identifikátor účtu",
"Role" : "Role",
"Select a role" : "Vybrat roli",
"Assign Role" : "Přiřadit roli",
@@ -67,6 +69,7 @@ OC.L10N.register(
"Home" : "Domů",
"Bookmarks" : "Záložky",
"Preferences" : "Předvolby",
"Management" : "Správa",
"Dashboard" : "Nástěnka",
"Forum settings" : "Nastavení fóra",
"Accounts" : "Účty",
@@ -77,6 +80,7 @@ OC.L10N.register(
"Expand" : "Rozbalit",
"Collapse" : "Sbalit",
"(Guest)" : "(host)",
"Log in" : "Přihlásit se",
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart}Upozornění:{bEnd} Přiložené soubory budou viditelné komukoli na fóru, nezávisle na nastavení sdílení souboru.",
"Drop file here to upload" : "Soubor sem nahrajete přetažením",
"Hello world!" : "Dobrý den světe!",
@@ -137,9 +141,11 @@ OC.L10N.register(
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderovat:{bEnd} Umožňuje upravování a mazání příspěvků, zamykání a přesouvání vláken v kategorii.",
"Pick a color" : "Zvolte barvu",
"Change color" : "Změnit barvu",
"No color selected" : "Nevybrána žádná barva",
"Account" : "Účet",
"No accounts found" : "Nenalezeny žádné účty",
"Cancel" : "Zrušit",
"Reassign" : "Znovupřiřadit",
"Create category header" : "Vytvořit záhlaví kategorie",
"Edit category header" : "Upravit záhlaví kategorie",
"Header name" : "Název záhlaví",
@@ -162,7 +168,10 @@ OC.L10N.register(
"Deleted" : "Smazáno",
"Restore" : "Obnovit",
"Retry" : "Zkusit znovu",
"Deleted reply" : "Smazaná odpověď",
"In thread" : "Ve vláknu",
"Restore reply" : "Obnovit odpověď",
"Restore thread" : "Obnovit vlákno",
"Move thread to category" : "Přesunout vlákno do kategorie",
"Select the category to move this thread to:" : "Vyberte kategorii do které toto vlákno přesunout:",
"Select a category …" : "Vybrat kategorii …",
@@ -190,6 +199,7 @@ OC.L10N.register(
"Unread" : "Nastavit jako nepřečtené",
"Direct link" : "Přímý odkaz",
"Direct link copied to clipboard" : "Přímý odkaz zkopírován do schránky",
"Assign to account" : "Přiřadit k účtu",
"Edit your reply …" : "Upravit vaši odpověď …",
"Save" : "Uložit",
"Are you sure you want to discard your changes?" : "Opravdu chcete vámi provedené změny zahodit?",
@@ -257,6 +267,8 @@ OC.L10N.register(
"Error loading category" : "Chyba při načítání kategorie",
"No threads yet" : "Zatím žádná vlákna",
"Be the first to start a discussion in this category." : "Buďte první kdo začne diskutovat v této kategorii.",
"Subcategories" : "Podkategorie",
"Back to {name}" : "Zpět na {name}",
"No category ID or slug provided" : "Nezadán žádný identifikátor kategorie nebo slug",
"Failed to load threads" : "Nepodařilo se načíst vlákna",
"Create New Thread" : "Vytvořit nové vlákno",
@@ -523,12 +535,14 @@ OC.L10N.register(
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Upravování oprávnění kategorie pro tento tým. Členství v týmu je spravováno přes Nextcloud Týmy.",
"Set which categories this team can access" : "Nastavte ke kterým kategoriím může tento tým přistupovat",
"Loading accounts …" : "Načítání účtů …",
"Error loading accounts" : "Chyba při načítání účtů",
"Roles" : "Role",
"Joined" : "Připojený",
"Status" : "Stav",
"Active" : "Aktivní",
"No roles" : "Žádné role",
"Select roles" : "Vybrat role",
"Edit roles" : "Upravit role"
"Edit roles" : "Upravit role",
"Edit account roles" : "Upravit role účtu"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@@ -56,6 +56,8 @@
"Deleted user" : "Smazaný uživatel",
"A community-driven forum built right into your Nextcloud instance" : "Komunitou řízené fórum, vestavěné přímo do vámi využívané instance Nextcloud",
"Repair Database Initial Data" : "Opravit úvodní data databáze",
"Rebuild Statistics" : "Znovusestavit statistiky",
"Enter account ID" : "Zadejte identifikátor účtu",
"Role" : "Role",
"Select a role" : "Vybrat roli",
"Assign Role" : "Přiřadit roli",
@@ -65,6 +67,7 @@
"Home" : "Domů",
"Bookmarks" : "Záložky",
"Preferences" : "Předvolby",
"Management" : "Správa",
"Dashboard" : "Nástěnka",
"Forum settings" : "Nastavení fóra",
"Accounts" : "Účty",
@@ -75,6 +78,7 @@
"Expand" : "Rozbalit",
"Collapse" : "Sbalit",
"(Guest)" : "(host)",
"Log in" : "Přihlásit se",
"{bStart}Please note:{bEnd} Attached files will be visible to anyone in the forum, regardless of the file's sharing settings." : "{bStart}Upozornění:{bEnd} Přiložené soubory budou viditelné komukoli na fóru, nezávisle na nastavení sdílení souboru.",
"Drop file here to upload" : "Soubor sem nahrajete přetažením",
"Hello world!" : "Dobrý den světe!",
@@ -135,9 +139,11 @@
"{bStart}Moderate:{bEnd} Allows editing and deleting posts, pinning, locking, and moving threads in the category." : "{bStart}Moderovat:{bEnd} Umožňuje upravování a mazání příspěvků, zamykání a přesouvání vláken v kategorii.",
"Pick a color" : "Zvolte barvu",
"Change color" : "Změnit barvu",
"No color selected" : "Nevybrána žádná barva",
"Account" : "Účet",
"No accounts found" : "Nenalezeny žádné účty",
"Cancel" : "Zrušit",
"Reassign" : "Znovupřiřadit",
"Create category header" : "Vytvořit záhlaví kategorie",
"Edit category header" : "Upravit záhlaví kategorie",
"Header name" : "Název záhlaví",
@@ -160,7 +166,10 @@
"Deleted" : "Smazáno",
"Restore" : "Obnovit",
"Retry" : "Zkusit znovu",
"Deleted reply" : "Smazaná odpověď",
"In thread" : "Ve vláknu",
"Restore reply" : "Obnovit odpověď",
"Restore thread" : "Obnovit vlákno",
"Move thread to category" : "Přesunout vlákno do kategorie",
"Select the category to move this thread to:" : "Vyberte kategorii do které toto vlákno přesunout:",
"Select a category …" : "Vybrat kategorii …",
@@ -188,6 +197,7 @@
"Unread" : "Nastavit jako nepřečtené",
"Direct link" : "Přímý odkaz",
"Direct link copied to clipboard" : "Přímý odkaz zkopírován do schránky",
"Assign to account" : "Přiřadit k účtu",
"Edit your reply …" : "Upravit vaši odpověď …",
"Save" : "Uložit",
"Are you sure you want to discard your changes?" : "Opravdu chcete vámi provedené změny zahodit?",
@@ -255,6 +265,8 @@
"Error loading category" : "Chyba při načítání kategorie",
"No threads yet" : "Zatím žádná vlákna",
"Be the first to start a discussion in this category." : "Buďte první kdo začne diskutovat v této kategorii.",
"Subcategories" : "Podkategorie",
"Back to {name}" : "Zpět na {name}",
"No category ID or slug provided" : "Nezadán žádný identifikátor kategorie nebo slug",
"Failed to load threads" : "Nepodařilo se načíst vlákna",
"Create New Thread" : "Vytvořit nové vlákno",
@@ -521,12 +533,14 @@
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "Upravování oprávnění kategorie pro tento tým. Členství v týmu je spravováno přes Nextcloud Týmy.",
"Set which categories this team can access" : "Nastavte ke kterým kategoriím může tento tým přistupovat",
"Loading accounts …" : "Načítání účtů …",
"Error loading accounts" : "Chyba při načítání účtů",
"Roles" : "Role",
"Joined" : "Připojený",
"Status" : "Stav",
"Active" : "Aktivní",
"No roles" : "Žádné role",
"Select roles" : "Vybrat role",
"Edit roles" : "Upravit role"
"Edit roles" : "Upravit role",
"Edit account roles" : "Upravit role účtu"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

View File

@@ -171,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "Niedrigere Zahlen erscheinen zuerst",
"Create" : "Erstellen",
"Update" : "Aktualisieren",
"Failed to save header" : "Überschrift konnte nicht gespeichert werden",
"Forum setup required" : "Einrichtung des Forums erforderlich",
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
"Forum admin accounts:" : "Forum-Administrationskonten:",
@@ -259,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "Weder noch (deaktiviert)",
"Insert" : "Einfügen",
"Failed to load templates" : "Vorlagen konnten nicht geladen werden",
"Failed to save template" : "Vorlage konnte nicht gespeichert werden",
"Failed to delete template" : "Vorlage konnte nicht gelöscht werden",
"Views" : "Ansichten",
"Title" : "Titel",
"Enter thread title …" : "Titel des Themas eingeben …",
@@ -369,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "Thema gelöscht",
"Reply deleted" : "Antwort gelöscht",
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
"Failed to submit reply" : "Antwort konnte nicht übermittelt werden",
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
@@ -429,6 +433,9 @@ OC.L10N.register(
"Enabled" : "Aktiviert",
"Parse inner content" : "Inneren Inhalt analysieren",
"If enabled, BBCode tags inside this tag will also be parsed" : "Wenn aktiviert, werden auch BBCode-Schnipsel innerhalb dieses Schnipsels analysiert.",
"Failed to save BBCode" : "BBCode konnte nicht gespeichert werden",
"Failed to toggle BBCode" : "BBCode konnte nicht umgeschaltet werden",
"Failed to delete BBCode" : "BBCode konnte nicht gelöscht werden",
"Create category" : "Kategorie erstellen",
"Edit category" : "Kategorie bearbeiten",
"Configure category details" : "Kategoriedetails konfigurieren",
@@ -456,6 +463,7 @@ OC.L10N.register(
"Preview" : "Vorschau",
"Hide subcategories on category card" : "Unterkategorien auf der Kategoriekarte ausblenden",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Wenn diese Option aktiviert ist, werden Unterkategorien nicht als Links auf der Karte dieser Kategorie auf der Startseite angezeigt",
"Failed to save category" : "Kategorie konnte nicht gespeichert werden",
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
"Error loading categories" : "Kategorien laden fehlgeschlagen",
"No categories in this header" : "Keine Kategorien in dieser Überschrift",
@@ -482,6 +490,8 @@ OC.L10N.register(
"-- Select a header --" : "-- Eine Überschrift auswählen --",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
"Failed to delete category" : "Kategorie konnte nicht gelöscht werden",
"Failed to delete header" : "Überschrift konnte nicht gelöscht werden",
"Management dashboard" : "Verwaltungs-Dashboard",
"Overview of forum activity and statistics" : "Übersicht der Forenaktivitäten und Statistiken",
"Loading statistics …" : "Lade Statistiken …",
@@ -527,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "Gelöschten Inhalt suchen …",
"Newest first" : "Neueste zuerst",
"Oldest first" : "Älteste zuerst",
"Failed to restore thread" : "Thema konnte nicht wiederhergestellt werden",
"Failed to restore reply" : "Antwort konnte nicht wiederhergestellt werden",
"Create role" : "Rolle erstellen",
"Edit role" : "Rolle bearbeiten",
"Configure role permissions and category access" : "Rollenberechtigungen und Kategoriezugriff konfigurieren",
@@ -562,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Gastbenutzer können erst dann auf das Forum zugreifen, wenn der Gastzugriff in den Forumseinstellungen aktiviert ist.",
"Go to forum settings" : "Zu den Foreneinstellungen gehen",
"Default role cannot moderate categories" : "Die Standardrolle darf Kategorien nicht moderieren",
"Failed to save role" : "Rolle konnte nicht gespeichert werden",
"Role management" : "Rollenverwaltung",
"Create and manage forum roles and permissions" : "Forumsrollen und -berechtigungen erstellen und verwalten",
"Loading roles …" : "Lade Rollen …",
@@ -581,6 +594,7 @@ OC.L10N.register(
"No teams found" : "Keine Teams gefunden",
"Members" : "Mitglieder",
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
"Failed to delete role" : "Rolle konnte nicht gelöscht werden",
"Edit team" : "Team bearbeiten",
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
"Error loading team" : "Fehler beim Laden des Teams",
@@ -597,6 +611,7 @@ OC.L10N.register(
"No roles" : "Keine Rollen",
"Select roles" : "Rollen auswählen",
"Edit roles" : "Rollen bearbeiten",
"Edit account roles" : "Kontenrollen bearbeiten"
"Edit account roles" : "Kontenrollen bearbeiten",
"Failed to save roles" : "Rollen konnten nicht gespeichert werden"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -169,6 +169,7 @@
"Lower numbers appear first" : "Niedrigere Zahlen erscheinen zuerst",
"Create" : "Erstellen",
"Update" : "Aktualisieren",
"Failed to save header" : "Überschrift konnte nicht gespeichert werden",
"Forum setup required" : "Einrichtung des Forums erforderlich",
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
"Forum admin accounts:" : "Forum-Administrationskonten:",
@@ -257,6 +258,8 @@
"Neither (disabled)" : "Weder noch (deaktiviert)",
"Insert" : "Einfügen",
"Failed to load templates" : "Vorlagen konnten nicht geladen werden",
"Failed to save template" : "Vorlage konnte nicht gespeichert werden",
"Failed to delete template" : "Vorlage konnte nicht gelöscht werden",
"Views" : "Ansichten",
"Title" : "Titel",
"Enter thread title …" : "Titel des Themas eingeben …",
@@ -367,6 +370,7 @@
"Thread deleted" : "Thema gelöscht",
"Reply deleted" : "Antwort gelöscht",
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
"Failed to submit reply" : "Antwort konnte nicht übermittelt werden",
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
@@ -427,6 +431,9 @@
"Enabled" : "Aktiviert",
"Parse inner content" : "Inneren Inhalt analysieren",
"If enabled, BBCode tags inside this tag will also be parsed" : "Wenn aktiviert, werden auch BBCode-Schnipsel innerhalb dieses Schnipsels analysiert.",
"Failed to save BBCode" : "BBCode konnte nicht gespeichert werden",
"Failed to toggle BBCode" : "BBCode konnte nicht umgeschaltet werden",
"Failed to delete BBCode" : "BBCode konnte nicht gelöscht werden",
"Create category" : "Kategorie erstellen",
"Edit category" : "Kategorie bearbeiten",
"Configure category details" : "Kategoriedetails konfigurieren",
@@ -454,6 +461,7 @@
"Preview" : "Vorschau",
"Hide subcategories on category card" : "Unterkategorien auf der Kategoriekarte ausblenden",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Wenn diese Option aktiviert ist, werden Unterkategorien nicht als Links auf der Karte dieser Kategorie auf der Startseite angezeigt",
"Failed to save category" : "Kategorie konnte nicht gespeichert werden",
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
"Error loading categories" : "Kategorien laden fehlgeschlagen",
"No categories in this header" : "Keine Kategorien in dieser Überschrift",
@@ -480,6 +488,8 @@
"-- Select a header --" : "-- Eine Überschrift auswählen --",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
"Failed to delete category" : "Kategorie konnte nicht gelöscht werden",
"Failed to delete header" : "Überschrift konnte nicht gelöscht werden",
"Management dashboard" : "Verwaltungs-Dashboard",
"Overview of forum activity and statistics" : "Übersicht der Forenaktivitäten und Statistiken",
"Loading statistics …" : "Lade Statistiken …",
@@ -525,6 +535,8 @@
"Search deleted content …" : "Gelöschten Inhalt suchen …",
"Newest first" : "Neueste zuerst",
"Oldest first" : "Älteste zuerst",
"Failed to restore thread" : "Thema konnte nicht wiederhergestellt werden",
"Failed to restore reply" : "Antwort konnte nicht wiederhergestellt werden",
"Create role" : "Rolle erstellen",
"Edit role" : "Rolle bearbeiten",
"Configure role permissions and category access" : "Rollenberechtigungen und Kategoriezugriff konfigurieren",
@@ -560,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Gastbenutzer können erst dann auf das Forum zugreifen, wenn der Gastzugriff in den Forumseinstellungen aktiviert ist.",
"Go to forum settings" : "Zu den Foreneinstellungen gehen",
"Default role cannot moderate categories" : "Die Standardrolle darf Kategorien nicht moderieren",
"Failed to save role" : "Rolle konnte nicht gespeichert werden",
"Role management" : "Rollenverwaltung",
"Create and manage forum roles and permissions" : "Forumsrollen und -berechtigungen erstellen und verwalten",
"Loading roles …" : "Lade Rollen …",
@@ -579,6 +592,7 @@
"No teams found" : "Keine Teams gefunden",
"Members" : "Mitglieder",
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
"Failed to delete role" : "Rolle konnte nicht gelöscht werden",
"Edit team" : "Team bearbeiten",
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
"Error loading team" : "Fehler beim Laden des Teams",
@@ -595,6 +609,7 @@
"No roles" : "Keine Rollen",
"Select roles" : "Rollen auswählen",
"Edit roles" : "Rollen bearbeiten",
"Edit account roles" : "Kontenrollen bearbeiten"
"Edit account roles" : "Kontenrollen bearbeiten",
"Failed to save roles" : "Rollen konnten nicht gespeichert werden"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -171,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "Niedrigere Zahlen erscheinen zuerst",
"Create" : "Erstellen",
"Update" : "Aktualisieren",
"Failed to save header" : "Überschrift konnte nicht gespeichert werden",
"Forum setup required" : "Einrichtung des Forums erforderlich",
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
"Forum admin accounts:" : "Forum-Administrationskonten:",
@@ -259,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "Weder noch (deaktiviert)",
"Insert" : "Einfügen",
"Failed to load templates" : "Vorlagen konnten nicht geladen werden",
"Failed to save template" : "Vorlage konnte nicht gespeichert werden",
"Failed to delete template" : "Vorlage konnte nicht gelöscht werden",
"Views" : "Ansichten",
"Title" : "Titel",
"Enter thread title …" : "Titel des Themas eingeben …",
@@ -369,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "Thema gelöscht",
"Reply deleted" : "Antwort gelöscht",
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
"Failed to submit reply" : "Antwort konnte nicht übermittelt werden",
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
@@ -429,6 +433,9 @@ OC.L10N.register(
"Enabled" : "Aktiviert",
"Parse inner content" : "Inneren Inhalt analysieren",
"If enabled, BBCode tags inside this tag will also be parsed" : "Wenn aktiviert, werden auch BBCode-Schnipsel innerhalb dieses Schnipsels analysiert.",
"Failed to save BBCode" : "BBCode konnte nicht gespeichert werden",
"Failed to toggle BBCode" : "BBCode konnte nicht umgeschaltet werden",
"Failed to delete BBCode" : "BBCode konnte nicht gelöscht werden",
"Create category" : "Kategorie erstellen",
"Edit category" : "Kategorie bearbeiten",
"Configure category details" : "Kategoriedetails konfigurieren",
@@ -456,6 +463,7 @@ OC.L10N.register(
"Preview" : "Vorschau",
"Hide subcategories on category card" : "Unterkategorien auf der Kategoriekarte ausblenden",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Wenn diese Option aktiviert ist, werden Unterkategorien nicht als Links auf der Karte dieser Kategorie auf der Startseite angezeigt",
"Failed to save category" : "Kategorie konnte nicht gespeichert werden",
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
"Error loading categories" : "Kategorien laden fehlgeschlagen",
"No categories in this header" : "Keine Kategorien in dieser Überschrift",
@@ -482,6 +490,8 @@ OC.L10N.register(
"-- Select a header --" : "-- Eine Überschrift auswählen --",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
"Failed to delete category" : "Kategorie konnte nicht gelöscht werden",
"Failed to delete header" : "Überschrift konnte nicht gelöscht werden",
"Management dashboard" : "Verwaltungs-Dashboard",
"Overview of forum activity and statistics" : "Übersicht der Forenaktivitäten und Statistiken",
"Loading statistics …" : "Lade Statistiken …",
@@ -527,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "Gelöschten Inhalt suchen …",
"Newest first" : "Neueste zuerst",
"Oldest first" : "Älteste zuerst",
"Failed to restore thread" : "Thema konnte nicht wiederhergestellt werden",
"Failed to restore reply" : "Antwort konnte nicht wiederhergestellt werden",
"Create role" : "Rolle erstellen",
"Edit role" : "Rolle bearbeiten",
"Configure role permissions and category access" : "Rollenberechtigungen und Kategoriezugriff konfigurieren",
@@ -562,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Gastbenutzer können erst dann auf das Forum zugreifen, wenn der Gastzugriff in den Forumseinstellungen aktiviert ist.",
"Go to forum settings" : "Zu den Foreneinstellungen gehen",
"Default role cannot moderate categories" : "Die Standardrolle darf Kategorien nicht moderieren",
"Failed to save role" : "Rolle konnte nicht gespeichert werden",
"Role management" : "Rollenverwaltung",
"Create and manage forum roles and permissions" : "Forumsrollen und -berechtigungen erstellen und verwalten",
"Loading roles …" : "Lade Rollen …",
@@ -581,6 +594,7 @@ OC.L10N.register(
"No teams found" : "Keine Teams gefunden",
"Members" : "Mitglieder",
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
"Failed to delete role" : "Rolle konnte nicht gelöscht werden",
"Edit team" : "Team bearbeiten",
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
"Error loading team" : "Fehler beim Laden des Teams",
@@ -597,6 +611,7 @@ OC.L10N.register(
"No roles" : "Keine Rollen",
"Select roles" : "Rollen auswählen",
"Edit roles" : "Rollen bearbeiten",
"Edit account roles" : "Kontenrollen bearbeiten"
"Edit account roles" : "Kontenrollen bearbeiten",
"Failed to save roles" : "Rollen konnten nicht gespeichert werden"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -169,6 +169,7 @@
"Lower numbers appear first" : "Niedrigere Zahlen erscheinen zuerst",
"Create" : "Erstellen",
"Update" : "Aktualisieren",
"Failed to save header" : "Überschrift konnte nicht gespeichert werden",
"Forum setup required" : "Einrichtung des Forums erforderlich",
"Select the accounts that should have the forum admin role." : "Konten auswählen, die die Rolle der Forum-Administration übernehmen sollen.",
"Forum admin accounts:" : "Forum-Administrationskonten:",
@@ -257,6 +258,8 @@
"Neither (disabled)" : "Weder noch (deaktiviert)",
"Insert" : "Einfügen",
"Failed to load templates" : "Vorlagen konnten nicht geladen werden",
"Failed to save template" : "Vorlage konnte nicht gespeichert werden",
"Failed to delete template" : "Vorlage konnte nicht gelöscht werden",
"Views" : "Ansichten",
"Title" : "Titel",
"Enter thread title …" : "Titel des Themas eingeben …",
@@ -367,6 +370,7 @@
"Thread deleted" : "Thema gelöscht",
"Reply deleted" : "Antwort gelöscht",
"Failed to delete reply" : "Antwort konnte nicht gelöscht werden",
"Failed to submit reply" : "Antwort konnte nicht übermittelt werden",
"Failed to update thread lock status" : "Themen-Sperrstatus konnte nicht aktualisiert werden",
"Failed to update thread pin status" : "Themen-Anheftestatus konnte nicht aktualisiert werden",
"Failed to update subscription" : "Das Abonnement konnte nicht aktualisiert werden",
@@ -427,6 +431,9 @@
"Enabled" : "Aktiviert",
"Parse inner content" : "Inneren Inhalt analysieren",
"If enabled, BBCode tags inside this tag will also be parsed" : "Wenn aktiviert, werden auch BBCode-Schnipsel innerhalb dieses Schnipsels analysiert.",
"Failed to save BBCode" : "BBCode konnte nicht gespeichert werden",
"Failed to toggle BBCode" : "BBCode konnte nicht umgeschaltet werden",
"Failed to delete BBCode" : "BBCode konnte nicht gelöscht werden",
"Create category" : "Kategorie erstellen",
"Edit category" : "Kategorie bearbeiten",
"Configure category details" : "Kategoriedetails konfigurieren",
@@ -454,6 +461,7 @@
"Preview" : "Vorschau",
"Hide subcategories on category card" : "Unterkategorien auf der Kategoriekarte ausblenden",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Wenn diese Option aktiviert ist, werden Unterkategorien nicht als Links auf der Karte dieser Kategorie auf der Startseite angezeigt",
"Failed to save category" : "Kategorie konnte nicht gespeichert werden",
"Manage forum categories and organization" : "Die Kategorien und die Organisation des Forums verwalten",
"Error loading categories" : "Kategorien laden fehlgeschlagen",
"No categories in this header" : "Keine Kategorien in dieser Überschrift",
@@ -480,6 +488,8 @@
"-- Select a header --" : "-- Eine Überschrift auswählen --",
"Move up" : "Nach oben verschieben",
"Move down" : "Nach unten verschieben",
"Failed to delete category" : "Kategorie konnte nicht gelöscht werden",
"Failed to delete header" : "Überschrift konnte nicht gelöscht werden",
"Management dashboard" : "Verwaltungs-Dashboard",
"Overview of forum activity and statistics" : "Übersicht der Forenaktivitäten und Statistiken",
"Loading statistics …" : "Lade Statistiken …",
@@ -525,6 +535,8 @@
"Search deleted content …" : "Gelöschten Inhalt suchen …",
"Newest first" : "Neueste zuerst",
"Oldest first" : "Älteste zuerst",
"Failed to restore thread" : "Thema konnte nicht wiederhergestellt werden",
"Failed to restore reply" : "Antwort konnte nicht wiederhergestellt werden",
"Create role" : "Rolle erstellen",
"Edit role" : "Rolle bearbeiten",
"Configure role permissions and category access" : "Rollenberechtigungen und Kategoriezugriff konfigurieren",
@@ -560,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Gastbenutzer können erst dann auf das Forum zugreifen, wenn der Gastzugriff in den Forumseinstellungen aktiviert ist.",
"Go to forum settings" : "Zu den Foreneinstellungen gehen",
"Default role cannot moderate categories" : "Die Standardrolle darf Kategorien nicht moderieren",
"Failed to save role" : "Rolle konnte nicht gespeichert werden",
"Role management" : "Rollenverwaltung",
"Create and manage forum roles and permissions" : "Forumsrollen und -berechtigungen erstellen und verwalten",
"Loading roles …" : "Lade Rollen …",
@@ -579,6 +592,7 @@
"No teams found" : "Keine Teams gefunden",
"Members" : "Mitglieder",
"No Nextcloud Teams are available" : "Keine Nextcloud Teams verfügbar",
"Failed to delete role" : "Rolle konnte nicht gelöscht werden",
"Edit team" : "Team bearbeiten",
"Configure category permissions for this team" : "Kategorieberechtigungen für dieses Team verwalten",
"Error loading team" : "Fehler beim Laden des Teams",
@@ -595,6 +609,7 @@
"No roles" : "Keine Rollen",
"Select roles" : "Rollen auswählen",
"Edit roles" : "Rollen bearbeiten",
"Edit account roles" : "Kontenrollen bearbeiten"
"Edit account roles" : "Kontenrollen bearbeiten",
"Failed to save roles" : "Rollen konnten nicht gespeichert werden"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -171,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "Lower numbers appear first",
"Create" : "Create",
"Update" : "Update",
"Failed to save header" : "Failed to save header",
"Forum setup required" : "Forum setup required",
"Select the accounts that should have the forum admin role." : "Select the accounts that should have the forum admin role.",
"Forum admin accounts:" : "Forum admin accounts:",
@@ -259,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "Neither (disabled)",
"Insert" : "Insert",
"Failed to load templates" : "Failed to load templates",
"Failed to save template" : "Failed to save template",
"Failed to delete template" : "Failed to delete template",
"Views" : "Views",
"Title" : "Title",
"Enter thread title …" : "Enter thread title …",
@@ -369,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "Thread deleted",
"Reply deleted" : "Reply deleted",
"Failed to delete reply" : "Failed to delete reply",
"Failed to submit reply" : "Failed to submit reply",
"Failed to update thread lock status" : "Failed to update thread lock status",
"Failed to update thread pin status" : "Failed to update thread pin status",
"Failed to update subscription" : "Failed to update subscription",
@@ -429,6 +433,9 @@ OC.L10N.register(
"Enabled" : "Enabled",
"Parse inner content" : "Parse inner content",
"If enabled, BBCode tags inside this tag will also be parsed" : "If enabled, BBCode tags inside this tag will also be parsed",
"Failed to save BBCode" : "Failed to save BBCode",
"Failed to toggle BBCode" : "Failed to toggle BBCode",
"Failed to delete BBCode" : "Failed to delete BBCode",
"Create category" : "Create category",
"Edit category" : "Edit category",
"Configure category details" : "Configure category details",
@@ -456,6 +463,7 @@ OC.L10N.register(
"Preview" : "Preview",
"Hide subcategories on category card" : "Hide subcategories on category card",
"When enabled, child categories will not appear as links on this category's card on the home page" : "When enabled, child categories will not appear as links on this category's card on the home page",
"Failed to save category" : "Failed to save category",
"Manage forum categories and organization" : "Manage forum categories and organization",
"Error loading categories" : "Error loading categories",
"No categories in this header" : "No categories in this header",
@@ -482,6 +490,8 @@ OC.L10N.register(
"-- Select a header --" : "-- Select a header --",
"Move up" : "Move up",
"Move down" : "Move down",
"Failed to delete category" : "Failed to delete category",
"Failed to delete header" : "Failed to delete header",
"Management dashboard" : "Management dashboard",
"Overview of forum activity and statistics" : "Overview of forum activity and statistics",
"Loading statistics …" : "Loading statistics …",
@@ -527,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "Search deleted content …",
"Newest first" : "Newest first",
"Oldest first" : "Oldest first",
"Failed to restore thread" : "Failed to restore thread",
"Failed to restore reply" : "Failed to restore reply",
"Create role" : "Create role",
"Edit role" : "Edit role",
"Configure role permissions and category access" : "Configure role permissions and category access",
@@ -562,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Guest users will not be able to access the forum until guest access is enabled in the forum settings.",
"Go to forum settings" : "Go to forum settings",
"Default role cannot moderate categories" : "Default role cannot moderate categories",
"Failed to save role" : "Failed to save role",
"Role management" : "Role management",
"Create and manage forum roles and permissions" : "Create and manage forum roles and permissions",
"Loading roles …" : "Loading roles …",
@@ -581,6 +594,7 @@ OC.L10N.register(
"No teams found" : "No teams found",
"Members" : "Members",
"No Nextcloud Teams are available" : "No Nextcloud Teams are available",
"Failed to delete role" : "Failed to delete role",
"Edit team" : "Edit team",
"Configure category permissions for this team" : "Configure category permissions for this team",
"Error loading team" : "Error loading team",
@@ -597,6 +611,7 @@ OC.L10N.register(
"No roles" : "No roles",
"Select roles" : "Select roles",
"Edit roles" : "Edit roles",
"Edit account roles" : "Edit account roles"
"Edit account roles" : "Edit account roles",
"Failed to save roles" : "Failed to save roles"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -169,6 +169,7 @@
"Lower numbers appear first" : "Lower numbers appear first",
"Create" : "Create",
"Update" : "Update",
"Failed to save header" : "Failed to save header",
"Forum setup required" : "Forum setup required",
"Select the accounts that should have the forum admin role." : "Select the accounts that should have the forum admin role.",
"Forum admin accounts:" : "Forum admin accounts:",
@@ -257,6 +258,8 @@
"Neither (disabled)" : "Neither (disabled)",
"Insert" : "Insert",
"Failed to load templates" : "Failed to load templates",
"Failed to save template" : "Failed to save template",
"Failed to delete template" : "Failed to delete template",
"Views" : "Views",
"Title" : "Title",
"Enter thread title …" : "Enter thread title …",
@@ -367,6 +370,7 @@
"Thread deleted" : "Thread deleted",
"Reply deleted" : "Reply deleted",
"Failed to delete reply" : "Failed to delete reply",
"Failed to submit reply" : "Failed to submit reply",
"Failed to update thread lock status" : "Failed to update thread lock status",
"Failed to update thread pin status" : "Failed to update thread pin status",
"Failed to update subscription" : "Failed to update subscription",
@@ -427,6 +431,9 @@
"Enabled" : "Enabled",
"Parse inner content" : "Parse inner content",
"If enabled, BBCode tags inside this tag will also be parsed" : "If enabled, BBCode tags inside this tag will also be parsed",
"Failed to save BBCode" : "Failed to save BBCode",
"Failed to toggle BBCode" : "Failed to toggle BBCode",
"Failed to delete BBCode" : "Failed to delete BBCode",
"Create category" : "Create category",
"Edit category" : "Edit category",
"Configure category details" : "Configure category details",
@@ -454,6 +461,7 @@
"Preview" : "Preview",
"Hide subcategories on category card" : "Hide subcategories on category card",
"When enabled, child categories will not appear as links on this category's card on the home page" : "When enabled, child categories will not appear as links on this category's card on the home page",
"Failed to save category" : "Failed to save category",
"Manage forum categories and organization" : "Manage forum categories and organization",
"Error loading categories" : "Error loading categories",
"No categories in this header" : "No categories in this header",
@@ -480,6 +488,8 @@
"-- Select a header --" : "-- Select a header --",
"Move up" : "Move up",
"Move down" : "Move down",
"Failed to delete category" : "Failed to delete category",
"Failed to delete header" : "Failed to delete header",
"Management dashboard" : "Management dashboard",
"Overview of forum activity and statistics" : "Overview of forum activity and statistics",
"Loading statistics …" : "Loading statistics …",
@@ -525,6 +535,8 @@
"Search deleted content …" : "Search deleted content …",
"Newest first" : "Newest first",
"Oldest first" : "Oldest first",
"Failed to restore thread" : "Failed to restore thread",
"Failed to restore reply" : "Failed to restore reply",
"Create role" : "Create role",
"Edit role" : "Edit role",
"Configure role permissions and category access" : "Configure role permissions and category access",
@@ -560,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Guest users will not be able to access the forum until guest access is enabled in the forum settings.",
"Go to forum settings" : "Go to forum settings",
"Default role cannot moderate categories" : "Default role cannot moderate categories",
"Failed to save role" : "Failed to save role",
"Role management" : "Role management",
"Create and manage forum roles and permissions" : "Create and manage forum roles and permissions",
"Loading roles …" : "Loading roles …",
@@ -579,6 +592,7 @@
"No teams found" : "No teams found",
"Members" : "Members",
"No Nextcloud Teams are available" : "No Nextcloud Teams are available",
"Failed to delete role" : "Failed to delete role",
"Edit team" : "Edit team",
"Configure category permissions for this team" : "Configure category permissions for this team",
"Error loading team" : "Error loading team",
@@ -595,6 +609,7 @@
"No roles" : "No roles",
"Select roles" : "Select roles",
"Edit roles" : "Edit roles",
"Edit account roles" : "Edit account roles"
"Edit account roles" : "Edit account roles",
"Failed to save roles" : "Failed to save roles"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,11 +1,28 @@
OC.L10N.register(
"forum",
{
"Recent Forum activity" : "Activité récente du forum",
"More activity" : "Plus d'activité",
"%1$s (Guest)" : "%1$s (invité)",
"New thread by %1$s" : "Nouveau fil par %1$s",
"Reply by %1$s" : "Réponse par %1$s",
"No recent forum activity" : "Pas d'activité récente du forum",
"Top Forum activity" : "Meilleur activité du forum",
"Browse forum" : "Naviguer dans le forum",
"_%n thread_::_%n threads_" : ["%n fil","%n fils","%n fils"],
"_%n view_::_%n views_" : ["%n vue","%n vues","%n vues"],
"No forum activity" : "Pas d'activité du forum",
"Top Forum categories" : "Meilleures catégories du forum",
"No categories available" : "Pas de catégorie disponible",
"Admin" : "Administrateur",
"User" : "Utilisateur",
"Guest" : "Invité",
"General" : "Général",
"Support" : "Support",
"Hidden content" : "Contenu masqué",
"Spoilers" : "Spoilers",
"Attachment" : "Fichier joint",
"Welcome to the Nextcloud Forums!" : "Bienvenue dans le forum de Nextcloud!",
"Use BBCode for rich text formatting" : "Utilisez les BBCodes pour un formatage enrichi du texte",
"BBCode examples:" : "Exemples de BBCode :",
"Bold text" : "Texte en gras",

View File

@@ -1,9 +1,26 @@
{ "translations": {
"Recent Forum activity" : "Activité récente du forum",
"More activity" : "Plus d'activité",
"%1$s (Guest)" : "%1$s (invité)",
"New thread by %1$s" : "Nouveau fil par %1$s",
"Reply by %1$s" : "Réponse par %1$s",
"No recent forum activity" : "Pas d'activité récente du forum",
"Top Forum activity" : "Meilleur activité du forum",
"Browse forum" : "Naviguer dans le forum",
"_%n thread_::_%n threads_" : ["%n fil","%n fils","%n fils"],
"_%n view_::_%n views_" : ["%n vue","%n vues","%n vues"],
"No forum activity" : "Pas d'activité du forum",
"Top Forum categories" : "Meilleures catégories du forum",
"No categories available" : "Pas de catégorie disponible",
"Admin" : "Administrateur",
"User" : "Utilisateur",
"Guest" : "Invité",
"General" : "Général",
"Support" : "Support",
"Hidden content" : "Contenu masqué",
"Spoilers" : "Spoilers",
"Attachment" : "Fichier joint",
"Welcome to the Nextcloud Forums!" : "Bienvenue dans le forum de Nextcloud!",
"Use BBCode for rich text formatting" : "Utilisez les BBCodes pour un formatage enrichi du texte",
"BBCode examples:" : "Exemples de BBCode :",
"Bold text" : "Texte en gras",

View File

@@ -171,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "Feictear uimhreacha níos ísle ar dtús",
"Create" : "Cruthaigh",
"Update" : "Nuashonrú",
"Failed to save header" : "Theip ar an gceannteideal a shábháil",
"Forum setup required" : "Socrú fóraim ag teastáil",
"Select the accounts that should have the forum admin role." : "Roghnaigh na cuntais ar cheart dóibh ról riarthóra an fhóraim a bheith acu.",
"Forum admin accounts:" : "Cuntais riarthóra an fhóraim:",
@@ -259,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "Ceachtar acu (míchumasaithe)",
"Insert" : "cuir isteach",
"Failed to load templates" : "Theip ar na teimpléid a lódáil",
"Failed to save template" : "Theip ar an teimpléad a shábháil",
"Failed to delete template" : "Theip ar an teimpléad a scriosadh",
"Views" : "Radhairc",
"Title" : "Teideal",
"Enter thread title …" : "Cuir isteach teideal an tsnáithe …",
@@ -369,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "Scriosadh an snáithe",
"Reply deleted" : "Scriosadh an freagra",
"Failed to delete reply" : "Theip ar an bhfreagra a scriosadh",
"Failed to submit reply" : "Theip ar an freagra a chur isteach",
"Failed to update thread lock status" : "Theip ar stádas glasála snáithe a nuashonrú",
"Failed to update thread pin status" : "Theip ar stádas bioráin an snáithe a nuashonrú",
"Failed to update subscription" : "Theip ar an síntiús a nuashonrú",
@@ -429,6 +433,9 @@ OC.L10N.register(
"Enabled" : "Cumasaithe",
"Parse inner content" : "Parsáil an t-ábhar inmheánach",
"If enabled, BBCode tags inside this tag will also be parsed" : "Má tá sé cumasaithe, déanfar clibeanna BBCode laistigh den chlib seo a pharsáil freisin.",
"Failed to save BBCode" : "Theip ar BBCode a shábháil",
"Failed to toggle BBCode" : "Theip ar BBCode a athrú",
"Failed to delete BBCode" : "Theip ar BBCode a scriosadh",
"Create category" : "Cruthaigh catagóir",
"Edit category" : "Cuir catagóir in eagar",
"Configure category details" : "Cumraigh sonraí na catagóire",
@@ -456,6 +463,7 @@ OC.L10N.register(
"Preview" : "Réamhamharc",
"Hide subcategories on category card" : "Folaigh fochatagóirí ar chárta catagóire",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Nuair a bheidh sé cumasaithe, ní bheidh catagóirí linbh le feiceáil mar naisc ar chárta na catagóire seo ar an leathanach baile.",
"Failed to save category" : "Theip ar an gcatagóir a shábháil",
"Manage forum categories and organization" : "Bainistigh catagóirí agus eagrú an fhóraim",
"Error loading categories" : "Earráid ag luchtú catagóirí",
"No categories in this header" : "Gan aon chatagóirí sa cheanntásc seo",
@@ -482,6 +490,8 @@ OC.L10N.register(
"-- Select a header --" : "-- Roghnaigh ceanntásc --",
"Move up" : "Éirí suas",
"Move down" : "Bog síos",
"Failed to delete category" : "Theip ar an gcatagóir a scriosadh",
"Failed to delete header" : "Theip ar an gceannteideal a scriosadh",
"Management dashboard" : "Painéal bainistíochta",
"Overview of forum activity and statistics" : "Forbhreathnú ar ghníomhaíocht agus staitisticí an fhóraim",
"Loading statistics …" : "Staitisticí á lódáil …",
@@ -527,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "Cuardaigh ábhar scriosta …",
"Newest first" : "Is nua ar dtús",
"Oldest first" : "Is sine ar dtús",
"Failed to restore thread" : "Theip ar an snáithe a athbhunú",
"Failed to restore reply" : "Theip ar an bhfreagra a athbhunú",
"Create role" : "Cruthaigh ról",
"Edit role" : "Cuir ról in eagar",
"Configure role permissions and category access" : "Cumraigh ceadanna róil agus rochtain catagóire",
@@ -562,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Ní bheidh úsáideoirí aoi in ann rochtain a fháil ar an bhfóram go dtí go mbeidh rochtain aoi cumasaithe i socruithe an fhóraim.",
"Go to forum settings" : "Téigh chuig socruithe an fhóraim",
"Default role cannot moderate categories" : "Ní féidir le ról réamhshocraithe catagóirí a mhodhnú",
"Failed to save role" : "Theip ar an ról a shábháil",
"Role management" : "Bainistíocht rólanna",
"Create and manage forum roles and permissions" : "Róil agus ceadanna fóraim a chruthú agus a bhainistiú",
"Loading roles …" : "Ag lódáil róil …",
@@ -581,6 +594,7 @@ OC.L10N.register(
"No teams found" : "Níor aimsíodh foirne",
"Members" : "Baill",
"No Nextcloud Teams are available" : "Níl aon Fhoireann Nextcloud ar fáil",
"Failed to delete role" : "Theip ar an ról a scriosadh",
"Edit team" : "Foireann a chur in eagar",
"Configure category permissions for this team" : "Cumraigh ceadanna catagóire don fhoireann seo",
"Error loading team" : "Earráid ag lódáil na foirne",
@@ -597,6 +611,7 @@ OC.L10N.register(
"No roles" : "Gan róil",
"Select roles" : "Roghnaigh róil",
"Edit roles" : "Cuir róil in eagar",
"Edit account roles" : "Cuir róil chuntais in eagar"
"Edit account roles" : "Cuir róil chuntais in eagar",
"Failed to save roles" : "Theip ar róil a shábháil"
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");

View File

@@ -169,6 +169,7 @@
"Lower numbers appear first" : "Feictear uimhreacha níos ísle ar dtús",
"Create" : "Cruthaigh",
"Update" : "Nuashonrú",
"Failed to save header" : "Theip ar an gceannteideal a shábháil",
"Forum setup required" : "Socrú fóraim ag teastáil",
"Select the accounts that should have the forum admin role." : "Roghnaigh na cuntais ar cheart dóibh ról riarthóra an fhóraim a bheith acu.",
"Forum admin accounts:" : "Cuntais riarthóra an fhóraim:",
@@ -257,6 +258,8 @@
"Neither (disabled)" : "Ceachtar acu (míchumasaithe)",
"Insert" : "cuir isteach",
"Failed to load templates" : "Theip ar na teimpléid a lódáil",
"Failed to save template" : "Theip ar an teimpléad a shábháil",
"Failed to delete template" : "Theip ar an teimpléad a scriosadh",
"Views" : "Radhairc",
"Title" : "Teideal",
"Enter thread title …" : "Cuir isteach teideal an tsnáithe …",
@@ -367,6 +370,7 @@
"Thread deleted" : "Scriosadh an snáithe",
"Reply deleted" : "Scriosadh an freagra",
"Failed to delete reply" : "Theip ar an bhfreagra a scriosadh",
"Failed to submit reply" : "Theip ar an freagra a chur isteach",
"Failed to update thread lock status" : "Theip ar stádas glasála snáithe a nuashonrú",
"Failed to update thread pin status" : "Theip ar stádas bioráin an snáithe a nuashonrú",
"Failed to update subscription" : "Theip ar an síntiús a nuashonrú",
@@ -427,6 +431,9 @@
"Enabled" : "Cumasaithe",
"Parse inner content" : "Parsáil an t-ábhar inmheánach",
"If enabled, BBCode tags inside this tag will also be parsed" : "Má tá sé cumasaithe, déanfar clibeanna BBCode laistigh den chlib seo a pharsáil freisin.",
"Failed to save BBCode" : "Theip ar BBCode a shábháil",
"Failed to toggle BBCode" : "Theip ar BBCode a athrú",
"Failed to delete BBCode" : "Theip ar BBCode a scriosadh",
"Create category" : "Cruthaigh catagóir",
"Edit category" : "Cuir catagóir in eagar",
"Configure category details" : "Cumraigh sonraí na catagóire",
@@ -454,6 +461,7 @@
"Preview" : "Réamhamharc",
"Hide subcategories on category card" : "Folaigh fochatagóirí ar chárta catagóire",
"When enabled, child categories will not appear as links on this category's card on the home page" : "Nuair a bheidh sé cumasaithe, ní bheidh catagóirí linbh le feiceáil mar naisc ar chárta na catagóire seo ar an leathanach baile.",
"Failed to save category" : "Theip ar an gcatagóir a shábháil",
"Manage forum categories and organization" : "Bainistigh catagóirí agus eagrú an fhóraim",
"Error loading categories" : "Earráid ag luchtú catagóirí",
"No categories in this header" : "Gan aon chatagóirí sa cheanntásc seo",
@@ -480,6 +488,8 @@
"-- Select a header --" : "-- Roghnaigh ceanntásc --",
"Move up" : "Éirí suas",
"Move down" : "Bog síos",
"Failed to delete category" : "Theip ar an gcatagóir a scriosadh",
"Failed to delete header" : "Theip ar an gceannteideal a scriosadh",
"Management dashboard" : "Painéal bainistíochta",
"Overview of forum activity and statistics" : "Forbhreathnú ar ghníomhaíocht agus staitisticí an fhóraim",
"Loading statistics …" : "Staitisticí á lódáil …",
@@ -525,6 +535,8 @@
"Search deleted content …" : "Cuardaigh ábhar scriosta …",
"Newest first" : "Is nua ar dtús",
"Oldest first" : "Is sine ar dtús",
"Failed to restore thread" : "Theip ar an snáithe a athbhunú",
"Failed to restore reply" : "Theip ar an bhfreagra a athbhunú",
"Create role" : "Cruthaigh ról",
"Edit role" : "Cuir ról in eagar",
"Configure role permissions and category access" : "Cumraigh ceadanna róil agus rochtain catagóire",
@@ -560,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "Ní bheidh úsáideoirí aoi in ann rochtain a fháil ar an bhfóram go dtí go mbeidh rochtain aoi cumasaithe i socruithe an fhóraim.",
"Go to forum settings" : "Téigh chuig socruithe an fhóraim",
"Default role cannot moderate categories" : "Ní féidir le ról réamhshocraithe catagóirí a mhodhnú",
"Failed to save role" : "Theip ar an ról a shábháil",
"Role management" : "Bainistíocht rólanna",
"Create and manage forum roles and permissions" : "Róil agus ceadanna fóraim a chruthú agus a bhainistiú",
"Loading roles …" : "Ag lódáil róil …",
@@ -579,6 +592,7 @@
"No teams found" : "Níor aimsíodh foirne",
"Members" : "Baill",
"No Nextcloud Teams are available" : "Níl aon Fhoireann Nextcloud ar fáil",
"Failed to delete role" : "Theip ar an ról a scriosadh",
"Edit team" : "Foireann a chur in eagar",
"Configure category permissions for this team" : "Cumraigh ceadanna catagóire don fhoireann seo",
"Error loading team" : "Earráid ag lódáil na foirne",
@@ -595,6 +609,7 @@
"No roles" : "Gan róil",
"Select roles" : "Roghnaigh róil",
"Edit roles" : "Cuir róil in eagar",
"Edit account roles" : "Cuir róil chuntais in eagar"
"Edit account roles" : "Cuir róil chuntais in eagar",
"Failed to save roles" : "Theip ar róil a shábháil"
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}

View File

@@ -54,6 +54,7 @@ OC.L10N.register(
"Saving draft …" : "Saving draft …",
"Draft saved" : "Draft saved",
"Refresh" : "Refresh",
"Back to {name}" : "{name}-ზე დაბრუნება",
"Error" : "Error",
"Created" : "Created",
"Searching …" : "Searching …",
@@ -66,6 +67,7 @@ OC.L10N.register(
"Edit title" : "Edit title",
"Move thread" : "Move thread",
"Notifications" : "შეტყობინებები",
"Files" : "ფაილები",
"Signature" : "Signature",
"Privacy" : "Privacy",
"Enable" : "Enable",

View File

@@ -52,6 +52,7 @@
"Saving draft …" : "Saving draft …",
"Draft saved" : "Draft saved",
"Refresh" : "Refresh",
"Back to {name}" : "{name}-ზე დაბრუნება",
"Error" : "Error",
"Created" : "Created",
"Searching …" : "Searching …",
@@ -64,6 +65,7 @@
"Edit title" : "Edit title",
"Move thread" : "Move thread",
"Notifications" : "შეტყობინებები",
"Files" : "ფაილები",
"Signature" : "Signature",
"Privacy" : "Privacy",
"Enable" : "Enable",

View File

@@ -1,35 +0,0 @@
OC.L10N.register(
"forum",
{
"Admin" : "Admin",
"User" : "User",
"General" : "Allgemeng",
"Search" : "Sichen",
"Home" : "Doheem",
"Accounts" : "Accounts",
"Collapse" : "Zesumme falen",
"Log in" : "Umellen",
"Upload failed" : "Eropluede feelgeschloen",
"Close" : "Zoumaachen",
"Cancel" : "Cancel",
"Update" : "Update",
"Deleted" : "Geläscht",
"Restore" : "Zrécksetzen",
"Move" : "Verschieben",
"Edit" : "Änneren",
"Delete" : "Läschen",
"Direct link" : "Direkte Link",
"Save" : "Späicheren",
"Name" : "Numm",
"Refresh" : "Opfrëschen",
"Error" : "Fehler",
"by" : "vun",
"Subscribe" : "Umellen",
"Files" : "Dateien",
"Disable" : "Ofschalten",
"Description" : "Beschreiwung",
"Enabled" : "Aktivéiert",
"Reset" : "Zeréck setzen",
"Actions" : "Aktiounen"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,33 +0,0 @@
{ "translations": {
"Admin" : "Admin",
"User" : "User",
"General" : "Allgemeng",
"Search" : "Sichen",
"Home" : "Doheem",
"Accounts" : "Accounts",
"Collapse" : "Zesumme falen",
"Log in" : "Umellen",
"Upload failed" : "Eropluede feelgeschloen",
"Close" : "Zoumaachen",
"Cancel" : "Cancel",
"Update" : "Update",
"Deleted" : "Geläscht",
"Restore" : "Zrécksetzen",
"Move" : "Verschieben",
"Edit" : "Änneren",
"Delete" : "Läschen",
"Direct link" : "Direkte Link",
"Save" : "Späicheren",
"Name" : "Numm",
"Refresh" : "Opfrëschen",
"Error" : "Fehler",
"by" : "vun",
"Subscribe" : "Umellen",
"Files" : "Dateien",
"Disable" : "Ofschalten",
"Description" : "Beschreiwung",
"Enabled" : "Aktivéiert",
"Reset" : "Zeréck setzen",
"Actions" : "Aktiounen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -6,6 +6,7 @@ OC.L10N.register(
"User" : "ຜູ້ໃຊ້",
"Guest" : "ແຂກ",
"General" : "ທົ່ວໄປ",
"Support" : "ສະໜັບສະໜູນ",
"Bold text" : "ຂໍ້ຄວາມຕົວໜາ",
"Underlined text" : "ຂໍ້ຄວາມທີ່ຂີດກ້ອງ",
"Forum" : "Forum",
@@ -35,6 +36,7 @@ OC.L10N.register(
"Close" : "ປິດ",
"Failed to upload file" : "Failed to upload file",
"Threads" : "Threads",
"No description available" : "ບໍ່ມີຄຳອະທິບາຍ",
"Category" : "ໝວດໝູ່",
"Allow" : "ອະນຸຍາດ",
"Pick a color" : "ເລືອກສີ",
@@ -57,6 +59,8 @@ OC.L10N.register(
"Direct link copied to clipboard" : "Direct link copied to clipboard",
"Save" : "ບັນທຶກ",
"Current version" : "Current version",
"Version {index}" : "ເວີຊັນ {index}",
"Add reaction" : "ເພີ່ມການຕອບສະໜອງ",
"React with {emoji}" : "React with {emoji}",
"Uncategorized" : "Uncategorized",
"_%n reply_::_%n replies_" : ["%n replies"],
@@ -70,6 +74,7 @@ OC.L10N.register(
"Saving draft …" : "Saving draft …",
"Draft saved" : "Draft saved",
"Unsaved changes" : "ການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ບັນທຶກ",
"Back to home" : "ກັບໄປໜ້າຫຼັກ",
"Refresh" : "ໂຫຼດໃໝ່",
"In {category}" : "In {category}",
"Error" : "ຂໍ້ຜິດພາດ",
@@ -94,6 +99,7 @@ OC.L10N.register(
"Tag" : "Tag",
"Description" : "ລາຍລະອຽດ",
"Enabled" : "ເປີດໃຊ້ງານ",
"Parent" : "ລາຍການແມ່",
"Enter category name" : "ປ້ອນຊື່ໝວດໝູ່",
"Permissions" : "ການອະນຸຍາດ",
"Preview" : "ເບິ່ງຕົວຢ່າງ",

View File

@@ -4,6 +4,7 @@
"User" : "ຜູ້ໃຊ້",
"Guest" : "ແຂກ",
"General" : "ທົ່ວໄປ",
"Support" : "ສະໜັບສະໜູນ",
"Bold text" : "ຂໍ້ຄວາມຕົວໜາ",
"Underlined text" : "ຂໍ້ຄວາມທີ່ຂີດກ້ອງ",
"Forum" : "Forum",
@@ -33,6 +34,7 @@
"Close" : "ປິດ",
"Failed to upload file" : "Failed to upload file",
"Threads" : "Threads",
"No description available" : "ບໍ່ມີຄຳອະທິບາຍ",
"Category" : "ໝວດໝູ່",
"Allow" : "ອະນຸຍາດ",
"Pick a color" : "ເລືອກສີ",
@@ -55,6 +57,8 @@
"Direct link copied to clipboard" : "Direct link copied to clipboard",
"Save" : "ບັນທຶກ",
"Current version" : "Current version",
"Version {index}" : "ເວີຊັນ {index}",
"Add reaction" : "ເພີ່ມການຕອບສະໜອງ",
"React with {emoji}" : "React with {emoji}",
"Uncategorized" : "Uncategorized",
"_%n reply_::_%n replies_" : ["%n replies"],
@@ -68,6 +72,7 @@
"Saving draft …" : "Saving draft …",
"Draft saved" : "Draft saved",
"Unsaved changes" : "ການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ບັນທຶກ",
"Back to home" : "ກັບໄປໜ້າຫຼັກ",
"Refresh" : "ໂຫຼດໃໝ່",
"In {category}" : "In {category}",
"Error" : "ຂໍ້ຜິດພາດ",
@@ -92,6 +97,7 @@
"Tag" : "Tag",
"Description" : "ລາຍລະອຽດ",
"Enabled" : "ເປີດໃຊ້ງານ",
"Parent" : "ລາຍການແມ່",
"Enter category name" : "ປ້ອນຊື່ໝວດໝູ່",
"Permissions" : "ການອະນຸຍາດ",
"Preview" : "ເບິ່ງຕົວຢ່າງ",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -10,7 +10,7 @@ OC.L10N.register(
"Bold text" : "Vette tekst",
"Underlined text" : "Onderstreepte tekst",
"Forum" : "Forum",
"Deleted user" : "Verwijderen gebruiker",
"Deleted user" : "Verwijderde gebruiker",
"Role" : "Rol",
"Loading …" : "Laden …",
"Search" : "Zoeken",
@@ -93,6 +93,7 @@ OC.L10N.register(
"Move thread" : "Verplaats draadje",
"Notifications" : "Meldingen",
"Files" : "Bestanden",
"Browse" : "Bladeren",
"Signature" : "Handtekening",
"Privacy" : "Privacy",
"Enable" : "Inschakelen",

View File

@@ -8,7 +8,7 @@
"Bold text" : "Vette tekst",
"Underlined text" : "Onderstreepte tekst",
"Forum" : "Forum",
"Deleted user" : "Verwijderen gebruiker",
"Deleted user" : "Verwijderde gebruiker",
"Role" : "Rol",
"Loading …" : "Laden …",
"Search" : "Zoeken",
@@ -91,6 +91,7 @@
"Move thread" : "Verplaats draadje",
"Notifications" : "Meldingen",
"Files" : "Bestanden",
"Browse" : "Bladeren",
"Signature" : "Handtekening",
"Privacy" : "Privacy",
"Enable" : "Inschakelen",

View File

@@ -95,6 +95,7 @@ OC.L10N.register(
"Privacy" : "Prywatność",
"Enable" : "Włącz",
"Disable" : "Wyłącz",
"This action cannot be undone." : "Tej operacji nie można cofnąć.",
"Tag" : "Etykieta",
"Description" : "Opis",
"Enabled" : "Włączone",

View File

@@ -93,6 +93,7 @@
"Privacy" : "Prywatność",
"Enable" : "Włącz",
"Disable" : "Wyłącz",
"This action cannot be undone." : "Tej operacji nie można cofnąć.",
"Tag" : "Etykieta",
"Description" : "Opis",
"Enabled" : "Włączone",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -51,10 +51,11 @@ OC.L10N.register(
"Edit" : "Uredi",
"Delete" : "Izbriši",
"Unread" : "Neprebrano",
"Direct link" : "Neposredna povezava",
"Direct link" : "Začetna povezava",
"Direct link copied to clipboard" : "Povezava je kopirana v odložišče.",
"Save" : "Shrani",
"Current version" : "Trenutna različica",
"Version {index}" : "Različica {index}",
"React with {emoji}" : "Odzovi se z {emoji}",
"Uncategorized" : "Neopredeljeno",
"Templates" : "Predloge",

View File

@@ -49,10 +49,11 @@
"Edit" : "Uredi",
"Delete" : "Izbriši",
"Unread" : "Neprebrano",
"Direct link" : "Neposredna povezava",
"Direct link" : "Začetna povezava",
"Direct link copied to clipboard" : "Povezava je kopirana v odložišče.",
"Save" : "Shrani",
"Current version" : "Trenutna različica",
"Version {index}" : "Različica {index}",
"React with {emoji}" : "Odzovi se z {emoji}",
"Uncategorized" : "Neopredeljeno",
"Templates" : "Predloge",

View File

@@ -2,6 +2,7 @@ OC.L10N.register(
"forum",
{
"Admin" : "Admin",
"User" : "Foydalanuvchi",
"General" : "Umumiy",
"Forum" : "Forum",
"Deleted user" : "Deleted user",
@@ -35,6 +36,7 @@ OC.L10N.register(
"Direct link copied to clipboard" : "Klipbordga nusxa olish",
"Save" : "Saqlash",
"Uncategorized" : "Kategoriyasiz",
"Templates" : "Shablonlar",
"Name" : "Nomi",
"Views" : "Koʻrishlar",
"Title" : "Sarlavha",
@@ -50,9 +52,11 @@ OC.L10N.register(
"Edit title" : "Sarlavhani tahrirlash",
"Notifications" : "Bildirishnomalar",
"Files" : "Fayllar",
"Privacy" : "Maxfiylik",
"Enable" : "Yoqish",
"Disable" : "Oʻchirish",
"Description" : "Tavsif",
"Permissions" : "Ruxsatnomalar",
"Preview" : "Korib chiqish",
"Last 7 days" : "Oxirgi 7 kun",
"Appearance" : "Tashqi ko'rinish",

View File

@@ -1,5 +1,6 @@
{ "translations": {
"Admin" : "Admin",
"User" : "Foydalanuvchi",
"General" : "Umumiy",
"Forum" : "Forum",
"Deleted user" : "Deleted user",
@@ -33,6 +34,7 @@
"Direct link copied to clipboard" : "Klipbordga nusxa olish",
"Save" : "Saqlash",
"Uncategorized" : "Kategoriyasiz",
"Templates" : "Shablonlar",
"Name" : "Nomi",
"Views" : "Koʻrishlar",
"Title" : "Sarlavha",
@@ -48,9 +50,11 @@
"Edit title" : "Sarlavhani tahrirlash",
"Notifications" : "Bildirishnomalar",
"Files" : "Fayllar",
"Privacy" : "Maxfiylik",
"Enable" : "Yoqish",
"Disable" : "Oʻchirish",
"Description" : "Tavsif",
"Permissions" : "Ruxsatnomalar",
"Preview" : "Korib chiqish",
"Last 7 days" : "Oxirgi 7 kun",
"Appearance" : "Tashqi ko'rinish",

View File

@@ -171,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "數字愈小顯示愈前",
"Create" : "創建",
"Update" : "更新",
"Failed to save header" : "儲存標頭失敗",
"Forum setup required" : "需要設置論壇",
"Select the accounts that should have the forum admin role." : "請選擇應賦予論壇管理員角色的帳戶。",
"Forum admin accounts:" : "論壇管理員帳戶:",
@@ -259,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "皆非(已停用)",
"Insert" : "插入",
"Failed to load templates" : "無法加載模板",
"Failed to save template" : "儲存範本失敗",
"Failed to delete template" : "刪除範本失敗",
"Views" : "視圖",
"Title" : "標題",
"Enter thread title …" : "輸入主題標題 …",
@@ -369,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "主題已刪除",
"Reply deleted" : "回覆已刪除",
"Failed to delete reply" : "無法刪除回覆",
"Failed to submit reply" : "提交回覆失敗",
"Failed to update thread lock status" : "更新主題鎖定狀態失敗",
"Failed to update thread pin status" : "更新主題置頂狀態失敗",
"Failed to update subscription" : "更新訂閱狀態失敗",
@@ -429,6 +433,9 @@ OC.L10N.register(
"Enabled" : "已啟用",
"Parse inner content" : "解析內層內容",
"If enabled, BBCode tags inside this tag will also be parsed" : "啟用後,此標籤內的 BBCode 亦會被解析。",
"Failed to save BBCode" : "儲存 BBCode 失敗",
"Failed to toggle BBCode" : "切換 BBCode 狀態失敗",
"Failed to delete BBCode" : "刪除 BBCode 失敗",
"Create category" : "建立分類",
"Edit category" : "編輯分類",
"Configure category details" : "設定分類詳情",
@@ -456,6 +463,7 @@ OC.L10N.register(
"Preview" : "預覽",
"Hide subcategories on category card" : "在分類卡片上隱藏子分類",
"When enabled, child categories will not appear as links on this category's card on the home page" : "啟用後,子分類將不會在首頁此分類卡片上以連結形式顯示",
"Failed to save category" : "儲存類別失敗",
"Manage forum categories and organization" : "管理論壇分類及架構",
"Error loading categories" : "載入分類時發生錯誤",
"No categories in this header" : "此標題列下沒有分類",
@@ -482,6 +490,8 @@ OC.L10N.register(
"-- Select a header --" : "-- 選擇標題列 --",
"Move up" : "向上移動",
"Move down" : "向下移動",
"Failed to delete category" : "刪除類別失敗",
"Failed to delete header" : "刪除標頭失敗",
"Management dashboard" : "管理儀表板",
"Overview of forum activity and statistics" : "檢視論壇活動與統計總覽",
"Loading statistics …" : "正在載入統計資料 …",
@@ -527,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "搜尋已刪除的內容……",
"Newest first" : "最新先",
"Oldest first" : "最舊先",
"Failed to restore thread" : "還原主題失敗",
"Failed to restore reply" : "還原回覆失敗",
"Create role" : "建立角色",
"Edit role" : "編輯角色",
"Configure role permissions and category access" : "設定角色權限及分類存取權。",
@@ -562,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "在論壇設定中啟用訪客存取前,訪客將無法存取論壇。",
"Go to forum settings" : "前往論壇設定",
"Default role cannot moderate categories" : "預設角色不能管理分類。",
"Failed to save role" : "儲存角色失敗",
"Role management" : "角色管理",
"Create and manage forum roles and permissions" : "建立及管理論壇角色與權限。",
"Loading roles …" : "正在載入角色 …",
@@ -581,6 +594,7 @@ OC.L10N.register(
"No teams found" : "找不到團隊",
"Members" : "成員",
"No Nextcloud Teams are available" : "無可用 NextCloud 團隊",
"Failed to delete role" : "刪除角色失敗",
"Edit team" : "編輯團隊",
"Configure category permissions for this team" : "為此團隊設定分類權限",
"Error loading team" : "載入團隊時發生錯誤",
@@ -597,6 +611,7 @@ OC.L10N.register(
"No roles" : "沒有角色",
"Select roles" : "選擇角色",
"Edit roles" : "編輯角色",
"Edit account roles" : "編輯帳戶角色"
"Edit account roles" : "編輯帳戶角色",
"Failed to save roles" : "儲存角色群組失敗"
},
"nplurals=1; plural=0;");

View File

@@ -169,6 +169,7 @@
"Lower numbers appear first" : "數字愈小顯示愈前",
"Create" : "創建",
"Update" : "更新",
"Failed to save header" : "儲存標頭失敗",
"Forum setup required" : "需要設置論壇",
"Select the accounts that should have the forum admin role." : "請選擇應賦予論壇管理員角色的帳戶。",
"Forum admin accounts:" : "論壇管理員帳戶:",
@@ -257,6 +258,8 @@
"Neither (disabled)" : "皆非(已停用)",
"Insert" : "插入",
"Failed to load templates" : "無法加載模板",
"Failed to save template" : "儲存範本失敗",
"Failed to delete template" : "刪除範本失敗",
"Views" : "視圖",
"Title" : "標題",
"Enter thread title …" : "輸入主題標題 …",
@@ -367,6 +370,7 @@
"Thread deleted" : "主題已刪除",
"Reply deleted" : "回覆已刪除",
"Failed to delete reply" : "無法刪除回覆",
"Failed to submit reply" : "提交回覆失敗",
"Failed to update thread lock status" : "更新主題鎖定狀態失敗",
"Failed to update thread pin status" : "更新主題置頂狀態失敗",
"Failed to update subscription" : "更新訂閱狀態失敗",
@@ -427,6 +431,9 @@
"Enabled" : "已啟用",
"Parse inner content" : "解析內層內容",
"If enabled, BBCode tags inside this tag will also be parsed" : "啟用後,此標籤內的 BBCode 亦會被解析。",
"Failed to save BBCode" : "儲存 BBCode 失敗",
"Failed to toggle BBCode" : "切換 BBCode 狀態失敗",
"Failed to delete BBCode" : "刪除 BBCode 失敗",
"Create category" : "建立分類",
"Edit category" : "編輯分類",
"Configure category details" : "設定分類詳情",
@@ -454,6 +461,7 @@
"Preview" : "預覽",
"Hide subcategories on category card" : "在分類卡片上隱藏子分類",
"When enabled, child categories will not appear as links on this category's card on the home page" : "啟用後,子分類將不會在首頁此分類卡片上以連結形式顯示",
"Failed to save category" : "儲存類別失敗",
"Manage forum categories and organization" : "管理論壇分類及架構",
"Error loading categories" : "載入分類時發生錯誤",
"No categories in this header" : "此標題列下沒有分類",
@@ -480,6 +488,8 @@
"-- Select a header --" : "-- 選擇標題列 --",
"Move up" : "向上移動",
"Move down" : "向下移動",
"Failed to delete category" : "刪除類別失敗",
"Failed to delete header" : "刪除標頭失敗",
"Management dashboard" : "管理儀表板",
"Overview of forum activity and statistics" : "檢視論壇活動與統計總覽",
"Loading statistics …" : "正在載入統計資料 …",
@@ -525,6 +535,8 @@
"Search deleted content …" : "搜尋已刪除的內容……",
"Newest first" : "最新先",
"Oldest first" : "最舊先",
"Failed to restore thread" : "還原主題失敗",
"Failed to restore reply" : "還原回覆失敗",
"Create role" : "建立角色",
"Edit role" : "編輯角色",
"Configure role permissions and category access" : "設定角色權限及分類存取權。",
@@ -560,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "在論壇設定中啟用訪客存取前,訪客將無法存取論壇。",
"Go to forum settings" : "前往論壇設定",
"Default role cannot moderate categories" : "預設角色不能管理分類。",
"Failed to save role" : "儲存角色失敗",
"Role management" : "角色管理",
"Create and manage forum roles and permissions" : "建立及管理論壇角色與權限。",
"Loading roles …" : "正在載入角色 …",
@@ -579,6 +592,7 @@
"No teams found" : "找不到團隊",
"Members" : "成員",
"No Nextcloud Teams are available" : "無可用 NextCloud 團隊",
"Failed to delete role" : "刪除角色失敗",
"Edit team" : "編輯團隊",
"Configure category permissions for this team" : "為此團隊設定分類權限",
"Error loading team" : "載入團隊時發生錯誤",
@@ -595,6 +609,7 @@
"No roles" : "沒有角色",
"Select roles" : "選擇角色",
"Edit roles" : "編輯角色",
"Edit account roles" : "編輯帳戶角色"
"Edit account roles" : "編輯帳戶角色",
"Failed to save roles" : "儲存角色群組失敗"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -64,7 +64,10 @@ OC.L10N.register(
"Repair Database Initial Data" : "修復資料庫初始資料",
"Rebuild Statistics" : "重建統計資料",
"Recalculate all forum statistics including account post counts, thread counts, and category counters. Use this if statistics appear incorrect or out of sync." : "重新計算所有論壇統計資料,包括帳號發文數、討論串數及分類計數器。若統計資料顯示不正確或未同步,請使用此功能。",
"Account Roles" : "帳號角色",
"Assign forum roles to accounts. This allows you to grant administrative or moderator privileges to specific accounts." : "為帳號指派論壇角色。此功能可讓您授予特定帳號管理員或版主權限。",
"Account ID" : "帳號 ID",
"Enter account ID" : "輸入帳號 ID",
"Role" : "角色",
"Select a role" : "選取角色",
"Assign Role" : "指派角色",
@@ -168,6 +171,7 @@ OC.L10N.register(
"Lower numbers appear first" : "數字由低到高排序",
"Create" : "建立",
"Update" : "更新",
"Failed to save header" : "儲存標題失敗",
"Forum setup required" : "需要設定論壇",
"Select the accounts that should have the forum admin role." : "請選擇應賦予論壇管理員角色的帳號。",
"Forum admin accounts:" : "論壇管理員帳號:",
@@ -234,6 +238,7 @@ OC.L10N.register(
"Submit reply" : "遞交回覆",
"Are you sure you want to discard your reply?" : "您確定您想要放棄回覆?",
"Thread unavailable" : "無法取得討論串",
"Deleted account" : "已刪除的帳號",
"Pinned thread" : "已釘選討論串",
"Locked thread" : "已鎖定討論串",
"Uncategorized" : "未分類",
@@ -255,6 +260,8 @@ OC.L10N.register(
"Neither (disabled)" : "皆非(已停用)",
"Insert" : "插入",
"Failed to load templates" : "載入範本失敗",
"Failed to save template" : "儲存範本失敗",
"Failed to delete template" : "刪除範本失敗",
"Views" : "檢視",
"Title" : "標題",
"Enter thread title …" : "輸入討論串標題……",
@@ -282,6 +289,8 @@ OC.L10N.register(
"Error loading category" : "載入分類時發生錯誤",
"No threads yet" : "尚無討論串",
"Be the first to start a discussion in this category." : "成為第一個在此分類開始討論的人。",
"Subcategories" : "子分類",
"Back to {name}" : "回到 {name}",
"No category ID or slug provided" : "未提供分類 ID 或別名",
"Failed to load threads" : "載入討論串失敗",
"Create New Thread" : "建立新討論串",
@@ -296,7 +305,10 @@ OC.L10N.register(
"Threads ({count})" : "討論串 ({count})",
"Replies ({count})" : "回覆 ({count})",
"No threads" : "無討論串",
"This account has not created any threads yet" : "此帳號尚未建立任何討論串",
"No replies" : "無回覆",
"This account has not written any replies yet" : "此帳號尚未發表任何回覆",
"Failed to load profile" : "載入個人資料失敗",
"Enter search query …" : "輸入搜尋關鍵字……",
"Search in threads" : "在討論串中搜尋",
"Search in replies" : "在回覆中搜尋",
@@ -360,6 +372,7 @@ OC.L10N.register(
"Thread deleted" : "討論串已刪除",
"Reply deleted" : "已刪除回覆",
"Failed to delete reply" : "無法刪除回覆",
"Failed to submit reply" : "遞交回覆失敗",
"Failed to update thread lock status" : "無法更新討論串鎖定狀態",
"Failed to update thread pin status" : "無法更新討論串釘選狀態",
"Failed to update subscription" : "無法更新訂閱",
@@ -420,10 +433,15 @@ OC.L10N.register(
"Enabled" : "已啟用",
"Parse inner content" : "解析內部內容",
"If enabled, BBCode tags inside this tag will also be parsed" : "若啟用,也會解析此標籤內的 BBCode 標籤",
"Failed to save BBCode" : "儲存 BBCode 失敗",
"Failed to toggle BBCode" : "切換 BBCode 失敗",
"Failed to delete BBCode" : "刪除 BBCode 失敗",
"Create category" : "建立分類",
"Edit category" : "編輯分類",
"Configure category details" : "設定分類詳細資訊",
"Basic information" : "基礎資訊",
"Parent" : "上層",
"-- Select a parent --" : "-- 選取上層 --",
"Enter category name" : "輸入分類名稱",
"Slug" : "別名",
"URL-friendly identifier (e.g., \"{slug}\")" : "適合作為 URL 的識別字串(例如「{slug}」)",
@@ -443,6 +461,9 @@ OC.L10N.register(
"Dark text" : "深色文字",
"Light text" : "淺色文字",
"Preview" : "預覽",
"Hide subcategories on category card" : "在分類卡片上隱藏子分類",
"When enabled, child categories will not appear as links on this category's card on the home page" : "啟用後,子分類將不會在首頁的此分類卡片上以連結形式顯示",
"Failed to save category" : "儲存分類失敗",
"Manage forum categories and organization" : "管理論壇分類與組織",
"Error loading categories" : "載入分類時發生錯誤",
"No categories in this header" : "此標題中無分類",
@@ -469,12 +490,15 @@ OC.L10N.register(
"-- Select a header --" : "-- 選取標題 --",
"Move up" : "向上移動",
"Move down" : "向下移動",
"Failed to delete category" : "刪除分類失敗",
"Failed to delete header" : "刪除標題失敗",
"Management dashboard" : "管理儀表板",
"Overview of forum activity and statistics" : "論壇活動與統計資料的概覽",
"Loading statistics …" : "正在載入統計資料……",
"Error loading dashboard" : "載入儀表板時發生錯誤",
"Total statistics" : "總統計資料",
"Recent activity (last 7 days)" : "最近活動(過去 7 天)",
"New accounts" : "新帳號",
"New threads" : "新討論串",
"New replies" : "新回覆",
"Top contributors" : "主要貢獻者",
@@ -486,6 +510,7 @@ OC.L10N.register(
"Loading settings …" : "正在載入設定……",
"Error loading settings" : "載入設定時發生錯誤",
"Appearance" : "外觀",
"Customize how your forum looks to people" : "自訂論壇的顯示方式",
"Forum title" : "論壇標題",
"Displayed at the top of the forum home page" : "顯示在論壇首頁頂部",
"Forum subtitle" : "論壇副標題",
@@ -512,6 +537,8 @@ OC.L10N.register(
"Search deleted content …" : "搜尋已刪除的內容……",
"Newest first" : "新的在前",
"Oldest first" : "舊的在前",
"Failed to restore thread" : "還原討論串失敗",
"Failed to restore reply" : "還原回覆失敗",
"Create role" : "建立角色",
"Edit role" : "編輯角色",
"Configure role permissions and category access" : "設定角色權限與分類存取權",
@@ -547,6 +574,7 @@ OC.L10N.register(
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "在論壇設定中啟用訪客存取權前,訪客將無法存取論壇。",
"Go to forum settings" : "前往論壇設定",
"Default role cannot moderate categories" : "預設角色無法管理分類",
"Failed to save role" : "儲存角色失敗",
"Role management" : "角色管理",
"Create and manage forum roles and permissions" : "建立與管理論壇角色與權限",
"Loading roles …" : "正在載入角色……",
@@ -566,18 +594,24 @@ OC.L10N.register(
"No teams found" : "找不到團隊",
"Members" : "成員",
"No Nextcloud Teams are available" : "Nextcloud Teams 無法使用",
"Failed to delete role" : "刪除角色失敗",
"Edit team" : "編輯團隊",
"Configure category permissions for this team" : "為此團隊設定分類權限",
"Error loading team" : "載入團隊時發生錯誤",
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "編輯此團隊的分類權限。團隊成員資格透過 Nextcloud Teams 進行管理。",
"Set which categories this team can access" : "設定此團隊可存取的分類",
"Manage forum accounts, roles and permissions" : "管理論壇帳號、角色與權限",
"Loading accounts …" : "少女祈禱中...",
"Error loading accounts" : "載入帳號時發生錯誤",
"There are no forum accounts yet" : "目前尚無論壇帳號",
"Roles" : "角色",
"Joined" : "已加入",
"Status" : "狀態",
"Active" : "作用中",
"No roles" : "沒有角色",
"Select roles" : "選取角色",
"Edit roles" : "編輯角色"
"Edit roles" : "編輯角色",
"Edit account roles" : "編輯帳號角色",
"Failed to save roles" : "儲存角色失敗"
},
"nplurals=1; plural=0;");

View File

@@ -62,7 +62,10 @@
"Repair Database Initial Data" : "修復資料庫初始資料",
"Rebuild Statistics" : "重建統計資料",
"Recalculate all forum statistics including account post counts, thread counts, and category counters. Use this if statistics appear incorrect or out of sync." : "重新計算所有論壇統計資料,包括帳號發文數、討論串數及分類計數器。若統計資料顯示不正確或未同步,請使用此功能。",
"Account Roles" : "帳號角色",
"Assign forum roles to accounts. This allows you to grant administrative or moderator privileges to specific accounts." : "為帳號指派論壇角色。此功能可讓您授予特定帳號管理員或版主權限。",
"Account ID" : "帳號 ID",
"Enter account ID" : "輸入帳號 ID",
"Role" : "角色",
"Select a role" : "選取角色",
"Assign Role" : "指派角色",
@@ -166,6 +169,7 @@
"Lower numbers appear first" : "數字由低到高排序",
"Create" : "建立",
"Update" : "更新",
"Failed to save header" : "儲存標題失敗",
"Forum setup required" : "需要設定論壇",
"Select the accounts that should have the forum admin role." : "請選擇應賦予論壇管理員角色的帳號。",
"Forum admin accounts:" : "論壇管理員帳號:",
@@ -232,6 +236,7 @@
"Submit reply" : "遞交回覆",
"Are you sure you want to discard your reply?" : "您確定您想要放棄回覆?",
"Thread unavailable" : "無法取得討論串",
"Deleted account" : "已刪除的帳號",
"Pinned thread" : "已釘選討論串",
"Locked thread" : "已鎖定討論串",
"Uncategorized" : "未分類",
@@ -253,6 +258,8 @@
"Neither (disabled)" : "皆非(已停用)",
"Insert" : "插入",
"Failed to load templates" : "載入範本失敗",
"Failed to save template" : "儲存範本失敗",
"Failed to delete template" : "刪除範本失敗",
"Views" : "檢視",
"Title" : "標題",
"Enter thread title …" : "輸入討論串標題……",
@@ -280,6 +287,8 @@
"Error loading category" : "載入分類時發生錯誤",
"No threads yet" : "尚無討論串",
"Be the first to start a discussion in this category." : "成為第一個在此分類開始討論的人。",
"Subcategories" : "子分類",
"Back to {name}" : "回到 {name}",
"No category ID or slug provided" : "未提供分類 ID 或別名",
"Failed to load threads" : "載入討論串失敗",
"Create New Thread" : "建立新討論串",
@@ -294,7 +303,10 @@
"Threads ({count})" : "討論串 ({count})",
"Replies ({count})" : "回覆 ({count})",
"No threads" : "無討論串",
"This account has not created any threads yet" : "此帳號尚未建立任何討論串",
"No replies" : "無回覆",
"This account has not written any replies yet" : "此帳號尚未發表任何回覆",
"Failed to load profile" : "載入個人資料失敗",
"Enter search query …" : "輸入搜尋關鍵字……",
"Search in threads" : "在討論串中搜尋",
"Search in replies" : "在回覆中搜尋",
@@ -358,6 +370,7 @@
"Thread deleted" : "討論串已刪除",
"Reply deleted" : "已刪除回覆",
"Failed to delete reply" : "無法刪除回覆",
"Failed to submit reply" : "遞交回覆失敗",
"Failed to update thread lock status" : "無法更新討論串鎖定狀態",
"Failed to update thread pin status" : "無法更新討論串釘選狀態",
"Failed to update subscription" : "無法更新訂閱",
@@ -418,10 +431,15 @@
"Enabled" : "已啟用",
"Parse inner content" : "解析內部內容",
"If enabled, BBCode tags inside this tag will also be parsed" : "若啟用,也會解析此標籤內的 BBCode 標籤",
"Failed to save BBCode" : "儲存 BBCode 失敗",
"Failed to toggle BBCode" : "切換 BBCode 失敗",
"Failed to delete BBCode" : "刪除 BBCode 失敗",
"Create category" : "建立分類",
"Edit category" : "編輯分類",
"Configure category details" : "設定分類詳細資訊",
"Basic information" : "基礎資訊",
"Parent" : "上層",
"-- Select a parent --" : "-- 選取上層 --",
"Enter category name" : "輸入分類名稱",
"Slug" : "別名",
"URL-friendly identifier (e.g., \"{slug}\")" : "適合作為 URL 的識別字串(例如「{slug}」)",
@@ -441,6 +459,9 @@
"Dark text" : "深色文字",
"Light text" : "淺色文字",
"Preview" : "預覽",
"Hide subcategories on category card" : "在分類卡片上隱藏子分類",
"When enabled, child categories will not appear as links on this category's card on the home page" : "啟用後,子分類將不會在首頁的此分類卡片上以連結形式顯示",
"Failed to save category" : "儲存分類失敗",
"Manage forum categories and organization" : "管理論壇分類與組織",
"Error loading categories" : "載入分類時發生錯誤",
"No categories in this header" : "此標題中無分類",
@@ -467,12 +488,15 @@
"-- Select a header --" : "-- 選取標題 --",
"Move up" : "向上移動",
"Move down" : "向下移動",
"Failed to delete category" : "刪除分類失敗",
"Failed to delete header" : "刪除標題失敗",
"Management dashboard" : "管理儀表板",
"Overview of forum activity and statistics" : "論壇活動與統計資料的概覽",
"Loading statistics …" : "正在載入統計資料……",
"Error loading dashboard" : "載入儀表板時發生錯誤",
"Total statistics" : "總統計資料",
"Recent activity (last 7 days)" : "最近活動(過去 7 天)",
"New accounts" : "新帳號",
"New threads" : "新討論串",
"New replies" : "新回覆",
"Top contributors" : "主要貢獻者",
@@ -484,6 +508,7 @@
"Loading settings …" : "正在載入設定……",
"Error loading settings" : "載入設定時發生錯誤",
"Appearance" : "外觀",
"Customize how your forum looks to people" : "自訂論壇的顯示方式",
"Forum title" : "論壇標題",
"Displayed at the top of the forum home page" : "顯示在論壇首頁頂部",
"Forum subtitle" : "論壇副標題",
@@ -510,6 +535,8 @@
"Search deleted content …" : "搜尋已刪除的內容……",
"Newest first" : "新的在前",
"Oldest first" : "舊的在前",
"Failed to restore thread" : "還原討論串失敗",
"Failed to restore reply" : "還原回覆失敗",
"Create role" : "建立角色",
"Edit role" : "編輯角色",
"Configure role permissions and category access" : "設定角色權限與分類存取權",
@@ -545,6 +572,7 @@
"Guest users will not be able to access the forum until guest access is enabled in the forum settings." : "在論壇設定中啟用訪客存取權前,訪客將無法存取論壇。",
"Go to forum settings" : "前往論壇設定",
"Default role cannot moderate categories" : "預設角色無法管理分類",
"Failed to save role" : "儲存角色失敗",
"Role management" : "角色管理",
"Create and manage forum roles and permissions" : "建立與管理論壇角色與權限",
"Loading roles …" : "正在載入角色……",
@@ -564,18 +592,24 @@
"No teams found" : "找不到團隊",
"Members" : "成員",
"No Nextcloud Teams are available" : "Nextcloud Teams 無法使用",
"Failed to delete role" : "刪除角色失敗",
"Edit team" : "編輯團隊",
"Configure category permissions for this team" : "為此團隊設定分類權限",
"Error loading team" : "載入團隊時發生錯誤",
"Editing category permissions for this team. Team membership is managed via Nextcloud Teams." : "編輯此團隊的分類權限。團隊成員資格透過 Nextcloud Teams 進行管理。",
"Set which categories this team can access" : "設定此團隊可存取的分類",
"Manage forum accounts, roles and permissions" : "管理論壇帳號、角色與權限",
"Loading accounts …" : "少女祈禱中...",
"Error loading accounts" : "載入帳號時發生錯誤",
"There are no forum accounts yet" : "目前尚無論壇帳號",
"Roles" : "角色",
"Joined" : "已加入",
"Status" : "狀態",
"Active" : "作用中",
"No roles" : "沒有角色",
"Select roles" : "選取角色",
"Edit roles" : "編輯角色"
"Edit roles" : "編輯角色",
"Edit account roles" : "編輯帳號角色",
"Failed to save roles" : "儲存角色失敗"
},"pluralForm" :"nplurals=1; plural=0;"
}

25
lefthook.yml Normal file
View File

@@ -0,0 +1,25 @@
pre-commit:
parallel: true
commands:
eslint:
glob: "*.{ts,vue}"
run: pnpm eslint --fix {staged_files} && git add {staged_files}
prettier:
glob: "*.{scss,vue,ts,md}"
run: pnpm prettier --write {staged_files} && git add {staged_files}
prettier-json:
glob: "*.json"
exclude: "openapi.json"
run: pnpm prettier --write {staged_files} && git add {staged_files}
php-cs-fixer:
glob: "*.php"
exclude: "/gen/"
env:
PHP_CS_FIXER_IGNORE_ENV: "1"
run: make php-cs-fixer && make test
openapi:
glob: "*Controller.php"
run: make openapi && git add openapi.json
lint-appinfo:
glob: "appinfo/info.xml"
run: make lint-appinfo

View File

@@ -106,13 +106,10 @@ class CategoryController extends OCSController {
$categoriesByHeader[$headerId][] = $categoryData;
}
// Build result with nested categories (only include headers that have accessible categories)
// Build result with nested categories
$result = [];
foreach ($headers as $header) {
$categories = $categoriesByHeader[$header->getId()] ?? [];
if (empty($categories)) {
continue;
}
$headerData = $header->jsonSerialize();
$headerData['categories'] = $categories;
$result[] = $headerData;

View File

@@ -0,0 +1,88 @@
<?php
declare(strict_types=1);
// SPDX-FileCopyrightText: Chen Asraf <contact@casraf.dev>
// SPDX-License-Identifier: AGPL-3.0-or-later
namespace OCA\Forum\Migration;
use Closure;
use OCP\DB\ISchemaWrapper;
use OCP\IDBConnection;
use OCP\Migration\IOutput;
use OCP\Migration\SimpleMigrationStep;
use Psr\Log\LoggerInterface;
/**
* Version 30 Migration:
* Repair migration to ensure Version 29 columns exist.
* On some PostgreSQL instances, Version 29 may have failed silently,
* leaving parent_id and hide_children_on_card columns missing.
*
* The header_id nullable change is handled separately in postSchemaChange
* via raw SQL so that a failure there cannot block the new column additions.
*/
class Version30Date20260410000000 extends SimpleMigrationStep {
public function __construct(
private IDBConnection $db,
private LoggerInterface $logger,
) {
}
public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper {
/** @var ISchemaWrapper $schema */
$schema = $schemaClosure();
$changed = false;
if ($schema->hasTable('forum_categories')) {
$table = $schema->getTable('forum_categories');
if (!$table->hasColumn('parent_id')) {
$table->addColumn('parent_id', 'integer', [
'notnull' => false,
'unsigned' => true,
'default' => null,
]);
$table->addIndex(['parent_id'], 'forum_cat_parent_id_idx');
$changed = true;
}
if (!$table->hasColumn('hide_children_on_card')) {
$table->addColumn('hide_children_on_card', 'boolean', [
'notnull' => false,
'default' => false,
]);
$changed = true;
}
}
return $changed ? $schema : null;
}
public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void {
// Make header_id nullable via raw SQL so a failure here
// does not roll back the column additions above.
try {
$platform = $this->db->getDatabasePlatform();
$tableName = '*PREFIX*forum_categories';
if ($platform instanceof \Doctrine\DBAL\Platforms\PostgreSQLPlatform) {
$this->db->executeStatement(
'ALTER TABLE "' . $tableName . '" ALTER COLUMN "header_id" DROP NOT NULL'
);
} else {
// MySQL / MariaDB / SQLite
$this->db->executeStatement(
'ALTER TABLE `' . $tableName . '` MODIFY `header_id` INT DEFAULT NULL'
);
}
} catch (\Exception $e) {
// Non-fatal: header_id may already be nullable, or the ALTER may not be
// supported in this exact form. Category nesting (parentId) still works
// for new categories as long as the column additions succeeded.
$this->logger->warning('Version30: Could not make header_id nullable (may already be nullable): ' . $e->getMessage());
}
}
}

View File

@@ -14,7 +14,7 @@
"lint": "eslint src",
"lint:fix": "eslint --fix src",
"format": "prettier --write {vite.config.ts,src/,README.md,nextcloud-forum.wiki/**/*.md}",
"prepare": "husky",
"prepare": "lefthook install",
"gen": "simple-scaffold -c . -k",
"test": "vitest",
"test:run": "vitest run"
@@ -23,41 +23,45 @@
"extends @nextcloud/browserslist-config"
],
"dependencies": {
"@nextcloud/auth": "^2.5.3",
"@nextcloud/axios": "^2.5.2",
"@nextcloud/auth": "^2.6.0",
"@nextcloud/axios": "^2.6.0",
"@nextcloud/dialogs": "^7.3.0",
"@nextcloud/l10n": "^3.4.1",
"@nextcloud/router": "^3.1.0",
"@nextcloud/vite-config": "^2.5.2",
"@nextcloud/vue": "^9.6.0",
"@nextcloud/vue": "^9.8.0",
"date-fns": "^4.1.0",
"linkifyjs": "^4.3.2",
"vue": "^3.5.32",
"linkifyjs": "^4.3.3",
"vue": "^3.5.34",
"vue-material-design-icons": "^5.3.1",
"vue-router": "^5.0.4"
"vue-router": "^5.0.7"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@nextcloud/browserslist-config": "^3.1.2",
"@nextcloud/eslint-config": "^8.4.2",
"@nextcloud/stylelint-config": "^3.2.1",
"@vitejs/plugin-vue": "^6.0.5",
"@vue/test-utils": "^2.4.6",
"@nextcloud/stylelint-config": "^3.2.2",
"@vitejs/plugin-vue": "^6.0.6",
"@vue/test-utils": "^2.4.10",
"@vue/tsconfig": "^0.9.1",
"eslint": "^10.2.0",
"happy-dom": "^20.8.9",
"husky": "^9.1.7",
"lint-staged": "^16.4.0",
"prettier": "^3.8.1",
"eslint": "^10.3.0",
"happy-dom": "^20.9.0",
"lefthook": "^2.1.6",
"prettier": "^3.8.3",
"prettier-plugin-vue": "^1.1.6",
"rollup-plugin-visualizer": "^7.0.1",
"sass": "^1.99.0",
"sass-embedded": "^1.99.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.58.0",
"vite": "^7.3.1",
"vite-plugin-checker": "^0.12.0",
"vitest": "^4.1.2",
"vue-tsc": "^3.2.6"
"typescript": "^6.0.3",
"typescript-eslint": "^8.59.3",
"vite": "^8.0.13",
"vite-plugin-checker": "^0.13.0",
"vitest": "^4.1.6",
"vue-tsc": "^3.2.9"
},
"pnpm": {
"onlyBuiltDependencies": [
"lefthook"
]
}
}

2667
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,11 @@
<template>
<NcDialog :name="strings.title" size="large" :open="open" @update:open="handleClose">
<NcDialog
:name="strings.title"
size="large"
:open="open"
close-on-click-outside
@update:open="handleClose"
>
<div class="bbcode-help">
<!-- Built-in BBCodes Section -->
<section class="bbcode-section">

View File

@@ -47,13 +47,16 @@ vi.mock('@/components/BBCodeHelpDialog', () =>
}),
)
vi.mock('@/components/TemplateModal', () =>
createComponentMock('TemplateModal', {
vi.mock('@/components/TemplateModal', () => ({
__esModule: true,
__isTeleport: false,
default: {
name: 'TemplateModal',
template: '<div class="template-modal-mock" v-if="open" />',
props: ['open', 'editorContext'],
emits: ['update:open', 'insert'],
}),
)
},
}))
vi.mock('@icons/TextBox.vue', () => createIconMock('TextBoxIcon'))
vi.mock('@icons/ArrowDown.vue', () => createIconMock('ArrowDownIcon'))

View File

@@ -107,6 +107,7 @@
:open="uploadDialog"
:name="uploadError ? strings.uploadError : strings.uploadingFile"
:can-close="!!uploadError"
close-on-click-outside
@update:open="uploadDialog = $event"
size="small"
>
@@ -130,8 +131,8 @@
</template>
<script lang="ts">
import { defineComponent, type PropType } from 'vue'
import TemplateModal from '@/components/TemplateModal'
import { defineAsyncComponent, defineComponent, type PropType } from 'vue'
const TemplateModal = defineAsyncComponent(() => import('@/components/TemplateModal'))
import TextBoxIcon from '@icons/TextBox.vue'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcActions from '@nextcloud/vue/components/NcActions'

View File

@@ -1,5 +1,11 @@
<template>
<NcDialog :name="strings.title" :open="open" size="normal" @update:open="handleClose">
<NcDialog
:name="strings.title"
:open="open"
size="normal"
close-on-click-outside
@update:open="handleClose"
>
<div class="guest-reassign-dialog">
<p class="description">
{{ strings.description }}

View File

@@ -2,6 +2,7 @@
<NcDialog
:name="isEditing ? strings.editTitle : strings.createTitle"
:open="open"
close-on-click-outside
@update:open="handleClose"
size="small"
>
@@ -58,6 +59,7 @@ import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
import NcTextField from '@nextcloud/vue/components/NcTextField'
import NcTextArea from '@nextcloud/vue/components/NcTextArea'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { ocs } from '@/axios'
import type { CatHeader } from '@/types'
@@ -176,9 +178,10 @@ export default defineComponent({
this.$emit('saved', savedHeader)
this.$emit('update:open', false)
} catch (e) {
} catch (e: any) {
console.error('Failed to save header', e)
// TODO: Show error notification
const message = e?.response?.data?.error || e?.response?.data?.message || e?.message || ''
showError(t('forum', 'Failed to save header') + (message ? `: ${message}` : ''))
} finally {
this.submitting = false
}

View File

@@ -3,6 +3,7 @@
:name="strings.title"
:open="open"
size="large"
close-on-click-outside
@update:open="$emit('update:open', $event)"
>
<!-- Loading -->

View File

@@ -1,5 +1,11 @@
<template>
<NcDialog :name="title" :open="open" size="large" @update:open="$emit('update:open', $event)">
<NcDialog
:name="title"
:open="open"
size="large"
close-on-click-outside
@update:open="$emit('update:open', $event)"
>
<!-- Loading -->
<div v-if="loading" class="center mt-16 mb-16">
<NcLoadingIcon :size="32" />

View File

@@ -1,5 +1,11 @@
<template>
<NcDialog :name="strings.title" :open="open" @update:open="handleClose" size="small">
<NcDialog
:name="strings.title"
:open="open"
close-on-click-outside
@update:open="handleClose"
size="small"
>
<div class="move-category-dialog">
<p class="dialog-description">{{ strings.description }}</p>

View File

@@ -1,5 +1,11 @@
<template>
<NcDialog :name="strings.title" :open="open" @update:open="handleClose" size="large">
<NcDialog
:name="strings.title"
:open="open"
close-on-click-outside
@update:open="handleClose"
size="large"
>
<div class="post-history-dialog">
<!-- Loading state -->
<div v-if="loading" class="loading-state" aria-live="polite" aria-busy="true">

View File

@@ -9,6 +9,7 @@
"
size="normal"
:open="open"
close-on-click-outside
@update:open="handleClose"
>
<!-- List View -->
@@ -146,7 +147,7 @@
</template>
<script lang="ts">
import { defineAsyncComponent, defineComponent, type PropType } from 'vue'
import { defineComponent, type PropType } from 'vue'
import NcDialog from '@nextcloud/vue/components/NcDialog'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
@@ -158,7 +159,9 @@ import DeleteIcon from '@icons/Delete.vue'
import TextBoxIcon from '@icons/TextBox.vue'
import ArrowDownIcon from '@icons/ArrowDown.vue'
import Pagination from '@/components/Pagination'
import BBCodeEditor from '@/components/BBCodeEditor'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { ocs } from '@/axios'
import type { Template } from '@/types'
@@ -173,8 +176,7 @@ export default defineComponent({
NcTextField,
NcCheckboxRadioSwitch,
Pagination,
// Async import to break circular dependency: BBCodeToolbar → TemplateModal → BBCodeEditor → BBCodeToolbar
BBCodeEditor: defineAsyncComponent(() => import('@/components/BBCodeEditor')),
BBCodeEditor,
PlusIcon,
PencilIcon,
DeleteIcon,
@@ -353,8 +355,9 @@ export default defineComponent({
this.currentView = 'list'
this.editingTemplate = null
await this.fetchTemplates()
} catch (e) {
} catch (e: any) {
console.error('Failed to save template:', e)
showError(t('forum', 'Failed to save template'))
} finally {
this.saving = false
}
@@ -372,8 +375,9 @@ export default defineComponent({
if (this.currentPage > this.totalPages) {
this.currentPage = this.totalPages
}
} catch (e) {
} catch (e: any) {
console.error('Failed to delete template:', e)
showError(t('forum', 'Failed to delete template'))
}
},

View File

@@ -988,7 +988,7 @@ export default defineComponent({
if (replyForm && typeof replyForm.setSubmitting === 'function') {
replyForm.setSubmitting(false)
}
// TODO: Show error notification
showError(t('forum', 'Failed to submit reply'))
}
},

View File

@@ -45,7 +45,6 @@ vi.mock('@/components/SearchPostResult', () =>
import SearchView from '../SearchView.vue'
import { ocs } from '@/axios'
import { showError } from '@nextcloud/dialogs'
const mockOcsGet = vi.mocked(ocs.get)

View File

@@ -153,6 +153,7 @@
<NcDialog
v-if="deleteDialog.show"
:name="strings.deleteDialogTitle"
close-on-click-outside
@close="deleteDialog.show = false"
>
<div class="delete-dialog-content">
@@ -174,6 +175,7 @@
<NcDialog
v-if="editDialog.show"
:name="editDialog.isEditing ? strings.editBBCodeTitle : strings.createBBCodeTitle"
close-on-click-outside
@close="editDialog.show = false"
>
<div class="bbcode-dialog-content">
@@ -275,6 +277,7 @@ import PageHeader from '@/components/PageHeader'
import AppToolbar from '@/components/AppToolbar'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
interface BBCode {
id: number
@@ -469,9 +472,9 @@ export default defineComponent({
this.editDialog.show = false
this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to save BBCode', e)
// TODO: Show error notification
showError(t('forum', 'Failed to save BBCode'))
} finally {
this.editDialog.submitting = false
}
@@ -483,9 +486,9 @@ export default defineComponent({
enabled: !bbcode.enabled,
})
this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to toggle BBCode', e)
// TODO: Show error notification
showError(t('forum', 'Failed to toggle BBCode'))
}
},
@@ -501,9 +504,9 @@ export default defineComponent({
await ocs.delete(`/bbcodes/${this.deleteDialog.bbcode.id}`)
this.deleteDialog.show = false
this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to delete BBCode', e)
// TODO: Show error notification
showError(t('forum', 'Failed to delete BBCode'))
}
},
},

View File

@@ -239,6 +239,7 @@ import NcTextArea from '@nextcloud/vue/components/NcTextArea'
import ArrowLeftIcon from '@icons/ArrowLeft.vue'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { isAdminRole, isModeratorRole, isDefaultRole, isGuestRole } from '@/constants'
import { useCategories } from '@/composables/useCategories'
import type { Category, CategoryPerm, CatHeader, Role, Team } from '@/types'
@@ -796,9 +797,10 @@ export default defineComponent({
// Navigate back to category list
this.$router.push('/admin/categories')
} catch (e) {
} catch (e: any) {
console.error('Failed to save category', e)
// TODO: Show error notification
const message = e?.response?.data?.error || e?.response?.data?.message || e?.message || ''
showError(t('forum', 'Failed to save category') + (message ? `: ${message}` : ''))
} finally {
this.submitting = false
}

View File

@@ -175,6 +175,7 @@
<NcDialog
v-if="deleteDialog.show"
:name="strings.deleteDialogTitle"
close-on-click-outside
@close="deleteDialog.show = false"
>
<div class="delete-dialog-content">
@@ -257,6 +258,7 @@
<NcDialog
v-if="deleteHeaderDialog.show"
:name="strings.deleteHeaderTitle"
close-on-click-outside
@close="deleteHeaderDialog.show = false"
>
<div class="delete-dialog-content">
@@ -349,6 +351,7 @@ import DeleteIcon from '@icons/Delete.vue'
import InformationIcon from '@icons/Information.vue'
import { ocs } from '@/axios'
import { t, n } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { useCategories } from '@/composables/useCategories'
import type { CategoryHeader, Category, CatHeader } from '@/types'
@@ -557,9 +560,9 @@ export default defineComponent({
this.deleteDialog.show = false
this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to delete category', e)
// TODO: Show error notification
showError(t('forum', 'Failed to delete category'))
}
},
@@ -617,9 +620,9 @@ export default defineComponent({
this.deleteHeaderDialog.show = false
this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to delete header', e)
// TODO: Show error notification
showError(t('forum', 'Failed to delete header'))
}
},

View File

@@ -80,6 +80,7 @@ import SortCalendarDescendingIcon from '@icons/SortCalendarDescending.vue'
import SortCalendarAscendingIcon from '@icons/SortCalendarAscending.vue'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
let debounceTimer: ReturnType<typeof setTimeout> | null = null
@@ -211,8 +212,9 @@ export default defineComponent({
this.restoring = id
await ocs.post(`/moderation/threads/${id}/restore`)
await this.loadData()
} catch (e) {
} catch (e: any) {
console.error('Failed to restore thread', e)
showError(t('forum', 'Failed to restore thread'))
} finally {
this.restoring = null
}
@@ -223,8 +225,9 @@ export default defineComponent({
this.restoring = id
await ocs.post(`/moderation/replies/${id}/restore`)
await this.loadData()
} catch (e) {
} catch (e: any) {
console.error('Failed to restore reply', e)
showError(t('forum', 'Failed to restore reply'))
} finally {
this.restoring = null
}

View File

@@ -229,6 +229,7 @@ import CategoryPermissionsTable, {
} from '@/components/CategoryPermissionsTable'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { isAdminRole, isGuestRole, isDefaultRole, systemRoleFallbackColors } from '@/constants'
import { usePublicSettings } from '@/composables/usePublicSettings'
import type { Role, CategoryHeader } from '@/types'
@@ -607,9 +608,9 @@ export default defineComponent({
// Navigate back to role list
this.$router.push('/admin/roles')
} catch (e) {
} catch (e: any) {
console.error('Failed to save role', e)
// TODO: Show error notification
showError(t('forum', 'Failed to save role'))
} finally {
this.submitting = false
}

View File

@@ -186,6 +186,7 @@ import PageHeader from '@/components/PageHeader'
import AppToolbar from '@/components/AppToolbar'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import type { Role, Team } from '@/types'
export default defineComponent({
@@ -342,9 +343,9 @@ export default defineComponent({
try {
await ocs.delete(`/roles/${roleId}`)
await this.refresh()
} catch (e) {
} catch (e: any) {
console.error('Failed to delete role', e)
// TODO: Show error notification
showError(t('forum', 'Failed to delete role'))
}
},
},

View File

@@ -104,7 +104,12 @@
/>
<!-- Edit Roles Dialog -->
<NcDialog v-if="editingUserId !== null" :name="strings.editRolesTitle" @close="cancelEdit">
<NcDialog
v-if="editingUserId !== null"
:name="strings.editRolesTitle"
close-on-click-outside
@close="cancelEdit"
>
<div class="edit-roles-dialog">
<NcSelect
v-model="editingRoles"
@@ -148,6 +153,7 @@ import PageWrapper from '@/components/PageWrapper'
import PageHeader from '@/components/PageHeader'
import { ocs } from '@/axios'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { isGuestRole } from '@/constants'
import type { Role } from '@/types'
@@ -325,9 +331,9 @@ export default defineComponent({
}
this.cancelEdit()
} catch (e) {
} catch (e: any) {
console.error('Failed to save roles', e)
// TODO: Show error notification
showError(t('forum', 'Failed to save roles'))
}
},
},

View File

@@ -9,16 +9,16 @@
"packages-dev": [
{
"name": "kubawerlos/php-cs-fixer-custom-fixers",
"version": "v3.36.1",
"version": "v3.37.2",
"source": {
"type": "git",
"url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git",
"reference": "ec9776e80f5ea9bf0d8ec16d662e431bfab19a24"
"reference": "678df979ce743466b42ddb6eea46b3f4c9a7bade"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/ec9776e80f5ea9bf0d8ec16d662e431bfab19a24",
"reference": "ec9776e80f5ea9bf0d8ec16d662e431bfab19a24",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/678df979ce743466b42ddb6eea46b3f4c9a7bade",
"reference": "678df979ce743466b42ddb6eea46b3f4c9a7bade",
"shasum": ""
},
"require": {
@@ -28,7 +28,7 @@
"php": "^7.4 || ^8.0"
},
"require-dev": {
"phpunit/phpunit": "^9.6.24 || ^10.5.51 || ^11.5.44"
"phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.55"
},
"type": "library",
"autoload": {
@@ -49,7 +49,7 @@
"description": "A set of custom fixers for PHP CS Fixer",
"support": {
"issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues",
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.36.1"
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.37.2"
},
"funding": [
{
@@ -57,7 +57,7 @@
"type": "github"
}
],
"time": "2026-03-07T11:35:13+00:00"
"time": "2026-05-12T16:22:19+00:00"
},
{
"name": "nextcloud/coding-standard",
@@ -106,16 +106,16 @@
},
{
"name": "php-cs-fixer/shim",
"version": "v3.94.2",
"version": "v3.95.1",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/shim.git",
"reference": "80fd29f44a736136a2f05bae5464816a444b91d1"
"reference": "f81ccf51ca60cc9dd21358ffba0e79ebd2ebb78a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/80fd29f44a736136a2f05bae5464816a444b91d1",
"reference": "80fd29f44a736136a2f05bae5464816a444b91d1",
"url": "https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/f81ccf51ca60cc9dd21358ffba0e79ebd2ebb78a",
"reference": "f81ccf51ca60cc9dd21358ffba0e79ebd2ebb78a",
"shasum": ""
},
"require": {
@@ -152,9 +152,9 @@
"description": "A tool to automatically fix PHP code style",
"support": {
"issues": "https://github.com/PHP-CS-Fixer/shim/issues",
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.94.2"
"source": "https://github.com/PHP-CS-Fixer/shim/tree/v3.95.1"
},
"time": "2026-02-20T16:14:17+00:00"
"time": "2026-04-12T17:00:34+00:00"
}
],
"aliases": [],

View File

@@ -86,12 +86,12 @@
"source": {
"type": "git",
"url": "https://github.com/nextcloud/openapi-extractor.git",
"reference": "bf0034b22e0c6f5b2efdeda53b12a33407fd71d4"
"reference": "dd6322acaf40494014d994490b312c2f542b7169"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/bf0034b22e0c6f5b2efdeda53b12a33407fd71d4",
"reference": "bf0034b22e0c6f5b2efdeda53b12a33407fd71d4",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/dd6322acaf40494014d994490b312c2f542b7169",
"reference": "dd6322acaf40494014d994490b312c2f542b7169",
"shasum": ""
},
"require": {
@@ -142,7 +142,7 @@
"source": "https://github.com/nextcloud/openapi-extractor/tree/main",
"issues": "https://github.com/nextcloud/openapi-extractor/issues"
},
"time": "2026-03-29T04:09:29+00:00"
"time": "2026-05-10T03:59:17+00:00"
},
{
"name": "nikic/php-parser",

View File

@@ -1195,16 +1195,16 @@
},
{
"name": "symfony/console",
"version": "v6.4.36",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "9f481cfb580db8bcecc9b2d4c63f3e13df022ad5"
"reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/9f481cfb580db8bcecc9b2d4c63f3e13df022ad5",
"reference": "9f481cfb580db8bcecc9b2d4c63f3e13df022ad5",
"url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
"reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
"shasum": ""
},
"require": {
@@ -1269,7 +1269,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.36"
"source": "https://github.com/symfony/console/tree/v6.4.39"
},
"funding": [
{
@@ -1289,20 +1289,20 @@
"type": "tidelift"
}
],
"time": "2026-03-27T15:30:51+00:00"
"time": "2026-05-12T06:50:03+00:00"
},
{
"name": "symfony/deprecation-contracts",
"version": "v3.6.0",
"version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
"reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
"reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b",
"reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b",
"shasum": ""
},
"require": {
@@ -1315,7 +1315,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
"dev-main": "3.6-dev"
"dev-main": "3.7-dev"
}
},
"autoload": {
@@ -1340,7 +1340,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -1351,25 +1351,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2024-09-25T14:21:43+00:00"
"time": "2026-04-13T15:52:40+00:00"
},
{
"name": "symfony/filesystem",
"version": "v6.4.34",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
"reference": "01ffe0411b842f93c571e5c391f289c3fdd498c3"
"reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/01ffe0411b842f93c571e5c391f289c3fdd498c3",
"reference": "01ffe0411b842f93c571e5c391f289c3fdd498c3",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
"reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
"shasum": ""
},
"require": {
@@ -1406,7 +1410,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/filesystem/tree/v6.4.34"
"source": "https://github.com/symfony/filesystem/tree/v6.4.39"
},
"funding": [
{
@@ -1426,20 +1430,20 @@
"type": "tidelift"
}
],
"time": "2026-02-24T17:51:06+00:00"
"time": "2026-05-07T13:11:42+00:00"
},
{
"name": "symfony/polyfill-ctype",
"version": "v1.33.0",
"version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
"reference": "141046a8f9477948ff284fa65be2095baafb94f2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
"reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2",
"reference": "141046a8f9477948ff284fa65be2095baafb94f2",
"shasum": ""
},
"require": {
@@ -1489,7 +1493,7 @@
"portable"
],
"support": {
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0"
},
"funding": [
{
@@ -1509,20 +1513,20 @@
"type": "tidelift"
}
],
"time": "2024-09-09T11:45:10+00:00"
"time": "2026-04-10T16:19:22+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
"version": "v1.33.0",
"version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
"reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
"reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
"reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
"shasum": ""
},
"require": {
@@ -1571,7 +1575,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
},
"funding": [
{
@@ -1591,11 +1595,11 @@
"type": "tidelift"
}
],
"time": "2025-06-27T09:58:17+00:00"
"time": "2026-04-26T13:13:48+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
"version": "v1.33.0",
"version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -1656,7 +1660,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
},
"funding": [
{
@@ -1680,16 +1684,16 @@
},
{
"name": "symfony/polyfill-mbstring",
"version": "v1.33.0",
"version": "v1.37.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
"reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
"reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
"reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
"shasum": ""
},
"require": {
@@ -1741,7 +1745,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
},
"funding": [
{
@@ -1761,20 +1765,20 @@
"type": "tidelift"
}
],
"time": "2024-12-23T08:48:59+00:00"
"time": "2026-04-10T17:25:58+00:00"
},
{
"name": "symfony/service-contracts",
"version": "v3.6.1",
"version": "v3.7.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43"
"reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43",
"reference": "45112560a3ba2d715666a509a0bc9521d10b6c43",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a",
"reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a",
"shasum": ""
},
"require": {
@@ -1792,7 +1796,7 @@
"name": "symfony/contracts"
},
"branch-alias": {
"dev-main": "3.6-dev"
"dev-main": "3.7-dev"
}
},
"autoload": {
@@ -1828,7 +1832,7 @@
"standards"
],
"support": {
"source": "https://github.com/symfony/service-contracts/tree/v3.6.1"
"source": "https://github.com/symfony/service-contracts/tree/v3.7.0"
},
"funding": [
{
@@ -1848,20 +1852,20 @@
"type": "tidelift"
}
],
"time": "2025-07-15T11:30:57+00:00"
"time": "2026-03-28T09:44:51+00:00"
},
{
"name": "symfony/string",
"version": "v6.4.34",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432"
"reference": "62e3c927de664edadb5bef260987eb047a17a113"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432",
"reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432",
"url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
"reference": "62e3c927de664edadb5bef260987eb047a17a113",
"shasum": ""
},
"require": {
@@ -1917,7 +1921,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v6.4.34"
"source": "https://github.com/symfony/string/tree/v6.4.39"
},
"funding": [
{
@@ -1937,7 +1941,7 @@
"type": "tidelift"
}
],
"time": "2026-02-08T20:44:54+00:00"
"time": "2026-05-12T11:44:19+00:00"
},
{
"name": "vimeo/psalm",

View File

@@ -1 +1 @@
0.38.1
1.0.3