Skip to content

Commit 390062a

Browse files
committed
[FEAT]: Add russian translation
1 parent 796fd97 commit 390062a

13 files changed

+50
-24
lines changed

build/index.es.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/localization/index.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { FileItemFrench, DropzoneFrench, ValidateErrorFrench } from "./localization.french";
22
import { FileItemEnglish, DropzoneEnglish, ValidateErrorEnglish } from "./localization.english";
33
import { FileItemSpanish, DropzoneSpanish, ValidateErrorSpanish } from "./localization.spanish";
4+
import { FileItemRussian, DropzoneRussian, ValidateErrorRussian } from "./localization.russian";
45
import { FileItemPortuguese, DropzonePortuguese, ValidateErrorPortuguese } from "./localization.portuguese";
56
import { FileItemLocalizerSelector, FileItemLocalizer } from "./FileItem.localization";
67
import { DropzoneLocalizerSelector, DropzoneLocalizer } from "./dropzone.localization";
78
import { ValidateErrorLocalizer, ValidateErrorLocalizerSelector } from "./validationError.localization";
8-
export { ValidateErrorLocalizerSelector, ValidateErrorLocalizer, ValidateErrorFrench, ValidateErrorEnglish, ValidateErrorSpanish, ValidateErrorPortuguese };
9-
export { DropzoneLocalizerSelector, DropzoneLocalizer, DropzoneFrench, DropzoneEnglish, DropzoneSpanish, DropzonePortuguese };
10-
export { FileItemLocalizerSelector, FileItemLocalizer, FileItemFrench, FileItemEnglish, FileItemSpanish, FileItemPortuguese };
9+
export { ValidateErrorLocalizerSelector, ValidateErrorLocalizer, ValidateErrorFrench, ValidateErrorEnglish, ValidateErrorSpanish, ValidateErrorPortuguese, ValidateErrorRussian };
10+
export { DropzoneLocalizerSelector, DropzoneLocalizer, DropzoneFrench, DropzoneEnglish, DropzoneSpanish, DropzonePortuguese, DropzoneRussian };
11+
export { FileItemLocalizerSelector, FileItemLocalizer, FileItemFrench, FileItemEnglish, FileItemSpanish, FileItemPortuguese, FileItemRussian };

build/localization/localization.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export declare type Localization = "EN-en" | "ES-es" | "FR-fr" | "PT-pt";
1+
export declare type Localization = "EN-en" | "ES-es" | "FR-fr" | "PT-pt" | "RU-ru";
22
export declare type Components = "dropzone" | "file-item" | "dropzone-footer" | "dropzone-header" | "image-preview";
33
export declare type FunctionLabel = ((s1: string | number, s2?: string | number, s3?: string) => string);
44
export interface LocalLabels {
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { LocalLabels } from "./localization";
2+
/**
3+
* Russian translation for Dropzone component
4+
*/
5+
export declare const DropzoneRussian: LocalLabels;
6+
/**
7+
* Russian translation for FileItem component
8+
*
9+
*/
10+
export declare const FileItemRussian: LocalLabels;
11+
/**
12+
* Russian translation for Validation Errors
13+
*/
14+
export declare const ValidateErrorRussian: LocalLabels;

src/localization/FileItem.localization.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { FileItemRussian } from "./localization.russian";
12
import { ComponentLocalizer, LocalLabels, Localization } from "./localization";
23
import { FileItemEnglish } from "./localization.english";
34
import { FileItemFrench } from "./localization.french";
@@ -8,7 +9,8 @@ export const FileItemLocalizer: ComponentLocalizer = {
89
"ES-es": FileItemSpanish,
910
"EN-en": FileItemEnglish,
1011
"FR-fr": FileItemFrench,
11-
"PT-pt": FileItemPortuguese
12+
"PT-pt": FileItemPortuguese,
13+
"RU-ru": FileItemRussian,
1214
}
1315

1416
/**
@@ -22,6 +24,7 @@ export const FileItemLocalizerSelector = (local: Localization): LocalLabels => {
2224
case "EN-en": return FileItemLocalizer["EN-en"];
2325
case "FR-fr": return FileItemLocalizer["FR-fr"];
2426
case "PT-pt": return FileItemLocalizer["PT-pt"];
27+
case "RU-ru": return FileItemLocalizer["RU-ru"];
2528
default: return FileItemLocalizer["EN-en"];
2629
}
2730
}

src/localization/dropzone.localization.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { DropzoneRussian } from "./localization.russian";
12
import { ComponentLocalizer, LocalLabels, Localization } from "./localization";
23
import { DropzoneEnglish } from "./localization.english";
34
import { DropzoneFrench } from "./localization.french";
@@ -8,7 +9,9 @@ export const DropzoneLocalizer: ComponentLocalizer = {
89
"ES-es": DropzoneSpanish,
910
"EN-en": DropzoneEnglish,
1011
"FR-fr": DropzoneFrench,
11-
"PT-pt": DropzonePortuguese
12+
"PT-pt": DropzonePortuguese,
13+
"RU-ru": DropzoneRussian
14+
1215
}
1316
/**
1417
* Secure translation through a selector
@@ -21,6 +24,7 @@ export const DropzoneLocalizerSelector = (local: Localization | undefined): Loca
2124
case "EN-en": return DropzoneLocalizer["EN-en"];
2225
case "FR-fr": return DropzoneLocalizer["FR-fr"];
2326
case "PT-pt": return DropzoneLocalizer["PT-pt"];
27+
case "RU-ru": return DropzoneLocalizer["RU-ru"];
2428
default: return DropzoneLocalizer["EN-en"];
2529
}
2630
}

src/localization/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { FileItemFrench, DropzoneFrench, ValidateErrorFrench } from "./localization.french";
22
import { FileItemEnglish, DropzoneEnglish, ValidateErrorEnglish } from "./localization.english";
33
import { FileItemSpanish, DropzoneSpanish, ValidateErrorSpanish } from "./localization.spanish";
4+
import { FileItemRussian, DropzoneRussian, ValidateErrorRussian } from "./localization.russian";
45
import { FileItemPortuguese, DropzonePortuguese, ValidateErrorPortuguese } from "./localization.portuguese";
56
import { FileItemLocalizerSelector, FileItemLocalizer, } from "./FileItem.localization";
67
import { DropzoneLocalizerSelector, DropzoneLocalizer } from "./dropzone.localization";
78
import { ValidateErrorLocalizer, ValidateErrorLocalizerSelector } from "./validationError.localization";
89

9-
export { ValidateErrorLocalizerSelector, ValidateErrorLocalizer, ValidateErrorFrench, ValidateErrorEnglish, ValidateErrorSpanish, ValidateErrorPortuguese };
10-
export { DropzoneLocalizerSelector, DropzoneLocalizer, DropzoneFrench, DropzoneEnglish, DropzoneSpanish, DropzonePortuguese };
11-
export { FileItemLocalizerSelector, FileItemLocalizer, FileItemFrench, FileItemEnglish, FileItemSpanish, FileItemPortuguese };
10+
export { ValidateErrorLocalizerSelector, ValidateErrorLocalizer, ValidateErrorFrench, ValidateErrorEnglish, ValidateErrorSpanish, ValidateErrorPortuguese,ValidateErrorRussian };
11+
export { DropzoneLocalizerSelector, DropzoneLocalizer, DropzoneFrench, DropzoneEnglish, DropzoneSpanish, DropzonePortuguese,DropzoneRussian };
12+
export { FileItemLocalizerSelector, FileItemLocalizer, FileItemFrench, FileItemEnglish, FileItemSpanish, FileItemPortuguese,FileItemRussian };

0 commit comments

Comments
 (0)