snapshot of https://github.com/dream-num/univer.git (dev, 2026-09-16; blobs > 131072B omitted)
Some checks failed
📦 Build / build (push) Has been cancelled
🧪 CI Test / test shard (1/4) (push) Has been cancelled
🧪 CI Test / test shard (2/4) (push) Has been cancelled
🧪 CI Test / test shard (3/4) (push) Has been cancelled
🧪 CI Test / test shard (4/4) (push) Has been cancelled
🧪 CI Test / test (push) Has been cancelled
🧪 CI Test / eslint (push) Has been cancelled
🧪 CI Test / typecheck (push) Has been cancelled
🔫 Sync to Pro / dispatch-sync (push) Has been cancelled
🔮 Sync Mirror / sync (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-16 05:09:45 +05:00
commit bcf6ef63ad
7118 changed files with 1236854 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'بحث واستبدال',
mobile: {
settings: 'إعدادات البحث والاستبدال',
'settings-title': 'إعدادات البحث والاستبدال',
'previous-match': 'التطابق السابق',
'next-match': 'التطابق التالي',
close: 'إغلاق البحث والاستبدال',
},
shortcut: {
'open-find-dialog': 'فتح مربع حوار البحث',
'open-replace-dialog': 'فتح مربع حوار الاستبدال',
'go-to-next-match': 'الانتقال إلى التطابق التالي',
'go-to-previous-match': 'الانتقال إلى التطابق السابق',
'focus-selection': 'تركيز التحديد',
panel: 'بحث واستبدال',
},
dialog: {
title: 'بحث',
find: 'بحث',
replace: 'استبدال',
'replace-all': 'استبدال الكل',
'case-sensitive': 'حساس لحالة الأحرف',
'find-placeholder': 'البحث',
'advanced-finding': 'بحث واستبدال متقدم',
'replace-placeholder': 'أدخل نص الاستبدال',
'match-the-whole-cell': 'تطابق الخلية بأكملها',
'match-the-whole-word': 'مطابقة الكلمة بالكامل',
'find-direction': {
title: 'اتجاه البحث',
row: 'البحث حسب الصف',
column: 'البحث حسب العمود',
},
'find-scope': {
title: 'نطاق البحث',
'current-sheet': 'الورقة الحالية',
workbook: 'المصنف',
},
'find-by': {
title: 'البحث حسب',
value: 'البحث حسب القيمة',
formula: 'البحث في الصيغ',
},
'no-match': 'اكتمل البحث ولكن لم يتم العثور على أي تطابق.',
'no-result': 'لا توجد نتائج',
},
replace: {
'all-success': 'تم استبدال {0} تطابقات',
'partial-success': 'تم استبدال {0} تطابقات، وتعذر استبدال {1}',
'all-failure': 'فشل الاستبدال',
confirm: {
title: 'هل أنت متأكد من استبدال جميع التطابقات؟',
},
},
button: {
confirm: 'موافق',
cancel: 'إلغاء',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Cerca i reemplaça',
mobile: {
settings: 'Configuració de cerca i reemplaçament',
'settings-title': 'Configuració de cerca i reemplaçament',
'previous-match': 'Coincidència anterior',
'next-match': 'Coincidència següent',
close: 'Tanca la cerca i el reemplaçament',
},
shortcut: {
'open-find-dialog': 'Obrir el diàleg de cerca',
'open-replace-dialog': 'Obrir el diàleg de reemplaçament',
'go-to-next-match': 'Anar a la següent coincidència',
'go-to-previous-match': 'Anar a la coincidència anterior',
'focus-selection': 'Enfocar la selecció',
panel: 'Cerca i reemplaça',
},
dialog: {
title: 'Cerca',
find: 'Cerca',
replace: 'Reemplaça',
'replace-all': 'Reemplaça-ho tot',
'case-sensitive': 'Distingeix majúscules de minúscules',
'find-placeholder': 'Cerca',
'advanced-finding': 'Cerca i reemplaçament avançats',
'replace-placeholder': 'Introduïu la cadena de reemplaçament',
'match-the-whole-cell': 'Coincidir amb la cel·la sencera',
'match-the-whole-word': 'Coincideix amb la paraula sencera',
'find-direction': {
title: 'Direcció de la cerca',
row: 'Cerca per fila',
column: 'Cerca per columna',
},
'find-scope': {
title: 'Abast de la cerca',
'current-sheet': 'Full actual',
workbook: 'Llibre',
},
'find-by': {
title: 'Cerca per',
value: 'Cerca per valor',
formula: 'Cerca fórmula',
},
'no-match': 'S\'ha completat la cerca però no s\'ha trobat cap coincidència.',
'no-result': 'Sense resultats',
},
replace: {
'all-success': 'S\'han reemplaçat totes les {0} coincidències',
'partial-success': 'S\'han reemplaçat {0} coincidències, no s\'han pogut reemplaçar {1}',
'all-failure': 'Error en el reemplaçament',
confirm: {
title: 'Esteu segur que voleu reemplaçar totes les coincidències?',
},
},
button: {
confirm: 'D\'acord',
cancel: 'Cancel·lar',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Suchen & Ersetzen',
mobile: {
settings: 'Einstellungen für Suchen und Ersetzen',
'settings-title': 'Suchen-und-Ersetzen-Einstellungen',
'previous-match': 'Vorheriger Treffer',
'next-match': 'Nächster Treffer',
close: 'Suchen und Ersetzen schließen',
},
shortcut: {
'open-find-dialog': 'Suchdialog öffnen',
'open-replace-dialog': 'Ersetzungsdialog öffnen',
'go-to-next-match': 'Zum nächsten Treffer springen',
'go-to-previous-match': 'Zum vorherigen Treffer springen',
'focus-selection': 'Auswahl fokussieren',
panel: 'Suchen & Ersetzen',
},
dialog: {
title: 'Suchen',
find: 'Suchen',
replace: 'Ersetzen',
'replace-all': 'Alle ersetzen',
'case-sensitive': 'Groß-/Kleinschreibung beachten',
'find-placeholder': 'Suchen',
'advanced-finding': 'Erweitertes Suchen & Ersetzen',
'replace-placeholder': 'Ersetzungstext eingeben',
'match-the-whole-cell': 'Ganze Zelle vergleichen',
'match-the-whole-word': 'Nur ganzes Wort',
'find-direction': {
title: 'Suchrichtung',
row: 'Nach Zeile suchen',
column: 'Nach Spalte suchen',
},
'find-scope': {
title: 'Suchbereich',
'current-sheet': 'Aktuelles Blatt',
workbook: 'Arbeitsmappe',
},
'find-by': {
title: 'Suchen nach',
value: 'Nach Wert suchen',
formula: 'Formel suchen',
},
'no-match': 'Suche abgeschlossen, aber kein Treffer gefunden.',
'no-result': 'Kein Ergebnis',
},
replace: {
'all-success': 'Alle {0} Treffer ersetzt',
'partial-success': '{0} Treffer ersetzt, {1} konnten nicht ersetzt werden',
'all-failure': 'Ersetzen fehlgeschlagen',
confirm: {
title: 'Sollen alle Treffer ersetzt werden?',
},
},
button: {
confirm: 'OK',
cancel: 'Abbrechen',
},
},
};
export default locale;

View File

@@ -0,0 +1,79 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const locale = {
'find-replace': {
toolbar: 'Find & Replace',
mobile: {
settings: 'Find and replace settings',
'settings-title': 'Find and Replace Settings',
'previous-match': 'Previous match',
'next-match': 'Next match',
close: 'Close find and replace',
},
shortcut: {
'open-find-dialog': 'Open Find Dialog',
'open-replace-dialog': 'Open Replace Dialog',
'go-to-next-match': 'Go to Next Match',
'go-to-previous-match': 'Go to Previous Match',
'focus-selection': 'Focus Selection',
panel: 'Find & Replace',
},
dialog: {
title: 'Find',
find: 'Find',
replace: 'Replace',
'replace-all': 'Replace All',
'case-sensitive': 'Case Sensitive',
'find-placeholder': 'Find',
'advanced-finding': 'Advanced Searching & Replace',
'replace-placeholder': 'Input Replace String',
'match-the-whole-cell': 'Match the Whole Cell',
'match-the-whole-word': 'Match Whole Word',
'find-direction': {
title: 'Find Direction',
row: 'Search by Row',
column: 'Search by Column',
},
'find-scope': {
title: 'Find Range',
'current-sheet': 'Current Sheet',
workbook: 'Workbook',
},
'find-by': {
title: 'Find By',
value: 'Find by Value',
formula: 'Find Formula',
},
'no-match': 'Finding completed but no match found.',
'no-result': 'No Result',
},
replace: {
'all-success': 'Replaced all {0} matches',
'partial-success': 'Replaced {0} matches, failed to replace {1}',
'all-failure': 'Replace failed',
confirm: {
title: 'Are you sure to replace all matches?',
},
},
button: {
confirm: 'OK',
cancel: 'Cancel',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Buscar y reemplazar',
mobile: {
settings: 'Configuración de buscar y reemplazar',
'settings-title': 'Configuración de buscar y reemplazar',
'previous-match': 'Coincidencia anterior',
'next-match': 'Coincidencia siguiente',
close: 'Cerrar buscar y reemplazar',
},
shortcut: {
'open-find-dialog': 'Abrir cuadro de diálogo de búsqueda',
'open-replace-dialog': 'Abrir cuadro de diálogo de reemplazo',
'go-to-next-match': 'Ir a la siguiente coincidencia',
'go-to-previous-match': 'Ir a la coincidencia anterior',
'focus-selection': 'Enfocar selección',
panel: 'Buscar y reemplazar',
},
dialog: {
title: 'Buscar',
find: 'Buscar',
replace: 'Reemplazar',
'replace-all': 'Reemplazar todo',
'case-sensitive': 'Distinguir mayúsculas y minúsculas',
'find-placeholder': 'Buscar',
'advanced-finding': 'Búsqueda y reemplazo avanzados',
'replace-placeholder': 'Introducir cadena de reemplazo',
'match-the-whole-cell': 'Coincidir con toda la celda',
'match-the-whole-word': 'Coincidir con la palabra completa',
'find-direction': {
title: 'Dirección de búsqueda',
row: 'Buscar por fila',
column: 'Buscar por columna',
},
'find-scope': {
title: 'Rango de búsqueda',
'current-sheet': 'Hoja actual',
workbook: 'Libro',
},
'find-by': {
title: 'Buscar por',
value: 'Buscar por valor',
formula: 'Buscar fórmula',
},
'no-match': 'Búsqueda completada pero no se encontraron coincidencias.',
'no-result': 'Sin resultados',
},
replace: {
'all-success': 'Se reemplazaron todas las {0} coincidencias',
'partial-success': 'Se reemplazaron {0} coincidencias; no se pudieron reemplazar {1}',
'all-failure': 'Error al reemplazar',
confirm: {
title: '¿Está seguro de que desea reemplazar todas las coincidencias?',
},
},
button: {
confirm: 'Aceptar',
cancel: 'Cancelar',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'یافتن و جایگزینی',
mobile: {
settings: 'تنظیمات یافتن و جایگزینی',
'settings-title': 'تنظیمات یافتن و جایگزینی',
'previous-match': 'مطابقت قبلی',
'next-match': 'مطابقت بعدی',
close: 'بستن یافتن و جایگزینی',
},
shortcut: {
'open-find-dialog': 'باز کردن پنجره جستجو',
'open-replace-dialog': 'باز کردن پنجره جایگزینی',
'go-to-next-match': 'رفتن به مورد تطابق بعدی',
'go-to-previous-match': 'رفتن به مورد تطابق قبلی',
'focus-selection': 'تمرکز بر انتخاب',
panel: 'یافتن و جایگزینی',
},
dialog: {
title: 'جستجو',
find: 'جستجو',
replace: 'جایگزینی',
'replace-all': 'جایگزینی همه',
'case-sensitive': 'حساس به حروف بزرگ و کوچک',
'find-placeholder': 'جستجو',
'advanced-finding': 'جستجو و جایگزینی پیشرفته',
'replace-placeholder': 'رشته جایگزینی را وارد کنید',
'match-the-whole-cell': 'تطابق کل سلول',
'match-the-whole-word': 'تطبیق کل کلمه',
'find-direction': {
title: 'جهت جستجو',
row: 'جستجو بر اساس ردیف',
column: 'جستجو بر اساس ستون',
},
'find-scope': {
title: 'محدوده جستجو',
'current-sheet': 'شیت فعلی',
workbook: 'کتاب کار',
},
'find-by': {
title: 'جستجو بر اساس',
value: 'جستجو بر اساس مقدار',
formula: 'جستجوی فرمول',
},
'no-match': 'جستجو تکمیل شد اما هیچ تطابقی یافت نشد.',
'no-result': 'بدون نتیجه',
},
replace: {
'all-success': 'همه {0} مورد تطابق جایگزین شدند',
'partial-success': '{0} مورد تطابق جایگزین شد، جایگزینی {1} مورد ناموفق بود',
'all-failure': 'جایگزینی ناموفق بود',
confirm: {
title: 'آیا مطمئن هستید که می‌خواهید همه موارد تطابق را جایگزین کنید؟',
},
},
button: {
confirm: 'تایید',
cancel: 'انصراف',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Rechercher & Remplacer',
mobile: {
settings: 'Paramètres de recherche et de remplacement',
'settings-title': 'Paramètres de recherche et de remplacement',
'previous-match': 'Occurrence précédente',
'next-match': 'Occurrence suivante',
close: 'Fermer la recherche et le remplacement',
},
shortcut: {
'open-find-dialog': 'Ouvrir la boîte de dialogue de recherche',
'open-replace-dialog': 'Ouvrir la boîte de dialogue de remplacement',
'go-to-next-match': 'Aller à la correspondance suivante',
'go-to-previous-match': 'Aller à la correspondance précédente',
'focus-selection': 'Concentrer la sélection',
panel: 'Rechercher & Remplacer',
},
dialog: {
title: 'Rechercher',
find: 'Rechercher',
replace: 'Remplacer',
'replace-all': 'Remplacer tout',
'case-sensitive': 'Sensible à la casse',
'find-placeholder': 'Rechercher',
'advanced-finding': 'Recherche et remplacement avancés',
'replace-placeholder': 'Saisir la chaîne de remplacement',
'match-the-whole-cell': 'Correspondance de la cellule entière',
'match-the-whole-word': 'Mot entier',
'find-direction': {
title: 'Direction de la recherche',
row: 'Rechercher par ligne',
column: 'Rechercher par colonne',
},
'find-scope': {
title: 'Plage de recherche',
'current-sheet': 'Feuille actuelle',
workbook: 'Classeur',
},
'find-by': {
title: 'Rechercher par',
value: 'Rechercher par valeur',
formula: 'Rechercher une formule',
},
'no-match': 'Recherche terminée mais aucune correspondance trouvée.',
'no-result': 'Aucun résultat',
},
replace: {
'all-success': 'Toutes les {0} correspondances ont été remplacées',
'partial-success': '{0} correspondances ont été remplacées, {1} ont échoué',
'all-failure': 'Échec du remplacement',
confirm: {
title: 'Êtes-vous sûr de vouloir remplacer toutes les correspondances ?',
},
},
button: {
confirm: 'OK',
cancel: 'Annuler',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Cari & Ganti',
mobile: {
settings: 'Pengaturan cari dan ganti',
'settings-title': 'Pengaturan Cari dan Ganti',
'previous-match': 'Kecocokan sebelumnya',
'next-match': 'Kecocokan berikutnya',
close: 'Tutup cari dan ganti',
},
shortcut: {
'open-find-dialog': 'Buka Dialog Cari',
'open-replace-dialog': 'Buka Dialog Ganti',
'go-to-next-match': 'Ke Hasil Berikutnya',
'go-to-previous-match': 'Ke Hasil Sebelumnya',
'focus-selection': 'Fokus Pilihan',
panel: 'Cari & Ganti',
},
dialog: {
title: 'Cari',
find: 'Cari',
replace: 'Ganti',
'replace-all': 'Ganti Semua',
'case-sensitive': 'Sensitif Huruf',
'find-placeholder': 'Cari',
'advanced-finding': 'Pencarian & Penggantian Lanjutan',
'replace-placeholder': 'Masukkan String Pengganti',
'match-the-whole-cell': 'Cocokkan Seluruh Sel',
'match-the-whole-word': 'Cocokkan seluruh kata',
'find-direction': {
title: 'Arah Cari',
row: 'Cari per Baris',
column: 'Cari per Kolom',
},
'find-scope': {
title: 'Rentang Cari',
'current-sheet': 'Lembar Saat Ini',
workbook: 'Buku Kerja',
},
'find-by': {
title: 'Cari Berdasarkan',
value: 'Cari berdasarkan Nilai',
formula: 'Cari Rumus',
},
'no-match': 'Pencarian selesai tetapi tidak ditemukan kecocokan.',
'no-result': 'Tidak Ada Hasil',
},
replace: {
'all-success': 'Berhasil mengganti {0} kecocokan',
'partial-success': 'Berhasil mengganti {0} kecocokan, gagal mengganti {1}',
'all-failure': 'Penggantian gagal',
confirm: {
title: 'Apakah Anda yakin ingin mengganti semua kecocokan?',
},
},
button: {
confirm: 'OK',
cancel: 'Batal',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Trova e sostituisci',
mobile: {
settings: 'Impostazioni trova e sostituisci',
'settings-title': 'Impostazioni Trova e sostituisci',
'previous-match': 'Corrispondenza precedente',
'next-match': 'Corrispondenza successiva',
close: 'Chiudi trova e sostituisci',
},
shortcut: {
'open-find-dialog': 'Apri finestra Trova',
'open-replace-dialog': 'Apri finestra Sostituisci',
'go-to-next-match': 'Vai alla corrispondenza successiva',
'go-to-previous-match': 'Vai alla corrispondenza precedente',
'focus-selection': 'Focus selezione',
panel: 'Trova e sostituisci',
},
dialog: {
title: 'Trova',
find: 'Trova',
replace: 'Sostituisci',
'replace-all': 'Sostituisci tutto',
'case-sensitive': 'Maiuscole/minuscole',
'find-placeholder': 'Trova',
'advanced-finding': 'Ricerca e sostituzione avanzate',
'replace-placeholder': 'Inserisci stringa di sostituzione',
'match-the-whole-cell': "Corrispondenza con l'intera cella",
'match-the-whole-word': 'Trova parola intera',
'find-direction': {
title: 'Direzione ricerca',
row: 'Cerca per riga',
column: 'Cerca per colonna',
},
'find-scope': {
title: 'Intervallo ricerca',
'current-sheet': 'Foglio corrente',
workbook: 'Cartella di lavoro',
},
'find-by': {
title: 'Criterio ricerca',
value: 'Trova per valore',
formula: 'Trova formula',
},
'no-match': 'Ricerca completata ma nessuna corrispondenza trovata.',
'no-result': 'Nessun risultato',
},
replace: {
'all-success': 'Sostituite tutte le {0} corrispondenze',
'partial-success': 'Sostituite {0} corrispondenze, {1} non sostituite',
'all-failure': 'Sostituzione non riuscita',
confirm: {
title: 'Sei sicuro di voler sostituire tutte le corrispondenze?',
},
},
button: {
confirm: 'OK',
cancel: 'Annulla',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: '検索と置換',
mobile: {
settings: '検索と置換の設定',
'settings-title': '検索と置換の設定',
'previous-match': '前の一致項目',
'next-match': '次の一致項目',
close: '検索と置換を閉じる',
},
shortcut: {
'open-find-dialog': '検索ダイアログを開く',
'open-replace-dialog': '置換ダイアログを開く',
'go-to-next-match': '次の一致項目へ移動',
'go-to-previous-match': '前の一致項目へ移動',
'focus-selection': '選択範囲にフォーカス',
panel: '検索と置換',
},
dialog: {
title: '検索',
find: '検索',
replace: '置換',
'replace-all': 'すべて置換',
'case-sensitive': '大文字と小文字を区別',
'find-placeholder': '検索',
'advanced-finding': '詳細検索と置換',
'replace-placeholder': '置換文字列を入力',
'match-the-whole-cell': 'セル全体に一致',
'match-the-whole-word': '単語単位で検索',
'find-direction': {
title: '検索方向',
row: '行ごとに検索',
column: '列ごとに検索',
},
'find-scope': {
title: '検索範囲',
'current-sheet': '現在のシート',
workbook: 'ブック全体',
},
'find-by': {
title: '検索条件',
value: '値で検索',
formula: '数式を検索',
},
'no-match': '検索が完了しましたが、一致する項目が見つかりませんでした。',
'no-result': '結果なし',
},
replace: {
'all-success': '一致項目 {0} 件すべてを置換しました',
'partial-success': '{0} 件の一致項目を置換しました。{1} 件の置換に失敗しました',
'all-failure': '置換に失敗しました',
confirm: {
title: 'すべての一致項目を置換してもよろしいですか?',
},
},
button: {
confirm: '確認',
cancel: 'キャンセル',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: '찾기 및 바꾸기',
mobile: {
settings: '찾기 및 바꾸기 설정',
'settings-title': '찾기 및 바꾸기 설정',
'previous-match': '이전 일치 항목',
'next-match': '다음 일치 항목',
close: '찾기 및 바꾸기 닫기',
},
shortcut: {
'open-find-dialog': '찾기 대화 상자 열기',
'open-replace-dialog': '바꾸기 대화 상자 열기',
'go-to-next-match': '다음 일치 항목으로 이동',
'go-to-previous-match': '이전 일치 항목으로 이동',
'focus-selection': '선택 영역에 포커스',
panel: '찾기 및 바꾸기',
},
dialog: {
title: '찾기',
find: '찾기',
replace: '바꾸기',
'replace-all': '모두 바꾸기',
'case-sensitive': '대/소문자 구분',
'find-placeholder': '찾기',
'advanced-finding': '고급 검색 및 바꾸기',
'replace-placeholder': '바꿀 문자열 입력',
'match-the-whole-cell': '전체 셀 내용 일치',
'match-the-whole-word': '단어 단위로 일치',
'find-direction': {
title: '검색 방향',
row: '행 기준 검색',
column: '열 기준 검색',
},
'find-scope': {
title: '검색 범위',
'current-sheet': '현재 시트',
workbook: '통합 문서',
},
'find-by': {
title: '검색 기준',
value: '값으로 찾기',
formula: '수식 찾기',
},
'no-match': '검색이 완료되었으나 일치 항목을 찾을 수 없습니다.',
'no-result': '결과 없음',
},
replace: {
'all-success': '일치 항목 {0}개를 모두 바꿨습니다.',
'partial-success': '일치 항목 {0}개를 바꾸고 {1}개는 바꾸지 못했습니다.',
'all-failure': '바꾸기 실패',
confirm: {
title: '모든 일치 항목을 바꾸시겠습니까?',
},
},
button: {
confirm: '확인',
cancel: '취소',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Znajdź i zamień',
mobile: {
settings: 'Ustawienia znajdowania i zamiany',
'settings-title': 'Ustawienia znajdowania i zamiany',
'previous-match': 'Poprzednie dopasowanie',
'next-match': 'Następne dopasowanie',
close: 'Zamknij znajdowanie i zamianę',
},
shortcut: {
'open-find-dialog': 'Otwórz okno Znajdź',
'open-replace-dialog': 'Otwórz okno Zamień',
'go-to-next-match': 'Przejdź do następnego dopasowania',
'go-to-previous-match': 'Przejdź do poprzedniego dopasowania',
'focus-selection': 'Skup na zaznaczeniu',
panel: 'Znajdź i zamień',
},
dialog: {
title: 'Znajdź',
find: 'Znajdź',
replace: 'Zamień',
'replace-all': 'Zamień wszystko',
'case-sensitive': 'Rozróżniaj wielkość liter',
'find-placeholder': 'Znajdź',
'advanced-finding': 'Zaawansowane wyszukiwanie i zastępowanie',
'replace-placeholder': 'Wprowadź ciąg zastępujący',
'match-the-whole-cell': 'Dopasuj całą komórkę',
'match-the-whole-word': 'Dopasuj całe słowo',
'find-direction': {
title: 'Kierunek wyszukiwania',
row: 'Szukaj według wierszy',
column: 'Szukaj według kolumn',
},
'find-scope': {
title: 'Zakres wyszukiwania',
'current-sheet': 'Bieżący arkusz',
workbook: 'Skoroszyt',
},
'find-by': {
title: 'Szukaj według',
value: 'Szukaj według wartości',
formula: 'Szukaj formuły',
},
'no-match': 'Wyszukiwanie zakończone, ale nie znaleziono dopasowania.',
'no-result': 'Brak wyników',
},
replace: {
'all-success': 'Zastąpiono wszystkie dopasowania: {0}',
'partial-success': 'Zastąpiono dopasowania: {0}, nie udało się zastąpić: {1}',
'all-failure': 'Zastępowanie nie powiodło się',
confirm: {
title: 'Czy na pewno chcesz zastąpić wszystkie dopasowania?',
},
},
button: {
confirm: 'OK',
cancel: 'Anuluj',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Localizar e Substituir',
mobile: {
settings: 'Configurações de localizar e substituir',
'settings-title': 'Configurações de Localizar e Substituir',
'previous-match': 'Correspondência anterior',
'next-match': 'Próxima correspondência',
close: 'Fechar localizar e substituir',
},
shortcut: {
'open-find-dialog': 'Abrir Caixa de Localização',
'open-replace-dialog': 'Abrir Caixa de Substituição',
'go-to-next-match': 'Ir para Próxima Correspondência',
'go-to-previous-match': 'Ir para Correspondência Anterior',
'focus-selection': 'Focar Seleção',
panel: 'Localizar e Substituir',
},
dialog: {
title: 'Localizar',
find: 'Localizar',
replace: 'Substituir',
'replace-all': 'Substituir Tudo',
'case-sensitive': 'Diferenciar Maiúsculas/Minúsculas',
'find-placeholder': 'Localizar',
'advanced-finding': 'Pesquisa e Substituição Avançadas',
'replace-placeholder': 'Digite o Texto de Substituição',
'match-the-whole-cell': 'Corresponder à Célula Inteira',
'match-the-whole-word': 'Corresponder palavra inteira',
'find-direction': {
title: 'Direção da Pesquisa',
row: 'Pesquisar por Linha',
column: 'Pesquisar por Coluna',
},
'find-scope': {
title: 'Intervalo da Pesquisa',
'current-sheet': 'Planilha Atual',
workbook: 'Pasta de Trabalho',
},
'find-by': {
title: 'Pesquisar Por',
value: 'Pesquisar por Valor',
formula: 'Localizar Fórmula',
},
'no-match': 'Pesquisa concluída, mas nenhuma correspondência foi encontrada.',
'no-result': 'Nenhum Resultado',
},
replace: {
'all-success': 'Substituídas todas as {0} correspondências',
'partial-success': '{0} correspondências substituídas, falha ao substituir {1}',
'all-failure': 'Falha na substituição',
confirm: {
title: 'Tem certeza de que deseja substituir todas as correspondências?',
},
},
button: {
confirm: 'OK',
cancel: 'Cancelar',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Найти и заменить',
mobile: {
settings: 'Настройки поиска и замены',
'settings-title': 'Настройки поиска и замены',
'previous-match': 'Предыдущее совпадение',
'next-match': 'Следующее совпадение',
close: 'Закрыть поиск и замену',
},
shortcut: {
'open-find-dialog': 'Открыть диалоговое окно поиска',
'open-replace-dialog': 'Открыть диалоговое окно замены',
'go-to-next-match': 'Перейти к следующему совпадению',
'go-to-previous-match': 'Перейти к предыдущему совпадению',
'focus-selection': 'Фокус на выделении',
panel: 'Найти и заменить',
},
dialog: {
title: 'Найти',
find: 'Найти',
replace: 'Заменить',
'replace-all': 'Заменить все',
'case-sensitive': 'Учитывать регистр',
'find-placeholder': 'Найти',
'advanced-finding': 'Расширенный поиск и замена',
'replace-placeholder': 'Введите строку для замены',
'match-the-whole-cell': 'Соответствие всей ячейке',
'match-the-whole-word': 'Только слово целиком',
'find-direction': {
title: 'Направление поиска',
row: 'Искать по строкам',
column: 'Искать по столбцам',
},
'find-scope': {
title: 'Диапазон поиска',
'current-sheet': 'Текущий лист',
workbook: 'Книга',
},
'find-by': {
title: 'Искать по',
value: 'Искать по значению',
formula: 'Искать формулу',
},
'no-match': 'Поиск завершен, но совпадений не найдено.',
'no-result': 'Нет результатов',
},
replace: {
'all-success': 'Заменены все совпадения: {0}',
'partial-success': 'Заменено совпадений: {0}, не удалось заменить: {1}',
'all-failure': 'Ошибка замены',
confirm: {
title: 'Вы уверены, что хотите заменить все совпадения?',
},
},
button: {
confirm: 'ОК',
cancel: 'Отмена',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Hľadať a nahradiť',
mobile: {
settings: 'Nastavenia hľadania a nahrádzania',
'settings-title': 'Nastavenia hľadania a nahrádzania',
'previous-match': 'Predchádzajúca zhoda',
'next-match': 'Nasledujúca zhoda',
close: 'Zavrieť hľadanie a nahrádzanie',
},
shortcut: {
'open-find-dialog': 'Otvoriť dialógové okno hľadania',
'open-replace-dialog': 'Otvoriť dialógové okno nahradenia',
'go-to-next-match': 'Prejsť na ďalšiu zhodu',
'go-to-previous-match': 'Prejsť na predchádzajúcu zhodu',
'focus-selection': 'Zamerať výber',
panel: 'Hľadať a nahradiť',
},
dialog: {
title: 'Hľadať',
find: 'Hľadať',
replace: 'Nahradiť',
'replace-all': 'Nahradiť všetko',
'case-sensitive': 'Rozlišovať veľké a malé písmená',
'find-placeholder': 'Hľadať',
'advanced-finding': 'Pokročilé hľadanie a nahradenie',
'replace-placeholder': 'Zadajte reťazec na nahradenie',
'match-the-whole-cell': 'Zhoda s celou bunkou',
'match-the-whole-word': 'Hľadať iba celé slová',
'find-direction': {
title: 'Smer hľadania',
row: 'Hľadať podľa riadkov',
column: 'Hľadať podľa stĺpcov',
},
'find-scope': {
title: 'Rozsah hľadania',
'current-sheet': 'Aktuálny hárok',
workbook: 'Zošit',
},
'find-by': {
title: 'Hľadať podľa',
value: 'Hľadať podľa hodnoty',
formula: 'Hľadať vzorec',
},
'no-match': 'Hľadanie bolo dokončené, ale nenašla sa žiadna zhoda.',
'no-result': 'Žiadne výsledky',
},
replace: {
'all-success': 'Všetkých {0} zhôd bolo nahradených',
'partial-success': 'Nahradených {0} zhôd, {1} sa nepodarilo nahradiť',
'all-failure': 'Nahradenie zlyhalo',
confirm: {
title: 'Ste si istí, že chcete nahradiť všetky zhody?',
},
},
button: {
confirm: 'OK',
cancel: 'Zrušiť',
},
},
};
export default locale;

View File

@@ -0,0 +1,20 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type { LocaleLeafKeys } from '@univerjs/core';
import type enUS from './en-US';
export type LocaleKey = LocaleLeafKeys<typeof enUS>;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: 'Tìm kiếm và Thay thế',
mobile: {
settings: 'Cài đặt tìm kiếm và thay thế',
'settings-title': 'Cài đặt Tìm kiếm và Thay thế',
'previous-match': 'Kết quả trước',
'next-match': 'Kết quả tiếp theo',
close: 'Đóng tìm kiếm và thay thế',
},
shortcut: {
'open-find-dialog': 'Mở hộp thoại Tìm kiếm',
'open-replace-dialog': 'Mở hộp thoại Thay thế',
'go-to-next-match': 'Chuyển đến kết quả tiếp theo',
'go-to-previous-match': 'Chuyển đến kết quả trước đó',
'focus-selection': 'Tập trung vào vùng chọn',
panel: 'Tìm kiếm và Thay thế',
},
dialog: {
title: 'Tìm kiếm',
find: 'Tìm kiếm',
replace: 'Thay thế',
'replace-all': 'Thay thế Tất cả',
'case-sensitive': 'Phân biệt chữ hoa chữ thường',
'find-placeholder': 'Tìm',
'advanced-finding': 'Tìm kiếm & Thay thế Nâng cao',
'replace-placeholder': 'Nhập chuỗi thay thế',
'match-the-whole-cell': 'Khớp toàn bộ ô',
'match-the-whole-word': 'Khớp toàn bộ từ',
'find-direction': {
title: 'Hướng tìm kiếm',
row: 'Tìm theo hàng',
column: 'Tìm theo cột',
},
'find-scope': {
title: 'Phạm vi tìm kiếm',
'current-sheet': 'Trang tính hiện tại',
workbook: 'Sổ làm việc',
},
'find-by': {
title: 'Tìm theo',
value: 'Tìm theo giá trị',
formula: 'Tìm công thức',
},
'no-match': 'Đã hoàn thành tìm kiếm nhưng không tìm thấy kết quả phù hợp.',
'no-result': 'Không có kết quả',
},
replace: {
'all-success': 'Đã thay thế tất cả {0} kết quả phù hợp',
'partial-success': 'Đã thay thế {0} kết quả phù hợp, không thể thay thế {1}',
'all-failure': 'Thay thế thất bại',
confirm: {
title: 'Bạn có chắc chắn muốn thay thế tất cả các kết quả phù hợp không?',
},
},
button: {
confirm: 'Xác nhận',
cancel: 'Hủy',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: '查找替换',
mobile: {
settings: '查找替换设置',
'settings-title': '查找替换设置',
'previous-match': '上一个匹配项',
'next-match': '下一个匹配项',
close: '关闭查找替换',
},
shortcut: {
'open-find-dialog': '打开查找对话框',
'open-replace-dialog': '打开替换对话框',
'go-to-next-match': '下一个匹配项',
'go-to-previous-match': '下一个匹配项',
'focus-selection': '聚焦选区',
panel: '查找替换',
},
dialog: {
title: '查找',
find: '查找',
replace: '替换',
'replace-all': '替换全部',
'find-placeholder': '输入查找内容',
'advanced-finding': '替换 / 高级查找',
'replace-placeholder': '输入替换内容',
'case-sensitive': '匹配大小写',
'match-the-whole-cell': '匹配整个单元格',
'match-the-whole-word': '全词匹配',
'find-scope': {
title: '查找范围',
'current-sheet': '当前子表',
workbook: '整个工作簿',
},
'find-direction': {
title: '查找顺序',
column: '按列查找',
row: '按行查找',
},
'find-by': {
title: '查找方式',
formula: '查找公式',
value: '查找值',
},
'no-match': '已完成搜索,但是未找到任何匹配项',
'no-result': '无结果',
},
replace: {
'all-success': '已全部替换 {0} 个匹配项',
'partial-success': '已替换 {0} 个匹配项,{1} 个替换失败',
'all-failure': '替换失败',
confirm: {
title: '确定要替换所有的匹配项吗?',
},
},
button: {
confirm: '确定',
cancel: '取消',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: '尋找替換',
mobile: {
settings: '尋找替換設定',
'settings-title': '尋找替換設定',
'previous-match': '上一個符合項目',
'next-match': '下一個符合項目',
close: '關閉尋找替換',
},
shortcut: {
'open-find-dialog': '打開尋找對話框',
'open-replace-dialog': '打開取代對話框',
'go-to-next-match': '前往下一個匹配項',
'go-to-previous-match': '前往上一個匹配項',
'focus-selection': '聚焦選取範圍',
panel: '尋找替換',
},
dialog: {
title: '尋找',
find: '尋找',
replace: '取代',
'replace-all': '全部取代',
'case-sensitive': '區分大小寫',
'find-placeholder': '尋找',
'advanced-finding': '進階搜尋與取代',
'replace-placeholder': '輸入取代字串',
'match-the-whole-cell': '完全符合儲存格內容',
'match-the-whole-word': '全詞匹配',
'find-direction': {
title: '尋找方向',
row: '按列搜尋',
column: '按欄搜尋',
},
'find-scope': {
title: '尋找範圍',
'current-sheet': '目前工作表',
workbook: '整個活頁簿',
},
'find-by': {
title: '尋找方式',
value: '按值尋找',
formula: '尋找公式',
},
'no-match': '已完成尋找,但未找到任何相符項目。',
'no-result': '無結果',
},
replace: {
'all-success': '已取代全部 {0} 個相符項目',
'partial-success': '已取代 {0} 個相符項目,{1} 個取代失敗',
'all-failure': '取代失敗',
confirm: {
title: '確定要取代所有相符項目嗎?',
},
},
button: {
confirm: '確定',
cancel: '取消',
},
},
};
export default locale;

View File

@@ -0,0 +1,81 @@
/**
* Copyright 2023-present DreamNum Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import type enUS from './en-US';
const locale: typeof enUS = {
'find-replace': {
toolbar: '尋找替換',
mobile: {
settings: '尋找替換設定',
'settings-title': '尋找替換設定',
'previous-match': '上一個符合項目',
'next-match': '下一個符合項目',
close: '關閉尋找替換',
},
shortcut: {
'open-find-dialog': '打開尋找對話框',
'open-replace-dialog': '打開取代對話框',
'go-to-next-match': '前往下一個匹配項',
'go-to-previous-match': '前往上一個匹配項',
'focus-selection': '聚焦選取範圍',
panel: '尋找替換',
},
dialog: {
title: '尋找',
find: '尋找',
replace: '取代',
'replace-all': '全部取代',
'case-sensitive': '區分大小寫',
'find-placeholder': '尋找',
'advanced-finding': '進階搜尋與取代',
'replace-placeholder': '輸入取代字串',
'match-the-whole-cell': '完全符合儲存格內容',
'match-the-whole-word': '全詞匹配',
'find-direction': {
title: '尋找方向',
row: '按列搜尋',
column: '按欄搜尋',
},
'find-scope': {
title: '尋找範圍',
'current-sheet': '目前工作表',
workbook: '整個活頁簿',
},
'find-by': {
title: '尋找方式',
value: '按值尋找',
formula: '尋找公式',
},
'no-match': '已完成尋找,但未找到任何相符項目。',
'no-result': '無結果',
},
replace: {
'all-success': '已取代全部 {0} 個相符項目',
'partial-success': '已取代 {0} 個相符項目,{1} 個取代失敗',
'all-failure': '取代失敗',
confirm: {
title: '確定要取代所有相符項目嗎?',
},
},
button: {
confirm: '確定',
cancel: '取消',
},
},
};
export default locale;