アイヌ語追加 (#428) (#433)

Reviewed-on: #433
Co-authored-by: miteruzo <miteruzo@naver.com>
このコミットはプルリクエスト #433 でマージされました。
このコミットが含まれているのは:
2026-10-20 20:44:14 +09:00
committed by みてるぞ
コミット 084a090cab
294個のファイルの変更、13978行の追加、3461行の削除
+41 -1
ファイルの表示
@@ -6,6 +6,8 @@ import { CATEGORIES,
import type { ReactNode } from 'react'
import type { LocaleCode } from '@/lib/locales'
export type Category = typeof CATEGORIES[number]
export type Deerjikist = { platform: Platform; code: string }
@@ -18,6 +20,7 @@ export type FetchPostsParams = {
url: string
title: string
tags: string
tagReferences?: string
match: 'all' | 'any'
originalCreatedFrom: string
originalCreatedTo: string
@@ -229,6 +232,7 @@ export type Menu = MenuItem[]
export type MenuInvisibleItem = {
name: ReactNode
nameLanguage?: 'ja' | 'ain'
to?: string
base?: string
visible: false
@@ -238,6 +242,7 @@ export type MenuItem = MenuVisibleItem | MenuInvisibleItem
export type MenuVisibleItem = {
name: ReactNode
nameLanguage?: 'ja' | 'ain'
to: string
base?: string
visible?: true
@@ -323,7 +328,10 @@ export type PostVersion = {
thumbnailBase: { current: string | null; prev: string | null }
videoMs: { current: number | null; prev: number | null }
tags: { name: string
restoreName: string | null
external: boolean
type: 'context' | 'added' | 'removed' }[]
parentPostIds: string
parentPosts: { id: number
title: string
type: 'context' | 'added' | 'removed' }[]
@@ -340,6 +348,7 @@ export type SubMenuItem = SubMenuComponentItem | SubMenuStringItem
export type SubMenuStringItem = {
name: ReactNode
nameLanguage?: 'ja' | 'ain'
to: string
visible?: boolean }
@@ -359,11 +368,29 @@ export type Tag = {
children?: Tag[]
matchedAlias?: string | null }
export type TagNameSnapshot = {
name: string | null
scriptCode: string | null
autoGenerated: boolean | null
aliases: { name: string; scriptCode: string | null }[] }
export type TagNameChange = {
languageCode: string
current: TagNameSnapshot | null
prev: TagNameSnapshot | null }
export type CurrentNameReference = {
name: string
autoGenerated: boolean }
export type TagVersion = {
tagId: number
versionNo: number
eventType: 'create' | 'update' | 'discard' | 'restore'
name: { current: string; prev: string | null }
names?: Record<string, TagNameSnapshot> | string | null
nameChanges?: TagNameChange[]
currentNameReference?: CurrentNameReference | null
name: { current: string | null; prev: string | null }
category: { current: Category; prev: Category | null }
deprecatedAt: { current: string | null; prev: string | null }
aliases: { name: string; type: 'context' | 'added' | 'removed' }[]
@@ -450,9 +477,13 @@ export type User = {
export type ViewFlagBehavior = typeof ViewFlagBehavior[keyof typeof ViewFlagBehavior]
export type WikiTagReference = { name: string } | { wikiId: string }
export type WikiPage = {
id: number
resourceType: 'tag_description' | 'tag_group'
tagId?: number
languageCode?: string
title: string
deprecatedAt: string | null
createdUserId: number
@@ -464,6 +495,15 @@ export type WikiPage = {
pred: number | null
succ: number | null }
export type WikiAutolinkCandidate = {
resourceType: 'tag_description' | 'tag_group'
resourceId: number
tagId: number | null
tagDescriptionId: number | null
name: string
languageCode: string
localeCode: LocaleCode }
export type WikiPageChange = {
revisionId: number
pred: number | null