# Description of Changes
Adds a test to scan the code for any static translation keys which are
not present in the GB translations file. The test won't catch every
missing translation present in our code, but it should greatly help us
keep the translations file up to date.
"noResults":"Try adjusting your search or toggle descriptions to find what you need.",
"recommended":"Recommended",
"unfavorite":"Remove from favourites"
},
"placeholder":"Choose a tool to get started",
"toggle":{
"fullscreen":"Switch to fullscreen mode",
"sidebar":"Switch to sidebar mode"
}
},
"unsavedChanges":"You have unsaved changes to your PDF.",
@@ -56,7 +68,7 @@
"preview":"Position Selection",
"previewDisclaimer":"Preview is approximate. Final output may vary due to PDF font metrics."
},
"pageSelectionPrompt":"Specify which pages to add numbers to. Examples: \"1,3,5\" for specific pages, \"1-5\" for ranges, \"2n\" for even pages, or leave blank for all pages.",
"pageSelectionPrompt":"Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1)",
"startingNumberTooltip":"The first number to display. Subsequent pages will increment from this number.",
"marginTooltip":"Distance between the page number and the edge of the page.",
"fontSizeTooltip":"Size of the page number text in points. Larger numbers create bigger text.",
@@ -72,7 +84,6 @@
"uploadLimitExceededPlural":"are too large. Maximum allowed size is",
"processTimeWarning":"Warning: This process can take up to a minute depending on file-size",
"pageOrderPrompt":"Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) :",
"pageSelectionPrompt":"Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :",
"goToPage":"Go",
"true":"True",
"false":"False",
@@ -104,7 +115,9 @@
"uploadFiles":"Upload Files",
"addFiles":"Add files",
"selectFromWorkbench":"Select files from the workbench or ",
"selectMultipleFromWorkbench":"Select at least {{count}} files from the workbench or "
"selectMultipleFromWorkbench":"Select at least {{count}} files from the workbench or ",
"created":"Created",
"size":"File Size"
},
"noFavourites":"No favourites added",
"downloadComplete":"Download Complete",
@@ -289,7 +302,13 @@
"autoUnzipTooltip":"Automatically extract ZIP files returned from API operations. Disable to keep ZIP files intact. This does not affect automation workflows.",
"autoUnzipFileLimit":"Auto-unzip file limit",
"autoUnzipFileLimitDescription":"Maximum number of files to extract from ZIP",
"autoUnzipFileLimitTooltip":"Only unzip if the ZIP contains this many files or fewer. Set higher to extract larger ZIPs."
"autoUnzipFileLimitTooltip":"Only unzip if the ZIP contains this many files or fewer. Set higher to extract larger ZIPs.",
"bullet1":"Enter the number of output files you want",
"bullet2":"Pages are distributed as evenly as possible",
"bullet3":"Useful when you need a specific number of files",
"text":"Create a specific number of output files by evenly distributing pages across them.",
"title":"Split by Document Count"
},
"byPageCount":{
"bullet1":"Enter the number of pages per output file",
"bullet2":"Last file may have fewer pages if not evenly divisible",
"bullet3":"Useful for batch processing workflows",
"text":"Create multiple PDFs with a specific number of pages each. Perfect for creating uniform document chunks.",
"title":"Split by Page Count"
},
"byPageDivider":{
"bullet1":"Print divider sheets from the download link",
"bullet2":"Insert divider sheets between your documents",
"bullet3":"Scan all documents together as one PDF",
"bullet4":"Upload - divider pages are automatically detected and removed",
"bullet5":"Enable Duplex Mode if scanning both sides of divider sheets",
"text":"Automatically split scanned documents using physical divider sheets with QR codes. Perfect for processing multiple documents scanned together.",
"title":"Split by Page Divider"
}
},
"methodSelection":{
"tooltip":{
"bullet1":"Click on a method card to select it",
"bullet2":"Hover over each card to see a quick description",
"bullet3":"The settings step will appear after you select a method",
"bullet4":"You can change methods at any time before processing",
"header":{
"text":"Choose how you want to split your PDF document. Each method is optimized for different use cases and document types.",
"title":"Split Method Selection"
},
"title":"Choose Your Split Method"
}
},
"selectMethod":"Select a split method"
},
"rotate":{
"title":"Rotate PDF",
"submit":"Apply Rotation",
@@ -1003,7 +1074,8 @@
"imagesExt":"Images (JPG, PNG, etc.)",
"markdown":"Markdown",
"textRtf":"Text/RTF",
"grayscale":"Greyscale"
"grayscale":"Greyscale",
"errorConversion":"An error occurred while converting the file."
},
"imageToPdf":{
"tags":"conversion,img,jpg,picture,photo"
@@ -1030,7 +1102,7 @@
"header":"PDF Page Organiser",
"submit":"Rearrange Pages",
"mode":{
"_value":"Organization mode",
"_value":"Organisation mode",
"1":"Custom Page Order",
"2":"Reverse Order",
"3":"Duplex Sort",
@@ -1041,7 +1113,20 @@
"8":"Remove Last",
"9":"Remove First and Last",
"10":"Odd-Even Merge",
"11":"Duplicate all pages"
"11":"Duplicate all pages",
"desc":{
"BOOKLET_SORT":"Arrange pages for booklet printing (last, first, second, second last, …).",
"CUSTOM":"Use a custom sequence of page numbers or expressions to define a new order.",
"DUPLEX_SORT":"Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …).",
"DUPLICATE":"Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×).",
"ODD_EVEN_MERGE":"Merge two PDFs by alternating pages: odd from the first, even from the second.",
"ODD_EVEN_SPLIT":"Split the document into two outputs: all odd pages and all even pages.",
"REMOVE_FIRST":"Remove the first page from the document.",
"REMOVE_FIRST_AND_LAST":"Remove both the first and last pages from the document.",
"REMOVE_LAST":"Remove the last page from the document.",
"REVERSE_ORDER":"Flip the document so the last page becomes first and so on.",
"SIDE_STITCH_BOOKLET_SORT":"Arrange pages for side‑stitch booklet printing (optimized for binding on the side)."
}
},
"desc":{
"CUSTOM":"Use a custom sequence of page numbers or expressions to define a new order.",
@@ -1107,7 +1192,9 @@
"opacity":"Opacity (%)",
"spacing":{
"horizontal":"Horizontal Spacing",
"vertical":"Vertical Spacing"
"vertical":"Vertical Spacing",
"height":"Height Spacing",
"width":"Width Spacing"
},
"convertToImage":"Flatten PDF pages to images"
},
@@ -1250,6 +1337,10 @@
"bullet4":"Best for sensitive or copyrighted content"
}
}
},
"type":{
"1":"Text",
"2":"Image"
}
},
"permissions":{
@@ -1363,6 +1454,38 @@
},
"examples":{
"title":"Examples"
},
"complex":{
"bullet1":"<strong>1,3-5,8,2n</strong> → pages 1, 3–5, 8, plus evens",
"bullet2":"<strong>10-,2n-1</strong> → from page 10 to end + odd pages",
"description":"Mix different types.",
"title":"Complex Combinations"
},
"description":"Choose which pages to use for the operation. Supports single pages, ranges, formulas, and the all keyword.",
"noFilesFound":"No files found matching your search",
"openInPageEditor":"Open in Page Editor",
"showAll":"Show All",
"sortByDate":"Sort by Date",
"sortByName":"Sort by Name",
"sortBySize":"Sort by Size"
},
"storage":{
"temporaryNotice":"Files are stored temporarily in your browser and may be cleared automatically",
@@ -3544,16 +3818,6 @@
"processImagesDesc":"Converts multiple image files into a single PDF document, then applies OCR technology to extract searchable text from the images."
}
},
"viewer":{
"firstPage":"First Page",
"lastPage":"Last Page",
"previousPage":"Previous Page",
"nextPage":"Next Page",
"zoomIn":"Zoom In",
"zoomOut":"Zoom Out",
"singlePageView":"Single Page View",
"dualPageView":"Dual Page View"
},
"common":{
"copy":"Copy",
"copied":"Copied!",
@@ -3562,7 +3826,8 @@
"remaining":"remaining",
"used":"used",
"available":"available",
"cancel":"Cancel"
"cancel":"Cancel",
"preview":"Preview"
},
"config":{
"account":{
@@ -3620,8 +3885,89 @@
"submit":"Add Attachments",
"results":{
"title":"Attachment Results"
},
"error":{
"failed":"Add attachments operation failed"
}
},
"termsAndConditions":"Terms & Conditions",
"logOut":"Log out"
"logOut":"Log out",
"addAttachments":{
"error":{
"failed":"An error occurred while adding attachments to the PDF."
}
},
"autoRename":{
"description":"This tool will automatically rename PDF files based on their content. It analyzes the document to find the most suitable title from the text."
},
"customPosition":"Custom Position",
"details":"Details",
"downloadUnavailable":"Download unavailable for this item",
<Tooltipcontent={t('pageSelectionPrompt','Specify which pages to add numbers to. Examples: "1,3,5" for specific pages, "1-5" for ranges, "2n" for even pages, or leave blank for all pages.')}>
<Tooltipcontent={t('pageSelectionPrompt','Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1)')}>
<TextInput
label={t('addPageNumbers.selectText.5','Pages to Number')}
// Output errors in GitHub Annotations format so they appear tagged in the code in CI
for(const{key,file,line,column}ofannotations){
process.stderr.write(
`::error file=${file},line=${line},col=${column}::Missing en-GB translation for ${key}\n`,
);
}
expect(missingKeys).toEqual([]);
});
});
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.