1
0
forked from icd/rentgen

i18n: translate TypeScript code comments to English

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 <noreply@anthropic.com>
This commit is contained in:
Jacek Wielemborek 2025-10-25 20:33:07 +02:00
parent d9eb44b6fc
commit d6c0353e24
5 changed files with 22 additions and 22 deletions

View File

@ -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];

View File

@ -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,

View File

@ -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,

View File

@ -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';

View File

@ -1,7 +1,7 @@
/**
* Browser API Abstraction - Typy na podstawie faktycznego użycia w kodzie
* Browser API Abstraction - Types based on actual code usage
*
* Przeanalizowane pliki:
* Analyzed files:
* - util.ts: tabs.query, Tab.id
* - tab-dropdown.tsx: tabs.query, Tab.id, Tab.title
* - toolbar.tsx: tabs.query, tabs.onUpdated, Tab.url, windows.WINDOW_ID_CURRENT
@ -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 {