Punti chiave
- Metti il nome della via prima del numero civico
- Posiziona il PLZ a cinque cifre prima della città
- Non anteporre al codice postale D-
- Conserva i caratteri Unicode come ä, ö, ü e ß
Autore e revisione
Principi editoriali- Scritto da
- Team editoriale del generatore di indirizzi casuali
- Revisionato da
- Gruppo di revisione del formato dell'indirizzo internazionale
- Ultimo aggiornamento sostanziale
- Revisione delle regole su via, numero civico, PLZ, città e paese internazionale in base alle indicazioni di Deutsche Post.
Ordine di base degli indirizzi nazionali tedeschi
La posta nazionale tedesca normalmente utilizza il destinatario, la via più il numero civico, quindi il codice postale a cinque cifre e la città. L'ordine dei numeri civici differisce dalla resa inglese comune, quindi un modulo internazionale non dovrebbe analizzare ogni riga dell'indirizzo con un modello inglese.
Deutsche Post richiede linee allineate a sinistra e spaziate uniformemente. I test su etichette stampate dovrebbero quindi verificare il layout e il troncamento, nonché i valori dei dati.
Mappatura del campo e rendering localizzato
Un database può memorizzare streetName e houseNumber separatamente, ma l'output tedesco deve combinarli in ordine locale. I numeri civici possono contenere lettere, trattini o intervalli e non devono essere numeri interi.
| Campo | Esempio | Fallimento comune |
|---|---|---|
| Strada | Schillerstraße | Eliminare ß o forzare un'abbreviazione |
| Numero civico | 18a | Consentire solo cifre |
| Codice postale | 80331 | Aggiunta di un prefisso D- |
| Città | München | Cambiandolo silenziosamente in Munchen |
| Paese | DE | Concatenando il prefisso internazionale con PLZ |
La riga del paese nella posta inviata in Germania
La posta internazionale aggiunge il nome completo del paese sotto la linea della città, solitamente in maiuscolo tedesco, inglese o francese. Non anteporre al codice postale D- o DE-; quei prefissi più vecchi possono interferire con l'ordinamento.
Il tuo sistema può ancora memorizzare countryCode come DE. Il renderer di stampa converte il codice nel nome del paese appropriato per il contesto postale.
Fixture di regressione per gli indirizzi tedeschi
Coprire i caratteri tedeschi, i suffissi dei numeri civici e i nomi delle strade lunghe. Berlino con la sola Hauptstrasse 1 non esporrà errori di codifica o di layout.
- Andata e ritorno lungo la ß nella Schillerstraße
- Esporta e reimporta la ü a Monaco
- Accetta 18a e 18-20
- Conserva lo zero iniziale in 01067
- Mantieni le lunghe strade libere dai controlli di copia mobile
La coerenza regionale non stabilisce l’esistenza
Un documento può sembrare tedesco e tuttavia non identificare una sede reale. Utilizzare i dati generati solo per lo sviluppo e il QA; i flussi di lavoro di consegna necessitano di un servizio di indirizzi autorizzato.
Revisione del percorso completo dei dati dell'indirizzo tedesco
Scegli un fixture fisso contenente un eszett, una dieresi e un numero civico alfanumerico. Modificalo nell'interfaccia utente, quindi esegui il round trip tramite JSON, archiviazione del database e CSV. Ad ogni limite, confronta la stringa Unicode effettiva anziché verificare che il risultato rimanga leggibile. Strasse è leggibile, ad esempio, ma non è lo stesso valore inserito dall'utente come Straße.
Successivamente confrontare i componenti di archiviazione con l'ordine di stampa localizzato. Se streetName e houseNumber sono colonne separate, il renderer tedesco inserisce prima la strada e poi il numero. La linea codice postale-città posiziona prima PLZ. Queste regole di rendering appartengono all'esterno dello schema del database, quindi gli stessi componenti archiviati possono supportare un'etichetta locale, un'etichetta internazionale e una risposta API strutturata.
Infine renderizzare da un contesto di invio internazionale. Verificare che il nome completo del paese occupi la riga inferiore, che non appaia alcun prefisso D- prima di PLZ e che tutte le righe dell'indirizzo rimangano allineate a sinistra. Utilizza la larghezza reale dell'etichetta: un'anteprima sul desktop può nascondere il ritaglio che appare su una finestra di busta compatta.
- Mantieni Straße, München e 18a in un unico incontro di regressione
- Confronta UI, API, database e valori esportati
- Testare i campi memorizzati separatamente dalla composizione localizzata
- Ispezionare le strade lunghe alla larghezza effettiva dell'etichetta
Domande frequenti
In Germania il numero civico va prima o dopo la strada?
Il solito formato tedesco mette prima la strada e dopo il numero civico, come ad esempio Schillerstraße 18.
Devo aggiungere D- prima di un codice postale tedesco?
No. Deutsche Post dice di non inserire l'abbreviazione del paese prima del codice postale negli indirizzi internazionali.
Perché non memorizzare un numero civico come numero intero?
I numeri civici possono contenere lettere, trattini o intervalli, come 18a o 18-20.
