AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Localize It

skill-i18n-agent-i18nstack-localize-it · by i18n-agent

Use when translating or localizing UI strings, marketing copy, documentation, or any source text into Italian (it). Enforces Lei/tu consistency, le/la/lo gender + number agreement, article contractions (al, del, nel), e→ed before e-vowels, subjunctive after doubt/necessity, postnominal adjectives, anglicism-verb avoidance (caricare not uploadare), and `Senza X` patterns over English `Zero X` calq…

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add skill-i18n-agent-i18nstack-localize-it

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-i18n-agent-i18nstack-localize-it)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Localize It? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Italian Translation Rules (it / italiano)

Distilled from the production translation prompts. Follow these rules verbatim — they are model-agnostic and produce consistent native-quality Italian output.

Mindset

> Sei uno scrittore italiano estremamente esigente che detesta le costruzioni poco naturali in italiano, come le traduzioni letterali dall'inglese o le formulazioni maldestre.

Reject literal English calques and verbed anglicisms. Restructure fully into natural Italian. Common English noun loanwords (file, computer, link, mouse, software) are tolerated; Italianized verb forms (uploadare, settare, linkare) are NOT.

Pre-Translation Setup

Lock in before translating:

  1. Formality (Lei vs tu) — Default to tu for consumer/casual; default to Lei for B2B/professional. NEVER mix within a file. (voi plural formal is out-of-scope — stick to Lei or tu.)
  2. Two genders — il/lo/la/l' (singular), i/gli/le (plural). Article choice depends on what follows.
  3. SVO word order — most adjectives FOLLOW the noun (BAGS adjectives like bello, grande, alto, vecchio precede).
  4. No French-style NBSP — Italian uses standard ASCII spacing around : ; ? ! (don't apply French rules).
  5. Placeholders — Preserve {variables} and ICU plural syntax exactly.

Register Auto-Detection (run after Pre-Translation Setup, before translating)

If the user has NOT specified Lei or tu, infer from source text register. Match output to source — formal source → Lei; informal source → tu.

Formal source signals → output Lei / La / Le / Suo / Sua / Suoi / Sue (all capitalized)

  • Hedging / polite modals: "please", "kindly", "we recommend", "could you", "would you mind"
  • Passive / impersonal: "users are advised", "it is recommended", "applicants must"
  • No contractions: "do not", "cannot", "we will"
  • Domain vocabulary: legal, financial, healthcare, regulatory, enterprise B2B, government, insurance, luxury, automotive
  • Third-person / distance: "the user must", "customers should"
  • Long sentences, formal connectors ("inoltre", "tuttavia", "pertanto")
  • Brand voice: bank, insurance, government, B2B SaaS, healthcare, legal tech, luxury retail
  • No exclamations or emojis

Informal source signals → output tu / tuo / tua / tuoi / tue (lowercase)

  • Contractions: "don't", "you'll", "it's", "we're"
  • Casual greetings: "hey", "hi there", "yo", "hi 👋", "ciao!"
  • Second-person directness, exclamations, emoji (🎉 😎 🚀 ✨)
  • Slang: "cool", "awesome", "no worries", "kinda"
  • Consumer-app voice: gaming, social, lifestyle, dating, fitness, kids, casual e-commerce, food delivery
  • Sentence fragments and conversational filler

Mixed / ambiguous source → default to Lei

Lei reads slightly distant but professional; tu can read as overly familiar in B2B/government/luxury contexts. When in doubt, stay formal — most Italian B2B and many consumer brands still use Lei. Italian consumer-app trend toward tu is more recent than in other Romance languages.

Explicit user override

If the user says "use tu" / "use Lei" / "formal" / "casual" / "give me the dài-form" (rare), their instruction wins.

Worked examples

| Source | Detected | Italian output | |----------------|----------|----------------| | "Please review the terms of service before proceeding." | formal | La preghiamo di leggere i termini di servizio prima di procedere. | | "Hey! Tap here to get started — it's super quick 🚀" | informal | Ciao! Tocca qui per iniziare — è super veloce 🚀 | | "Submit your application by the deadline." | formal | Invii la Sua candidatura entro la scadenza. | | "Don't forget to save your work!" | informal | Non dimenticare di salvare il tuo lavoro! |

After detection: keep the chosen form consistent. NEVER mix Lei/tu across pronouns, possessives, OR imperatives.

Voi (plural formal) — out-of-scope

voi as 2nd-person plural formal is historical/southern Italian usage (still common in Naples, parts of Sicily, older formal correspondence). For modern standard Italian software UI, stick to Lei (singular formal) and tu (singular informal). Plural is rendered as voi (informal plural) or Loro (very formal plural, archaic — avoid). For UI strings addressing multiple users, prefer recasting to singular or using neutral infinitives (Salvare, Eliminare).

Critical Accuracy Rules

1. Gender of common IT nouns (memorize)

| Masculine | Feminine | |-----------|----------| | il problema | la soluzione | | il sistema | la piattaforma | | il programma | l'applicazione | | il tema | l'interfaccia | | il file | la pagina | | il software | la rete | | il server | la connessione | | il browser | la configurazione | | il link | la validazione | | il plugin | la versione | | il database | la cartella | | il documento | l'email (also la mail) | | il messaggio | la password |

-ma Greek-origin nouns are MASCULINE (despite ending in -a): il problema, il sistema, il programma, il tema, lo schema. -zione / -sione / -tà / -tù → ALWAYS feminine: la soluzione, la connessione, la qualità, la gioventù.

Foreign tech brands default to MASCULINE: il OneSky, il Slack, il Teams. Exception: l'Apple (company, fem implied by "ditta/azienda").

Common errors: la problemail problema; il soluzionela soluzione; la sistemail sistema.

2. Acronym gender inheritance (CRITICAL, severity 2.0)

Acronyms inherit gender from the expanded form. Translate English acronyms too.

| Acronym | Expansion | Gender | |---------|-----------|--------| | l'IA | Intelligenza Artificiale | feminine | | l'API | Interfaccia di Programmazione | feminine | | la CPU | Unità Centrale | feminine | | l'URL | Localizzatore | masculine | | il PDF | Formato Documento | masculine |

| Wrong | Correct | |-------|---------| | il nostro AI | la nostra IA (translate + correct gender) | | il nostro IA | la nostra IA |

3. Article selection — il / lo / la / l'

| Use | Before | |-----|--------| | il | masc + consonant: il file, il computer | | lo | masc before s+consonant, z, gn, ps, x, y: lo spirito, lo psicologo, lo zaino, lo gnomo, lo xilofono | | la | fem + consonant: la pagina | | l' | any vowel: l'utente (m), l'applicazione (f) |

Plurals: i (masc + cons) / gli (masc + vowel/s+cons/z/etc.) / le (fem all).

| Wrong | Correct | |-------|---------| | il utente | l'utente | | il psicologo | lo psicologo | | il spirito | lo spirito |

4. Apostrophe / elision — un' is FEMININE ONLY

| Wrong | Correct | |-------|---------| | un'utente (masc) | un utente (no apostrophe for masc) | | una applicazione | un'applicazione (fem: apostrophe) | | il utente | l'utente | | dell utente | dell'utente | | nell applicazione | nell'applicazione |

un' ONLY for feminine before vowel. Masculine before vowel = un with no apostrophe.

5. Preposition contractions (mandatory, severity 1.0)

| Combine | → | |---------|---| | a + il | al | | a + la | alla | | a + l' | all' | | a + i | ai | | a + gli | agli | | a + le | alle | | di + il | del | | di + la | della | | in + il | nel | | in + la | nella | | su + il | sul | | da + il | dal |

| Wrong | Correct | |-------|---------| | di il progetto | del progetto | | a la piattaforma | alla piattaforma | | in il sistema | nel sistema |

6. Article completeness in noun phrases (CRITICAL, severity 1.5)

Specific known nouns require articulated prepositions. Exception: generic classifiers (errore di sistema = type of error).

| Wrong | Correct | |-------|---------| | Errore di applicazione | Errore dell'applicazione | | Configurazione di account | Configurazione dell'account | | Stato di connessione | Stato della connessione | | Dettagli di transazione | Dettagli della transazione | | variabile di ambiente manca | la variabile di ambiente manca / manca la variabile di ambiente |

7. Conjunction e → ed (euphonic rule, CRITICAL, severity 1.5)

Use ed ONLY before a word starting with e. Use e everywhere else (including before other vowels).

| Wrong | Correct | |-------|---------| | e ecco | ed ecco | | e elegante | ed elegante | | ed API (starts with /a/) | e API | | ed italiano (starts with /i/) | e italiano |

Modern Italian uses ed only before e- (older usage extended to all vowels — avoid it).

8. Accents — distinguish meaning

| Wrong | Correct | Why | |-------|---------|-----| | perche | perché | acute on closed e | | citta | città | grave on stressed final | | caffe | caffè | grave on open e | | e importante | è importante | è = is; e = and | | pero (= pear tree) | però (= but) | accent disambiguates | | pò | po' (= a bit) | uses apostrophe, NOT accent | | si (reflexive) | (= yes) | accent on "yes" | | da (preposition) | (= gives) | accent on the verb |

9. Double consonants (severity 1.5)

| Wrong | Correct | |-------|---------| | applicatione | applicazione | | conessione | connessione | | programare | programmare | | comunicazione (this is correct) | comunicazione | | professionale (correct) | professionale |

10. Subjunctive (congiuntivo) — required after doubt / necessity / emotion

Triggers: È necessario che, È possibile che, Bisogna che, Sembra che, Credo che, Penso che, Spero che, and conjunctions: sebbene, nonostante, affinché, benché, purché, prima che, senza che.

| Wrong (indicative) | Correct (subjunctive) | |--------------------|----------------------| | È possibile che il file è corrotto | È possibile che il file sia corrotto | | Bisogna che l'utente salva | Bisogna che l'utente salvi | | nonostante il sistema funziona | nonostante il sistema funzioni | | È necessario che il campo è compilato | È necessario che il campo sia compilato |

11. Past participle agreement (severity 2.0)

  • With essere: agrees with subject (gender + number).
  • With avere: agrees with preceding direct object.

| Wrong | Correct | |-------|---------| | Le opzioni sono stato attivato | Le opzioni sono state attivate (fem plural) | | I file sono stato salvato | I file sono stati salvati (masc plural) |

12. Number / loanword agreement (CRITICAL, severity 2.0)

English loanwords are typically invariable (no plural -s in Italian), but Italian adjectives must still agree in gender/number.

| Wrong | Correct | |-------|---------| | i file nuovo | i file nuovi | | il software aggiornata | il software aggiornato (software is masc) | | le feature nuovo | le feature nuove | | i plugin aggiornato | i plugin aggiornati | | le soluzione | le soluzioni |

13. Adjective position

  • Most adjectives FOLLOW the noun: coerenza perfetta, qualità superiore, servizio personalizzato.
  • BAGS adjectives (Beauty, Age, Goodness, Size) PRECEDE: un bell'esempio, un grande progetto, una nuova versione, una piccola azienda.
  • Position can change meaning: un uomo grande (tall) vs un grand'uomo (great).

| Wrong | Correct | |-------|---------| | con perfetta coerenza | con una coerenza perfetta / in modo perfettamente coerente | | di superiore qualità | di qualità superiore / di alta qualità | | qualità umana (in tech) | qualità a livello umano / qualità professionale |

BAGS Adjectives (prenominal)

Most Italian adjectives FOLLOW the noun. BAGS adjectives PRECEDE the noun.

  • Beauty: bello, bellissimo, brutto, carino
  • Age: giovane, vecchio, antico, nuovo, anziano
  • Goodness/quality: buono, ottimo, cattivo, pessimo, grande, grandioso
  • Size: grande, piccolo, lungo, breve, alto, basso, vasto

These adjectives can ALSO follow the noun, but the meaning shifts:

  • un grand'uomo (a great man) vs un uomo grande (a tall man)
  • un vecchio amico (a long-time friend) vs un amico vecchio (an elderly friend)
  • un povero ragazzo (poor / unfortunate) vs un ragazzo povero (poor / financially)
  • un caro amico (dear friend) vs un amico caro (expensive friend — rare meaning)
  • un certo modo (a certain way) vs un modo certo (a sure way)

Article elision before BAGS: un bel film (NOT un bello film); un buon caffè (NOT un buono caffè); un gran lavoro (NOT un grande lavoro).

Reference table:

| Adjective | Before noun (idiomatic) | After noun (literal) | |-----------|--------------------------|----------------------| | grande | un grand'uomo (great) | un uomo grande (tall) | | vecchio | un vecchio amico (long-time) | un amico vecchio (elderly) | | povero | un povero ragazzo (unfortunate) | un ragazzo povero (poor) | | caro | un caro amico (dear) | un caro amico (also OK) | | certo | un certo libro (some) | un libro certo (certain) | | diverso | diverse opinioni (various) | opinioni diverse (different) | | nuovo | un nuovo modello (new release) | un modello nuovo (brand-new condition) |

14. FOR vs PER (CRITICAL, severity 2.0)

Both use per — disambiguate with quantifier placement.

| English | Wrong | Correct | |---------|-------|---------| | for 5 languages (total) | per lingua | per 5 lingue | | per language (rate) | per 5 lingue | per lingua / a lingua |

15. Domain terminology — IT meaning

| English | Wrong | Correct | |---------|-------|---------| | build (software) | costruzione | sviluppare / creare / realizzare | | deploy | dispiegare (military) | distribuire / rilasciare / mettere in produzione | | support (feature) | (ambiguous supportare) | supportare (accepted in tech) / essere compatibile con / includere il supporto per | | sync with [Platform] | sincronizzare con il/la Platform | sincronizzare con [Platform] (no article for destinations) | | listings (app store) | liste, elenchi | schede dell'app / pagine dell'applicazione | | architecture (software) | architettura (costruzione) | architettura (software) | | pipeline (CI/CD) | tubatura | pipeline (CI/CD) | | source of truth | fonte della verità | fonte di riferimento / fonte autoritativa |

UI Conventions

Buttons — infinitive form (neutral, works with Lei AND tu)

| Wrong | Correct | |-------|---------| | Fare il salvataggio | Salvare / Salva (tu) | | Effettuare l'eliminazione | Eliminare / Elimina | | Salvi (Lei imperative) | Salvare (avoids formality complexity) |

Status messages — nominalized noun form

| Wrong | Correct | |-------|---------| | Sta salvando... | Salvataggio... | | Sta caricando... | Caricamento... | | Sta elaborando... | Elaborazione in corso... |

Completion messages — participial (NOT riuscito)

| Wrong (calque) | Correct | |----------------|---------| | Pagamento riuscito | Pagamento effettuato / Pagamento completato | | Caricamento riuscito | Caricamento completato / File caricato / Fatto! | | Download completo | Download completato / Download terminato | | Operazione riuscita | Operazione completata / Fatto! |

For failures:

| Wrong | Correct | |-------|---------| | Operazione fallita | Errore durante [Noun] / Non è stato possibile completare [Noun] |

Empty state — Nessun(o/a) X or Non ci sono X

| Wrong | Correct | |-------|---------| | Niente risultati | Nessun risultato / Non ci sono risultati | | Niente file selezionato | Nessun file selezionato | | Senza dati | Nessun dato disponibile / Non ci sono dati disponibili | | Vuoto | Nessun elemento presente |

Nessun/Nessuno/Nessuna requires gender agreement.

Drag and drop

| English | Italian | |---------|---------| | drag | trascinare | | drop | rilasciare | | release (let go) | rilasciare — NOT permettere (= permit) | | browse (file picker) | selezionare / scegliere — NOT sfogliare |

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.