All checks were successful
release-tag / release-image (push) Successful in 1m52s
606 lines
104 KiB
Go
606 lines
104 KiB
Go
package background
|
||
|
||
import "strings"
|
||
|
||
type Card struct {
|
||
Kicker string
|
||
Title string
|
||
Description string
|
||
}
|
||
|
||
type Scenario struct {
|
||
Status string
|
||
Title string
|
||
Description string
|
||
}
|
||
|
||
type Source struct {
|
||
Title string
|
||
Description string
|
||
URL string
|
||
}
|
||
|
||
type Page struct {
|
||
MetaDescription string
|
||
NavProduct string
|
||
NavGenerator string
|
||
NavBackground string
|
||
LanguageLabel string
|
||
|
||
Eyebrow string
|
||
Title string
|
||
Lead string
|
||
|
||
StatusKicker string
|
||
StatusTitle string
|
||
StatusText string
|
||
|
||
ContentsTitle string
|
||
Contents []string
|
||
|
||
OverviewTitle string
|
||
OverviewParagraphs []string
|
||
|
||
ScopeTitle string
|
||
ScopeLead string
|
||
Obligations []Card
|
||
|
||
ArticleTitle string
|
||
ArticleLead string
|
||
Scenarios []Scenario
|
||
|
||
RequirementsTitle string
|
||
RequirementsLead string
|
||
Principles []Card
|
||
|
||
ProjectTitle string
|
||
ProjectParagraphs []string
|
||
ProjectItems []string
|
||
|
||
SourcesTitle string
|
||
SourcesLead string
|
||
Sources []Source
|
||
|
||
DisclaimerTitle string
|
||
DisclaimerText string
|
||
|
||
CTATitle string
|
||
CTALead string
|
||
CTAButton string
|
||
Footer string
|
||
}
|
||
|
||
func Build(lang string) Page {
|
||
lang = normalize(lang)
|
||
page, ok := pages()[lang]
|
||
if !ok {
|
||
page = pages()["en"]
|
||
}
|
||
page.Sources = officialSources(lang)
|
||
return applyUCNGPositioning(page, lang)
|
||
}
|
||
|
||
func applyUCNGPositioning(p Page, lang string) Page {
|
||
switch lang {
|
||
case "de":
|
||
p.MetaDescription = "Hintergrund zu UCNG Content Declarations, Content-Transparenz und optionalem regulatorischem Kontext nach dem EU AI Act."
|
||
p.Eyebrow, p.Title = "UCNG · Content Transparency", "Content needs context."
|
||
p.Lead = "Digitale Inhalte entstehen heute auf unterschiedliche Weise: Menschen schreiben, Systeme unterstützen, Modelle generieren und Werkzeuge transformieren. UCNG schafft eine gemeinsame Sprache, mit der Inhalte ihren deklarierten Entstehungs- und Transformationskontext transparent machen können."
|
||
p.StatusKicker, p.StatusTitle = "Grundprinzip", "UCNG deklariert Herkunft. UCNG bewertet keine Wahrheit."
|
||
p.StatusText = "Eine UCNG Declaration beschreibt, wie ein Inhalt nach den bereitgestellten Angaben entstanden oder verändert worden ist. Sie ist kein Fact-Check, kein KI-Detektor und nicht automatisch eine Verifikation, Zertifizierung oder Feststellung rechtlicher Compliance."
|
||
p.ContentsTitle = "Auf dieser Seite"
|
||
p.Contents = []string{"Warum Content Kontext braucht", "Das UCNG Declaration System", "Regulatorischer Kontext: EU AI Act", "Declaration vs Verification", "Rolle dieser Referenzimplementierung", "Offizielle Quellen"}
|
||
p.OverviewTitle = "Warum Content Kontext braucht"
|
||
p.OverviewParagraphs = []string{
|
||
"Das Ergebnis eines digitalen Inhalts zeigt häufig nicht, welche Menschen, Werkzeuge oder generativen Systeme an seiner Entstehung beteiligt waren. UCNG setzt deshalb nicht bei einer Bewertung des Inhalts an, sondern beim deklarierten Entstehungskontext.",
|
||
"Die Leitidee lautet: Content should declare how it was made. Eine Declaration soll denselben Kontext sowohl für Menschen als auch in strukturierter, maschinenlesbarer Form verfügbar machen.",
|
||
"UCNG ist bewusst plattform-, medien-, anbieter- und jurisdiktionsunabhängig gedacht. Text, Bild, Audio, Video, Code und multimodale Inhalte können nach derselben Grundidee beschrieben werden.",
|
||
}
|
||
p.ScopeTitle = "Das UCNG Declaration System"
|
||
p.ScopeLead = "UCNG beschreibt Rollen und Prozesse statt vermeintlich exakter KI-Prozentwerte. Eine vollständige Declaration kann mehrere Dimensionen verbinden."
|
||
p.Obligations = []Card{
|
||
{Kicker: "Origin", Title: "Woher stammt der wesentliche Inhalt?", Description: "Die Herkunft kann beispielsweise als Human, AI, Mixed oder Unknown beschrieben werden."},
|
||
{Kicker: "AI Role", Title: "Welche Rolle hatte KI?", Description: "Die Rolle wird als None, Assist, Transform oder Generate beschrieben, statt einen schwer objektivierbaren Prozentwert zu behaupten."},
|
||
{Kicker: "Human Review", Title: "Welche menschliche Prüfung fand statt?", Description: "Eine Declaration kann unterscheiden, ob keine Prüfung, Review, Bearbeitung oder redaktionelle Verantwortung dokumentiert ist."},
|
||
{Kicker: "Source & Provenance", Title: "Wer deklariert – und welche Herkunftsdaten existieren?", Description: "Declaration Source und Provenance schaffen zusätzlichen Kontext, ohne automatisch eine Verifikation zu behaupten."},
|
||
}
|
||
p.ArticleTitle = "Regulatorischer Kontext: EU AI Act, Artikel 50"
|
||
p.ArticleLead = "UCNG ist kein offizielles System der Europäischen Union und keine Compliance-Zertifizierung. Artikel 50 ist ein möglicher regulatorischer Kontext, in dem interoperable, sichtbare und maschinenlesbare Transparenzinformationen relevant sein können."
|
||
// Existing scenario details are retained because they describe the optional
|
||
// Article 50 decision-support context of this implementation.
|
||
p.RequirementsTitle = "Declaration ist nicht Verification"
|
||
p.RequirementsLead = "Die UCNG Guidelines unterscheiden terminologisch zwischen einer abgegebenen Erklärung und einer zusätzlichen Prüfung. Diese Ebenen dürfen nicht synonym verwendet werden."
|
||
p.Principles = []Card{
|
||
{Kicker: "Declared", Title: "Eine Angabe wurde deklariert", Description: "Jemand hat Informationen zum Entstehungsprozess bereitgestellt. Das ist die Grundbedeutung einer UCNG Declaration."},
|
||
{Kicker: "Attested", Title: "Eine identifizierbare Stelle übernimmt Verantwortung", Description: "Attestation bedeutet mehr als eine bloße Declaration und muss als eigene Ebene kenntlich gemacht werden."},
|
||
{Kicker: "Verified", Title: "Bestimmte Angaben wurden überprüft", Description: "Verified darf nur verwendet werden, wenn konkrete Angaben technisch oder organisatorisch nach einem dokumentierten Verfahren geprüft wurden."},
|
||
{Kicker: "Nicht impliziert", Title: "Kein Wahrheits- oder Compliance-Siegel", Description: "Ein UCNG Badge bedeutet nicht automatisch true, safe, fact checked, copyright cleared, EU compliant oder certified."},
|
||
}
|
||
p.ProjectTitle = "Wie diese Referenzimplementierung einzuordnen ist"
|
||
p.ProjectParagraphs = []string{
|
||
"Diese Anwendung setzt die UCNG-Idee praktisch um: Aus strukturierten Angaben entstehen eine menschenlesbare Declaration, ein kompaktes Badge und eine maschinenlesbare JSON-LD-Darstellung. Ein gemeinsamer Link kann die Angaben für einzelne Inhalte oder mehrere Content-Bestandteile zusammenführen.",
|
||
"Die aktuelle technische Schema-Version der Anwendung wird durch diese Textfassung nicht verändert. Deshalb werden keine neuen Datenklassen künstlich eingeführt. Die formale UCNG Specification und ihre Versionierung sollten – wie in den Guidelines vorgesehen – getrennt vom Branding und von dieser Referenzimplementierung weiterentwickelt werden.",
|
||
}
|
||
p.ProjectItems = []string{
|
||
"Human-readable Declaration und Machine Layer aus denselben Angaben",
|
||
"Komponentenbezogene Angaben für Text, Bild, Recherche, Übersetzung, Audio, Video und Code",
|
||
"Kompaktes UCNG Badge als Einstieg in die ausführliche Declaration",
|
||
"Optionaler regulatorischer Kontext getrennt von der UCNG-Kernaussage",
|
||
"Keine automatische Verifikation, Zertifizierung, Wahrheitsbewertung oder Feststellung rechtlicher Compliance",
|
||
}
|
||
p.SourcesTitle = "Regulatorischer Kontext: offizielle EU-Quellen"
|
||
p.SourcesLead = "Die folgenden Quellen gehören zum optionalen EU-AI-Act-Kontext dieser Anwendung. Sie definieren UCNG nicht und machen UCNG nicht zu einem offiziellen System der Europäischen Union."
|
||
p.DisclaimerTitle = "Wichtiger Hinweis"
|
||
p.DisclaimerText = "UCNG ist eine unabhängige offene Initiative und weder Institution, Behörde noch offizielles Zertifizierungssystem der Europäischen Union. UCNG Declarations informieren über den deklarierten Erstellungs- und Transformationsprozess von Inhalten. Eine UCNG Declaration begründet für sich allein keine Rechtskonformität, Authentizität, Genauigkeit oder Wahrhaftigkeit."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Declare how content was made.", "Erstelle eine UCNG Declaration und mache den angegebenen Entstehungskontext für Menschen und Maschinen lesbar.", "Declaration erstellen"
|
||
p.Footer = "UCNG · Content transparency · Keine Rechtsberatung"
|
||
case "en":
|
||
p.MetaDescription = "Background on UCNG content declarations, content transparency and optional EU AI Act regulatory context."
|
||
p.Eyebrow, p.Title = "UCNG · Content Transparency", "Content needs context."
|
||
p.Lead = "Digital content is created in many ways: humans write, systems assist, models generate and tools transform. UCNG provides a common language for making the declared creation and transformation context of content transparent."
|
||
p.StatusKicker, p.StatusTitle = "Core principle", "UCNG declares origin. UCNG does not judge truth."
|
||
p.StatusText = "A UCNG Declaration describes how content was created or transformed according to the information supplied. It is not a fact-check, AI detector, automatic verification, certification or finding of legal compliance."
|
||
p.Contents = []string{"Why content needs context", "The UCNG Declaration System", "Regulatory context: EU AI Act", "Declaration vs verification", "Role of this reference implementation", "Official sources"}
|
||
p.OverviewTitle = "Why content needs context"
|
||
p.OverviewParagraphs = []string{"The finished content often does not reveal which people, tools or generative systems shaped it. UCNG therefore focuses on the declared creation context rather than judging the content itself.", "The guiding idea is simple: Content should declare how it was made. The same context should be understandable to people and available in a structured machine-readable form.", "UCNG is intended to be platform-, media-, vendor- and jurisdiction-independent. Text, image, audio, video, code and multimodal content can follow the same basic declaration model."}
|
||
p.ScopeTitle = "The UCNG Declaration System"
|
||
p.ScopeLead = "UCNG describes roles and processes rather than claiming precise AI percentages. A full declaration can combine several dimensions."
|
||
p.Obligations = []Card{{Kicker: "Origin", Title: "Where does the substantial content come from?", Description: "Origin can be described as Human, AI, Mixed or Unknown."}, {Kicker: "AI Role", Title: "What role did AI play?", Description: "The role is described as None, Assist, Transform or Generate rather than as a hard-to-define percentage."}, {Kicker: "Human Review", Title: "What human review took place?", Description: "A declaration can distinguish review, editing and editorial responsibility."}, {Kicker: "Source & Provenance", Title: "Who declares, and what provenance exists?", Description: "Declaration source and provenance add context without automatically claiming verification."}}
|
||
p.ArticleTitle = "Regulatory context: EU AI Act, Article 50"
|
||
p.ArticleLead = "UCNG is not an official European Union system or a compliance certification. Article 50 is one regulatory context in which interoperable, visible and machine-readable transparency information may be relevant."
|
||
p.RequirementsTitle = "Declaration is not verification"
|
||
p.RequirementsLead = "The UCNG Guidelines distinguish terminology for a declaration and for additional checking. These levels must not be treated as synonyms."
|
||
p.Principles = []Card{{Kicker: "Declared", Title: "Information has been declared", Description: "Someone supplied information about the creation process. This is the basic meaning of a UCNG Declaration."}, {Kicker: "Attested", Title: "An identifiable organisation assumes responsibility", Description: "Attestation is a separate level beyond a declaration and should be identified as such."}, {Kicker: "Verified", Title: "Specified information has been checked", Description: "Verified should only be used when particular claims have been technically or organisationally checked under a documented procedure."}, {Kicker: "Not implied", Title: "No truth or compliance seal", Description: "A UCNG badge does not automatically mean true, safe, fact checked, copyright cleared, EU compliant or certified."}}
|
||
p.ProjectTitle = "How to understand this reference implementation"
|
||
p.ProjectParagraphs = []string{"This application implements the UCNG idea in practice: structured inputs generate a human-readable declaration, a compact badge and a machine-readable JSON-LD representation. One shared link can combine information for single or multi-component content.", "This content revision does not change the application's current technical schema. No new data classes are invented in copy. As described in the Guidelines, the formal UCNG Specification and its versioning should evolve separately from branding and this reference implementation."}
|
||
p.ProjectItems = []string{"Human-readable declaration and machine layer from the same data", "Component-level details for text, image, research, translation, audio, video and code", "Compact UCNG badge as an entry point to the full declaration", "Optional regulatory context kept separate from the core UCNG claim", "No automatic verification, certification, truth assessment or finding of legal compliance"}
|
||
p.SourcesTitle = "Regulatory context: official EU sources"
|
||
p.SourcesLead = "The following sources belong to the optional EU AI Act context of this application. They do not define UCNG or make UCNG an official European Union system."
|
||
p.DisclaimerTitle = "Important notice"
|
||
p.DisclaimerText = "UCNG is an independent open initiative and is not an institution, agency or official certification scheme of the European Union. UCNG declarations provide information about the declared creation and transformation process of content. A UCNG declaration does not by itself establish legal compliance, authenticity, accuracy or truthfulness."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Declare how content was made.", "Create a UCNG Declaration and make the stated creation context readable to people and machines.", "Create a declaration"
|
||
p.Footer = "UCNG · Content transparency · Not legal advice"
|
||
default:
|
||
// Keep detailed legal copy in the existing translation, while moving the
|
||
// top-level framing and project identity to UCNG.
|
||
p.Title = "Content needs context."
|
||
p.StatusTitle = "UCNG does not judge content. UCNG describes how content was created."
|
||
p.ProjectTitle = "UCNG · Universal Content Notation Guidelines"
|
||
p.Footer = "UCNG · Universal Content Notation Guidelines"
|
||
switch lang {
|
||
case "fr":
|
||
p.Eyebrow = "UCNG · Transparence des contenus"
|
||
p.Lead = "UCNG fournit un langage commun pour déclarer comment un contenu numérique a été créé ou transformé, lisible par les personnes et par les machines."
|
||
p.ProjectParagraphs = []string{"Cette implémentation de référence transforme des informations structurées en UCNG Declaration lisible, badge compact et représentation JSON-LD lisible par machine.", "Le contexte réglementaire reste séparé de la déclaration UCNG. Le logiciel ne constitue ni une certification, ni un fact-check, ni une décision juridique."}
|
||
p.ProjectItems = []string{"Déclaration lisible par les personnes et couche lisible par machine", "Informations par composant pour texte, image, recherche, traduction, audio, vidéo et code", "Badge UCNG compact donnant accès à la déclaration détaillée", "Contexte réglementaire facultatif séparé de l’énoncé central UCNG", "Aucune vérification, certification ou conclusion de conformité juridique automatique"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Créez une UCNG Declaration et rendez le contexte de création déclaré lisible par les personnes et les machines."
|
||
p.DisclaimerText = "UCNG est une initiative ouverte et indépendante, et non un organisme ni un système officiel de certification de l’Union européenne. Une UCNG Declaration n’établit pas à elle seule la conformité juridique, l’authenticité, l’exactitude ou la véracité."
|
||
p.CTAButton = "Créer une déclaration"
|
||
case "es":
|
||
p.Eyebrow = "UCNG · Transparencia del contenido"
|
||
p.Lead = "UCNG ofrece un lenguaje común para declarar cómo se creó o transformó contenido digital, comprensible para personas y legible por máquinas."
|
||
p.ProjectParagraphs = []string{"Esta implementación de referencia convierte datos estructurados en una UCNG Declaration legible, un badge compacto y una representación JSON-LD legible por máquinas.", "El contexto regulatorio se mantiene separado de la declaración UCNG. El software no es una certificación, un fact-check ni una decisión jurídica."}
|
||
p.ProjectItems = []string{"Declaración legible por personas y capa legible por máquinas", "Datos por componente para texto, imagen, investigación, traducción, audio, vídeo y código", "Badge UCNG compacto como acceso a la declaración detallada", "Contexto regulatorio opcional separado de la afirmación central de UCNG", "Sin verificación, certificación ni determinación automática de cumplimiento legal"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Crea una UCNG Declaration y haz que el contexto de creación declarado sea legible para personas y máquinas."
|
||
p.DisclaimerText = "UCNG es una iniciativa abierta e independiente y no es un organismo ni un sistema oficial de certificación de la Unión Europea. Una UCNG Declaration no establece por sí sola cumplimiento legal, autenticidad, exactitud o veracidad."
|
||
p.CTAButton = "Crear una declaración"
|
||
case "it":
|
||
p.Eyebrow = "UCNG · Trasparenza dei contenuti"
|
||
p.Lead = "UCNG offre un linguaggio comune per dichiarare come i contenuti digitali sono stati creati o trasformati, comprensibile alle persone e leggibile dalle macchine."
|
||
p.ProjectParagraphs = []string{"Questa implementazione di riferimento trasforma dati strutturati in una UCNG Declaration leggibile, un badge compatto e una rappresentazione JSON-LD leggibile dalle macchine.", "Il contesto normativo resta separato dalla dichiarazione UCNG. Il software non è una certificazione, un fact-check o una decisione giuridica."}
|
||
p.ProjectItems = []string{"Dichiarazione leggibile dalle persone e machine layer", "Informazioni per componente per testo, immagine, ricerca, traduzione, audio, video e codice", "Badge UCNG compatto come accesso alla dichiarazione completa", "Contesto normativo opzionale separato dall’affermazione centrale UCNG", "Nessuna verifica, certificazione o determinazione automatica di conformità legale"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Crea una UCNG Declaration e rendi il contesto di creazione dichiarato leggibile da persone e macchine."
|
||
p.DisclaimerText = "UCNG è un’iniziativa aperta e indipendente e non è un organismo né un sistema ufficiale di certificazione dell’Unione europea. Una UCNG Declaration non stabilisce da sola conformità legale, autenticità, accuratezza o veridicità."
|
||
p.CTAButton = "Crea una dichiarazione"
|
||
case "nl":
|
||
p.Eyebrow = "UCNG · Contenttransparantie"
|
||
p.Lead = "UCNG biedt een gemeenschappelijke taal om te verklaren hoe digitale inhoud is gemaakt of getransformeerd, leesbaar voor mensen en machines."
|
||
p.ProjectParagraphs = []string{"Deze referentie-implementatie zet gestructureerde gegevens om in een leesbare UCNG Declaration, een compacte badge en een machineleesbare JSON-LD-weergave.", "De regelgevingscontext blijft gescheiden van de UCNG-declaratie. De software is geen certificering, factcheck of juridische beslissing."}
|
||
p.ProjectItems = []string{"Menselijk leesbare declaratie en machineleesbare laag", "Informatie per component voor tekst, beeld, onderzoek, vertaling, audio, video en code", "Compacte UCNG-badge als toegang tot de volledige declaratie", "Optionele regelgevingscontext gescheiden van de kernclaim van UCNG", "Geen automatische verificatie, certificering of juridische conformiteitsvaststelling"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Maak een UCNG Declaration en maak de gedeclareerde creatiecontext leesbaar voor mensen en machines."
|
||
p.DisclaimerText = "UCNG is een onafhankelijk open initiatief en geen instantie of officieel certificeringsstelsel van de Europese Unie. Een UCNG Declaration stelt op zichzelf geen juridische naleving, authenticiteit, nauwkeurigheid of waarheid vast."
|
||
p.CTAButton = "Maak een declaratie"
|
||
case "pt":
|
||
p.Eyebrow = "UCNG · Transparência de conteúdos"
|
||
p.Lead = "UCNG oferece uma linguagem comum para declarar como conteúdos digitais foram criados ou transformados, compreensível para pessoas e legível por máquinas."
|
||
p.ProjectParagraphs = []string{"Esta implementação de referência transforma dados estruturados numa UCNG Declaration legível, num badge compacto e numa representação JSON-LD legível por máquinas.", "O contexto regulamentar permanece separado da declaração UCNG. O software não constitui certificação, fact-check nem decisão jurídica."}
|
||
p.ProjectItems = []string{"Declaração legível por pessoas e camada legível por máquinas", "Informação por componente para texto, imagem, pesquisa, tradução, áudio, vídeo e código", "Badge UCNG compacto como acesso à declaração completa", "Contexto regulamentar opcional separado da afirmação central da UCNG", "Sem verificação, certificação ou determinação automática de conformidade legal"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Crie uma UCNG Declaration e torne o contexto de criação declarado legível para pessoas e máquinas."
|
||
p.DisclaimerText = "UCNG é uma iniciativa aberta e independente e não é uma instituição nem um sistema oficial de certificação da União Europeia. Uma UCNG Declaration não estabelece, por si só, conformidade legal, autenticidade, exatidão ou veracidade."
|
||
p.CTAButton = "Criar uma declaração"
|
||
case "pl":
|
||
p.Eyebrow = "UCNG · Przejrzystość treści"
|
||
p.Lead = "UCNG zapewnia wspólny język do deklarowania, jak treści cyfrowe zostały utworzone lub przekształcone, czytelny dla ludzi i maszyn."
|
||
p.ProjectParagraphs = []string{"Ta implementacja referencyjna przekształca ustrukturyzowane dane w czytelną UCNG Declaration, kompaktowy badge oraz maszynowo czytelną reprezentację JSON-LD.", "Kontekst regulacyjny pozostaje oddzielony od deklaracji UCNG. Oprogramowanie nie jest certyfikacją, fact-checkiem ani decyzją prawną."}
|
||
p.ProjectItems = []string{"Deklaracja czytelna dla ludzi i warstwa maszynowa", "Informacje według komponentów dla tekstu, obrazu, badań, tłumaczenia, audio, wideo i kodu", "Kompaktowy badge UCNG jako wejście do pełnej deklaracji", "Opcjonalny kontekst regulacyjny oddzielony od głównego komunikatu UCNG", "Brak automatycznej weryfikacji, certyfikacji lub stwierdzenia zgodności prawnej"}
|
||
p.CTATitle, p.CTALead = "Declare how content was made.", "Utwórz UCNG Declaration i udostępnij deklarowany kontekst tworzenia w formie czytelnej dla ludzi i maszyn."
|
||
p.DisclaimerText = "UCNG jest niezależną otwartą inicjatywą, a nie instytucją ani oficjalnym systemem certyfikacji Unii Europejskiej. Sama UCNG Declaration nie potwierdza zgodności prawnej, autentyczności, dokładności ani prawdziwości."
|
||
p.CTAButton = "Utwórz deklarację"
|
||
}
|
||
}
|
||
return p
|
||
}
|
||
|
||
func normalize(lang string) string {
|
||
lang = strings.ToLower(strings.TrimSpace(lang))
|
||
if i := strings.IndexByte(lang, '-'); i >= 0 {
|
||
lang = lang[:i]
|
||
}
|
||
switch lang {
|
||
case "de", "en", "fr", "es", "it", "nl", "pt", "pl":
|
||
return lang
|
||
default:
|
||
return "en"
|
||
}
|
||
}
|
||
|
||
func officialSources(lang string) []Source {
|
||
titles := map[string][5]Source{
|
||
"de": {
|
||
{Title: "Verordnung (EU) 2024/1689 – AI Act", Description: "Verbindlicher Gesetzestext, insbesondere Artikel 50 zu Transparenzpflichten für bestimmte KI-Systeme.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Leitlinien zu Transparenzpflichten", Description: "Von der Europäischen Kommission am 20. Juli 2026 veröffentlichte Leitlinien zum Anwendungsbereich von Artikel 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Fragen und Antworten zu Artikel 50", Description: "Praktische Erläuterungen zu Anwendungsbereich, Ausnahmen, menschlicher Prüfung und redaktioneller Kontrolle.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Code of Practice zu KI-generierten Inhalten", Description: "Freiwilliges Instrument zur Unterstützung der Umsetzung der Kennzeichnungs- und Markierungspflichten.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "EU-Icons für KI-generierte Inhalte", Description: "Optionale Symbole der Europäischen Union; ihre Verwendung allein begründet keine Rechtskonformität.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"en": {
|
||
{Title: "Regulation (EU) 2024/1689 – AI Act", Description: "Binding legal text, in particular Article 50 on transparency obligations for certain AI systems.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Guidelines on transparency obligations", Description: "European Commission guidelines published on 20 July 2026 clarifying the scope of Article 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Questions and answers on Article 50", Description: "Practical explanations of scope, exceptions, human review and editorial control.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Code of Practice on AI-generated content", Description: "A voluntary instrument supporting implementation of marking and labelling obligations.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "EU icons for AI-generated content", Description: "Optional European Union icons; using them alone does not establish legal compliance.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"fr": {
|
||
{Title: "Règlement (UE) 2024/1689 – AI Act", Description: "Texte juridique contraignant, notamment l’article 50 relatif aux obligations de transparence de certains systèmes d’IA.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Lignes directrices sur les obligations de transparence", Description: "Lignes directrices de la Commission européenne publiées le 20 juillet 2026 sur le champ d’application de l’article 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Questions et réponses sur l’article 50", Description: "Explications pratiques sur le champ d’application, les exceptions, l’examen humain et le contrôle éditorial.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Code de bonnes pratiques sur les contenus générés par l’IA", Description: "Instrument volontaire destiné à faciliter la mise en œuvre des obligations de marquage et d’étiquetage.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "Icônes de l’UE pour les contenus générés par l’IA", Description: "Symboles facultatifs de l’Union européenne ; leur utilisation seule ne prouve pas la conformité juridique.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"es": {
|
||
{Title: "Reglamento (UE) 2024/1689 – Ley de IA", Description: "Texto jurídico vinculante, en especial el artículo 50 sobre obligaciones de transparencia para determinados sistemas de IA.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Directrices sobre obligaciones de transparencia", Description: "Directrices de la Comisión Europea publicadas el 20 de julio de 2026 sobre el ámbito del artículo 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Preguntas y respuestas sobre el artículo 50", Description: "Explicaciones prácticas sobre ámbito, excepciones, revisión humana y control editorial.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Código de buenas prácticas sobre contenido generado por IA", Description: "Instrumento voluntario para apoyar la aplicación de las obligaciones de marcado y etiquetado.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "Iconos de la UE para contenido generado por IA", Description: "Símbolos opcionales de la Unión Europea; su uso por sí solo no acredita el cumplimiento jurídico.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"it": {
|
||
{Title: "Regolamento (UE) 2024/1689 – AI Act", Description: "Testo giuridico vincolante, in particolare l’articolo 50 sugli obblighi di trasparenza per determinati sistemi di IA.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Orientamenti sugli obblighi di trasparenza", Description: "Orientamenti della Commissione europea pubblicati il 20 luglio 2026 sull’ambito di applicazione dell’articolo 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Domande e risposte sull’articolo 50", Description: "Chiarimenti pratici su ambito, eccezioni, revisione umana e controllo editoriale.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Codice di buone pratiche sui contenuti generati dall’IA", Description: "Strumento volontario a sostegno dell’attuazione degli obblighi di marcatura ed etichettatura.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "Icone UE per i contenuti generati dall’IA", Description: "Simboli facoltativi dell’Unione europea; il loro uso da solo non dimostra la conformità giuridica.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"nl": {
|
||
{Title: "Verordening (EU) 2024/1689 – AI-verordening", Description: "Bindende wettekst, met name artikel 50 over transparantieverplichtingen voor bepaalde AI-systemen.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Richtsnoeren over transparantieverplichtingen", Description: "Richtsnoeren van de Europese Commissie van 20 juli 2026 over het toepassingsgebied van artikel 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Vragen en antwoorden over artikel 50", Description: "Praktische uitleg over toepassingsgebied, uitzonderingen, menselijke beoordeling en redactionele controle.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Gedragscode voor door AI gegenereerde inhoud", Description: "Vrijwillig instrument ter ondersteuning van markerings- en etiketteringsverplichtingen.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "EU-pictogrammen voor door AI gegenereerde inhoud", Description: "Optionele symbolen van de Europese Unie; gebruik alleen bewijst geen juridische naleving.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"pt": {
|
||
{Title: "Regulamento (UE) 2024/1689 – Regulamento da IA", Description: "Texto jurídico vinculativo, em especial o artigo 50 sobre obrigações de transparência para determinados sistemas de IA.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Orientações sobre obrigações de transparência", Description: "Orientações da Comissão Europeia publicadas em 20 de julho de 2026 sobre o âmbito do artigo 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Perguntas e respostas sobre o artigo 50", Description: "Explicações práticas sobre âmbito, exceções, revisão humana e controlo editorial.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Código de boas práticas sobre conteúdos gerados por IA", Description: "Instrumento voluntário de apoio à execução das obrigações de marcação e rotulagem.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "Ícones da UE para conteúdos gerados por IA", Description: "Símbolos opcionais da União Europeia; a sua utilização, por si só, não comprova conformidade jurídica.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
"pl": {
|
||
{Title: "Rozporządzenie (UE) 2024/1689 – akt w sprawie AI", Description: "Wiążący tekst prawny, w szczególności art. 50 dotyczący obowiązków przejrzystości dla niektórych systemów AI.", URL: "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"},
|
||
{Title: "Wytyczne dotyczące obowiązków przejrzystości", Description: "Wytyczne Komisji Europejskiej opublikowane 20 lipca 2026 r., wyjaśniające zakres art. 50.", URL: "https://digital-strategy.ec.europa.eu/en/policies/guidelines-transparency-ai-generated-content"},
|
||
{Title: "Pytania i odpowiedzi dotyczące art. 50", Description: "Praktyczne wyjaśnienia zakresu, wyjątków, przeglądu przez człowieka i kontroli redakcyjnej.", URL: "https://digital-strategy.ec.europa.eu/en/faqs/transparency-obligations-under-article-50-ai-act"},
|
||
{Title: "Kodeks postępowania dotyczący treści generowanych przez AI", Description: "Dobrowolne narzędzie wspierające realizację obowiązków znakowania i oznaczania.", URL: "https://digital-strategy.ec.europa.eu/en/policies/code-practice-ai-generated-content"},
|
||
{Title: "Ikony UE dla treści generowanych przez AI", Description: "Opcjonalne symbole Unii Europejskiej; samo ich użycie nie potwierdza zgodności prawnej.", URL: "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content"},
|
||
},
|
||
}
|
||
selected := titles[lang]
|
||
return selected[:]
|
||
}
|
||
|
||
func pages() map[string]Page {
|
||
return map[string]Page{
|
||
"de": german(),
|
||
"en": english(),
|
||
"fr": french(),
|
||
"es": spanish(),
|
||
"it": italian(),
|
||
"nl": dutch(),
|
||
"pt": portuguese(),
|
||
"pl": polish(),
|
||
}
|
||
}
|
||
|
||
func german() Page {
|
||
return Page{
|
||
MetaDescription: "Hintergrund zu KI-Kennzeichnung, Artikel 50 des EU AI Act und der freiwilligen Dokumentation von KI-Nutzung in digitalen Inhalten.",
|
||
NavProduct: "Funktionen", NavGenerator: "Generator", NavBackground: "Hintergrund", LanguageLabel: "Sprache",
|
||
Eyebrow: "Rechtlicher und redaktioneller Hintergrund",
|
||
Title: "Warum KI-Nutzung gekennzeichnet wird",
|
||
Lead: "Der EU AI Act führt ab August 2026 konkrete Transparenzpflichten für bestimmte KI-Systeme und Inhalte ein. Dieses Projekt unterstützt darüber hinaus eine freiwillige, verständliche und maschinenlesbare Dokumentation der KI-Nutzung in Artikeln, Webseiten und Medien.",
|
||
StatusKicker: "Aktueller Stand · 20. Juli 2026", StatusTitle: "Artikel 50 gilt ab 2. August 2026", StatusText: "Die Transparenzpflichten betreffen nicht pauschal jede Nutzung von KI. Entscheidend sind unter anderem die Rolle als Anbieter oder Betreiber, die Art des Systems, der Inhalt, der Veröffentlichungszweck und die vorhandene menschliche Prüfung.",
|
||
ContentsTitle: "Auf dieser Seite", Contents: []string{"Einordnung des EU AI Act", "Pflichten aus Artikel 50", "Bedeutung für Artikel und Webseiten", "Anforderungen an die Kennzeichnung", "Rolle dieses Standards", "Offizielle Quellen"},
|
||
OverviewTitle: "Einordnung: keine allgemeine Kennzeichnungspflicht für jede KI-Hilfe",
|
||
OverviewParagraphs: []string{
|
||
"Der AI Act ist die Verordnung (EU) 2024/1689. Er verfolgt einen risikobasierten Ansatz und enthält neben Regeln für verbotene oder hochriskante Systeme auch besondere Transparenzpflichten. Für die Kennzeichnung von KI-generierten oder manipulierten Inhalten ist vor allem Artikel 50 relevant.",
|
||
"Artikel 50 unterscheidet zwischen Anbietern von KI-Systemen und Personen oder Organisationen, die solche Systeme einsetzen. Ein Anbieter muss bestimmte Systeme technisch so gestalten, dass Interaktionen und synthetische Ausgaben erkennbar werden. Betreiber oder veröffentlichende Stellen müssen in bestimmten Fällen Menschen sichtbar informieren, etwa bei Deepfakes oder bestimmten Texten zu Angelegenheiten von öffentlichem Interesse.",
|
||
"Nicht jede Recherchehilfe, Rechtschreibkorrektur, Übersetzung oder redaktionelle Unterstützung löst automatisch dieselbe Pflicht aus. Die konkrete Bewertung hängt vom Anwendungsfall ab. Eine freiwillige Offenlegung kann dennoch sinnvoll sein, weil sie Erwartungen klärt, redaktionelle Verantwortung sichtbar macht und über das gesetzliche Mindestmaß hinaus Vertrauen schafft.",
|
||
},
|
||
ScopeTitle: "Was Artikel 50 konkret regelt", ScopeLead: "Die Vorschrift enthält mehrere eigenständige Transparenzpflichten. Für Webseiten und redaktionelle Inhalte sind insbesondere die technische Markierung durch Anbieter sowie die sichtbare Offenlegung durch Betreiber relevant.",
|
||
Obligations: []Card{
|
||
{Kicker: "Artikel 50 Absatz 1", Title: "Direkte Interaktion mit KI", Description: "Anbieter interaktiver KI-Systeme müssen Menschen grundsätzlich darüber informieren, dass sie mit einem KI-System interagieren, sofern dies nicht bereits offensichtlich ist."},
|
||
{Kicker: "Artikel 50 Absatz 2", Title: "Maschinenlesbare Markierung", Description: "Anbieter generativer KI-Systeme müssen ihre Ausgaben grundsätzlich in einem maschinenlesbaren Format kennzeichnen und technisch erkennbar machen. Diese Anbieterpflicht ist von einem sichtbaren Hinweis auf einer Webseite zu unterscheiden."},
|
||
{Kicker: "Artikel 50 Absatz 3", Title: "Emotionen und biometrische Kategorien", Description: "Wer Systeme zur Emotionserkennung oder biometrischen Kategorisierung einsetzt, muss betroffene Personen grundsätzlich darüber informieren, sofern keine gesetzliche Ausnahme greift."},
|
||
{Kicker: "Artikel 50 Absatz 4", Title: "Deepfakes und bestimmte Texte", Description: "Deepfakes müssen als künstlich erzeugt oder manipuliert offengelegt werden. Gleiches gilt grundsätzlich für KI-generierte oder manipulierte Texte, die die Öffentlichkeit über Angelegenheiten von öffentlichem Interesse informieren sollen, sofern keine einschlägige Ausnahme greift."},
|
||
},
|
||
ArticleTitle: "Was bedeutet das für Artikel und Webseiten?", ArticleLead: "Für redaktionelle Angebote ist eine differenzierte Betrachtung sinnvoll. Der AI Act behandelt nicht jede Form der Unterstützung gleich, während eine weitergehende freiwillige Transparenz unabhängig davon möglich bleibt.",
|
||
Scenarios: []Scenario{
|
||
{Status: "Oft freiwillige Transparenz", Title: "KI für Recherche, Struktur oder sprachliche Überarbeitung", Description: "Wird KI lediglich zur Rechercheunterstützung, Ideensammlung, Rechtschreibkorrektur oder als redaktionelles Werkzeug eingesetzt, folgt daraus nicht automatisch eine sichtbare Kennzeichnungspflicht für den gesamten Artikel. Eine freiwillige Angabe kann den tatsächlichen Arbeitsprozess dennoch nachvollziehbar machen."},
|
||
{Status: "Möglicherweise kennzeichnungspflichtig", Title: "KI-generierter Text zu Angelegenheiten von öffentlichem Interesse", Description: "Wird ein Text mit dem Zweck veröffentlicht, die Öffentlichkeit über Angelegenheiten von öffentlichem Interesse zu informieren, kann Artikel 50 Absatz 4 eine Offenlegung verlangen. Die Pflicht entfällt nach dem Verordnungstext, wenn eine substanzielle menschliche Prüfung oder redaktionelle Kontrolle stattgefunden hat und eine natürliche oder juristische Person die redaktionelle Verantwortung trägt."},
|
||
{Status: "Einzelfallabhängig", Title: "KI-generierte Bilder und Titelbilder", Description: "Ein vollständig KI-generiertes Bild ist nicht automatisch ein Deepfake im rechtlichen Sinn. Stellt es jedoch Personen, Gegenstände, Orte oder Ereignisse so dar, dass es fälschlich authentisch erscheinen kann, kann eine Kennzeichnungspflicht bestehen. Auch außerhalb dieser Fälle ist eine freiwillige Bildkennzeichnung häufig sinnvoll."},
|
||
{Status: "Grundsätzlich offenlegen", Title: "Deepfake-Audio und -Video", Description: "KI-generierte oder manipulierte Audio-, Bild- oder Videoinhalte, die einen Deepfake darstellen, müssen grundsätzlich offengelegt werden. Bei erkennbar künstlerischen, kreativen, satirischen oder fiktionalen Werken darf die Offenlegung so gestaltet werden, dass sie die Darstellung oder Nutzung des Werkes nicht unangemessen beeinträchtigt."},
|
||
},
|
||
RequirementsTitle: "Wie eine Kennzeichnung ausgestaltet sein sollte", RequirementsLead: "Artikel 50 Absatz 5 verlangt eine klare, unterscheidbare und barrierefreie Information spätestens bei der ersten Interaktion oder Exposition. Die konkrete Darstellung muss zum Medium und zum Nutzungskontext passen.",
|
||
Principles: []Card{
|
||
{Kicker: "Sichtbarkeit", Title: "Klar und unterscheidbar", Description: "Der Hinweis sollte nicht in allgemeinen Nutzungsbedingungen versteckt werden. Er muss als Information über KI-Nutzung erkennbar sein und zum gekennzeichneten Inhalt passen."},
|
||
{Kicker: "Zeitpunkt", Title: "Bei der ersten Wahrnehmung", Description: "Nutzer sollen die Information spätestens erhalten, wenn sie erstmals mit dem System interagieren oder dem betroffenen Inhalt ausgesetzt werden."},
|
||
{Kicker: "Zugänglichkeit", Title: "Barrierefrei und verständlich", Description: "Texte, Symbole und technische Einbindungen sollten die geltenden Anforderungen an Barrierefreiheit berücksichtigen und auch ohne Spezialwissen verständlich sein."},
|
||
{Kicker: "Technik", Title: "Sichtbar und maschinenlesbar", Description: "Ein sichtbarer Hinweis informiert Menschen. Maschinenlesbare Metadaten, Provenienzinformationen oder technische Markierungen können ihn ergänzen, ersetzen aber nicht in jedem Fall die sichtbare Offenlegung."},
|
||
},
|
||
ProjectTitle: "Wie dieser Standard einzuordnen ist",
|
||
ProjectParagraphs: []string{
|
||
"AI Usage Disclosure ist ein technisches und redaktionelles Werkzeug. Es ermöglicht, die Nutzung von KI nach Inhaltsbestandteilen zu dokumentieren: beispielsweise Text ohne KI, Titelbild KI-generiert, Recherche KI-unterstützt und fachliche Prüfung durch Menschen. Eine einzelne URL bündelt die sichtbare Erklärung, die tabellarischen Details und ein maschinenlesbares JSON-LD-Manifest.",
|
||
"Der Standard ist bewusst weiter gefasst als die gesetzlichen Mindestfälle. Organisationen können damit auch freiwillige Transparenz veröffentlichen, etwa für Rechercheunterstützung oder generierte Illustrationen, die kein Deepfake darstellen. Gleichzeitig entscheidet das Programm nicht, ob im konkreten Einzelfall eine gesetzliche Pflicht besteht.",
|
||
},
|
||
ProjectItems: []string{
|
||
"Komponentenbezogene Angaben für Text, Bilder, Recherche, Übersetzung, Audio, Video und Code",
|
||
"Unterscheidung zwischen KI-Anteil, Einsatzgebiet, menschlicher Prüfung und Nachweisgrundlage",
|
||
"Gemeinsame Artikelansicht mit Fließtext, Tabelle und einem einzigen teilbaren Link",
|
||
"Maschinenlesbares JSON-LD sowie selbst hostbare SVG-Badges",
|
||
"Keine Zertifizierung, keine Rechtsberatung und keine automatische Feststellung der Rechtskonformität",
|
||
},
|
||
SourcesTitle: "Offizielle Quellen und weiterführende Informationen", SourcesLead: "Die rechtliche Einordnung sollte stets anhand des aktuellen Gesetzestextes, der Leitlinien und gegebenenfalls fachkundiger Beratung erfolgen. Die folgenden Quellen werden von Institutionen der Europäischen Union bereitgestellt.",
|
||
DisclaimerTitle: "Wichtiger Hinweis", DisclaimerText: "Diese Seite bietet eine allgemeine technische und redaktionelle Einordnung. Sie ist keine Rechtsberatung. Ob und wie eine konkrete Veröffentlichung gekennzeichnet werden muss, hängt unter anderem von Rolle, Inhalt, Veröffentlichungszweck, Zeitpunkt, Zielgruppe und tatsächlichem Prüfprozess ab.",
|
||
CTATitle: "KI-Nutzung differenziert dokumentieren", CTALead: "Erstelle eine einzelne Erklärung oder fasse alle Bestandteile eines Artikels unter einem gemeinsamen Link zusammen.", CTAButton: "Generator öffnen",
|
||
Footer: "Allgemeine Information · keine Rechtsberatung",
|
||
}
|
||
}
|
||
|
||
func english() Page {
|
||
return Page{
|
||
MetaDescription: "Background on AI labelling, Article 50 of the EU AI Act and voluntary documentation of AI use in digital content.",
|
||
NavProduct: "Features", NavGenerator: "Generator", NavBackground: "Background", LanguageLabel: "Language",
|
||
Eyebrow: "Legal and editorial background", Title: "Why AI use is disclosed", Lead: "From August 2026, the EU AI Act introduces specific transparency obligations for certain AI systems and content. This project additionally supports voluntary, understandable and machine-readable documentation of AI use in articles, websites and media.",
|
||
StatusKicker: "Current as of 20 July 2026", StatusTitle: "Article 50 applies from 2 August 2026", StatusText: "The transparency obligations do not apply indiscriminately to every use of AI. Relevant factors include the role of provider or deployer, the type of system, the content, the purpose of publication and the human review actually performed.",
|
||
ContentsTitle: "On this page", Contents: []string{"Context of the EU AI Act", "Obligations under Article 50", "Meaning for articles and websites", "Requirements for disclosure", "Role of this standard", "Official sources"},
|
||
OverviewTitle: "Context: there is no blanket labelling duty for every AI-assisted task",
|
||
OverviewParagraphs: []string{
|
||
"The AI Act is Regulation (EU) 2024/1689. It follows a risk-based approach and, alongside rules for prohibited and high-risk systems, contains specific transparency obligations. Article 50 is particularly relevant to the identification of AI-generated or manipulated content.",
|
||
"Article 50 distinguishes between providers of AI systems and persons or organisations deploying them. Providers must design certain systems so that interactions and synthetic outputs can be identified. Deployers and publishers must visibly inform people in particular situations, including deepfakes and certain text concerning matters of public interest.",
|
||
"Not every research aid, spelling correction, translation or editorial assistance automatically triggers the same duty. The assessment depends on the circumstances. Voluntary disclosure may nevertheless be valuable because it sets expectations, makes editorial responsibility visible and can build trust beyond the legal minimum.",
|
||
},
|
||
ScopeTitle: "What Article 50 covers", ScopeLead: "The provision contains several distinct transparency obligations. For websites and editorial content, provider-side technical marking and deployer-side visible disclosure are especially relevant.",
|
||
Obligations: []Card{
|
||
{Kicker: "Article 50(1)", Title: "Direct interaction with AI", Description: "Providers of interactive AI systems must generally inform people that they are interacting with an AI system, unless that is already obvious in the circumstances."},
|
||
{Kicker: "Article 50(2)", Title: "Machine-readable marking", Description: "Providers of generative AI systems must generally mark outputs in a machine-readable format and make them technically detectable. This provider obligation is distinct from a visible notice placed on a website."},
|
||
{Kicker: "Article 50(3)", Title: "Emotion and biometric categorisation", Description: "Deployers of emotion-recognition or biometric-categorisation systems must generally inform exposed persons, unless a statutory exception applies."},
|
||
{Kicker: "Article 50(4)", Title: "Deepfakes and certain text", Description: "Deepfakes must be disclosed as artificially generated or manipulated. The same generally applies to AI-generated or manipulated text intended to inform the public on matters of public interest, unless a relevant exception applies."},
|
||
},
|
||
ArticleTitle: "What does this mean for articles and websites?", ArticleLead: "Editorial services benefit from a differentiated assessment. The AI Act does not treat every form of assistance identically, while broader voluntary transparency remains possible.",
|
||
Scenarios: []Scenario{
|
||
{Status: "Often voluntary transparency", Title: "AI for research, structure or language editing", Description: "Using AI only for research support, ideation, spelling correction or as an editorial tool does not automatically create a visible labelling duty for the entire article. A voluntary statement can still make the actual workflow understandable."},
|
||
{Status: "Potentially subject to disclosure", Title: "AI-generated public-interest text", Description: "Where text is published to inform the public on matters of public interest, Article 50(4) may require disclosure. Under the regulation, the obligation does not apply where substantive human review or editorial control took place and a natural or legal person holds editorial responsibility."},
|
||
{Status: "Case-specific", Title: "AI-generated images and cover images", Description: "A fully AI-generated image is not automatically a deepfake in the legal sense. If it depicts persons, objects, places or events in a way that may falsely appear authentic, disclosure may be required. Voluntary image disclosure may still be appropriate outside those cases."},
|
||
{Status: "Generally disclose", Title: "Deepfake audio and video", Description: "AI-generated or manipulated audio, image or video content constituting a deepfake must generally be disclosed. For evidently artistic, creative, satirical or fictional works, disclosure may be adapted so that it does not unduly hamper display or enjoyment of the work."},
|
||
},
|
||
RequirementsTitle: "How disclosure should be presented", RequirementsLead: "Article 50(5) requires information to be clear, distinguishable and accessible no later than the first interaction or exposure. Presentation should be appropriate to the medium and context.",
|
||
Principles: []Card{
|
||
{Kicker: "Visibility", Title: "Clear and distinguishable", Description: "The notice should not be hidden in general terms. It should be recognisable as information about AI use and clearly connected to the relevant content."},
|
||
{Kicker: "Timing", Title: "At first exposure", Description: "People should receive the information no later than when they first interact with the system or encounter the affected content."},
|
||
{Kicker: "Accessibility", Title: "Accessible and understandable", Description: "Text, symbols and technical integrations should respect applicable accessibility requirements and remain understandable without specialist knowledge."},
|
||
{Kicker: "Technology", Title: "Visible and machine-readable", Description: "A visible notice informs people. Machine-readable metadata, provenance information and technical marks can supplement it, but do not always replace visible disclosure."},
|
||
},
|
||
ProjectTitle: "How to understand this standard",
|
||
ProjectParagraphs: []string{
|
||
"AI Usage Disclosure is a technical and editorial tool. It records AI use by content component: for example, text without AI, an AI-generated cover image, AI-assisted research and expert human review. One URL combines the readable explanation, structured table and machine-readable JSON-LD manifest.",
|
||
"The standard is intentionally broader than the minimum legal cases. Organisations can publish voluntary transparency for research assistance or generated illustrations that are not deepfakes. The software does not determine whether a legal obligation applies in an individual case.",
|
||
},
|
||
ProjectItems: []string{
|
||
"Component-level information for text, images, research, translation, audio, video and code",
|
||
"Separate fields for AI contribution, purpose, human review and evidence basis",
|
||
"A combined article view with narrative summary, table and one shareable link",
|
||
"Machine-readable JSON-LD and self-hostable SVG badges",
|
||
"No certification, legal advice or automated finding of legal compliance",
|
||
},
|
||
SourcesTitle: "Official sources and further information", SourcesLead: "Legal assessment should always be based on the current legal text, official guidelines and, where appropriate, qualified advice. The following sources are provided by institutions of the European Union.",
|
||
DisclaimerTitle: "Important notice", DisclaimerText: "This page provides general technical and editorial information, not legal advice. Whether and how a specific publication must be labelled depends on factors including role, content, publication purpose, timing, audience and the review process actually performed.",
|
||
CTATitle: "Document AI use with appropriate detail", CTALead: "Create a single declaration or combine all components of an article under one shared link.", CTAButton: "Open generator", Footer: "General information · not legal advice",
|
||
}
|
||
}
|
||
|
||
func french() Page {
|
||
p := english()
|
||
p.MetaDescription = "Contexte de l’étiquetage de l’IA, de l’article 50 de l’AI Act et de la documentation volontaire de l’usage de l’IA dans les contenus numériques."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Fonctions", "Générateur", "Contexte", "Langue"
|
||
p.Eyebrow, p.Title = "Contexte juridique et éditorial", "Pourquoi signaler l’utilisation de l’IA"
|
||
p.Lead = "À partir d’août 2026, l’AI Act de l’Union européenne impose des obligations de transparence précises pour certains systèmes et contenus d’IA. Ce projet permet en outre de documenter volontairement, de manière compréhensible et lisible par machine, l’usage de l’IA dans les articles, sites et médias."
|
||
p.StatusKicker, p.StatusTitle = "État au 20 juillet 2026", "L’article 50 s’applique à partir du 2 août 2026"
|
||
p.StatusText = "Les obligations de transparence ne s’appliquent pas indistinctement à toute utilisation de l’IA. Le rôle de fournisseur ou de déployeur, le type de système, le contenu, l’objectif de publication et le contrôle humain réellement effectué sont notamment déterminants."
|
||
p.ContentsTitle = "Sur cette page"
|
||
p.Contents = []string{"Contexte de l’AI Act", "Obligations de l’article 50", "Conséquences pour les articles et sites", "Exigences de présentation", "Rôle de cette norme", "Sources officielles"}
|
||
p.OverviewTitle = "Contexte : il n’existe pas d’obligation générale pour toute aide de l’IA"
|
||
p.OverviewParagraphs = []string{
|
||
"L’AI Act est le règlement (UE) 2024/1689. Il adopte une approche fondée sur les risques et contient, en plus des règles relatives aux systèmes interdits ou à haut risque, des obligations spécifiques de transparence. L’article 50 est particulièrement important pour les contenus générés ou manipulés par l’IA.",
|
||
"L’article 50 distingue les fournisseurs de systèmes d’IA des personnes ou organisations qui les déploient. Les fournisseurs doivent concevoir certains systèmes afin que les interactions et contenus synthétiques soient identifiables. Les déployeurs et éditeurs doivent informer visiblement le public dans certains cas, notamment pour les deepfakes et certains textes portant sur des questions d’intérêt public.",
|
||
"Une aide à la recherche, une correction orthographique, une traduction ou une assistance éditoriale ne déclenche pas automatiquement la même obligation. L’évaluation dépend du contexte. Une déclaration volontaire peut néanmoins clarifier les attentes, rendre visible la responsabilité éditoriale et renforcer la confiance au-delà du minimum légal.",
|
||
}
|
||
p.ScopeTitle, p.ScopeLead = "Ce que couvre concrètement l’article 50", "La disposition contient plusieurs obligations distinctes. Pour les sites et contenus éditoriaux, le marquage technique par les fournisseurs et l’information visible par les déployeurs sont particulièrement pertinents."
|
||
p.Obligations = []Card{
|
||
{Kicker: "Article 50, paragraphe 1", Title: "Interaction directe avec une IA", Description: "Les fournisseurs de systèmes interactifs doivent en principe informer les personnes qu’elles interagissent avec une IA, sauf si cela est déjà évident dans le contexte."},
|
||
{Kicker: "Article 50, paragraphe 2", Title: "Marquage lisible par machine", Description: "Les fournisseurs de systèmes d’IA générative doivent en principe marquer les sorties dans un format lisible par machine et permettre leur détection technique. Cette obligation diffère d’un avis visible sur un site."},
|
||
{Kicker: "Article 50, paragraphe 3", Title: "Émotions et catégories biométriques", Description: "Les déployeurs de systèmes de reconnaissance des émotions ou de catégorisation biométrique doivent en principe informer les personnes concernées, sauf exception légale."},
|
||
{Kicker: "Article 50, paragraphe 4", Title: "Deepfakes et certains textes", Description: "Les deepfakes doivent être signalés comme artificiellement générés ou manipulés. Il en va généralement de même pour certains textes destinés à informer le public sur des questions d’intérêt public."},
|
||
}
|
||
p.ArticleTitle, p.ArticleLead = "Que signifie cela pour les articles et les sites ?", "Pour les offres éditoriales, une analyse différenciée est nécessaire. L’AI Act ne traite pas toutes les formes d’assistance de la même manière, tandis qu’une transparence volontaire plus large reste possible."
|
||
p.Scenarios = []Scenario{
|
||
{Status: "Transparence souvent volontaire", Title: "IA pour la recherche, la structure ou la révision linguistique", Description: "L’utilisation de l’IA uniquement comme aide à la recherche, à l’idéation, à la correction ou à l’édition ne crée pas automatiquement une obligation visible pour l’ensemble de l’article. Une déclaration volontaire peut néanmoins rendre le processus réel compréhensible."},
|
||
{Status: "Étiquetage potentiellement requis", Title: "Texte généré par IA sur une question d’intérêt public", Description: "Lorsqu’un texte est publié pour informer le public sur une question d’intérêt public, l’article 50, paragraphe 4, peut imposer une divulgation. L’obligation ne s’applique pas si un examen humain substantiel ou un contrôle éditorial a eu lieu et qu’une personne assume la responsabilité éditoriale."},
|
||
{Status: "Selon le cas", Title: "Images et couvertures générées par IA", Description: "Une image entièrement générée par IA n’est pas automatiquement un deepfake au sens juridique. Si elle représente des personnes, objets, lieux ou événements de façon faussement authentique, une divulgation peut être requise. Une transparence volontaire reste souvent appropriée."},
|
||
{Status: "À signaler en principe", Title: "Audio et vidéo deepfake", Description: "Les contenus audio, image ou vidéo constituant un deepfake doivent en principe être signalés. Pour les œuvres manifestement artistiques, créatives, satiriques ou fictionnelles, l’information peut être adaptée afin de ne pas entraver indûment leur présentation."},
|
||
}
|
||
p.RequirementsTitle, p.RequirementsLead = "Comment présenter l’information", "L’article 50, paragraphe 5, exige une information claire, distincte et accessible au plus tard lors de la première interaction ou exposition. La présentation doit être adaptée au support et au contexte."
|
||
p.Principles = []Card{
|
||
{Kicker: "Visibilité", Title: "Clair et distinct", Description: "L’avis ne devrait pas être dissimulé dans des conditions générales. Il doit être reconnaissable comme information sur l’usage de l’IA et relié au contenu concerné."},
|
||
{Kicker: "Moment", Title: "Dès la première exposition", Description: "Les personnes devraient recevoir l’information au plus tard lors de leur première interaction avec le système ou de leur première exposition au contenu."},
|
||
{Kicker: "Accessibilité", Title: "Accessible et compréhensible", Description: "Les textes, symboles et intégrations techniques doivent respecter les exigences applicables d’accessibilité et rester compréhensibles sans expertise particulière."},
|
||
{Kicker: "Technique", Title: "Visible et lisible par machine", Description: "Un avis visible informe les personnes. Les métadonnées, informations de provenance et marquages techniques peuvent le compléter, sans toujours le remplacer."},
|
||
}
|
||
p.ProjectTitle = "Comment situer cette norme"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure est un outil technique et éditorial. Il documente l’usage de l’IA par composant : texte sans IA, image de couverture générée par IA, recherche assistée et contrôle humain expert. Une seule URL regroupe l’explication, le tableau structuré et le manifeste JSON-LD.", "La norme est volontairement plus large que les cas minimaux prévus par la loi. Elle permet aussi de publier une transparence volontaire pour l’aide à la recherche ou des illustrations qui ne sont pas des deepfakes. Le logiciel ne détermine pas si une obligation juridique s’applique à un cas donné."}
|
||
p.ProjectItems = []string{"Informations par composant pour texte, images, recherche, traduction, audio, vidéo et code", "Champs distincts pour la contribution de l’IA, l’usage, le contrôle humain et la base de preuve", "Vue d’ensemble d’un article avec résumé, tableau et lien unique", "JSON-LD lisible par machine et badges SVG auto-hébergeables", "Ni certification, ni conseil juridique, ni constat automatique de conformité"}
|
||
p.SourcesTitle, p.SourcesLead = "Sources officielles et informations complémentaires", "L’analyse juridique doit toujours s’appuyer sur le texte en vigueur, les lignes directrices officielles et, si nécessaire, un conseil qualifié. Les sources suivantes sont fournies par les institutions de l’Union européenne."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Avis important", "Cette page fournit des informations techniques et éditoriales générales, et non un conseil juridique. L’obligation et la forme d’un étiquetage dépendent notamment du rôle, du contenu, de l’objectif de publication, de la date, du public et du processus de contrôle réellement appliqué."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Documenter l’usage de l’IA avec précision", "Créez une déclaration individuelle ou regroupez tous les composants d’un article sous un lien unique.", "Ouvrir le générateur"
|
||
p.Footer = "Information générale · ne constitue pas un conseil juridique"
|
||
return p
|
||
}
|
||
|
||
func spanish() Page {
|
||
p := english()
|
||
p.MetaDescription = "Contexto sobre el etiquetado de IA, el artículo 50 de la Ley de IA de la UE y la documentación voluntaria del uso de IA en contenidos digitales."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Funciones", "Generador", "Contexto", "Idioma"
|
||
p.Eyebrow, p.Title = "Contexto jurídico y editorial", "Por qué se informa sobre el uso de IA"
|
||
p.Lead = "Desde agosto de 2026, la Ley de IA de la Unión Europea establece obligaciones concretas de transparencia para determinados sistemas y contenidos de IA. Este proyecto también permite documentar voluntariamente el uso de IA en artículos, sitios web y medios de forma comprensible y legible por máquina."
|
||
p.StatusKicker, p.StatusTitle = "Actualizado a 20 de julio de 2026", "El artículo 50 se aplica desde el 2 de agosto de 2026"
|
||
p.StatusText = "Las obligaciones no se aplican de forma indiscriminada a todo uso de IA. Importan, entre otros factores, el papel de proveedor o desplegador, el tipo de sistema, el contenido, la finalidad de publicación y la revisión humana efectivamente realizada."
|
||
p.ContentsTitle = "En esta página"
|
||
p.Contents = []string{"Contexto de la Ley de IA", "Obligaciones del artículo 50", "Efectos para artículos y sitios", "Requisitos de presentación", "Papel de este estándar", "Fuentes oficiales"}
|
||
p.OverviewTitle = "Contexto: no existe una obligación general para toda ayuda de IA"
|
||
p.OverviewParagraphs = []string{"La Ley de IA es el Reglamento (UE) 2024/1689. Sigue un enfoque basado en riesgos y contiene obligaciones específicas de transparencia junto a las normas sobre sistemas prohibidos o de alto riesgo. El artículo 50 es especialmente relevante para contenidos generados o manipulados por IA.", "El artículo 50 distingue entre proveedores de sistemas de IA y personas u organizaciones que los utilizan. Los proveedores deben diseñar determinados sistemas para que las interacciones y salidas sintéticas puedan identificarse. Los desplegadores y editores deben informar visiblemente en determinados casos, incluidos los deepfakes y ciertos textos sobre asuntos de interés público.", "La ayuda a la investigación, la corrección ortográfica, la traducción o la asistencia editorial no activan automáticamente la misma obligación. La valoración depende del caso. Aun así, una declaración voluntaria puede aclarar expectativas, mostrar la responsabilidad editorial y reforzar la confianza más allá del mínimo legal."}
|
||
p.ScopeTitle, p.ScopeLead = "Qué regula concretamente el artículo 50", "La disposición contiene varias obligaciones independientes. Para sitios y contenidos editoriales son especialmente relevantes el marcado técnico por parte de proveedores y la información visible por parte de desplegadores."
|
||
p.Obligations = []Card{{Kicker: "Artículo 50.1", Title: "Interacción directa con IA", Description: "Los proveedores de sistemas interactivos deben informar, por regla general, de que la persona interactúa con una IA, salvo que resulte evidente en el contexto."}, {Kicker: "Artículo 50.2", Title: "Marcado legible por máquina", Description: "Los proveedores de IA generativa deben marcar las salidas en un formato legible por máquina y hacerlas técnicamente detectables. Esta obligación es distinta de un aviso visible en una web."}, {Kicker: "Artículo 50.3", Title: "Emociones y categorías biométricas", Description: "Quien utilice sistemas de reconocimiento de emociones o categorización biométrica debe informar, por regla general, a las personas expuestas, salvo excepción legal."}, {Kicker: "Artículo 50.4", Title: "Deepfakes y determinados textos", Description: "Los deepfakes deben identificarse como generados o manipulados artificialmente. Lo mismo suele aplicarse a determinados textos destinados a informar al público sobre asuntos de interés público."}}
|
||
p.ArticleTitle, p.ArticleLead = "¿Qué significa para artículos y sitios web?", "Los servicios editoriales requieren una valoración diferenciada. La Ley de IA no trata igual todas las formas de asistencia, aunque siempre puede ofrecerse una transparencia voluntaria más amplia."
|
||
p.Scenarios = []Scenario{{Status: "Transparencia a menudo voluntaria", Title: "IA para investigación, estructura o edición lingüística", Description: "Usar IA solo como apoyo de investigación, ideación, corrección o herramienta editorial no crea automáticamente una obligación visible para todo el artículo. Una declaración voluntaria puede hacer comprensible el flujo de trabajo real."}, {Status: "Posible obligación de etiquetado", Title: "Texto generado por IA sobre asuntos de interés público", Description: "Cuando un texto se publica para informar al público sobre asuntos de interés público, el artículo 50.4 puede exigir una divulgación. La obligación no se aplica si hubo revisión humana sustantiva o control editorial y una persona asume la responsabilidad editorial."}, {Status: "Depende del caso", Title: "Imágenes y portadas generadas por IA", Description: "Una imagen totalmente generada por IA no es automáticamente un deepfake jurídico. Si representa personas, objetos, lugares o acontecimientos de modo falsamente auténtico, puede requerir divulgación. Fuera de esos casos, la transparencia voluntaria sigue siendo útil."}, {Status: "En principio, divulgar", Title: "Audio y vídeo deepfake", Description: "El audio, la imagen o el vídeo generado o manipulado que constituya un deepfake debe divulgarse. En obras claramente artísticas, creativas, satíricas o ficticias, el aviso puede adaptarse para no perjudicar indebidamente la experiencia."}}
|
||
p.RequirementsTitle, p.RequirementsLead = "Cómo debe presentarse el aviso", "El artículo 50.5 exige información clara, distinguible y accesible como muy tarde en la primera interacción o exposición. La presentación debe ajustarse al medio y al contexto."
|
||
p.Principles = []Card{{Kicker: "Visibilidad", Title: "Claro y distinguible", Description: "El aviso no debe ocultarse en condiciones generales. Debe reconocerse como información sobre el uso de IA y estar vinculado al contenido correspondiente."}, {Kicker: "Momento", Title: "En la primera exposición", Description: "La información debe llegar a las personas como muy tarde cuando interactúan por primera vez con el sistema o encuentran el contenido."}, {Kicker: "Accesibilidad", Title: "Accesible y comprensible", Description: "Los textos, símbolos e integraciones técnicas deben respetar los requisitos aplicables de accesibilidad y ser comprensibles sin conocimientos especializados."}, {Kicker: "Tecnología", Title: "Visible y legible por máquina", Description: "Un aviso visible informa a las personas. Los metadatos, datos de procedencia y marcas técnicas pueden complementarlo, pero no siempre sustituirlo."}}
|
||
p.ProjectTitle = "Cómo interpretar este estándar"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure es una herramienta técnica y editorial. Documenta el uso de IA por componente: texto sin IA, portada generada por IA, investigación asistida y revisión humana experta. Una sola URL reúne explicación, tabla y manifiesto JSON-LD.", "El estándar es intencionadamente más amplio que los mínimos legales. Permite publicar transparencia voluntaria sobre investigación asistida o ilustraciones que no son deepfakes. El software no decide si existe una obligación jurídica concreta."}
|
||
p.ProjectItems = []string{"Información por componente para texto, imágenes, investigación, traducción, audio, vídeo y código", "Campos separados para contribución de IA, finalidad, revisión humana y base probatoria", "Vista conjunta de artículo con resumen, tabla y un único enlace", "JSON-LD legible por máquina y badges SVG autoalojables", "Sin certificación, asesoramiento jurídico ni determinación automática de cumplimiento"}
|
||
p.SourcesTitle, p.SourcesLead = "Fuentes oficiales y más información", "La valoración jurídica debe basarse siempre en el texto vigente, las directrices oficiales y, cuando proceda, asesoramiento cualificado. Las siguientes fuentes pertenecen a instituciones de la Unión Europea."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Aviso importante", "Esta página ofrece información técnica y editorial general, no asesoramiento jurídico. La obligación y la forma de etiquetado dependen, entre otros aspectos, del papel, el contenido, la finalidad, la fecha, el público y el proceso real de revisión."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Documentar el uso de IA con detalle", "Crea una declaración individual o reúne todos los componentes de un artículo bajo un único enlace.", "Abrir el generador"
|
||
p.Footer = "Información general · no es asesoramiento jurídico"
|
||
return p
|
||
}
|
||
|
||
func italian() Page {
|
||
p := english()
|
||
p.MetaDescription = "Contesto sull’etichettatura dell’IA, sull’articolo 50 dell’AI Act e sulla documentazione volontaria dell’uso dell’IA nei contenuti digitali."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Funzioni", "Generatore", "Contesto", "Lingua"
|
||
p.Eyebrow, p.Title = "Contesto giuridico ed editoriale", "Perché dichiarare l’uso dell’IA"
|
||
p.Lead = "Da agosto 2026 l’AI Act dell’Unione europea introduce obblighi specifici di trasparenza per determinati sistemi e contenuti di IA. Questo progetto consente inoltre di documentare volontariamente l’uso dell’IA in articoli, siti e media in modo comprensibile e leggibile dalle macchine."
|
||
p.StatusKicker, p.StatusTitle = "Aggiornato al 20 luglio 2026", "L’articolo 50 si applica dal 2 agosto 2026"
|
||
p.StatusText = "Gli obblighi non riguardano indistintamente ogni uso dell’IA. Sono rilevanti il ruolo di fornitore o deployer, il tipo di sistema, il contenuto, lo scopo della pubblicazione e la revisione umana effettivamente svolta."
|
||
p.ContentsTitle = "In questa pagina"
|
||
p.Contents = []string{"Contesto dell’AI Act", "Obblighi dell’articolo 50", "Significato per articoli e siti", "Requisiti della comunicazione", "Ruolo di questo standard", "Fonti ufficiali"}
|
||
p.OverviewTitle = "Contesto: nessun obbligo generale per ogni supporto dell’IA"
|
||
p.OverviewParagraphs = []string{"L’AI Act è il regolamento (UE) 2024/1689. Adotta un approccio basato sul rischio e contiene obblighi specifici di trasparenza oltre alle regole sui sistemi vietati o ad alto rischio. L’articolo 50 è particolarmente rilevante per i contenuti generati o manipolati dall’IA.", "L’articolo 50 distingue tra fornitori di sistemi di IA e persone o organizzazioni che li utilizzano. I fornitori devono progettare determinati sistemi affinché interazioni e output sintetici siano identificabili. I deployer e gli editori devono informare visibilmente in casi specifici, tra cui deepfake e alcuni testi su questioni di interesse pubblico.", "Un aiuto alla ricerca, una correzione ortografica, una traduzione o un supporto editoriale non attivano automaticamente lo stesso obbligo. La valutazione dipende dal caso. Una dichiarazione volontaria può comunque chiarire le aspettative, mostrare la responsabilità editoriale e creare fiducia oltre il minimo legale."}
|
||
p.ScopeTitle, p.ScopeLead = "Che cosa disciplina l’articolo 50", "La disposizione contiene obblighi distinti. Per siti e contenuti editoriali sono particolarmente importanti la marcatura tecnica da parte dei fornitori e l’informazione visibile da parte dei deployer."
|
||
p.Obligations = []Card{{Kicker: "Articolo 50, paragrafo 1", Title: "Interazione diretta con l’IA", Description: "I fornitori di sistemi interattivi devono generalmente informare le persone che stanno interagendo con un’IA, salvo che ciò sia già evidente nel contesto."}, {Kicker: "Articolo 50, paragrafo 2", Title: "Marcatura leggibile dalla macchina", Description: "I fornitori di IA generativa devono in generale marcare gli output in formato leggibile dalla macchina e renderli tecnicamente rilevabili. È un obbligo distinto da un avviso visibile sul sito."}, {Kicker: "Articolo 50, paragrafo 3", Title: "Emozioni e categorie biometriche", Description: "Chi utilizza sistemi di riconoscimento delle emozioni o categorizzazione biometrica deve generalmente informare le persone esposte, salvo eccezioni di legge."}, {Kicker: "Articolo 50, paragrafo 4", Title: "Deepfake e determinati testi", Description: "I deepfake devono essere dichiarati come generati o manipolati artificialmente. Lo stesso vale in generale per determinati testi destinati a informare il pubblico su questioni di interesse pubblico."}}
|
||
p.ArticleTitle, p.ArticleLead = "Cosa significa per articoli e siti?", "Le attività editoriali richiedono una valutazione differenziata. L’AI Act non tratta allo stesso modo ogni forma di assistenza, mentre resta possibile una trasparenza volontaria più ampia."
|
||
p.Scenarios = []Scenario{{Status: "Spesso trasparenza volontaria", Title: "IA per ricerca, struttura o revisione linguistica", Description: "L’uso dell’IA solo come supporto alla ricerca, ideazione, correzione o strumento editoriale non crea automaticamente un obbligo visibile per l’intero articolo. Una dichiarazione volontaria può comunque rendere comprensibile il processo reale."}, {Status: "Possibile obbligo di dichiarazione", Title: "Testo generato dall’IA su questioni di interesse pubblico", Description: "Se un testo è pubblicato per informare il pubblico su questioni di interesse pubblico, l’articolo 50, paragrafo 4, può richiedere una dichiarazione. L’obbligo non si applica se vi sono stati una revisione umana sostanziale o un controllo editoriale e una persona assume la responsabilità editoriale."}, {Status: "Dipende dal caso", Title: "Immagini e copertine generate dall’IA", Description: "Un’immagine interamente generata dall’IA non è automaticamente un deepfake in senso giuridico. Se rappresenta persone, oggetti, luoghi o eventi in modo falsamente autentico, può essere richiesta una dichiarazione. La trasparenza volontaria resta spesso opportuna."}, {Status: "In generale da dichiarare", Title: "Audio e video deepfake", Description: "Audio, immagini o video generati o manipolati che costituiscono deepfake devono essere dichiarati. Per opere chiaramente artistiche, creative, satiriche o fittizie, l’avviso può essere adattato per non ostacolare indebitamente la fruizione."}}
|
||
p.RequirementsTitle, p.RequirementsLead = "Come presentare la dichiarazione", "L’articolo 50, paragrafo 5, richiede informazioni chiare, distinguibili e accessibili al più tardi alla prima interazione o esposizione. La forma deve essere adeguata al mezzo e al contesto."
|
||
p.Principles = []Card{{Kicker: "Visibilità", Title: "Chiaro e distinguibile", Description: "L’avviso non dovrebbe essere nascosto nelle condizioni generali. Deve essere riconoscibile come informazione sull’uso dell’IA e collegato al contenuto pertinente."}, {Kicker: "Momento", Title: "Alla prima esposizione", Description: "Le persone dovrebbero ricevere l’informazione al più tardi quando interagiscono per la prima volta con il sistema o incontrano il contenuto."}, {Kicker: "Accessibilità", Title: "Accessibile e comprensibile", Description: "Testi, simboli e integrazioni tecniche devono rispettare i requisiti applicabili di accessibilità e restare comprensibili senza conoscenze specialistiche."}, {Kicker: "Tecnica", Title: "Visibile e leggibile dalla macchina", Description: "Un avviso visibile informa le persone. Metadati, informazioni di provenienza e marcature tecniche possono integrarlo, ma non sempre sostituirlo."}}
|
||
p.ProjectTitle = "Come interpretare questo standard"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure è uno strumento tecnico ed editoriale. Documenta l’uso dell’IA per componente: testo senza IA, copertina generata dall’IA, ricerca assistita e revisione umana esperta. Un solo URL riunisce spiegazione, tabella e manifesto JSON-LD.", "Lo standard è volutamente più ampio dei casi minimi di legge. Consente trasparenza volontaria per assistenza alla ricerca o illustrazioni che non sono deepfake. Il software non determina se nel singolo caso esista un obbligo giuridico."}
|
||
p.ProjectItems = []string{"Informazioni per testo, immagini, ricerca, traduzione, audio, video e codice", "Campi distinti per contributo dell’IA, finalità, revisione umana e base probatoria", "Vista aggregata con riepilogo, tabella e unico link condivisibile", "JSON-LD leggibile dalla macchina e badge SVG auto-ospitabili", "Nessuna certificazione, consulenza legale o verifica automatica di conformità"}
|
||
p.SourcesTitle, p.SourcesLead = "Fonti ufficiali e approfondimenti", "La valutazione giuridica deve basarsi sul testo vigente, sugli orientamenti ufficiali e, quando opportuno, su consulenza qualificata. Le fonti seguenti sono fornite dalle istituzioni dell’Unione europea."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Avvertenza importante", "Questa pagina offre informazioni tecniche ed editoriali generali, non consulenza legale. L’obbligo e la forma della dichiarazione dipendono tra l’altro da ruolo, contenuto, scopo, data, pubblico e processo di revisione effettivamente svolto."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Documentare l’uso dell’IA in modo differenziato", "Crea una dichiarazione singola o riunisci tutti i componenti di un articolo sotto un unico link.", "Apri il generatore"
|
||
p.Footer = "Informazioni generali · non costituiscono consulenza legale"
|
||
return p
|
||
}
|
||
|
||
func dutch() Page {
|
||
p := english()
|
||
p.MetaDescription = "Achtergrond over AI-labels, artikel 50 van de EU AI-verordening en vrijwillige documentatie van AI-gebruik in digitale inhoud."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Functies", "Generator", "Achtergrond", "Taal"
|
||
p.Eyebrow, p.Title = "Juridische en redactionele achtergrond", "Waarom AI-gebruik wordt vermeld"
|
||
p.Lead = "Vanaf augustus 2026 introduceert de AI-verordening van de Europese Unie specifieke transparantieverplichtingen voor bepaalde AI-systemen en inhoud. Dit project ondersteunt daarnaast vrijwillige, begrijpelijke en machineleesbare documentatie van AI-gebruik in artikelen, websites en media."
|
||
p.StatusKicker, p.StatusTitle = "Stand van 20 juli 2026", "Artikel 50 geldt vanaf 2 augustus 2026"
|
||
p.StatusText = "De verplichtingen gelden niet zonder onderscheid voor elk gebruik van AI. Onder meer de rol als aanbieder of gebruiksverantwoordelijke, het type systeem, de inhoud, het publicatiedoel en de werkelijk uitgevoerde menselijke beoordeling zijn bepalend."
|
||
p.ContentsTitle = "Op deze pagina"
|
||
p.Contents = []string{"Context van de AI-verordening", "Verplichtingen uit artikel 50", "Betekenis voor artikelen en websites", "Eisen aan de melding", "Rol van deze standaard", "Officiële bronnen"}
|
||
p.OverviewTitle = "Context: geen algemene labelplicht voor elke AI-hulp"
|
||
p.OverviewParagraphs = []string{"De AI-verordening is Verordening (EU) 2024/1689. Zij volgt een risicogebaseerde aanpak en bevat naast regels voor verboden en hoogrisicosystemen specifieke transparantieverplichtingen. Artikel 50 is vooral relevant voor door AI gegenereerde of gemanipuleerde inhoud.", "Artikel 50 maakt onderscheid tussen aanbieders van AI-systemen en personen of organisaties die ze inzetten. Aanbieders moeten bepaalde systemen zo ontwerpen dat interacties en synthetische uitvoer herkenbaar zijn. Gebruiksverantwoordelijken en uitgevers moeten mensen in bepaalde gevallen zichtbaar informeren, waaronder deepfakes en bepaalde teksten over zaken van algemeen belang.", "Onderzoeksondersteuning, spellingcorrectie, vertaling of redactionele hulp leiden niet automatisch tot dezelfde verplichting. De beoordeling hangt van de omstandigheden af. Vrijwillige transparantie kan verwachtingen verduidelijken, redactionele verantwoordelijkheid zichtbaar maken en vertrouwen scheppen boven het wettelijke minimum."}
|
||
p.ScopeTitle, p.ScopeLead = "Wat artikel 50 concreet regelt", "De bepaling bevat meerdere afzonderlijke verplichtingen. Voor websites en redactionele inhoud zijn technische markering door aanbieders en zichtbare informatie door gebruiksverantwoordelijken bijzonder relevant."
|
||
p.Obligations = []Card{{Kicker: "Artikel 50, lid 1", Title: "Directe interactie met AI", Description: "Aanbieders van interactieve AI-systemen moeten mensen in beginsel informeren dat zij met AI interageren, tenzij dit in de context al duidelijk is."}, {Kicker: "Artikel 50, lid 2", Title: "Machineleesbare markering", Description: "Aanbieders van generatieve AI moeten uitvoer in beginsel machineleesbaar markeren en technisch detecteerbaar maken. Dit is iets anders dan een zichtbare melding op een website."}, {Kicker: "Artikel 50, lid 3", Title: "Emotie en biometrische categorieën", Description: "Wie emotieherkenning of biometrische categorisering inzet, moet blootgestelde personen in beginsel informeren, tenzij een wettelijke uitzondering geldt."}, {Kicker: "Artikel 50, lid 4", Title: "Deepfakes en bepaalde tekst", Description: "Deepfakes moeten als kunstmatig gegenereerd of gemanipuleerd worden vermeld. Dit geldt doorgaans ook voor bepaalde teksten die het publiek informeren over zaken van algemeen belang."}}
|
||
p.ArticleTitle, p.ArticleLead = "Wat betekent dit voor artikelen en websites?", "Voor redactionele diensten is een genuanceerde beoordeling nodig. De AI-verordening behandelt niet elke vorm van ondersteuning hetzelfde, terwijl bredere vrijwillige transparantie mogelijk blijft."
|
||
p.Scenarios = []Scenario{{Status: "Vaak vrijwillige transparantie", Title: "AI voor onderzoek, structuur of taalbewerking", Description: "AI uitsluitend gebruiken voor onderzoeksondersteuning, ideeën, spellingcorrectie of als redactioneel hulpmiddel leidt niet automatisch tot een zichtbare labelplicht voor het hele artikel. Een vrijwillige verklaring kan de feitelijke workflow toch inzichtelijk maken."}, {Status: "Mogelijk labelplichtig", Title: "Door AI gegenereerde tekst over algemeen belang", Description: "Wanneer tekst wordt gepubliceerd om het publiek te informeren over zaken van algemeen belang, kan artikel 50, lid 4, openbaarmaking vereisen. De verplichting geldt niet als inhoudelijke menselijke beoordeling of redactionele controle heeft plaatsgevonden en een persoon redactioneel verantwoordelijk is."}, {Status: "Afhankelijk van de situatie", Title: "Door AI gegenereerde afbeeldingen en omslagen", Description: "Een volledig door AI gemaakte afbeelding is juridisch niet automatisch een deepfake. Als personen, objecten, plaatsen of gebeurtenissen ten onrechte authentiek lijken, kan een melding vereist zijn. Vrijwillige beeldtransparantie blijft ook daarbuiten zinvol."}, {Status: "In beginsel vermelden", Title: "Deepfake-audio en -video", Description: "Door AI gegenereerde of gemanipuleerde audio, afbeeldingen of video die een deepfake vormen, moeten in beginsel worden vermeld. Voor duidelijk artistieke, creatieve, satirische of fictieve werken mag de melding worden aangepast zodat de ervaring niet onnodig wordt belemmerd."}}
|
||
p.RequirementsTitle, p.RequirementsLead = "Hoe de melding moet worden vormgegeven", "Artikel 50, lid 5, verlangt duidelijke, onderscheidbare en toegankelijke informatie uiterlijk bij de eerste interactie of blootstelling. De vorm moet passen bij medium en context."
|
||
p.Principles = []Card{{Kicker: "Zichtbaarheid", Title: "Duidelijk en onderscheidbaar", Description: "De melding hoort niet verborgen te zijn in algemene voorwaarden. Zij moet herkenbaar zijn als informatie over AI-gebruik en gekoppeld zijn aan de betrokken inhoud."}, {Kicker: "Tijdstip", Title: "Bij de eerste blootstelling", Description: "Mensen moeten de informatie uiterlijk ontvangen wanneer zij voor het eerst met het systeem interageren of de inhoud tegenkomen."}, {Kicker: "Toegankelijkheid", Title: "Toegankelijk en begrijpelijk", Description: "Tekst, symbolen en technische integraties moeten toepasselijke toegankelijkheidseisen respecteren en zonder specialistische kennis begrijpelijk blijven."}, {Kicker: "Techniek", Title: "Zichtbaar en machineleesbaar", Description: "Een zichtbare melding informeert mensen. Metadata, herkomstinformatie en technische markeringen kunnen aanvullen, maar vervangen de zichtbare informatie niet altijd."}}
|
||
p.ProjectTitle = "Hoe deze standaard moet worden gezien"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure is een technisch en redactioneel hulpmiddel. Het documenteert AI-gebruik per onderdeel: tekst zonder AI, een door AI gemaakte omslag, AI-ondersteund onderzoek en deskundige menselijke beoordeling. Eén URL bundelt uitleg, tabel en JSON-LD-manifest.", "De standaard is bewust ruimer dan de wettelijke minimumgevallen. Organisaties kunnen vrijwillige transparantie publiceren voor onderzoekshulp of illustraties die geen deepfake zijn. De software bepaalt niet of in een concreet geval een wettelijke verplichting geldt."}
|
||
p.ProjectItems = []string{"Informatie per onderdeel voor tekst, afbeeldingen, onderzoek, vertaling, audio, video en code", "Afzonderlijke velden voor AI-bijdrage, doel, menselijke beoordeling en bewijsbasis", "Gecombineerde artikelweergave met samenvatting, tabel en één deelbare link", "Machineleesbare JSON-LD en zelf te hosten SVG-badges", "Geen certificering, juridisch advies of automatische vaststelling van naleving"}
|
||
p.SourcesTitle, p.SourcesLead = "Officiële bronnen en nadere informatie", "Een juridische beoordeling moet steeds steunen op de actuele wetstekst, officiële richtsnoeren en zo nodig deskundig advies. De volgende bronnen worden door instellingen van de Europese Unie aangeboden."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Belangrijke mededeling", "Deze pagina bevat algemene technische en redactionele informatie, geen juridisch advies. Of en hoe een publicatie moet worden gelabeld, hangt onder meer af van rol, inhoud, doel, datum, publiek en het feitelijk uitgevoerde beoordelingsproces."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "AI-gebruik genuanceerd documenteren", "Maak één verklaring of bundel alle onderdelen van een artikel onder één gezamenlijke link.", "Generator openen"
|
||
p.Footer = "Algemene informatie · geen juridisch advies"
|
||
return p
|
||
}
|
||
|
||
func portuguese() Page {
|
||
p := english()
|
||
p.MetaDescription = "Contexto sobre rotulagem de IA, artigo 50 do Regulamento da IA da UE e documentação voluntária do uso de IA em conteúdos digitais."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Funcionalidades", "Gerador", "Contexto", "Idioma"
|
||
p.Eyebrow, p.Title = "Contexto jurídico e editorial", "Porque se declara a utilização de IA"
|
||
p.Lead = "A partir de agosto de 2026, o Regulamento da IA da União Europeia introduz obrigações específicas de transparência para determinados sistemas e conteúdos de IA. Este projeto também permite documentar voluntariamente o uso de IA em artigos, sites e meios de comunicação de forma compreensível e legível por máquina."
|
||
p.StatusKicker, p.StatusTitle = "Atualizado em 20 de julho de 2026", "O artigo 50 aplica-se a partir de 2 de agosto de 2026"
|
||
p.StatusText = "As obrigações não abrangem indistintamente toda utilização de IA. São relevantes o papel de fornecedor ou responsável pela utilização, o tipo de sistema, o conteúdo, a finalidade da publicação e a revisão humana efetivamente realizada."
|
||
p.ContentsTitle = "Nesta página"
|
||
p.Contents = []string{"Contexto do Regulamento da IA", "Obrigações do artigo 50", "Significado para artigos e sites", "Requisitos da divulgação", "Papel desta norma", "Fontes oficiais"}
|
||
p.OverviewTitle = "Contexto: não existe uma obrigação geral para toda assistência de IA"
|
||
p.OverviewParagraphs = []string{"O Regulamento da IA é o Regulamento (UE) 2024/1689. Segue uma abordagem baseada no risco e contém obrigações específicas de transparência, além das regras sobre sistemas proibidos ou de alto risco. O artigo 50 é particularmente relevante para conteúdos gerados ou manipulados por IA.", "O artigo 50 distingue fornecedores de sistemas de IA de pessoas ou organizações que os utilizam. Os fornecedores devem conceber certos sistemas para que interações e resultados sintéticos sejam identificáveis. Os responsáveis pela utilização e editores devem informar visivelmente em casos específicos, incluindo deepfakes e determinados textos sobre matérias de interesse público.", "Apoio à pesquisa, correção ortográfica, tradução ou assistência editorial não acionam automaticamente a mesma obrigação. A avaliação depende do caso. Ainda assim, uma declaração voluntária pode esclarecer expectativas, tornar visível a responsabilidade editorial e reforçar a confiança além do mínimo legal."}
|
||
p.ScopeTitle, p.ScopeLead = "O que o artigo 50 regula", "A disposição contém várias obrigações autónomas. Para sites e conteúdos editoriais são especialmente relevantes a marcação técnica pelos fornecedores e a divulgação visível pelos responsáveis pela utilização."
|
||
p.Obligations = []Card{{Kicker: "Artigo 50, n.º 1", Title: "Interação direta com IA", Description: "Os fornecedores de sistemas interativos devem, em regra, informar que a pessoa está a interagir com IA, salvo se isso já for evidente no contexto."}, {Kicker: "Artigo 50, n.º 2", Title: "Marcação legível por máquina", Description: "Os fornecedores de IA generativa devem, em regra, marcar os resultados num formato legível por máquina e torná-los tecnicamente detetáveis. Esta obrigação difere de um aviso visível num site."}, {Kicker: "Artigo 50, n.º 3", Title: "Emoções e categorias biométricas", Description: "Quem utiliza sistemas de reconhecimento de emoções ou categorização biométrica deve, em regra, informar as pessoas expostas, salvo exceção legal."}, {Kicker: "Artigo 50, n.º 4", Title: "Deepfakes e determinados textos", Description: "Deepfakes devem ser identificados como artificialmente gerados ou manipulados. O mesmo se aplica, em geral, a determinados textos destinados a informar o público sobre matérias de interesse público."}}
|
||
p.ArticleTitle, p.ArticleLead = "O que significa para artigos e sites?", "Os serviços editoriais exigem uma avaliação diferenciada. O Regulamento da IA não trata todas as formas de assistência da mesma forma, embora continue possível uma transparência voluntária mais ampla."
|
||
p.Scenarios = []Scenario{{Status: "Muitas vezes voluntário", Title: "IA para pesquisa, estrutura ou revisão linguística", Description: "Utilizar IA apenas para apoio à pesquisa, ideias, correção ou como ferramenta editorial não cria automaticamente uma obrigação visível para todo o artigo. Uma declaração voluntária pode tornar o processo real compreensível."}, {Status: "Possível obrigação de divulgação", Title: "Texto gerado por IA sobre matérias de interesse público", Description: "Quando um texto é publicado para informar o público sobre matérias de interesse público, o artigo 50, n.º 4, pode exigir divulgação. A obrigação não se aplica se houve revisão humana substancial ou controlo editorial e uma pessoa assume responsabilidade editorial."}, {Status: "Depende do caso", Title: "Imagens e capas geradas por IA", Description: "Uma imagem totalmente gerada por IA não é automaticamente um deepfake jurídico. Se representar pessoas, objetos, locais ou eventos de forma falsamente autêntica, pode ser necessária divulgação. A transparência voluntária continua frequentemente adequada."}, {Status: "Em regra, divulgar", Title: "Áudio e vídeo deepfake", Description: "Áudio, imagem ou vídeo gerados ou manipulados que constituam deepfake devem, em regra, ser divulgados. Em obras claramente artísticas, criativas, satíricas ou ficcionais, o aviso pode ser adaptado para não prejudicar indevidamente a experiência."}}
|
||
p.RequirementsTitle, p.RequirementsLead = "Como apresentar a divulgação", "O artigo 50, n.º 5, exige informação clara, distinguível e acessível, o mais tardar na primeira interação ou exposição. A apresentação deve adequar-se ao meio e ao contexto."
|
||
p.Principles = []Card{{Kicker: "Visibilidade", Title: "Clara e distinguível", Description: "O aviso não deve ficar escondido em condições gerais. Deve ser reconhecível como informação sobre uso de IA e estar ligado ao conteúdo relevante."}, {Kicker: "Momento", Title: "Na primeira exposição", Description: "As pessoas devem receber a informação, o mais tardar, quando interagem pela primeira vez com o sistema ou encontram o conteúdo."}, {Kicker: "Acessibilidade", Title: "Acessível e compreensível", Description: "Textos, símbolos e integrações técnicas devem respeitar requisitos aplicáveis de acessibilidade e permanecer compreensíveis sem conhecimento especializado."}, {Kicker: "Tecnologia", Title: "Visível e legível por máquina", Description: "Um aviso visível informa pessoas. Metadados, informação de proveniência e marcas técnicas podem complementá-lo, mas nem sempre o substituem."}}
|
||
p.ProjectTitle = "Como interpretar esta norma"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure é uma ferramenta técnica e editorial. Documenta o uso de IA por componente: texto sem IA, capa gerada por IA, pesquisa assistida e revisão humana especializada. Um único URL reúne explicação, tabela e manifesto JSON-LD.", "A norma é intencionalmente mais ampla do que os casos legais mínimos. Permite transparência voluntária para apoio à pesquisa ou ilustrações que não sejam deepfakes. O software não determina se existe uma obrigação jurídica num caso concreto."}
|
||
p.ProjectItems = []string{"Informação por componente para texto, imagens, pesquisa, tradução, áudio, vídeo e código", "Campos separados para contribuição da IA, finalidade, revisão humana e base de prova", "Vista combinada de artigo com resumo, tabela e um único link partilhável", "JSON-LD legível por máquina e badges SVG autoalojáveis", "Sem certificação, aconselhamento jurídico ou conclusão automática de conformidade"}
|
||
p.SourcesTitle, p.SourcesLead = "Fontes oficiais e informação adicional", "A avaliação jurídica deve basear-se no texto atual, nas orientações oficiais e, quando necessário, em aconselhamento qualificado. As fontes seguintes são disponibilizadas por instituições da União Europeia."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Aviso importante", "Esta página apresenta informação técnica e editorial geral, não aconselhamento jurídico. A obrigação e a forma de rotulagem dependem, entre outros fatores, do papel, conteúdo, finalidade, data, público e processo de revisão efetivamente realizado."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Documentar o uso de IA de forma diferenciada", "Crie uma declaração individual ou reúna todos os componentes de um artigo num único link.", "Abrir o gerador"
|
||
p.Footer = "Informação geral · não constitui aconselhamento jurídico"
|
||
return p
|
||
}
|
||
|
||
func polish() Page {
|
||
p := english()
|
||
p.MetaDescription = "Informacje o oznaczaniu AI, art. 50 unijnego aktu w sprawie AI oraz dobrowolnym dokumentowaniu wykorzystania AI w treściach cyfrowych."
|
||
p.NavProduct, p.NavGenerator, p.NavBackground, p.LanguageLabel = "Funkcje", "Generator", "Kontekst", "Język"
|
||
p.Eyebrow, p.Title = "Kontekst prawny i redakcyjny", "Dlaczego ujawnia się wykorzystanie AI"
|
||
p.Lead = "Od sierpnia 2026 r. unijny akt w sprawie AI wprowadza konkretne obowiązki przejrzystości dla określonych systemów i treści AI. Projekt dodatkowo umożliwia dobrowolne, zrozumiałe i maszynowo czytelne dokumentowanie wykorzystania AI w artykułach, stronach i mediach."
|
||
p.StatusKicker, p.StatusTitle = "Stan na 20 lipca 2026 r.", "Artykuł 50 stosuje się od 2 sierpnia 2026 r."
|
||
p.StatusText = "Obowiązki nie dotyczą bez wyjątku każdego użycia AI. Znaczenie mają między innymi rola dostawcy lub podmiotu stosującego, rodzaj systemu, treść, cel publikacji oraz faktycznie przeprowadzona kontrola człowieka."
|
||
p.ContentsTitle = "Na tej stronie"
|
||
p.Contents = []string{"Kontekst aktu w sprawie AI", "Obowiązki z art. 50", "Znaczenie dla artykułów i stron", "Wymogi dotyczące oznaczenia", "Rola tego standardu", "Źródła oficjalne"}
|
||
p.OverviewTitle = "Kontekst: brak ogólnego obowiązku dla każdej pomocy AI"
|
||
p.OverviewParagraphs = []string{"Akt w sprawie AI to rozporządzenie (UE) 2024/1689. Opiera się na ryzyku i oprócz zasad dla systemów zakazanych lub wysokiego ryzyka zawiera szczególne obowiązki przejrzystości. Artykuł 50 ma szczególne znaczenie dla treści generowanych lub manipulowanych przez AI.", "Artykuł 50 rozróżnia dostawców systemów AI oraz osoby i organizacje, które je stosują. Dostawcy muszą projektować określone systemy tak, aby interakcje i syntetyczne wyniki były rozpoznawalne. Podmioty stosujące i wydawcy muszą w określonych przypadkach widocznie informować odbiorców, m.in. o deepfake’ach i niektórych tekstach dotyczących spraw interesu publicznego.", "Wsparcie badań, korekta pisowni, tłumaczenie lub pomoc redakcyjna nie uruchamiają automatycznie takiego samego obowiązku. Ocena zależy od okoliczności. Dobrowolne ujawnienie może jednak wyjaśnić oczekiwania, uwidocznić odpowiedzialność redakcyjną i zwiększyć zaufanie ponad minimum prawne."}
|
||
p.ScopeTitle, p.ScopeLead = "Co konkretnie reguluje art. 50", "Przepis zawiera kilka odrębnych obowiązków. Dla stron internetowych i treści redakcyjnych szczególnie ważne są techniczne znakowanie przez dostawców oraz widoczne informacje przekazywane przez podmioty stosujące."
|
||
p.Obligations = []Card{{Kicker: "Artykuł 50 ust. 1", Title: "Bezpośrednia interakcja z AI", Description: "Dostawcy interaktywnych systemów AI powinni zasadniczo informować ludzi, że kontaktują się z AI, chyba że jest to oczywiste w danych okolicznościach."}, {Kicker: "Artykuł 50 ust. 2", Title: "Oznaczenie maszynowo czytelne", Description: "Dostawcy generatywnej AI powinni zasadniczo oznaczać wyniki w formacie maszynowo czytelnym i zapewniać ich techniczną wykrywalność. To inny obowiązek niż widoczny komunikat na stronie."}, {Kicker: "Artykuł 50 ust. 3", Title: "Emocje i kategorie biometryczne", Description: "Podmioty stosujące rozpoznawanie emocji lub kategoryzację biometryczną powinny zasadniczo informować osoby narażone, chyba że zachodzi ustawowy wyjątek."}, {Kicker: "Artykuł 50 ust. 4", Title: "Deepfake’i i określone teksty", Description: "Deepfake’i należy ujawniać jako sztucznie wygenerowane lub zmanipulowane. Zasadniczo dotyczy to również niektórych tekstów przeznaczonych do informowania opinii publicznej o sprawach interesu publicznego."}}
|
||
p.ArticleTitle, p.ArticleLead = "Co to oznacza dla artykułów i stron?", "Działalność redakcyjna wymaga zróżnicowanej oceny. Akt w sprawie AI nie traktuje każdej formy wsparcia identycznie, a szersza dobrowolna przejrzystość nadal jest możliwa."
|
||
p.Scenarios = []Scenario{{Status: "Często dobrowolna przejrzystość", Title: "AI w badaniach, strukturze lub redakcji językowej", Description: "Użycie AI wyłącznie do wsparcia badań, pomysłów, korekty lub jako narzędzia redakcyjnego nie tworzy automatycznie widocznego obowiązku oznaczenia całego artykułu. Dobrowolna deklaracja może jednak opisać rzeczywisty proces."}, {Status: "Możliwy obowiązek oznaczenia", Title: "Tekst wygenerowany przez AI dotyczący interesu publicznego", Description: "Jeżeli tekst publikuje się w celu informowania opinii publicznej o sprawach interesu publicznego, art. 50 ust. 4 może wymagać ujawnienia. Obowiązek nie ma zastosowania, gdy przeprowadzono merytoryczny przegląd człowieka lub kontrolę redakcyjną, a osoba ponosi odpowiedzialność redakcyjną."}, {Status: "Zależne od przypadku", Title: "Obrazy i okładki generowane przez AI", Description: "Obraz w całości wygenerowany przez AI nie jest automatycznie deepfake’em w sensie prawnym. Jeżeli przedstawia osoby, przedmioty, miejsca lub wydarzenia w sposób fałszywie autentyczny, może być konieczne ujawnienie. Dobrowolna przejrzystość obrazu nadal bywa właściwa."}, {Status: "Zasadniczo ujawnić", Title: "Audio i wideo deepfake", Description: "Wygenerowane lub zmanipulowane audio, obraz lub wideo stanowiące deepfake należy zasadniczo ujawnić. W przypadku wyraźnie artystycznych, kreatywnych, satyrycznych lub fikcyjnych dzieł komunikat można dostosować, aby nie zakłócał nadmiernie odbioru."}}
|
||
p.RequirementsTitle, p.RequirementsLead = "Jak przedstawić oznaczenie", "Artykuł 50 ust. 5 wymaga informacji jasnej, odróżnialnej i dostępnej najpóźniej przy pierwszej interakcji lub ekspozycji. Forma powinna odpowiadać medium i kontekstowi."
|
||
p.Principles = []Card{{Kicker: "Widoczność", Title: "Jasne i odróżnialne", Description: "Komunikat nie powinien być ukryty w ogólnych warunkach. Musi być rozpoznawalny jako informacja o wykorzystaniu AI i powiązany z daną treścią."}, {Kicker: "Moment", Title: "Przy pierwszej ekspozycji", Description: "Odbiorcy powinni otrzymać informację najpóźniej, gdy po raz pierwszy kontaktują się z systemem lub napotykają treść."}, {Kicker: "Dostępność", Title: "Dostępne i zrozumiałe", Description: "Tekst, symbole i integracje techniczne powinny respektować obowiązujące wymogi dostępności i pozostawać zrozumiałe bez wiedzy specjalistycznej."}, {Kicker: "Technologia", Title: "Widoczne i maszynowo czytelne", Description: "Widoczny komunikat informuje ludzi. Metadane, informacje o pochodzeniu i znaczniki techniczne mogą go uzupełniać, lecz nie zawsze zastępują widoczne ujawnienie."}}
|
||
p.ProjectTitle = "Jak rozumieć ten standard"
|
||
p.ProjectParagraphs = []string{"AI Usage Disclosure jest narzędziem technicznym i redakcyjnym. Dokumentuje użycie AI według elementów: tekst bez AI, okładka wygenerowana przez AI, badania wspierane przez AI i ekspercka kontrola człowieka. Jeden adres łączy wyjaśnienie, tabelę i manifest JSON-LD.", "Standard celowo wykracza poza minimalne przypadki prawne. Umożliwia dobrowolną przejrzystość w zakresie wsparcia badań lub ilustracji, które nie są deepfake’ami. Oprogramowanie nie rozstrzyga, czy w konkretnym przypadku istnieje obowiązek prawny."}
|
||
p.ProjectItems = []string{"Informacje według elementów dla tekstu, obrazów, badań, tłumaczeń, audio, wideo i kodu", "Oddzielne pola dla udziału AI, celu, kontroli człowieka i podstawy dowodowej", "Łączna strona artykułu z opisem, tabelą i jednym linkiem", "Maszynowo czytelny JSON-LD i samodzielnie hostowane plakietki SVG", "Brak certyfikacji, porady prawnej i automatycznego stwierdzenia zgodności"}
|
||
p.SourcesTitle, p.SourcesLead = "Źródła oficjalne i dalsze informacje", "Ocena prawna powinna opierać się na aktualnym tekście prawa, oficjalnych wytycznych i w razie potrzeby profesjonalnej poradzie. Poniższe źródła pochodzą od instytucji Unii Europejskiej."
|
||
p.DisclaimerTitle, p.DisclaimerText = "Ważna informacja", "Ta strona zawiera ogólne informacje techniczne i redakcyjne, a nie poradę prawną. Obowiązek i forma oznaczenia zależą m.in. od roli, treści, celu publikacji, daty, odbiorców i faktycznie przeprowadzonego procesu kontroli."
|
||
p.CTATitle, p.CTALead, p.CTAButton = "Dokumentuj wykorzystanie AI w sposób zróżnicowany", "Utwórz pojedynczą deklarację lub połącz wszystkie elementy artykułu pod jednym linkiem.", "Otwórz generator"
|
||
p.Footer = "Informacja ogólna · nie stanowi porady prawnej"
|
||
return p
|
||
}
|