diff --git a/README.md b/README.md index 3db6791..fba8db3 100644 --- a/README.md +++ b/README.md @@ -1 +1,63 @@ -# syncfusion-angular-spreadsheet-globalization-localization \ No newline at end of file +# syncfusion-angular-spreadsheet-globalization-localization + +This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.4. + +## Development server + +To start a local development server, run: + +```bash +ng serve +``` + +Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. + +Navigating to `/globalization` will show your globalization sample + +Navigating to `/rtl` will show your RTL sample. + +## Code scaffolding + +Angular CLI includes powerful code scaffolding tools. To generate a new component, run: + +```bash +ng generate component component-name +``` + +For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: + +```bash +ng generate --help +``` + +## Building + +To build the project run: + +```bash +ng build +``` + +This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. + +## Running unit tests + +To execute unit tests with the [Vitest](https://vitest.dev/) test runner, use the following command: + +```bash +ng test +``` + +## Running end-to-end tests + +For end-to-end (e2e) testing, run: + +```bash +ng e2e +``` + +Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. + +## Additional Resources + +For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. \ No newline at end of file diff --git a/angular.json b/angular.json new file mode 100644 index 0000000..87522ac --- /dev/null +++ b/angular.json @@ -0,0 +1,74 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "cli": { + "packageManager": "npm", + "analytics": false + }, + "newProjectRoot": "projects", + "projects": { + "my-app": { + "projectType": "application", + "schematics": {}, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular/build:application", + "options": { + "browser": "src/main.ts", + "tsConfig": "tsconfig.app.json", + "assets": [ + { + "glob": "**/*", + "input": "public" + } + ], + "styles": [ + "src/styles.css" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kB", + "maximumError": "1MB" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "4kB", + "maximumError": "8kB" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular/build:dev-server", + "configurations": { + "production": { + "buildTarget": "my-app:build:production" + }, + "development": { + "buildTarget": "my-app:build:development" + } + }, + "defaultConfiguration": "development" + }, + "test": { + "builder": "@angular/build:unit-test" + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3cbd8f9 --- /dev/null +++ b/package.json @@ -0,0 +1,60 @@ +{ + "name": "my-app", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "prettier": { + "printWidth": 100, + "singleQuote": true, + "overrides": [ + { + "files": "*.html", + "options": { + "parser": "angular" + } + } + ] + }, + "private": true, + "packageManager": "npm@11.6.2", + "dependencies": { + "@angular/common": "^21.0.0", + "@angular/compiler": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/forms": "^21.0.0", + "@angular/platform-browser": "^21.0.0", + "@angular/router": "^21.0.0", + "@syncfusion/ej2-angular-spreadsheet": "^32.1.20", + "@syncfusion/ej2-locale": "^32.1.19", + "@syncfusion/ej2-angular-base": "*", + "@syncfusion/ej2-angular-grids": "*", + "@syncfusion/ej2-base": "*", + "@syncfusion/ej2-buttons": "*", + "@syncfusion/ej2-calendars": "*", + "@syncfusion/ej2-dropdowns": "*", + "@syncfusion/ej2-grids": "*", + "@syncfusion/ej2-inputs": "*", + "@syncfusion/ej2-lists": "*", + "@syncfusion/ej2-navigations": "*", + "@syncfusion/ej2-popups": "*", + "@syncfusion/ej2-splitbuttons": "*", + "@syncfusion/ej2-spreadsheet": "*", + "@syncfusion/ej2-angular-dropdowns": "*", + "cldr-data": "^36.0.4", + "rxjs": "~7.8.0", + "tslib": "^2.3.0" + }, + "devDependencies": { + "@angular/build": "^21.0.4", + "@angular/cli": "^21.0.4", + "@angular/compiler-cli": "^21.0.0", + "jsdom": "^27.1.0", + "typescript": "~5.9.2", + "vitest": "^4.0.8" + } +} diff --git a/src/app/app.css b/src/app/app.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.html b/src/app/app.html new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts new file mode 100644 index 0000000..9dd8b53 --- /dev/null +++ b/src/app/app.routes.ts @@ -0,0 +1,10 @@ +import { Routes } from '@angular/router'; +import { GlobalizationSample } from './globalization.sample'; +import { RtlSample } from './rtl.sample'; + +export const routes: Routes = [ + { path: '', redirectTo: '/globalization', pathMatch: 'full' }, + { path: 'globalization', component: GlobalizationSample }, + { path: 'rtl', component: RtlSample }, + { path: '**', redirectTo: '/globalization' } +]; \ No newline at end of file diff --git a/src/app/app.spec.ts b/src/app/app.spec.ts new file mode 100644 index 0000000..430ab5b --- /dev/null +++ b/src/app/app.spec.ts @@ -0,0 +1,23 @@ +import { TestBed } from '@angular/core/testing'; +import { App } from './app'; + +describe('App', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [App], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(App); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it('should render title', async () => { + const fixture = TestBed.createComponent(App); + await fixture.whenStable(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, my-app'); + }); +}); diff --git a/src/app/app.ts b/src/app/app.ts new file mode 100644 index 0000000..fc70a83 --- /dev/null +++ b/src/app/app.ts @@ -0,0 +1,77 @@ +import { Component } from '@angular/core'; +import { RouterModule } from '@angular/router'; +import { CommonModule } from '@angular/common'; + +@Component({ + standalone: true, + imports: [RouterModule, CommonModule], + selector: 'app-root', + template: ` +
+ +
+ +
+
+ `, + styles: [` + .app-container { + height: 100vh; + display: flex; + flex-direction: column; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + } + .navbar { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; + padding: 15px 30px; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0 2px 10px rgba(0,0,0,0.1); + } + .navbar h2 { + margin: 0; + font-size: 22px; + font-weight: 600; + } + .nav-links { + list-style: none; + display: flex; + gap: 15px; + margin: 0; + padding: 0; + } + .nav-links li a { + color: white; + text-decoration: none; + padding: 10px 20px; + border-radius: 5px; + transition: all 0.3s ease; + display: inline-block; + } + .nav-links li a:hover { + background-color: rgba(255, 255, 255, 0.2); + transform: translateY(-2px); + } + .nav-links li a.active { + background-color: rgba(255, 255, 255, 0.3); + font-weight: 600; + box-shadow: 0 2px 8px rgba(0,0,0,0.2); + } + .content { + flex: 1; + overflow: auto; + background-color: #f5f5f5; + } + `] +}) +export class App { + title = 'Spreadsheet Samples'; +} \ No newline at end of file diff --git a/src/app/data.ts b/src/app/data.ts new file mode 100644 index 0000000..12f841e --- /dev/null +++ b/src/app/data.ts @@ -0,0 +1,14 @@ +export function getDefaultData(): Object[] { + return [ + { 'Item Name': 'Casual Shoes', Date: '14.02.2014', Time: '11:34:32 AM', Quantity: 10, Price: 20, Amount: '=PRODUCT(D2;E2)', Discount: '2%', Profit: '=PRODUCT(G2;F2)' }, + { 'Item Name': 'Sports Shoes', Date: '11.06.2014', Time: '05:56:32 AM', Quantity: 20, Price: 30, Amount: '=PRODUCT(D3;E3)', Discount: '5%', Profit: '=PRODUCT(G3;F3)' }, + { 'Item Name': 'Formal Shoes', Date: '27.07.2014', Time: '03:32:44 AM', Quantity: 20, Price: 15, Amount: '=PRODUCT(D4;E4)', Discount: '7,5%', Profit: '=PRODUCT(G4;F4)' }, + { 'Item Name': 'Sandals & Floaters', Date: '21.11.2014', Time: '06:23:54 AM', Quantity: 15, Price: '20,45', Amount: '=PRODUCT(D5;E5)', Discount: '11%', Profit: '=PRODUCT(G5;F5)' }, + { 'Item Name': 'Flip- Flops & Slippers', Date: '23.06.2014', Time: '12:43:59 AM', Quantity: 30, Price: 10, Amount: '=PRODUCT(D6;E6)', Discount: '10%', Profit: '=PRODUCT(G6;F6)' }, + { 'Item Name': 'Sneakers', Date: '22.07.2014', Time: '10:55:53 AM', Quantity: 40, Price: 20, Amount: '=PRODUCT(D7;E7)', Discount: '13,2%', Profit: '=PRODUCT(G7;F7)' }, + { 'Item Name': 'Running Shoes', Date: '04.02.2014', Time: '03:44:34 AM', Quantity: 20, Price: 10, Amount: '=PRODUCT(D8;E8)', Discount: '3%', Profit: '=PRODUCT(G8;F8)' }, + { 'Item Name': 'Loafers', Date: '30.11.2014', Time: '03:12:52 AM', Quantity: 31, Price: 10, Amount: '=PRODUCT(D9;E9)', Discount: '6,67', Profit: '=PRODUCT(G9;F9)' }, + { 'Item Name': 'Cricket Shoes', Date: '09.07.2014', Time: '11:32:14 AM', Quantity: 41, Price: 30, Amount: '=PRODUCT(D10;E10)', Discount: '12.5%', Profit: '=PRODUCT(G10;F10)' }, + { 'Item Name': 'T-Shirts', Date: '31.10.2014', Time: '12:01:44 AM', Quantity: 50, Price: '10,75', Amount: '=PRODUCT(D11;E11)', Discount: '9%', Profit: '=PRODUCT(G11;F11)' } + ]; +} \ No newline at end of file diff --git a/src/app/dataSource.ts b/src/app/dataSource.ts new file mode 100644 index 0000000..b354730 --- /dev/null +++ b/src/app/dataSource.ts @@ -0,0 +1,40 @@ +export let data: Object[] = [ { + OrderID: 10248, + CustomerID: 'VINET', + EmployeeID: 5, + ShipName: 'Vins et alcools Chevalier', + ShipCity: 'Reims', + Website: 'https://www.amazon.com/' +}, +{ + OrderID: 10249, + CustomerID: 'TOMSP', + EmployeeID: 6, + ShipName: 'Toms Spezialitäten', + ShipCity: 'Münster', + Website: 'https://www.overstock.com/' +}, +{ + OrderID: 10250, + CustomerID: 'HANAR', + EmployeeID: 4, + ShipName: 'Hanari Carnes', + ShipCity: 'Rio de Janeiro', + Website: 'https://www.aliexpress.com/' +}, +{ + OrderID: 10251, + CustomerID: 'VICTE', + EmployeeID: 3, + ShipName: 'Victuailles en stock', + ShipCity: 'Lyon', + Website: 'http://www.alibaba.com/' +}, +{ + OrderID: 10252, + CustomerID: 'SUPRD', + EmployeeID: 4, + ShipName: 'Suprêmes délices', + ShipCity: 'Charleroi', + Website: 'https://taobao.com/' +}]; \ No newline at end of file diff --git a/src/app/globalization.sample.ts b/src/app/globalization.sample.ts new file mode 100644 index 0000000..8b09078 --- /dev/null +++ b/src/app/globalization.sample.ts @@ -0,0 +1,227 @@ +import { Component, ViewChild, OnInit, AfterViewInit, OnDestroy } from '@angular/core'; +import { FormatOption, SpreadsheetAllModule, SpreadsheetComponent, configureLocalizedFormat, getFormatFromType } from '@syncfusion/ej2-angular-spreadsheet'; +import { getDefaultData } from './data'; +import { Ajax, L10n, loadCldr, setCulture, setCurrencyCode } from '@syncfusion/ej2-base'; +import { DropDownList, ChangeEventArgs } from '@syncfusion/ej2-dropdowns'; +import locale from '../locale.json'; + +// Centralized config for each selectable locale +const LOCALE_CONFIG: Record = { + 'de': { culture: 'de', currency: 'EUR', listSeparator: ';' }, + 'fr-CH': { culture: 'fr-CH', currency: 'CHF', listSeparator: ';' }, + 'zh': { culture: 'zh', currency: 'CNY', listSeparator: ',' }, + 'ja': { culture: 'ja', currency: 'JPY', listSeparator: ',' }, + 'en-US': { culture: 'en-US', currency: 'USD', listSeparator: ',' }, +}; + +const loadCultureFiles1: (locales: string[]) => void = (locales: string[]): void => { + const files: string[] = ['ca-gregorian', 'numbers', 'timeZoneNames', 'currencies', 'numberingSystems']; + locales.forEach((locale: string, index: number) => { + for (const fileName of files) { + const url: string = `../../node_modules/@syncfusion/ej2-cldr-data/${fileName === 'numberingSystems' ? 'supplemental' : `main/${locale}`}/${fileName}.json`; + const ajax: Ajax = new Ajax(url, 'GET', false); + ajax.onSuccess = (value: string) => { + loadCldr((value)); + }; + ajax.send(); + } + }); + +} + +const localeFormats: { [key: string]: FormatOption[] | null } = { + 'ja': [ + { id: 37, code: '#,##0;-#,##0' }, + { id: 38, code: '#,##0;[Red]-#,##0' }, + { id: 39, code: '#,##0.00;-#,##0.00' }, + { id: 40, code: '#,##0.00;[Red]-#,##0.00' }, + { id: 5, code: '"¥"#,##0;-"¥"#,##0' }, + { id: 6, code: '"¥"#,##0;[Red]-"¥"#,##0' }, + { id: 7, code: '"¥"#,##0.00;-"¥"#,##0.00' }, + { id: 8, code: '"¥"#,##0.00;[Red]-"¥"#,##0.00' }, + { id: 41, code: '_-* #,##0_-;-* #,##0_-;_-* "-"_-;_-@_-' }, + { id: 42, code: '_-"¥"* #,##0_-;-"¥"* #,##0_-;_-"¥"* "-"_-;_-@_-' }, + { id: 43, code: '_-* #,##0.00_-;-* #,##0.00_-;_-* "-"??_-;_-@_-' }, + { id: 44, code: '_-"¥"* #,##0.00_-;-"¥"* #,##0.00_-;_-"¥"* "-"??_-;_-@_-' }, + { id: 14, code: 'yyyy/mm/dd' }, + { id: 15, code: 'dd-mmm-yy' }, + { id: 16, code: 'dd-mmm' }, + { id: 22, code: 'yyyy/mm/dd h:mm' } + ], + 'de': [ + { id: 37, code: '#,##0;-#,##0' }, + { id: 38, code: '#,##0;[Red]-#,##0' }, + { id: 39, code: '#,##0.00;-#,##0.00' }, + { id: 40, code: '#,##0.00;[Red]-#,##0.00' }, + { id: 5, code: '#,##0 "€";-#,##0 "€"' }, + { id: 6, code: '#,##0 "€";[Red]-#,##0 "€"' }, + { id: 7, code: '#,##0.00 "€";-#,##0.00 "€"' }, + { id: 8, code: '#,##0.00 "€";[Red]-#,##0.00 "€"' }, + { id: 41, code: '_-* #,##0_-;-* #,##0_-;_-* "-"_-;_-@_-' }, + { id: 42, code: '_-* #,##0 "€"_-;-* #,##0 "€"_-;_-* "-" "€"_-;_-@_-' }, + { id: 43, code: '_-* #,##0.00_-;-* #,##0.00_-;_-* "-"??_-;_-@_-' }, + { id: 44, code: '_-* #,##0.00 "€"_-;-* #,##0.00 "€"_-;_-* "-"?? "€"_-;_-@_-' }, + { id: 14, code: 'dd.MM.yyyy' }, + { id: 15, code: 'dd. MMM yy' }, + { id: 16, code: 'dd. MMM' }, + { id: 17, code: 'MMM yy' }, + { id: 20, code: 'hh:mm' }, + { id: 21, code: 'hh:mm:ss' }, + { id: 22, code: 'dd.MM.yyyy hh:mm' } + ], + 'zh': [ + { id: 37, code: '#,##0;-#,##0' }, + { id: 38, code: '#,##0;[Red]-#,##0' }, + { id: 39, code: '#,##0.00;-#,##0.00' }, + { id: 40, code: '#,##0.00;[Red]-#,##0.00' }, + { id: 5, code: '"¥"#,##0;"¥"-#,##0' }, + { id: 6, code: '"¥"#,##0;[Red]"¥"-#,##0' }, + { id: 7, code: '"¥"#,##0.00;"¥"-#,##0.00' }, + { id: 8, code: '"¥"#,##0.00;[Red]"¥"-#,##0.00' }, + { id: 41, code: '_ * #,##0_ ;_ * -#,##0_ ;_ * "-"_ ;_ @_' }, + { id: 42, code: '_ "¥"* #,##0_ ;_ "¥"* -#,##0_ ;_ "¥"* "-"_ ;_ @_' }, + { id: 43, code: '_ * #,##0.00_ ;_ * -#,##0.00_ ;_ * "-"??_ ;_ @_' }, + { id: 44, code: '_ "¥"* #,##0.00_ ;_ "¥"* -#,##0.00_ ;_ "¥"* "-"??_ ;_ @_ ' }, + { id: 14, code: 'yyyy/m/d' }, + { id: 22, code: 'yyyy/m/d h:mm' } + ], + 'fr-CH': [ + { id: 37, code: '#,##0;-#,##0' }, + { id: 38, code: '#,##0;[Red]-#,##0' }, + { id: 39, code: '#,##0.00;-#,##0.00' }, + { id: 40, code: '#,##0.00;[Red]-#,##0.00' }, + { id: 5, code: '#,##0 "CHF";-#,##0 "CHF"' }, + { id: 6, code: '#,##0 "CHF";[Red]-#,##0 "CHF"' }, + { id: 7, code: '#,##0.00 "CHF";-#,##0.00 "CHF"' }, + { id: 8, code: '#,##0.00 "CHF";[Red]-#,##0.00 "CHF"' }, + { id: 14, code: 'dd.MM.yyyy' }, + { id: 15, code: 'dd.MMM.yy' }, + { id: 16, code: 'dd.MMM' }, + { id: 17, code: 'MMM.yy' }, + { id: 20, code: 'HH:mm' }, + { id: 21, code: 'HH:mm:ss' }, + { id: 22, code: 'dd.MM.yyyy HH:mm' }, + { id: 42, code: '_-* #,##0 "CHF"_-;-* #,##0 "CHF"_-;_-* "-" "CHF"_-;_-@_-' }, + { id: 44, code: '_-* #,##0.00 "CHF"_-;-* #,##0.00 "CHF"_-;_-* "-"?? "CHF"_-;_-@_-' }, + { id: 41, code: '_-* #,##0_-;-* #,##0_-;_-* "-"_-;_-@_-' }, + { id: 43, code: '_-* #,##0.00_-;-* #,##0.00_-;_-* "-"??_-;_-@_-' } + ], + 'en-US': null +}; + +@Component({ + standalone: true, + imports: [SpreadsheetAllModule], + selector: 'app-globalization-sample', + template: ` +
+

Globalization Sample - Custom Number Format and Dialog Customization

+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ ` +}) +export class GlobalizationSample implements OnInit, AfterViewInit, OnDestroy { + @ViewChild('default') + public spreadsheet!: SpreadsheetComponent; + + public data: Object[] = getDefaultData(); + public locale: string = 'de'; + public listSeparator: string = ';'; + public openUrl = 'https://services.syncfusion.com/js/production/api/spreadsheet/open'; + public saveUrl = 'https://services.syncfusion.com/js/production/api/spreadsheet/save'; + private dropDownList!: DropDownList; + + ngOnInit(): void { + L10n.load(locale); + loadCultureFiles1(['de', 'fr-CH', 'zh', 'ja']); + const defaultConfig = LOCALE_CONFIG['de']; + setCulture(defaultConfig.culture); + setCurrencyCode(defaultConfig.currency); + this.listSeparator = defaultConfig.listSeparator; + } + + ngAfterViewInit(): void { + this.dropDownList = new DropDownList({ + index: 0, + width: '150px', + popupHeight: '200px', + placeholder: 'Select Locale', + change: (args: ChangeEventArgs): void => { + const selectedLocale = args.value as string; + const config = LOCALE_CONFIG[selectedLocale]; + if (config) { + setCulture(config.culture); + setCurrencyCode(config.currency); + + const formats = localeFormats[selectedLocale]; + if (formats) { + configureLocalizedFormat(this.spreadsheet, formats); + } + this.locale = config.culture; + this.listSeparator = config.listSeparator; + this.spreadsheet.locale = config.culture; + this.spreadsheet.listSeparator = config.listSeparator; + setTimeout(() => { + this.spreadsheet.refresh(); + }); + this.applyFormats(); + } + } + }, '#locale'); + } + + created(): void { + const formats = localeFormats['de']; // Available Locales. + if (formats) { + configureLocalizedFormat(this.spreadsheet, formats); + } + this.spreadsheet.cellFormat({ fontWeight: 'bold', textAlign: 'center' }, 'A1:H1'); + this.applyFormats(); + } + + applyFormats(): void { + this.spreadsheet.numberFormat(getFormatFromType('ShortDate'), 'B2:B11'); + this.spreadsheet.numberFormat(getFormatFromType('Time'), 'C2:C11'); + this.spreadsheet.numberFormat(getFormatFromType('Currency'), 'E2:F11'); + this.spreadsheet.numberFormat(getFormatFromType('Percentage'), 'G2:G11'); + this.spreadsheet.numberFormat(getFormatFromType('Accounting'), 'H2:H11'); + } + + ngOnDestroy(): void { + if (this.dropDownList) { + this.dropDownList.destroy(); + } + } +}; \ No newline at end of file diff --git a/src/app/rtl.sample.ts b/src/app/rtl.sample.ts new file mode 100644 index 0000000..06a290c --- /dev/null +++ b/src/app/rtl.sample.ts @@ -0,0 +1,64 @@ +import { Component, OnInit,ViewChild } from '@angular/core'; +import { SpreadsheetAllModule, SpreadsheetComponent } from '@syncfusion/ej2-angular-spreadsheet'; +import { L10n } from '@syncfusion/ej2-base'; +import { data } from './dataSource'; + +L10n.load({ + 'ar-AE': { + 'spreadsheet': { + "File": "ملف", + "Home": "هم", + "Insert": "إدراج", + "Formulas": "الصيغ", + "View": "معاينة", + "Data": "البيانات", + "Cut": "قطع", + "Copy": "نسخ", + "Paste": "معجون", + "PasteSpecial": "لصق خاص", + "All": "جميع", + "Values": "القيم", + "Formats": "شكل", + "Font": "الخط", + "FontSize": "حجم الخط", + "Bold": "جريء", + "Italic": "مائل", + "Underline": "أكد", + "Strikethrough": "يتوسطه", + "TextColor": "لون الخط", + "FillColor": "لون التعبئة", + "HorizontalAlignment": "المحاذاة الأفقية", + "AlignLeft": "محاذاة إلى اليسار", + "AlignCenter": "مركز", + "AlignRight": "محاذاة إلى اليمين", + "VerticalAlignment": "محاذاة عمودية", + "AlignTop": "محاذاة أعلى", + "AlignMiddle": "محاذاة الأوسط", + "AlignBottom": "أسفل محاذاة", + "InsertFunction": "إدراج وظيفة", + "Delete": "حذف", + "Rename": "إعادة تسمية", + "Hide": "إخفاء", + "Unhide": "ظهار" + } + } +}); + +@Component({ +imports: [ + + SpreadsheetAllModule + ], + + +standalone: true, + selector: 'app-rtl-sample', + template: " " +}) +export class RtlSample implements OnInit { + public data?: object[]; + @ViewChild('spreadsheet') public spreadsheetObj?: SpreadsheetComponent; + ngOnInit(): void { + this.data = data; + } + }; \ No newline at end of file diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..a5abdce --- /dev/null +++ b/src/index.html @@ -0,0 +1,18 @@ + + + + + MyApp + + + + + + + + + diff --git a/src/locale.json b/src/locale.json new file mode 100644 index 0000000..099323e --- /dev/null +++ b/src/locale.json @@ -0,0 +1,3112 @@ +{ + "de": { + "spreadsheet": { + "InsertingEmptyValue": "Referenzwert ist ungültig.", + "FindValue": "Wert finden", + "ReplaceValue": "Wert ersetzen", + "FindReplaceTooltip": "Ersatz finden", + "ByRow": "Nach Reihen", + "ByColumn": "Nach Spalten", + "MatchExactCellElements": "Gleichen Sie den gesamten Zellinhalt ab", + "EnterCellAddress": "Zelladresse eingeben", + "FindAndReplace": "Suchen und Ersetzen", + "ReplaceAllEnd": " Streichhölzer ersetzt durch ", + "FindNextBtn": "Nächstes finden", + "FindPreviousBtn": "Zurück suchen", + "ReplaceBtn": "Ersetzen", + "ReplaceAllBtn": "Alles ersetzen", + "GotoHeader": "Gehe zu", + "Sheet": "Blatt", + "SearchWithin": "In ... suchen", + "SearchBy": "Suche nach", + "Reference": "Bezug", + "Workbook": "Arbeitsmappe", + "NoElements": "Wir konnten nicht finden, wonach Sie gesucht haben.", + "FindWhat": "Finde was", + "ReplaceWith": "Ersetzen mit", + "FileName": "Dateiname", + "ExtendValidation": "Die Auswahl enthält einige Zellen ohne Datenvalidierung. Möchten Sie die Validierung auf diese Zellen ausdehnen?", + "Yes": "Ja", + "No": "Nein", + "PROPER": "Konvertiert einen Text in die richtige Groß-/Kleinschreibung; Anfangsbuchstabe in Großbuchstaben und andere Buchstaben in Kleinbuchstaben.", + "Cut": "Schneiden", + "Copy": "Kopieren", + "Paste": "Paste", + "PasteSpecial": "Spezielles einfügen", + "All": "Alle", + "Values": "Werte", + "Formats": "Formate", + "Font": "Schriftart", + "FontSize": "Schriftgröße", + "Bold": "Fett gedruckt", + "Italic": "Kursiv", + "Underline": "Unterstreichen", + "Strikethrough": "Durchgestrichen", + "TextColor": "Textfarbe", + "FillColor": "Füllfarbe", + "HorizontalAlignment": "Horizontale Ausrichtung", + "AlignLeft": "Linksbündig", + "AlignCenter": "Center", + "AlignRight": "Rechts ausrichten", + "VerticalAlignment": "Vertikale Ausrichtung", + "AlignTop": "Oben ausrichten", + "AlignMiddle": "Mitte ausrichten", + "AlignBottom": "Unten ausrichten", + "MergeCells": "Zellen verbinden", + "MergeAll": "Alle zusammenführen", + "MergeHorizontally": "Horizontal zusammenführen", + "MergeVertically": "Vertikal zusammenführen", + "Unmerge": "Zusammenführung aufheben", + "UnmergeCells": "Zellen trennen", + "SelectMergeType": "Wählen Sie Zusammenführungstyp aus", + "MergeCellsAlert": "Beim Zusammenführen von Zellen wird nur der Wert ganz oben links (Oberste) beibehalten. Trotzdem zusammenführen?", + "PasteMergeAlert": "Wir können das nicht mit einer zusammengeführten Zelle machen.", + "Borders": "Grenzen", + "TopBorders": "Obere Grenzen", + "LeftBorders": "Linke Grenzen", + "RightBorders": "Rechte Grenzen", + "BottomBorders": "Untere Grenzen", + "AllBorders": "Alle Grenzen", + "HorizontalBorders": "Horizontale Grenzen", + "VerticalBorders": "Vertikale Grenzen", + "OutsideBorders": "Außerhalb der Grenzen", + "InsideBorders": "Innere Grenzen", + "NoBorders": "Keine Grenzen", + "BorderColor": "Randfarbe", + "BorderStyle": "Rahmenstil", + "InsertFunction": "Funktion einfügen", + "CalcOptions": "Berechnungsoptionen", + "CalcOptionsTip": "Wählen Sie, ob Sie Formeln automatisch oder manuell berechnen möchten", + "CalcActiveSheet": "Tabellenblatt berechnen", + "CalcWorkbook": "Arbeitsmappe „Berechnen“", + "Automatic": "Automatisch", + "Manual": "Handbuch", + "CalcSheetTip": "Berechnen des aktiven Blatts", + "CalcWorkbookTip": "Berechnen der gesamten Arbeitsmappe", + "Insert": "Einfügung", + "Delete": "Löschen", + "DuplicateSheet": "Duplikat", + "MoveRight": "Nach rechts bewegen", + "MoveLeft": "Geh nach links", + "Rename": "Umbenennen", + "Hide": "Ausblenden", + "NameBox": "Namensfeld", + "ShowHeaders": "Kopfzeilen anzeigen", + "HideHeaders": "Kopfzeilen ausblenden", + "ShowGridLines": "Rasterlinien anzeigen", + "HideGridLines": "Gitternetzlinien ausblenden", + "FreezePanes": "Fenster einfrieren", + "FreezeRows": "Zeilen einfrieren", + "FreezeColumns": "Spalten einfrieren", + "UnfreezePanes": "Fenster freigeben", + "UnfreezeRows": "Zeilen aufheben", + "UnfreezeColumns": "Spalten freigeben", + "AddSheet": "Blatt hinzufügen", + "ListAllSheets": "Alle Blätter auflisten", + "CollapseToolbar": "Symbolleiste einklappen", + "ExpandToolbar": "Erweitern Sie die Symbolleiste", + "CollapseFormulaBar": "Formelleiste minimieren", + "ExpandFormulaBar": "Formelleiste erweitern", + "File": "Datei", + "Home": "Heim", + "Formulas": "Formeln", + "View": "Aussicht", + "New": "Neu", + "Open": "Offen", + "SaveAs": "Speichern als", + "ExcelXlsx": "Microsoft Excel", + "ExcelXls": "Microsoft Excel 97-2003", + "CSV": "Komma-getrennte Werte", + "FormulaBar": "Formelleiste", + "Sort": "Sortieren", + "SortAscending": "Aufsteigend", + "SortDescending": "Absteigend", + "CustomSort": "Benutzerdefinierte Sortierung", + "AddColumn": "Spalte hinzufügen", + "ContainsHeader": "Daten enthalten Header", + "CaseSensitive": "Groß- und Kleinschreibung beachten", + "SortBy": "Sortieren nach", + "ThenBy": "Dann vorbei", + "SelectAColumn": "Wählen Sie eine Spalte aus", + "SortEmptyFieldError": "Für alle Sortierkriterien muss eine Spalte angegeben sein. Überprüfen Sie die ausgewählten Sortierkriterien und versuchen Sie es erneut.", + "SortDuplicateFieldError": " mehr als einmal nach Werten sortiert wird. Löschen Sie die doppelten Sortierkriterien und versuchen Sie es erneut.", + "SortOutOfRangeError": "Wählen Sie eine Zelle oder einen Bereich innerhalb des verwendeten Bereichs aus und versuchen Sie es erneut.", + "MultiRangeSortError": "Dies ist bei einer Mehrfachbereichsauswahl nicht möglich. Wählen Sie einen einzelnen Bereich aus und versuchen Sie es erneut.", + "HideRow": "Zeile ausblenden", + "HideRows": "Zeilen ausblenden", + "UnhideRows": "Zeilen einblenden", + "HideColumn": "Spalte ausblenden", + "HideColumns": "Spalten ausblenden", + "UnhideColumns": "Spalten einblenden", + "InsertRow": "Zeile einfügen", + "InsertRows": "Zeilen einfügen", + "Above": "Über", + "Below": "Unter", + "InsertColumn": "Spalte einfügen", + "InsertColumns": "Spalten einfügen", + "Before": "Vor", + "After": "Nach", + "DeleteRow": "Zeile löschen", + "DeleteRows": "Zeilen löschen", + "DeleteColumn": "Spalte löschen", + "DeleteColumns": "Spalten löschen", + "Ok": "OK", + "Cancel": "Absagen", + "Apply": "Sich bewerben", + "MoreColors": "Mehr Farben", + "StandardColors": "Standardfarben", + "General": "Allgemein", + "Number": "Nummer", + "Currency": "Währung", + "Accounting": "Buchhaltung", + "ShortDate": "Kurzes Date", + "LongDate": "Langes Datum", + "Time": "Zeit", + "Percentage": "Prozentsatz", + "Fraction": "Fraktion", + "Scientific": "Wissenschaftlich", + "Text": "Text", + "NumberFormat": "Zahlenformat", + "MobileFormulaBarPlaceHolder": "Wert oder Formel eingeben", + "PasteAlert": "Sie können dies hier nicht einfügen, da der Kopierbereich und der Einfügebereich nicht dieselbe Größe haben. Bitte versuchen Sie es in einem anderen Bereich einzufügen.", + "DestroyAlert": "Möchten Sie die aktuelle Arbeitsmappe wirklich löschen, ohne sie zu speichern, und eine neue Arbeitsmappe erstellen?", + "SheetRenameInvalidAlert": "Blattname enthält ungültige Zeichen.", + "SheetRenameEmptyAlert": "Blattname darf nicht leer sein.", + "SheetRenameAlreadyExistsAlert": "Blattname existiert bereits. Bitte geben Sie einen anderen Namen ein.", + "DeleteSheetAlert": "Möchten Sie dieses Tabellenblatt wirklich löschen?", + "DeleteSingleLastSheetAlert": "Eine Arbeitsmappe muss mindestens ein sichtbares Arbeitsblatt enthalten.", + "PickACategory": "Wählen Sie eine Kategorie aus", + "Description": "Beschreibung", + "UnsupportedFile": "Nicht unterstützte Datei", + "DataLimitExceeded": "Die Dateidaten sind zu groß und die Verarbeitung dauert länger. Möchten Sie fortfahren?", + "FileSizeLimitExceeded": "Die Datei ist zu groß und die Verarbeitung dauert länger. Möchten Sie fortfahren?", + "InvalidUrl": "ungültige URL", + "SUM": "Fügt eine Reihe von Zahlen und/oder Zellen hinzu.", + "SUMIF": "Fügt die Zellen basierend auf der angegebenen Bedingung hinzu.", + "SUMIFS": "Fügt die Zellen basierend auf angegebenen Bedingungen hinzu.", + "ABS": "Gibt den Wert einer Zahl ohne Vorzeichen zurück.", + "RAND": "Gibt eine Zufallszahl zwischen 0 und 1 zurück.", + "RANDBETWEEN": "Gibt basierend auf angegebenen Werten eine zufällige ganze Zahl zurück.", + "FLOOR": "Rundet eine Zahl auf das nächste Vielfache eines gegebenen Faktors ab.", + "CEILING": "Rundet eine Zahl auf das nächste Vielfache eines gegebenen Faktors auf.", + "PRODUCT": "Multipliziert eine Reihe von Zahlen und/oder Zellen.", + "AVERAGE": "Berechnet den Durchschnitt für die Reihe von Zahlen und/oder Zellen ohne Text.", + "AVERAGEIF": "Berechnet den Durchschnitt für die Zellen basierend auf dem angegebenen Kriterium.", + "AVERAGEIFS": "Berechnet den Durchschnitt für die Zellen basierend auf den angegebenen Bedingungen.", + "AVERAGEA": "Berechnet den Durchschnitt für die Zellen, die TRUE als 1, Text und FALSE als 0 auswerten.", + "COUNT": "Zählt die Zellen, die numerische Werte in einem Bereich enthalten.", + "COUNTIF": "Zählt die Zellen basierend auf der angegebenen Bedingung.", + "COUNTIFS": "Zählt die Zellen basierend auf angegebenen Bedingungen.", + "COUNTA": "Zählt die Zellen, die Werte in einem Bereich enthalten.", + "MIN": "Gibt die kleinste Anzahl der angegebenen Argumente zurück.", + "MAX": "Gibt die größte Anzahl der angegebenen Argumente zurück.", + "DATE": "Gibt das Datum basierend auf dem angegebenen Jahr, Monat und Tag zurück.", + "DAY": "Gibt den Tag aus dem angegebenen Datum zurück.", + "DAYS": "Gibt die Anzahl der Tage zwischen zwei Daten zurück.", + "IF": "Gibt einen Wert basierend auf dem angegebenen Ausdruck zurück.", + "IFS": "Gibt einen Wert basierend auf den angegebenen mehreren Ausdrücken zurück.", + "CalculateAND": "Gibt TRUE zurück, wenn alle Argumente TRUE sind, ansonsten FALSE.", + "CalculateOR": "Gibt TRUE zurück, wenn eines der Argumente TRUE ist, ansonsten FALSE.", + "IFERROR": "Gibt den Wert zurück, wenn kein Fehler gefunden wurde, sonst wird der angegebene Wert zurückgegeben.", + "CHOOSE": "Gibt einen Wert aus einer Werteliste basierend auf der Indexnummer zurück.", + "INDEX": "Gibt einen Wert der Zelle in einem bestimmten Bereich basierend auf der Zeilen- und Spaltennummer zurück.", + "FIND": "Gibt die Position einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück, wobei die Groß-/Kleinschreibung beachtet wird.", + "CONCATENATE": "Kombiniert zwei oder mehr Saiten miteinander.", + "CONCAT": "Verkettet eine Liste oder einen Bereich von Textzeichenfolgen.", + "SUBTOTAL": "Gibt die Zwischensumme für einen Bereich unter Verwendung der angegebenen Funktionsnummer zurück.", + "RADIANS": "Konvertiert Grad in Bogenmaß.", + "MATCH": "Gibt die relative Position eines angegebenen Werts im angegebenen Bereich zurück.", + "SLOPE": "Gibt die Steigung der Linie aus der linearen Regression der Datenpunkte zurück.", + "INTERCEPT": "Berechnet den Punkt der Y-Schnittlinie durch lineare Regression.", + "UNIQUE": "Gibt eindeutige Werte aus einem Bereich oder Array zurück", + "TEXT": "Konvertiert einen Wert in Text im angegebenen Zahlenformat.", + "DefineNameExists": "Dieser Name existiert bereits, versuchen Sie es mit einem anderen Namen.", + "CircularReference": "Wenn eine Formel auf einen oder mehrere Zirkelbezüge verweist, kann dies zu einer fehlerhaften Berechnung führen.", + "SORT": "Sortiert einen Bereich eines Arrays", + "T": "Überprüft, ob ein Wert Text ist oder nicht, und gibt den Text zurück.", + "EXACT": "Überprüft, ob zwei Textstrings genau gleich sind und gibt TRUE oder FALSE zurück.", + "LEN": "Gibt eine Anzahl von Zeichen in einer angegebenen Zeichenfolge zurück.", + "MOD": "Gibt einen Rest zurück, nachdem eine Zahl durch den Divisor dividiert wurde.", + "ODD": "Rundet eine positive Zahl auf und eine negative Zahl auf die nächste ungerade Ganzzahl ab.", + "PI": "Gibt den Wert von PI zurück.", + "COUNTBLANK": "Gibt die Anzahl leerer Zellen in einem angegebenen Zellbereich zurück.", + "EVEN": "Rundet eine positive Zahl auf und eine negative Zahl auf die nächste gerade Ganzzahl ab.", + "DECIMAL": "Konvertiert eine Textdarstellung einer Zahl mit einer bestimmten Basis in eine Dezimalzahl.", + "ADDRESS": "Gibt einen Zellbezug als Text zurück, wenn die angegebenen Zeilen- und Spaltennummern angegeben sind.", + "CHAR": "Gibt das Zeichen aus der angegebenen Zahl zurück.", + "CODE": "Gibt den numerischen Code für das erste Zeichen in einer angegebenen Zeichenfolge zurück.", + "DOLLAR": "Wandelt die Zahl in währungsformatierten Text um.", + "SMALL": "Gibt den k-ten kleinsten Wert in einem gegebenen Array zurück.", + "LARGE": "Gibt den k-größten Wert in einem gegebenen Array zurück.", + "TIME": "Konvertiert Stunden, Minuten, Sekunden in den zeitformatierten Text.", + "DEGREES": "Konvertiert Bogenmaß in Grad.", + "FACT": "Gibt die Fakultät einer Zahl zurück.", + "MEDIAN": "Gibt den Median der gegebenen Zahlenmenge zurück.", + "EDATE": "Gibt ein Datum mit der angegebenen Anzahl von Monaten vor oder nach dem angegebenen Datum zurück.", + "DATEVALUE": "Konvertiert eine Datumszeichenfolge in einen Datumswert.", + "NOW": "Gibt das aktuelle Datum und die Uhrzeit zurück.", + "HOUR": "Gibt die Anzahl der Stunden in einer angegebenen Zeitzeichenfolge zurück.", + "MINUTE": "Gibt die Anzahl der Minuten in einer angegebenen Zeitzeichenfolge zurück.", + "SECOND": "Gibt die Anzahl der Sekunden in einer angegebenen Zeitzeichenfolge zurück.", + "MONTH": "Gibt die Anzahl der Monate in einer angegebenen Datumszeichenfolge zurück.", + "OR": "ODER", + "AND": "UND", + "CustomFilterDatePlaceHolder": "Wählen Sie ein Datum", + "CustomFilterPlaceHolder": "Geben Sie den Wert ein", + "CustomFilter": "Benutzerdefinierte Filter", + "Between": "Zwischen", + "MatchCase": "Streichholzschachtel", + "DateTimeFilter": "DateTime-Filter", + "Undo": "Rückgängig machen", + "Redo": "Wiederholen", + "ClearAllFilter": "Klar", + "ReapplyFilter": "Bewerben Sie sich erneut", + "DateFilter": "Datumsfilter", + "TextFilter": "Textfilter", + "NumberFilter": "Zahlenfilter", + "ClearFilter": "Filter löschen", + "NoResult": "Keine Treffer gefunden", + "FilterFalse": "FALSCH", + "FilterTrue": "WAHR", + "Blanks": "Leerzeichen", + "SelectAll": "Wählen Sie Alle", + "GreaterThanOrEqual": "Größer als oder gleich", + "GreaterThan": "Größer als", + "LessThanOrEqual": "Weniger als oder gleich", + "LessThan": "Weniger als", + "NotEqual": "Nicht gleich", + "Equal": "Gleich", + "Contains": "Enthält", + "NotContains": "Enthält nicht", + "EndsWith": "Endet mit", + "NotEndsWith": "Endet nicht mit", + "StartsWith": "Beginnt mit", + "NotStartsWith": "Beginnt nicht mit", + "Like": "Wie", + "IsNull": "Null", + "NotNull": "Nicht null", + "IsEmpty": "Leer", + "IsNotEmpty": "Nicht leer", + "ClearButton": "Klar", + "FilterButton": "Filter", + "CancelButton": "Absagen", + "OKButton": "OK", + "Search": "Suche", + "DataValidation": "Datenvalidierung", + "CellRange": "Zellreichweite", + "Allow": "Erlauben", + "Data": "Daten", + "Minimum": "Minimum", + "Maximum": "Maximal", + "IgnoreBlank": "Leerzeichen ignorieren", + "WholeNumber": "Ganze Zahl", + "Decimal": "Dezimal", + "Date": "Datum", + "TextLength": "Textlänge", + "List": "Aufführen", + "NotBetween": "Nicht zwischen", + "EqualTo": "Gleicht", + "NotEqualTo": "Nicht gleichzusetzen mit", + "GreaterThanOrEqualTo": "Größer als oder gleich wie", + "LessThanOrEqualTo": "Weniger als oder gleich", + "InCellDropDown": "In-Cell-Dropdown", + "Sources": "Sources", + "Value": "Wert", + "Formula": "Formel", + "Retry": "Wiederholen", + "DialogError": "Die Listenquelle muss ein Verweis auf eine einzelne Zeile oder Spalte sein.", + "MinMaxError": "Das Maximum muss größer oder gleich dem Minimum sein.", + "InvalidFormula": "Bitte geben Sie eine gültige Formel ein.", + "Spreadsheet": "Kalkulationstabelle", + "MoreValidation": "Diese Auswahl enthält mehr als eine Validierung. \n Aktuelle Einstellungen löschen und fortfahren?", + "FileNameError": "Ein Dateiname darf keine Zeichen wie \\ / : * ? \" < > [ ] |", + "ValidationError": "Dieser Wert entspricht nicht den für die Zelle definierten Datenüberprüfungseinschränkungen.", + "ListLengthError": "Die Listenwerte erlauben nur bis zu 256 Zeichen", + "ProtectSheet": "Schutzblatt", + "UnprotectSheet": "Blattschutz aufheben", + "SelectCells": "Wählen Sie gesperrte Zellen aus", + "SelectUnlockedCells": "Wählen Sie entsperrte Zellen aus", + "Save": "Speichern", + "EmptyFileName": "Der Dateiname darf nicht leer sein.", + "LargeName": "Der Name ist zu lang.", + "FormatCells": "Zellen formatieren", + "FormatRows": "Zeilen formatieren", + "FormatColumns": "Spalten formatieren", + "InsertLinks": "Verknüpfungen einfügen", + "ProtectContent": "Schützen Sie den Inhalt gesperrter Zellen", + "ProtectAllowUser": " Allen Benutzern dieses Arbeitsblatts Folgendes erlauben:", + "EditAlert": "Die Zelle, die Sie ändern möchten, ist geschützt. Heben Sie den Schutz des Blatts auf, um Änderungen vorzunehmen.", + "ReadonlyAlert" : "Sie versuchen, eine Zelle zu ändern, die sich im schreibgeschützten Modus befindet. Um Änderungen vorzunehmen, deaktivieren Sie bitte den schreibgeschützten Status.", + "ClearValidation": "Klare Bestätigung", + "ISNUMBER": "Gibt true zurück, wenn der Wert als numerischer Wert analysiert wird.", + "ROUND": "Rundet eine Zahl auf eine angegebene Anzahl von Ziffern.", + "GEOMEAN": "Gibt den geometrischen Mittelwert eines Arrays oder Bereichs positiver Daten zurück.", + "POWER": "Gibt das Ergebnis einer potenzierten Zahl zurück", + "LOG": "Gibt den Logarithmus einer Zahl zur angegebenen Basis zurück.", + "TRUNC": "Gibt den abgeschnittenen Wert einer Zahl auf eine angegebene Anzahl von Dezimalstellen zurück.", + "EXP": "Gibt e potenziert mit der gegebenen Zahl zurück.", + "HighlightCellsRules": "Regeln für Zellen hervorheben", + "CFEqualTo": "Gleicht", + "TextThatContains": "Text, der enthält", + "ADateOccuring": "Ein auftretendes Datum", + "DuplicateValues": "Doppelte Werte", + "TopBottomRules": "Top/Bottom-Regeln", + "Top10Items": "Top 10 Artikel", + "Top10": "Top 10", + "Bottom10Items": "Unterste 10 Artikel", + "Bottom10": "Untere 10", + "AboveAverage": "Überdurchschnittlich", + "BelowAverage": "Unterdurchschnittlich", + "FormatCellsGreaterThan": "Zellen formatieren, die größer sind als:", + "FormatCellsLessThan": "Zellen formatieren, die kleiner sind als:", + "FormatCellsBetween": "Zellen formatieren zwischen:", + "FormatCellsEqualTo": "Zellen formatieren, die gleich sind:", + "FormatCellsThatContainTheText": "Zellen formatieren, die den Text enthalten:", + "FormatCellsThatContainADateOccurring": "Formatieren Sie Zellen, die ein Datum enthalten, das auftritt:", + "FormatCellsDuplicate": "Zellen formatieren, die Folgendes enthalten:", + "FormatCellsTop": "Zellen formatieren, die ganz oben stehen:", + "FormatCellsBottom": "Zellen formatieren, die ganz unten rangieren:", + "FormatCellsAbove": "Überdurchschnittliche Zellen formatieren:", + "FormatCellsBelow": "Unterdurchschnittliche Zellen formatieren:", + "With": "mit", + "DataBars": "Datenleisten", + "ColorScales": "Farbskalen", + "IconSets": "Icon-Sets", + "ClearRules": "Klare Regeln", + "SelectedCells": "Löschen Sie Regeln aus ausgewählten Zellen", + "EntireSheet": "Klare Regeln aus dem gesamten Blatt", + "LightRedFillWithDarkRedText": "Hellrote Füllung mit dunkelrotem Text", + "YellowFillWithDarkYellowText": "Gelbe Füllung mit dunkelgelbem Text", + "GreenFillWithDarkGreenText": "Grüne Füllung mit dunkelgrünem Text", + "RedFill": "Rote Füllung", + "RedText": "Roter Text", + "Duplicate": "Duplikat", + "Unique": "Einzigartig", + "And": "und", + "WebPage": "Website", + "ThisDocument": "Dieses Dokument", + "DisplayText": "Text anzeigen", + "Url": "URL", + "CellReference": "Zellbezug", + "DefinedNames": "Definierte Namen", + "EnterTheTextToDisplay": "Geben Sie den anzuzeigenden Text ein", + "EnterTheUrl": "Geben Sie die URL ein", + "INT": "Gibt eine Zahl bis zur nächsten ganzen Zahl zurück.", + "SUMPRODUCT": "Gibt die Summe des Produkts gegebener Bereiche von Arrays zurück.", + "TODAY": "Gibt das aktuelle Datum als Datumswert zurück.", + "ROUNDUP": "Rundet eine Zahl von Null weg.", + "LOOKUP": "Sucht nach einem Wert in einem einzeiligen oder einspaltigen Bereich und gibt dann einen Wert von derselben Position in einem zweiten einzeiligen oder einspaltigen Bereich zurück.", + "HLOOKUP": "Sucht nach einem Wert in der obersten Zeile des Wertearrays und gibt dann einen Wert in derselben Spalte aus einer von Ihnen angegebenen Zeile im Array zurück.", + "VLOOKUP": "Sucht nach einem bestimmten Wert in der ersten Spalte eines Suchbereichs und gibt einen entsprechenden Wert aus einer anderen Spalte innerhalb derselben Zeile zurück.", + "NOT": "Gibt die Umkehrung eines bestimmten logischen Ausdrucks zurück.", + "EOMONTH": "Gibt den letzten Tag des Monats zurück, der eine angegebene Anzahl von Monaten vor oder nach einem ursprünglich angegebenen Startdatum liegt.", + "SQRT": "Gibt die Quadratwurzel einer positiven Zahl zurück.", + "ROUNDDOWN": "Rundet eine Zahl ab, Richtung Null.", + "RSQ": "Gibt das Quadrat des Korrelationskoeffizienten des Pearson-Produktmoments basierend auf Datenpunkten in bekannten y- und x-Werten zurück.", + "Link": "Verknüpfung", + "Hyperlink": "Hyperlinks", + "EditHyperlink": "Hyperlink bearbeiten", + "OpenHyperlink": "Hyperlinks öffnen", + "RemoveHyperlink": "Hyperlinks entfernen", + "InvalidHyperlinkAlert": "Die Adresse dieser Website ist ungültig. Überprüfen Sie die Adresse und versuchen Sie es erneut.", + "InsertLink": "Verknüpfung einfügen", + "EditLink": "Verknüpfung bearbeiten", + "WrapText": "Zeilenumbruch", + "Update": "Aktualisieren", + "SortAndFilter": "Sortieren & Filtern", + "Filter": "Filter", + "FilterCellValue": "Nach Wert der ausgewählten Zelle filtern", + "FilterOutOfRangeError": "Wählen Sie eine Zelle oder einen Bereich innerhalb des verwendeten Bereichs aus und versuchen Sie es erneut.", + "ClearFilterFrom": "Filter löschen aus ", + "LN": "Gibt den natürlichen Logarithmus einer Zahl zurück.", + "DefineNameInValid": "Der eingegebene Name ist ungültig.", + "EmptyError": "Sie müssen einen Wert eingeben", + "ClearHighlight": "Klare Hervorhebung", + "HighlightInvalidData": "Markieren Sie ungültige Daten", + "Clear": "Klar", + "ClearContents": "Klarer Inhalt", + "ClearAll": "Alles löschen", + "ClearFormats": "Klare Formate", + "ClearHyperlinks": "Hyperlinks löschen", + "Image": "Bild", + "ConditionalFormatting": "Bedingte Formatierung", + "BlueDataBar": "Blaue Datenleiste", + "GreenDataBar": "Grüne Datenleiste", + "RedDataBar": "Rote Datenleiste", + "OrangeDataBar": "Orange Datenleiste", + "LightBlueDataBar": "Hellblauer Datenbalken", + "PurpleDataBar": "Lila Datenleiste", + "GYRColorScale": "Farbskala Grün - Gelb - Rot", + "RYGColorScale": "Farbskala Rot - Gelb - Grün", + "GWRColorScale": "Farbskala Grün - Weiß - Rot", + "RWGColorScale": "Farbskala Rot - Weiß - Grün", + "BWRColorScale": "Farbskala Blau - Weiß - Rot", + "RWBColorScale": "Farbskala Rot - Weiß - Blau", + "WRColorScale": "Farbskala Weiß - Rot", + "RWColorScale": "Farbskala Rot - Weiß", + "GWColorScale": "Farbskala Grün - Weiß", + "WGColorScale": "Weiß - Grüne Farbskala", + "GYColorScale": "Farbskala Grün - Gelb", + "YGColorScale": "Farbskala Gelb - Grün", + "ThreeArrowsColor": "3 Pfeile (farbig)", + "ThreeArrowsGray": "3 Pfeile (grau)", + "ThreeTriangles": "3 Dreiecke", + "FourArrowsColor": "4 Pfeile (grau)", + "FourArrowsGray": "4 Pfeile (farbig)", + "FiveArrowsColor": "5 Pfeile (grau)", + "FiveArrowsGray": "5 Pfeile (farbig)", + "ThreeTrafficLights1": "3 Ampeln (ohne Rahmen)", + "ThreeTrafficLights2": "3 Ampeln (umrandet)", + "ThreeSigns": "3 Zeichen", + "FourTrafficLights": "4 Ampeln", + "RedToBlack": "Rot zu Schwarz", + "ThreeSymbols1": "3 Symbole (eingekreist)", + "ThreeSymbols2": "3 Symbole (nicht eingekreist)", + "ThreeFlags": "3 Fahnen", + "ThreeStars": "3 Sterne", + "FourRatings": "4 Bewertungen", + "FiveQuarters": "5 Quartale", + "FiveRatings": "5 Bewertungen", + "FiveBoxes": "5 Kisten", + "Chart": "Diagramm", + "Column": "Spalte", + "Bar": "Bar", + "Area": "Bereich", + "Pie": "Kuchen", + "Doughnut": "Krapfen", + "PieAndDoughnut": "Kuchen/Donut", + "Line": "Linie", + "Radar": "Radar", + "Scatter": "Streuen", + "ChartDesign": "Diagrammdesign", + "ClusteredColumn": "Gruppierte Spalte", + "StackedColumn": "Gestapelte Spalte", + "StackedColumn100": "100 % gestapelte Spalte", + "ClusteredBar": "Geclusterte Bar", + "StackedBar": "Gestapelte Leiste", + "StackedBar100": "100 % gestapelter Balken", + "StackedArea": "Gestapelter Bereich", + "StackedArea100": "100 % gestapelter Bereich", + "StackedLine": "Gestapelte Linie", + "StackedLine100": "100 % gestapelte Linie", + "LineMarker": "Linie mit Markierungen", + "StackedLineMarker": "Gestapelte Linie mit Markierungen", + "StackedLine100Marker": "100 % gestapelte Linie mit Markierungen", + "AddChartElement": "Diagrammelement hinzufügen", + "Axes": "Achsen", + "AxisTitle": "Achsentitel", + "ChartTitle": "Diagrammtitel", + "DataLabels": "Datenaufkleber", + "Gridlines": "Gitternetzlinien", + "Legends": "Legenden", + "PrimaryHorizontal": "Primäre Horizontale", + "PrimaryVertical": "Primäre Vertikale", + "None": "Keiner", + "AboveChart": "Oben Diagramm", + "Center": "Center", + "InsideEnd": "Inneres Ende", + "InsideBase": "Basis innen", + "OutsideEnd": "Äußeres Ende", + "PrimaryMajorHorizontal": "Grundlegende große horizontale", + "PrimaryMajorVertical": "Primäre Hauptvertikale", + "PrimaryMinorHorizontal": "Primäre Minor horizontal", + "PrimaryMinorVertical": "Primäre kleine Vertikale", + "Right": "Recht", + "Left": "Links", + "Bottom": "Unterseite", + "Top": "oben", + "SwitchRowColumn": "Zeile/Spalte wechseln", + "ChartTheme": "Diagrammthema", + "ChartType": "Diagramm Typ", + "Material": "Material", + "Fabric": "Stoff", + "Bootstrap": "Bootstrap", + "HighContrastLight": "Kontrastreiches Licht", + "MaterialDark": "Material dunkel", + "FabricDark": "Stoff dunkel", + "HighContrast": "Hoher Kontrast", + "BootstrapDark": "Bootstrap dunkel", + "Bootstrap4": "Bootstrap4", + "Bootstrap5Dark": "Bootstrap5 Dunkel", + "Bootstrap5": "Bootstrap5", + "Tailwind": "Rückenwind", + "TailwindDark": "Rückenwind Dunkel", + "Tailwind3": "Rückenwind 3", + "Tailwind3Dark": "Rückenwind 3 Dunkel", + "VerticalAxisTitle": "Titel der vertikalen Achse", + "HorizontalAxisTitle": "Titel der horizontalen Achse", + "EnterTitle": "Titel eingeben", + "UnprotectWorksheet": "Blattschutz aufheben", + "ReEnterPassword": "Geben Sie das Passwort erneut ein, um fortzufahren", + "SheetPassword": "Passwort zum Aufheben des Blattschutzes:", + "ProtectWorkbook": "Arbeitsmappe schützen", + "Password": "Passwort (optional):", + "EnterThePassword": "Geben Sie das Passwort ein", + "ConfirmPassword": "Passwort bestätigen", + "EnterTheConfirmPassword": "Wiederhole die Eingabe deines Passwortes", + "PasswordAlert": "Bestätigungspasswort ist nicht identisch", + "UnprotectWorkbook": "Schutz der Arbeitsmappe aufheben", + "UnprotectPasswordAlert": "Das eingegebene Passwort ist nicht korrekt.", + "IncorrectPassword": "Die Datei oder das Arbeitsblatt kann mit dem angegebenen Passwort nicht geöffnet werden", + "PasswordAlertMsg": "Bitte geben Sie das Passwort ein", + "ConfirmPasswordAlertMsg": "Bitte geben Sie das Bestätigungspasswort ein", + "IsProtected": "ist geschützt", + "PDF": "PDF Document", + "AutoFillMergeAlertMsg": "Dazu müssen alle verbundenen Zellen dieselbe Größe haben.", + "Fluent": "Fließend", + "FluentDark": "Fließendes Dunkel", + "Custom": "Brauch", + "WEEKDAY": "Gibt den Wochentag zurück, der einem Datum entspricht.", + "FillSeries": "Serie füllen", + "CopyCells": "Zellen kopieren", + "FillFormattingOnly": "Nur Formatierung ausfüllen", + "FillWithoutFormatting": "Ohne Formatierung ausfüllen", + "CustomFormat": "Benutzerdefinierte Zahlenformate", + "CustomFormatPlaceholder": "Geben Sie ein benutzerdefiniertes Format ein oder wählen Sie es aus", + "CustomFormatTypeList": "Typ", + "CellReferenceTypoError": "Wir haben einen Tippfehler in Ihrem Zellbezug gefunden. Möchten Sie diesen Verweis wie folgt korrigieren?", + "Close": "Schließen", + "MoreOptions": "Mehr Optionen", + "AddCurrentSelection": "Aktuelle Auswahl zum Filter hinzufügen", + "ExternalWorkbook": "Eine importierte Excel-Datei enthält eine externe Arbeitsmappenreferenz. Möchten Sie diese Datei importieren?", + "Directional": "Gerichtet", + "Shapes": "Formen", + "Indicators": "Indikatoren", + "Ratings": "Bewertungen", + "Material3": "Material 3", + "Material3Dark": "Material 3 Dunkel", + "Fluent2": "Fließend 2", + "Fluent2Dark": "Fließend 2 Dunkel", + "Fluent2HighContrast": "Fließend 2 HighContrast", + "InvalidFormulaError": "Wir haben festgestellt, dass Sie eine ungültige Formel eingegeben haben.", + "InvalidArguments": "Wir haben festgestellt, dass Sie eine Formel mit ungültigen Argumenten eingegeben haben.", + "EmptyExpression": "Wir haben festgestellt, dass Sie eine Formel mit einem leeren Ausdruck eingegeben haben.", + "MismatchedParenthesis": "Wir haben festgestellt, dass Sie eine Formel eingegeben haben, bei der eine oder mehrere öffnende oder schließende Klammern fehlten.", + "ImproperFormula": "Wir haben festgestellt, dass Sie eine Formel eingegeben haben, die falsch ist.", + "WrongNumberOfArguments": "Wir haben festgestellt, dass Sie eine Formel mit einer falschen Anzahl von Argumenten eingegeben haben.", + "Requires3Arguments": "Wir haben festgestellt, dass Sie eine Formel eingegeben haben, die drei Argumente erfordert.", + "MismatchedStringQuotes" : "Wir haben festgestellt, dass Sie eine Formel mit nicht übereinstimmenden Anführungszeichen eingegeben haben.", + "FormulaCircularRef" : "Wir haben festgestellt, dass Sie eine Formel mit einem Zirkelbezug eingegeben haben.", + "AddNote" : "Notiz hinzufügen", + "EditNote" : "Notiz bearbeiten", + "DeleteNote" : "Notiz löschen", + "Print" : "Drucken", + "Comment": "Kommentar", + "Comments": "Kommentare", + "NewComment": "Neuer Kommentar", + "NewReply": "Neue Antwort", + "ShowComments": "Kommentare anzeigen", + "PreviousComment": "Vorheriger Kommentar", + "NextComment": "Nächster Kommentar", + "DeleteComment": "Kommentar löschen", + "DeleteThread": "Thread löschen", + "EditComment": "Kommentar bearbeiten", + "CommentEditingInProgress": "Die Bearbeitung ist im Gange", + "AddComment": "Einen Kommentar hinzufügen", + "Reply": "Antwort", + "Post": "Kommentar posten", + "ResolveThread": "Thread auflösen", + "Resolved": "Gelöst", + "Reopen": "Wieder öffnen", + "ThreadAction": "Weitere Thread-Aktionen", + "CommentAction": "Weitere Kommentar-aktionen", + "EmptyFilterComment": "Es gibt keine Kommentare, die dem Filter entsprechen.", + "EmptyComment": "Es gibt keine Kommentare in diesem Blatt.", + "Active": "Aktiv", + "Notes": "Notizen", + "ShowHideNote": "Notiz anzeigen/ausblenden", + "ShowAllNotes": "Alle Notizen anzeigen", + "PreviousNote": "Vorherige Notiz", + "NextNote": "Nächste Notiz", + "Review": "Überprüfen" + } + }, + "ar": { + "spreadsheet": { + "InsertingEmptyValue": "القيمة المرجعية غير صحيحة.", + "FindValue": "جد القيمة", + "ReplaceValue": "استبدل القيمة", + "FindReplaceTooltip": "البحث والاستبدال", + "ByRow": " بواسطة الصفوف", + "ByColumn": "حسب الأعمدة", + "MatchExactCellElements": "تطابق محتويات الخلية بأكملها", + "EnterCellAddress": "أدخل عنوان الخلية", + "FindAndReplace": "البحث والاستبدال", + "ReplaceAllEnd": "تم استبدال المطابقات بـ", + "FindNextBtn": "بحث عن التالي", + "FindPreviousBtn": "البحث عن السابق", + "ReplaceBtn": "يحل محل", + "ReplaceAllBtn": "استبدل الكل", + "GotoHeader": "اذهب إلى", + "Sheet": "ملزمة", + "SearchWithin": "بحث داخل", + "SearchBy": "البحث عن طريق", + "Reference": "المرجعي", + "Workbook": "دفتر العمل", + "NoElements": "لم نتمكن من العثور على ما كنت تبحث عنه.", + "FindWhat": "اوجد ماذا", + "ReplaceWith": "استبدل ب", + "FileName": "اسم الملف", + "ExtendValidation": "يحتوي التحديد على بعض الخلايا بدون التحقق من صحة البيانات. هل تريد تمديد التحقق إلى هذه الخلايا؟", + "Yes": "نعم", + "No": "رقم", + "PROPER": "يحول النص إلى حالة الأحرف المناسبة ؛ الحرف الأول إلى الأحرف الكبيرة والحروف الأخرى إلى الأحرف الصغيرة.", + "Cut": "يقطع", + "Copy": "ينسخ", + "Paste": "معجون", + "PasteSpecial": "لصق خاص", + "All": "الكل", + "Values": "قيم", + "Formats": "تنسيقات", + "Font": "الخط", + "FontSize": "حجم الخط", + "Bold": "عريض", + "Italic": "مائل", + "Underline": "تسطير", + "Strikethrough": "يتوسطه خط", + "TextColor": "لون الخط", + "FillColor": "لون التعبئة", + "HorizontalAlignment": "المحاذاة الأفقية", + "AlignLeft": "محاذاة لليسار", + "AlignCenter": "مركز", + "AlignRight": "محاذاة اليمين", + "VerticalAlignment": "انحياز عمودي", + "AlignTop": "محاذاة أعلى", + "AlignMiddle": "محاذاة الأوسط", + "AlignBottom": "محاذاة أسفل", + "MergeCells": "دمج الخلايا", + "MergeAll": "دمج الكل", + "MergeHorizontally": "دمج أفقيًا", + "MergeVertically": "دمج عموديا", + "Unmerge": "اندمج", + "UnmergeCells": "فك دمج الخلايا", + "SelectMergeType": "حدد نوع الدمج", + "MergeCellsAlert": "سيؤدي دمج الخلايا إلى الاحتفاظ بالقيمة العلوية اليسرى (العلوية) فقط. هل تريد الدمج على أي حال؟", + "PasteMergeAlert": "لا يمكننا فعل ذلك لخلية دمج.", + "Borders": "الحدود", + "TopBorders": "أعلى الحدود", + "LeftBorders": "الحدود اليسرى", + "RightBorders": "الحدود اليمنى", + "BottomBorders": "الحدود السفلية", + "AllBorders": "كل الحدود", + "HorizontalBorders": "الحدود الأفقية", + "VerticalBorders": "حدود عمودية", + "OutsideBorders": "الحدود الخارجية", + "InsideBorders": "داخل الحدود", + "NoBorders": "لا حدود", + "BorderColor": "لون الحدود", + "BorderStyle": "نمط الحدود", + "InsertFunction": "أدخل الوظيفة", + "CalcOptions": "خيارات الحساب", + "CalcOptionsTip": "اختر حساب الصيغ إما تلقائيًا أو يدويًا", + "CalcActiveSheet": "ورقة حسابية", + "CalcWorkbook": "حساب دفتر العمل", + "Automatic": "اوتوماتيكي", + "Manual": "يدوي", + "CalcSheetTip": "حساب الورقة النشطة", + "CalcWorkbookTip": "حساب المصنف بأكمله", + "Insert": "إدراج", + "Delete": "حذف", + "DuplicateSheet": "ينسخ", + "MoveRight": "تحرك يمينا", + "MoveLeft": "تحرك يسارا", + "Rename": "إعادة تسمية", + "Hide": "يخفي", + "NameBox": "مربع الاسم", + "ShowHeaders": "إظهار الرؤوس", + "HideHeaders": "إخفاء الرؤوس", + "ShowGridLines": "اظهر خطوط الشبكة", + "HideGridLines": "إخفاء خطوط الشبكة", + "FreezePanes": "أجزاء التجميد", + "FreezeRows": "تجميد الصفوف", + "FreezeColumns": "أعمدة التجميد", + "UnfreezePanes": "إلغاء تجميد الأجزاء", + "UnfreezeRows": "إلغاء تجميد الصفوف", + "UnfreezeColumns": "قم بإلغاء تجميد الأعمدة", + "AddSheet": "أضف ورقة", + "ListAllSheets": "سرد كافة الأوراق", + "CollapseToolbar": "طي شريط الأدوات", + "ExpandToolbar": "قم بتوسيع شريط الأدوات", + "CollapseFormulaBar": "طي شريط الصيغة", + "ExpandFormulaBar": "قم بتوسيع شريط الصيغة", + "File": "ملف", + "Home": "مسكن", + "Formulas": "الصيغ", + "View": "رأي", + "New": "جديد", + "Open": "فتح", + "SaveAs": "حفظ باسم", + "ExcelXlsx": "Microsoft Excel", + "ExcelXls": "Microsoft Excel 97-2003", + "CSV": "قيم مفصولة بفواصل", + "FormulaBar": "شريط الصيغة", + "Sort": "فرز", + "SortAscending": "تصاعدي", + "SortDescending": "تنازلي", + "CustomSort": "فرز مخصص", + "AddColumn": "أضف عمود", + "ContainsHeader": "تحتوي البيانات على رأس", + "CaseSensitive": "حساسية الموضوع", + "SortBy": "صنف حسب", + "ThenBy": "ثم بواسطة", + "SelectAColumn": "حدد عمودًا", + "SortEmptyFieldError": "يجب أن يكون لكل معايير الفرز عمود محدد. تحقق من معايير الفرز المحددة وحاول مرة أخرى.", + "SortDuplicateFieldError": "يتم فرزها حسب القيم أكثر من مرة. احذف معايير الفرز المكررة وحاول مرة أخرى.", + "SortOutOfRangeError": "حدد خلية أو نطاقًا داخل النطاق المستخدم وحاول مرة أخرى.", + "MultiRangeSortError": "لا يمكن القيام بذلك على نطاق متعدد التحديد. حدد نطاقًا واحدًا وحاول مرة أخرى.", + "HideRow": "إخفاء الصف", + "HideRows": "إخفاء الصفوف", + "UnhideRows": "إظهار الصفوف", + "HideColumn": "إخفاء العمود", + "HideColumns": "إخفاء الأعمدة", + "UnhideColumns": "إظهار الأعمدة", + "InsertRow": "الصف إدراج", + "InsertRows": "إدراج صفوف", + "Above": "في الاعلى", + "Below": "أدناه", + "InsertColumn": "أدخل العمود", + "InsertColumns": "أدخل الأعمدة", + "Before": "قبل", + "After": "بعدما", + "DeleteRow": "احذف صف", + "DeleteRows": "حذف الصفوف", + "DeleteColumn": "حذف العمود", + "DeleteColumns": "حذف الأعمدة", + "Ok": "نعم", + "Cancel": "يلغي", + "Apply": "يتقدم", + "MoreColors": "مزيد من الألوان", + "StandardColors": "ألوان قياسية", + "General": "عام", + "Number": "رقم", + "Currency": "عملة", + "Accounting": "محاسبة", + "ShortDate": "التاريخ القصير", + "LongDate": "تاريخ طويل", + "Time": "زمن", + "Percentage": "نسبة مئوية", + "Fraction": "جزء", + "Scientific": "علمي", + "Text": "نص", + "NumberFormat": "تنسيق الأرقام", + "MobileFormulaBarPlaceHolder": "أدخل قيمة أو صيغة", + "PasteAlert": "لا يمكنك لصق هذا هنا ، لأن منطقة النسخ ومنطقة اللصق ليست بنفس الحجم. يرجى محاولة اللصق في نطاق مختلف.", + "DestroyAlert": "هل تريد بالتأكيد تدمير المصنف الحالي دون حفظ وإنشاء مصنف جديد؟", + "SheetRenameInvalidAlert": "يحتوي اسم الورقة على حرف غير صالح.", + "SheetRenameEmptyAlert": "لا يمكن أن يكون اسم الورقة فارغًا.", + "SheetRenameAlreadyExistsAlert": "اسم الورقة موجود بالفعل. الرجاء إدخال اسم آخر.", + "DeleteSheetAlert": "هل أنت متأكد أنك تريد حذف هذه الورقة؟", + "DeleteSingleLastSheetAlert": "يجب أن يحتوي المصنف على ورقة عمل مرئية واحدة على الأقل.", + "PickACategory": "اختر فئة", + "Description": "وصف", + "UnsupportedFile": "ملف غير مدعم", + "DataLimitExceeded": "بيانات الملف كبيرة جدًا وتستغرق المعالجة وقتًا أطول ، هل تريد المتابعة؟", + "FileSizeLimitExceeded": "حجم الملف كبير جدًا وتستغرق المعالجة وقتًا أطول ، هل تريد المتابعة؟", + "InvalidUrl": "URL غير صالح", + "SUM": "يضيف سلسلة من الأرقام و / أو الخلايا.", + "SUMIF": "يضيف الخلايا بناءً على الشرط المحدد.", + "SUMIFS": "يضيف الخلايا بناءً على الشروط المحددة.", + "ABS": "إرجاع قيمة رقم بدون علامته.", + "RAND": "تُرجع رقمًا عشوائيًا بين 0 و 1.", + "RANDBETWEEN": "يُرجع عددًا صحيحًا عشوائيًا بناءً على قيم محددة.", + "FLOOR": "لتقريب رقم لأسفل إلى أقرب مضاعف لعامل معين.", + "CEILING": "لتقريب رقم للأعلى إلى أقرب مضاعف لعامل معين.", + "PRODUCT": "يضاعف سلسلة من الأرقام و / أو الخلايا.", + "AVERAGE": "تحسب المتوسط ​​لسلسلة الأرقام و / أو الخلايا باستثناء النص.", + "AVERAGEIF": "تحسب متوسط ​​الخلايا بناءً على معيار محدد.", + "AVERAGEIFS": "تحسب متوسط ​​الخلايا بناءً على الشروط المحددة.", + "AVERAGEA": "لحساب متوسط ​​الخلايا التي تقيم TRUE على أنها 1 والنص و FALSE على أنها 0.", + "COUNT": "تحسب الخلايا التي تحتوي على قيم رقمية في نطاق.", + "COUNTIF": "تحسب الخلايا على أساس الشرط المحدد.", + "COUNTIFS": "تحسب الخلايا بناءً على الشروط المحددة.", + "COUNTA": "تحسب الخلايا التي تحتوي على قيم في نطاق.", + "MIN": "إرجاع أصغر عدد من الوسيطات المحددة.", + "MAX": "تُرجع أكبر عدد من الوسيطات المحددة.", + "DATE": "إرجاع التاريخ بناءً على السنة والشهر واليوم المحدد.", + "DAY": "إرجاع اليوم من التاريخ المحدد.", + "DAYS": "تُرجع عدد الأيام بين تاريخين.", + "IF": "إرجاع القيمة بناءً على التعبير المحدد.", + "IFS": "تُرجع القيمة بناءً على التعبيرات المتعددة المحددة.", + "CalculateAND": "تُرجع TRUE إذا كانت كل الوسيطات هي TRUE ، وبخلاف ذلك تُرجع FALSE.", + "CalculateOR": "تُرجع TRUE إذا كانت أي من الوسيطات هي TRUE ، وبخلاف ذلك تُرجع FALSE.", + "IFERROR": "إرجاع القيمة إذا لم يتم العثور على خطأ وإلا فإنه سيعيد القيمة المحددة.", + "CHOOSE": "تُرجع قيمة من قائمة القيم ، بناءً على رقم الفهرس.", + "INDEX": "تُرجع قيمة خلية في نطاق معين بناءً على رقم الصف والعمود.", + "FIND": "تُرجع موضع سلسلة ضمن سلسلة أخرى ، والتي تعتبر حساسة لحالة الأحرف.", + "CONCATENATE": "يجمع بين سلسلتين أو أكثر معًا.", + "CONCAT": "يربط قائمة أو نطاقًا من السلاسل النصية.", + "SUBTOTAL": "إرجاع المجموع الفرعي لنطاق باستخدام رقم دالة محدد.", + "RADIANS": "تحويل الدرجات إلى راديان.", + "MATCH": "تُرجع الموضع النسبي لقيمة محددة في نطاق معين.", + "SLOPE": "إرجاع ميل الخط من الانحدار الخطي لنقاط البيانات.", + "INTERCEPT": "تحسب نقطة خط التقاطع ص عبر الانحدار الخطي.", + "UNIQUE": "تُرجع قيمًا فريدة من نطاق أو مصفوفة", + "TEXT": "يحول قيمة إلى نص بتنسيق رقم محدد.", + "DefineNameExists": "هذا الاسم موجود بالفعل ، جرب اسمًا مختلفًا.", + "CircularReference": "عندما تشير الصيغة إلى مرجع معاد واحد أو أكثر ، فقد ينتج عن ذلك حساب غير صحيح.", + "SORT": "يفرز نطاقًا من المصفوفة", + "T": "للتحقق مما إذا كانت القيمة نصية أم لا وإرجاع النص.", + "EXACT": "للتحقق مما إذا كانت سلسلتان نصيتان متماثلتان تمامًا وإرجاع TRUE أو FALSE.", + "LEN": "تُرجع عددًا من الأحرف في سلسلة معينة.", + "MOD": "تُرجع الباقي بعد قسمة رقم على القاسم.", + "ODD": "لتقريب رقم موجب إلى أعلى ورقم سالب لأسفل إلى أقرب عدد صحيح فردي.", + "PI": "ترجع قيمة باي.", + "COUNTBLANK": "ترجع عدد الخلايا الفارغة في نطاق محدد من الخلايا.", + "EVEN": "لتقريب رقم موجب إلى أعلى ورقم سالب لأسفل إلى أقرب عدد صحيح زوجي.", + "DECIMAL": "يحول التمثيل النصي لرقم في أساس معين إلى رقم عشري.", + "ADDRESS": "تُرجع مرجع خلية كنص ، مع تحديد أرقام الصفوف والأعمدة.", + "CHAR": "إرجاع الحرف من الرقم المحدد.", + "CODE": "إرجاع الرمز الرقمي للحرف الأول في سلسلة معينة.", + "DOLLAR": "تحويل الرقم إلى نص منسق بعملة.", + "SMALL": "لعرض أصغر قيمة k-th في مصفوفة معينة.", + "LARGE": "لعرض أكبر قيمة من الدرجة k في مصفوفة معينة.", + "TIME": "تحويل الساعات والدقائق والثواني إلى الوقت المنسق للنص.", + "DEGREES": "تحويل التقدير الدائري إلى درجات.", + "FACT": "إرجاع مضروب رقم.", + "MEDIAN": "إرجاع الوسيط لمجموعة الأرقام المحددة.", + "EDATE": "إرجاع تاريخ بعدد الأشهر المحدد قبل التاريخ المحدد أو بعده.", + "DATEVALUE": "يحول سلسلة التاريخ إلى قيمة التاريخ.", + "NOW": "إرجاع التاريخ والوقت الحاليين.", + "HOUR": "ترجع عدد الساعات في سلسلة زمنية محددة.", + "MINUTE": "ترجع عدد الدقائق في سلسلة زمنية محددة.", + "SECOND": "ترجع عدد الثواني في سلسلة زمنية محددة.", + "MONTH": "ترجع عدد الأشهر في سلسلة تاريخ محددة.", + "OR": "أو", + "AND": "و", + "CustomFilterDatePlaceHolder": "اختر التاريخ", + "CustomFilterPlaceHolder": "أدخل القيمة", + "CustomFilter": "تصفية مخصص", + "Between": "بين", + "MatchCase": "حالة مباراة", + "DateTimeFilter": "مرشحات DateTime", + "Undo": "الغاء التحميل", + "Redo": "إعادة", + "ClearAllFilter": "صافي", + "ReapplyFilter": "أعد تطبيق", + "DateFilter": "مرشحات التاريخ", + "TextFilter": "مرشحات النص", + "NumberFilter": "مرشحات الرقم", + "ClearFilter": "مرشح واضح", + "NoResult": "لم يتم العثور على تطابق", + "FilterFalse": "خطأ شنيع", + "FilterTrue": "حقيقي", + "Blanks": "الفراغات", + "SelectAll": "اختر الكل", + "GreaterThanOrEqual": "أكبر من أو يساوي", + "GreaterThan": "أكثر من", + "LessThanOrEqual": "اصغر من او يساوي", + "LessThan": "أقل من", + "NotEqual": "غير متساوي", + "Equal": "متساوي", + "Contains": "يحتوعلى", + "NotContains": "لا يحتوي على", + "EndsWith": "ينتهي بـ", + "NotEndsWith": "لا تنتهي بـ", + "StartsWith": "ابدا ب", + "NotStartsWith": "لا تبدأ بـ", + "Like": "يحب", + "IsNull": "باطل", + "NotNull": "غير فارغة", + "IsEmpty": "فارغ", + "IsNotEmpty": "ليس فارغًا", + "ClearButton": "صافي", + "FilterButton": "منقي", + "CancelButton": "يلغي", + "OKButton": "نعم", + "Search": "بحث", + "DataValidation": "تأكيد صحة البيانات", + "CellRange": "نطاق الخلايا", + "Allow": "السماح", + "Data": "بيانات", + "Minimum": "الحد الأدنى", + "Maximum": "أقصى", + "IgnoreBlank": "تجاهل الفراغ", + "WholeNumber": "الرقم كاملا", + "Decimal": "عدد عشري", + "Date": "تاريخ", + "TextLength": "طول النص", + "List": "قائمة", + "NotBetween": "ليس بينهما", + "EqualTo": "يساوي", + "NotEqualTo": "لا يساوي", + "GreaterThanOrEqualTo": "أكبر من أو يساوي", + "LessThanOrEqualTo": "اقل او يساوي", + "InCellDropDown": "القائمة المنسدلة في الخلية", + "Sources": "مصادر", + "Value": "قيمة", + "Formula": "صيغة", + "Retry": "أعد المحاولة", + "DialogError": "يجب أن يكون مصدر القائمة مرجعًا لصف أو عمود واحد.", + "MinMaxError": "يجب أن يكون الحد الأقصى أكبر من أو يساوي الحد الأدنى.", + "InvalidFormula": "الرجاء إدخال صيغة صالحة.", + "Spreadsheet": "جدول", + "MoreValidation": "يحتوي هذا التحديد على أكثر من عملية تحقق واحدة. \n مسح الإعدادات الحالية والمتابعة؟", + "FileNameError": "لا يمكن أن يحتوي اسم الملف على أحرف مثل \\ /: *؟ \"<> [] |", + "ValidationError": "لا تتطابق هذه القيمة مع قيود التحقق من صحة البيانات المحددة للخلية.", + "ListLengthError": "تسمح قيم القائمة بحد أقصى 256 حرفًا", + "ProtectSheet": "ورقة حماية", + "UnprotectSheet": "ورقة غير محمية", + "SelectCells": "حدد الخلايا المؤمنة", + "SelectUnlockedCells": "حدد الخلايا غير المؤمنة", + "Save": "يحفظ", + "EmptyFileName": "لا يمكن أن يكون اسم الملف فارغًا.", + "LargeName": "اسم طويل جدا.", + "FormatCells": "تنسيق الخلايا", + "FormatRows": "تنسيق الصفوف", + "FormatColumns": "تنسيق الأعمدة", + "InsertLinks": "أدخل الروابط", + "ProtectContent": "حماية محتويات الخلايا المقفلة", + "ProtectAllowUser": "السماح لكافة مستخدمي ورقة العمل هذه بما يلي:", + "EditAlert": "الخلية التي تحاول تغييرها محمية. لإجراء تغيير ، قم بإلغاء حماية الورقة.", + "ReadonlyAlert" : "أنت تحاول تعديل خلية في وضع القراءة فقط. لإجراء تغييرات، يرجى تعطيل حالة القراءة فقط.", + "ClearValidation": "التحقق من الصحة واضح", + "ISNUMBER": "إرجاع صحيح عندما يتم تحليل القيمة كقيمة رقمية.", + "ROUND": "لتقريب رقم إلى عدد محدد من الأرقام.", + "GEOMEAN": "إرجاع الوسط الهندسي لصفيف أو نطاق من البيانات الموجبة.", + "POWER": "تُرجع نتيجة رقم مرفوع إلى أس", + "LOG": "إرجاع لوغاريتم رقم إلى الأساس الذي تحدده.", + "TRUNC": "إرجاع القيمة المقطوعة لرقم إلى عدد محدد من المنازل العشرية.", + "EXP": "إرجاع e المرفوع إلى قوة الرقم المحدد.", + "HighlightCellsRules": "تمييز قواعد الخلايا", + "CFEqualTo": "يساوي", + "TextThatContains": "النص الذي يحتوي على", + "ADateOccuring": "تاريخ حدوثه", + "DuplicateValues": "قيم مكررة", + "TopBottomRules": "أعلى / أسفل القواعد", + "Top10Items": "أهم 10 عناصر", + "Top10": "أعلى 10", + "Bottom10Items": "أسفل 10 عناصر", + "Bottom10": "أسفل 10", + "AboveAverage": "فوق المتوسط", + "BelowAverage": "أقل من المتوسط", + "FormatCellsGreaterThan": "تنسيق الخلايا التي تكون أكبر من:", + "FormatCellsLessThan": "تنسيق الخلايا الأقل من:", + "FormatCellsBetween": "تنسيق الخلايا بين:", + "FormatCellsEqualTo": "تنسيق الخلايا المتساوية مع:", + "FormatCellsThatContainTheText": "تنسيق الخلايا التي تحتوي على النص:", + "FormatCellsThatContainADateOccurring": "تنسيق الخلايا التي تحتوي على تاريخ يحدث:", + "FormatCellsDuplicate": "تنسيق الخلايا التي تحتوي على:", + "FormatCellsTop": "تنسيق الخلايا التي يتم ترتيبها في TOP:", + "FormatCellsBottom": "تنسيق الخلايا التي يتم ترتيبها في الأسفل:", + "FormatCellsAbove": "تنسيق الخلايا التي تكون فوق المتوسط:", + "FormatCellsBelow": "تنسيق الخلايا أدناه AVERAGE:", + "With": "مع", + "DataBars": "أشرطة البيانات", + "ColorScales": "المقاييس اللونية", + "IconSets": "مجموعات الرموز", + "ClearRules": "قواعد واضحة", + "SelectedCells": "مسح القواعد من الخلايا المحددة", + "EntireSheet": "مسح القواعد من الورقة بأكملها", + "LightRedFillWithDarkRedText": "أحمر فاتح تعبئة بنص أحمر غامق", + "YellowFillWithDarkYellowText": "تعبئة باللون الأصفر بنص أصفر داكن", + "GreenFillWithDarkGreenText": "تعبئة باللون الأخضر بنص أخضر داكن", + "RedFill": "التعبئة الحمراء", + "RedText": "نص أحمر", + "Duplicate": "ينسخ", + "Unique": "فريد", + "And": "و", + "WebPage": "صفحة ويب", + "ThisDocument": "هذا المستند", + "DisplayText": "عرض النص", + "Url": "URL", + "CellReference": "مرجع الخلية", + "DefinedNames": "الأسماء المعرفة", + "EnterTheTextToDisplay": "أدخل النص المراد عرضه", + "EnterTheUrl": "أدخل الرابط", + "INT": "إرجاع رقم إلى أقرب عدد صحيح.", + "SUMPRODUCT": "إرجاع مجموع حاصل ضرب نطاقات معينة من المصفوفات.", + "TODAY": "إرجاع التاريخ الحالي كقيمة تاريخ.", + "ROUNDUP": "لتقريب رقم بعيدًا عن الصفر.", + "LOOKUP": "يبحث عن قيمة في نطاق من صف واحد أو عمود واحد، ثم يُرجع قيمة من نفس الموضع في نطاق ثانٍ من صف واحد أو عمود واحد.", + "HLOOKUP": "يبحث عن قيمة في الصف العلوي من صفيف القيم ثم يُرجع قيمة في نفس العمود من صف في الصفيف الذي تحدده.", + "VLOOKUP": "يبحث عن قيمة محددة في العمود الأول من نطاق البحث ويعيد القيمة المقابلة من عمود مختلف داخل نفس الصف.", + "NOT": "إرجاع معكوس التعبير المنطقي المحدد.", + "EOMONTH": "إرجاع اليوم الأخير من الشهر الذي يمثل عددًا محددًا من الأشهر قبل أو بعد تاريخ البدء المقدم في البداية.", + "SQRT": "إرجاع الجذر التربيعي لعدد موجب.", + "ROUNDDOWN": "لتقريب رقم للأسفل باتجاه الصفر.", + "RSQ": "إرجاع مربع معامل الارتباط اللحظي لمنتج بيرسون استنادًا إلى نقاط البيانات في y المعروفة وx المعروفة.", + "Link": "نهاية لهذه الغاية", + "Hyperlink": "ارتباط تشعبي", + "EditHyperlink": "تحرير الارتباط التشعبي", + "OpenHyperlink": "افتح الارتباط التشعبي", + "RemoveHyperlink": "إزالة الارتباط التشعبي", + "InvalidHyperlinkAlert": "عنوان هذا الموقع غير صالح. تحقق من العنوان ثم حاول مرة أخرى.", + "InsertLink": "أدخل ارتباط", + "EditLink": "تحرير الارتباط", + "WrapText": "دوران النص", + "Update": "تحديث", + "SortAndFilter": "فرز وتصفية", + "Filter": "منقي", + "FilterCellValue": "تصفية حسب قيمة الخلية المحددة", + "FilterOutOfRangeError": "حدد خلية أو نطاقًا داخل النطاق المستخدم وحاول مرة أخرى.", + "ClearFilterFrom": "مسح عامل التصفية من", + "LN": "إرجاع اللوغاريتم الطبيعي لرقم.", + "DefineNameInValid": "الاسم الذي أدخلته غير صالح.", + "EmptyError": "يجب عليك إدخال قيمة", + "ClearHighlight": "مسح التمييز", + "HighlightInvalidData": "قم بتمييز البيانات غير الصالحة", + "Clear": "صافي", + "ClearContents": "محتويات واضحة", + "ClearAll": "امسح الكل", + "ClearFormats": "تنسيقات واضحة", + "ClearHyperlinks": "مسح الارتباطات التشعبية", + "Image": "صورة", + "ConditionalFormatting": "تنسيق مشروط", + "BlueDataBar": "شريط البيانات الأزرق", + "GreenDataBar": "شريط البيانات الأخضر", + "RedDataBar": "شريط البيانات الأحمر", + "OrangeDataBar": "شريط البيانات البرتقالي", + "LightBlueDataBar": "شريط بيانات أزرق فاتح", + "PurpleDataBar": "شريط البيانات الأرجواني", + "GYRColorScale": "مقياس اللون الأخضر - الأصفر - الأحمر", + "RYGColorScale": "مقياس اللون الأحمر - الأصفر - الأخضر", + "GWRColorScale": "مقياس اللون الأخضر - الأبيض - الأحمر", + "RWGColorScale": "مقياس اللون الأحمر - الأبيض - الأخضر", + "BWRColorScale": "مقياس اللون الأزرق - الأبيض - الأحمر", + "RWBColorScale": "مقياس اللون الأحمر - الأبيض - الأزرق", + "WRColorScale": "مقياس اللون الأبيض والأحمر", + "RWColorScale": "مقياس اللون الأحمر - الأبيض", + "GWColorScale": "مقياس اللون الأخضر - الأبيض", + "WGColorScale": "مقياس اللون الأبيض والأخضر", + "GYColorScale": "مقياس اللون الأخضر - الأصفر", + "YGColorScale": "مقياس اللون الأصفر والأخضر", + "ThreeArrowsColor": "3 أسهم (ملونة)", + "ThreeArrowsGray": "3 أسهم (رمادي)", + "ThreeTriangles": "3 مثلثات", + "FourArrowsColor": "4 أسهم (رمادي)", + "FourArrowsGray": "4 أسهم (ملونة)", + "FiveArrowsColor": "5 أسهم (رمادي)", + "FiveArrowsGray": "5 أسهم (ملونة)", + "ThreeTrafficLights1": "3 إشارات مرور (بدون حواف)", + "ThreeTrafficLights2": "3 إشارات مرور (ريميد)", + "ThreeSigns": "3 علامات", + "FourTrafficLights": "4 إشارات المرور", + "RedToBlack": "أحمر إلى أسود", + "ThreeSymbols1": "3 رموز (محاطة بدائرة)", + "ThreeSymbols2": "3 رموز (غير محاطة بدائرة)", + "ThreeFlags": "3 أعلام", + "ThreeStars": "3 نجوم", + "FourRatings": "4 التقييمات", + "FiveQuarters": "5 أرباع", + "FiveRatings": "5 التقييمات", + "FiveBoxes": "5 علب", + "Chart": "جدول", + "Column": "عمودي", + "Bar": "شريط", + "Area": "منطقة", + "Pie": "فطيرة", + "Doughnut": "الدونات", + "PieAndDoughnut": "فطيرة / دونات", + "Line": "خط", + "Radar": "رادار", + "Scatter": "مبعثر", + "ChartDesign": "تصميم المخطط", + "ClusteredColumn": "عمود مجمع", + "StackedColumn": "عمود مكدس", + "StackedColumn100": "عمود مكدس بنسبة 100٪", + "ClusteredBar": "شريط مجمع", + "StackedBar": "شريط مكدس", + "StackedBar100": "شريط مكدس بنسبة 100٪", + "StackedArea": "منطقة مكدسة", + "StackedArea100": "مساحة مكدسة 100٪", + "StackedLine": "خط مكدس", + "StackedLine100": "خط مكدس بنسبة 100٪", + "LineMarker": "خط مع علامات", + "StackedLineMarker": "خط مكدس بعلامات", + "StackedLine100Marker": "خط مكدس بنسبة 100٪ بعلامات", + "AddChartElement": "إضافة عنصر مخطط", + "Axes": "المحاور", + "AxisTitle": "عنوان المحور", + "ChartTitle": "عنوان التخطيط", + "DataLabels": "تسميات البيانات", + "Gridlines": "خطوط الشبكة", + "Legends": "أساطير", + "PrimaryHorizontal": "أفقي أساسي", + "PrimaryVertical": "عمودي أساسي", + "None": "لا أحد", + "AboveChart": "فوق الرسم البياني", + "Center": "مركز", + "InsideEnd": "داخل النهاية", + "InsideBase": "داخل القاعدة", + "OutsideEnd": "نهاية خارجية", + "PrimaryMajorHorizontal": "رئيسي رئيسي أفقي", + "PrimaryMajorVertical": "رئيسي رئيسي عمودي", + "PrimaryMinorHorizontal": "أفقي ثانوي أساسي", + "PrimaryMinorVertical": "عمودي ثانوي أساسي", + "Right": "الصحيح", + "Left": "اليسار", + "Bottom": "الأسفل", + "Top": "قمة", + "SwitchRowColumn": "تبديل الصف / العمود", + "ChartTheme": "موضوع الرسم البياني", + "ChartType": "نوع التخطيط", + "Material": "مواد", + "Fabric": "قماش", + "Bootstrap": "التمهيد", + "HighContrastLight": "ضوء عالي التباين", + "MaterialDark": "مادة الظلام", + "FabricDark": "قماش داكن", + "HighContrast": "تباين عالي", + "BootstrapDark": "Bootstrap الظلام", + "Bootstrap4": "التمهيد 4", + "Bootstrap5Dark": "Bootstrap5 الظلام", + "Bootstrap5": "التمهيد 5", + "Tailwind": "الريح الخلفية", + "TailwindDark": "Tailwind الظلام", + "Tailwind3": "تيلوند 3", + "Tailwind3Dark": "تيلوند 3 الظلام", + "VerticalAxisTitle": "عنوان المحور الرأسي", + "HorizontalAxisTitle": "عنوان المحور الأفقي", + "EnterTitle": "أدخل العنوان", + "UnprotectWorksheet": "ورقة غير محمية", + "ReEnterPassword": "أعد إدخال كلمة المرور للمتابعة", + "SheetPassword": "كلمة مرور لإلغاء حماية الورقة:", + "ProtectWorkbook": "حماية المصنف", + "Password": "كلمة المرور (اختياري):", + "EnterThePassword": "أدخل كلمة المرور", + "ConfirmPassword": "تأكيد كلمة المرور", + "EnterTheConfirmPassword": "أعد إدخال كلمة المرور", + "PasswordAlert": "تأكيد كلمة المرور ليست متطابقة", + "UnprotectWorkbook": "إلغاء حماية المصنف", + "UnprotectPasswordAlert": "كلمة المرور التي قدمتها غير صحيحة.", + "IncorrectPassword": "تعذر فتح الملف أو ورقة العمل بكلمة المرور المقدمة", + "PasswordAlertMsg": "الرجاء إدخال كلمة المرور", + "ConfirmPasswordAlertMsg": "الرجاء إدخال تأكيد كلمة المرور", + "IsProtected": "محمي", + "PDF": "PDF Document", + "AutoFillMergeAlertMsg": "للقيام بذلك ، يجب أن تكون جميع الخلايا المدمجة بنفس الحجم.", + "Fluent": "طلِق", + "FluentDark": "بطلاقة الظلام", + "Custom": "العادة", + "WEEKDAY": "إرجاع يوم الأسبوع المقابل لتاريخ.", + "FillSeries": "سلسلة التعبئة", + "CopyCells": "نسخ الخلايا", + "FillFormattingOnly": "تعبئة التنسيق فقط", + "FillWithoutFormatting": "املأ بدون تنسيق", + "CustomFormat": "تنسيقات الأرقام المخصصة", + "CustomFormatPlaceholder": "اكتب أو حدد تنسيقًا مخصصًا", + "CustomFormatTypeList": "يكتب", + "CellReferenceTypoError": "وجدنا خطأ مطبعي في مرجع الخلية الخاصة بك. هل تريد تصحيح هذا المرجع على النحو التالي؟", + "Close": "يغلق", + "MoreOptions": "المزيد من الخيارات", + "AddCurrentSelection": "إضافة التحديد الحالي للتصفية", + "ExternalWorkbook": "يحتوي ملف التفوق المستورد على مرجع مصنف خارجي. هل تريد استيراد هذا الملف؟", + "Directional": "اتجاهي", + "Shapes": "الأشكال", + "Indicators": "المؤشرات", + "Ratings": "التقييمات", + "Material3": "المادة 3", + "Material3Dark": "المادة 3 الظلام", + "Fluent2": "بطلاقة 2", + "Fluent2Dark": "بطلاقة 2 الظلام", + "Fluent2HighContrast": "بطلاقة 2 التباين العالي", + "InvalidFormulaError": "وجدنا أنك كتبت صيغة غير صالحة.", + "InvalidArguments": "لقد اكتشفنا أنك كتبت صيغة تحتوي على وسيطات غير صالحة.", + "EmptyExpression": "وجدنا أنك كتبت صيغة بتعبير فارغ.", + "MismatchedParenthesis": "لقد اكتشفنا أنك قمت بكتابة صيغة تحتوي على قوس فتح أو إغلاق واحد أو أكثر مفقود.", + "ImproperFormula": "وجدنا أنك كتبت صيغة غير صحيحة.", + "WrongNumberOfArguments": "وجدنا أنك كتبت صيغة بعدد خاطئ من الوسائط.", + "Requires3Arguments": "وجدنا أنك كتبت صيغة تتطلب ثلاث وسيطات.", + "MismatchedStringQuotes": "لقد اكتشفنا أنك كتبت صيغة تحتوي على علامات اقتباس غير متطابقة.", + "FormulaCircularRef": "لقد وجدنا أنك كتبت صيغة بمرجع دائري.", + "AddNote" : "اضف ملاحظة", + "EditNote" : "تحرير مذكرة", + "DeleteNote" : "حذف الملاحظة", + "Print" : "مطبعة", + "Comment": "تعليق", + "Comments": "التعليقات", + "NewComment": "تعليق جديد", + "NewReply": "رد جديد", + "ShowComments": "عرض التعليقات", + "PreviousComment": "التعليق السابق", + "NextComment": "التعليق التالي", + "DeleteComment": "حذف التعليق", + "DeleteThread": "حذف المحادثة", + "EditComment": "تعديل التعليق", + "CommentEditingInProgress": "التحرير قيد التقدم", + "AddComment": "أضف تعليقًا", + "Reply": "رد", + "Post": "نشر تعليق", + "ResolveThread": "حل الخيط", + "Resolved": "تم الحل", + "Reopen": "إعادة الفتح", + "ThreadAction": "المزيد من إجراءات السلسلة", + "CommentAction": "المزيد من إجراءات التعليق", + "EmptyFilterComment": "لا توجد تعليقات تطابق الفلتر.", + "EmptyComment": "لا توجد تعليقات تطابق الفلتر.", + "Active": "نشط", + "Notes": "ملاحظات", + "ShowHideNote": "إظهار/إخفاء الملاحظة", + "ShowAllNotes": "إظهار جميع الملاحظات", + "PreviousNote": "ملاحظة سابقة", + "NextNote": "الملاحظة التالية", + "Review": "مراجعة" + } + }, + "en": { + "spreadsheet": { + "InsertingEmptyValue": "Reference value is not valid.", + "FindValue": "Find value", + "ReplaceValue": "Replace value", + "FindReplaceTooltip": "Find & Replace", + "ByRow": "By Rows", + "ByColumn": "By Columns", + "MatchExactCellElements": "Match entire cell contents", + "EnterCellAddress": "Enter cell address", + "FindAndReplace": "Find and Replace", + "ReplaceAllEnd": " matches replaced with ", + "FindNextBtn": "Find Next", + "FindPreviousBtn": "Find Previous", + "ReplaceBtn": "Replace", + "ReplaceAllBtn": "Replace All", + "GotoHeader": "Go To", + "Sheet": "Sheet", + "SearchWithin": "Search within", + "SearchBy": "Search by", + "Reference": "Reference", + "Workbook": "Workbook", + "NoElements": "We couldn't find what you were looking for.", + "FindWhat": "Find what", + "ReplaceWith": "Replace with", + "FileName": "File Name", + "ExtendValidation": "The selection contains some cells without data validation. Do you want to extend validation to these cells?", + "Yes": "Yes", + "No": "No", + "PROPER": "Converts a text to proper case; first letter to uppercase and other letters to lowercase.", + "Cut": "Cut", + "Copy": "Copy", + "Paste": "Paste", + "PasteSpecial": "Paste Special", + "All": "All", + "Values": "Values", + "Formats": "Formats", + "Font": "Font", + "FontSize": "Font Size", + "Bold": "Bold", + "Italic": "Italic", + "Underline": "Underline", + "Strikethrough": "Strikethrough", + "TextColor": "Text Color", + "FillColor": "Fill Color", + "HorizontalAlignment": "Horizontal Alignment", + "AlignLeft": "Align Left", + "AlignCenter": "Center", + "AlignRight": "Align Right", + "VerticalAlignment": "Vertical Alignment", + "AlignTop": "Align Top", + "AlignMiddle": "Align Middle", + "AlignBottom": "Align Bottom", + "MergeCells": "Merge Cells", + "MergeAll": "Merge All", + "MergeHorizontally": "Merge Horizontally", + "MergeVertically": "Merge Vertically", + "Unmerge": "Unmerge", + "UnmergeCells": "Unmerge Cells", + "SelectMergeType": "Select Merge Type", + "MergeCellsAlert": "Merging cells will only preserve the top-leftmost(Uppermost) value. Merge anyway?", + "PasteMergeAlert": "We can't do that to a merge cell.", + "Borders": "Borders", + "TopBorders": "Top Borders", + "LeftBorders": "Left Borders", + "RightBorders": "Right Borders", + "BottomBorders": "Bottom Borders", + "AllBorders": "All Borders", + "HorizontalBorders": "Horizontal Borders", + "VerticalBorders": "Vertical Borders", + "OutsideBorders": "Outside Borders", + "InsideBorders": "Inside Borders", + "NoBorders": "No Borders", + "BorderColor": "Border Color", + "BorderStyle": "Border Style", + "InsertFunction": "Insert Function", + "CalcOptions": "Calculation Options", + "CalcOptionsTip": "Choose to calculate formulas either automatically or manually", + "CalcActiveSheet": "Calculate Sheet", + "CalcWorkbook": "Calculate Workbook", + "Automatic": "Automatic", + "Manual": "Manual", + "CalcSheetTip": "Calculate the active sheet", + "CalcWorkbookTip": "Calculate the entire workbook", + "Insert": "Insert", + "Delete": "Delete", + "DuplicateSheet": "Duplicate", + "MoveRight": "Move Right", + "MoveLeft": "Move Left", + "Rename": "Rename", + "Hide": "Hide", + "NameBox": "Name Box", + "ShowHeaders": "Show Headers", + "HideHeaders": "Hide Headers", + "ShowGridLines": "Show Gridlines", + "HideGridLines": "Hide Gridlines", + "FreezePanes": "Freeze Panes", + "FreezeRows": "Freeze Rows", + "FreezeColumns": "Freeze Columns", + "UnfreezePanes": "Unfreeze Panes", + "UnfreezeRows": "Unfreeze Rows", + "UnfreezeColumns": "Unfreeze Columns", + "AddSheet": "Add Sheet", + "ListAllSheets": "List All Sheets", + "CollapseToolbar": "Collapse Toolbar", + "ExpandToolbar": "Expand Toolbar", + "CollapseFormulaBar": "Collapse Formula Bar", + "ExpandFormulaBar": "Expand Formula Bar", + "File": "File", + "Home": "Home", + "Formulas": "Formulas", + "View": "View", + "New": "New", + "Open": "Open", + "SaveAs": "Save As", + "ExcelXlsx": "Microsoft Excel", + "ExcelXls": "Microsoft Excel 97-2003", + "CSV": "Comma-separated values", + "FormulaBar": "Formula Bar", + "Sort": "Sort", + "SortAscending": "Ascending", + "SortDescending": "Descending", + "CustomSort": "Custom Sort", + "AddColumn": "Add Column", + "ContainsHeader": "Data contains header", + "CaseSensitive": "Case sensitive", + "SortBy": "Sort by", + "ThenBy": "Then by", + "SelectAColumn": "Select a column", + "SortEmptyFieldError": "All sort criteria must have a column specified. Check the selected sort criteria and try again.", + "SortDuplicateFieldError": " is being sorted by values more than once. Delete the duplicate sort criteria and try again.", + "SortOutOfRangeError": "Select a cell or range inside the used range and try again.", + "MultiRangeSortError": "This can't be done on a multiple range selection. Select a single range and try again.", + "HideRow": "Hide Row", + "HideRows": "Hide Rows", + "UnhideRows": "Unhide Rows", + "HideColumn": "Hide Column", + "HideColumns": "Hide Columns", + "UnhideColumns": "Unhide Columns", + "InsertRow": "Insert Row", + "InsertRows": "Insert Rows", + "Above": "Above", + "Below": "Below", + "InsertColumn": "Insert Column", + "InsertColumns": "Insert Columns", + "Before": "Before", + "After": "After", + "DeleteRow": "Delete Row", + "DeleteRows": "Delete Rows", + "DeleteColumn": "Delete Column", + "DeleteColumns": "Delete Columns", + "Ok": "OK", + "Cancel": "Cancel", + "Apply": "Apply", + "MoreColors": "More Colors", + "StandardColors": "Standard Colors", + "General": "General", + "Number": "Number", + "Currency": "Currency", + "Accounting": "Accounting", + "ShortDate": "Short Date", + "LongDate": "Long Date", + "Time": "Time", + "Percentage": "Percentage", + "Fraction": "Fraction", + "Scientific": "Scientific", + "Text": "Text", + "NumberFormat": "Number Format", + "MobileFormulaBarPlaceHolder": "Enter value or Formula", + "PasteAlert": "You can't paste this here, because the copy area and paste area aren't in the same size. Please try pasting in a different range.", + "DestroyAlert": "Are you sure you want to destroy the current workbook without saving and create a new workbook?", + "SheetRenameInvalidAlert": "Sheet name contains invalid character.", + "SheetRenameEmptyAlert": "Sheet name cannot be empty.", + "SheetRenameAlreadyExistsAlert": "Sheet name already exists. Please enter another name.", + "DeleteSheetAlert": "Are you sure you want to delete this sheet?", + "DeleteSingleLastSheetAlert": "A Workbook must contain at least one visible worksheet.", + "PickACategory": "Pick a category", + "Description": "Description", + "UnsupportedFile": "Unsupported File", + "DataLimitExceeded": "File data is too large and it takes more time to process, do you want to continue?", + "FileSizeLimitExceeded": "File size is too large and it takes more time to process, do you want to continue?", + "InvalidUrl": "Invalid URL", + "SUM": "Adds a series of numbers and/or cells.", + "SUMIF": "Adds the cells based on specified condition.", + "SUMIFS": "Adds the cells based on specified conditions.", + "ABS": "Returns the value of a number without its sign.", + "RAND": "Returns a random number between 0 and 1.", + "RANDBETWEEN": "Returns a random integer based on specified values.", + "FLOOR": "Rounds a number down to the nearest multiple of a given factor.", + "CEILING": "Rounds a number up to the nearest multiple of a given factor.", + "PRODUCT": "Multiplies a series of numbers and/or cells.", + "AVERAGE": "Calculates average for the series of numbers and/or cells excluding text.", + "AVERAGEIF": "Calculates average for the cells based on specified criterion.", + "AVERAGEIFS": "Calculates average for the cells based on specified conditions.", + "AVERAGEA": "Calculates the average for the cells evaluating TRUE as 1, text and FALSE as 0.", + "COUNT": "Counts the cells that contain numeric values in a range.", + "COUNTIF": "Counts the cells based on specified condition.", + "COUNTIFS": "Counts the cells based on specified conditions.", + "COUNTA": "Counts the cells that contains values in a range.", + "MIN": "Returns the smallest number of the given arguments.", + "MAX": "Returns the largest number of the given arguments.", + "DATE": "Returns the date based on given year, month, and day.", + "DAY": "Returns the day from the given date.", + "DAYS": "Returns the number of days between two dates.", + "IF": "Returns value based on the given expression.", + "IFS": "Returns value based on the given multiple expressions.", + "CalculateAND": "Returns TRUE if all the arguments are TRUE, otherwise returns FALSE.", + "CalculateOR": "Returns TRUE if any of the arguments are TRUE, otherwise returns FALSE.", + "IFERROR": "Returns value if no error found else it will return specified value.", + "CHOOSE": "Returns a value from list of values, based on index number.", + "INDEX": "Returns a value of the cell in a given range based on row and column number.", + "FIND": "Returns the position of a string within another string, which is case sensitive.", + "CONCATENATE": "Combines two or more strings together.", + "CONCAT": "Concatenates a list or a range of text strings.", + "SUBTOTAL": "Returns subtotal for a range using the given function number.", + "RADIANS": "Converts degrees into radians.", + "MATCH": "Returns the relative position of a specified value in given range.", + "SLOPE": "Returns the slope of the line from linear regression of the data points.", + "INTERCEPT": "Calculates the point of the Y-intercept line via linear regression.", + "UNIQUE": "Returns a unique values from a range or array", + "TEXT": "Converts a value to text in specified number format.", + "DefineNameExists": "This name already exists, try different name.", + "CircularReference": "When a formula refers to one or more circular references, this may result in an incorrect calculation.", + "SORT": "Sorts a range of an array", + "T": "Checks whether a value is text or not and returns the text.", + "EXACT": "Checks whether a two text strings are exactly same and returns TRUE or FALSE.", + "LEN": "Returns a number of characters in a given string.", + "MOD": "Returns a remainder after a number is divided by divisor.", + "ODD": "Rounds a positive number up and negative number down to the nearest odd integer.", + "PI": "Returns the value of pi.", + "COUNTBLANK": "Returns the number of empty cells in a specified range of cells.", + "EVEN": "Rounds a positive number up and negative number down to the nearest even integer.", + "DECIMAL": "Converts a text representation of a number in a given base into a decimal number.", + "ADDRESS": "Returns a cell reference as text, given specified row and column numbers.", + "CHAR": "Returns the character from the specified number.", + "CODE": "Returns the numeric code for the first character in a given string.", + "DOLLAR": "Converts the number to currency formatted text.", + "SMALL": "Returns the k-th smallest value in a given array.", + "LARGE": "Returns the k-th largest value in a given array.", + "TIME": "Converts hours, minutes, seconds to the time formatted text.", + "DEGREES": "Converts radians to degrees.", + "FACT": "Returns the factorial of a number.", + "MEDIAN": "Returns the median of the given set of numbers.", + "EDATE": "Returns a date with given number of months before or after the specified date.", + "DATEVALUE": "Converts a date string into date value.", + "NOW": "Returns the current date and time.", + "HOUR": "Returns the number of hours in a specified time string.", + "MINUTE": "Returns the number of minutes in a specified time string.", + "SECOND": "Returns the number of seconds in a specified time string.", + "MONTH": "Returns the number of months in a specified date string.", + "OR": "OR", + "AND": "AND", + "CustomFilterDatePlaceHolder": "Choose a date", + "CustomFilterPlaceHolder": "Enter the value", + "CustomFilter": "Custom Filter", + "Between": "Between", + "MatchCase": "Match case", + "DateTimeFilter": "DateTime Filters", + "Undo": "Undo", + "Redo": "Redo", + "ClearAllFilter": "Clear", + "ReapplyFilter": "Reapply", + "DateFilter": "Date Filters", + "TextFilter": "Text Filters", + "NumberFilter": "Number Filters", + "ClearFilter": "Clear Filter", + "NoResult": "No Matches Found", + "FilterFalse": "False", + "FilterTrue": "True", + "Blanks": "Blanks", + "SelectAll": "Select All", + "GreaterThanOrEqual": "Greater Than Or Equal", + "GreaterThan": "Greater Than", + "LessThanOrEqual": "Less Than Or Equal", + "LessThan": "Less Than", + "NotEqual": "Not Equal", + "Equal": "Equal", + "Contains": "Contains", + "NotContains": "Does Not Contains", + "EndsWith": "Ends With", + "NotEndsWith": "Does Not End With", + "StartsWith": "Starts With", + "NotStartsWith": "Does Not Start With", + "Like": "Like", + "IsNull": "Null", + "NotNull": "Not Null", + "IsEmpty": "Empty", + "IsNotEmpty": "Not Empty", + "ClearButton": "Clear", + "FilterButton": "Filter", + "CancelButton": "Cancel", + "OKButton": "OK", + "Search": "Search", + "DataValidation": "Data Validation", + "CellRange": "Cell Range", + "Allow": "Allow", + "Data": "Data", + "Minimum": "Minimum", + "Maximum": "Maximum", + "IgnoreBlank": "Ignore blank", + "WholeNumber": "Whole Number", + "Decimal": "Decimal", + "Date": "Date", + "TextLength": "Text Length", + "List": "List", + "NotBetween": "Not Between", + "EqualTo": "Equal To", + "NotEqualTo": "Not Equal To", + "GreaterThanOrEqualTo": "Greater Than Or Equal To", + "LessThanOrEqualTo": "Less Than Or Equal To", + "InCellDropDown": "In-cell-dropdown", + "Sources": "Sources", + "Value": "Value", + "Formula": "Formula", + "Retry": "Retry", + "DialogError": "The list source must be a reference to single row or column.", + "MinMaxError": "The Maximum must be greater than or equal to the Minimum.", + "InvalidFormula": "Please enter a valid formula.", + "Spreadsheet": "Spreadsheet", + "MoreValidation": "This selection contains more than one validation. \n Erase current settings and continue?", + "FileNameError": "A file name can't contain characters like \\ / : * ? \" < > [ ] |", + "ValidationError": "This value doesn't match the data validation restrictions defined for the cell.", + "ListLengthError": "The list values allows only upto 256 characters", + "ProtectSheet": "Protect Sheet", + "UnprotectSheet": "Unprotect Sheet", + "SelectCells": "Select locked cells", + "SelectUnlockedCells": "Select unlocked cells", + "Save": "Save", + "EmptyFileName": "File name cannot be empty.", + "LargeName": "The name is too long.", + "FormatCells": "Format cells", + "FormatRows": "Format rows", + "FormatColumns": "Format columns", + "InsertLinks": "Insert links", + "ProtectContent": "Protect the contents of locked cells", + "ProtectAllowUser": " Allow all users of this worksheet to:", + "EditAlert": "The cell you're trying to change is protected. To make change, unprotect the sheet.", + "ReadonlyAlert" : "You are trying to modify a cell that is in read-only mode. To make changes, please disable the read-only status.", + "ClearValidation": "Clear Validation", + "ISNUMBER": "Returns true when the value parses as a numeric value.", + "ROUND": "Rounds a number to a specified number of digits.", + "GEOMEAN": "Returns the geometric mean of an array or range of positive data.", + "POWER": "Returns the result of a number raised to power", + "LOG": "Returns the logarithm of a number to the base that you specify.", + "TRUNC": "Returns the truncated value of a number to a specified number of decimal places.", + "EXP": "Returns e raised to the power of the given number.", + "HighlightCellsRules": "Highlight Cells Rules", + "CFEqualTo": "Equal To", + "TextThatContains": "Text that Contains", + "ADateOccuring": "A Date Occuring", + "DuplicateValues": "Duplicate Values", + "TopBottomRules": "Top/Bottom Rules", + "Top10Items": "Top 10 Items", + "Top10": "Top 10", + "Bottom10Items": "Bottom 10 Items", + "Bottom10": "Bottom 10", + "AboveAverage": "Above Average", + "BelowAverage": "Below Average", + "FormatCellsGreaterThan": "Format cells that are GREATER THAN:", + "FormatCellsLessThan": "Format cells that are LESS THAN:", + "FormatCellsBetween": "Format cells that are BETWEEN:", + "FormatCellsEqualTo": "Format cells that are EQUAL TO:", + "FormatCellsThatContainTheText": "Format cells that contain the text:", + "FormatCellsThatContainADateOccurring": "Format cells that contain a date occurring:", + "FormatCellsDuplicate": "Format cells that contain:", + "FormatCellsTop": "Format cells that rank in the TOP:", + "FormatCellsBottom": "Format cells that rank in the BOTTOM:", + "FormatCellsAbove": "Format cells that are ABOVE AVERAGE:", + "FormatCellsBelow": "Format cells that are BELOW AVERAGE:", + "With": "with", + "DataBars": "Data Bars", + "ColorScales": "Color Scales", + "IconSets": "Icon Sets", + "ClearRules": "Clear Rules", + "SelectedCells": "Clear Rules from Selected Cells", + "EntireSheet": "Clear Rules from Entire Sheet", + "LightRedFillWithDarkRedText": "Light Red Fill with Dark Red Text", + "YellowFillWithDarkYellowText": "Yellow Fill with Dark Yellow Text", + "GreenFillWithDarkGreenText": "Green Fill with Dark Green Text", + "RedFill": "Red Fill", + "RedText": "Red Text", + "Duplicate": "Duplicate", + "Unique": "Unique", + "And": "and", + "WebPage": "Web Page", + "ThisDocument": "This Document", + "DisplayText": "Display Text", + "Url": "URL", + "CellReference": "Cell Reference", + "DefinedNames": "Defined Names", + "EnterTheTextToDisplay": "Enter the text to display", + "EnterTheUrl": "Enter the URL", + "INT": "Returns a number to the nearest integer.", + "SUMPRODUCT": "Returns sum of the product of given ranges of arrays.", + "TODAY": "Returns the current date as date value.", + "ROUNDUP": "Rounds a number away from zero.", + "LOOKUP": "Looks for a value in a one-row or one-column range, then returns a value from the same position in a second one-row or one-column range.", + "HLOOKUP": "Looks for a value in the top row of the array of values and then returns a value in the same column from a row in the array that you specify.", + "VLOOKUP": "Looks for a specific value in the first column of a lookup range and returns a corresponding value from a different column within the same row.", + "NOT": "Returns the inverse of a given logical expression.", + "EOMONTH": "Returns the last day of the month that is a specified number of months before or after an initially supplied start date.", + "SQRT": "Returns the square root of a positive number.", + "ROUNDDOWN": "Rounds a number down, toward zero.", + "RSQ": "Returns the square of the Pearson product moment correlation coefficient based on data points in known_y's and known_x's.", + "Link": "Link", + "Hyperlink": "Hyperlink", + "EditHyperlink": "Edit Hyperlink", + "OpenHyperlink": "Open Hyperlink", + "RemoveHyperlink": "Remove Hyperlink", + "InvalidHyperlinkAlert": "The address of this site is not valid. Check the address and try again.", + "InsertLink": "Insert Link", + "EditLink": "Edit Link", + "WrapText": "Wrap Text", + "Update": "Update", + "SortAndFilter": "Sort & Filter", + "Filter": "Filter", + "FilterCellValue": "Filter by Value of Selected Cell", + "FilterOutOfRangeError": "Select a cell or range inside the used range and try again.", + "ClearFilterFrom": "Clear Filter From ", + "LN": "Returns the natural logarithm of a number.", + "DefineNameInValid": "The name that you entered is not valid.", + "EmptyError": "You must enter a value", + "ClearHighlight": "Clear Highlight", + "HighlightInvalidData": "Highlight Invalid Data", + "Clear": "Clear", + "ClearContents": "Clear Contents", + "ClearAll": "Clear All", + "ClearFormats": "Clear Formats", + "ClearHyperlinks": "Clear Hyperlinks", + "Image": "Image", + "ConditionalFormatting": "Conditional Formatting", + "BlueDataBar": "Blue Data Bar", + "GreenDataBar": "Green Data Bar", + "RedDataBar": "Red Data Bar", + "OrangeDataBar": "Orange Data Bar", + "LightBlueDataBar": "Light blue Data Bar", + "PurpleDataBar": "Purple Data Bar", + "GYRColorScale": "Green - Yellow - Red Color Scale", + "RYGColorScale": "Red - Yellow - Green Color Scale", + "GWRColorScale": "Green - White - Red Color Scale", + "RWGColorScale": "Red - White - Green Color Scale", + "BWRColorScale": "Blue - White - Red Color Scale", + "RWBColorScale": "Red - White - Blue Color Scale", + "WRColorScale": "White - Red Color Scale", + "RWColorScale": "Red - White Color Scale", + "GWColorScale": "Green - White Color Scale", + "WGColorScale": "White - Green Color Scale", + "GYColorScale": "Green - Yellow Color Scale", + "YGColorScale": "Yellow - Green Color Scale", + "ThreeArrowsColor": "3 Arrows (Colored)", + "ThreeArrowsGray": "3 Arrows (Gray)", + "ThreeTriangles": "3 Triangles", + "FourArrowsColor": "4 Arrows (Gray)", + "FourArrowsGray": "4 Arrows (Colored)", + "FiveArrowsColor": "5 Arrows (Gray)", + "FiveArrowsGray": "5 Arrows (Colored)", + "ThreeTrafficLights1": "3 Traffic Lights (Unrimmed)", + "ThreeTrafficLights2": "3 Traffic Lights (Rimmed)", + "ThreeSigns": "3 Signs", + "FourTrafficLights": "4 Traffic Lights", + "RedToBlack": "Red To Black", + "ThreeSymbols1": "3 Symbols (Circled)", + "ThreeSymbols2": "3 Symbols (Uncircled)", + "ThreeFlags": "3 Flags", + "ThreeStars": "3 Stars", + "FourRatings": "4 Ratings", + "FiveQuarters": "5 Quarters", + "FiveRatings": "5 Ratings", + "FiveBoxes": "5 Boxes", + "Chart": "Chart", + "Column": "Column", + "Bar": "Bar", + "Area": "Area", + "Pie": "Pie", + "Doughnut": "Doughnut", + "PieAndDoughnut": "Pie/Doughnut", + "Line": "Line", + "Radar": "Radar", + "Scatter": "Scatter", + "ChartDesign": "Chart Design", + "ClusteredColumn": "Clustered Column", + "StackedColumn": "Stacked Column", + "StackedColumn100": "100% Stacked Column", + "ClusteredBar": "Clustered Bar", + "StackedBar": "Stacked Bar", + "StackedBar100": "100% Stacked Bar", + "StackedArea": "Stacked Area", + "StackedArea100": "100% Stacked Area", + "StackedLine": "Stacked Line", + "StackedLine100": "100% Stacked Line", + "LineMarker": "Line with Markers", + "StackedLineMarker": "Stacked Line with Markers", + "StackedLine100Marker": "100% Stacked Line with Markers", + "AddChartElement": "Add Chart Element", + "Axes": "Axes", + "AxisTitle": "Axis Title", + "ChartTitle": "Chart Title", + "DataLabels": "Data Labels", + "Gridlines": "Gridlines", + "Legends": "Legends", + "PrimaryHorizontal": "Primary Horizontal", + "PrimaryVertical": "Primary Vertical", + "None": "None", + "AboveChart": "Above Chart", + "Center": "Center", + "InsideEnd": "Inside End", + "InsideBase": "Inside Base", + "OutsideEnd": "OutSide End", + "PrimaryMajorHorizontal": "Primary Major Horizontal", + "PrimaryMajorVertical": "Primary Major Vertical", + "PrimaryMinorHorizontal": "Primary Minor Horizontal", + "PrimaryMinorVertical": "Primary Minor Vertical", + "Right": "Right", + "Left": "Left", + "Bottom": "Bottom", + "Top": "Top", + "SwitchRowColumn": "Switch Row/Column", + "ChartTheme": "Chart Theme", + "ChartType": "Chart Type", + "Material": "Material", + "Fabric": "Fabric", + "Bootstrap": "Bootstrap", + "HighContrastLight": "HighContrast Light", + "MaterialDark": "Material Dark", + "FabricDark": "Fabric Dark", + "HighContrast": "HighContrast", + "BootstrapDark": "Bootstrap Dark", + "Bootstrap4": "Bootstrap4", + "Bootstrap5Dark": "Bootstrap5 Dark", + "Bootstrap5": "Bootstrap5", + "Tailwind": "Tailwind", + "TailwindDark": "Tailwind Dark", + "Tailwind3": "Tailwind 3", + "Tailwind3Dark": "Tailwind 3 Dark", + "VerticalAxisTitle": "Vertical Axis Title", + "HorizontalAxisTitle": "Horizontal Axis Title", + "EnterTitle": "Enter Title", + "UnprotectWorksheet": "Unprotect Sheet", + "ReEnterPassword": "Re-enter password to proceed", + "SheetPassword": "Password to unprotect sheet:", + "ProtectWorkbook": "Protect Workbook", + "Password": "Password (optional):", + "EnterThePassword": "Enter the password", + "ConfirmPassword": "Confirm Password", + "EnterTheConfirmPassword": "Re-enter your password", + "PasswordAlert": "Confirmation password is not identical", + "UnprotectWorkbook": "Unprotect Workbook", + "UnprotectPasswordAlert": "The password you supplied is not correct.", + "IncorrectPassword": "Unable to open the file or worksheet with the given password", + "PasswordAlertMsg": "Please enter the password", + "ConfirmPasswordAlertMsg": "Please enter the confirm password", + "IsProtected": "is protected", + "PDF": "PDF Document", + "AutoFillMergeAlertMsg": "To do this, all the merged cells need to be the same size.", + "Fluent": "Fluent", + "FluentDark": "Fluent Dark", + "Custom": "Custom", + "WEEKDAY": "Returns the day of the week corresponding to a date.", + "FillSeries": "Fill Series", + "CopyCells": "Copy Cells", + "FillFormattingOnly": "Fill Formatting Only", + "FillWithoutFormatting": "Fill Without Formatting", + "CustomFormat": "Custom Number Formats", + "CustomFormatPlaceholder": "Type or Select a custom format", + "CustomFormatTypeList": "Type", + "CellReferenceTypoError": "We found a typo in your cell reference. Do you want to correct this reference as follows?", + "Close": "Close", + "MoreOptions": "More Options", + "AddCurrentSelection": "Add current selection to filter", + "ExternalWorkbook": "An imported excel file contains an external workbook reference. Do you want to import that file?", + "Directional": "Directional", + "Shapes": "Shapes", + "Indicators": "Indicators", + "Ratings": "Ratings", + "Material3": "Material 3", + "Material3Dark": "Material 3 Dark", + "Fluent2": "Fluent 2", + "Fluent2Dark": "Fluent 2 Dark", + "Fluent2HighContrast": "Fluent 2 HighContrast", + "InvalidFormulaError": "We found that you typed a formula which is invalid.", + "InvalidArguments" : "We found that you typed a formula with an invalid arguments.", + "EmptyExpression" : "We found that you typed a formula with an empty expression.", + "MismatchedParenthesis" : "We found that you typed a formula with one or more missing opening or closing parenthesis.", + "ImproperFormula" : "We found that you typed a formula which is improper.", + "WrongNumberOfArguments" : "We found that you typed a formula with a wrong number of arguments.", + "Requires3Arguments": "We found that you typed a formula which requires 3 arguments.", + "MismatchedStringQuotes" : "We found that you typed a formula with a mismatched quotes.", + "FormulaCircularRef" : "We found that you typed a formula with a circular reference.", + "AddNote" : "Add Note", + "EditNote" : "Edit Note", + "DeleteNote" : "Delete Note", + "Print" : "Print", + "Comment": "Comment", + "Comments": "Comments", + "NewComment": "New Comment", + "NewReply": "New Reply", + "ShowComments": "Show Comments", + "PreviousComment": "Previous Comment", + "NextComment": "Next Comment", + "DeleteComment": "Delete Comment", + "DeleteThread": "Delete thread", + "EditComment": "Edit comment", + "CommentEditingInProgress": "Editing is in progress", + "AddComment": "Add a Comment", + "Reply": "Reply", + "Post": "Post comment", + "ResolveThread": "Resolve thread", + "Resolved": "Resolved", + "Reopen": "Reopen", + "ThreadAction": "More thread actions", + "CommentAction": "More comment actions", + "EmptyFilterComment": "There are no comments that matches the filter.", + "EmptyComment": "There are no comments in this sheet.", + "Active": "Active", + "Notes": "Notes", + "ShowHideNote": "Show/Hide Note", + "ShowAllNotes": "Show All Notes", + "PreviousNote": "Previous Note", + "NextNote": "Next Note", + "Review": "Review" + } + }, + "zh": { + "spreadsheet": { + "InsertingEmptyValue": "參考值無效。", + "FindValue": "尋找價值", + "ReplaceValue": "替換值", + "FindReplaceTooltip": "查找和替換", + "ByRow": "按行", + "ByColumn": "按列", + "MatchExactCellElements": "匹配整個單元格內容", + "EnterCellAddress": "輸入手機地址", + "FindAndReplace": "查找和替換", + "ReplaceAllEnd": "匹配替換為", + "FindNextBtn": "找下一個", + "FindPreviousBtn": "查找上一個", + "ReplaceBtn": "代替", + "ReplaceAllBtn": "全部替換", + "GotoHeader": "去", + "Sheet": "床單", + "SearchWithin": "內搜索", + "SearchBy": "搜索方式", + "Reference": "參考", + "Workbook": "工作簿", + "NoElements": "我們找不到您要查找的內容。", + "FindWhat": "找什麼", + "ReplaceWith": "用。。。來代替", + "FileName": "文件名", + "ExtendValidation": "選擇包含一些沒有數據驗證的單元格。您想將驗證擴展到這些單元格嗎?", + "Yes": "是的", + "No": "不", + "PROPER": "將文本轉換為適當的大小寫;第一個字母為大寫,其他字母為小寫。", + "Cut": "切", + "Copy": "複製", + "Paste": "粘貼", + "PasteSpecial": "特殊粘貼", + "All": "全部", + "Values": "價值觀", + "Formats": "格式", + "Font": "字體", + "FontSize": "字體大小", + "Bold": "大膽的", + "Italic": "斜體", + "Underline": "強調", + "Strikethrough": "刪除線", + "TextColor": "文字顏色", + "FillColor": "填色", + "HorizontalAlignment": "水平對齊", + "AlignLeft": "左對齊", + "AlignCenter": "中心", + "AlignRight": "右對齊", + "VerticalAlignment": "垂直對齊", + "AlignTop": "對齊頂部", + "AlignMiddle": "居中對齊", + "AlignBottom": "對齊底部", + "MergeCells": "合併單元格", + "MergeAll": "全部合併", + "MergeHorizontally": "水平合併", + "MergeVertically": "垂直合併", + "Unmerge": "取消合併", + "UnmergeCells": "取消合併單元格", + "SelectMergeType": "選擇合併類型", + "MergeCellsAlert": "合併單元格將僅保留最左上角(最上層)的值。還是合併?", + "PasteMergeAlert": "我們不能對合併單元格這樣做。", + "Borders": "邊框", + "TopBorders": "頂部邊框", + "LeftBorders": "左邊框", + "RightBorders": "右邊框", + "BottomBorders": "底部邊框", + "AllBorders": "所有邊界", + "HorizontalBorders": "水平邊框", + "VerticalBorders": "垂直邊框", + "OutsideBorders": "境外", + "InsideBorders": "內部邊界", + "NoBorders": "無國界", + "BorderColor": "邊框顏色", + "BorderStyle": "邊框樣式", + "InsertFunction": "插入函數", + "CalcOptions": "計算選項", + "CalcOptionsTip": "選擇自動或手動計算公式", + "CalcActiveSheet": "計算表", + "CalcWorkbook": "計算工作簿", + "Automatic": "自動的", + "Manual": "手動的", + "CalcSheetTip": "計算活動工作表", + "CalcWorkbookTip": "計算整個工作簿", + "Insert": "插入", + "Delete": "刪除", + "DuplicateSheet": "複製", + "MoveRight": "向右移", + "MoveLeft": "向左移動", + "Rename": "改名", + "Hide": "隱藏", + "NameBox": "名稱框", + "ShowHeaders": "顯示標題", + "HideHeaders": "隱藏標題", + "ShowGridLines": "顯示網格線", + "HideGridLines": "隱藏網格線", + "FreezePanes": "凍結窗格", + "FreezeRows": "凍結行", + "FreezeColumns": "凍結列", + "UnfreezePanes": "解凍窗格", + "UnfreezeRows": "解凍行", + "UnfreezeColumns": "解凍列", + "AddSheet": "添加工作表", + "ListAllSheets": "列出所有工作表", + "CollapseToolbar": "折疊工具欄", + "ExpandToolbar": "展開工具欄", + "CollapseFormulaBar": "折疊公式欄", + "ExpandFormulaBar": "展開公式欄", + "File": "文件", + "Home": "家", + "Formulas": "公式", + "View": "看法", + "New": "新的", + "Open": "打開", + "SaveAs": "另存為", + "ExcelXlsx": "Microsoft Excel", + "ExcelXls": "Microsoft Excel 97-2003", + "CSV": "逗號分隔值", + "FormulaBar": "公式欄", + "Sort": "種類", + "SortAscending": "上升", + "SortDescending": "降序", + "CustomSort": "自定義排序", + "AddColumn": "添加列", + "ContainsHeader": "數據包含標題", + "CaseSensitive": "區分大小寫", + "SortBy": "排序方式", + "ThenBy": "然後通過", + "SelectAColumn": "選擇一列", + "SortEmptyFieldError": "所有排序條件都必須指定一列。檢查選定的排序條件,然後重試。", + "SortDuplicateFieldError": "不止一次按值排序。刪除重複的排序條件,然後重試。", + "SortOutOfRangeError": "在使用的範圍內選擇一個單元格或範圍,然後重試。", + "MultiRangeSortError": "這不能在多範圍選擇上完成。選擇一個範圍,然後重試。", + "HideRow": "隱藏行", + "HideRows": "隱藏行", + "UnhideRows": "取消隱藏行", + "HideColumn": "隱藏列", + "HideColumns": "隱藏列", + "UnhideColumns": "取消隱藏列", + "InsertRow": "插入行", + "InsertRows": "插入行", + "Above": "以上", + "Below": "以下", + "InsertColumn": "插入列", + "InsertColumns": "插入列", + "Before": "前", + "After": "後", + "DeleteRow": "刪除行", + "DeleteRows": "刪除行", + "DeleteColumn": "刪除列", + "DeleteColumns": "刪除列", + "Ok": "好的", + "Cancel": "取消", + "Apply": "申請", + "MoreColors": "更多顏色", + "StandardColors": "標準顏色", + "General": "一般的", + "Number": "數字", + "Currency": "貨幣", + "Accounting": "會計", + "ShortDate": "短日期", + "LongDate": "長日期", + "Time": "時間", + "Percentage": "百分比", + "Fraction": "分數", + "Scientific": "科學的", + "Text": "文本", + "NumberFormat": "數字格式", + "MobileFormulaBarPlaceHolder": "輸入值或公式", + "PasteAlert": "你不能在這裡粘貼這個,因為複制區域和粘貼區域的大小不同。請嘗試在不同的範圍內粘貼。", + "DestroyAlert": "您確定要在不保存的情況下銷毀當前工作簿並創建新工作簿嗎?", + "SheetRenameInvalidAlert": "工作表名稱包含無效字符。", + "SheetRenameEmptyAlert": "工作表名稱不能為空。", + "SheetRenameAlreadyExistsAlert": "工作表名稱已存在。請輸入其他名稱。", + "DeleteSheetAlert": "您確定要刪除此工作表嗎?", + "DeleteSingleLastSheetAlert": "您確定要刪除此工作表嗎?", + "PickACategory": "選擇一個類別", + "Description": "描述", + "UnsupportedFile": "不支持的文件", + "DataLimitExceeded": "文件數據太大,處理時間較長,要繼續嗎?", + "FileSizeLimitExceeded": "文件太大,需要更多時間來處理,要繼續嗎?", + "InvalidUrl": "無效的網址", + "SUM": "添加一系列數字和/或單元格。", + "SUMIF": "根據指定條件添加單元格。", + "SUMIFS": "根據指定條件添加單元格。", + "ABS": "根據指定條件添加單元格。", + "RAND": "返回 0 到 1 之間的隨機數。", + "RANDBETWEEN": "根據指定值返回一個隨機整數。", + "FLOOR": "將數字向下舍入到給定因子的最接近倍數。", + "CEILING": "將數字向上舍入到給定因子的最接近倍數。", + "PRODUCT": "將一系列數字和/或單元格相乘。", + "AVERAGE": "計算一系列數字和/或不包括文本的單元格的平均值。", + "AVERAGEIF": "根據指定的標準計算單元格的平均值。", + "AVERAGEIFS": "根據指定條件計算單元格的平均值。", + "AVERAGEA": "計算將 TRUE 為 1、text 和 FALSE 為 0 的單元格的平均值。", + "COUNT": "對某個範圍內包含數值的單元格進行計數。", + "COUNTIF": "根據指定條件對單元格進行計數。", + "COUNTIFS": "根據指定條件對單元格進行計數。", + "COUNTA": "對包含某個範圍內的值的單元格進行計數。", + "MIN": "返回給定參數的最小數量。", + "MAX": "返回給定參數的最大數量。", + "DATE": "根據給定的年、月和日返回日期。", + "DAY": "返回給定日期的日期。", + "DAYS": "返回兩個日期之間的天數。", + "IF": "根據給定的表達式返回值。", + "IFS": "根據給定的多個表達式返回值。", + "CalculateAND": "如果所有參數都為 TRUE,則返回 TRUE,否則返回 FALSE。", + "CalculateOR": "如果任何參數為 TRUE,則返回 TRUE,否則返回 FALSE。", + "IFERROR": "如果沒有發現錯誤,則返回值,否則它將返回指定的值。", + "CHOOSE": "根據索引號從值列表中返回一個值。", + "INDEX": "根據行號和列號返回給定範圍內單元格的值。", + "FIND": "返回一個字符串在另一個字符串中的位置,區分大小寫。", + "CONCATENATE": "將兩個或多個字符串組合在一起。", + "CONCAT": "連接一個列表或一系列文本字符串。", + "SUBTOTAL": "使用給定的函數編號返回一個範圍的小計。", + "RADIANS": "將度數轉換為弧度。", + "MATCH": "返回給定範圍內指定值的相對位置。", + "SLOPE": "從數據點的線性回歸中返回直線的斜率。", + "INTERCEPT": "通過線性回歸計算 Y 截距線的點。", + "UNIQUE": "從範圍或數組返回唯一值", + "TEXT": "將值轉換為指定數字格式的文本。", + "DefineNameExists": "此名稱已存在,請嘗試其他名稱。", + "CircularReference": "當一個公式引用一個或多個循環引用時,這可能會導致計算不正確。", + "SORT": "對數組的範圍進行排序", + "T": "檢查值是否為文本並返回文本。", + "EXACT": "檢查兩個文本字符串是否完全相同並返回 TRUE 或 FALSE。", + "LEN": "返回給定字符串中的字符數。", + "MOD": "返回一個數除以除數後的餘數。", + "ODD": "將正數向上舍入,將負數向下舍入到最接近的奇數。", + "PI": "返回 pi 的值。", + "COUNTBLANK": "返回指定單元格範圍內的空單元格數。", + "EVEN": "將正數向上舍入,將負數向下舍入到最接近的偶數。", + "DECIMAL": "將給定基數中的數字的文本表示形式轉換為十進制數。", + "ADDRESS": "給定指定的行號和列號,將單元格引用作為文本返回。", + "CHAR": "返回指定數字中的字符。", + "CODE": "返回給定字符串中第一個字符的數字代碼。", + "DOLLAR": "將數字轉換為貨幣格式的文本。", + "SMALL": "返回給定數組中的第 k 個最小值。", + "LARGE": "返回給定數組中的第 k 個最大值。", + "TIME": "將小時、分鐘、秒轉換為時間格式的文本。", + "DEGREES": "將弧度轉換為度數。", + "FACT": "返回數字的階乘。", + "MEDIAN": "返回給定數字集的中位數。", + "EDATE": "返回在指定日期之前或之後具有給定月數的日期。", + "DATEVALUE": "將日期字符串轉換為日期值。", + "NOW": "返回當前日期和時間。", + "HOUR": "返回指定時間字符串中的小時數。", + "MINUTE": "返回指定時間字符串中的分鐘數。", + "SECOND": "返回指定時間字符串中的秒數。", + "MONTH": "返回指定日期字符串中的月數。", + "OR": "或者", + "AND": "和", + "CustomFilterDatePlaceHolder": "選擇日期", + "CustomFilterPlaceHolder": "輸入值", + "CustomFilter": "自定義過濾器", + "Between": "之間", + "MatchCase": "相符", + "DateTimeFilter": "日期時間過濾器", + "Undo": "撤消", + "Redo": "重做", + "ClearAllFilter": "清除", + "ReapplyFilter": "重新申請", + "DateFilter": "日期過濾器", + "TextFilter": "文本過濾器", + "NumberFilter": "數字過濾器", + "ClearFilter": "清除過濾器", + "NoResult": "未找到匹配項", + "FilterFalse": "錯誤的", + "FilterTrue": "真的", + "Blanks": "空白", + "SelectAll": "全選", + "GreaterThanOrEqual": "大於或等於", + "GreaterThan": "比...更棒", + "LessThanOrEqual": "小於或等於", + "LessThan": "少於", + "NotEqual": "不相等", + "Equal": "平等的", + "Contains": "包含", + "NotContains": "不包含", + "EndsWith": "以。。結束", + "NotEndsWith": "不結束於", + "StartsWith": "以。。開始", + "NotStartsWith": "不以開頭", + "Like": "喜歡", + "IsNull": "無效的", + "NotNull": "不為空", + "IsEmpty": "空的", + "IsNotEmpty": "不是空的", + "ClearButton": "清除", + "FilterButton": "篩選", + "CancelButton": "取消", + "OKButton": "好的", + "Search": "搜索", + "DataValidation": "數據驗證", + "CellRange": "單元格範圍", + "Allow": "允許", + "Data": "數據", + "Minimum": "最低限度", + "Maximum": "最大", + "IgnoreBlank": "忽略空白", + "WholeNumber": "完整的號碼", + "Decimal": "十進制", + "Date": "日期", + "TextLength": "文字長度", + "List": "列表", + "NotBetween": "不在之間", + "EqualTo": "等於", + "NotEqualTo": "不等於", + "GreaterThanOrEqualTo": "大於或等於", + "LessThanOrEqualTo": "小於或等於", + "InCellDropDown": "單元內下拉菜單", + "Sources": "來源", + "Value": "價值", + "Formula": "公式", + "Retry": "重試", + "DialogError": "列表源必須是對單行或單列的引用。", + "MinMaxError": "最大值必須大於或等於最小值。", + "InvalidFormula": "請輸入有效的公式。", + "Spreadsheet": "電子表格", + "MoreValidation": "此選擇包含多個驗證。 \n 刪除當前設置並繼續?", + "FileNameError": "文件名不能包含 \\ / : * 之類的字符? \" < > [ ] |", + "ValidationError": "此值與為單元格定義的數據驗證限制不匹配。", + "ListLengthError": "列表值最多只能包含 256 個字符", + "ProtectSheet": "保護片", + "UnprotectSheet": "取消保護工作表", + "SelectCells": "選擇鎖定的單元格", + "SelectUnlockedCells": "選擇未鎖定的單元格", + "Save": "節省", + "EmptyFileName": "文件名不能為空。", + "LargeName": "名字太長了。", + "FormatCells": "格式化單元格", + "FormatRows": "格式化行", + "FormatColumns": "格式化列", + "InsertLinks": "插入鏈接", + "ProtectContent": "保護鎖定單元格的內容", + "ProtectAllowUser": "允許此工作表的所有用戶:", + "EditAlert": "您嘗試更改的單元格受到保護。要進行更改,請取消保護工作表。", + "ReadonlyAlert" : "您正在嘗試修改處於唯讀模式的儲存格。若要進行更改,請停用唯讀狀態。", + "ClearValidation": "清除驗證", + "ISNUMBER": "當值解析為數值時返回 true。", + "ROUND": "將數字四捨五入到指定的位數。", + "GEOMEAN": "返回數組或正數據范圍的幾何平均值。", + "POWER": "返回一個數字的結果", + "LOG": "將數字的對數返回到您指定的底數。", + "TRUNC": "將數字的截斷值返回到指定的小數位數。", + "EXP": "返回 e 的給定數字的冪。", + "HighlightCellsRules": "突出顯示單元格規則", + "CFEqualTo": "等於", + "TextThatContains": "包含的文本", + "ADateOccuring": "發生的日期", + "DuplicateValues": "重複值", + "TopBottomRules": "頂部/底部規則", + "Top10Items": "前 10 項", + "Top10": "前10名", + "Bottom10Items": "後 10 項", + "Bottom10": "後 10 名", + "AboveAverage": "高於平均水平", + "BelowAverage": "低於平均水平", + "FormatCellsGreaterThan": "格式化大於:", + "FormatCellsLessThan": "格式化小於的單元格:", + "FormatCellsBetween": "格式之間的單元格:", + "FormatCellsEqualTo": "格式化等於:", + "FormatCellsThatContainTheText": "格式化包含文本的單元格:", + "FormatCellsThatContainADateOccurring": "格式化包含發生日期的單元格:", + "FormatCellsDuplicate": "格式化包含以下內容的單元格:", + "FormatCellsTop": "格式化排在 TOP 中的單元格:", + "FormatCellsBottom": "格式化排在底部的單元格:", + "FormatCellsAbove": "格式化高於平均水平的單元格:", + "FormatCellsBelow": "格式化低於平均水平的單元格:", + "With": "和", + "DataBars": "數據條", + "ColorScales": "色標", + "IconSets": "圖標集", + "ClearRules": "明確的規則", + "SelectedCells": "從選定單元格中清除規則", + "EntireSheet": "從整個工作表中清除規則", + "LightRedFillWithDarkRedText": "淺紅色填充深紅色文本", + "YellowFillWithDarkYellowText": "黃色填充深黃色文本", + "GreenFillWithDarkGreenText": "綠色填充深綠色文本", + "RedFill": "紅色填充", + "RedText": "紅色文字", + "Duplicate": "複製", + "Unique": "獨特的", + "And": "和", + "WebPage": "網頁", + "ThisDocument": "這個文件", + "DisplayText": "顯示文本", + "Url": "網址", + "CellReference": "單元格參考", + "DefinedNames": "定義的名稱", + "EnterTheTextToDisplay": "輸入要顯示的文本", + "EnterTheUrl": "輸入網址", + "INT": "將數字返回到最接近的整數。", + "SUMPRODUCT": "返回給定範圍數組的乘積之和。", + "TODAY": "將當前日期作為日期值返回。", + "ROUNDUP": "從零開始舍入一個數字。", + "LOOKUP": "尋找單行或一列範圍中的值,然後傳回第二個單行或一列範圍中相同位置的值。", + "HLOOKUP": "在值數組的頂行中尋找值,然後傳回指定數組中的行的同一列中的值。", + "VLOOKUP": "在尋找範圍的第一列中尋找特定值,並從同一行中的不同列傳回對應的值。", + "NOT": "傳回給定邏輯表達式的逆。", + "EOMONTH": "返回最初提供的開始日​​期之前或之後指定月份數的月份的最後一天。", + "SQRT": "傳回正數的平方根。", + "ROUNDDOWN": "將數字向下舍入到零。", + "RSQ": "傳回基於已知 y 和已知 x 中的資料點的皮爾遜積矩相關係數的平方。", + "Link": "關聯", + "Hyperlink": "超鏈接", + "EditHyperlink": "編輯超鏈接", + "OpenHyperlink": "打開超鏈接", + "RemoveHyperlink": "刪除超鏈接", + "InvalidHyperlinkAlert": "本站地址無效。檢查地址,然後重試。", + "InsertLink": "插入鏈接", + "EditLink": "編輯鏈接", + "WrapText": "換行", + "Update": "更新", + "SortAndFilter": "排序和過濾", + "Filter": "篩選", + "FilterCellValue": "按選定單元格的值過濾", + "FilterOutOfRangeError": "在使用的範圍內選擇一個單元格或範圍,然後重試。", + "ClearFilterFrom": "清除過濾器", + "LN": "返回數字的自然對數。", + "DefineNameInValid": "您輸入的名稱無效。", + "EmptyError": "您必須輸入一個值", + "ClearHighlight": "清除亮點", + "HighlightInvalidData": "突出顯示無效數據", + "Clear": "清除", + "ClearContents": "清除內容", + "ClearAll": "全部清除", + "ClearFormats": "清除格式", + "ClearHyperlinks": "清除超鏈接", + "Image": "圖片", + "ConditionalFormatting": "條件格式", + "BlueDataBar": "藍色數據欄", + "GreenDataBar": "綠色數據欄", + "RedDataBar": "紅色數據欄", + "OrangeDataBar": "橙色數據欄", + "LightBlueDataBar": "淺藍色數據條", + "PurpleDataBar": "紫色數據欄", + "GYRColorScale": "綠色 - 黃色 - 紅色色標", + "RYGColorScale": "紅 - 黃 - 綠色標", + "GWRColorScale": "綠色 - 白色 - 紅色色標", + "RWGColorScale": "紅 - 白 - 綠色標", + "BWRColorScale": "藍色 - 白色 - 紅色色標", + "RWBColorScale": "紅 - 白 - 藍色標", + "WRColorScale": "白 - 紅色色標", + "RWColorScale": "紅 - 白色標", + "GWColorScale": "綠色 - 白色色標", + "WGColorScale": "白色 - 綠色色標", + "GYColorScale": "綠色 - 黃色色標", + "YGColorScale": "黃色 - 綠色色標", + "ThreeArrowsColor": "3 個箭頭(彩色)", + "ThreeArrowsGray": "3 支箭(灰色)", + "ThreeTriangles": "3個三角形", + "FourArrowsColor": "4 箭(灰色)", + "FourArrowsGray": "4 個箭頭(彩色)", + "FiveArrowsColor": "5 箭(灰色)", + "FiveArrowsGray": "5 支箭(彩色)", + "ThreeTrafficLights1": "3 個紅綠燈(無邊框)", + "ThreeTrafficLights2": "3 個紅綠燈(鑲邊)", + "ThreeSigns": "3 標誌", + "FourTrafficLights": "4個交通燈", + "RedToBlack": "紅到黑", + "ThreeSymbols1": "3 個符號(帶圓圈)", + "ThreeSymbols2": "3 個符號(未圈出)", + "ThreeFlags": "3 個標誌", + "ThreeStars": "3 星", + "FourRatings": "4 個評分", + "FiveQuarters": "5個季度", + "FiveRatings": "5 評分", + "FiveBoxes": "5盒", + "Chart": "圖表", + "Column": "柱子", + "Bar": "酒吧", + "Area": "區域", + "Pie": "餡餅", + "Doughnut": "甜甜圈", + "PieAndDoughnut": "餡餅/甜甜圈", + "Line": "線", + "Radar": "雷達", + "Scatter": "分散", + "ChartDesign": "圖表設計", + "ClusteredColumn": "聚簇列", + "StackedColumn": "堆積柱", + "StackedColumn100": "100% 堆積柱", + "ClusteredBar": "簇狀條", + "StackedBar": "堆積條", + "StackedBar100": "100% 堆疊條", + "StackedArea": "堆積面積", + "StackedArea100": "100% 堆積面積", + "StackedLine": "疊線", + "StackedLine100": "100% 堆疊線", + "LineMarker": "帶標記線", + "StackedLineMarker": "帶標記的堆疊線", + "StackedLine100Marker": "帶標記的 100% 堆疊線", + "AddChartElement": "添加圖表元素", + "Axes": "軸", + "AxisTitle": "軸標題", + "ChartTitle": "圖表標題", + "DataLabels": "數據標籤", + "Gridlines": "網格線", + "Legends": "傳說", + "PrimaryHorizontal": "初級水平", + "PrimaryVertical": "初級垂直", + "None": "沒有任何", + "AboveChart": "上圖", + "Center": "中心", + "InsideEnd": "內端", + "InsideBase": "內部基地", + "OutsideEnd": "外端", + "PrimaryMajorHorizontal": "初級專業水平", + "PrimaryMajorVertical": "初級專業垂直", + "PrimaryMinorHorizontal": "小學次要水平", + "PrimaryMinorVertical": "小學次要垂直", + "Right": "正確的", + "Left": "剩下", + "Bottom": "底部", + "Top": "最佳", + "SwitchRowColumn": "切換行/列", + "ChartTheme": "圖表主題", + "ChartType": "圖表類型", + "Material": "材料", + "Fabric": "織物", + "Bootstrap": "引導程序", + "HighContrastLight": "高對比度燈", + "MaterialDark": "材質暗", + "FabricDark": "面料深色", + "HighContrast": "高對比度", + "BootstrapDark": "自舉黑暗", + "Bootstrap4": "引導程序4", + "Bootstrap5Dark": "Bootstrap5 黑暗", + "Bootstrap5": "引導程序5", + "Tailwind": "順風", + "TailwindDark": "順風黑暗", + "Tailwind3": "順風3", + "Tailwind3Dark": "順風 3 黑暗", + "VerticalAxisTitle": "縱軸標題", + "HorizontalAxisTitle": "橫軸標題", + "EnterTitle": "輸入標題", + "UnprotectWorksheet": "取消保護工作表", + "ReEnterPassword": "重新輸入密碼以繼續", + "SheetPassword": "取消保護工作表的密碼:", + "ProtectWorkbook": "保護工作簿", + "Password": "密碼(可選):", + "EnterThePassword": "輸入密碼", + "ConfirmPassword": "確認密碼", + "EnterTheConfirmPassword": "重新輸入您的密碼", + "PasswordAlert": "確認密碼不相同", + "UnprotectWorkbook": "取消保護工作簿", + "UnprotectPasswordAlert": "您提供的密碼不正確。", + "IncorrectPassword": "無法使用給定密碼打開文件或工作表", + "PasswordAlertMsg": "請輸入密碼", + "ConfirmPasswordAlertMsg": "請輸入確認密碼", + "IsProtected": "受到保護", + "PDF": "PDF Document", + "AutoFillMergeAlertMsg": "為此,所有合併的單元格必須具有相同的大小。", + "Fluent": "流利", + "FluentDark": "流利的黑暗", + "Custom": "風俗", + "WEEKDAY": "返回與日期對應的星期幾。", + "FillSeries": "填充系列", + "CopyCells": "複製單元格", + "FillFormattingOnly": "僅填充格式", + "FillWithoutFormatting": "無格式填充", + "CustomFormat": "自定義數字格式", + "CustomFormatPlaceholder": "鍵入或選擇自定義格式", + "CustomFormatTypeList": "類型", + "CellReferenceTypoError": "我們在您的單元格引用中發現了拼寫錯誤。是否要按如下方式更正此引用?", + "Close": "关闭", + "MoreOptions": "更多的选择", + "AddCurrentSelection": "将当前选择添加到过滤器", + "ExternalWorkbook": "导入的 卓越 文件包含外部工作簿引用。您想导入该文件吗", + "Directional": "方向性", + "Shapes": "形状", + "Indicators": "指示符", + "Ratings": "收视率", + "Material3": "材料 3", + "Material3Dark": "材質 3 深色", + "Fluent2": "流利2", + "Fluent2Dark": "流暢 2 深色", + "Fluent2HighContrast": "Fluent 2 高對比度", + "InvalidFormulaError": "我们发现您输入的公式无效。", + "InvalidArguments" : "我们发现您输入的公式包含无效参数。", + "EmptyExpression" : "我們發現您輸入的公式包含空表達式。", + "MismatchedParenthesis" : "我们发现您键入的公式缺少一个或多个左括号或右括号。", + "ImproperFormula" : "我们发现您输入的公式不正确。", + "WrongNumberOfArguments" : "我們發現您輸入的公式參數數量錯誤。", + "Requires3Arguments": "我们发现您输入的公式需要 3 个参数。", + "MismatchedStringQuotes" : "我们发现您输入的公式的引号不匹配。", + "FormulaCircularRef" : "我们发现您输入的公式带有循环引用。", + "AddNote" : "添加注释", + "EditNote" : "編輯譯註釋", + "DeleteNote" : "删除注释", + "Print" : "打印", + "Comment": "評論", + "Comments": "評論", + "NewComment": "新評論", + "NewReply": "新回覆", + "ShowComments": "顯示評論", + "PreviousComment": "上一條評論", + "NextComment": "下一則評論", + "DeleteComment": "刪除留言", + "DeleteThread": "刪除主題", + "EditComment": "編輯評論", + "CommentEditingInProgress": "正在編輯中", + "AddComment": "新增評論", + "Reply": "回覆", + "Post": "發表評論", + "ResolveThread": "結束討論串", + "Resolved": "已解決", + "Reopen": "重新開啟", + "ThreadAction": "更多討論串操作", + "CommentAction": "更多評論操作", + "EmptyFilterComment": "沒有符合篩選條件的評論。", + "EmptyComment": "這個工作表中沒有評論。", + "Active": "活躍", + "Notes": "筆記", + "ShowHideNote": "顯示/隱藏註解", + "ShowAllNotes": "顯示所有筆記", + "PreviousNote": "上一個註釋", + "NextNote": "下一條筆記", + "Review": "評論" + } + }, + "fr-CH": { + "spreadsheet": { + "InsertingEmptyValue": "La valeur de référence n'est pas valide.", + "FindValue": "Trouver de la valeur", + "ReplaceValue": "Remplacer la valeur", + "FindReplaceTooltip": "Rechercher et remplacer", + "ByRow": "Par lignes", + "ByColumn": "Par colonnes", + "MatchExactCellElements": "Faire correspondre le contenu entier de la cellule", + "EnterCellAddress": "Entrez l'adresse de la cellule", + "FindAndReplace": "Trouver et remplacer", + "ReplaceAllEnd": "correspondances remplacées par", + "FindNextBtn": "Rechercher suivant", + "FindPreviousBtn": "Rechercher précédent", + "ReplaceBtn": "Remplacer", + "ReplaceAllBtn": "Remplace tout", + "GotoHeader": "Aller à", + "Sheet": "Feuille", + "SearchWithin": "Rechercher dans", + "SearchBy": "Recherché par", + "Reference": "Référence", + "Workbook": "Cahier", + "NoElements": "Nous n'avons pas trouvé ce que vous cherchiez.", + "FindWhat": "Trouver quoi", + "ReplaceWith": "Remplacer par", + "FileName": "Nom de fichier", + "ExtendValidation": "La sélection contient des cellules sans validation de données. Voulez-vous étendre la validation à ces cellules ?", + "Yes": "Oui", + "No": "Non", + "PROPER": "Convertit un texte en cas approprié ; première lettre en majuscule et les autres lettres en minuscule.", + "Cut": "Couper", + "Copy": "Copie", + "Paste": "Pâte", + "PasteSpecial": "Collage spécial", + "All": "Tout", + "Values": "Valeurs", + "Formats": "Formats", + "Font": "Police de caractère", + "FontSize": "Taille de police", + "Bold": "Audacieux", + "Italic": "Italique", + "Underline": "Souligner", + "Strikethrough": "Barré", + "TextColor": "Couleur du texte", + "FillColor": "La couleur de remplissage", + "HorizontalAlignment": "Alignement horizontal", + "AlignLeft": "Alignez à gauche", + "AlignCenter": "Centre", + "AlignRight": "Aligner à droite", + "VerticalAlignment": "Alignement vertical", + "AlignTop": "Aligner en haut", + "AlignMiddle": "Aligner au milieu", + "AlignBottom": "Aligner en bas", + "MergeCells": "Fusionner des cellules", + "MergeAll": "Tout fusionner", + "MergeHorizontally": "Fusionner horizontalement", + "MergeVertically": "Fusionner verticalement", + "Unmerge": "Annuler la fusion", + "UnmergeCells": "Annuler la fusion des cellules", + "SelectMergeType": "Sélectionnez le type de fusion", + "MergeCellsAlert": "La fusion de cellules ne conservera que la valeur la plus à gauche (Uppermost). Fusionner quand même ?", + "PasteMergeAlert": "Nous ne pouvons pas faire cela pour une cellule de fusion.", + "Borders": "Les frontières", + "TopBorders": "Bordures supérieures", + "LeftBorders": "Bordures de gauche", + "RightBorders": "Bordures droites", + "BottomBorders": "Bordures inférieures", + "AllBorders": "Toutes les frontières", + "HorizontalBorders": "Bordures horizontales", + "VerticalBorders": "Bordures verticales", + "OutsideBorders": "Hors Frontières", + "InsideBorders": "Bordures intérieures", + "NoBorders": "Pas de frontières", + "BorderColor": "Couleur de la bordure", + "BorderStyle": "Style de bordure", + "InsertFunction": "Insérer une fonction", + "CalcOptions": "Options de calcul", + "CalcOptionsTip": "Choisissez de calculer les formules automatiquement ou manuellement", + "CalcActiveSheet": "Feuille de calcul", + "CalcWorkbook": "Calculer le classeur", + "Automatic": "Automatique", + "Manual": "Manuel", + "CalcSheetTip": "Calculer la feuille active", + "CalcWorkbookTip": "Calculer l'ensemble du classeur", + "Insert": "Insérer", + "Delete": "Effacer", + "DuplicateSheet": "Dupliquer", + "MoveRight": "Déplacer vers la droite", + "MoveLeft": "Se déplacer à gauche", + "Rename": "Renommer", + "Hide": "Cacher", + "NameBox": "Boîte de nom", + "ShowHeaders": "Afficher les en-têtes", + "HideHeaders": "Masquer les en-têtes", + "ShowGridLines": "Afficher le quadrillage", + "HideGridLines": "Masquer le quadrillage", + "FreezePanes": "Figer les volets", + "FreezeRows": "Figer les lignes", + "FreezeColumns": "Geler les colonnes", + "UnfreezePanes": "Dégeler les volets", + "UnfreezeRows": "Dégeler les lignes", + "UnfreezeColumns": "Libérer les colonnes", + "AddSheet": "Ajouter une feuille", + "ListAllSheets": "Répertorier toutes les feuilles", + "CollapseToolbar": "Réduire la barre d'outils", + "ExpandToolbar": "Développer la barre d'outils", + "CollapseFormulaBar": "Réduire la barre de formule", + "ExpandFormulaBar": "Développer la barre de formule", + "File": "Dossier", + "Home": "Maison", + "Formulas": "Formules", + "View": "Voir", + "New": "Nouveau", + "Open": "Ouvert", + "SaveAs": "Enregistrer sous", + "ExcelXlsx": "Microsoft Excel", + "ExcelXls": "Microsoft Excel 97-2003", + "CSV": "Valeurs séparées par des virgules", + "FormulaBar": "Barre de formule", + "Sort": "Trier", + "SortAscending": "Ascendant", + "SortDescending": "Descendant", + "CustomSort": "Tri personnalisé", + "AddColumn": "Ajouter une colonne", + "ContainsHeader": "Les données contiennent un en-tête", + "CaseSensitive": "Sensible aux majuscules et minuscules", + "SortBy": "Trier par", + "ThenBy": "Puis par", + "SelectAColumn": "Sélectionnez une colonne", + "SortEmptyFieldError": "Tous les critères de tri doivent avoir une colonne spécifiée. Vérifiez les critères de tri sélectionnés et réessayez.", + "SortDuplicateFieldError": "est trié par valeurs plus d'une fois. Supprimez les critères de tri en double et réessayez.", + "SortOutOfRangeError": "Sélectionnez une cellule ou une plage à l'intérieur de la plage utilisée et réessayez.", + "MultiRangeSortError": "Cela ne peut pas être fait sur une sélection de plages multiples. Sélectionnez une seule plage et réessayez.", + "HideRow": "Masquer la ligne", + "HideRows": "Masquer les lignes", + "UnhideRows": "Afficher les lignes", + "HideColumn": "Masquer la colonne", + "HideColumns": "Masquer les colonnes", + "UnhideColumns": "Afficher les colonnes", + "InsertRow": "Insérer une ligne", + "InsertRows": "Insérer des lignes", + "Above": "Au dessus", + "Below": "Dessous", + "InsertColumn": "Insérer une colonne", + "InsertColumns": "Insérer des colonnes", + "Before": "Avant de", + "After": "Après", + "DeleteRow": "Supprimer la ligne", + "DeleteRows": "Supprimer des lignes", + "DeleteColumn": "Supprimer la colonne", + "DeleteColumns": "Supprimer les colonnes", + "Ok": "D'ACCORD", + "Cancel": "Annuler", + "Apply": "Appliquer", + "MoreColors": "Plus de couleurs", + "StandardColors": "Couleurs standards", + "General": "Général", + "Number": "Numéro", + "Currency": "Devise", + "Accounting": "Comptabilité", + "ShortDate": "Date courte", + "LongDate": "Date longue", + "Time": "Temps", + "Percentage": "Pourcentage", + "Fraction": "Fraction", + "Scientific": "Scientifique", + "Text": "Text", + "NumberFormat": "Format de nombre", + "MobileFormulaBarPlaceHolder": "Entrez une valeur ou une formule", + "PasteAlert": "Vous ne pouvez pas coller ceci ici, car la zone de copie et la zone de collage ne sont pas de la même taille. Veuillez essayer de coller dans une autre plage.", + "DestroyAlert": "Voulez-vous vraiment détruire le classeur actuel sans enregistrer et créer un nouveau classeur ?", + "SheetRenameInvalidAlert": "Le nom de la feuille contient un caractère non valide.", + "SheetRenameEmptyAlert": "Le nom de la feuille ne peut pas être vide.", + "SheetRenameAlreadyExistsAlert": "Le nom de la feuille existe déjà. Veuillez entrer un autre nom.", + "DeleteSheetAlert": "Voulez-vous vraiment supprimer cette feuille ?", + "DeleteSingleLastSheetAlert": "Un classeur doit contenir au moins une feuille de calcul visible.", + "PickACategory": "Choisissez une catégorie", + "Description": "La description", + "UnsupportedFile": "Fichier non supporté", + "DataLimitExceeded": "Les données du fichier sont trop volumineuses et leur traitement prend plus de temps, voulez-vous continuer ?", + "FileSizeLimitExceeded": "La taille du fichier est trop importante et son traitement prend plus de temps, voulez-vous continuer ?", + "InvalidUrl": "URL invalide", + "SUM": "Ajoute une série de nombres et/ou de cellules.", + "SUMIF": "Ajoute les cellules en fonction de la condition spécifiée.", + "SUMIFS": "Ajoute les cellules en fonction des conditions spécifiées.", + "ABS": "Renvoie la valeur d'un nombre sans son signe.", + "RAND": "Renvoie un nombre aléatoire entre 0 et 1.", + "RANDBETWEEN": "Renvoie un entier aléatoire basé sur les valeurs spécifiées.", + "FLOOR": "Arrondit un nombre au multiple inférieur le plus proche d'un facteur donné.", + "CEILING": "Arrondit un nombre au multiple le plus proche d'un facteur donné.", + "PRODUCT": "Multiplie une série de nombres et/ou de cellules.", + "AVERAGE": "Calcule la moyenne de la série de nombres et/ou de cellules hors texte.", + "AVERAGEIF": "Calcule la moyenne des cellules en fonction du critère spécifié.", + "AVERAGEIFS": "Calcule la moyenne des cellules en fonction des conditions spécifiées.", + "AVERAGEA": "Calcule la moyenne des cellules évaluant VRAI comme 1, texte et FAUX comme 0.", + "COUNT": "Compte les cellules qui contiennent des valeurs numériques dans une plage.", + "COUNTIF": "Compte les cellules en fonction de la condition spécifiée.", + "COUNTIFS": "Compte les cellules en fonction des conditions spécifiées.", + "COUNTA": "Compte les cellules qui contiennent des valeurs dans une plage.", + "MIN": "Renvoie le plus petit nombre d'arguments donnés.", + "MAX": "Renvoie le plus grand nombre d'arguments donnés.", + "DATE": "Renvoie la date en fonction de l'année, du mois et du jour donnés.", + "DAY": "Renvoie le jour à partir de la date donnée.", + "DAYS": "Renvoie le nombre de jours entre deux dates.", + "IF": "Renvoie la valeur en fonction de l'expression donnée.", + "IFS": "Renvoie la valeur en fonction des multiples expressions données.", + "CalculateAND": "Renvoie TRUE si tous les arguments sont TRUE, sinon renvoie FALSE.", + "CalculateOR": "Renvoie TRUE si l'un des arguments est TRUE, sinon renvoie FALSE.", + "IFERROR": "Renvoie la valeur si aucune erreur n'est trouvée, sinon il renverra la valeur spécifiée.", + "CHOOSE": "Renvoie une valeur à partir d'une liste de valeurs, basée sur le numéro d'index.", + "INDEX": "Renvoie une valeur de la cellule dans une plage donnée en fonction du numéro de ligne et de colonne.", + "FIND": "Renvoie la position d'une chaîne dans une autre chaîne, qui est sensible à la casse.", + "CONCATENATE": "Combine deux ou plusieurs chaînes ensemble.", + "CONCAT": "Concatène une liste ou une plage de chaînes de texte.", + "SUBTOTAL": "Renvoie le sous-total pour une plage à l'aide du numéro de fonction donné.", + "RADIANS": "Convertit les degrés en radians.", + "MATCH": "Renvoie la position relative d'une valeur spécifiée dans une plage donnée.", + "SLOPE": "Renvoie la pente de la ligne à partir de la régression linéaire des points de données.", + "INTERCEPT": "Calcule le point de la ligne d'ordonnée à l'origine via une régression linéaire.", + "UNIQUE": "Renvoie une valeur unique à partir d'une plage ou d'un tableau", + "TEXT": "Convertit une valeur en texte dans le format numérique spécifié.", + "DefineNameExists": "Ce nom existe déjà, essayez un autre nom.", + "CircularReference": "Lorsqu'une formule fait référence à une ou plusieurs références circulaires, cela peut entraîner un calcul incorrect.", + "SORT": "Trie une plage d'un tableau", + "T": "Vérifie si une valeur est du texte ou non et renvoie le texte.", + "EXACT": "Vérifie si deux chaînes de texte sont exactement identiques et renvoie TRUE ou FALSE.", + "LEN": "Renvoie un nombre de caractères dans une chaîne donnée.", + "MOD": "Renvoie un reste après la division d'un nombre par un diviseur.", + "ODD": "Arrondit un nombre positif vers le haut et un nombre négatif vers le bas à l'entier impair le plus proche.", + "PI": "Renvoie la valeur de pi.", + "COUNTBLANK": "Renvoie le nombre de cellules vides dans une plage de cellules spécifiée.", + "EVEN": "Arrondit un nombre positif vers le haut et un nombre négatif vers le bas à l'entier pair le plus proche.", + "DECIMAL": "Convertit une représentation textuelle d'un nombre dans une base donnée en un nombre décimal.", + "ADDRESS": "Renvoie une référence de cellule sous forme de texte, en fonction des numéros de ligne et de colonne spécifiés.", + "CHAR": "Renvoie le caractère à partir du nombre spécifié.", + "CODE": "Renvoie le code numérique du premier caractère d'une chaîne donnée.", + "DOLLAR": "Convertit le nombre en texte au format monétaire.", + "SMALL": "Renvoie la k-ième plus petite valeur dans un tableau donné.", + "LARGE": "Renvoie la k-ième plus grande valeur dans un tableau donné.", + "TIME": "Convertit les heures, les minutes, les secondes en texte formaté avec l'heure.", + "DEGREES": "Convertit les radians en degrés.", + "FACT": "Renvoie la factorielle d'un nombre.", + "MEDIAN": "Renvoie la médiane de l'ensemble de nombres donné.", + "EDATE": "Renvoie une date avec un nombre donné de mois avant ou après la date spécifiée.", + "DATEVALUE": "Convertit une chaîne de date en valeur de date.", + "NOW": "Renvoie la date et l'heure actuelles.", + "HOUR": "Renvoie le nombre d'heures dans une chaîne de temps spécifiée.", + "MINUTE": "Renvoie le nombre de minutes dans une chaîne de temps spécifiée.", + "SECOND": "Renvoie le nombre de secondes dans une chaîne de temps spécifiée.", + "MONTH": "Renvoie le nombre de mois dans une chaîne de date spécifiée.", + "OR": "OU", + "AND": "ET", + "CustomFilterDatePlaceHolder": "Choisissez une date", + "CustomFilterPlaceHolder": "Entrez la valeur", + "CustomFilter": "Filtre personnalisé", + "Between": "Entre", + "MatchCase": "Cas de correspondance", + "DateTimeFilter": "Filtres DateHeure", + "Undo": "annuler", + "Redo": "Refaire", + "ClearAllFilter": "Dégager", + "ReapplyFilter": "Réappliquer", + "DateFilter": "Filtres de dates", + "TextFilter": "Filtres de texte", + "NumberFilter": "Filtres numériques", + "ClearFilter": "Effacer le filtre", + "NoResult": "Aucun résultat", + "FilterFalse": "Faux", + "FilterTrue": "Vrai", + "Blanks": "Blancs", + "SelectAll": "Tout sélectionner", + "GreaterThanOrEqual": "Meilleur que ou égal", + "GreaterThan": "Plus grand que", + "LessThanOrEqual": "Inférieur ou égal", + "LessThan": "Moins que", + "NotEqual": "Inégal", + "Equal": "Égal", + "Contains": "Contient", + "NotContains": "Ne contient pas", + "EndsWith": "Se termine par", + "NotEndsWith": "Ne se termine pas par", + "StartsWith": "Commence avec", + "NotStartsWith": "Ne commence pas par", + "Like": "Comme", + "IsNull": "Nul", + "NotNull": "Non nul", + "IsEmpty": "Vide", + "IsNotEmpty": "Pas vide", + "ClearButton": "Dégager", + "FilterButton": "Filtre", + "CancelButton": "Annuler", + "OKButton": "D'ACCORD", + "Search": "Chercher", + "DataValidation": "La validation des données", + "CellRange": "Plage de cellules", + "Allow": "Permettre", + "Data": "Donnés", + "Minimum": "Le minimum", + "Maximum": "Maximum", + "IgnoreBlank": "Ignorer le blanc", + "WholeNumber": "Nombre entier", + "Decimal": "Décimal", + "Date": "Date", + "TextLength": "Longueur du texte", + "List": "Liste", + "NotBetween": "Pas entre", + "EqualTo": "Égal à", + "NotEqualTo": "Pas égal à", + "GreaterThanOrEqualTo": "Plus grand ou égal à", + "LessThanOrEqualTo": "Inférieur ou égal à", + "InCellDropDown": "Liste déroulante dans la cellule", + "Sources": "Sources", + "Value": "Évaluer", + "Formula": "Formule", + "Retry": "Recommencez", + "DialogError": "La source de la liste doit être une référence à une seule ligne ou colonne.", + "MinMaxError": "Le maximum doit être supérieur ou égal au minimum.", + "InvalidFormula": "Veuillez entrer une formule valide.", + "Spreadsheet": "Tableur", + "MoreValidation": "Cette sélection contient plus d'une validation. \n Effacer les paramètres actuels et continuer ?", + "FileNameError": "Un nom de fichier ne peut pas contenir de caractères tels que \\ / : * ? \" < > [ ] |", + "ValidationError": "Cette valeur ne correspond pas aux restrictions de validation des données définies pour la cellule.", + "ListLengthError": "Les valeurs de la liste ne permettent que jusqu'à 256 caractères", + "ProtectSheet": "Feuille de protection", + "UnprotectSheet": "Déprotéger la feuille", + "SelectCells": "Sélectionnez les cellules verrouillées", + "SelectUnlockedCells": "Sélectionnez les cellules déverrouillées", + "Save": "sauvegarder", + "EmptyFileName": "Le nom du fichier ne peut pas être vide.", + "LargeName": "Le nom est trop long.", + "FormatCells": "Formater les cellules", + "FormatRows": "Mettre en forme les lignes", + "FormatColumns": "Formater les colonnes", + "InsertLinks": "Insérer des liens", + "ProtectContent": "Protéger le contenu des cellules verrouillées", + "ProtectAllowUser": "Autoriser tous les utilisateurs de cette feuille de calcul à :", + "EditAlert": "La cellule que vous essayez de modifier est protégée. Pour rendre la monnaie, déprotégez la feuille.", + "ReadonlyAlert" : "Vous essayez de modifier une cellule qui est en mode lecture seule. Pour apporter des modifications, veuillez désactiver le statut de lecture seule.", + "ClearValidation": "Effacer la validation", + "ISNUMBER": "Renvoie true lorsque la valeur est analysée en tant que valeur numérique.", + "ROUND": "Arrondit un nombre à un nombre de chiffres spécifié.", + "GEOMEAN": "Renvoie la moyenne géométrique d'un tableau ou d'une plage de données positives.", + "POWER": "Renvoie le résultat d'un nombre élevé à la puissance", + "LOG": "Renvoie le logarithme d'un nombre à la base que vous spécifiez.", + "TRUNC": "Renvoie la valeur tronquée d'un nombre à un nombre spécifié de décimales.", + "EXP": "Renvoie e élevé à la puissance du nombre donné.", + "HighlightCellsRules": "Mettre en surbrillance les règles des cellules", + "CFEqualTo": "Égal à", + "TextThatContains": "Texte qui contient", + "ADateOccuring": "Une date survenant", + "DuplicateValues": "Valeurs en double", + "TopBottomRules": "Règles du haut/du bas", + "Top10Items": "Top 10 des articles", + "Top10": "Top 10", + "Bottom10Items": "Les 10 derniers articles", + "Bottom10": "Les 10 derniers", + "AboveAverage": "Au dessus de la moyenne", + "BelowAverage": "Sous la moyenne", + "FormatCellsGreaterThan": "Mettre en forme les cellules supérieures à :", + "FormatCellsLessThan": "Mettre en forme les cellules inférieures à :", + "FormatCellsBetween": "Mettre en forme les cellules qui sont ENTRE :", + "FormatCellsEqualTo": "Mettre en forme les cellules ÉGALES À :", + "FormatCellsThatContainTheText": "Mettre en forme les cellules contenant le texte :", + "FormatCellsThatContainADateOccurring": "Mettre en forme les cellules contenant une date :", + "FormatCellsDuplicate": "Mettre en forme les cellules contenant :", + "FormatCellsTop": "Formatez les cellules qui se classent dans le TOP :", + "FormatCellsBottom": "Mettre en forme les cellules qui se classent en BAS :", + "FormatCellsAbove": "Mettre en forme les cellules qui sont SUPÉRIEURES À LA MOYENNE :", + "FormatCellsBelow": "Mettre en forme les cellules qui sont INFÉRIEURES À LA MOYENNE :", + "With": "avec", + "DataBars": "Barres de données", + "ColorScales": "Échelles de couleurs", + "IconSets": "Ensembles d'icônes", + "ClearRules": "Règles claires", + "SelectedCells": "Effacer les règles des cellules sélectionnées", + "EntireSheet": "Effacer les règles de la feuille entière", + "LightRedFillWithDarkRedText": "Remplissage rouge clair avec texte rouge foncé", + "YellowFillWithDarkYellowText": "Remplissage jaune avec texte jaune foncé", + "GreenFillWithDarkGreenText": "Remplissage vert avec texte vert foncé", + "RedFill": "Remplissage rouge", + "RedText": "Texte rouge", + "Duplicate": "Dupliquer", + "Unique": "Unique", + "And": "et", + "WebPage": "Page web", + "ThisDocument": "Ce document", + "DisplayText": "Afficher le texte", + "Url": "URL", + "CellReference": "Référence de cellule", + "DefinedNames": "Noms définis", + "EnterTheTextToDisplay": "Entrez le texte à afficher", + "EnterTheUrl": "Saisissez l'URL", + "INT": "Renvoie un nombre à l'entier le plus proche.", + "SUMPRODUCT": "Renvoie la somme du produit de plages de tableaux données.", + "TODAY": "Renvoie la date actuelle comme valeur de date.", + "ROUNDUP": "Arrondit un nombre à partir de zéro.", + "LOOKUP": "Recherche une valeur dans une plage d'une ligne ou d'une colonne, puis renvoie une valeur à partir de la même position dans une deuxième plage d'une ligne ou d'une colonne.", + "HLOOKUP": "Recherche une valeur dans la ligne supérieure du tableau de valeurs, puis renvoie une valeur dans la même colonne à partir d'une ligne du tableau que vous spécifiez.", + "VLOOKUP": "Recherche une valeur spécifique dans la première colonne d'une plage de recherche et renvoie une valeur correspondante dans une colonne différente de la même ligne.", + "NOT": "Renvoie l'inverse d'une expression logique donnée.", + "EOMONTH": "Renvoie le dernier jour du mois correspondant à un nombre de mois spécifié avant ou après une date de début initialement fournie.", + "SQRT": "Renvoie la racine carrée d'un nombre positif.", + "ROUNDDOWN": "Arrondit un nombre vers le bas, vers zéro.", + "RSQ": "Renvoie le carré du coefficient de corrélation du moment du produit de Pearson en fonction des points de données dans les y et les x connus.", + "Link": "Lien", + "Hyperlink": "Lien hypertexte", + "EditHyperlink": "Modifier le lien hypertexte", + "OpenHyperlink": "Ouvrir le lien hypertexte", + "RemoveHyperlink": "Supprimer le lien hypertexte", + "InvalidHyperlinkAlert": "L'adresse de ce site n'est pas valide. Vérifie l'adresse et essaye de nouveau.", + "InsertLink": "Insérer un lien", + "EditLink": "Modifier le lien", + "WrapText": "Envelopper le texte", + "Update": "Mise à jour", + "SortAndFilter": "Trier et filtrer", + "Filter": "Filtre", + "FilterCellValue": "Filtrer par valeur de la cellule sélectionnée", + "FilterOutOfRangeError": "Sélectionnez une cellule ou une plage à l'intérieur de la plage utilisée et réessayez.", + "ClearFilterFrom": "Effacer le filtre de", + "LN": "Renvoie le logarithme naturel d'un nombre.", + "DefineNameInValid": "Le nom que vous avez entré n'est pas valide.", + "EmptyError": "Vous devez entrer une valeur", + "ClearHighlight": "Effacer la surbrillance", + "HighlightInvalidData": "Mettre en surbrillance les données non valides", + "Clear": "Dégager", + "ClearContents": "Effacer le contenu", + "ClearAll": "Tout effacer", + "ClearFormats": "Effacer les formats", + "ClearHyperlinks": "Effacer les hyperliens", + "Image": "Image", + "ConditionalFormatting": "Mise en forme conditionnelle", + "BlueDataBar": "Barre de données bleue", + "GreenDataBar": "Barre de données verte", + "RedDataBar": "Barre de données rouge", + "OrangeDataBar": "Barre de données orange", + "LightBlueDataBar": "Barre de données bleu clair", + "PurpleDataBar": "Barre de données violette", + "GYRColorScale": "Échelle de couleur vert - jaune - rouge", + "RYGColorScale": "Échelle de couleurs rouge - jaune - vert", + "GWRColorScale": "Échelle de couleur vert - blanc - rouge", + "RWGColorScale": "Échelle de couleur rouge - blanc - vert", + "BWRColorScale": "Échelle de couleur bleu - blanc - rouge", + "RWBColorScale": "Échelle de couleurs rouge - blanc - bleu", + "WRColorScale": "Échelle de couleur blanc - rouge", + "RWColorScale": "Échelle de couleur rouge - blanc", + "GWColorScale": "Échelle de couleur vert - blanc", + "WGColorScale": "Échelle de couleur blanc - vert", + "GYColorScale": "Échelle de couleur vert - jaune", + "YGColorScale": "Échelle de couleur jaune - vert", + "ThreeArrowsColor": "3 flèches (colorées)", + "ThreeArrowsGray": "3 Flèches (Gris)", + "ThreeTriangles": "3 triangles", + "FourArrowsColor": "4 Flèches (Gris)", + "FourArrowsGray": "4 flèches (colorées)", + "FiveArrowsColor": "5 Flèches (Gris)", + "FiveArrowsGray": "5 flèches (colorées)", + "ThreeTrafficLights1": "3 feux de signalisation (sans bordure)", + "ThreeTrafficLights2": "3 feux de circulation (cerclés)", + "ThreeSigns": "3 signes", + "FourTrafficLights": "4 feux de circulation", + "RedToBlack": "Rouge à noir", + "ThreeSymbols1": "3 symboles (encerclés)", + "ThreeSymbols2": "3 symboles (sans cercle)", + "ThreeFlags": "3 drapeaux", + "ThreeStars": "3 étoiles", + "FourRatings": "4 notes", + "FiveQuarters": "5 trimestres", + "FiveRatings": "5 notes", + "FiveBoxes": "5 Boîtes", + "Chart": "Graphique", + "Column": "Colonne", + "Bar": "Bar", + "Area": "Zone", + "Pie": "Tarte", + "Doughnut": "Donut", + "PieAndDoughnut": "Tarte/Beignet", + "Line": "Ligne", + "Radar": "Radar", + "Scatter": "Dispersion", + "ChartDesign": "Conception graphique", + "ClusteredColumn": "Colonne groupée", + "StackedColumn": "Colonne empilée", + "StackedColumn100": "Colonne empilée à 100 %", + "ClusteredBar": "Barre groupée", + "StackedBar": "Barre empilée", + "StackedBar100": "Barre empilée à 100 %", + "StackedArea": "Zone empilée", + "StackedArea100": "100 % de zone empilée", + "StackedLine": "Ligne empilée", + "StackedLine100": "Ligne empilée à 100 %", + "LineMarker": "Ligne avec marqueurs", + "StackedLineMarker": "Ligne empilée avec marqueurs", + "StackedLine100Marker": "Ligne empilée à 100 % avec marqueurs", + "AddChartElement": "Ajouter un élément de graphique", + "Axes": "Haches", + "AxisTitle": "Titre de l'axe", + "ChartTitle": "Titre du graphique", + "DataLabels": "Étiquettes de données", + "Gridlines": "Quadrillage", + "Legends": "Légendes", + "PrimaryHorizontal": "Horizontale primaire", + "PrimaryVertical": "Verticale primaire", + "None": "Aucun", + "AboveChart": "Graphique ci-dessus", + "Center": "Centre", + "InsideEnd": "Fin intérieure", + "InsideBase": "À l'intérieur de la base", + "OutsideEnd": "Extrémité extérieure", + "PrimaryMajorHorizontal": "Primaire Majeur Horizontal", + "PrimaryMajorVertical": "Primaire Majeur Vertical", + "PrimaryMinorHorizontal": "Primaire Mineure Horizontale", + "PrimaryMinorVertical": "Primaire Mineure Verticale", + "Right": "Droit", + "Left": "La gauche", + "Bottom": "Fond", + "Top": "Haut", + "SwitchRowColumn": "Changer de ligne/colonne", + "ChartTheme": "Thème du graphique", + "ChartType": "Type de graphique", + "Material": "Matériel", + "Fabric": "Tissu", + "Bootstrap": "Amorcer", + "HighContrastLight": "Lumière à contraste élevé", + "MaterialDark": "Matériau foncé", + "FabricDark": "Tissu foncé", + "HighContrast": "Contraste élevé", + "BootstrapDark": "Bootstrap foncé", + "Bootstrap4": "Bootstrap4", + "Bootstrap5Dark": "Bootstrap5 Sombre", + "Bootstrap5": "Bootstrap5", + "Tailwind": "Vent arrière", + "TailwindDark": "Vent arrière sombre", + "Tailwind3": "Vent arrière 3", + "Tailwind3Dark": "Vent arrière 3 sombre", + "VerticalAxisTitle": "Titre de l'axe vertical", + "HorizontalAxisTitle": "Titre de l'axe horizontal", + "EnterTitle": "Entrez le titre", + "UnprotectWorksheet": "Déprotéger la feuille", + "ReEnterPassword": "Entrez à nouveau le mot de passe pour continuer", + "SheetPassword": "Mot de passe pour déprotéger la feuille :", + "ProtectWorkbook": "Protéger le classeur", + "Password": "Mot de passe (facultatif) :", + "EnterThePassword": "Entrer le mot de passe", + "ConfirmPassword": "Confirmez le mot de passe", + "EnterTheConfirmPassword": "Entrez à nouveau votre mot de passe", + "PasswordAlert": "Le mot de passe de confirmation n'est pas identique", + "UnprotectWorkbook": "Déprotéger le classeur", + "UnprotectPasswordAlert": "Le mot de passe que vous avez fourni n'est pas correct.", + "IncorrectPassword": "Impossible d'ouvrir le fichier ou la feuille de calcul avec le mot de passe indiqué", + "PasswordAlertMsg": "S'il vous plaît entrer le mot de passe", + "ConfirmPasswordAlertMsg": "Veuillez entrer le mot de passe de confirmation", + "IsProtected": "est protégé", + "PDF": "PDF Document", + "AutoFillMergeAlertMsg": "Pour ce faire, toutes les cellules fusionnées doivent avoir la même taille.", + "Fluent": "Courant", + "FluentDark": "Courant Sombre", + "Custom": "Personnalisé", + "WEEKDAY": "Renvoie le jour de la semaine correspondant à une date.", + "FillSeries": "Remplir la série", + "CopyCells": "Copier les cellules", + "FillFormattingOnly": "Remplir la mise en forme uniquement", + "FillWithoutFormatting": "Remplir sans formater", + "CustomFormat": "Formats de nombre personnalisés", + "CustomFormatPlaceholder": "Tapez ou sélectionnez un format personnalisé", + "CustomFormatTypeList": "Taper", + "CellReferenceTypoError": "Nous avons trouvé une faute de frappe dans votre référence de cellule. Voulez-vous corriger cette référence comme suit ?", + "Close": "Fermer", + "MoreOptions": "Plus d'options", + "AddCurrentSelection": "Ajouter la sélection actuelle au filtre", + "ExternalWorkbook": "Un fichier Excel importé contient une référence de classeur externe. Voulez-vous importer ce fichier?", + "Directional": "Directionnel", + "Shapes": "Formes", + "Indicators": "Indicateurs", + "Ratings": "Notes", + "Material3": "Matériel 3", + "Material3Dark": "Matériau 3 foncé", + "Fluent2": "Courant 2", + "Fluent2Dark": "Courant 2 Foncé", + "Fluent2HighContrast": "Fluent 2 contraste élevé", + "InvalidFormulaError": "Nous avons constaté que vous avez saisi une formule non valide.", + "InvalidArguments" : "Nous avons constaté que vous avez saisi une formule avec des arguments non valides.", + "EmptyExpression" : "Nous avons constaté que vous avez tapé une formule avec une expression vide.", + "MismatchedParenthesis" : "Nous avons constaté que vous avez tapé une formule avec une ou plusieurs parenthèses ouvrantes ou fermantes manquantes.", + "ImproperFormula" : "Nous avons constaté que vous avez saisi une formule incorrecte.", + "WrongNumberOfArguments" : "Nous avons constaté que vous avez tapé une formule avec un mauvais nombre d'arguments.", + "Requires3Arguments": "Nous avons constaté que vous avez tapé une formule qui nécessite 3 arguments.", + "MismatchedStringQuotes" : "Nous avons constaté que vous aviez saisi une formule avec des guillemets incompatibles.", + "FormulaCircularRef" : "Nous avons constaté que vous aviez tapé une formule avec une référence circulaire.", + "AddNote" : "Ajouter une note", + "EditNote" : "Note éditée", + "DeleteNote" : "Supprimer la note", + "Print" : "Imprimer", + "Comment": "Commentaire", + "Comments": "Commentaires", + "NewComment": "Nouveau commentaire", + "NewReply": "Nouvelle réponse", + "ShowComments": "Afficher les commentaires", + "PreviousComment": "Commentaire précédent", + "NextComment": "Commentaire suivant", + "DeleteComment": "Supprimer le commentaire", + "DeleteThread": "Supprimer le fil", + "EditComment": "Modifier le commentaire", + "CommentEditingInProgress": "La modification est en cours", + "AddComment": "Ajouter un commentaire", + "Reply": "RepRépondrely", + "Post": "Publier un commentaire", + "ResolveThread": "Résoudre le fil", + "Resolved": "résolu", + "Reopen": "Rouvrir", + "ThreadAction": "Plus d'actions sur le fil", + "CommentAction": "Plus d'actions de commentaire", + "EmptyFilterComment": "Aucun commentaire ne correspond au filtre.", + "EmptyComment": "Il n'y a aucun commentaire dans cette feuille.", + "Active": "actif", + "Notes": "Notes", + "ShowHideNote": "Afficher/Masquer la note", + "ShowAllNotes": "Afficher toutes les notes", + "PreviousNote": "Note précédente", + "NextNote": "Note suivante", + "Review": "Révision" + } + } +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..04c07b8 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,10 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { provideRouter } from '@angular/router'; +import { App } from './app/app'; +import { routes } from './app/app.routes'; + +bootstrapApplication(App, { + providers: [ + provideRouter(routes), + ] +}).catch((err) => console.error(err)); \ No newline at end of file diff --git a/src/styles.css b/src/styles.css new file mode 100644 index 0000000..28b5211 --- /dev/null +++ b/src/styles.css @@ -0,0 +1,10 @@ +@import '../node_modules/@syncfusion/ej2-base/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-inputs/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-buttons/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-lists/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-navigations/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-popups/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-dropdowns/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-spreadsheet/styles/material.css'; +@import '../node_modules/@syncfusion/ej2-grids/styles/material.css'; \ No newline at end of file diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 0000000..264f459 --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,15 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "src/**/*.spec.ts" + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2ab7442 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,33 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "compileOnSave": false, + "compilerOptions": { + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipLibCheck": true, + "isolatedModules": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "ES2022", + "module": "preserve" + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + }, + "files": [], + "references": [ + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/tsconfig.spec.json b/tsconfig.spec.json new file mode 100644 index 0000000..d383706 --- /dev/null +++ b/tsconfig.spec.json @@ -0,0 +1,15 @@ +/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ +/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "vitest/globals" + ] + }, + "include": [ + "src/**/*.d.ts", + "src/**/*.spec.ts" + ] +}