fix: prepr

This commit is contained in:
Calum H. (IMB11)
2026-08-24 13:12:26 +01:00
parent 0748b8732e
commit a03ab1354a
35 changed files with 79 additions and 308 deletions
+1 -6
View File
@@ -927,12 +927,7 @@ function getCardActions(
{
key: 'install',
label: formatMessage(installLabel),
icon:
showAsInstalling
? SpinnerIcon
: isQueued || showAsInstalled
? CheckIcon
: PlusIcon,
icon: showAsInstalling ? SpinnerIcon : isQueued || showAsInstalled ? CheckIcon : PlusIcon,
iconClass: showAsInstalling ? 'animate-spin' : undefined,
disabled:
showAsInstalled || isInstalling || isInstallingSelection || (isQueued && !isQueuedRoot),
@@ -382,12 +382,7 @@ function getCardActions(
{
key: 'install',
label: installLabel,
icon:
showAsInstalling
? SpinnerIcon
: isQueued || isInstalled
? CheckIcon
: DownloadIcon,
icon: showAsInstalling ? SpinnerIcon : isQueued || isInstalled ? CheckIcon : DownloadIcon,
iconClass: showAsInstalling ? 'animate-spin' : undefined,
disabled:
!!isInstalled || isInstalling || isInstallingSelection || (isQueued && !isQueuedRoot),
+9 -9
View File
@@ -21,19 +21,19 @@
? 'h-0.5 w-2.5 translate-x-[11px] bg-black/90'
: 'h-0.5 w-3 translate-x-[14px] bg-black/90'
: modelValue
? small
? 'h-3 w-3 translate-x-[20px] bg-black/90'
: 'h-4 w-4 translate-x-[24px] bg-black/90'
: small
? 'h-3 w-3 bg-gray'
: 'h-4 w-4 bg-gray',
? small
? 'h-3 w-3 translate-x-[20px] bg-black/90'
: 'h-4 w-4 translate-x-[24px] bg-black/90'
: small
? 'h-3 w-3 bg-gray'
: 'h-4 w-4 bg-gray',
disabled
? ''
: indeterminate
? 'group-hover:scale-x-110 group-active:scale-x-75'
: small
? 'group-hover:w-[14px] group-hover:h-[14px] group-hover:m-[-1px] group-active:w-[10px] group-active:h-[10px] group-active:m-[1px]'
: 'group-hover:w-[18px] group-hover:h-[18px] group-hover:m-[-1px] group-active:w-[14px] group-active:h-[14px] group-active:m-[1px]',
: small
? 'group-hover:w-[14px] group-hover:h-[14px] group-hover:m-[-1px] group-active:w-[10px] group-active:h-[10px] group-active:m-[1px]'
: 'group-hover:w-[18px] group-hover:h-[18px] group-hover:m-[-1px] group-active:w-[14px] group-active:h-[14px] group-active:m-[1px]',
]"
/>
</button>
@@ -142,8 +142,7 @@ const fileNameRef = ref<HTMLElement | null>(null)
const isDisabled = computed(() => props.disabled || props.installing)
const isToggleIndeterminate = computed(
() =>
props.enabledFor !== undefined && props.enabledFor.server !== props.enabledFor.player,
() => props.enabledFor !== undefined && props.enabledFor.server !== props.enabledFor.player,
)
const isToggleDisabled = computed(
() => isDisabled.value || props.toggleDisabled || isToggleIndeterminate.value,
@@ -328,10 +327,7 @@ const installTooltip = computed(() => {
</div>
</div>
<div
v-if="enabledFor"
class="hidden w-[200px] shrink-0 @[800px]:block"
>
<div v-if="enabledFor" class="hidden w-[200px] shrink-0 @[800px]:block">
<ContentEnabledFor
:model-value="enabledFor"
:disabled="isDisabled"
@@ -343,11 +339,7 @@ const installTooltip = computed(() => {
<div
class="hidden flex-col gap-0.5 transition-[filter,opacity] duration-200 @[800px]:flex"
:class="[
hideActions
? 'flex-1'
: enabledFor
? 'min-w-0 flex-1'
: 'flex-1 min-w-0',
hideActions ? 'flex-1' : enabledFor ? 'min-w-0 flex-1' : 'flex-1 min-w-0',
!enabledFor && enabled === false && !disabled ? 'grayscale opacity-50' : '',
]"
>
@@ -185,7 +185,6 @@ function handleSort(column: ContentCardTableSortColumn) {
emit('sort', column, newDirection)
}
</script>
<template>
@@ -267,11 +266,7 @@ function handleSort(column: ContentCardTableSortColumn) {
<div
class="hidden @[800px]:flex"
:class="
hasAnyActions
? hasEnabledForColumn
? 'min-w-0 flex-1'
: 'flex-1 min-w-0'
: 'flex-1'
hasAnyActions ? (hasEnabledForColumn ? 'min-w-0 flex-1' : 'flex-1 min-w-0') : 'flex-1'
"
>
<button
@@ -361,9 +356,7 @@ function handleSort(column: ContentCardTableSortColumn) {
toggleItemSelection(item.id, val ?? false, visibleRange.start + idx, event)
"
@update:enabled="(val) => emit('update:enabled', item.id, val)"
@update:enabled-for="
(side, val) => emit('update:enabled-for', item.id, side, val)
"
@update:enabled-for="(side, val) => emit('update:enabled-for', item.id, side, val)"
@delete="(e: MouseEvent) => emit('delete', item.id, e)"
@update="emit('update', item.id)"
v-on="
@@ -431,9 +424,7 @@ function handleSort(column: ContentCardTableSortColumn) {
]"
@select="(val, event) => toggleItemSelection(item.id, val ?? false, index, event)"
@update:enabled="(val) => emit('update:enabled', item.id, val)"
@update:enabled-for="
(side, val) => emit('update:enabled-for', item.id, side, val)
"
@update:enabled-for="(side, val) => emit('update:enabled-for', item.id, side, val)"
@delete="(e: MouseEvent) => emit('delete', item.id, e)"
@update="emit('update', item.id)"
@switch-version="emit('switchVersion', item.id)"
@@ -31,7 +31,12 @@ import {
} from '#ui/utils/common-messages'
import { getClientWarningType } from '../../composables/content-filtering'
import type { ContentCardProject, ContentCardTableItem, ContentItem, ContentSide } from '../../types'
import type {
ContentCardProject,
ContentCardTableItem,
ContentItem,
ContentSide,
} from '../../types'
import ContentCardTable from '../ContentCardTable.vue'
import ContentSelectionBar from '../ContentSelectionBar.vue'
@@ -306,8 +311,7 @@ const tableItems = computed<ContentCardTableItem[]>(() =>
toggleDisabled: props.actionDisabled,
toggleDisabledTooltip: props.actionDisabled ? props.actionDisabledTooltip : undefined,
isClientOnly:
!props.enableEnabledFor &&
getClientWarningType(item, props.showEnvironmentWarnings) !== null,
!props.enableEnabledFor && getClientWarningType(item, props.showEnvironmentWarnings) !== null,
clientWarning: props.enableEnabledFor
? null
: getClientWarningType(item, props.showEnvironmentWarnings),
@@ -510,14 +514,10 @@ defineExpose({ show, showLoading, hide, getState, restore, updateItem, setItems
<NewModal
ref="modal"
:max-width="
props.enableEnabledFor
? 'min(1080px, calc(95vw - 4rem))'
: 'min(928px, calc(95vw - 10rem))'
props.enableEnabledFor ? 'min(1080px, calc(95vw - 4rem))' : 'min(928px, calc(95vw - 10rem))'
"
:width="
props.enableEnabledFor
? 'min(1080px, calc(95vw - 4rem))'
: 'min(928px, calc(95vw - 10rem))'
props.enableEnabledFor ? 'min(1080px, calc(95vw - 4rem))' : 'min(928px, calc(95vw - 10rem))'
"
:on-hide="handleHide"
no-padding
@@ -179,11 +179,7 @@ function getItemId(item: ContentItem) {
return ctx.getItemId?.(item) ?? item.file_path ?? item.file_name ?? item.id
}
type SortMode =
| 'alphabetical-asc'
| 'alphabetical-desc'
| 'date-added-newest'
| 'date-added-oldest'
type SortMode = 'alphabetical-asc' | 'alphabetical-desc' | 'date-added-newest' | 'date-added-oldest'
const defaultSortMode: SortMode = 'alphabetical-asc'
const sortMode = ctx.filterPersistKey
? useSessionStorage<SortMode>(`content-sort:${ctx.filterPersistKey}`, defaultSortMode)
@@ -835,11 +831,7 @@ function handleSwitchVersionById(id: string) {
}
}
async function handleSetEnabledForById(
id: string,
side: 'server' | 'player',
enabled: boolean,
) {
async function handleSetEnabledForById(id: string, side: 'server' | 'player', enabled: boolean) {
if (ctx.isBusy.value || !ctx.setEnabledFor) return
const item = ctx.items.value.find((candidate) => getItemId(candidate) === id)
if (!item) return
@@ -962,9 +962,7 @@ provideInstallationSettings({
incompatibleItems.map((item) => `${item.kind}:${item.filename}`),
)
await disableAddonsEverywhere(
activeAddons.filter((addon) =>
incompatibleKeys.has(`${addon.kind}:${addon.filename}`),
),
activeAddons.filter((addon) => incompatibleKeys.has(`${addon.kind}:${addon.filename}`)),
)
}
debug('disableIncompatibleContent: done')
@@ -5,8 +5,8 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/vue-query'
import { computed, nextTick, ref, watch } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import ReadyTransition from '#ui/components/base/ReadyTransition.vue'
import type { OverflowMenuOption } from '#ui/components/base/buttons'
import ReadyTransition from '#ui/components/base/ReadyTransition.vue'
import UnknownFileWarningModal from '#ui/components/modal/UnknownFileWarningModal.vue'
import { useUploadSessionUpload } from '#ui/composables/hosting/kyros-session-upload'
import { defineMessages, useVIntl } from '#ui/composables/i18n'
@@ -652,7 +652,8 @@ const setEnabledForMutation = useMutation({
return {
...oldData,
addons: (oldData.addons ?? []).map((candidate) => {
if (candidate.filename !== addon.filename || candidate.kind !== addon.kind) return candidate
if (candidate.filename !== addon.filename || candidate.kind !== addon.kind)
return candidate
return {
...candidate,
...(sides.includes('server') ? { disabled_server: !enabled } : {}),
@@ -743,11 +744,7 @@ async function handleToggleEnabled(item: ContentItem) {
})
}
async function handleModpackSetEnabledFor(
item: ContentItem,
side: ContentSide,
enabled: boolean,
) {
async function handleModpackSetEnabledFor(item: ContentItem, side: ContentSide, enabled: boolean) {
try {
await handleSetEnabledFor(item, side, enabled)
} catch {
@@ -980,12 +977,15 @@ function addonToContentItem(addon: AddonWithUiState): ContentItem {
id: addon.project_id ?? addon.filename,
slug: projectMetadata?.slug ?? addon.project_id ?? addon.filename,
title: projectMetadata?.title ?? friendlyAddonName(addon),
icon_url: addon.icon_url ?? (embeddedIcon ? undefined : projectMetadata?.icon_url) ?? undefined,
icon_url:
addon.icon_url ?? (embeddedIcon ? undefined : projectMetadata?.icon_url) ?? undefined,
},
version: {
id: addon.version?.id ?? addon.filename,
version_number:
addon.version?.name ?? addon.manifest?.version ?? formatMessage(commonMessages.unknownLabel),
addon.version?.name ??
addon.manifest?.version ??
formatMessage(commonMessages.unknownLabel),
file_name: addon.filename,
},
owner: addon.owner
-10
View File
@@ -1538,12 +1538,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Obsah se nepodařilo smazat"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Obsah se nepodařilo vypnout"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Obsah se nepodařilo zapnout"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Obsah se nepodařilo nahrát"
},
@@ -1559,9 +1553,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Obsah se nepodařilo odebrat"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Nepodařilo se přepnout {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Modpack se nepodařilo odpojit"
},
@@ -4470,4 +4461,3 @@
"defaultMessage": "Typ"
}
}
-10
View File
@@ -1901,12 +1901,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Entfernen von Inhalten fehlgeschlagen"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Deaktivieren von Inhalten fehlgeschlagen"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Aktivieren von Inhalten fehltgeschlagen"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Aktualisieren von Inhalten fehlgeschlagen"
},
@@ -1922,9 +1916,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Entfernen von Inhalten fehlgeschlagen"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Umschalten von {name} fehlgeschlagen"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Entkoppeln von Modpack fehlgeschlagen"
},
@@ -6765,4 +6756,3 @@
"defaultMessage": "Typ"
}
}
-10
View File
@@ -1901,12 +1901,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Inhalte konnten nicht gelöscht werden"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Inhalte konnten nicht deaktiviert werden"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Inhalte konnten nicht aktiviert werden"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Inhalte konnten nicht aktualisiert werden"
},
@@ -1922,9 +1916,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Entfernen von Inhalten fehlgeschlagen"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Umschalten von {name} fehlgeschlagen"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Modpack konnte nicht getrennt werden"
},
@@ -6765,4 +6756,3 @@
"defaultMessage": "Typ"
}
}
+41 -8
View File
@@ -377,6 +377,9 @@
"content.card.uploaded": {
"defaultMessage": "Uploaded"
},
"content.card.use-enabled-for-controls": {
"defaultMessage": "Use the Enabled for controls to enable or disable this content."
},
"content.confirm-bulk-update.admonition-body": {
"defaultMessage": "Are you sure you want to update {count, plural, one {# project} other {# projects}} to their latest compatible version? It's recommended to update content one-by-one."
},
@@ -551,6 +554,30 @@
"content.diff-modal.updated-count": {
"defaultMessage": "{count} updated"
},
"content.enabled-for.description": {
"defaultMessage": "Choose where this content is enabled. Turn both off to disable it."
},
"content.enabled-for.label": {
"defaultMessage": "Enabled for"
},
"content.enabled-for.locked": {
"defaultMessage": "These choices are locked. Select Unlock from the row menu to change them."
},
"content.enabled-for.not-supported-here": {
"defaultMessage": "This content isn't designed to be enabled here."
},
"content.enabled-for.player": {
"defaultMessage": "Player"
},
"content.enabled-for.please-wait": {
"defaultMessage": "Please wait"
},
"content.enabled-for.required-here": {
"defaultMessage": "This content needs to be enabled here to work correctly."
},
"content.enabled-for.server": {
"defaultMessage": "Server"
},
"content.filter.disabled": {
"defaultMessage": "Disabled"
},
@@ -1898,15 +1925,18 @@
"header.category.resolutions": {
"defaultMessage": "Resolution"
},
"hosting.content.enabled-for.lock-environment": {
"defaultMessage": "Lock"
},
"hosting.content.enabled-for.unknown-environment": {
"defaultMessage": "We couldn't tell where this content should be enabled. Review the Server and Player choices."
},
"hosting.content.enabled-for.unlock-environment": {
"defaultMessage": "Unlock"
},
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Failed to delete content"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Failed to disable content"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Failed to enable content"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Failed to update content"
},
@@ -1922,8 +1952,11 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Failed to remove content"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Failed to toggle {name}"
"hosting.content.failed-to-set-enabled-for": {
"defaultMessage": "Failed to change where {name} is enabled"
},
"hosting.content.failed-to-set-side-lock": {
"defaultMessage": "Failed to change the environment lock for {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Failed to unlink modpack"
-10
View File
@@ -1901,12 +1901,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Error al eliminar el contenido"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Error al desactivar el contenido"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Error al activar el contenido"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Error al actualizar el contenido"
},
@@ -1922,9 +1916,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Error al eliminar el contenido"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Error al activar/desactivar {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Error al desvincular el modpack"
},
@@ -6765,4 +6756,3 @@
"defaultMessage": "Tipo"
}
}
-9
View File
@@ -1871,12 +1871,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "No se ha podido eliminar el contenido"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "No se ha podido desactivar el contenido"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "No se ha podido habilitar el contenido"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "No se ha podido actualizar el contenido"
},
@@ -1892,9 +1886,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "No se ha podido eliminar el contenido"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "No se ha podido alternar {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "No se ha podido desvincular el modpack"
},
@@ -542,12 +542,6 @@
"header.category.resolutions": {
"defaultMessage": "Resolusyon"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Bigong mapatay ang tumutunggaling kontento"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Bigong mabukas ang kontento"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Bigong ma-unlink ang modpack"
},
@@ -2736,4 +2730,3 @@
"defaultMessage": "Uri"
}
}
-9
View File
@@ -1763,12 +1763,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Impossible de supprimer le contenu"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Impossible de désactiver le contenu"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Impossible d'activer le contenu"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Impossible de mettre à jour le contenu"
},
@@ -1784,9 +1778,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Impossible de retirer le contenu"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Impossible de basculer {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Impossible de dissocier le modpack"
},
-6
View File
@@ -1595,12 +1595,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Nem sikerült törölni a tartalmat"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "A tartalom letiltása nem sikerült"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "A tartalom engedélyezése nem sikerült"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "A tartalom frissítése sikertelen"
},
-9
View File
@@ -1847,12 +1847,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Errore nella rimozione dei contenuti"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Errore nella disabilitazione dei contenuti"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Errore nell'abilitazione dei contenuti"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Errore nell'aggiornamento dei contenuti"
},
@@ -1868,9 +1862,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Errore nella rimozione dei contenuti"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Impossibile cambiare lo stato di \"{name}\""
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Errore nello scollegamento del pacchetto"
},
-9
View File
@@ -1718,12 +1718,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "コンテンツの削除に失敗しました"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "コンテンツの無効化に失敗しました"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "コンテンツの有効化に失敗しました"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "コンテンツの更新に失敗しました"
},
@@ -1739,9 +1733,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "コンテンツの削除に失敗しました"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "{name}の切り替えに失敗しました"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Modパックのリンク解除に失敗しました"
},
-9
View File
@@ -1793,12 +1793,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "콘텐츠 삭제 실패"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "콘텐츠 비활성화 실패"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "콘텐츠 활성화 실패"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "콘텐츠 업데이트 실패"
},
@@ -1814,9 +1808,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "콘텐츠 제거 실패"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "{name} 전환 실패"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "모드팩 연결 해제 실패"
},
-10
View File
@@ -1328,12 +1328,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Gagal memadamkan kandungan"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Gagal menyahdayakan kandungan"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Gagal mendayakan kandungan"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Gagal mengemas kini kandungan"
},
@@ -1349,9 +1343,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Gagal mengalih keluar kandungan"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Gagal menogol {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Gagal menyahpaut pek mod"
},
@@ -4959,4 +4950,3 @@
"defaultMessage": "Jenis"
}
}
-9
View File
@@ -1712,12 +1712,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Het verwijderen van inhoud is mislukt"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Het uitschakelen van inhoud is mislukt"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Het inschakelen van inhoud is mislukt"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Het bijwerken van inhoud is mislukt"
},
@@ -1733,9 +1727,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Het verwijderen van inhoud is mislukt"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Het omschakelen van {name} is mislukt"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Het ontkoppelen van het modpack is mislukt"
},
-9
View File
@@ -1865,12 +1865,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Nie udało się usunąć zawartości"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Nie udało się wyłączyć zawartości"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Nie udało się włączyć zawartości"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Nie udało się zaktualizować zawartości"
},
@@ -1886,9 +1880,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Nie udało się usunąć zawartości"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Nie udało się przełączyć {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Nie udało się rozłączyć od paczki modów"
},
-10
View File
@@ -1829,12 +1829,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Falha ao excluir o conteúdo"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Falha ao desativar o conteúdo"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Falha ao ativar o conteúdo"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Falha ao atualizar o conteúdo"
},
@@ -1850,9 +1844,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Falha ao remover o conteúdo"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Falha ao alterar {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Falha ao desvincular o pacote de mods"
},
@@ -6429,4 +6420,3 @@
"defaultMessage": "Tipo"
}
}
-9
View File
@@ -827,12 +827,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Nu s-a putut șterge conținutul"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Nu s-a putut dezactiva conținutul"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Nu s-a putut activa conținutul"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Nu s-a putut actualiza conținutul"
},
@@ -848,9 +842,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Nu s-a putut înlătura conținutul"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Nu s-a putut comuta {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Nu s-a putut nelinka pachetul de moduri"
},
-9
View File
@@ -1820,12 +1820,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Не удалось удалить контент"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Не удалось отключить контент"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Не удалось включить контент"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Не удалось обновить контент"
},
@@ -1841,9 +1835,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Не удалось удалить контент"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Не удалось переключить {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Не удалось отвязать сборку"
},
-10
View File
@@ -1664,12 +1664,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Greška sa brisanjem sadržaja"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Nije uspelo onemogućavanje sadržaja"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Nije uspelo omogućavanje sadržaja"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Ažuriranje sadržaja nije uspelo"
},
@@ -1685,9 +1679,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Greška sa brisanjem sadržaja"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Greška sa preklapanjem {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Greška sa uklanjanjem veze od modpacka"
},
@@ -5658,4 +5649,3 @@
"defaultMessage": "Tip"
}
}
-9
View File
@@ -1712,12 +1712,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Kunde inte radera innehåll"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Kunde inte inaktivera innehåll"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Kunde inte aktivera innehåll"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Kunde inte uppdatera innehåll"
},
@@ -1733,9 +1727,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Kunde inte radera innehållet"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Kunde inte växla {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Kunde inte avlänka modpaketet"
},
-4
View File
@@ -242,9 +242,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "ไม่สามารถลบเนื้อหาได้"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "ไม่สามารถปิดใช้งานเนื้อหาได้"
},
"icon-select.edit": {
"defaultMessage": "แก้ไขไอคอน"
},
@@ -645,4 +642,3 @@
"defaultMessage": "ภาษา"
}
}
-9
View File
@@ -1841,12 +1841,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "İçeriği silmek başarısız"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "İçeriği kapatmak başarısız"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "İçeriği açmak başarısız"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "İçeriği güncelleme başarısız"
},
@@ -1862,9 +1856,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "İçerik çıkarılamadı"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "{name} durumu değiştirilemedi"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Mod paketinin bağlantısı koparılamadı"
},
-9
View File
@@ -1787,12 +1787,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Не вдалося видалити вміст"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Не вдалося вимкнути вміст"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Не вдалося ввімкнути вміст"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Не вдалося оновити вміст"
},
@@ -1808,9 +1802,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Не вдалося видалити вміст"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Не вдалося перемкнути {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Не вдалося відв’язати збірку"
},
-10
View File
@@ -1346,12 +1346,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "Không thể xóa nội dung"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "Không thể tắt nội dung"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "Không thể bật nội dung"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "Không thể cập nhật nội dung"
},
@@ -1367,9 +1361,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "Không thể xóa nội dung"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "Lỗi khi chuyển đổi {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "Hủy liên kết modpack thất bại"
},
@@ -4974,4 +4965,3 @@
"defaultMessage": "Đội ngũ Modrinth"
}
}
-10
View File
@@ -1901,12 +1901,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "删除内容失败"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "禁用内容失败"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "启用内容失败"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "更新内容失败"
},
@@ -1922,9 +1916,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "移除内容失败"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "无法切换 {name}"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "链接整合包失败"
},
@@ -6765,4 +6756,3 @@
"defaultMessage": "类型"
}
}
-10
View File
@@ -1901,12 +1901,6 @@
"hosting.content.failed-to-bulk-delete": {
"defaultMessage": "無法刪除內容"
},
"hosting.content.failed-to-bulk-disable": {
"defaultMessage": "無法停用內容"
},
"hosting.content.failed-to-bulk-enable": {
"defaultMessage": "無法啟用內容"
},
"hosting.content.failed-to-bulk-update": {
"defaultMessage": "無法更新內容"
},
@@ -1922,9 +1916,6 @@
"hosting.content.failed-to-remove": {
"defaultMessage": "無法移除內容"
},
"hosting.content.failed-to-toggle": {
"defaultMessage": "無法切換「{name}」"
},
"hosting.content.failed-to-unlink": {
"defaultMessage": "無法取消連結模組包"
},
@@ -6765,4 +6756,3 @@
"defaultMessage": "類型"
}
}