feat: translate all pages, UI messages and docs and fix SEO redirects and indexing

This commit is contained in:
alam00000 committed 2026-10-25 12:55:21 +05:30
1 parent 5e019de5ae
commit 4edb1718cc
3344 files changed
+415643 -4759

No files matched your search

+7 -3
View File
@@ -1,6 +1,8 @@
import { PDFDocument, degrees, rgb, StandardFonts, PageSizes } from 'pdf-lib';
import { loadPdfDocument } from './load-pdf-document.js';
import { trText } from '../i18n/i18n.js';
export async function mergePdfs(
pdfBytesList: Uint8Array[]
): Promise<Uint8Array> {
@@ -132,7 +134,8 @@ export async function deletePdfPages(
}
}
if (pagesToKeep.length === 0) throw new Error('Cannot delete all pages');
if (pagesToKeep.length === 0)
throw new Error(trText('Cannot delete all pages'));
const newPdf = await PDFDocument.create();
const copiedPages = await newPdf.copyPages(srcDoc, pagesToKeep);
@@ -280,7 +283,7 @@ export async function addTextWatermark(
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
if (!ctx) throw new Error('Failed to create canvas context');
if (!ctx) throw new Error(trText('Failed to create canvas context'));
const dpr = 2;
const colorR = Math.round(options.color.r * 255);
@@ -301,7 +304,8 @@ export async function addTextWatermark(
const blob = await new Promise<Blob>((resolve, reject) => {
canvas.toBlob(
(b) => (b ? resolve(b) : reject(new Error('Canvas toBlob failed'))),
(b) =>
b ? resolve(b) : reject(new Error(trText('Canvas toBlob failed'))),
'image/png'
);
});