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:
parent
d9eb44b6fc
commit
d6c0353e24
@ -9,7 +9,7 @@ export class UnlawfulCookieAccess extends Problem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
qualifies(): boolean {
|
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());
|
const cookie_clusters = Object.values(this.clusters).filter((c) => c.hasMarkedCookies());
|
||||||
return cookie_clusters.some((cluster) => {
|
return cookie_clusters.some((cluster) => {
|
||||||
const hostAnswers = this.answers.hosts[cluster.id];
|
const hostAnswers = this.answers.hosts[cluster.id];
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
/**
|
/**
|
||||||
* Chrome Browser API Implementation
|
* 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';
|
import type { BrowserAPI } from './types';
|
||||||
|
|
||||||
// Chrome używa globalnego obiektu `chrome`
|
// Chrome uses global `chrome` object
|
||||||
declare const chrome: any;
|
declare const chrome: any;
|
||||||
|
|
||||||
export const chromeAPI: BrowserAPI = {
|
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: {
|
badge: {
|
||||||
setBadgeText: chrome.action.setBadgeText,
|
setBadgeText: chrome.action.setBadgeText,
|
||||||
setTitle: chrome.action.setTitle,
|
setTitle: chrome.action.setTitle,
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
/**
|
/**
|
||||||
* Firefox Browser API Implementation
|
* 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';
|
import type { BrowserAPI } from './types';
|
||||||
|
|
||||||
// Firefox używa globalnego obiektu `browser`
|
// Firefox uses global `browser` object
|
||||||
declare const browser: any;
|
declare const browser: any;
|
||||||
|
|
||||||
export const firefoxAPI: BrowserAPI = {
|
export const firefoxAPI: BrowserAPI = {
|
||||||
@ -19,7 +19,7 @@ export const firefoxAPI: BrowserAPI = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// Badge API - Firefox używa browserAction
|
// Badge API - Firefox uses browserAction
|
||||||
badge: {
|
badge: {
|
||||||
setBadgeText: browser.browserAction.setBadgeText,
|
setBadgeText: browser.browserAction.setBadgeText,
|
||||||
setTitle: browser.browserAction.setTitle,
|
setTitle: browser.browserAction.setTitle,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* Browser API Abstraction - Main Export
|
* 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';
|
import type { BrowserAPI } from './types';
|
||||||
@ -9,19 +9,19 @@ import type { BrowserAPI } from './types';
|
|||||||
// Build-time selection of browser API implementation
|
// Build-time selection of browser API implementation
|
||||||
let browserApi: BrowserAPI;
|
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') {
|
if (process.env.TARGET === 'chrome') {
|
||||||
// Chrome build - używamy chrome adapter
|
// Chrome build - use chrome adapter
|
||||||
const { chromeAPI } = require('./chrome');
|
const { chromeAPI } = require('./chrome');
|
||||||
browserApi = chromeAPI;
|
browserApi = chromeAPI;
|
||||||
} else {
|
} else {
|
||||||
// Firefox build (default) - używamy firefox adapter
|
// Firefox build (default) - use firefox adapter
|
||||||
const { firefoxAPI } = require('./firefox');
|
const { firefoxAPI } = require('./firefox');
|
||||||
browserApi = firefoxAPI;
|
browserApi = firefoxAPI;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Eksportuj jako default export
|
// Export as default export
|
||||||
export default browserApi;
|
export default browserApi;
|
||||||
|
|
||||||
// Re-export typów dla wygody
|
// Re-export types for convenience
|
||||||
export * from './types';
|
export * from './types';
|
||||||
@ -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
|
* - 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
|
* - toolbar.tsx: tabs.query, tabs.onUpdated, Tab.url, windows.WINDOW_ID_CURRENT
|
||||||
@ -40,8 +40,8 @@ export interface BadgeColorDetails {
|
|||||||
export interface RequestDetails {
|
export interface RequestDetails {
|
||||||
requestId: string; // memory.ts: request.requestId
|
requestId: string; // memory.ts: request.requestId
|
||||||
requestHeaders?: RequestHeader[]; // memory.ts: request.requestHeaders
|
requestHeaders?: RequestHeader[]; // memory.ts: request.requestHeaders
|
||||||
// Note: ExtendedRequest konstruktor używa więcej pól,
|
// Note: ExtendedRequest constructor uses more fields,
|
||||||
// ale tu skupiamy się na tym co bezpośrednio używa browser API
|
// but here we focus on what directly uses browser API
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface RequestHeader {
|
export interface RequestHeader {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user