snapshot of https://github.com/toeverything/AFFiNE.git (canary, 2026-09-16; blobs > 131072B omitted)
Some checks failed
Build & Test / Analyze (javascript, affine) (push) Failing after 4s
Build & Test / Analyze (typescript, affine) (push) Failing after 3s
Build & Test / Rust test filter (push) Failing after 4s
Build & Test / Check yarn binary (push) Failing after 3s
Build & Test / E2E BlockSuite Test (3) (push) Failing after 3s
Build & Test / Analyze (javascript, blocksuite) (push) Failing after 3s
Build & Test / Analyze (typescript, blocksuite) (push) Failing after 3s
Build & Test / Mobile native build filter (push) Failing after 3s
Build & Test / E2E BlockSuite Test (1) (push) Failing after 4s
Build & Test / E2E BlockSuite Test (2) (push) Failing after 4s
Build & Test / E2E Mobile Test (1) (push) Failing after 3s
Build & Test / Unit Test (1) (push) Has been skipped
Build & Test / Unit Test (2) (push) Has been skipped
Build & Test / Unit Test (3) (push) Has been skipped
Build & Test / Unit Test (4) (push) Has been skipped
Build & Test / Unit Test (5) (push) Has been skipped
Build & Test / Native Unit Test (push) Has been skipped
Build & Test / E2E BlockSuite Test (4) (push) Failing after 3s
Build & Test / E2E BlockSuite Test (5) (push) Failing after 3s
Build & Test / E2E BlockSuite Cross Browser Test (push) Failing after 3s
Build & Test / E2E Mobile Test (2) (push) Failing after 3s
Build & Test / Build AFFiNE native (x86_64-unknown-linux-gnu) (push) Failing after 3s
Build & Test / Build Server native (push) Failing after 3s
Build & Test / Check Git Status (push) Has been skipped
Build & Test / Server Test (0, 4) (push) Has been skipped
Build & Test / Server Test (1, 4) (push) Has been skipped
Build & Test / Server Test (2, 4) (push) Has been skipped
Build & Test / Server Test (3, 4) (push) Has been skipped
Build & Test / Server Test with Elasticsearch (push) Has been skipped
Build & Test / Build @affine/electron renderer (push) Failing after 3s
Build & Test / Copilot test filter (push) Failing after 4s
Build & Test / Lint Rust (push) Has been skipped
Build & Test / Server Test with Embedded Search (push) Has been skipped
Build & Test / Server Test with Manticore Search (push) Has been skipped
Build & Test / Server E2E Test (push) Has been skipped
Build & Test / Cloud Desktop E2E Test (push) Has been skipped
Build & Test / Cloud E2E Test 1/2 (push) Has been skipped
Build & Test / Cloud E2E Test 2/2 (push) Has been skipped
Build & Test / Build Android app (push) Has been skipped
Build & Test / Test Android app (push) Has been skipped
Build & Test / Run native tests (push) Has been skipped
Build & Test / Server Copilot Api Test (push) Has been skipped
Build & Test / Frontend Copilot E2E Test (1, 5) (push) Has been skipped
Build & Test / Frontend Copilot E2E Test (2, 5) (push) Has been skipped
Build & Test / Frontend Copilot E2E Test (3, 5) (push) Has been skipped
Build & Test / Frontend Copilot E2E Test (4, 5) (push) Has been skipped
Build & Test / Frontend Copilot E2E Test (5, 5) (push) Has been skipped
Release / Canary Gate (push) Has been skipped
Build & Test / Build AFFiNE native (aarch64-apple-darwin) (push) Has been cancelled
Build & Test / Lint (push) Has been cancelled
Build & Test / Typecheck (push) Has been cancelled
Build & Test / Build AFFiNE native (x86_64-apple-darwin) (push) Has been cancelled
Build & Test / Desktop Test (ubuntu-latest, linux, x64, x86_64-unknown-linux-gnu, true) (push) Has been cancelled
Build & Test / Desktop Test (windows-latest, windows, x64, x86_64-pc-windows-msvc, true) (push) Has been cancelled
Build & Test / E2E Test (1) (push) Has been cancelled
Build & Test / E2E Test (2) (push) Has been cancelled
Build & Test / E2E Test (3) (push) Has been cancelled
Build & Test / E2E Test (4) (push) Has been cancelled
Build & Test / E2E Test (5) (push) Has been cancelled
Build & Test / Build AFFiNE native (aarch64-pc-windows-msvc) (push) Has been cancelled
Build & Test / Build AFFiNE native (x86_64-pc-windows-msvc) (push) Has been cancelled
Build & Test / Desktop Test (macos-latest, macos, arm64, aarch64-apple-darwin, true) (push) Has been cancelled
Build & Test / Desktop Test (macos-latest, macos, x64, x86_64-apple-darwin, false) (push) Has been cancelled
Build & Test / 3, 2, 1 Launch (push) Has been cancelled
Build & Test / Build iOS app (push) Has been cancelled
Copilot Test Automatically / Setup Test (push) Failing after 1s
Release / Prepare (push) Failing after 2s
Release / Release Cloud (push) Has been skipped
Release / Release Desktop (push) Has been skipped
Release / Release Docker Image (push) Has been skipped
Release / Release Mobile (push) Has been skipped

This commit is contained in:
upstream-mirror
2026-09-16 04:01:20 +05:00
commit 702cc698a7
9990 changed files with 1073618 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
{
"AFFiNE Cloud": "AFFiNE Cloud",
"All pages": "Alle sider",
"Bold": "Fed",
"Confirm": "Bekræft",
"Continue": "Fortsæt",
"Copy": "Kopier",
"Create": "Opret",
"Created": "Oprettet",
"Date": "Dato",
"Delete": "Slet",
"Disable": "Deaktiver",
"Edgeless": "Kantløs",
"Edit": "Redigér",
"Enable": "Activér",
"Export": "Eksportér",
"Export to HTML": "Eksportér til HTML",
"Export to Markdown": "Eksportér til Markdown",
"Export to PDF": "Eksportér til PDF",
"Export to PNG": "Eksportér til PNG",
"FILE_ALREADY_EXISTS": "Filen eksisterer allerede",
"Got it": "Forstået",
"Heading": "Overskrift {{number}}",
"Image": "Billede",
"Import": "Importer",
"Info": "Info",
"Invite": "Inviter",
"Invite Members": "Inviter medlemmer",
"Leave": "Forlad",
"Link": "Link (med vælgt tekst)",
"Loading": "Indlæser...",
"Member": "Medlem",
"Members": "Medlemmer",
"New Page": "Ny side",
"Owner": "Ejer",
"Page": "Side",
"Pen": "Pen",
"Pending": "Afventer",
"Publish": "Udgiv",
"Published to Web": "Udgivet online",
"Quick Search": "Hurtig Søgning",
"Quick search": "Hurtig søgning",
"Recent": "Nylig",
"Rename": "Omdøb",
"Save": "Gem",
"Select": "Vælg",
"Switch": "Skift",
"Sync": "Synkroniser",
"Tags": "Tags",
"Text": "Tekst",
"Theme": "Tema",
"Title": "Titel",
"Trash": "Papirkurv",
"Undo": "Fortryd",
"Unpin": "Frigør",
"Untitled": "Unavnet",
"Users": "Bruger",
"Version": "Version",
"all": "alt",
"com.affine.edgelessMode": "Kantløs Mode",
"com.affine.filter": "Filtrer",
"com.affine.filter.after": "efter",
"com.affine.filter.before": "før",
"com.affine.filter.contains all": "indeholder alt",
"com.affine.filter.is": "Er",
"com.affine.lastMonth": "Sidste måned",
"com.affine.lastWeek": "Sidste uge",
"com.affine.lastYear": "Sidste år",
"com.affine.new_import": "Importer",
"com.affine.settings.appearance": "Udseende",
"com.affine.today": "I dag",
"com.affine.yesterday": "I går",
"dark": "Mørk",
"light": "Lys",
"others": "Andre",
"system": "System"
}

View File

@@ -0,0 +1,47 @@
{
"404.back": "Volver a Mi Contenido",
"404.hint": "Disculpas, no tenés acceso o este contenido no existe...",
"404.signOut": "Iniciar sesión con otra cuenta",
"AFFiNE Cloud": "Nube AFFiNE",
"All pages": "Todos los documentos",
"App Version": "Versión de la Aplicación",
"Available Offline": "Disponible sin conexión",
"Bold": "Negrita",
"Cancel": "Cancelar",
"Click to replace photo": "Clickear para reemplazar foto",
"Collections": "Colleciones",
"Confirm": "Confirmar",
"Continue": "Continuar",
"Convert to ": "Convertir a",
"Copied link to clipboard": "Copiar hipervínculo al portapapeles",
"Copy": "Copiar",
"Create": "Crear",
"Created": "Creado",
"Customize": "Personalizar",
"DB_FILE_ALREADY_LOADED": "Archivo de base de datos ya cargado",
"DB_FILE_INVALID": "Archivo de Base de datos inválido",
"DB_FILE_MIGRATION_FAILED": "La migración de la Base de datos falló",
"DB_FILE_PATH_INVALID": "Ruta de Base de datos inválida",
"Date": "Fecha",
"Delete": "Borrar",
"Disable": "Deshabilitar",
"Disable Public Sharing": "Deshabilitar el uso compartido público",
"Divider": "Divisor",
"Edgeless": "Sin bordes",
"Edit": "Editar",
"Editor Version": "Versión del editor",
"Enable": "Habilitar",
"Export": "Exportar",
"Export Description": "Podés exportar el Espacio de trabajo completo para respaldo, y la información exportada puede ser re-importada.",
"Export failed": "Exportación fallida",
"Export success": "Exportación exitosa",
"Export to HTML": "Exportar a HTML",
"Export to Markdown": "Exportar a Markdown",
"Export to PDF": "Exportar a PDF",
"Export to PNG": "Exportar a PNG",
"FILE_ALREADY_EXISTS": "El archivo ya existe",
"Favorite": "Favorito",
"Favorited": "Favoritos",
"Favorites": "Favoritos",
"Find 0 result": "Encontrados 0 resultados"
}

View File

@@ -0,0 +1,39 @@
{
"404 - Page Not Found": "Error 404 - Página no encontrada",
"AFFiNE Cloud": "AFFiNE en la Nube",
"AFFiNE Community": "Comunidad AFFiNE",
"About AFFiNE": "Qué es AFFiNE?",
"Access level": "Nivel de acceso",
"Add Filter": "Agregar filtro",
"Add Workspace": "Agregar Espacio de Trabajo",
"Add Workspace Hint": "Selecciona una base de datos existente",
"Add a subpage inside": "Agrega una subpágina",
"Add to Favorites": "Agregar a Favoritos",
"Add to favorites": "Agregar a favoritos",
"Added Successfully": "Exito! Agregado!",
"Added to Favorites": "Agregado a Favoritos",
"All changes are saved locally": "Todos los cambios guardados en local.",
"All data has been stored in the cloud": "Todos los datos han sido guardados en la nube.",
"All pages": "Todas las páginas",
"Appearance Settings": "Personalizar Apariencia",
"Append to Daily Note": "Agregar a Nota Diaria",
"Available Offline": "Disponible sin conexión",
"Back Home": "Volver al Inicio",
"Back to Quick Search": "Volver a búsqueda rápida",
"Continue with Google": "Continuar en Google",
"Convert to ": "Convertir a",
"Copied link to clipboard": "Link copiado!",
"Copy": "Copiar",
"Copy Link": "Copiar link",
"Create": "Crear",
"Create Or Import": "Crear o importar",
"Create Shared Link Description": "Crear un link para compartir",
"Create your own workspace": "Crea tu propio espacio de trabajo",
"Date": "Fecha",
"Date Format": "Formato de fecha",
"Default Location": "Ubicación por defecto",
"Default db location hint": "Será guardado por defecto en {{location}}",
"Delete": "Borrar",
"Delete Member?": "Borrar Miembro?",
"Delete Workspace": "Borrar Espacio de Trabajo"
}

View File

@@ -0,0 +1,25 @@
{
"404 - Page Not Found": "404 - पृष्ठ नहीं मिला",
"AFFiNE Cloud": "एफ़िन क्लाउड",
"AFFiNE Community": "एफ़िन समुदाय",
"About AFFiNE": "एफ़िन के बारे में",
"Access level": "पहुंच स्तर",
"Add Workspace": "कार्यक्षेत्र जोड़ें",
"Add Workspace Hint": "मौजूदा डेटाबेस फ़ाइल का चयन करें",
"Add a subpage inside": "अंदर एक उपपृष्ठ जोड़ें",
"Add to favorites": "पसंदीदा करने के लिए जोड़ें",
"Added Successfully": "सफलतापूर्वक जोड़ा गया",
"Added to Favorites": "पसंदीदा में जोड़ा गया",
"All changes are saved locally": "सभी परिवर्तन स्थानीय रूप से सहेजे जाते हैं",
"All data has been stored in the cloud": "सारा डेटा क्लाउड में संग्रहीत किया गया है",
"All pages": "सभी पेज",
"App Version": "एप्लिकेशन वेरीज़न",
"Appearance Settings": "उपस्थिति सेटिंग्स",
"Append to Daily Note": "दैनिक नोट में संलग्न करें",
"Available Offline": "ऑफ़लाइन उपलब्ध है",
"Back Home": "वापस घर",
"Back to Quick Search": "त्वरित खोज पर वापस जाएँ",
"Back to all": "सभी पर वापस जाएँ",
"Body text": "मुख्य भाग",
"Bold": "बोल्ड "
}

View File

@@ -0,0 +1,196 @@
import en from './en.json' with { type: 'json' };
export type Language =
| 'en'
| 'zh-Hans'
| 'zh-Hant'
| 'fr'
| 'es'
| 'es-AR'
| 'es-CL'
| 'pl'
| 'de'
| 'ru'
| 'ja'
| 'it'
| 'ca'
| 'da'
| 'hi'
| 'sv-SE'
| 'ur'
| 'ar'
| 'uk'
| 'ko'
| 'pt-BR'
| 'fa'
| 'nb-NO'
| 'kk'
| 'tr';
export type LanguageResource = typeof en;
export const SUPPORTED_LANGUAGES: Record<
Language,
{
name: string;
originalName: string;
flagEmoji: string;
rtl?: boolean;
resource:
| LanguageResource
| (() => Promise<{ default: Partial<LanguageResource> }>);
}
> = {
en: {
name: 'English',
originalName: 'English',
flagEmoji: '🇬🇧',
resource: en,
},
ko: {
name: 'Korean (South Korea)',
originalName: '한국어(대한민국)',
flagEmoji: '🇰🇷',
resource: () => import('./ko.json'),
},
'pt-BR': {
name: 'Portuguese (Brazil)',
originalName: 'português (Brasil)',
flagEmoji: '🇧🇷',
resource: () => import('./pt-BR.json'),
},
'zh-Hans': {
name: 'Simplified Chinese',
originalName: '简体中文',
flagEmoji: '🇨🇳',
resource: () => import('./zh-Hans.json'),
},
'zh-Hant': {
name: 'Traditional Chinese',
originalName: '繁體中文',
flagEmoji: '🇭🇰',
resource: () => import('./zh-Hant.json'),
},
fr: {
name: 'French',
originalName: 'français',
flagEmoji: '🇫🇷',
resource: () => import('./fr.json'),
},
es: {
name: 'Spanish',
originalName: 'español',
flagEmoji: '🇪🇸',
resource: () => import('./es.json'),
},
'es-AR': {
name: 'Spanish (Argentina)',
originalName: 'español (Argentina)',
flagEmoji: '🇦🇷',
resource: () => import('./es-AR.json'),
},
'es-CL': {
name: 'Spanish (Chile)',
originalName: 'español (Chile)',
flagEmoji: '🇨🇱',
resource: () => import('./es-CL.json'),
},
pl: {
name: 'Polish',
originalName: 'Polski',
flagEmoji: '🇵🇱',
resource: () => import('./pl.json'),
},
de: {
name: 'German',
originalName: 'Deutsch',
flagEmoji: '🇩🇪',
resource: () => import('./de.json'),
},
ru: {
name: 'Russian',
originalName: 'русский',
flagEmoji: '🇷🇺',
resource: () => import('./ru.json'),
},
ja: {
name: 'Japanese',
originalName: '日本語',
flagEmoji: '🇯🇵',
resource: () => import('./ja.json'),
},
it: {
name: 'Italian',
originalName: 'italiano',
flagEmoji: '🇮🇹',
resource: () => import('./it.json'),
},
ca: {
name: 'Catalan',
originalName: 'català',
flagEmoji: '🇦🇩',
resource: () => import('./ca.json'),
},
da: {
name: 'Danish',
originalName: 'dansk',
flagEmoji: '🇩🇰',
resource: () => import('./da.json'),
},
hi: {
name: 'Hindi',
originalName: 'हिन्दी',
flagEmoji: '🇮🇳',
resource: () => import('./hi.json'),
},
'sv-SE': {
name: 'Swedish (Sweden)',
originalName: 'svenska (Sverige)',
flagEmoji: '🇸🇪',
resource: () => import('./sv-SE.json'),
},
ur: {
name: 'Urdu',
originalName: 'اردو',
flagEmoji: '🇵🇰',
rtl: true,
resource: () => import('./ur.json'),
},
ar: {
name: 'Arabic',
originalName: 'العربية',
flagEmoji: '🇸🇦',
rtl: true,
resource: () => import('./ar.json'),
},
fa: {
name: 'Persian',
originalName: 'فارسی',
flagEmoji: '🇮🇷',
rtl: true,
resource: () => import('./fa.json'),
},
uk: {
name: 'Ukrainian',
originalName: 'українська',
flagEmoji: '🇺🇦',
resource: () => import('./uk.json'),
},
'nb-NO': {
name: 'Norwegian',
originalName: 'Norsk (Bokmål)',
flagEmoji: '🇳🇴',
resource: () => import('./nb-NO.json'),
},
kk: {
name: 'Kazakh',
originalName: 'Қазақша',
flagEmoji: '🇰🇿',
resource: () => import('./kk.json'),
},
tr: {
name: 'Turkish',
originalName: 'Türkçe',
flagEmoji: '🇹🇷',
resource: () => import('./tr.json'),
},
};

File diff suppressed because it is too large Load Diff