Skip to content

Commit a8c3983

Browse files
Add de_DE locale and document dual-page-with-cover keys
1 parent 53c2e3c commit a8c3983

7 files changed

Lines changed: 101 additions & 7 deletions

File tree

localization/README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# Localization
22

3-
React PDF Kit supports multiple languages through JSON locale files. This folder contains translation files that customize all user-facing text in the PDF viewer.
3+
React PDF Kit supports multiple languages through JSON locale files. This folder contains translation files that customize all user-facing text in the PDF viewer. For the full list of localization keys exposed by the `Localization` interface, see the [React PDF Kit interfaces documentation](https://docs.react-pdf-kit.dev/interfaces#localization).
44

55
## Available Locales
66

77
| File | Language |
88
| --- | --- |
99
| `en_US.json` | English (United States) |
10+
| `de_DE.json` | German (Germany) |
1011
| `it_IT.json` | Italian (Italy) |
1112
| `pt_PT.json` | Portuguese (Portugal) |
1213
| `th_TH.json` | Thai (Thailand) |
@@ -15,7 +16,7 @@ React PDF Kit supports multiple languages through JSON locale files. This folder
1516
## Adding a New Locale
1617

1718
1. Copy `en_US.json` and rename it using the format `{language}_{COUNTRY}.json` (e.g., `ja_JP.json` for Japanese, `fr_FR.json` for French).
18-
2. Translate all 77 values in the file. **Do not rename any keys** -- only change the values.
19+
2. Translate all 79 values in the file. **Do not rename any keys** -- only change the values.
1920
3. Pass your locale file to the `localization` prop on `RPConfig`:
2021

2122
```jsx
@@ -127,6 +128,8 @@ Each locale file is a flat JSON object. Below is a breakdown of every key groupe
127128
| `singlePageTooltip` | Tooltip for single page view |
128129
| `dualPageLabel` | Label for dual page view |
129130
| `dualPageTooltip` | Tooltip for dual page view |
131+
| `dualPageWithCoverLabel` | Label for dual page view with a cover page |
132+
| `dualPageWithCoverTooltip` | Tooltip for dual page view with a cover page |
130133

131134
### Document Properties
132135

@@ -169,7 +172,7 @@ Each locale file is a flat JSON object. Below is a breakdown of every key groupe
169172

170173
## Contributing a New Locale
171174

172-
Created a locale file for a language we don't support yet? We'd love to include it! Please open a pull request with your new `{language}_{COUNTRY}.json` file added to this folder. Make sure all 77 keys are translated and the file is valid JSON before submitting.
175+
Created a locale file for a language we don't support yet? We'd love to include it! Please open a pull request with your new `{language}_{COUNTRY}.json` file added to this folder. Make sure all 79 keys are translated and the file is valid JSON before submitting.
173176

174177
## Tips
175178

localization/de_DE.json

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
{
2+
"searchButtonTooltip": "Im Dokument suchen",
3+
"searchInputPlaceholder": "Zum Suchen eingeben",
4+
"searchInputTooltip": "Suche",
5+
"searchPrevTooltip": "Vorheriger Treffer",
6+
"searchNextTooltip": "Nächster Treffer",
7+
"searchCloseButtonTooltip": "Schließen",
8+
"searchMatchCaseLabel": "Groß-/Kleinschreibung",
9+
"searchMatchCaseTooltip": "Groß-/Kleinschreibung beachten",
10+
"searchWholeWordsLabel": "Ganze Wörter",
11+
"searchWholeWordsTooltip": "Exakte Wörter suchen (Groß-/Kleinschreibung ignorieren)",
12+
"previousPageTooltip": "Vorherige Seite",
13+
"currentPageTooltip": "Aktuelle Seite",
14+
"nextPageTooltip": "Nächste Seite",
15+
"zoomOutTooltip": "Verkleinern",
16+
"zoomInTooltip": "Vergrößern",
17+
"zoomSelectTooltip": "Zoomstufe auswählen",
18+
"zoomActualSize": "Originalgröße",
19+
"zoomPageFit": "Seite einpassen",
20+
"zoomPageWidth": "Seitenbreite",
21+
"themeEnableDarkTooltip": "Dunkles Design aktivieren",
22+
"themeEnableLightTooltip": "Helles Design aktivieren",
23+
"openLocalFileLabel": "Lokale Datei öffnen",
24+
"openLocalFileTooltip": "Lokale Datei öffnen",
25+
"downloadFileLabel": "Datei herunterladen",
26+
"downloadFileTooltip": "Datei herunterladen",
27+
"printLabel": "Drucken",
28+
"printTooltip": "Drucken",
29+
"printLoadingMessage": "Dokument wird vorbereitet",
30+
"printCancelLabel": "Abbrechen",
31+
"fullScreenLabel": "Vollbild",
32+
"fullScreenTooltip": "Vollbild",
33+
"moreOptionTooltip": "Weitere Optionen",
34+
"firstPageLabel": "Erste Seite",
35+
"firstPageTooltip": "Zur ersten Seite",
36+
"lastPageLabel": "Letzte Seite",
37+
"lastPageTooltip": "Zur letzten Seite",
38+
"rotateClockwiseLabel": "Im Uhrzeigersinn drehen",
39+
"rotateClockwiseTooltip": "Im Uhrzeigersinn drehen",
40+
"rotateCounterclockwiseLabel": "Gegen den Uhrzeigersinn drehen",
41+
"rotateCounterclockwiseTooltip": "Gegen den Uhrzeigersinn drehen",
42+
"textSelectionLabel": "Textauswahl-Werkzeug",
43+
"textSelectionTooltip": "Textauswahl-Werkzeug aktivieren",
44+
"handToolLabel": "Hand-Werkzeug",
45+
"handToolTooltip": "Hand-Werkzeug aktivieren",
46+
"documentPropertiesLabel": "Dokumenteigenschaften",
47+
"documentPropertiesTooltip": "Dokumenteigenschaften anzeigen",
48+
"pageScrollingLabel": "Bildlauf",
49+
"pageScrollingTooltip": "Seitenweises Blättern aktivieren",
50+
"verticalScrollingLabel": "Vertikaler Bildlauf",
51+
"verticalScrollingTooltip": "Vertikalen Bildlauf aktivieren",
52+
"horizontalLabel": "Horizontaler Bildlauf",
53+
"horizontalTooltip": "Horizontalen Bildlauf aktivieren",
54+
"wrappedScrollingLabel": "Bildlauf mit Umbruch",
55+
"wrappedScrollingTooltip": "Bildlauf mit Umbruch aktivieren",
56+
"singlePageLabel": "Einzelseite",
57+
"singlePageTooltip": "Einzelseitenansicht aktivieren",
58+
"dualPageLabel": "Doppelseite",
59+
"dualPageTooltip": "Doppelseitenansicht aktivieren",
60+
"dualPageWithCoverLabel": "Doppelseite mit Deckblatt",
61+
"dualPageWithCoverTooltip": "Doppelseitenansicht mit Deckblatt aktivieren",
62+
"propertiesFilenameLabel": "Dateiname",
63+
"propertiesFileSizeLabel": "Dateigröße",
64+
"propertiesTitleLabel": "Titel",
65+
"propertiesAuthorLabel": "Autor",
66+
"propertiesSubjectLabel": "Thema",
67+
"propertiesKeywordLabel": "Stichwörter",
68+
"propertiesCreatorLabel": "Ersteller",
69+
"propertiesCreateOnLabel": "Erstellt am",
70+
"propertiesModifiedOnLabel": "Geändert am",
71+
"propertiesPDFProducerLabel": "PDF-Produzent",
72+
"propertiesPDFVersionLabel": "PDF-Version",
73+
"propertiesPageCountLabel": "Seitenanzahl",
74+
"thumbnailTooltip": "Miniaturansicht",
75+
"passwordModalTitle": "Passwort erforderlich",
76+
"passwordModalMessage": "Dieses Dokument ist passwortgeschützt. Bitte geben Sie ein Passwort ein, um die Datei zu öffnen.",
77+
"passwordPlaceholder": "Passwort eingeben",
78+
"passwordConfirmLabel": "Bestätigen",
79+
"passwordError": "Falsches Passwort",
80+
"dragDropFileMessage": "PDF-Datei hierher ziehen"
81+
}

localization/en_US.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"zoomOutTooltip": "Zoom out",
1616
"zoomInTooltip": "Zoom in",
1717
"zoomSelectTooltip": "Select zoom level",
18-
"zoomActualSize": "Actual size",
19-
"zoomPageFit": "Page fit",
20-
"zoomPageWidth": "Page width",
18+
"zoomActualSize": "Actual Size",
19+
"zoomPageFit": "Page Fit",
20+
"zoomPageWidth": "Page Width",
2121
"themeEnableDarkTooltip": "Enable dark theme",
2222
"themeEnableLightTooltip": "Enable light theme",
2323
"openLocalFileLabel": "Open local file",
@@ -57,6 +57,8 @@
5757
"singlePageTooltip": "Enable single page view",
5858
"dualPageLabel": "Dual Page",
5959
"dualPageTooltip": "Enable dual page view",
60+
"dualPageWithCoverLabel": "Dual page with cover",
61+
"dualPageWithCoverTooltip": "Enable dual page view with cover",
6062
"propertiesFilenameLabel": "File name",
6163
"propertiesFileSizeLabel": "File size",
6264
"propertiesTitleLabel": "Title",

localization/it_IT.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
"singlePageTooltip": "Visualizzazione singola",
5858
"dualPageLabel": "Doppio",
5959
"dualPageTooltip": "Visualizzazione doppio",
60+
"dualPageWithCoverLabel": "Doppio con copertina",
61+
"dualPageWithCoverTooltip": "Visualizzazione doppio con copertina",
6062
"propertiesFilenameLabel": "Nome file",
6163
"propertiesFileSizeLabel": "Dimensione file",
6264
"propertiesTitleLabel": "Titolo",

localization/pt_PT.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
"singlePageTooltip": "Ativar página única",
5858
"dualPageLabel": "Página dupla",
5959
"dualPageTooltip": "Ativar página dupla",
60+
"dualPageWithCoverLabel": "Página dupla com capa",
61+
"dualPageWithCoverTooltip": "Ativar página dupla com capa",
6062
"propertiesFilenameLabel": "Nome do arquivo",
6163
"propertiesFileSizeLabel": "Tamanho do arquivo",
6264
"propertiesTitleLabel": "Título",

localization/th_TH.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
"singlePageTooltip": "เปิดใช้หน้าเดี่ยว",
5858
"dualPageLabel": "หน้าคู่",
5959
"dualPageTooltip": "เปิดใช้หน้าคู่",
60+
"dualPageWithCoverLabel": "หน้าคู่พร้อมปก",
61+
"dualPageWithCoverTooltip": "เปิดใช้หน้าคู่พร้อมปก",
6062
"propertiesFilenameLabel": "ชื่อเอกสาร",
6163
"propertiesFileSizeLabel": "ขนาดเอกสาร",
6264
"propertiesTitleLabel": "ชื่อเรื่อง",

localization/zh_CN.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
"singlePageTooltip": "启用单页视图",
5858
"dualPageLabel": "双页面视图",
5959
"dualPageTooltip": "启用双页视图",
60+
"dualPageWithCoverLabel": "封面双页面视图",
61+
"dualPageWithCoverTooltip": "启用封面双页视图",
6062
"propertiesFilenameLabel": "文件名称",
6163
"propertiesFileSizeLabel": "文件大小",
6264
"propertiesTitleLabel": "标题",
@@ -66,7 +68,7 @@
6668
"propertiesCreatorLabel": "创建者",
6769
"propertiesCreateOnLabel": "创建于",
6870
"propertiesModifiedOnLabel": "修改于",
69-
"propertiesPDFProducerLabel": "PDF 制作程序 ",
71+
"propertiesPDFProducerLabel": "PDF 制作程序",
7072
"propertiesPDFVersionLabel": "PDF版本",
7173
"propertiesPageCountLabel": "页数",
7274
"thumbnailTooltip": "缩略图",

0 commit comments

Comments
 (0)