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 {