From d6c0353e240a0af790c6f180c76ade90e49529ef Mon Sep 17 00:00:00 2001 From: Jacek Wielemborek Date: Sat, 25 Oct 2025 20:33:07 +0200 Subject: [PATCH] i18n: translate TypeScript code comments to English MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translated Polish code comments in: - components/report-window/problems/unlawful-cookies.tsx - lib/browser-api/index.ts - lib/browser-api/firefox.ts - lib/browser-api/chrome.ts - lib/browser-api/types.ts Note: UI strings remain in Polish as per project language policy (extension is designed for Polish users) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../report-window/problems/unlawful-cookies.tsx | 2 +- lib/browser-api/chrome.ts | 8 ++++---- lib/browser-api/firefox.ts | 8 ++++---- lib/browser-api/index.ts | 14 +++++++------- lib/browser-api/types.ts | 12 ++++++------ 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/components/report-window/problems/unlawful-cookies.tsx b/components/report-window/problems/unlawful-cookies.tsx index 53500e1..25d3e61 100644 --- a/components/report-window/problems/unlawful-cookies.tsx +++ b/components/report-window/problems/unlawful-cookies.tsx @@ -9,7 +9,7 @@ export class UnlawfulCookieAccess extends Problem { } qualifies(): boolean { - // są cookiesy, nie było zgody, nie są konieczne do działania strony + // there are cookies, no consent given, not necessary for site operation const cookie_clusters = Object.values(this.clusters).filter((c) => c.hasMarkedCookies()); return cookie_clusters.some((cluster) => { const hostAnswers = this.answers.hosts[cluster.id]; diff --git a/lib/browser-api/chrome.ts b/lib/browser-api/chrome.ts index 5431819..10307e2 100644 --- a/lib/browser-api/chrome.ts +++ b/lib/browser-api/chrome.ts @@ -1,12 +1,12 @@ /** * Chrome Browser API Implementation - * - * Mapuje Chrome chrome.* API na nasze ujednolicone BrowserAPI + * + * Maps Chrome chrome.* API to our unified BrowserAPI */ import type { BrowserAPI } from './types'; -// Chrome używa globalnego obiektu `chrome` +// Chrome uses global `chrome` object declare const chrome: any; export const chromeAPI: BrowserAPI = { @@ -19,7 +19,7 @@ export const chromeAPI: BrowserAPI = { }, }, - // Badge API - Chrome używa action (nie browserAction) + // Badge API - Chrome uses action (not browserAction) badge: { setBadgeText: chrome.action.setBadgeText, setTitle: chrome.action.setTitle, diff --git a/lib/browser-api/firefox.ts b/lib/browser-api/firefox.ts index 911f0a7..c68e41b 100644 --- a/lib/browser-api/firefox.ts +++ b/lib/browser-api/firefox.ts @@ -1,12 +1,12 @@ /** * Firefox Browser API Implementation - * - * Mapuje Firefox browser.* API na nasze ujednolicone BrowserAPI + * + * Maps Firefox browser.* API to our unified BrowserAPI */ import type { BrowserAPI } from './types'; -// Firefox używa globalnego obiektu `browser` +// Firefox uses global `browser` object declare const browser: any; export const firefoxAPI: BrowserAPI = { @@ -19,7 +19,7 @@ export const firefoxAPI: BrowserAPI = { }, }, - // Badge API - Firefox używa browserAction + // Badge API - Firefox uses browserAction badge: { setBadgeText: browser.browserAction.setBadgeText, setTitle: browser.browserAction.setTitle, diff --git a/lib/browser-api/index.ts b/lib/browser-api/index.ts index 119d6c1..c667534 100644 --- a/lib/browser-api/index.ts +++ b/lib/browser-api/index.ts @@ -1,7 +1,7 @@ /** * Browser API Abstraction - Main Export - * - * Eksportuje właściwą implementację na podstawie TARGET build variable + * + * Exports the appropriate implementation based on TARGET build variable */ import type { BrowserAPI } from './types'; @@ -9,19 +9,19 @@ import type { BrowserAPI } from './types'; // Build-time selection of browser API implementation let browserApi: BrowserAPI; -// TARGET jest ustawiane przez esbuild.config.js na podstawie npm script +// TARGET is set by esbuild.config.js based on npm script if (process.env.TARGET === 'chrome') { - // Chrome build - używamy chrome adapter + // Chrome build - use chrome adapter const { chromeAPI } = require('./chrome'); browserApi = chromeAPI; } else { - // Firefox build (default) - używamy firefox adapter + // Firefox build (default) - use firefox adapter const { firefoxAPI } = require('./firefox'); browserApi = firefoxAPI; } -// Eksportuj jako default export +// Export as default export export default browserApi; -// Re-export typów dla wygody +// Re-export types for convenience export * from './types'; \ No newline at end of file diff --git a/lib/browser-api/types.ts b/lib/browser-api/types.ts index 8e7cf41..9007677 100644 --- a/lib/browser-api/types.ts +++ b/lib/browser-api/types.ts @@ -1,9 +1,9 @@ /** - * Browser API Abstraction - Typy na podstawie faktycznego użycia w kodzie - * - * Przeanalizowane pliki: + * Browser API Abstraction - Types based on actual code usage + * + * Analyzed files: * - util.ts: tabs.query, Tab.id - * - tab-dropdown.tsx: tabs.query, Tab.id, Tab.title + * - tab-dropdown.tsx: tabs.query, Tab.id, Tab.title * - toolbar.tsx: tabs.query, tabs.onUpdated, Tab.url, windows.WINDOW_ID_CURRENT * - memory.ts: browserAction.*, webRequest.*, cookies.*, extension.* */ @@ -40,8 +40,8 @@ export interface BadgeColorDetails { export interface RequestDetails { requestId: string; // memory.ts: request.requestId requestHeaders?: RequestHeader[]; // memory.ts: request.requestHeaders - // Note: ExtendedRequest konstruktor używa więcej pól, - // ale tu skupiamy się na tym co bezpośrednio używa browser API + // Note: ExtendedRequest constructor uses more fields, + // but here we focus on what directly uses browser API } export interface RequestHeader {