devex: dead locales cleanup + i18n inspect tool (#5313)

* chore: remove old locales + just enable all locales now

* feat: debug panel for i18n + tooltips

* feat: dedupe

* fix: debugger for app

* fix: crowdin code mismatches

* fix: lint
This commit is contained in:
Calum H.
2026-02-09 16:00:46 +00:00
committed by GitHub
parent e3e04931cf
commit a536d795f3
188 changed files with 1030 additions and 26766 deletions

View File

@@ -0,0 +1,542 @@
<script setup lang="ts">
import {
EyeIcon,
EyeOffIcon,
MaximizeIcon,
MinusIcon,
ScanEyeIcon,
SearchIcon,
XIcon,
} from '@modrinth/assets'
import { computed, nextTick, onBeforeUnmount, ref, watch } from 'vue'
import { injectI18nDebug } from '../../composables/i18n-debug'
import ButtonStyled from './ButtonStyled.vue'
import StyledInput from './StyledInput.vue'
const debugContext = injectI18nDebug()
const searchQuery = ref('')
const minimized = ref(false)
const copiedKey = ref<string | null>(null)
const highlightedEl = ref<Element | null>(null)
const searchInputRef = ref<HTMLInputElement | null>(null)
const activeEntryIndex = ref(-1)
const listContainerRef = ref<HTMLElement | null>(null)
// Dragging state
const isDragging = ref(false)
const panelPos = ref({ x: -1, y: -1 })
const dragOffset = ref({ x: 0, y: 0 })
// Resize state
const isResizing = ref(false)
const panelWidth = ref(380)
const panelHeight = ref(420)
const resizeStart = ref({ x: 0, y: 0, w: 0, h: 0 })
const filteredEntries = computed(() => {
if (!debugContext) return []
const entries = Array.from(debugContext.registry.values())
const q = searchQuery.value.toLowerCase()
if (!q) return entries
return entries.filter((e) => e.key.toLowerCase().includes(q) || e.value.toLowerCase().includes(q))
})
const keyCount = computed(() => debugContext?.registry.size ?? 0)
// Reset active index when search changes
watch(searchQuery, () => {
activeEntryIndex.value = -1
})
function truncate(str: string, max: number): string {
return str.length > max ? str.slice(0, max) + '\u2026' : str
}
function highlightMatch(text: string, query: string): string {
if (!query) return escapeHtml(text)
const escaped = escapeHtml(text)
const q = escapeHtml(query)
const regex = new RegExp(`(${q.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')})`, 'gi')
return escaped.replace(regex, '<mark class="bg-brand/20 text-brand rounded-sm px-0.5">$1</mark>')
}
function escapeHtml(str: string): string {
return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
}
function toggleKeyReveal() {
if (debugContext) {
debugContext.keyReveal.value = !debugContext.keyReveal.value
}
}
function toggleOverlay() {
if (debugContext?.enabled.value) {
document.body.classList.toggle('i18n-debug')
}
}
function closePanel() {
if (debugContext) {
debugContext.panelOpen.value = false
}
}
function highlightElement(key: string) {
clearHighlight()
const el = document.querySelector(`[data-i18n-key="${CSS.escape(key)}"]`)
if (el) {
highlightedEl.value = el
el.scrollIntoView({ behavior: 'smooth', block: 'center' })
;(el as HTMLElement).style.outline = '2px solid var(--color-brand)'
;(el as HTMLElement).style.outlineOffset = '3px'
;(el as HTMLElement).style.borderRadius = '4px'
}
}
function clearHighlight() {
if (highlightedEl.value) {
;(highlightedEl.value as HTMLElement).style.outline = ''
;(highlightedEl.value as HTMLElement).style.outlineOffset = ''
;(highlightedEl.value as HTMLElement).style.borderRadius = ''
highlightedEl.value = null
}
}
async function copyKey(key: string) {
try {
await navigator.clipboard.writeText(key)
copiedKey.value = key
setTimeout(() => {
copiedKey.value = null
}, 2000)
} catch {
// clipboard not available
}
}
function onPanelKeydown(e: KeyboardEvent) {
if (e.key === 'ArrowDown') {
e.preventDefault()
activeEntryIndex.value = Math.min(activeEntryIndex.value + 1, filteredEntries.value.length - 1)
scrollActiveIntoView()
} else if (e.key === 'ArrowUp') {
e.preventDefault()
activeEntryIndex.value = Math.max(activeEntryIndex.value - 1, 0)
scrollActiveIntoView()
} else if (e.key === 'Enter' && activeEntryIndex.value >= 0) {
e.preventDefault()
const entry = filteredEntries.value[activeEntryIndex.value]
if (entry) copyKey(entry.key)
} else if (e.key === 'Escape') {
if (searchQuery.value) {
searchQuery.value = ''
} else {
closePanel()
}
} else if (e.key === '/' && document.activeElement !== searchInputRef.value) {
e.preventDefault()
searchInputRef.value?.focus()
}
}
function scrollActiveIntoView() {
nextTick(() => {
const activeEl = listContainerRef.value?.querySelector('[data-active="true"]')
activeEl?.scrollIntoView({ block: 'nearest' })
})
}
// Drag handling
function onHeaderMouseDown(e: MouseEvent) {
if ((e.target as HTMLElement).closest('button')) return
isDragging.value = true
const panel = (e.currentTarget as HTMLElement).closest('.i18n-debug-panel') as HTMLElement
if (panel) {
const rect = panel.getBoundingClientRect()
dragOffset.value = { x: e.clientX - rect.left, y: e.clientY - rect.top }
}
document.addEventListener('mousemove', onMouseMove)
document.addEventListener('mouseup', onMouseUp)
}
function onMouseMove(e: MouseEvent) {
if (!isDragging.value) return
panelPos.value = {
x: Math.max(0, Math.min(e.clientX - dragOffset.value.x, window.innerWidth - 100)),
y: Math.max(0, Math.min(e.clientY - dragOffset.value.y, window.innerHeight - 60)),
}
}
function onMouseUp() {
isDragging.value = false
document.removeEventListener('mousemove', onMouseMove)
document.removeEventListener('mouseup', onMouseUp)
}
// Resize handling
function onResizeMouseDown(e: MouseEvent) {
e.preventDefault()
e.stopPropagation()
isResizing.value = true
resizeStart.value = {
x: e.clientX,
y: e.clientY,
w: panelWidth.value,
h: panelHeight.value,
}
document.addEventListener('mousemove', onResizeMove)
document.addEventListener('mouseup', onResizeUp)
}
function onResizeMove(e: MouseEvent) {
if (!isResizing.value) return
const dx = e.clientX - resizeStart.value.x
const dy = e.clientY - resizeStart.value.y
panelWidth.value = Math.max(320, Math.min(600, resizeStart.value.w + dx))
panelHeight.value = Math.max(280, Math.min(700, resizeStart.value.h + dy))
}
function onResizeUp() {
isResizing.value = false
document.removeEventListener('mousemove', onResizeMove)
document.removeEventListener('mouseup', onResizeUp)
}
onBeforeUnmount(() => {
clearHighlight()
document.removeEventListener('mousemove', onMouseMove)
document.removeEventListener('mouseup', onMouseUp)
document.removeEventListener('mousemove', onResizeMove)
document.removeEventListener('mouseup', onResizeUp)
})
const panelStyle = computed(() => {
const base: Record<string, string> = {
width: minimized.value ? 'auto' : `${panelWidth.value}px`,
}
if (panelPos.value.x >= 0 && panelPos.value.y >= 0) {
base.left = `${panelPos.value.x}px`
base.top = `${panelPos.value.y}px`
base.right = 'auto'
base.bottom = 'auto'
} else {
base.right = '20px'
base.bottom = '20px'
}
return base
})
const listMaxHeight = computed(() => `${panelHeight.value - 120}px`)
</script>
<template>
<Teleport to="body">
<Transition
enter-active-class="transition-all duration-200 ease-out"
enter-from-class="opacity-0 translate-y-3 scale-95"
enter-to-class="opacity-100 translate-y-0 scale-100"
leave-active-class="transition-all duration-150 ease-in"
leave-from-class="opacity-100 translate-y-0 scale-100"
leave-to-class="opacity-0 translate-y-3 scale-95"
>
<div
v-if="debugContext?.panelOpen.value"
tabindex="-1"
class="i18n-debug-panel fixed z-[9998] flex flex-col overflow-hidden rounded-xl border-2 border-solid border-surface-5 bg-surface-2 shadow-2xl outline-none"
:class="{
'cursor-grabbing': isDragging,
'select-none': isDragging || isResizing,
}"
:style="panelStyle"
@keydown="onPanelKeydown"
>
<!-- Resize handle (bottom-right corner) -->
<div
v-if="!minimized"
class="absolute -bottom-0.5 -right-0.5 z-10 h-4 w-4 cursor-se-resize"
@mousedown="onResizeMouseDown"
>
<svg
width="10"
height="10"
viewBox="0 0 10 10"
class="absolute bottom-1 right-1 text-secondary/40"
>
<circle cx="8.5" cy="8.5" r="1" fill="currentColor" />
<circle cx="5" cy="8.5" r="1" fill="currentColor" />
<circle cx="8.5" cy="5" r="1" fill="currentColor" />
</svg>
</div>
<!-- Header -->
<div
class="flex items-center gap-2.5 px-3.5 py-2.5 cursor-move select-none border-b border-surface-5/50"
@mousedown="onHeaderMouseDown"
>
<!-- Title group -->
<div class="flex items-center gap-2">
<div class="flex h-6 w-6 items-center justify-center rounded-md bg-brand/10">
<ScanEyeIcon class="h-3.5 w-3.5 text-brand" />
</div>
<span class="text-[13px] font-semibold tracking-tight text-primary">
i18n Inspector
</span>
</div>
<!-- Key count badge -->
<div class="flex items-center gap-1 rounded-full bg-surface-5/50 px-2 py-0.5">
<span class="text-[11px] font-medium tabular-nums text-secondary">
{{ keyCount }} {{ keyCount === 1 ? 'key' : 'keys' }}
</span>
</div>
<!-- Toolbar -->
<div class="ml-auto flex items-center gap-0.5">
<ButtonStyled circular type="transparent">
<button
v-tooltip="
debugContext?.keyReveal.value ? 'Hide keys inline' : 'Reveal keys inline'
"
@click="toggleKeyReveal"
>
<component :is="debugContext?.keyReveal.value ? EyeOffIcon : EyeIcon" />
</button>
</ButtonStyled>
<ButtonStyled circular type="transparent">
<button v-tooltip="'Toggle CSS debug overlay'" @click="toggleOverlay">
<ScanEyeIcon />
</button>
</ButtonStyled>
<div class="mx-0.5 h-4 w-px bg-surface-5/60" />
<ButtonStyled circular type="transparent">
<button
v-tooltip="minimized ? 'Expand panel' : 'Minimize panel'"
@click="minimized = !minimized"
>
<component :is="minimized ? MaximizeIcon : MinusIcon" />
</button>
</ButtonStyled>
<ButtonStyled circular type="transparent">
<button v-tooltip="'Close inspector'" @click="closePanel">
<XIcon />
</button>
</ButtonStyled>
</div>
</div>
<!-- Body (hidden when minimized) -->
<Transition
enter-active-class="transition-all duration-200 ease-out"
enter-from-class="opacity-0 max-h-0"
enter-to-class="opacity-100 max-h-[600px]"
leave-active-class="transition-all duration-150 ease-in"
leave-from-class="opacity-100 max-h-[600px]"
leave-to-class="opacity-0 max-h-0"
>
<div v-if="!minimized" class="flex flex-col overflow-hidden w-full">
<!-- Search -->
<div class="px-3 py-2.5 !w-full">
<StyledInput
ref="searchInputRef"
v-model="searchQuery"
placeholder="Search keys or values..."
clearable
:icon="SearchIcon"
size="small"
wrapper-class="w-full"
/>
</div>
<!-- Entry list -->
<div
ref="listContainerRef"
class="overflow-y-auto overscroll-contain scroll-smooth"
:style="{ maxHeight: listMaxHeight }"
>
<TransitionGroup
move-class="transition-transform duration-200"
enter-active-class="transition-all duration-150 ease-out"
enter-from-class="opacity-0 -translate-x-2"
enter-to-class="opacity-100 translate-x-0"
leave-active-class="transition-all duration-100 ease-in absolute w-full"
leave-from-class="opacity-100"
leave-to-class="opacity-0"
>
<div
v-for="(entry, index) in filteredEntries"
:key="entry.key"
class="group relative flex items-center gap-2.5 px-3.5 py-2 transition-colors cursor-pointer"
:class="[activeEntryIndex === index ? 'bg-brand/8' : 'hover:bg-surface-5/40']"
:data-active="activeEntryIndex === index"
@mouseenter="
() => {
highlightElement(entry.key)
activeEntryIndex = index
}
"
@mouseleave="clearHighlight"
@click="copyKey(entry.key)"
>
<!-- Active indicator -->
<div
v-if="activeEntryIndex === index"
class="absolute left-0 top-1/2 h-5 w-[3px] -translate-y-1/2 rounded-r-full bg-brand transition-all"
/>
<!-- Entry content -->
<div class="min-w-0 flex-1">
<div
class="font-mono text-[12px] leading-relaxed text-primary truncate"
:title="entry.key"
v-html="highlightMatch(entry.key, searchQuery)"
/>
<div
class="mt-0.5 text-[11px] leading-relaxed text-secondary truncate"
:title="entry.value"
v-html="highlightMatch(truncate(entry.value, 50), searchQuery)"
/>
</div>
<!-- Actions -->
<div class="flex shrink-0 items-center gap-1">
<!-- Copied feedback -->
<Transition
enter-active-class="transition-all duration-150 ease-out"
enter-from-class="opacity-0 scale-90"
enter-to-class="opacity-100 scale-100"
leave-active-class="transition-all duration-100"
leave-from-class="opacity-100"
leave-to-class="opacity-0 scale-90"
>
<span
v-if="copiedKey === entry.key"
class="flex items-center gap-1 rounded-md bg-green/10 px-1.5 py-0.5 text-[10px] font-medium text-green"
>
<svg width="10" height="10" viewBox="0 0 16 16" fill="none">
<path
d="M3 8.5L6.5 12L13 4"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
</svg>
Copied
</span>
</Transition>
<!-- Copy hint (shown on hover when not copied) -->
<span
v-if="copiedKey !== entry.key"
class="text-[10px] text-secondary/0 transition-colors group-hover:text-secondary/60"
>
click to copy
</span>
</div>
</div>
</TransitionGroup>
<!-- Empty state -->
<div
v-if="filteredEntries.length === 0"
class="flex flex-col items-center justify-center px-4 py-10"
>
<div class="flex h-10 w-10 items-center justify-center rounded-xl bg-surface-5/40">
<SearchIcon class="h-4 w-4 text-secondary/60" />
</div>
<p class="mt-3 text-[13px] font-medium text-primary">
{{ searchQuery ? 'No matches found' : 'No keys registered' }}
</p>
<p class="mt-1 text-[11px] text-secondary">
{{
searchQuery
? 'Try a different search term'
: 'Navigate the app to discover i18n keys'
}}
</p>
</div>
</div>
<!-- Footer status bar -->
<div class="flex items-center justify-between border-t border-surface-5/50 px-3.5 py-2">
<div class="flex items-center gap-2">
<div class="h-1.5 w-1.5 rounded-full bg-green animate-pulse" />
<span class="text-[11px] text-secondary"> Watching </span>
</div>
<div class="flex items-center gap-3">
<span class="text-[10px] text-secondary/60">
<kbd
class="rounded border border-surface-5/40 bg-surface-3/60 px-1 py-px text-[10px]"
>&uarr;</kbd
>
<kbd
class="rounded border border-surface-5/40 bg-surface-3/60 px-1 py-px text-[10px]"
>&darr;</kbd
>
navigate
</span>
<span class="text-[10px] text-secondary/60">
<kbd
class="rounded border border-surface-5/40 bg-surface-3/60 px-1 py-px text-[10px]"
>&crarr;</kbd
>
copy
</span>
</div>
</div>
</div>
</Transition>
</div>
</Transition>
</Teleport>
</template>
<style scoped>
.i18n-debug-panel {
font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11';
-webkit-font-smoothing: antialiased;
box-shadow:
0 0 0 1px rgba(0, 0, 0, 0.03),
0 2px 4px rgba(0, 0, 0, 0.04),
0 12px 24px rgba(0, 0, 0, 0.12),
0 24px 48px rgba(0, 0, 0, 0.06);
}
/* Custom scrollbar */
.i18n-debug-panel ::-webkit-scrollbar {
width: 6px;
}
.i18n-debug-panel ::-webkit-scrollbar-track {
background: transparent;
}
.i18n-debug-panel ::-webkit-scrollbar-thumb {
background: var(--surface-5);
border-radius: 3px;
}
.i18n-debug-panel ::-webkit-scrollbar-thumb:hover {
background: var(--color-text-tertiary);
}
/* Animate the pulse indicator */
@keyframes soft-pulse {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
.animate-pulse {
animation: soft-pulse 2s ease-in-out infinite;
}
</style>

View File

@@ -3,6 +3,7 @@ import IntlMessageFormat, { type FormatXMLElementFn, type PrimitiveType } from '
import { computed, markRaw, useSlots, type VNode } from 'vue'
import type { MessageDescriptor } from '../../composables/i18n'
import { injectI18nDebug } from '../../composables/i18n-debug'
import { injectI18n } from '../../providers/i18n'
const props = defineProps<{
@@ -12,6 +13,10 @@ const props = defineProps<{
const slots = useSlots()
const { t, locale } = injectI18n()
const debugContext = injectI18nDebug()
const debugEnabled = computed(() => debugContext?.enabled.value ?? false)
const debugKeyReveal = computed(() => debugContext?.keyReveal.value ?? false)
const formattedParts = computed(() => {
const key = props.messageId.id
@@ -24,6 +29,18 @@ const formattedParts = computed(() => {
msg = props.messageId.defaultMessage ?? key
}
if (debugEnabled.value) {
debugContext!.registry.set(key, {
key,
value: msg,
defaultMessage: props.messageId.defaultMessage,
timestamp: Date.now(),
})
if (debugKeyReveal.value) {
return [`\u300C${key}\u300D`]
}
}
const slotHandlers: Record<string, FormatXMLElementFn<VNode>> = {}
const slotNames = Object.keys(slots)
@@ -69,7 +86,17 @@ const formattedParts = computed(() => {
</script>
<template>
<template v-for="(part, index) in formattedParts" :key="index">
<span
v-if="debugEnabled && !debugKeyReveal"
:data-i18n-key="messageId.id"
style="display: contents"
>
<template v-for="(part, index) in formattedParts" :key="index">
<component :is="() => part" v-if="typeof part === 'object'" />
<template v-else>{{ part }}</template>
</template>
</span>
<template v-for="(part, index) in formattedParts" v-else :key="index">
<component :is="() => part" v-if="typeof part === 'object'" />
<template v-else>{{ part }}</template>
</template>

View File

@@ -20,8 +20,8 @@
<!-- Multiline textarea -->
<textarea
v-if="multiline"
ref="inputRef"
:id="id"
ref="inputRef"
:value="model"
:placeholder="placeholder"
:disabled="disabled"
@@ -46,8 +46,8 @@
<!-- Single-line input -->
<input
v-else
ref="inputRef"
:id="id"
ref="inputRef"
:type="type"
:value="model"
:placeholder="placeholder"

View File

@@ -31,6 +31,7 @@ export { default as FloatingPanel } from './FloatingPanel.vue'
export { default as FormattedTag } from './FormattedTag.vue'
export { default as HeadingLink } from './HeadingLink.vue'
export { default as HorizontalRule } from './HorizontalRule.vue'
export { default as I18nDebugPanel } from './I18nDebugPanel.vue'
export { default as IconSelect } from './IconSelect.vue'
export { default as IntlFormatted } from './IntlFormatted.vue'
export type { JoinedButtonAction } from './JoinedButtons.vue'

View File

@@ -0,0 +1,223 @@
import type { InjectionKey, Ref } from 'vue'
import { inject, provide, watch } from 'vue'
export interface RegistryEntry {
key: string
value: string
defaultMessage?: string
timestamp: number
}
export interface I18nDebugContext {
enabled: Ref<boolean>
keyReveal: Ref<boolean>
registry: Map<string, RegistryEntry>
panelOpen: Ref<boolean>
}
export const I18N_DEBUG_KEY: InjectionKey<I18nDebugContext> = Symbol('i18n-debug')
export function provideI18nDebug(context: I18nDebugContext): void {
provide(I18N_DEBUG_KEY, context)
}
export function injectI18nDebug(): I18nDebugContext | null {
return inject(I18N_DEBUG_KEY, null)
}
export function buildCrowdinUrl(key: string, locale: string): string {
return `https://crowdin.com/translate/modrinth-platform/all/en-${locale}?filter=basic&value=0&search_type=identifier&search=${encodeURIComponent(key)}`
}
export function initI18nDebugRuntime(context: I18nDebugContext): void {
import('@modrinth/assets/styles/i18n-debug.css')
document.body.classList.add('i18n-debug')
startMutationObserver(context.registry, context.keyReveal)
setupKeyTooltip()
registerKeyboardShortcuts(context.panelOpen, context.keyReveal)
}
function startMutationObserver(registry: Map<string, RegistryEntry>, keyReveal: Ref<boolean>) {
let pending = false
const observer = new MutationObserver((mutations) => {
if (pending || keyReveal.value) return
pending = true
requestAnimationFrame(() => {
pending = false
if (!keyReveal.value) {
processMutations(mutations, registry)
}
})
})
observer.observe(document.body, {
childList: true,
subtree: true,
characterData: true,
})
// Re-annotate whenever the registry grows (keys register after render)
let annotateTimer: ReturnType<typeof setTimeout> | undefined
let lastSize = 0
watch(
() => registry.size,
(size) => {
if (size <= lastSize || keyReveal.value) return
lastSize = size
clearTimeout(annotateTimer)
annotateTimer = setTimeout(() => annotateFullDocument(registry), 200)
},
{ immediate: true },
)
}
function processMutations(mutations: MutationRecord[], registry: Map<string, RegistryEntry>) {
const reverseLookup = new Map<string, string>()
for (const [, entry] of registry) {
if (entry.value) {
reverseLookup.set(entry.value, entry.key)
}
}
if (reverseLookup.size === 0) return
for (const mutation of mutations) {
if (mutation.type === 'childList') {
for (const node of mutation.addedNodes) {
if (node.nodeType === Node.ELEMENT_NODE) {
annotateTextNodes(node as Element, reverseLookup)
} else if (node.nodeType === Node.TEXT_NODE) {
annotateTextNode(node as Text, reverseLookup)
}
}
for (const node of mutation.removedNodes) {
if (node.nodeType === Node.ELEMENT_NODE) {
clearStaleAttributes(node as Element)
}
}
} else if (mutation.type === 'characterData') {
if (mutation.target.nodeType === Node.TEXT_NODE) {
annotateTextNode(mutation.target as Text, reverseLookup)
}
}
}
}
function annotateTextNodes(element: Element, reverseLookup: Map<string, string>) {
if (element.closest('.i18n-debug-panel')) return
const walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT)
let node: Text | null
while ((node = walker.nextNode() as Text | null)) {
annotateTextNode(node, reverseLookup)
}
}
function annotateTextNode(node: Text, reverseLookup: Map<string, string>) {
const parent = node.parentElement
if (!parent || parent.closest('.i18n-debug-panel')) return
const text = node.textContent?.trim()
if (!text) return
const key = reverseLookup.get(text)
if (key) {
parent.setAttribute('data-i18n-key', key)
}
}
export function clearAllAnnotations() {
document.querySelectorAll('[data-i18n-key]').forEach((el) => {
el.removeAttribute('data-i18n-key')
})
}
export function hideKeyTooltip() {
const tooltip = document.querySelector('.i18n-key-tooltip') as HTMLElement | null
if (tooltip) tooltip.style.display = 'none'
}
function clearStaleAttributes(element: Element) {
if (element.hasAttribute?.('data-i18n-key')) {
element.removeAttribute('data-i18n-key')
}
const children = element.querySelectorAll?.('[data-i18n-key]')
if (children) {
for (const child of children) {
child.removeAttribute('data-i18n-key')
}
}
}
export function annotateFullDocument(registry: Map<string, RegistryEntry>) {
const reverseLookup = new Map<string, string>()
for (const [, entry] of registry) {
if (entry.value) {
reverseLookup.set(entry.value, entry.key)
}
}
if (reverseLookup.size === 0) return
annotateTextNodes(document.body, reverseLookup)
}
function setupKeyTooltip() {
const tooltip = document.createElement('div')
tooltip.className = 'i18n-key-tooltip'
tooltip.style.display = 'none'
document.body.appendChild(tooltip)
let activeTarget: Element | null = null
function positionTooltip() {
if (!activeTarget) return
const rect = activeTarget.getBoundingClientRect()
const tooltipRect = tooltip.getBoundingClientRect()
let top = rect.top - tooltipRect.height - 6
if (top < 4) top = rect.bottom + 6
let left = rect.left
if (left + tooltipRect.width > window.innerWidth - 4) {
left = window.innerWidth - tooltipRect.width - 4
}
tooltip.style.top = `${top}px`
tooltip.style.left = `${left}px`
}
document.body.addEventListener('mouseover', (e) => {
const target = (e.target as Element).closest?.('[data-i18n-key]')
if (!target) return
const key = target.getAttribute('data-i18n-key')
if (!key) return
activeTarget = target
tooltip.textContent = key
tooltip.style.display = ''
positionTooltip()
})
document.body.addEventListener('mouseout', (e) => {
const target = (e.target as Element).closest?.('[data-i18n-key]')
if (!target) return
const related = (e as MouseEvent).relatedTarget as Element | null
if (related?.closest?.('[data-i18n-key]') === target) return
activeTarget = null
tooltip.style.display = 'none'
})
document.addEventListener('scroll', () => positionTooltip(), { capture: true, passive: true })
}
function registerKeyboardShortcuts(panelOpen: Ref<boolean>, keyReveal: Ref<boolean>) {
document.addEventListener('keydown', (e: KeyboardEvent) => {
// Use Cmd on macOS, Ctrl on other platforms
const mod = e.metaKey || e.ctrlKey
if (!mod || !e.shiftKey) return
if (e.code === 'Period') {
e.preventDefault()
panelOpen.value = !panelOpen.value
} else if (e.code === 'KeyK') {
e.preventDefault()
keyReveal.value = !keyReveal.value
}
})
}

View File

@@ -3,6 +3,7 @@ import type { Ref } from 'vue'
import type { CompileError, MessageCompiler, MessageContext } from 'vue-i18n'
import { injectI18n } from '../providers/i18n'
import { injectI18nDebug } from './i18n-debug'
export interface MessageDescriptor {
id: string
@@ -34,63 +35,36 @@ export interface LocaleDefinition {
}
export const LOCALES: LocaleDefinition[] = [
// { code: 'af-ZA', name: 'Afrikaans' },
// { code: 'ar-EG', name: 'العربية (مصر)', dir: 'rtl' },
// Commented out as it's RTL - will enable when we have better RTL support
// { code: 'ar-SA', name: 'العربية (السعودية)', dir: 'rtl' },
// { code: 'az-AZ', name: 'Azərbaycan' },
// { code: 'be-BY', name: 'Беларуская' },
// { code: 'bg-BG', name: 'Български' },
// { code: 'bn-BD', name: 'বাংলা' },
// { code: 'ca-ES', name: 'Català' },
// { code: 'ceb-PH', name: 'Cebuano' },
// { code: 'cs-CZ', name: 'Čeština' },
// { code: 'da-DK', name: 'Dansk' },
{ code: 'cs-CZ', name: 'Čeština' },
{ code: 'da-DK', name: 'Dansk' },
{ code: 'de-CH', name: 'Deutsch (Schweiz)' },
{ code: 'de-DE', name: 'Deutsch' },
// { code: 'el-GR', name: 'Ελληνικά' },
// { code: 'en-PT', name: 'Pirate English' },
// { code: 'en-UD', name: 'Upside Down' },
{ code: 'en-US', name: 'English (United States)' },
// { code: 'eo-UY', name: 'Esperanto' },
{ code: 'es-419', name: 'Español (Latinoamérica)' },
{ code: 'es-ES', name: 'Español (España)' },
// { code: 'et-EE', name: 'Eesti' },
// { code: 'fa-IR', name: 'فارسی', dir: 'rtl' },
// { code: 'fi-FI', name: 'Suomi' },
{ code: 'fi-FI', name: 'Suomi' },
{ code: 'fil-PH', name: 'Filipino' },
{ code: 'fr-FR', name: 'Français' },
// { code: 'he-IL', name: 'עברית', dir: 'rtl' },
// { code: 'hi-IN', name: 'हिन्दी' },
// { code: 'hr-HR', name: 'Hrvatski' },
// { code: 'hu-HU', name: 'Magyar' },
{ code: 'he-IL', name: 'עברית', dir: 'rtl' },
{ code: 'hu-HU', name: 'Magyar' },
{ code: 'id-ID', name: 'Bahasa Indonesia' },
// { code: 'is-IS', name: 'Íslenska' },
{ code: 'it-IT', name: 'Italiano', numeric: 'always' },
// { code: 'ja-JP', name: '日本語' },
// { code: 'kk-KZ', name: 'Қазақша' },
{ code: 'ja-JP', name: '日本語' },
{ code: 'ko-KR', name: '한국어' },
// { code: 'ky-KG', name: 'Кыргызча' },
// { code: 'lol-US', name: 'LOLCAT' },
// { code: 'lt-LT', name: 'Lietuvių' },
// { code: 'lv-LV', name: 'Latviešu' },
// { code: 'ms-Arab', name: 'بهاس ملايو (جاوي)', dir: 'rtl' },
{ code: 'ms-MY', name: 'Bahasa Melayu' },
{ code: 'nl-NL', name: 'Nederlands' },
// { code: 'no-NO', name: 'Norsk' },
{ code: 'no-NO', name: 'Norsk' },
{ code: 'pl-PL', name: 'Polski' },
{ code: 'pt-BR', name: 'Português (Brasil)' },
{ code: 'pt-PT', name: 'Português (Portugal)' },
// { code: 'ro-RO', name: 'Română' },
{ code: 'ro-RO', name: 'Română' },
{ code: 'ru-RU', name: 'Русский', numeric: 'always' },
// { code: 'sk-SK', name: 'Slovenčina' },
// { code: 'sl-SI', name: 'Slovenščina' },
// { code: 'sr-CS', name: 'Српски (ћирилица)' },
// { code: 'sr-SP', name: 'Srpski (latinica)' },
// { code: 'sv-SE', name: 'Svenska' },
// { code: 'th-TH', name: 'ไทย' },
// { code: 'tl-PH', name: 'Tagalog' },
{ code: 'sr-CS', name: 'Srpski (latinica)' },
{ code: 'sv-SE', name: 'Svenska' },
{ code: 'th-TH', name: 'ไทย' },
{ code: 'tr-TR', name: 'Türkçe' },
// { code: 'tt-RU', name: 'Татарча' },
{ code: 'uk-UA', name: 'Українська' },
{ code: 'vi-VN', name: 'Tiếng Việt' },
{ code: 'zh-CN', name: '简体中文' },
@@ -179,6 +153,7 @@ export interface VIntlFormatters {
*/
export function useVIntl(): VIntlFormatters & { locale: Ref<string> } {
const { t, locale } = injectI18n()
const debugContext = injectI18nDebug()
function formatMessage(descriptor: MessageDescriptor, values?: Record<string, unknown>): string {
// Read locale.value to ensure Vue tracks this as a reactive dependency
@@ -188,18 +163,33 @@ export function useVIntl(): VIntlFormatters & { locale: Ref<string> } {
const key = descriptor.id
const translation = t(key, values ?? {})
let result: string
if (translation && translation !== key) {
return translation as string
result = translation as string
} else {
// Fallback to defaultMessage if key not found
const defaultMsg = descriptor.defaultMessage ?? key
try {
const formatter = new IntlMessageFormat(defaultMsg, locale.value)
result = formatter.format(values ?? {}) as string
} catch {
result = defaultMsg
}
}
// Fallback to defaultMessage if key not found
const defaultMsg = descriptor.defaultMessage ?? key
try {
const formatter = new IntlMessageFormat(defaultMsg, locale.value)
return formatter.format(values ?? {}) as string
} catch {
return defaultMsg
if (debugContext?.enabled.value) {
debugContext.registry.set(key, {
key,
value: result,
defaultMessage: descriptor.defaultMessage,
timestamp: Date.now(),
})
if (debugContext.keyReveal.value) {
return `\u300C${key}\u300D`
}
}
return result
}
return { formatMessage, locale }

View File

@@ -2,4 +2,5 @@ export * from './debug-logger'
export * from './dynamic-font-size'
export * from './how-ago'
export * from './i18n'
export * from './i18n-debug'
export * from './scroll-indicator'

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,375 +0,0 @@
{
"badge.beta": {
"defaultMessage": "تجريبي"
},
"badge.beta-release": {
"defaultMessage": "إصدار تجريبي"
},
"badge.new": {
"defaultMessage": "جديد"
},
"button.analytics": {
"defaultMessage": "تحليل"
},
"button.back": {
"defaultMessage": "رجوع"
},
"button.cancel": {
"defaultMessage": "إلغاء"
},
"button.continue": {
"defaultMessage": "استمر"
},
"button.copy-id": {
"defaultMessage": "نسخ المعرف"
},
"button.copy-permalink": {
"defaultMessage": "نسخ الرابط الدائم"
},
"button.create-a-project": {
"defaultMessage": "إنشاء مشروع"
},
"button.download": {
"defaultMessage": "تنزيل"
},
"button.downloading": {
"defaultMessage": "جاري التنزيل"
},
"button.edit": {
"defaultMessage": "تعديل"
},
"button.follow": {
"defaultMessage": "متابعة"
},
"button.more-options": {
"defaultMessage": "مزيد من الخيارات"
},
"button.next": {
"defaultMessage": "التالي"
},
"button.open-folder": {
"defaultMessage": "فتح المجلد"
},
"button.play": {
"defaultMessage": "لعب"
},
"button.refresh": {
"defaultMessage": "تحديث"
},
"button.remove": {
"defaultMessage": "إزالة"
},
"button.remove-image": {
"defaultMessage": "إزالة الصورة"
},
"button.report": {
"defaultMessage": "إبلاغ"
},
"button.reset": {
"defaultMessage": "إعادة ضبط"
},
"button.save": {
"defaultMessage": "حفظ"
},
"button.save-changes": {
"defaultMessage": "حفظ التغييرات"
},
"button.saving": {
"defaultMessage": "جاري الحفظ"
},
"button.sign-in": {
"defaultMessage": "تسجيل الدخول"
},
"button.sign-out": {
"defaultMessage": "تسجيل الخروج"
},
"button.sign-up": {
"defaultMessage": "إنشاء حساب"
},
"button.stop": {
"defaultMessage": "إيقاف"
},
"button.unfollow": {
"defaultMessage": "إلغاء المتابعة"
},
"button.upload-image": {
"defaultMessage": "رفع صورة"
},
"changelog.justNow": {
"defaultMessage": "الآن فقط"
},
"changelog.product.api": {
"defaultMessage": "واجهة برمجة التطبيقات"
},
"changelog.product.app": {
"defaultMessage": "تطبيق"
},
"changelog.product.servers": {
"defaultMessage": "خوادم"
},
"changelog.product.web": {
"defaultMessage": "موقع إلكتروني"
},
"collection.label.private": {
"defaultMessage": "خاص"
},
"icon-select.edit": {
"defaultMessage": "تعديل الأيقونة"
},
"icon-select.remove": {
"defaultMessage": "إزالة الأيقونة"
},
"icon-select.replace": {
"defaultMessage": "استبدال الأيقونة"
},
"icon-select.select": {
"defaultMessage": "اختيار الأيقونة"
},
"input.search.placeholder": {
"defaultMessage": "بحث..."
},
"input.view.gallery": {
"defaultMessage": "عرض المعرض"
},
"input.view.grid": {
"defaultMessage": "عرض الشبكة"
},
"input.view.list": {
"defaultMessage": "عرض الصفوف"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "وضع المغامرة"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "وضع الإبداع"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "وضع المشاهد"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "وضع البقاء"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "وضع لعبة غير معروف"
},
"label.changes-saved": {
"defaultMessage": "تم حفظ التغييرات"
},
"label.collections": {
"defaultMessage": "مجموعات"
},
"label.created-ago": {
"defaultMessage": "تم الإنشاء منذ {ago}"
},
"label.dashboard": {
"defaultMessage": "لوحة التحكم"
},
"label.delete": {
"defaultMessage": "حذف"
},
"label.description": {
"defaultMessage": "الوصف"
},
"label.error": {
"defaultMessage": "خطأ"
},
"label.followed-projects": {
"defaultMessage": "المشاريع التي تتابعها"
},
"label.loading": {
"defaultMessage": "جارٍ التحميل..."
},
"label.moderation": {
"defaultMessage": "الإشراف"
},
"label.notifications": {
"defaultMessage": "الإشعارات"
},
"label.or": {
"defaultMessage": "أو"
},
"label.password": {
"defaultMessage": "كلمة المرور"
},
"label.played": {
"defaultMessage": "تم اللعب لمدة {time}"
},
"label.public": {
"defaultMessage": "عام"
},
"label.rejected": {
"defaultMessage": "مرفوض"
},
"label.saved": {
"defaultMessage": "محفوظ"
},
"label.scopes": {
"defaultMessage": "نطاقات"
},
"label.server": {
"defaultMessage": "خادم"
},
"label.servers": {
"defaultMessage": "خوادم"
},
"label.settings": {
"defaultMessage": "الإعدادات"
},
"label.singleplayer": {
"defaultMessage": "اللعب الفردي"
},
"label.title": {
"defaultMessage": "العنوان"
},
"label.unlisted": {
"defaultMessage": "غير مدرج"
},
"label.visibility": {
"defaultMessage": "الرؤية"
},
"label.visit-your-profile": {
"defaultMessage": "زيارة ملفك الشخصي"
},
"modal.add-payment-method.action": {
"defaultMessage": "إضافة طريقة دفع"
},
"modal.add-payment-method.title": {
"defaultMessage": "إضافة طريقة دفع"
},
"notification.error.title": {
"defaultMessage": "حدث خطأ"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "مقبول"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "موافق عليه"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "مؤرشف"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "مغلق"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "المنشئ"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "مسودة"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "فشل"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "مدرج"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "مشرف"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "فريق مودرنث"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "قيد الانتظار"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "خاص"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "تمت المعالجة"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "مرفوض"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "مُعاد"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "مجدول"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "قيد المراجعة"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "غير مدرج"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "محجوز"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "نسخ الكود للحافظة"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "عميل"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "العميل والخادم"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "عميل أو خادم"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "خادم"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "{type} الـ"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "غير مدعوم"
},
"omorphia.component.purchase_modal.payment_method_card_display": {
"defaultMessage": "{card_brand} ينتهي بـ {last_four}"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCard"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPay"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Unknown payment method"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"project-type.all": {
"defaultMessage": "الكل"
},
"project-type.datapack.capital": {
"defaultMessage": "{count, plural, one {Data Pack} other {Data Packs}}"
},
"project-type.datapack.category": {
"defaultMessage": "حزم بيانات"
},
"project-type.mod.category": {
"defaultMessage": "مودات"
},
"project-type.modpack.category": {
"defaultMessage": "حزم المودات"
}
}

View File

@@ -1,366 +0,0 @@
{
"badge.new": {
"defaultMessage": "Yeni"
},
"button.analytics": {
"defaultMessage": "Analitika"
},
"button.back": {
"defaultMessage": "Geri"
},
"button.cancel": {
"defaultMessage": "Ləğv et"
},
"button.continue": {
"defaultMessage": "Davam et"
},
"button.copy-id": {
"defaultMessage": "Copy ID"
},
"button.copy-permalink": {
"defaultMessage": ""
},
"button.create-a-project": {
"defaultMessage": "Yeni Layihə Yarat"
},
"button.download": {
"defaultMessage": "Yüklə"
},
"button.downloading": {
"defaultMessage": "Yüklənir"
},
"button.edit": {
"defaultMessage": "Redakte Et"
},
"button.follow": {
"defaultMessage": "Təqib et"
},
"button.more-options": {
"defaultMessage": "Daha çox seçim"
},
"button.next": {
"defaultMessage": "Növbəti"
},
"button.open-folder": {
"defaultMessage": "Qovluğu aç"
},
"button.play": {
"defaultMessage": "Oyna"
},
"button.refresh": {
"defaultMessage": "Yenilə"
},
"button.remove": {
"defaultMessage": "Sil"
},
"button.remove-image": {
"defaultMessage": "Şəkli Sil"
},
"button.report": {
"defaultMessage": ""
},
"button.reset": {
"defaultMessage": "Sıfırla"
},
"button.save": {
"defaultMessage": "Yadda Saxla"
},
"button.save-changes": {
"defaultMessage": "Dəyişiklikləri Yadda Saxla"
},
"button.saving": {
"defaultMessage": "Yadda Saxlanılır"
},
"button.sign-in": {
"defaultMessage": "Daxil ol"
},
"button.sign-out": {
"defaultMessage": ıxış et"
},
"button.sign-up": {
"defaultMessage": "Qeydiyattan Keç"
},
"button.stop": {
"defaultMessage": "Dayandır"
},
"button.unfollow": {
"defaultMessage": "Təqibi Bırax"
},
"button.upload-image": {
"defaultMessage": "Şəkil Yüklə"
},
"changelog.justNow": {
"defaultMessage": "İndi"
},
"changelog.product.api": {
"defaultMessage": "APİ"
},
"changelog.product.app": {
"defaultMessage": "Tətbiq"
},
"changelog.product.web": {
"defaultMessage": "Vebsayt"
},
"collection.label.private": {
"defaultMessage": "Gizli"
},
"icon-select.edit": {
"defaultMessage": "İkonu Düzəlt"
},
"icon-select.remove": {
"defaultMessage": "İkonu Sil"
},
"icon-select.replace": {
"defaultMessage": "İkonu Dəyişdir"
},
"icon-select.select": {
"defaultMessage": "İkonu Seç"
},
"input.search.placeholder": {
"defaultMessage": "Axtar..."
},
"input.view.gallery": {
"defaultMessage": "Qaleriya görünümü"
},
"input.view.grid": {
"defaultMessage": "Şəbəkə görünüşü"
},
"input.view.list": {
"defaultMessage": "Sətirlər görünüşü"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "Macəra modu"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "Yaradıcılıq modu"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "İzləyici modu"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "Həyatta Qalma modu"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Bilinməyən Oyun Modu"
},
"label.changes-saved": {
"defaultMessage": "Dəyişikliklər yadda saxlanıldı"
},
"label.collections": {
"defaultMessage": "Kalleksiyalar"
},
"label.created-ago": {
"defaultMessage": "{ago} öncə yaradıldı"
},
"label.dashboard": {
"defaultMessage": "Panel"
},
"label.delete": {
"defaultMessage": "Sil"
},
"label.description": {
"defaultMessage": "Təsvir"
},
"label.error": {
"defaultMessage": "Səhv"
},
"label.followed-projects": {
"defaultMessage": "Təqip edilən layihələr"
},
"label.loading": {
"defaultMessage": "Yüklənir..."
},
"label.moderation": {
"defaultMessage": "Moderasyon"
},
"label.notifications": {
"defaultMessage": "Bildirişlər"
},
"label.or": {
"defaultMessage": "və ya"
},
"label.password": {
"defaultMessage": "Şifrə"
},
"label.played": {
"defaultMessage": "{time} qədər oynandı"
},
"label.public": {
"defaultMessage": ""
},
"label.rejected": {
"defaultMessage": "Rədd Olunmuş"
},
"label.saved": {
"defaultMessage": "Yadda Saxlanılıb"
},
"label.server": {
"defaultMessage": "Server"
},
"label.servers": {
"defaultMessage": "Serverlər"
},
"label.settings": {
"defaultMessage": "Ayarlar"
},
"label.singleplayer": {
"defaultMessage": "Tək Oyuncu"
},
"label.title": {
"defaultMessage": "Başlıq"
},
"label.unlisted": {
"defaultMessage": "Listədə Deyil"
},
"label.visibility": {
"defaultMessage": "Görünürlük"
},
"label.visit-your-profile": {
"defaultMessage": "Profilinə Bax"
},
"modal.add-payment-method.action": {
"defaultMessage": "Ödəmə yolu əlavə et"
},
"modal.add-payment-method.title": {
"defaultMessage": "Ödəmə yolu əlavə eləmə"
},
"notification.error.title": {
"defaultMessage": "Bir Səhv oldu"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Qəbul Edildi"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Qəbul Edildi"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Arşivləndi"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Bağlatıldı"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Yaradıcı"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": ""
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Səhv"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Siyahıda"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Moderator"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Modrinth Komandası"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "Gözlənilmedə"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Gizli"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "İşlənib"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Qəbul Edilmədi"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "Geri Qaytarıldı"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Planlanmış"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Gözləmədə"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Siyahıda Yoxdur"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "Tutulur"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Kodu lövhəyə kopyala"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "İşləmci"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "İşləmci və server"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "İşləmci və ya server"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Server"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "Bir {type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Dəstəklənmir"
},
"omorphia.component.purchase_modal.payment_method_card_display": {
"defaultMessage": ""
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCard"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPay"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Bilinməyən ödəmə yolu"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"project-type.all": {
"defaultMessage": "Hamısı"
},
"project.about.compatibility.environments": {
"defaultMessage": ""
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "İşləmci və server"
},
"project.about.compatibility.environments.client-side": {
"defaultMessage": "İşləmci içi"
},
"project.about.compatibility.environments.dedicated-servers-only": {
"defaultMessage": "Yalnız Xüsusi serverlər"
},
"project.about.compatibility.environments.server-side": {
"defaultMessage": ""
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,57 +0,0 @@
{
"button.back": {
"defaultMessage": "Назад"
},
"button.cancel": {
"defaultMessage": "Откажи"
},
"button.continue": {
"defaultMessage": "Продължи"
},
"button.copy-id": {
"defaultMessage": "Копирай ID"
},
"button.copy-permalink": {
"defaultMessage": "Копирай перманентна връзка"
},
"button.create-a-project": {
"defaultMessage": "Създай проект"
},
"button.download": {
"defaultMessage": "Изтегли"
},
"button.downloading": {
"defaultMessage": "Изтегляне"
},
"button.edit": {
"defaultMessage": "Редактирай"
},
"button.next": {
"defaultMessage": "Следващо"
},
"button.open-folder": {
"defaultMessage": "Отвори папка"
},
"button.play": {
"defaultMessage": "Играй"
},
"button.refresh": {
"defaultMessage": "Обнови"
},
"button.remove": {
"defaultMessage": "Премахни"
},
"button.remove-image": {
"defaultMessage": "Премахни снимка"
},
"button.report": {
"defaultMessage": "Докладвай"
},
"button.save": {
"defaultMessage": "Запази"
},
"settings.appearance.title": {
"defaultMessage": "Външен вид"
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,18 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Beta"
},
"badge.beta-release": {
"defaultMessage": "Versió beta"
},
"button.back": {
"defaultMessage": "Enrere"
},
"button.continue": {
"defaultMessage": "Continua"
},
"modal.add-payment-method.action": {
"defaultMessage": "Afegir mètode de pagament"
}
}

View File

@@ -1,591 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Beta"
},
"badge.beta-release": {
"defaultMessage": "Pagmantalang Beta"
},
"badge.new": {
"defaultMessage": "Bag-o"
},
"button.back": {
"defaultMessage": "Pagbalik"
},
"button.cancel": {
"defaultMessage": "Paphai"
},
"button.clear": {
"defaultMessage": "Limpyohi"
},
"button.close": {
"defaultMessage": "Tak-opi"
},
"button.continue": {
"defaultMessage": "Magpadayon"
},
"button.copy-id": {
"defaultMessage": "Hulari ang tigpaila"
},
"button.copy-permalink": {
"defaultMessage": "Hulari ang kununay nga katayan"
},
"button.create-a-project": {
"defaultMessage": "Pagbuhat og proyekto"
},
"button.download": {
"defaultMessage": "Karganugi"
},
"button.downloading": {
"defaultMessage": "Gakarganug"
},
"button.edit": {
"defaultMessage": "Usba"
},
"button.follow": {
"defaultMessage": "Sundi"
},
"button.max": {
"defaultMessage": "Kinatas-an"
},
"button.next": {
"defaultMessage": "Sunod"
},
"button.open-folder": {
"defaultMessage": "Buksi ang limbasan"
},
"button.play": {
"defaultMessage": "Pagdula"
},
"button.refresh": {
"defaultMessage": "Paglab-as"
},
"button.remove": {
"defaultMessage": "Tangtangi"
},
"button.remove-image": {
"defaultMessage": "Tangtangi ang hulagway"
},
"button.report": {
"defaultMessage": "Isumbong"
},
"button.reset": {
"defaultMessage": "Pag-usab"
},
"button.save": {
"defaultMessage": "Pagtipig"
},
"button.save-changes": {
"defaultMessage": "Tipigi ang mga pagbag-o"
},
"button.saving": {
"defaultMessage": "Nagtipig"
},
"button.sign-in": {
"defaultMessage": "Pag-sign-in"
},
"button.sign-out": {
"defaultMessage": "Pag-sign-out"
},
"button.sign-up": {
"defaultMessage": "Pag-sign-up"
},
"button.stop": {
"defaultMessage": "Paghunong"
},
"button.upload-image": {
"defaultMessage": "Isakarga ang hulagway"
},
"changelog.justNow": {
"defaultMessage": "Karon lang"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "App"
},
"changelog.product.web": {
"defaultMessage": "Balayan"
},
"collection.label.private": {
"defaultMessage": "Pribado"
},
"form.label.amount": {
"defaultMessage": "Kantidad"
},
"form.label.city": {
"defaultMessage": "Dakbayan"
},
"form.label.country": {
"defaultMessage": "Nasod"
},
"form.label.email": {
"defaultMessage": "Dagiwat"
},
"icon-select.edit": {
"defaultMessage": "Usba ang amoy"
},
"icon-select.remove": {
"defaultMessage": "Tangtangi ang amoy"
},
"input.search.placeholder": {
"defaultMessage": "Mangita..."
},
"input.view.gallery": {
"defaultMessage": "Galeriya nga talan-awon"
},
"input.view.grid": {
"defaultMessage": "Dama nga talan-awon"
},
"input.view.list": {
"defaultMessage": "Laray nga talan-awon"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "Pamagdoy nga paagi"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "Mamugnaon nga paagi"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "Manan-aw nga paagi"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "Pagkabuhi nga Paagi"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Diinilang paagi sa dula"
},
"label.collections": {
"defaultMessage": "Mga gitigom"
},
"label.created-ago": {
"defaultMessage": "Gibuhat {ago}"
},
"label.dashboard": {
"defaultMessage": "Talad sa Pagsubay"
},
"label.delete": {
"defaultMessage": "Panas-i"
},
"label.description": {
"defaultMessage": "Paghulagway"
},
"label.error": {
"defaultMessage": "Kasaypanan"
},
"label.followed-projects": {
"defaultMessage": "Mga gisundan nga proyekto"
},
"label.loading": {
"defaultMessage": "Gakarga..."
},
"label.moderation": {
"defaultMessage": "Pagpatunga"
},
"label.notifications": {
"defaultMessage": "Mga pahibalo"
},
"label.or": {
"defaultMessage": "o"
},
"label.password": {
"defaultMessage": "Tinago nga pulong"
},
"label.played": {
"defaultMessage": "Nagdula {time}"
},
"label.public": {
"defaultMessage": "Publiko"
},
"label.rejected": {
"defaultMessage": "Gisalikway"
},
"label.saved": {
"defaultMessage": "Pagtipig"
},
"label.scopes": {
"defaultMessage": "Mga Katungod"
},
"label.server": {
"defaultMessage": "Magsisilbi"
},
"label.servers": {
"defaultMessage": "Mga magsisilbi"
},
"label.settings": {
"defaultMessage": "Mga gusto"
},
"label.singleplayer": {
"defaultMessage": "Inusara nga dula"
},
"label.title": {
"defaultMessage": "Ulohan"
},
"label.unlisted": {
"defaultMessage": "Wala malista"
},
"label.visibility": {
"defaultMessage": "Pagkamakit-an"
},
"label.visit-your-profile": {
"defaultMessage": "Duawi ang imong profile"
},
"modal.add-payment-method.action": {
"defaultMessage": "Pagdugang og pamaagi sa pagbayad"
},
"modal.add-payment-method.title": {
"defaultMessage": "Nagadugang og pamaagi sa pagbayad"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Gidawat"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Gitugtan"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Inarkibo"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Gitak-op"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Magbubuhat"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Krukis"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Napakyas"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Nalista"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Tigpatunga"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Koponan sa Modrinth"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "Naghulat"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Pribado"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "Naproseso"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Gisalikway"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "Gibalik"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Gitakda"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Ginasusi"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Wala malista"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "Gipugngan"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Hulari ang kalagdaan sa pilitanan"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Kliyente"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Kliyente ug magsisilbi"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Kliyente o magsisilbi"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Magsisilbi"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "Usa ka {type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Dili suportado"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Diiniliang pamaagi sa pagbayad"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"payment-method.charity": {
"defaultMessage": "Karidad"
},
"payment-method.venmo": {
"defaultMessage": "Venmo"
},
"project-type.all": {
"defaultMessage": "Lahat"
},
"project-type.datapack.capital": {
"defaultMessage": "{count, plural, one {Putos sa Kalap} other {Mga Putos sa Kalap}}"
},
"project-type.datapack.category": {
"defaultMessage": "Mga Putos sa Kalap"
},
"project-type.datapack.lowercase": {
"defaultMessage": "{count, plural, one {putos sa kalap} other {mga putos sa kalap}}"
},
"project-type.mod.capital": {
"defaultMessage": "{count, plural, one {Kausaban} other {Mga Kausaban}}"
},
"project-type.mod.category": {
"defaultMessage": "Mga Kausaban"
},
"project-type.mod.lowercase": {
"defaultMessage": "{count, plural, one {kausaban} other {mga kausaban}}"
},
"project-type.modpack.capital": {
"defaultMessage": "{count, plural, one {Putos sa Kausaban} other {Mga Putos sa Kausaban}}"
},
"project-type.modpack.category": {
"defaultMessage": "Mga Putos sa Kausaban"
},
"project-type.modpack.lowercase": {
"defaultMessage": "{count, plural, one {putos sa kausaban} other {mga putos sa kausaban}}"
},
"project-type.plugin.capital": {
"defaultMessage": "{count, plural, one {Pagsukip} other {Mga Pagsukip}}"
},
"project-type.plugin.category": {
"defaultMessage": "Mga Pagsukip"
},
"project-type.plugin.lowercase": {
"defaultMessage": "{count, plural, one {pagsukip} other {mga pagsukip}}"
},
"project-type.resourcepack.capital": {
"defaultMessage": "{count, plural, one {Putos sa Kahinguhaan} other {Mga Putos sa Kahinguhaan}}"
},
"project-type.resourcepack.category": {
"defaultMessage": "Mga Putos sa Kahinguhaan"
},
"project-type.resourcepack.lowercase": {
"defaultMessage": "{count, plural, one {putos sa kahinguhaan} other {mga putos sa kahinguhaan}}"
},
"project-type.shader.capital": {
"defaultMessage": "{count, plural, one {Tigpandong} other {Mga Tigpandong}}"
},
"project-type.shader.category": {
"defaultMessage": "Mga Tigpandong"
},
"project-type.shader.lowercase": {
"defaultMessage": "{count, plural, one {tigpandong} other {mga tigpandong}}"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Inusara nga dula"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Inusara nga dula lamang"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java Edition"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Mga pantawan"
},
"project.about.creators.title": {
"defaultMessage": "Mga magbubuhat"
},
"project.about.details.created": {
"defaultMessage": "Gibuhat {date}"
},
"project.about.details.published": {
"defaultMessage": "Gimantala {date}"
},
"project.about.details.title": {
"defaultMessage": "Kinuti"
},
"project.about.details.updated": {
"defaultMessage": "Nasibo {date}"
},
"project.about.links.donate.generic": {
"defaultMessage": "Pag-amot"
},
"project.about.links.issues": {
"defaultMessage": "Pagtaho og mga isyu"
},
"project.about.links.title": {
"defaultMessage": "Mga Katayan"
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "Mugana sad sa inusara nga dula"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "Mogana lamang sa Inusara nga dula o kon wala makutay sa usa ka magsisilbi nga Katalingbanon nga dula."
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "Inusara nga dula lamang"
},
"project.settings.environment.title": {
"defaultMessage": "Kalikopan"
},
"project.settings.gallery.title": {
"defaultMessage": "Galeriya"
},
"project.settings.general.title": {
"defaultMessage": "Tinanan"
},
"project.settings.links.title": {
"defaultMessage": "Mga Katayan"
},
"project.settings.tags.title": {
"defaultMessage": "Mga Timailhan"
},
"project.settings.upload.title": {
"defaultMessage": "Sakarga"
},
"project.settings.view.title": {
"defaultMessage": "Lantawa"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "ᜀ"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "ᜊ"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "ᜎ"
},
"project.visibility.archived": {
"defaultMessage": "Inarkibo"
},
"project.visibility.draft": {
"defaultMessage": "Krukis"
},
"project.visibility.private": {
"defaultMessage": "Pribado"
},
"project.visibility.public": {
"defaultMessage": "Publiko"
},
"project.visibility.rejected": {
"defaultMessage": "Gisalikway"
},
"project.visibility.scheduled": {
"defaultMessage": "Gitakda"
},
"project.visibility.under-review": {
"defaultMessage": "Ginasusi"
},
"project.visibility.unknown": {
"defaultMessage": "Dili maila"
},
"project.visibility.unlisted": {
"defaultMessage": "Wala malista"
},
"project.visibility.unlisted-by-staff": {
"defaultMessage": "Gipawala malista sa kawani"
},
"search.filter_type.environment": {
"defaultMessage": "Kalikopan"
},
"search.filter_type.environment.client": {
"defaultMessage": "Kliyente"
},
"search.filter_type.environment.server": {
"defaultMessage": "Magsisilbi"
},
"search.filter_type.license.open_source": {
"defaultMessage": "Bukas nga tinubdan"
},
"search.filter_type.mod_loader": {
"defaultMessage": "Tigkarga"
},
"search.filter_type.modpack_loader": {
"defaultMessage": "Tigkarga"
},
"search.filter_type.plugin_loader": {
"defaultMessage": "Tigkarga"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Pantawan"
},
"search.filter_type.shader_loader": {
"defaultMessage": "Tigkarga"
},
"servers.notice.heading.info": {
"defaultMessage": "Kasayoran"
},
"servers.notice.level.info.name": {
"defaultMessage": "Kasayoran"
},
"servers.notice.level.survey.name": {
"defaultMessage": "Pagpaniid"
},
"servers.purchase.step.payment.prompt": {
"defaultMessage": "Pagpili og pamaagi sa pagbabayad"
},
"servers.purchase.step.payment.title": {
"defaultMessage": "Pamaagi sa pagbayad"
},
"servers.purchase.step.plan.title": {
"defaultMessage": "Plano"
},
"servers.purchase.step.region.title": {
"defaultMessage": "Bungto"
},
"servers.purchase.step.review.title": {
"defaultMessage": "Susiha"
},
"settings.account.title": {
"defaultMessage": "Kaakohan ug kahilwasan"
},
"settings.display.theme.dark": {
"defaultMessage": "ngitngit"
},
"settings.display.theme.description": {
"defaultMessage": "Pamili og imong gigusto nga hilisgotanong kolor alang sa Modrinth sa kini nga himan."
},
"settings.display.theme.light": {
"defaultMessage": "Hayag"
},
"settings.display.theme.oled": {
"defaultMessage": "OLED"
},
"settings.display.theme.retro": {
"defaultMessage": "Retro"
},
"settings.display.theme.title": {
"defaultMessage": "Hilisgotanong kolor"
},
"settings.profile.title": {
"defaultMessage": "Publiko"
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,846 +0,0 @@
{
"badge.beta": {
"defaultMessage": "ɐʇǝᗺ"
},
"badge.beta-release": {
"defaultMessage": "ǝsɐǝlǝᴚ ɐʇǝᗺ"
},
"badge.new": {
"defaultMessage": "ʍǝN"
},
"button.analytics": {
"defaultMessage": "sɔᴉʇʎlɐu∀"
},
"button.back": {
"defaultMessage": "ʞɔɐᗺ"
},
"button.cancel": {
"defaultMessage": "ꞁǝɔuɐƆ"
},
"button.continue": {
"defaultMessage": "ǝnuᴉʇuoƆ"
},
"button.copy-id": {
"defaultMessage": "ᗡI ʎdoƆ"
},
"button.copy-permalink": {
"defaultMessage": "ʞuᴉl ʇuǝuɐɯɹǝd ʎdoƆ"
},
"button.create-a-project": {
"defaultMessage": "ʇɔǝɾoɹd ɐ ǝʇɐǝɹƆ"
},
"button.download": {
"defaultMessage": "pɐoluʍoᗡ"
},
"button.downloading": {
"defaultMessage": "ɓuᴉpɐoluʍoᗡ"
},
"button.edit": {
"defaultMessage": "ʇᴉpƎ"
},
"button.follow": {
"defaultMessage": "Follow"
},
"button.more-options": {
"defaultMessage": "suoᴉʇdo ǝɹoW"
},
"button.next": {
"defaultMessage": "ʇxǝN"
},
"button.open-folder": {
"defaultMessage": "ɹǝploɟ uǝdO"
},
"button.play": {
"defaultMessage": "ʎɐlԀ"
},
"button.refresh": {
"defaultMessage": "ɥsǝɹɟǝᴚ"
},
"button.remove": {
"defaultMessage": "ǝʌoɯǝᴚ"
},
"button.remove-image": {
"defaultMessage": "ǝɓɐɯᴉ ǝʌoɯǝᴚ"
},
"button.report": {
"defaultMessage": "ʇɹodǝᴚ"
},
"button.reset": {
"defaultMessage": "ʇǝsǝᴚ"
},
"button.save": {
"defaultMessage": "ǝʌɐS"
},
"button.save-changes": {
"defaultMessage": "sǝɓuɐɥɔ ǝʌɐS"
},
"button.saving": {
"defaultMessage": "ƃuᴉʌɐS"
},
"button.sign-in": {
"defaultMessage": "uᴉ uᵷᴉS"
},
"button.sign-out": {
"defaultMessage": "ʇno uᵷᴉS"
},
"button.sign-up": {
"defaultMessage": "dn uɓᴉS"
},
"button.stop": {
"defaultMessage": "doʇS"
},
"button.unfollow": {
"defaultMessage": "ʍolloɟu∩"
},
"button.upload-image": {
"defaultMessage": "ǝƃɐɯᴉ pɐold∩"
},
"changelog.justNow": {
"defaultMessage": "ʍou ʇsnſ"
},
"changelog.product.api": {
"defaultMessage": "IԀⱯ"
},
"changelog.product.app": {
"defaultMessage": "ddⱯ"
},
"changelog.product.servers": {
"defaultMessage": "sɹǝʌɹǝS"
},
"changelog.product.web": {
"defaultMessage": "ǝʇᴉsqǝM"
},
"collection.label.private": {
"defaultMessage": "ǝʇɐʌᴉɹԀ"
},
"icon-select.edit": {
"defaultMessage": "uoɔᴉ ʇᴉpƎ"
},
"icon-select.remove": {
"defaultMessage": "uoɔᴉ ǝʌoɯǝᴚ"
},
"icon-select.replace": {
"defaultMessage": "uoɔᴉ ǝɔɐldǝᴚ"
},
"icon-select.select": {
"defaultMessage": "uoɔᴉ ʇɔǝlǝS"
},
"input.search.placeholder": {
"defaultMessage": "˙˙˙ɥɔɹɐǝS"
},
"input.view.gallery": {
"defaultMessage": "ʍǝᴉʌ ʎɹǝꞁꞁɐ⅁"
},
"input.view.grid": {
"defaultMessage": "ʍǝᴉʌ pᴉɹ⅁"
},
"input.view.list": {
"defaultMessage": "ʍǝᴉʌ sʍoᴚ"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "ǝpoɯ ǝɹnʇuǝʌpⱯ"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "ǝpoɯ ǝʌᴉʇɐǝɹƆ"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "ǝpoɯ ɹoʇɐʇɔǝdS"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "ǝpoɯ lɐʌᴉʌɹnS"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "ǝpoɯ ǝɯɐɓ uʍouʞu∩"
},
"label.changes-saved": {
"defaultMessage": "pǝʌɐs sǝɓuɐɥƆ"
},
"label.collections": {
"defaultMessage": "suoᴉʇɔǝꞁꞁoƆ"
},
"label.created-ago": {
"defaultMessage": "{ago} pǝʇɐǝɹƆ"
},
"label.dashboard": {
"defaultMessage": "pɹɐoqɥsɐᗡ"
},
"label.delete": {
"defaultMessage": "ǝʇǝꞁǝᗡ"
},
"label.description": {
"defaultMessage": "uoᴉʇdᴉɹɔsǝᗡ"
},
"label.error": {
"defaultMessage": "ɹoɹɹƎ"
},
"label.followed-projects": {
"defaultMessage": "sʇɔǝɾoɹd pǝʍoꞁꞁoℲ"
},
"label.loading": {
"defaultMessage": "˙˙˙ɓuᴉpɐoꞀ"
},
"label.moderation": {
"defaultMessage": "uoᴉʇɐɹǝpoW"
},
"label.notifications": {
"defaultMessage": "suoᴉʇɐɔᴉɟᴉʇoN"
},
"label.or": {
"defaultMessage": "or"
},
"label.password": {
"defaultMessage": "pɹoʍssɐԀ"
},
"label.played": {
"defaultMessage": "{time} pǝʎɐlԀ"
},
"label.public": {
"defaultMessage": "ɔᴉlqnԀ"
},
"label.rejected": {
"defaultMessage": "pǝʇɔǝɾǝᴚ"
},
"label.saved": {
"defaultMessage": "Saved"
},
"label.scopes": {
"defaultMessage": "sǝdoɔS"
},
"label.server": {
"defaultMessage": "ɹǝʌɹǝS"
},
"label.servers": {
"defaultMessage": "sɹǝʌɹǝS"
},
"label.settings": {
"defaultMessage": "sᵷuᴉʇʇǝS"
},
"label.singleplayer": {
"defaultMessage": "ɹǝʎɐldǝlɓuᴉS"
},
"label.title": {
"defaultMessage": "ǝꞁʇᴉ⟘"
},
"label.unlisted": {
"defaultMessage": "pǝʇsᴉꞁu∩"
},
"label.visibility": {
"defaultMessage": "ʎʇᴉꞁᴉqᴉsᴉɅ"
},
"label.visit-your-profile": {
"defaultMessage": "ǝꞁᴉɟoɹd ɹnoʎ ʇᴉsᴉɅ"
},
"modal.add-payment-method.action": {
"defaultMessage": "poɥʇǝɯ ʇuǝɯʎɐd ppⱯ"
},
"modal.add-payment-method.title": {
"defaultMessage": "poɥʇǝɯ ʇuǝɯʎɐd ɐ ɓuᴉppⱯ"
},
"notification.error.title": {
"defaultMessage": "pǝɹɹnɔɔo ɹoɹɹǝ uⱯ"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "pǝʇdǝɔɔⱯ"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "pǝʌoɹddⱯ"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "pǝʌᴉɥɔɹⱯ"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "pǝsoꞁƆ"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "ɹoʇɐǝɹƆ"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "ʇɟɐɹᗡ"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "pǝꞁᴉɐℲ"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "pǝʇsᴉꞀ"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "ɹoʇɐɹǝpoW"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "ɯɐǝ⟘ ɥʇuᴉɹpoW"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "ᵷuᴉpuǝԀ"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "ǝʇɐʌᴉɹԀ"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "pǝssǝɔoɹԀ"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "pǝʇɔǝɾǝᴚ"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "pǝuɹnʇǝᴚ"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "pǝꞁnpǝɥɔS"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "ʍǝᴉʌǝɹ ɹǝpu∩"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "pǝʇsᴉlu∩"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "pꞁǝɥɥʇᴉM"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "pɹɐoqdᴉlɔ oʇ ǝpoɔ ʎdoƆ"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "ʇuǝᴉꞁƆ"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "ɹǝʌɹǝs puɐ ʇuǝᴉlƆ"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "ɹǝʌɹǝs ɹo ʇuǝᴉꞁƆ"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "ɹǝʌɹǝS"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "{type} Ɐ"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "pǝʇɹoddnsu∩"
},
"omorphia.component.purchase_modal.payment_method_card_display": {
"defaultMessage": "{last_four} uᴉ ɓuᴉpuǝ {card_brand}"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "ʎɐԀ uozɐɯⱯ"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "ssǝɹdxƎ uɐɔᴉɹǝɯⱯ"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "ddⱯ ɥsɐƆ"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "qnlƆ sɹǝuᴉᗡ"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "ɹǝʌoɔsᴉᗡ"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "SOԀ⟘ℲƎ"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "ᗺƆſ"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "pɹɐƆɹǝʇsɐW"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "lɐԀʎɐԀ"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "ʎɐԀuoᴉu∩"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "poɥʇǝɯ ʇuǝɯʎɐd uʍouʞu∩"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "ɐsᴉΛ"
},
"project-type.all": {
"defaultMessage": "llⱯ"
},
"project-type.datapack.capital": {
"defaultMessage": "{count, plural, one {ʞɔɐԀ ɐʇɐᗡ} other {sʞɔɐԀ ɐʇɐᗡ}}"
},
"project-type.datapack.category": {
"defaultMessage": "sʞɔɐԀ ɐʇɐᗡ"
},
"project-type.datapack.lowercase": {
"defaultMessage": "{count, plural, one {ʞɔɐd ɐʇɐp} other {sʞɔɐd ɐʇɐp}}"
},
"project-type.mod.capital": {
"defaultMessage": "{count, plural, one {poW} other {spoW}}"
},
"project-type.mod.category": {
"defaultMessage": "spoW"
},
"project-type.mod.lowercase": {
"defaultMessage": "{count, plural, one {poɯ} other {spoɯ}}"
},
"project-type.modpack.capital": {
"defaultMessage": "{count, plural, one {ʞɔɐdpoW} other {sʞɔɐdpoW}}"
},
"project-type.modpack.category": {
"defaultMessage": "sʞɔɐdpoW"
},
"project-type.modpack.lowercase": {
"defaultMessage": "{count, plural, one {ʞɔɐdpoɯ} other {sʞɔɐdpoɯ}}"
},
"project-type.plugin.capital": {
"defaultMessage": "{count, plural, one {uᴉɓnlԀ} other {suᴉɓnlԀ}}"
},
"project-type.plugin.category": {
"defaultMessage": "suᴉɓnlԀ"
},
"project-type.plugin.lowercase": {
"defaultMessage": "{count, plural, one {uᴉɓnld} other {suᴉɓnld}}"
},
"project-type.resourcepack.capital": {
"defaultMessage": "{count, plural, one {ʞɔɐԀ ǝɔɹnosǝᴚ} other {sʞɔɐԀ ǝɔɹnosǝᴚ}}"
},
"project-type.resourcepack.category": {
"defaultMessage": "sʞɔɐԀ ǝɔɹnosǝᴚ"
},
"project-type.resourcepack.lowercase": {
"defaultMessage": "{count, plural, one {ʞɔɐd ǝɔɹnosǝɹ} other {sʞɔɐd ǝɔɹnosǝɹ}}"
},
"project-type.shader.capital": {
"defaultMessage": "{count, plural, one {ɹǝpɐɥS} other {sɹǝpɐɥS}}"
},
"project-type.shader.category": {
"defaultMessage": "sɹǝpɐɥS"
},
"project-type.shader.lowercase": {
"defaultMessage": "{count, plural, one {ɹǝpɐɥs} other {sɹǝpɐɥs}}"
},
"project.about.compatibility.environments": {
"defaultMessage": "sʇuǝɯuoɹᴉʌuǝ pǝʇɹoddnS"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Client and server"
},
"project.about.compatibility.environments.client-side": {
"defaultMessage": "Client-side"
},
"project.about.compatibility.environments.dedicated-servers-only": {
"defaultMessage": "ʎluo sɹǝʌɹǝs pǝʇɐɔᴉpǝp"
},
"project.about.compatibility.environments.server-side": {
"defaultMessage": "ǝpᴉs-ɹǝʌɹǝS"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "ɹǝʎɐldǝlƃuᴉS"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "ʎluo ɹǝʎɐldǝlƃuᴉS"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "uoᴉʇᴉpƎ ɐʌɐſ :ʇɟɐɹɔǝuᴉW"
},
"project.about.compatibility.platforms": {
"defaultMessage": "sɯɹoɟʇɐlԀ"
},
"project.about.compatibility.title": {
"defaultMessage": "ʎʇᴉlᴉqᴉʇɐdɯoƆ"
},
"project.about.creators.owner": {
"defaultMessage": "ɹǝuʍo ʇɔǝſoɹԀ"
},
"project.about.creators.title": {
"defaultMessage": "sɹoʇɐǝɹƆ"
},
"project.about.details.created": {
"defaultMessage": "{date} pǝʇɐǝɹƆ"
},
"project.about.details.licensed": {
"defaultMessage": "{license} pǝsuǝɔᴉꞀ"
},
"project.about.details.published": {
"defaultMessage": "{date} pǝɥsᴉlqnԀ"
},
"project.about.details.submitted": {
"defaultMessage": "{date} pǝʇʇᴉɯqnS"
},
"project.about.details.title": {
"defaultMessage": "slᴉɐʇǝᗡ"
},
"project.about.details.updated": {
"defaultMessage": "{date} pǝʇɐpd∩"
},
"project.about.links.discord": {
"defaultMessage": "ɹǝʌɹǝs pɹoɔsᴉᗡ uᴉoſ"
},
"project.about.links.donate.bmac": {
"defaultMessage": "əəɟɟoƆ ɐ əW ʎnઘ"
},
"project.about.links.donate.generic": {
"defaultMessage": "ǝʇɐuoᗡ"
},
"project.about.links.donate.github": {
"defaultMessage": "qnHʇᴉ⅁ uo ɹosuodS"
},
"project.about.links.donate.kofi": {
"defaultMessage": "ᴉɟ-oꓘ uo ǝʇɐuoᗡ"
},
"project.about.links.donate.patreon": {
"defaultMessage": "uoǝɹʇɐԀ uo ǝʇɐuoᗡ"
},
"project.about.links.donate.paypal": {
"defaultMessage": "lɐԀʎɐԀ uo ǝʇɐuoᗡ"
},
"project.about.links.issues": {
"defaultMessage": "sǝnssᴉ ʇɹodǝᴚ"
},
"project.about.links.source": {
"defaultMessage": "ǝɔɹnos ʍǝᴉΛ"
},
"project.about.links.title": {
"defaultMessage": "sʞuᴉꞀ"
},
"project.about.links.wiki": {
"defaultMessage": "ᴉʞᴉʍ ʇᴉsᴉΛ"
},
"project.settings.analytics.title": {
"defaultMessage": "sɔᴉʇʎlɐu∀"
},
"project.settings.description.title": {
"defaultMessage": "uoᴉʇdᴉɹɔsǝᗡ"
},
"project.settings.environment.client_and_server.description": {
"defaultMessage": "˙ʎllɐᴉʇɹɐd ʎluo ɟᴉ uǝʌǝ 'ɹǝʌɹǝs puɐ ʇuǝᴉlɔ ǝɥʇ ɥʇoq uo ʎʇᴉlɐuoᴉʇɔunɟ ǝɯos sɐH"
},
"project.settings.environment.client_and_server.optional_both.title": {
"defaultMessage": "ǝpᴉs ɹǝɥʇᴉǝ uo pǝllɐʇsuᴉ ɟᴉ ǝɯɐs ǝɥʇ sʞɹoʍ 'ɥʇoq uo lɐuoᴉʇdO"
},
"project.settings.environment.client_and_server.optional_both_prefers_both.title": {
"defaultMessage": "sǝpᴉs ɥʇoq uo pǝllɐʇsuᴉ uǝɥʍ ʇsǝq sʞɹoʍ 'ɥʇoq uo lɐuoᴉʇdO"
},
"project.settings.environment.client_and_server.optional_client.title": {
"defaultMessage": "ʇuǝᴉlɔ uo lɐuoᴉʇdO"
},
"project.settings.environment.client_and_server.optional_server.title": {
"defaultMessage": "ɹǝʌɹǝs uo lɐuoᴉʇdO"
},
"project.settings.environment.client_and_server.required_both.title": {
"defaultMessage": "ɥʇoq uo pǝɹᴉnbǝɹ"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "ɹǝʌɹǝs puɐ ʇuǝᴉlƆ"
},
"project.settings.environment.client_only.description": {
"defaultMessage": "˙sɹǝʌɹǝs ɐllᴉuɐʌ ɥʇᴉʍ ǝlqᴉʇɐdɯoɔ sᴉ puɐ ǝpᴉs-ʇuǝᴉlɔ ǝuop sᴉ ʎʇᴉlɐuoᴉʇɔunɟ llⱯ"
},
"project.settings.environment.client_only.title": {
"defaultMessage": "ʎluo ǝpᴉs-ʇuǝᴉlƆ"
},
"project.settings.environment.server_only.dedicated_only.title": {
"defaultMessage": "ʎluo ɹǝʌɹǝs pǝʇɐɔᴉpǝᗡ"
},
"project.settings.environment.server_only.description": {
"defaultMessage": "˙sʇuǝᴉlɔ ɐllᴉuɐʌ ɥʇᴉʍ ǝlqᴉʇɐdɯoɔ sᴉ puɐ ǝpᴉs-ɹǝʌɹǝs ǝuop sᴉ ʎʇᴉlɐuoᴉʇɔunɟ llⱯ"
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "ooʇ ɹǝʎɐldǝlɓuᴉs uᴉ sʞɹoM"
},
"project.settings.environment.server_only.title": {
"defaultMessage": "ʎluo ǝpᴉs-ɹǝʌɹǝS"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "˙ɹǝʌɹǝs ɹǝʎɐldᴉʇlnW ɐ oʇ pǝʇɔǝuuoɔ ʇou uǝɥʍ ɹo ɹǝʎɐldǝlɓuᴉS uᴉ suoᴉʇɔunɟ ʎluO"
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "ʎluo ɹǝʎɐldǝlɓuᴉS"
},
"project.settings.environment.suboption.accessibility-option-label": {
"defaultMessage": "{title}: {description}"
},
"project.settings.environment.suboption.accessibility-suboption-group-label": {
"defaultMessage": "{option} ɟo suoᴉʇdoqnS"
},
"project.settings.environment.title": {
"defaultMessage": "ʇuəɯuoɹıʌuƎ"
},
"project.settings.gallery.title": {
"defaultMessage": "ʎɹǝllɐ⅁"
},
"project.settings.general.title": {
"defaultMessage": "lɐɹǝuǝ⅁"
},
"project.settings.license.title": {
"defaultMessage": "ǝsuǝɔᴉ˥"
},
"project.settings.links.title": {
"defaultMessage": "sʞuᴉꞀ"
},
"project.settings.members.title": {
"defaultMessage": "sɹəqɯəW\n"
},
"project.settings.notice.no-permission.description": {
"defaultMessage": "˙sᴉɥʇ ʇᴉpǝ oʇ uoᴉssᴉɯɹǝd ǝʌɐɥ ʇ,uop no⅄"
},
"project.settings.notice.no-permission.title": {
"defaultMessage": "uoᴉssᴉɯɹǝd oN"
},
"project.settings.tags.title": {
"defaultMessage": "sɓɐ⟘"
},
"project.settings.upload.title": {
"defaultMessage": "pɐold∩"
},
"project.settings.versions.title": {
"defaultMessage": "suoᴉsɹǝΛ"
},
"project.settings.view.title": {
"defaultMessage": "ʍǝᴉΛ"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "Ɐ"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "ᗺ"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "ᴚ"
},
"project.visibility.archived": {
"defaultMessage": "pǝʌᴉɥɔɹⱯ"
},
"project.visibility.draft": {
"defaultMessage": "ʇɟɐɹᗡ"
},
"project.visibility.private": {
"defaultMessage": "ǝʇɐʌᴉɹԀ"
},
"project.visibility.public": {
"defaultMessage": "ɔᴉlqnԀ"
},
"project.visibility.rejected": {
"defaultMessage": "pǝʇɔǝɾǝᴚ"
},
"project.visibility.scheduled": {
"defaultMessage": "pǝꞁnpǝɥɔS"
},
"project.visibility.under-review": {
"defaultMessage": "ʍǝᴉʌǝɹ ɹǝpu∩"
},
"project.visibility.unknown": {
"defaultMessage": "uʍouʞu∩"
},
"project.visibility.unlisted": {
"defaultMessage": "pǝʇsᴉꞁu∩"
},
"project.visibility.unlisted-by-staff": {
"defaultMessage": "ɟɟɐʇs ʎq pǝʇsᴉlu∩"
},
"search.filter.locked.default": {
"defaultMessage": "pǝʞɔol ɹǝʇlᴉℲ"
},
"search.filter.locked.default.description": {
"defaultMessage": "˙ʇuǝʇuoɔ ǝlqᴉʇɐdɯoɔuᴉ llɐʇsuᴉ oʇ noʎ ʍollɐ ʎɐɯ ɹǝʇlᴉɟ sᴉɥʇ ɓuᴉʞɔolu∩"
},
"search.filter.locked.default.sync": {
"defaultMessage": "ɹǝʇlᴉɟ ɔuʎS"
},
"search.filter.locked.default.title": {
"defaultMessage": "pǝʞɔol sᴉ {type}"
},
"search.filter.locked.default.unlock": {
"defaultMessage": "ɹǝʇlᴉɟ ʞɔolu∩"
},
"search.filter_type.environment": {
"defaultMessage": "ʇuəɯuoɹıʌuƎ"
},
"search.filter_type.environment.client": {
"defaultMessage": "ʇuǝᴉꞁƆ"
},
"search.filter_type.environment.server": {
"defaultMessage": "ɹǝʌɹǝS"
},
"search.filter_type.game_version": {
"defaultMessage": "uoᴉsɹǝʌ ǝɯɐ⅁"
},
"search.filter_type.game_version.all_versions": {
"defaultMessage": "suoᴉsɹǝʌ llɐ ʍoɥS"
},
"search.filter_type.license": {
"defaultMessage": "ǝsuǝɔᴉ˥"
},
"search.filter_type.license.open_source": {
"defaultMessage": "ǝɔɹnos uǝdO"
},
"search.filter_type.mod_loader": {
"defaultMessage": "ɹǝpɐoꞀ"
},
"search.filter_type.modpack_loader": {
"defaultMessage": "ɹǝpɐoꞀ"
},
"search.filter_type.plugin_loader": {
"defaultMessage": "ɹǝpɐoꞀ"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "ɯɹoɟʇɐlԀ"
},
"search.filter_type.project_id": {
"defaultMessage": "ᗡI ʇɔǝſoɹԀ"
},
"search.filter_type.shader_loader": {
"defaultMessage": "ɹǝpɐoꞀ"
},
"servers.notice.dismiss": {
"defaultMessage": "ssᴉɯsᴉᗡ"
},
"servers.notice.dismissable": {
"defaultMessage": "ǝlqɐssᴉɯsᴉᗡ"
},
"servers.notice.heading.attention": {
"defaultMessage": "uoᴉʇuǝʇʇⱯ"
},
"servers.notice.heading.info": {
"defaultMessage": "oɟuI"
},
"servers.notice.level.critical.name": {
"defaultMessage": "lɐɔᴉʇᴉɹƆ"
},
"servers.notice.level.info.name": {
"defaultMessage": "oɟuI"
},
"servers.notice.level.survey.name": {
"defaultMessage": "ʎǝʌɹnS"
},
"servers.notice.level.warn.name": {
"defaultMessage": "ɓuᴉuɹɐM"
},
"servers.notice.undismissable": {
"defaultMessage": "ǝlqɐssᴉɯsᴉpu∩"
},
"servers.purchase.step.payment.description": {
"defaultMessage": "˙ʇǝʎ pǝɓɹɐɥɔ ǝq ʇ,uoʍ no⅄"
},
"servers.purchase.step.payment.prompt": {
"defaultMessage": "poɥʇǝɯ ʇuǝɯʎɐd ɐ ʇɔǝlǝS"
},
"servers.purchase.step.payment.title": {
"defaultMessage": "poɥʇǝɯ ʇuǝɯʎɐԀ"
},
"servers.purchase.step.plan.billed": {
"defaultMessage": "{interval} pǝllᴉq"
},
"servers.purchase.step.plan.custom.desc": {
"defaultMessage": "˙pǝǝu noʎ sɔǝds ǝɥʇ ʇsnſ ɥʇᴉʍ uɐld pǝzᴉɯoʇsnɔ ɐ ʞɔᴉԀ"
},
"servers.purchase.step.plan.get-started": {
"defaultMessage": "pǝʇɹɐʇs ʇǝ⅁"
},
"servers.purchase.step.plan.large.desc": {
"defaultMessage": "˙ɓuᴉppoɯ ʎʌɐǝɥ ɹo ˋsʞɔɐdpoɯ ˋsɹǝʎɐld ૨ᘕ–૨⇂ ɹoɟ lɐǝpI"
},
"servers.purchase.step.plan.medium.desc": {
"defaultMessage": "˙spoɯ ǝldᴉʇlnɯ puɐ sɹǝʎɐld ૨⇂–୧ ɹoɟ ʇɐǝɹ⅁"
},
"servers.purchase.step.plan.most-popular": {
"defaultMessage": "ɹɐlndoԀ ʇsoW"
},
"servers.purchase.step.plan.prompt": {
"defaultMessage": "uɐld ɐ ǝsooɥƆ"
},
"servers.purchase.step.plan.select": {
"defaultMessage": "uɐlԀ ʇɔǝlǝS"
},
"servers.purchase.step.plan.small.desc": {
"defaultMessage": "˙spoɯ ʇɥɓᴉl ʍǝɟ ɐ ɥʇᴉʍ spuǝᴉɹɟ ૨–⇂ ɹoɟ ʇɔǝɟɹǝԀ"
},
"servers.purchase.step.plan.subtitle": {
"defaultMessage": "˙spǝǝu ɹnoʎ ʇᴉɟ ʇɐɥʇ sɔǝds puɐ WⱯᴚ ɟo ʇunoɯɐ ǝɥʇ ʞɔᴉԀ"
},
"servers.purchase.step.plan.title": {
"defaultMessage": "uɐlԀ"
},
"servers.purchase.step.region.title": {
"defaultMessage": "uoᴉɓǝᴚ"
},
"servers.purchase.step.review.title": {
"defaultMessage": "ʍǝᴉʌǝᴚ"
},
"servers.region.central-europe": {
"defaultMessage": "ǝdoɹnƎ lɐɹʇuǝƆ"
},
"servers.region.custom.prompt": {
"defaultMessage": "¿ǝʌɐɥ oʇ ɹǝʌɹǝs ɹnoʎ ʇuɐʍ noʎ op WⱯᴚ ɥɔnɯ ʍoH"
},
"servers.region.north-america": {
"defaultMessage": "ɐɔᴉɹǝɯⱯ ɥʇɹoN"
},
"servers.region.prompt": {
"defaultMessage": "¿pǝʇɐɔol ǝq oʇ ɹǝʌɹǝs ɹnoʎ ǝʞᴉl noʎ plnoʍ ǝɹǝɥM"
},
"servers.region.region-unsupported": {
"defaultMessage": "<link>¡ʇxǝu sɹǝʌɹǝS ɥʇuᴉɹpoW ǝǝs oʇ ǝʞᴉl p,noʎ ǝɹǝɥʍ ʍouʞ sn ʇǝꞀ</link> ¿pǝʇsᴉl ʇou uoᴉɓǝᴚ"
},
"servers.region.southeast-asia": {
"defaultMessage": "ɐᴉsⱯ ʇsɐǝɥʇnoS"
},
"servers.region.western-europe": {
"defaultMessage": "ǝdoɹnƎ uɹǝʇsǝM"
},
"settings.account.title": {
"defaultMessage": "ʎʇᴉɹnɔǝs puɐ ʇunoɔɔ∀"
},
"settings.appearance.title": {
"defaultMessage": "ǝɔuɐɹɐǝdd∀"
},
"settings.applications.title": {
"defaultMessage": "suoᴉʇɐɔᴉlddɐ ɹno⅄"
},
"settings.authorized-apps.title": {
"defaultMessage": "sddɐ pǝsᴉɹoɥʇnⱯ"
},
"settings.billing.title": {
"defaultMessage": "suoᴉʇdᴉɹɔsqns puɐ ɓuᴉllᴉᗺ"
},
"settings.display.theme.dark": {
"defaultMessage": "ʞɹɐᗡ"
},
"settings.display.theme.description": {
"defaultMessage": "˙ǝɔᴉʌǝp sᴉɥʇ uo ɥʇuᴉɹpoW ɹoɟ ǝɯǝɥʇ ɹoloɔ pǝɹɹǝɟǝɹd ɹnoʎ ʇɔǝlǝS"
},
"settings.display.theme.light": {
"defaultMessage": "ʇɥƃᴉ˥"
},
"settings.display.theme.oled": {
"defaultMessage": "ᗡƎꞀO"
},
"settings.display.theme.preferred-dark-theme": {
"defaultMessage": "ǝɯǝɥʇ ʞɹɐp pǝɹɹǝɟǝɹԀ"
},
"settings.display.theme.preferred-light-theme": {
"defaultMessage": "ǝɯǝɥʇ ʇɥƃᴉl pǝɹɹǝɟǝɹԀ"
},
"settings.display.theme.retro": {
"defaultMessage": "oɹʇǝᴚ"
},
"settings.display.theme.system": {
"defaultMessage": "ɯǝʇsʎs ɥʇᴉʍ ɔuʎS"
},
"settings.display.theme.title": {
"defaultMessage": "ǝɯǝɥʇ ɹoloƆ"
},
"settings.language.title": {
"defaultMessage": "ǝᵷɐnᵷuɐꞀ"
},
"settings.pats.title": {
"defaultMessage": "suǝʞoʇ ssǝɔɔɐ lɐuosɹǝԀ"
},
"settings.profile.title": {
"defaultMessage": "ǝlᴉɟoɹd ɔᴉlqnԀ"
},
"settings.sessions.title": {
"defaultMessage": "suoᴉssǝS"
},
"tooltip.date-at-time": {
"defaultMessage": "{time, time, short} ʇɐ {date, date, long}"
},
"ui.component.unsaved-changes-popup.body": {
"defaultMessage": "˙sǝɓuɐɥɔ pǝʌɐsun ǝʌɐɥ no⅄"
}
}

View File

@@ -1,204 +0,0 @@
{
"button.back": {
"defaultMessage": "Reen"
},
"button.cancel": {
"defaultMessage": "Nuligi"
},
"button.continue": {
"defaultMessage": "Daŭri"
},
"button.create-a-project": {
"defaultMessage": "Krei projekton"
},
"button.download": {
"defaultMessage": "Elŝuti"
},
"button.downloading": {
"defaultMessage": "Elŝutado"
},
"button.edit": {
"defaultMessage": "Redakti"
},
"button.next": {
"defaultMessage": "Sekve"
},
"button.open-folder": {
"defaultMessage": "Malfermi dosieron"
},
"button.play": {
"defaultMessage": "Ludi"
},
"button.refresh": {
"defaultMessage": "Aktualigi"
},
"button.remove": {
"defaultMessage": "Forigi"
},
"button.remove-image": {
"defaultMessage": "Forigi bildon"
},
"button.report": {
"defaultMessage": "Raporti"
},
"button.save": {
"defaultMessage": "Konservi"
},
"button.save-changes": {
"defaultMessage": "Konservi ŝanĝojn"
},
"button.sign-in": {
"defaultMessage": "Ensaluti"
},
"button.sign-out": {
"defaultMessage": "Elsaluti"
},
"button.stop": {
"defaultMessage": "Ĉesi"
},
"button.upload-image": {
"defaultMessage": "Alŝuti bildon"
},
"changelog.justNow": {
"defaultMessage": "Ĵustempe"
},
"changelog.product.app": {
"defaultMessage": "Aplikaĵo"
},
"changelog.product.web": {
"defaultMessage": "Retejo"
},
"collection.label.private": {
"defaultMessage": "Privata"
},
"input.view.gallery": {
"defaultMessage": "Galeria vido"
},
"input.view.grid": {
"defaultMessage": "Krada vido"
},
"input.view.list": {
"defaultMessage": "Vica vido"
},
"label.delete": {
"defaultMessage": "Forigi"
},
"label.description": {
"defaultMessage": "Priskribo"
},
"label.error": {
"defaultMessage": "Eraro"
},
"label.followed-projects": {
"defaultMessage": "Sekvantaj projektoj"
},
"label.loading": {
"defaultMessage": "Ŝarĝado..."
},
"label.moderation": {
"defaultMessage": "Kontroleco"
},
"label.notifications": {
"defaultMessage": "Sciigoj"
},
"label.password": {
"defaultMessage": "Pasvorto"
},
"label.public": {
"defaultMessage": "Publika"
},
"label.server": {
"defaultMessage": "Servilo"
},
"label.servers": {
"defaultMessage": "Serviloj"
},
"label.settings": {
"defaultMessage": "Agordoj"
},
"label.singleplayer": {
"defaultMessage": "Unu ludanto"
},
"label.title": {
"defaultMessage": "Titolo"
},
"label.unlisted": {
"defaultMessage": "Ne listita"
},
"label.visibility": {
"defaultMessage": "Videbleco"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Akceptita"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Arĥivita"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Fermita"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Kreinto"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Malsukcesis"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Listita"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Kontrolanto"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Teamo de Modrinth"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "Atendata"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Privata"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Servilo"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "{type}"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"project.about.details.title": {
"defaultMessage": "Detaloj"
},
"project.about.details.updated": {
"defaultMessage": "Ĝisdatigita {date}"
},
"project.about.links.discord": {
"defaultMessage": "Ensaluti en servilo de Discord"
},
"project.about.links.donate.bmac": {
"defaultMessage": "Aĉeti al Mi Kafon"
},
"project.about.links.donate.generic": {
"defaultMessage": "Donaci"
},
"project.about.links.donate.github": {
"defaultMessage": "Sponsori per GitHub"
},
"project.about.links.donate.kofi": {
"defaultMessage": "Donaci per Ko-fi"
},
"project.about.links.donate.patreon": {
"defaultMessage": "Donaci per Patreon"
},
"project.about.links.donate.paypal": {
"defaultMessage": "Donaci per PayPal"
},
"project.about.links.issues": {
"defaultMessage": "Raporti problemojn"
},
"project.about.links.title": {
"defaultMessage": "Ligiloj"
}
}

View File

@@ -1,189 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Beeta"
},
"badge.beta-release": {
"defaultMessage": "Beeta-versioon"
},
"badge.new": {
"defaultMessage": "Uus"
},
"button.analytics": {
"defaultMessage": "Analüütika"
},
"button.back": {
"defaultMessage": "Tagasi"
},
"button.cancel": {
"defaultMessage": "Tühista"
},
"button.close": {
"defaultMessage": "Sule"
},
"button.continue": {
"defaultMessage": "Jätka"
},
"button.copy-id": {
"defaultMessage": "Kopeeri ID"
},
"button.copy-permalink": {
"defaultMessage": "Kopeeri püsilink"
},
"button.create-a-project": {
"defaultMessage": "Loo projekt"
},
"button.download": {
"defaultMessage": "Laadi alla"
},
"button.downloading": {
"defaultMessage": "Allalaadimine"
},
"button.edit": {
"defaultMessage": "Muuda"
},
"button.follow": {
"defaultMessage": "Jälgi"
},
"button.more-options": {
"defaultMessage": "Rohkem valikuid"
},
"button.next": {
"defaultMessage": "Järgmine"
},
"button.open-folder": {
"defaultMessage": "Ava kaust"
},
"button.play": {
"defaultMessage": "Mängi"
},
"button.refresh": {
"defaultMessage": "Värskenda"
},
"button.remove": {
"defaultMessage": "Eemalda"
},
"button.remove-image": {
"defaultMessage": "Eemalda pilt"
},
"button.report": {
"defaultMessage": "Teata"
},
"button.reset": {
"defaultMessage": "Lähtesta"
},
"button.save": {
"defaultMessage": "Salvesta"
},
"button.save-changes": {
"defaultMessage": "Salvesta muudatused"
},
"button.saving": {
"defaultMessage": "Salvestab"
},
"button.sign-in": {
"defaultMessage": "Logi sisse"
},
"button.sign-out": {
"defaultMessage": "Logi välja"
},
"button.sign-up": {
"defaultMessage": "Registreeri"
},
"button.stop": {
"defaultMessage": "Peata"
},
"button.unfollow": {
"defaultMessage": "Tühista jälgimine"
},
"button.upload-image": {
"defaultMessage": "Laadi pilt üles"
},
"changelog.justNow": {
"defaultMessage": "Just praegu"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "Äpp"
},
"label.created-ago": {
"defaultMessage": "Loodud {ago}"
},
"label.description": {
"defaultMessage": "Kirjeldus"
},
"label.moderation": {
"defaultMessage": "Haldus"
},
"label.notifications": {
"defaultMessage": "Teavitused"
},
"label.rejected": {
"defaultMessage": "Tagasilükatud"
},
"label.settings": {
"defaultMessage": "Sätted"
},
"label.unlisted": {
"defaultMessage": "Mitteavalik"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Heakskiidetud"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Mustand"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Moderaator"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Tagasilükatud"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Ülevaatamisel"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Mitteavalik"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Klient"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Mittetoetatud"
},
"project-type.all": {
"defaultMessage": "Kõik"
},
"project.about.details.created": {
"defaultMessage": "Loodud {date}"
},
"project.about.details.updated": {
"defaultMessage": "Uuendatud {date}"
},
"project.about.links.donate.generic": {
"defaultMessage": "Anneta"
},
"project.visibility.draft": {
"defaultMessage": "Mustand"
},
"project.visibility.rejected": {
"defaultMessage": "Tagasilükatud"
},
"project.visibility.under-review": {
"defaultMessage": "Ülevaatamisel"
},
"project.visibility.unknown": {
"defaultMessage": "Teadmata"
},
"project.visibility.unlisted": {
"defaultMessage": "Mitteavalik"
},
"search.filter_type.environment.client": {
"defaultMessage": "Klient"
},
"search.filter_type.project_id": {
"defaultMessage": "Projekti ID"
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,768 +0,0 @@
{
"badge.new": {
"defaultMessage": "Novo"
},
"button.analytics": {
"defaultMessage": "Analitika"
},
"button.back": {
"defaultMessage": "Nazad"
},
"button.cancel": {
"defaultMessage": "Poništi"
},
"button.continue": {
"defaultMessage": "Nastavi"
},
"button.copy-id": {
"defaultMessage": "Kopiraj ID"
},
"button.copy-permalink": {
"defaultMessage": "Kopiraj trajnu vezu"
},
"button.create-a-project": {
"defaultMessage": "Kreiraj projekt"
},
"button.download": {
"defaultMessage": "Preuzmi"
},
"button.downloading": {
"defaultMessage": "Preuzimanje"
},
"button.edit": {
"defaultMessage": "Uredi"
},
"button.follow": {
"defaultMessage": "Prati"
},
"button.more-options": {
"defaultMessage": "Više opcija"
},
"button.next": {
"defaultMessage": "Nastavi"
},
"button.open-folder": {
"defaultMessage": "Otvori mapu"
},
"button.play": {
"defaultMessage": "Igraj"
},
"button.refresh": {
"defaultMessage": "Osvježi"
},
"button.remove": {
"defaultMessage": "Ukloni"
},
"button.remove-image": {
"defaultMessage": "Ukloni sliku"
},
"button.report": {
"defaultMessage": "Prijavi"
},
"button.reset": {
"defaultMessage": "Resetiraj"
},
"button.save": {
"defaultMessage": "Spremi"
},
"button.save-changes": {
"defaultMessage": "Spremi promjene"
},
"button.saving": {
"defaultMessage": "Sačuvaj"
},
"button.sign-in": {
"defaultMessage": "Prijavi se"
},
"button.sign-out": {
"defaultMessage": "Odjavi se"
},
"button.stop": {
"defaultMessage": "Zaustavi"
},
"button.unfollow": {
"defaultMessage": "Prestani pratiti"
},
"button.upload-image": {
"defaultMessage": "Učitaj sliku"
},
"changelog.justNow": {
"defaultMessage": "Upravo sada"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "Aplikacija"
},
"changelog.product.web": {
"defaultMessage": "Website"
},
"collection.label.private": {
"defaultMessage": "Privatno"
},
"icon-select.edit": {
"defaultMessage": "Uredi ikonu"
},
"icon-select.remove": {
"defaultMessage": "Ukloni ikonu"
},
"icon-select.replace": {
"defaultMessage": "Zamijeni ikonu"
},
"icon-select.select": {
"defaultMessage": "Izaberi ikonu"
},
"input.search.placeholder": {
"defaultMessage": "Pretraži..."
},
"input.view.gallery": {
"defaultMessage": "Galerijski Prikaz"
},
"input.view.grid": {
"defaultMessage": "Rešetni prikaz"
},
"input.view.list": {
"defaultMessage": "Redni prikaz"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "Avanturistički način rada"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "Kreativan način rada"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "Nadgledajući način rada"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "Preživljavajući način rada"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Nepoznat način rada"
},
"label.changes-saved": {
"defaultMessage": "Promjene spremljene"
},
"label.collections": {
"defaultMessage": "Kolekcija"
},
"label.created-ago": {
"defaultMessage": "Stvoren {ago}"
},
"label.dashboard": {
"defaultMessage": "Nadzorna ploča"
},
"label.delete": {
"defaultMessage": "Izbriši"
},
"label.description": {
"defaultMessage": "Opis"
},
"label.error": {
"defaultMessage": "Pogreška"
},
"label.followed-projects": {
"defaultMessage": "Sljedeći projekti"
},
"label.loading": {
"defaultMessage": "Učitavanje..."
},
"label.moderation": {
"defaultMessage": "Moderacija"
},
"label.notifications": {
"defaultMessage": "Obavijesti"
},
"label.or": {
"defaultMessage": "ili"
},
"label.password": {
"defaultMessage": "Lozinka"
},
"label.played": {
"defaultMessage": "Igrano {time}"
},
"label.public": {
"defaultMessage": "Javno"
},
"label.rejected": {
"defaultMessage": "Odbijeno"
},
"label.saved": {
"defaultMessage": "Sačuvano"
},
"label.scopes": {
"defaultMessage": "Opsezi"
},
"label.server": {
"defaultMessage": "Server"
},
"label.servers": {
"defaultMessage": "Serveri"
},
"label.settings": {
"defaultMessage": "Postavke"
},
"label.singleplayer": {
"defaultMessage": "Singleplayer"
},
"label.title": {
"defaultMessage": "Naslov"
},
"label.unlisted": {
"defaultMessage": "Nenavedeno"
},
"label.visibility": {
"defaultMessage": "Vidljivost"
},
"label.visit-your-profile": {
"defaultMessage": "Posjetite svoj profil"
},
"modal.add-payment-method.action": {
"defaultMessage": "Nadodaj metodu plaćanja"
},
"modal.add-payment-method.title": {
"defaultMessage": "Nadodavanje metode plaćanja"
},
"notification.error.title": {
"defaultMessage": "Dogodila se Greška"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Prihvaćen"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Odobreno"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Arhiviran"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Zatvoreno"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Kreator"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Skica"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Neuspješno"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Na popisu"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Moderator"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Modrinth tim"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "U tijeku"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Privatno"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "Obrađen"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Odbijen"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "Vraćen"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Zakazan"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Pregledava se"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Nenavedeno"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "Zadržano"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Kopirajte kôd u međuspremnik"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Klijent"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Klijent i server"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Klijent ili server"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Server"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "{type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Nepodržan"
},
"omorphia.component.purchase_modal.payment_method_card_display": {
"defaultMessage": "{card_brand} završava sa"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCard"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPay"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Nepoznati način plaćanja"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"project-type.all": {
"defaultMessage": "Sve"
},
"project.about.compatibility.environments": {
"defaultMessage": "Podržana okruženja"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Klijent i server"
},
"project.about.compatibility.environments.client-side": {
"defaultMessage": "Strana Klijenta"
},
"project.about.compatibility.environments.dedicated-servers-only": {
"defaultMessage": "Samo namjenski serveri"
},
"project.about.compatibility.environments.server-side": {
"defaultMessage": "Strana Servera"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Singleplayer"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Samo singleplayer"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java izdanje"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Platforme"
},
"project.about.compatibility.title": {
"defaultMessage": "Kompatibilnost"
},
"project.about.creators.owner": {
"defaultMessage": "Vlasnik projekta"
},
"project.about.creators.title": {
"defaultMessage": "Kreatori"
},
"project.about.details.created": {
"defaultMessage": "Stvoren {date}"
},
"project.about.details.licensed": {
"defaultMessage": "Licencirano {license}"
},
"project.about.details.published": {
"defaultMessage": "Objavljeno {date}"
},
"project.about.details.submitted": {
"defaultMessage": "Podnešeno {date}"
},
"project.about.details.title": {
"defaultMessage": "Detalji"
},
"project.about.details.updated": {
"defaultMessage": "Ažurirano {date}"
},
"project.about.links.discord": {
"defaultMessage": "Pridruži se Discord serveru"
},
"project.about.links.donate.bmac": {
"defaultMessage": "Buy Me a Coffee"
},
"project.about.links.donate.generic": {
"defaultMessage": "Doniraj"
},
"project.about.links.donate.github": {
"defaultMessage": "Sponzoriraj na GitHub-u"
},
"project.about.links.donate.kofi": {
"defaultMessage": "Doniraj na Ko-fi"
},
"project.about.links.donate.patreon": {
"defaultMessage": "Doniraj na Patreon-u"
},
"project.about.links.donate.paypal": {
"defaultMessage": "Doniraj na Paypal-u"
},
"project.about.links.issues": {
"defaultMessage": "Prijavi pitanja"
},
"project.about.links.source": {
"defaultMessage": "Pogledaj izvor"
},
"project.about.links.title": {
"defaultMessage": "Veze"
},
"project.about.links.wiki": {
"defaultMessage": "Posjeti Wiki"
},
"project.settings.analytics.title": {
"defaultMessage": "Analitika"
},
"project.settings.description.title": {
"defaultMessage": "Opis"
},
"project.settings.environment.client_and_server.description": {
"defaultMessage": "Ima neke funkcionalnosti i na strani klijenta i servera, čak i ako su samo djelomične.\n"
},
"project.settings.environment.client_and_server.optional_both.title": {
"defaultMessage": "Neobavezno na obje strane, radi isto ako je instalirano na bilo kojoj strani"
},
"project.settings.environment.client_and_server.optional_both_prefers_both.title": {
"defaultMessage": "Neobavezno na obje strane, ali najbolje funkcionira kada se instalira na obje strane"
},
"project.settings.environment.client_and_server.optional_client.title": {
"defaultMessage": "Neobavezno na klijentu"
},
"project.settings.environment.client_and_server.optional_server.title": {
"defaultMessage": "Neobavezno na serveru"
},
"project.settings.environment.client_and_server.required_both.title": {
"defaultMessage": "Obavezno na oboje"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "Krijent i server"
},
"project.settings.environment.client_only.description": {
"defaultMessage": "Sve funkcionalnosti se obavljaju na strani klijenta i kompatibilne su s vanilla serverima."
},
"project.settings.environment.client_only.title": {
"defaultMessage": "Samo na strani klijenta"
},
"project.settings.environment.server_only.dedicated_only.title": {
"defaultMessage": "Samo namjenski serveri"
},
"project.settings.environment.server_only.description": {
"defaultMessage": "Sve funkcionalnosti se obavljaju na strani serverai kompatibilne su s vanilla klijentima."
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "Radi i u singleplayeru"
},
"project.settings.environment.server_only.title": {
"defaultMessage": "Samo strana servera"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "Radi samo u Singleplayeru ili kada niste povezani s Multiplayer serverom."
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "Samo singleplayer"
},
"project.settings.environment.title": {
"defaultMessage": "Okruženje"
},
"project.settings.gallery.title": {
"defaultMessage": "Galerija"
},
"project.settings.general.title": {
"defaultMessage": "Općenito"
},
"project.settings.license.title": {
"defaultMessage": "Licenca"
},
"project.settings.links.title": {
"defaultMessage": "Veze"
},
"project.settings.members.title": {
"defaultMessage": "Članovi"
},
"project.settings.notice.no-permission.description": {
"defaultMessage": "Nemate dozvolu da ovo uredite"
},
"project.settings.notice.no-permission.title": {
"defaultMessage": "Nemate dozvolu"
},
"project.settings.tags.title": {
"defaultMessage": "Tagovi"
},
"project.settings.upload.title": {
"defaultMessage": "Prenesi"
},
"project.settings.versions.title": {
"defaultMessage": "Verzije"
},
"project.settings.view.title": {
"defaultMessage": "Pogledaj"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "A"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "B"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "R"
},
"project.visibility.archived": {
"defaultMessage": "Arhiviran"
},
"project.visibility.draft": {
"defaultMessage": "Skica"
},
"project.visibility.private": {
"defaultMessage": "Privatno"
},
"project.visibility.public": {
"defaultMessage": "Javno"
},
"project.visibility.rejected": {
"defaultMessage": "Odbijeno"
},
"project.visibility.scheduled": {
"defaultMessage": "Zakazano"
},
"project.visibility.under-review": {
"defaultMessage": "Pregledava se"
},
"project.visibility.unknown": {
"defaultMessage": "Nepoznato"
},
"project.visibility.unlisted": {
"defaultMessage": "Neizlistan"
},
"project.visibility.unlisted-by-staff": {
"defaultMessage": "Neizlistan od osoblja"
},
"search.filter.locked.default": {
"defaultMessage": "Filter blokiran"
},
"search.filter.locked.default.description": {
"defaultMessage": "Odključavanje ovog filtera omogućiti će instliravanje nekompatibilnog sadržaja."
},
"search.filter.locked.default.sync": {
"defaultMessage": "skinkroniziraj fiter"
},
"search.filter.locked.default.title": {
"defaultMessage": "{type} je zaključan"
},
"search.filter.locked.default.unlock": {
"defaultMessage": "Odključaj filter"
},
"search.filter_type.environment": {
"defaultMessage": "Okruženje"
},
"search.filter_type.environment.client": {
"defaultMessage": "Klijent"
},
"search.filter_type.environment.server": {
"defaultMessage": "Server"
},
"search.filter_type.game_version": {
"defaultMessage": "Verzija igre"
},
"search.filter_type.game_version.all_versions": {
"defaultMessage": "Prikaži sve verzije"
},
"search.filter_type.license": {
"defaultMessage": "Licenca"
},
"search.filter_type.license.open_source": {
"defaultMessage": "Otvoren izvor"
},
"search.filter_type.mod_loader": {
"defaultMessage": "Učitavatelj"
},
"search.filter_type.modpack_loader": {
"defaultMessage": "Učitavatelj"
},
"search.filter_type.plugin_loader": {
"defaultMessage": "Učitavatelj"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Platforma"
},
"search.filter_type.project_id": {
"defaultMessage": "ID Projekta"
},
"search.filter_type.shader_loader": {
"defaultMessage": "Učitavatelj"
},
"servers.notice.dismiss": {
"defaultMessage": "Odbaci"
},
"servers.notice.dismissable": {
"defaultMessage": "Odbaci"
},
"servers.notice.heading.attention": {
"defaultMessage": "Pozornost"
},
"servers.notice.heading.info": {
"defaultMessage": "Info"
},
"servers.notice.level.critical.name": {
"defaultMessage": "Kritično"
},
"servers.notice.level.info.name": {
"defaultMessage": "Info"
},
"servers.notice.level.survey.name": {
"defaultMessage": "Anketa"
},
"servers.notice.level.warn.name": {
"defaultMessage": "Upozorenje"
},
"servers.notice.undismissable": {
"defaultMessage": "Neodbačeno"
},
"servers.purchase.step.payment.description": {
"defaultMessage": "Nećete biti naplaćeni trenutno."
},
"servers.purchase.step.payment.prompt": {
"defaultMessage": "Izaberite metodu plaćanja"
},
"servers.purchase.step.payment.title": {
"defaultMessage": "Metoda plaćanja"
},
"servers.purchase.step.plan.billed": {
"defaultMessage": "Naplaćeno {interval}"
},
"servers.purchase.step.plan.custom.desc": {
"defaultMessage": "Izaberite prilagođeni plan sa samo specifikacijama koje trebate."
},
"servers.purchase.step.plan.get-started": {
"defaultMessage": "Započni"
},
"servers.purchase.step.plan.large.desc": {
"defaultMessage": "Idealno za 15-25 igrača, modpackove, ili teško modiranje."
},
"servers.purchase.step.plan.medium.desc": {
"defaultMessage": "Super za 6-15 igrača i nekoliko modova."
},
"servers.purchase.step.plan.most-popular": {
"defaultMessage": "Najpopularnije"
},
"servers.purchase.step.plan.prompt": {
"defaultMessage": "Izaberite plan"
},
"servers.purchase.step.plan.select": {
"defaultMessage": "Izaberi plan"
},
"servers.purchase.step.plan.small.desc": {
"defaultMessage": "Idealno za 1-5 igrača, i nekoliko modova."
},
"servers.purchase.step.plan.subtitle": {
"defaultMessage": "Izaberite količinu RAM-a i specifikacije koje vam trebaju"
},
"servers.purchase.step.plan.title": {
"defaultMessage": "Plan"
},
"servers.purchase.step.region.title": {
"defaultMessage": "Regija"
},
"servers.purchase.step.review.title": {
"defaultMessage": "Pregled"
},
"servers.region.central-europe": {
"defaultMessage": "Centralna Europa"
},
"servers.region.custom.prompt": {
"defaultMessage": "Koliko RAM-a želite da vam server ima?"
},
"servers.region.north-america": {
"defaultMessage": "Sjeverna Amerika"
},
"servers.region.prompt": {
"defaultMessage": "Gdje bih htjeli da vam server bude lociran?"
},
"servers.region.western-europe": {
"defaultMessage": "Zapadna Europa"
},
"settings.account.title": {
"defaultMessage": "Račun i sigurnost"
},
"settings.appearance.title": {
"defaultMessage": "Izgled"
},
"settings.applications.title": {
"defaultMessage": "Vaše aplikacije"
},
"settings.authorized-apps.title": {
"defaultMessage": "Ovlaštene aplikacije"
},
"settings.billing.title": {
"defaultMessage": "Naplaćivanje i subskripcije"
},
"settings.display.theme.dark": {
"defaultMessage": "Taman"
},
"settings.display.theme.description": {
"defaultMessage": "Odaberite svoju preferiranu temu boja za Modrinth na ovom uređaju."
},
"settings.display.theme.light": {
"defaultMessage": "Svjetli"
},
"settings.display.theme.oled": {
"defaultMessage": "OLED"
},
"settings.display.theme.preferred-dark-theme": {
"defaultMessage": "Preferirana tamna tema"
},
"settings.display.theme.preferred-light-theme": {
"defaultMessage": "Preferirana svjetla tema"
},
"settings.display.theme.retro": {
"defaultMessage": "Retro"
},
"settings.display.theme.system": {
"defaultMessage": "Sinkroniziraj sa sustavom"
},
"settings.display.theme.title": {
"defaultMessage": "Tema boja"
},
"settings.language.title": {
"defaultMessage": "Jezik"
},
"settings.pats.title": {
"defaultMessage": "Osobni pristupni tokeni"
},
"settings.profile.title": {
"defaultMessage": "Javni profil"
},
"settings.sessions.title": {
"defaultMessage": "Sesije"
},
"tooltip.date-at-time": {
"defaultMessage": "{date, date, long} u {time, time, short}"
},
"ui.component.unsaved-changes-popup.body": {
"defaultMessage": "Imate nespremljene promjene"
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,138 +0,0 @@
{
"badge.new": {
"defaultMessage": "Жаңа"
},
"button.back": {
"defaultMessage": "Артқа"
},
"button.cancel": {
"defaultMessage": "Болдырмау"
},
"button.continue": {
"defaultMessage": "Жалғастыру"
},
"button.copy-id": {
"defaultMessage": "ID көшіру"
},
"button.copy-permalink": {
"defaultMessage": "Тұрақты сілтемені көшіру"
},
"button.create-a-project": {
"defaultMessage": "Жобаны құру"
},
"button.download": {
"defaultMessage": "Жүктеу"
},
"button.downloading": {
"defaultMessage": "Жүктелім"
},
"button.edit": {
"defaultMessage": "Өзгерту"
},
"button.follow": {
"defaultMessage": "Жазылу"
},
"button.more-options": {
"defaultMessage": "Көбірек баптаулар"
},
"button.next": {
"defaultMessage": "Ілгері"
},
"button.open-folder": {
"defaultMessage": "Буманы ашу"
},
"button.play": {
"defaultMessage": "Ойнау"
},
"button.refresh": {
"defaultMessage": "Жаңарту"
},
"button.remove": {
"defaultMessage": "Жою"
},
"button.remove-image": {
"defaultMessage": "Кескінді жою"
},
"button.report": {
"defaultMessage": "Шағыну"
},
"button.reset": {
"defaultMessage": "Қалпына келтіру"
},
"button.save": {
"defaultMessage": "Сақтау"
},
"button.save-changes": {
"defaultMessage": "Өзгерістерді сақтау"
},
"button.saving": {
"defaultMessage": "Сақтау жүргізілуде"
},
"button.sign-in": {
"defaultMessage": "Кіру"
},
"button.sign-out": {
"defaultMessage": "Шығу"
},
"button.stop": {
"defaultMessage": "Тоқтату"
},
"button.unfollow": {
"defaultMessage": "Жазылудан бас тарту"
},
"button.upload-image": {
"defaultMessage": "Суретті жүктеу"
},
"changelog.justNow": {
"defaultMessage": "Қазір ғана"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "Қолданба"
},
"changelog.product.servers": {
"defaultMessage": "Серверлер"
},
"changelog.product.web": {
"defaultMessage": "Веб-сайт"
},
"collection.label.private": {
"defaultMessage": "Жеке"
},
"icon-select.edit": {
"defaultMessage": "Белгішені өңдеу"
},
"icon-select.remove": {
"defaultMessage": "Белгішені жою"
},
"icon-select.select": {
"defaultMessage": "Белгішені таңдау"
},
"input.search.placeholder": {
"defaultMessage": "Іздеу..."
},
"input.view.gallery": {
"defaultMessage": "Галерея"
},
"input.view.grid": {
"defaultMessage": "Кесте"
},
"input.view.list": {
"defaultMessage": "Тізім"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Белгісіз ойын режимі"
},
"label.changes-saved": {
"defaultMessage": "Өзгерістер сақталды"
},
"label.collections": {
"defaultMessage": "Жинақтар"
},
"project-type.all": {
"defaultMessage": "Барлығы"
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,846 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Half baked"
},
"badge.beta-release": {
"defaultMessage": "Half baked edishun"
},
"badge.new": {
"defaultMessage": "New kitteh"
},
"button.analytics": {
"defaultMessage": "Countz"
},
"button.back": {
"defaultMessage": "Go bakk"
},
"button.cancel": {
"defaultMessage": "No plz"
},
"button.continue": {
"defaultMessage": "Keepz goinz"
},
"button.copy-id": {
"defaultMessage": "Copy teh IDz"
},
"button.copy-permalink": {
"defaultMessage": "Copy da forever linkz"
},
"button.create-a-project": {
"defaultMessage": "Makez a pawject"
},
"button.download": {
"defaultMessage": "Downloaf"
},
"button.downloading": {
"defaultMessage": "Downloafin'"
},
"button.edit": {
"defaultMessage": "Pawdit"
},
"button.follow": {
"defaultMessage": "Stalk"
},
"button.more-options": {
"defaultMessage": "Moar optshunz"
},
"button.next": {
"defaultMessage": "Nexxt"
},
"button.open-folder": {
"defaultMessage": "Open teh folderz"
},
"button.play": {
"defaultMessage": "Playz"
},
"button.refresh": {
"defaultMessage": "Refresherate"
},
"button.remove": {
"defaultMessage": "Shoo away"
},
"button.remove-image": {
"defaultMessage": "Shoo away teh pictar"
},
"button.report": {
"defaultMessage": "Repurrtd"
},
"button.reset": {
"defaultMessage": "Start over"
},
"button.save": {
"defaultMessage": "Stash"
},
"button.save-changes": {
"defaultMessage": "Stash teh changez"
},
"button.saving": {
"defaultMessage": "Stashin"
},
"button.sign-in": {
"defaultMessage": "Signz in nao"
},
"button.sign-out": {
"defaultMessage": "Git outta here"
},
"button.sign-up": {
"defaultMessage": "Signz upz"
},
"button.stop": {
"defaultMessage": "Halt"
},
"button.unfollow": {
"defaultMessage": "Stop stalkin'"
},
"button.upload-image": {
"defaultMessage": "Uploadz teh pictarz"
},
"changelog.justNow": {
"defaultMessage": "Rite meow"
},
"changelog.product.api": {
"defaultMessage": "APIz"
},
"changelog.product.app": {
"defaultMessage": "Appz"
},
"changelog.product.servers": {
"defaultMessage": "Servahz"
},
"changelog.product.web": {
"defaultMessage": "Da webz"
},
"collection.label.private": {
"defaultMessage": "Preeeivate"
},
"icon-select.edit": {
"defaultMessage": "Tweak iconz"
},
"icon-select.remove": {
"defaultMessage": "Shoo away iconz"
},
"icon-select.replace": {
"defaultMessage": "Swap iconz"
},
"icon-select.select": {
"defaultMessage": "Choose da iconz"
},
"input.search.placeholder": {
"defaultMessage": "Searchez..."
},
"input.view.gallery": {
"defaultMessage": "Pictar viewz"
},
"input.view.grid": {
"defaultMessage": "Grid viewz"
},
"input.view.list": {
"defaultMessage": "Rowz viewz"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "Adventures timez"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "Creaturz mode"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "Iz peekin' tyme"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "Survivlz mode"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Kitteh dunno gamez modez"
},
"label.changes-saved": {
"defaultMessage": "Changies stashed"
},
"label.collections": {
"defaultMessage": "Hoardz"
},
"label.created-ago": {
"defaultMessage": "Madez on {ago}"
},
"label.dashboard": {
"defaultMessage": "Dashyboard"
},
"label.delete": {
"defaultMessage": "Shoo away"
},
"label.description": {
"defaultMessage": "What dis is"
},
"label.error": {
"defaultMessage": "Oopsie"
},
"label.followed-projects": {
"defaultMessage": "Stuffz I iz followin'"
},
"label.loading": {
"defaultMessage": "Loadin'..."
},
"label.moderation": {
"defaultMessage": "Mod kittehz"
},
"label.notifications": {
"defaultMessage": "Notifikashuns"
},
"label.or": {
"defaultMessage": "or"
},
"label.password": {
"defaultMessage": "Secwet"
},
"label.played": {
"defaultMessage": "Playz {time}"
},
"label.public": {
"defaultMessage": "Piblic"
},
"label.rejected": {
"defaultMessage": "Nope"
},
"label.saved": {
"defaultMessage": "Stashed"
},
"label.scopes": {
"defaultMessage": "Scopez"
},
"label.server": {
"defaultMessage": "Servah"
},
"label.servers": {
"defaultMessage": "Servahz"
},
"label.settings": {
"defaultMessage": "Tweakz"
},
"label.singleplayer": {
"defaultMessage": "Lone kitteh mode"
},
"label.title": {
"defaultMessage": "Tittle"
},
"label.unlisted": {
"defaultMessage": "Iz unlistedz"
},
"label.visibility": {
"defaultMessage": "Can haz see"
},
"label.visit-your-profile": {
"defaultMessage": "Visit ur pawfile"
},
"modal.add-payment-method.action": {
"defaultMessage": "Add sum wayz to payz"
},
"modal.add-payment-method.title": {
"defaultMessage": "Addin' a wayz to payz"
},
"notification.error.title": {
"defaultMessage": "Sumthin' went wrongz"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Iz okai"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Iz approovd"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Archive'd"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Iz closed"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Creaturz"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Draftz"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Haz fail"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Listeded"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Mod kittehz"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Modrinth Teem"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "Hangin' in there"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Preeeivate"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "Procezzzed"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Nope"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "Iz bakk"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Schedoolz"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Under kitteh check"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Iz unlisteds"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "Wifheld"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Copy teh codez to clipboard"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Cliehntz"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Cliehntz an' servah"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Cliehntz or servah"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Servah"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "Iz a {type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Unsupurrted"
},
"omorphia.component.purchase_modal.payment_method_card_display": {
"defaultMessage": "{card_brand} endinz in {last_four}"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Payz"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "Amurrican Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Catz Appz"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Clubz"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Findz it"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCardz"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPaw"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPayz"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Unknowz wayz to payz"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Veezah"
},
"project-type.all": {
"defaultMessage": "Allz da tingz"
},
"project-type.datapack.capital": {
"defaultMessage": "{count, plural, one {Nerdy Pack} other {Nerdy Packz}}"
},
"project-type.datapack.category": {
"defaultMessage": "Nerdy Packz"
},
"project-type.datapack.lowercase": {
"defaultMessage": "{count, plural, one {nerdy pack} other {nerdy packz}}"
},
"project-type.mod.capital": {
"defaultMessage": "{count, plural, one {Tweakie} other {Tweakiez}}"
},
"project-type.mod.category": {
"defaultMessage": "Tweakiez"
},
"project-type.mod.lowercase": {
"defaultMessage": "{count, plural, one {tweakie} other {tweekiez}}"
},
"project-type.modpack.capital": {
"defaultMessage": "{count, plural, one {Tweakie bundle} other {Tweakie bundlez}}"
},
"project-type.modpack.category": {
"defaultMessage": "Tweakie bundlez"
},
"project-type.modpack.lowercase": {
"defaultMessage": "{count, plural, one {tweakie bundle} other {tweakie bundlez}}"
},
"project-type.plugin.capital": {
"defaultMessage": "{count, plural, one {Pluggie} other {Pluggiez}}"
},
"project-type.plugin.category": {
"defaultMessage": "Pluggiez"
},
"project-type.plugin.lowercase": {
"defaultMessage": "{count, plural, one {pluggie} other {pluggiez}}"
},
"project-type.resourcepack.capital": {
"defaultMessage": "{count, plural, one {Resource Pack} other {Resource Packz}}"
},
"project-type.resourcepack.category": {
"defaultMessage": "Resource Packz"
},
"project-type.resourcepack.lowercase": {
"defaultMessage": "{count, plural, one {resource pack} other {resource packz}}"
},
"project-type.shader.capital": {
"defaultMessage": "{count, plural, one {Fanceh Light} other {Fanceh Lights}}"
},
"project-type.shader.category": {
"defaultMessage": "Fanceh Lights"
},
"project-type.shader.lowercase": {
"defaultMessage": "{count, plural, one {fanceh light} other {fanceh lights}}"
},
"project.about.compatibility.environments": {
"defaultMessage": "Environments dat me supports"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Cliehntz an' servah"
},
"project.about.compatibility.environments.client-side": {
"defaultMessage": "Kitteh end"
},
"project.about.compatibility.environments.dedicated-servers-only": {
"defaultMessage": "Servah only"
},
"project.about.compatibility.environments.server-side": {
"defaultMessage": "Servah end"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Loneleh kitteh"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Loneleh kitteh only"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecwaft: Java Editionz"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Platfurrms"
},
"project.about.compatibility.title": {
"defaultMessage": "Iz teh compatiblez"
},
"project.about.creators.owner": {
"defaultMessage": "Pawject hoomin"
},
"project.about.creators.title": {
"defaultMessage": "Creaturz"
},
"project.about.details.created": {
"defaultMessage": "Madez on {date}"
},
"project.about.details.licensed": {
"defaultMessage": "Kitteh rights {license}"
},
"project.about.details.published": {
"defaultMessage": "Putt'd out on {date}"
},
"project.about.details.submitted": {
"defaultMessage": "Gibz to da on {date}"
},
"project.about.details.title": {
"defaultMessage": "De lil' stuffs"
},
"project.about.details.updated": {
"defaultMessage": "I updaited dis on {date}"
},
"project.about.links.discord": {
"defaultMessage": "Join teh Kittehcord"
},
"project.about.links.donate.bmac": {
"defaultMessage": "Gib meh a kitteh koffee"
},
"project.about.links.donate.generic": {
"defaultMessage": "Gib moniez"
},
"project.about.links.donate.github": {
"defaultMessage": "Sponsorz on CatHubz"
},
"project.about.links.donate.kofi": {
"defaultMessage": "Gib Catz moniez on Ko-fi"
},
"project.about.links.donate.patreon": {
"defaultMessage": "Gib da Catz moniez on Pawtreonz"
},
"project.about.links.donate.paypal": {
"defaultMessage": "Gib da Catz moniez on PayPaw"
},
"project.about.links.issues": {
"defaultMessage": "Repurrt dem issuez"
},
"project.about.links.source": {
"defaultMessage": "Iz can haz source code"
},
"project.about.links.title": {
"defaultMessage": "Linkses"
},
"project.about.links.wiki": {
"defaultMessage": "Visit teh wiki"
},
"project.settings.analytics.title": {
"defaultMessage": "Countz"
},
"project.settings.description.title": {
"defaultMessage": "What dis is"
},
"project.settings.environment.client_and_server.description": {
"defaultMessage": "Kitteh doez sum stuffz on both endz, even if halfie."
},
"project.settings.environment.client_and_server.optional_both.title": {
"defaultMessage": "Kitteh can haz on both, workz da same no matter side"
},
"project.settings.environment.client_and_server.optional_both_prefers_both.title": {
"defaultMessage": "Optional on both, works best when installed on both sides"
},
"project.settings.environment.client_and_server.optional_client.title": {
"defaultMessage": "If u want on kitteh end"
},
"project.settings.environment.client_and_server.optional_server.title": {
"defaultMessage": "If u want on servah"
},
"project.settings.environment.client_and_server.required_both.title": {
"defaultMessage": "Kitteh must haz on both"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "Cliehntz an' servah"
},
"project.settings.environment.client_only.description": {
"defaultMessage": "Kitteh stuffs all on ur side, compatible wif vanilla blockz."
},
"project.settings.environment.client_only.title": {
"defaultMessage": "Kitteh end only"
},
"project.settings.environment.server_only.dedicated_only.title": {
"defaultMessage": "Servah only"
},
"project.settings.environment.server_only.description": {
"defaultMessage": "Kitteh stuffs all on ur side, compatible wif vanilla blockz."
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "Wurks in loneleh kitteh worldz too"
},
"project.settings.environment.server_only.title": {
"defaultMessage": "Servah end only"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "Kitteh only doez stuff in loneleh kitteh mode or wen not connected to a Multiplayer servah."
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "Loneleh kitteh only"
},
"project.settings.environment.suboption.accessibility-option-label": {
"defaultMessage": "{title}: {description}"
},
"project.settings.environment.suboption.accessibility-suboption-group-label": {
"defaultMessage": "Lil optionz of {option}"
},
"project.settings.environment.title": {
"defaultMessage": "Enviromint"
},
"project.settings.gallery.title": {
"defaultMessage": "Pictarzies"
},
"project.settings.general.title": {
"defaultMessage": "Generulz"
},
"project.settings.license.title": {
"defaultMessage": "Kitteh rights"
},
"project.settings.links.title": {
"defaultMessage": "Linkses"
},
"project.settings.members.title": {
"defaultMessage": "Peoplez hoo helpd"
},
"project.settings.notice.no-permission.description": {
"defaultMessage": "You haz no pawmission to edit dis."
},
"project.settings.notice.no-permission.title": {
"defaultMessage": "No pawmission"
},
"project.settings.tags.title": {
"defaultMessage": "Markz"
},
"project.settings.upload.title": {
"defaultMessage": "Plop in"
},
"project.settings.versions.title": {
"defaultMessage": "Verzhunz"
},
"project.settings.view.title": {
"defaultMessage": "Peekz"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "A"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "B"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "R"
},
"project.visibility.archived": {
"defaultMessage": "In da box"
},
"project.visibility.draft": {
"defaultMessage": "Draftz"
},
"project.visibility.private": {
"defaultMessage": "Preeeivate"
},
"project.visibility.public": {
"defaultMessage": "Piblic"
},
"project.visibility.rejected": {
"defaultMessage": "Nope"
},
"project.visibility.scheduled": {
"defaultMessage": "Schedoolz"
},
"project.visibility.under-review": {
"defaultMessage": "Under kitteh check"
},
"project.visibility.unknown": {
"defaultMessage": "Dunno"
},
"project.visibility.unlisted": {
"defaultMessage": "Unlisted dis"
},
"project.visibility.unlisted-by-staff": {
"defaultMessage": "Unlisted dis cuz staff did it"
},
"search.filter.locked.default": {
"defaultMessage": "Filturr iz locked"
},
"search.filter.locked.default.description": {
"defaultMessage": "Unlockin' dis filturr maybz letz u install sumthin' dat iz no worky."
},
"search.filter.locked.default.sync": {
"defaultMessage": "Sync filturr"
},
"search.filter.locked.default.title": {
"defaultMessage": "{type} iz locked"
},
"search.filter.locked.default.unlock": {
"defaultMessage": "Unlocks da filturr"
},
"search.filter_type.environment": {
"defaultMessage": "Enviromint"
},
"search.filter_type.environment.client": {
"defaultMessage": "Cliehntz"
},
"search.filter_type.environment.server": {
"defaultMessage": "Servah"
},
"search.filter_type.game_version": {
"defaultMessage": "Game stuffs verzhun"
},
"search.filter_type.game_version.all_versions": {
"defaultMessage": "Show all da verzhunz"
},
"search.filter_type.license": {
"defaultMessage": "Kitteh rights"
},
"search.filter_type.license.open_source": {
"defaultMessage": "Iz freez codez"
},
"search.filter_type.mod_loader": {
"defaultMessage": "Loadarz"
},
"search.filter_type.modpack_loader": {
"defaultMessage": "Loadarz"
},
"search.filter_type.plugin_loader": {
"defaultMessage": "Loadarz"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Platfurrm"
},
"search.filter_type.project_id": {
"defaultMessage": "Pawject ID"
},
"search.filter_type.shader_loader": {
"defaultMessage": "Loadarz"
},
"servers.notice.dismiss": {
"defaultMessage": "Bai Bai"
},
"servers.notice.dismissable": {
"defaultMessage": "Can haz bye bye"
},
"servers.notice.heading.attention": {
"defaultMessage": "Oh hai"
},
"servers.notice.heading.info": {
"defaultMessage": "Infurmazhun"
},
"servers.notice.level.critical.name": {
"defaultMessage": "Iz kritical"
},
"servers.notice.level.info.name": {
"defaultMessage": "Infurmazhun"
},
"servers.notice.level.survey.name": {
"defaultMessage": "Surveee"
},
"servers.notice.level.warn.name": {
"defaultMessage": "Oh noez"
},
"servers.notice.undismissable": {
"defaultMessage": "Cant' haz bye bye"
},
"servers.purchase.step.payment.description": {
"defaultMessage": "U iz not gonna get teh billz YET."
},
"servers.purchase.step.payment.prompt": {
"defaultMessage": "Mebbe pickz a wayz to payz"
},
"servers.purchase.step.payment.title": {
"defaultMessage": "Wayz to payz"
},
"servers.purchase.step.plan.billed": {
"defaultMessage": "billz iz da {interval}"
},
"servers.purchase.step.plan.custom.desc": {
"defaultMessage": "Iz pickz a speshul plawn wif jus da stuffz u needz."
},
"servers.purchase.step.plan.get-started": {
"defaultMessage": "Get goin'"
},
"servers.purchase.step.plan.large.desc": {
"defaultMessage": "Purrfect fur 1525 playrz, tweakie bundlez, or heavy tweakiez."
},
"servers.purchase.step.plan.medium.desc": {
"defaultMessage": "Greeeat fur 615 playas an' like, ALL da tweakiez."
},
"servers.purchase.step.plan.most-popular": {
"defaultMessage": "Most Pawpularz"
},
"servers.purchase.step.plan.prompt": {
"defaultMessage": "Chosez a plawn"
},
"servers.purchase.step.plan.select": {
"defaultMessage": "Choose plawn"
},
"servers.purchase.step.plan.small.desc": {
"defaultMessage": "Purrfect fur 15 frendz wif sum lite tweakiez."
},
"servers.purchase.step.plan.subtitle": {
"defaultMessage": "Iz pick da RAMz and speshulz dat fitz ur needz."
},
"servers.purchase.step.plan.title": {
"defaultMessage": "Plawn"
},
"servers.purchase.step.region.title": {
"defaultMessage": "Kitteh spot"
},
"servers.purchase.step.review.title": {
"defaultMessage": "Reeview"
},
"servers.region.central-europe": {
"defaultMessage": "Middles of Europe"
},
"servers.region.custom.prompt": {
"defaultMessage": "How much RAMz do you wantz for ur servah?"
},
"servers.region.north-america": {
"defaultMessage": "North Amewica"
},
"servers.region.prompt": {
"defaultMessage": "Ware iz u wanna put mah servah, kitteh?"
},
"servers.region.region-unsupported": {
"defaultMessage": "Region not here? <link>Tellz us wherez u wanna seez Modrinth Servah next, plz!</link>"
},
"servers.region.southeast-asia": {
"defaultMessage": "Souzeasht Azia"
},
"servers.region.western-europe": {
"defaultMessage": "Westurrrope"
},
"settings.account.title": {
"defaultMessage": "Accont n' sekurityz"
},
"settings.appearance.title": {
"defaultMessage": "Lookz liek"
},
"settings.applications.title": {
"defaultMessage": "Yur appz"
},
"settings.authorized-apps.title": {
"defaultMessage": "Appz dat iz halpfulz"
},
"settings.billing.title": {
"defaultMessage": "Billz an' subscripshuns"
},
"settings.display.theme.dark": {
"defaultMessage": "Teh darkz"
},
"settings.display.theme.description": {
"defaultMessage": "Pick ur fave colorz fur Modrinth on dis thingy, plz."
},
"settings.display.theme.light": {
"defaultMessage": "Litez"
},
"settings.display.theme.oled": {
"defaultMessage": "OLEDz"
},
"settings.display.theme.preferred-dark-theme": {
"defaultMessage": "Prefurred darkz themez"
},
"settings.display.theme.preferred-light-theme": {
"defaultMessage": "Prefurred litez themez"
},
"settings.display.theme.retro": {
"defaultMessage": "Old skool stuffz"
},
"settings.display.theme.system": {
"defaultMessage": "Syncin' wit da systemz"
},
"settings.display.theme.title": {
"defaultMessage": "Da vibe palette"
},
"settings.language.title": {
"defaultMessage": "Langwage"
},
"settings.pats.title": {
"defaultMessage": "Hoomin access pawtken"
},
"settings.profile.title": {
"defaultMessage": "Piblic pawfile"
},
"settings.sessions.title": {
"defaultMessage": "Sessionz"
},
"tooltip.date-at-time": {
"defaultMessage": "{date, date, long} atz {time, time, short}"
},
"ui.component.unsaved-changes-popup.body": {
"defaultMessage": "U haz unstashd tweakz."
}
}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,294 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Beta"
},
"badge.beta-release": {
"defaultMessage": "Beta versija"
},
"badge.new": {
"defaultMessage": "Jauns"
},
"button.back": {
"defaultMessage": "Atpakaļ"
},
"button.cancel": {
"defaultMessage": "Atcelt"
},
"button.continue": {
"defaultMessage": "Turpināt"
},
"button.copy-id": {
"defaultMessage": "Kopēt ID"
},
"button.create-a-project": {
"defaultMessage": "Izveidot projektu"
},
"button.download": {
"defaultMessage": "Lejupielādēt"
},
"button.downloading": {
"defaultMessage": "Lejupielādē"
},
"button.edit": {
"defaultMessage": "Rediģēt"
},
"button.follow": {
"defaultMessage": "Sekot"
},
"button.next": {
"defaultMessage": "Tālāk"
},
"button.play": {
"defaultMessage": "Spēlēt"
},
"button.remove": {
"defaultMessage": "Noņemt"
},
"button.report": {
"defaultMessage": "Ziņot"
},
"button.reset": {
"defaultMessage": "Atiestatīt"
},
"button.save": {
"defaultMessage": "Saglabāt"
},
"button.save-changes": {
"defaultMessage": "Saglabāt izmaiņas"
},
"button.unfollow": {
"defaultMessage": "Pārstāt sekot"
},
"button.upload-image": {
"defaultMessage": "Augšupielādēt attēlu"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"collection.label.private": {
"defaultMessage": "Privāts"
},
"icon-select.edit": {
"defaultMessage": "Rediģēt ikonu"
},
"icon-select.select": {
"defaultMessage": "Izvēlēties ikonu"
},
"input.view.gallery": {
"defaultMessage": "Galerijas skats"
},
"input.view.grid": {
"defaultMessage": "Režģa skats"
},
"input.view.list": {
"defaultMessage": "Rindas skats"
},
"notification.error.title": {
"defaultMessage": "Radās kļūda"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Pieņemts"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Apstiprināts"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Arhivēts"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Slēgts"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Radītājs"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Melnraksts"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Neizdevās"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Moderators"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Modrinth komanda"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Privāts"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Noraidīts"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Plānots"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Nerindots"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Kopēt kodu starpliktuvē"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Klients"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Klients un serveris"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Klients vai serveris"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Serveris"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "{type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Neatbalstīts"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCard"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPay"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"project-type.all": {
"defaultMessage": "Visi"
},
"project-type.datapack.category": {
"defaultMessage": "Datu Pakas"
},
"project-type.mod.category": {
"defaultMessage": "Modi"
},
"project-type.modpack.category": {
"defaultMessage": "Modpakas"
},
"project-type.resourcepack.category": {
"defaultMessage": "Resursu pakas"
},
"project-type.shader.category": {
"defaultMessage": "Shaders"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Klients un serveris"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java Edition"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Platformas"
},
"project.about.details.created": {
"defaultMessage": "Izveidots {date}"
},
"project.about.details.published": {
"defaultMessage": "Publicēts {date}"
},
"project.about.details.updated": {
"defaultMessage": "Atjaunināts {date}"
},
"project.about.links.donate.bmac": {
"defaultMessage": "Buy Me a Coffee"
},
"project.about.links.donate.generic": {
"defaultMessage": "Ziedot"
},
"project.settings.description.title": {
"defaultMessage": "Apraksts"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "Klients un serveris"
},
"project.settings.members.title": {
"defaultMessage": "Dalībnieki"
},
"project.settings.versions.title": {
"defaultMessage": "Versijas"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "A"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "B"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "R"
},
"project.visibility.archived": {
"defaultMessage": "Arhivēts"
},
"project.visibility.draft": {
"defaultMessage": "Melnraksts"
},
"project.visibility.private": {
"defaultMessage": "Privāts"
},
"project.visibility.public": {
"defaultMessage": "Publisks"
},
"project.visibility.rejected": {
"defaultMessage": "Noraidīts"
},
"project.visibility.unlisted": {
"defaultMessage": "Nerindots"
},
"search.filter_type.environment.client": {
"defaultMessage": "Klients"
},
"search.filter_type.environment.server": {
"defaultMessage": "Serveris"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Platforma"
},
"settings.account.title": {
"defaultMessage": "Konts un drošība"
},
"settings.appearance.title": {
"defaultMessage": "Izskats"
},
"settings.display.theme.dark": {
"defaultMessage": "Tumšs"
},
"settings.display.theme.oled": {
"defaultMessage": "OLED"
},
"settings.display.theme.retro": {
"defaultMessage": "Retro"
},
"settings.display.theme.title": {
"defaultMessage": "Krāsu tēma"
},
"settings.language.title": {
"defaultMessage": "Valoda"
},
"settings.profile.title": {
"defaultMessage": "Publiskais profils"
},
"settings.sessions.title": {
"defaultMessage": "Sesijas"
},
"tooltip.date-at-time": {
"defaultMessage": "{date, date, long} plkst. {time, time, short}"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,2 +0,0 @@
{}

View File

@@ -1,591 +0,0 @@
{
"badge.beta": {
"defaultMessage": "Beta"
},
"badge.beta-release": {
"defaultMessage": "Lathalang Beta"
},
"badge.new": {
"defaultMessage": "Bago"
},
"button.back": {
"defaultMessage": "Bumalik"
},
"button.cancel": {
"defaultMessage": "Bawiin"
},
"button.clear": {
"defaultMessage": "Linisin"
},
"button.close": {
"defaultMessage": "Ipinid"
},
"button.continue": {
"defaultMessage": "Magpatuloy"
},
"button.copy-id": {
"defaultMessage": "Sipiin ang pampakilala"
},
"button.copy-permalink": {
"defaultMessage": "Sipiin ang lagiing kawingan"
},
"button.create-a-project": {
"defaultMessage": "Lumikha ng panukala"
},
"button.download": {
"defaultMessage": "Idalamba"
},
"button.downloading": {
"defaultMessage": "Nagdadalamba"
},
"button.edit": {
"defaultMessage": "Baguhin"
},
"button.follow": {
"defaultMessage": "Sundan"
},
"button.max": {
"defaultMessage": "Higdulan"
},
"button.next": {
"defaultMessage": "Susunod"
},
"button.open-folder": {
"defaultMessage": "Buksan ang ipitan"
},
"button.play": {
"defaultMessage": "Maglaro"
},
"button.refresh": {
"defaultMessage": "Sariwain"
},
"button.remove": {
"defaultMessage": "Tanggalin"
},
"button.remove-image": {
"defaultMessage": "Tanggalin ang laragway"
},
"button.report": {
"defaultMessage": "Isumbong"
},
"button.reset": {
"defaultMessage": "Isauli"
},
"button.save": {
"defaultMessage": "Iimbak"
},
"button.save-changes": {
"defaultMessage": "Tandaan ang mga pagbabago"
},
"button.saving": {
"defaultMessage": "Iniimbak"
},
"button.sign-in": {
"defaultMessage": "Mag-sign-in"
},
"button.sign-out": {
"defaultMessage": "Mag-sign-out"
},
"button.sign-up": {
"defaultMessage": "Mag-sign-up"
},
"button.stop": {
"defaultMessage": "Maghinto"
},
"button.upload-image": {
"defaultMessage": "Idalamtas ang laragway"
},
"changelog.justNow": {
"defaultMessage": "Ngayon lang"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "App"
},
"changelog.product.web": {
"defaultMessage": "Pahinarya"
},
"collection.label.private": {
"defaultMessage": "Pribado"
},
"form.label.amount": {
"defaultMessage": "Halaga"
},
"form.label.city": {
"defaultMessage": "Lungsod"
},
"form.label.country": {
"defaultMessage": "Bansa"
},
"form.label.email": {
"defaultMessage": "Dagisulat"
},
"icon-select.edit": {
"defaultMessage": "Baguhin ang lambana"
},
"icon-select.remove": {
"defaultMessage": "Tanggalin ang lambana"
},
"input.search.placeholder": {
"defaultMessage": "Maghanap..."
},
"input.view.gallery": {
"defaultMessage": "Tanghalang tanawin"
},
"input.view.grid": {
"defaultMessage": "Damaramang tanawin"
},
"input.view.list": {
"defaultMessage": "Hanay na tanawin"
},
"instance.worlds.game_mode.adventure": {
"defaultMessage": "Paraang panglakbayan"
},
"instance.worlds.game_mode.creative": {
"defaultMessage": "Paraang kalikhaan"
},
"instance.worlds.game_mode.spectator": {
"defaultMessage": "Paraang taganood"
},
"instance.worlds.game_mode.survival": {
"defaultMessage": "Paraang kaligtasan"
},
"instance.worlds.game_mode.unknown": {
"defaultMessage": "Hindi kilalang paraan ng laro"
},
"label.collections": {
"defaultMessage": "Mga pagtitipon"
},
"label.created-ago": {
"defaultMessage": "Linikha {ago}"
},
"label.dashboard": {
"defaultMessage": "Hapag ng Pagsubaybay"
},
"label.delete": {
"defaultMessage": "Tanggalin"
},
"label.description": {
"defaultMessage": "Paglalarawan"
},
"label.error": {
"defaultMessage": "Kamalian"
},
"label.followed-projects": {
"defaultMessage": "Mga sinusundang panukala"
},
"label.loading": {
"defaultMessage": "Naghahanda..."
},
"label.moderation": {
"defaultMessage": "Pamamagitan"
},
"label.notifications": {
"defaultMessage": "Mga pabatid"
},
"label.or": {
"defaultMessage": "o"
},
"label.password": {
"defaultMessage": "Lihim na salita"
},
"label.played": {
"defaultMessage": "Naglaro {time}"
},
"label.public": {
"defaultMessage": "Publiko"
},
"label.rejected": {
"defaultMessage": "Tinanggihan"
},
"label.saved": {
"defaultMessage": "Naimbak"
},
"label.scopes": {
"defaultMessage": "Mga Sakop"
},
"label.server": {
"defaultMessage": "Pansilbi"
},
"label.servers": {
"defaultMessage": "Mga pansilbi"
},
"label.settings": {
"defaultMessage": "Mga kagustuhan"
},
"label.singleplayer": {
"defaultMessage": "Pang-isahang laro"
},
"label.title": {
"defaultMessage": "Pamagat"
},
"label.unlisted": {
"defaultMessage": "Hindi nakatala"
},
"label.visibility": {
"defaultMessage": "Pagkakamakita"
},
"label.visit-your-profile": {
"defaultMessage": "Bisitahin ang iyong profile"
},
"modal.add-payment-method.action": {
"defaultMessage": "Magdagdag ng paraan ng pagbabayad"
},
"modal.add-payment-method.title": {
"defaultMessage": "Nagdaragdag ng paraan ng pagbabayad"
},
"omorphia.component.badge.label.accepted": {
"defaultMessage": "Tinanggap"
},
"omorphia.component.badge.label.approved": {
"defaultMessage": "Pinayagan"
},
"omorphia.component.badge.label.archived": {
"defaultMessage": "Inarkibo"
},
"omorphia.component.badge.label.closed": {
"defaultMessage": "Pininid"
},
"omorphia.component.badge.label.creator": {
"defaultMessage": "Tagalikha"
},
"omorphia.component.badge.label.draft": {
"defaultMessage": "Waki"
},
"omorphia.component.badge.label.failed": {
"defaultMessage": "Nabigo"
},
"omorphia.component.badge.label.listed": {
"defaultMessage": "Nakatala"
},
"omorphia.component.badge.label.moderator": {
"defaultMessage": "Tagapamagitan"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Koponan ng Modrinth"
},
"omorphia.component.badge.label.pending": {
"defaultMessage": "Nakabinbin"
},
"omorphia.component.badge.label.private": {
"defaultMessage": "Pribado"
},
"omorphia.component.badge.label.processed": {
"defaultMessage": "Naproseso"
},
"omorphia.component.badge.label.rejected": {
"defaultMessage": "Tinanggihan"
},
"omorphia.component.badge.label.returned": {
"defaultMessage": "Ibinalik"
},
"omorphia.component.badge.label.scheduled": {
"defaultMessage": "Nakatakda"
},
"omorphia.component.badge.label.under-review": {
"defaultMessage": "Sinusuri"
},
"omorphia.component.badge.label.unlisted": {
"defaultMessage": "Hindi nakatala"
},
"omorphia.component.badge.label.withheld": {
"defaultMessage": "Ipinagkait"
},
"omorphia.component.copy.action.copy": {
"defaultMessage": "Sipiin ang palahudyatan sa clipboard"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Kliyente"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Kliyente at pansilbi"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Kliyente o pansilbi"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Pansilbi"
},
"omorphia.component.environment-indicator.label.type": {
"defaultMessage": "Isang {type}"
},
"omorphia.component.environment-indicator.label.unsupported": {
"defaultMessage": "Hindi sinusuportahan"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Hindi kilalang paraan ng pagbabayad"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"payment-method.charity": {
"defaultMessage": "Kawanggawa"
},
"payment-method.venmo": {
"defaultMessage": "Venmo"
},
"project-type.all": {
"defaultMessage": "Lahat"
},
"project-type.datapack.capital": {
"defaultMessage": "{count, plural, one {Balot ng Malak} other {Mga Balot ng Malak}}"
},
"project-type.datapack.category": {
"defaultMessage": "Mga Balot ng Malak"
},
"project-type.datapack.lowercase": {
"defaultMessage": "{count, plural, one {balot ng malak} other {mga balot ng malak}}"
},
"project-type.mod.capital": {
"defaultMessage": "{count, plural, one {Pambago} other {Mga Pambago}}"
},
"project-type.mod.category": {
"defaultMessage": "Mga Pambago"
},
"project-type.mod.lowercase": {
"defaultMessage": "{count, plural, one {pambago} other {mga pambago}}"
},
"project-type.modpack.capital": {
"defaultMessage": "{count, plural, one {Balot ng Pambago} other {Mga Balot ng Pambago}}"
},
"project-type.modpack.category": {
"defaultMessage": "Mga Balot ng Pambago"
},
"project-type.modpack.lowercase": {
"defaultMessage": "{count, plural, one {balot ng pambago} other {mga balot ng pambago}}"
},
"project-type.plugin.capital": {
"defaultMessage": "{count, plural, one {Pansaksak} other {Mga Pansaksak}}"
},
"project-type.plugin.category": {
"defaultMessage": "Mga Pansaksak"
},
"project-type.plugin.lowercase": {
"defaultMessage": "{count, plural, one {pansaksak} other {mga pansaksak}}"
},
"project-type.resourcepack.capital": {
"defaultMessage": "{count, plural, one {Balot ng Mapagkukunan} other {Mga Balot ng Mapagkukunan}}"
},
"project-type.resourcepack.category": {
"defaultMessage": "Mga Balot ng Mapagkukunan"
},
"project-type.resourcepack.lowercase": {
"defaultMessage": "{count, plural, one {balot ng mapagkukunan} other {mga balot ng mapagkukunan}}"
},
"project-type.shader.capital": {
"defaultMessage": "{count, plural, one {Panlilom} other {Mga Panlilom}}"
},
"project-type.shader.category": {
"defaultMessage": "Mga Panlilom"
},
"project-type.shader.lowercase": {
"defaultMessage": "{count, plural, one {panlilom} other {mga panlilom}}"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Pang-isahang laro"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Pang-isahang laro lamang"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java Edition"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Mga batyawan"
},
"project.about.creators.title": {
"defaultMessage": "Mga tagalikha"
},
"project.about.details.created": {
"defaultMessage": "Linikha {date}"
},
"project.about.details.published": {
"defaultMessage": "Inilathala {date}"
},
"project.about.details.title": {
"defaultMessage": "Kuntil-Butil"
},
"project.about.details.updated": {
"defaultMessage": "Naisapanahon {date}"
},
"project.about.links.donate.generic": {
"defaultMessage": "Magkaloob"
},
"project.about.links.issues": {
"defaultMessage": "Mag-ulat ng mga isyu"
},
"project.about.links.title": {
"defaultMessage": "Mga Kawingan"
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "Gagana rin sa pang-isahang laro"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "Gagana lamang sa Pang-isahang laro o kung hindi nakahugpong sa isang pansilbing Pangmaramihang laro."
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "Pang-isahang laro lamang"
},
"project.settings.environment.title": {
"defaultMessage": "Kapaligiran"
},
"project.settings.gallery.title": {
"defaultMessage": "Tanghalan"
},
"project.settings.general.title": {
"defaultMessage": "Pangkalahatan"
},
"project.settings.links.title": {
"defaultMessage": "Mga Kawingan"
},
"project.settings.tags.title": {
"defaultMessage": "Mga Pananda"
},
"project.settings.upload.title": {
"defaultMessage": "Dalamtas"
},
"project.settings.view.title": {
"defaultMessage": "Tingnan"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "ᜀ"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "ᜊ"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "ᜎ"
},
"project.visibility.archived": {
"defaultMessage": "Inarkibo"
},
"project.visibility.draft": {
"defaultMessage": "Waki"
},
"project.visibility.private": {
"defaultMessage": "Pribado"
},
"project.visibility.public": {
"defaultMessage": "Publiko"
},
"project.visibility.rejected": {
"defaultMessage": "Tinanggihan"
},
"project.visibility.scheduled": {
"defaultMessage": "Nakatakda"
},
"project.visibility.under-review": {
"defaultMessage": "Sinusuri"
},
"project.visibility.unknown": {
"defaultMessage": "Hindi alam"
},
"project.visibility.unlisted": {
"defaultMessage": "Hindi nakatala"
},
"project.visibility.unlisted-by-staff": {
"defaultMessage": "Pinahindi nakatala ng kawani"
},
"search.filter_type.environment": {
"defaultMessage": "Kapaligiran"
},
"search.filter_type.environment.client": {
"defaultMessage": "Kliyente"
},
"search.filter_type.environment.server": {
"defaultMessage": "Pansilbi"
},
"search.filter_type.license.open_source": {
"defaultMessage": "Bukas na pinagmulan"
},
"search.filter_type.mod_loader": {
"defaultMessage": "Tagadala"
},
"search.filter_type.modpack_loader": {
"defaultMessage": "Tagapagdala"
},
"search.filter_type.plugin_loader": {
"defaultMessage": "Tagapagdala"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Batyawan"
},
"search.filter_type.shader_loader": {
"defaultMessage": "Tagapagdala"
},
"servers.notice.heading.info": {
"defaultMessage": "Kaalaman"
},
"servers.notice.level.info.name": {
"defaultMessage": "Kaalaman"
},
"servers.notice.level.survey.name": {
"defaultMessage": "Siyasig"
},
"servers.purchase.step.payment.prompt": {
"defaultMessage": "Pumili ng paraan ng pagbabayad"
},
"servers.purchase.step.payment.title": {
"defaultMessage": "Paraan ng pagbabayad"
},
"servers.purchase.step.plan.title": {
"defaultMessage": "Plano"
},
"servers.purchase.step.region.title": {
"defaultMessage": "Danay"
},
"servers.purchase.step.review.title": {
"defaultMessage": "Suriin"
},
"settings.account.title": {
"defaultMessage": "Panagutan at Kaligtsan"
},
"settings.display.theme.dark": {
"defaultMessage": "madilim"
},
"settings.display.theme.description": {
"defaultMessage": "Pumili ng iyong gugustohing paksang kulay para sa Modrinth ng nitong pakasam."
},
"settings.display.theme.light": {
"defaultMessage": "Liwanag"
},
"settings.display.theme.oled": {
"defaultMessage": "OLED"
},
"settings.display.theme.retro": {
"defaultMessage": "Retro"
},
"settings.display.theme.title": {
"defaultMessage": "Paksang kulay"
},
"settings.profile.title": {
"defaultMessage": "Publiko"
}
}

View File

@@ -1,192 +0,0 @@
{
"button.continue": {
"defaultMessage": "Дәвам итү"
},
"button.create-a-project": {
"defaultMessage": "Проектны ясау"
},
"button.download": {
"defaultMessage": "Йөкләнү"
},
"button.downloading": {
"defaultMessage": "Йөкләнү"
},
"button.edit": {
"defaultMessage": "Үзгәртү"
},
"button.follow": {
"defaultMessage": "Язылу"
},
"button.open-folder": {
"defaultMessage": "Папканы ачу"
},
"button.play": {
"defaultMessage": "Уйнау"
},
"button.refresh": {
"defaultMessage": "Яңарту"
},
"button.remove": {
"defaultMessage": "Бетерү"
},
"button.remove-image": {
"defaultMessage": "Сурәтне бетерү"
},
"button.report": {
"defaultMessage": "Шикаять итү"
},
"button.reset": {
"defaultMessage": "Ташлату"
},
"button.save": {
"defaultMessage": "Саклау"
},
"button.save-changes": {
"defaultMessage": "Үзгәрешләрне саклау"
},
"button.saving": {
"defaultMessage": "Саклау"
},
"button.sign-in": {
"defaultMessage": "Керү"
},
"button.sign-out": {
"defaultMessage": "Чыгу"
},
"button.sign-up": {
"defaultMessage": "Теркәлү"
},
"button.stop": {
"defaultMessage": "Туктату"
},
"button.unfollow": {
"defaultMessage": "Язылуны туктату"
},
"button.upload-image": {
"defaultMessage": "Сурәтне йөкләтү"
},
"changelog.product.api": {
"defaultMessage": "API"
},
"changelog.product.app": {
"defaultMessage": "Кушымта"
},
"changelog.product.web": {
"defaultMessage": "Сайт"
},
"label.settings": {
"defaultMessage": "Көйләүләр"
},
"omorphia.component.badge.label.modrinth-team": {
"defaultMessage": "Modrinth төркеме"
},
"omorphia.component.environment-indicator.label.client": {
"defaultMessage": "Клиент"
},
"omorphia.component.environment-indicator.label.client-and-server": {
"defaultMessage": "Клиент һәм сервер"
},
"omorphia.component.environment-indicator.label.client-or-server": {
"defaultMessage": "Клиент яки сервер"
},
"omorphia.component.environment-indicator.label.server": {
"defaultMessage": "Сервер"
},
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
"defaultMessage": "Amazon Pay"
},
"omorphia.component.purchase_modal.payment_method_type.amex": {
"defaultMessage": "American Express"
},
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
"defaultMessage": "Cash App"
},
"omorphia.component.purchase_modal.payment_method_type.diners": {
"defaultMessage": "Diners Club"
},
"omorphia.component.purchase_modal.payment_method_type.discover": {
"defaultMessage": "Discover"
},
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
"defaultMessage": "EFTPOS"
},
"omorphia.component.purchase_modal.payment_method_type.jcb": {
"defaultMessage": "JCB"
},
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
"defaultMessage": "MasterCard"
},
"omorphia.component.purchase_modal.payment_method_type.paypal": {
"defaultMessage": "PayPal"
},
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
"defaultMessage": "UnionPay"
},
"omorphia.component.purchase_modal.payment_method_type.unknown": {
"defaultMessage": "Билгесез туләү ысулы"
},
"omorphia.component.purchase_modal.payment_method_type.visa": {
"defaultMessage": "Visa"
},
"project-type.all": {
"defaultMessage": "Барлык"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Клиент һәм сервер"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Берлек уен"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Берлек уен генә"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java Edition"
},
"project.about.compatibility.platforms": {
"defaultMessage": "Платформалар"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "Клиент һәм сервер"
},
"project.settings.gallery.title": {
"defaultMessage": "Галерея"
},
"project.settings.links.title": {
"defaultMessage": "Сылтамалар"
},
"project.settings.members.title": {
"defaultMessage": "Катнашучылар"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "Ә"
},
"project.versions.channel.beta.symbol": {
"defaultMessage": "Б"
},
"project.versions.channel.release.symbol": {
"defaultMessage": "С"
},
"search.filter_type.environment.client": {
"defaultMessage": "Клиент"
},
"search.filter_type.environment.server": {
"defaultMessage": "Сервер"
},
"search.filter_type.game_version": {
"defaultMessage": "Уен версиясе"
},
"search.filter_type.license": {
"defaultMessage": "Лицензия"
},
"search.filter_type.plugin_platform": {
"defaultMessage": "Платформа"
},
"servers.purchase.step.region.title": {
"defaultMessage": "Регион"
},
"settings.appearance.title": {
"defaultMessage": "Тышкы күренеш"
}
}