Pontos principais
- Coloque o nome da rua antes do número da casa
- Coloque o PLZ de cinco dígitos antes da cidade
- Não prefixe um código postal com D-
- Preservar caracteres Unicode como ä, ö, ü e ß
Autoria e revisão
Princípios editoriais- Escrito por
- Equipe Editorial do Gerador de Endereços Aleatórios
- Revisado por
- Equipe de revisão de formato de endereço internacional
- Última atualização relevante
- Foram revisadas as regras de rua, número de casa, PLZ, cidade e linhas internacionais de país de acordo com as orientações do Deutsche Post.
Ordem básica dos endereços nacionais alemães
O correio doméstico alemão normalmente usa o destinatário, a rua e o número da casa, depois o código postal de cinco dígitos e a cidade. A ordem dos números das ruas difere da renderização comum em inglês, portanto, um formulário internacional não deve analisar todas as linhas de endereço com um padrão em inglês.
O Deutsche Post pede linhas alinhadas à esquerda e com espaçamento uniforme. Os testes de rótulos impressos devem, portanto, verificar o layout e o truncamento, bem como os valores dos dados.
Mapeamento de campo e renderização localizada
Um banco de dados pode armazenar streetName e houseNumber separadamente, mas a saída em alemão deve combiná-los em ordem local. Os números das casas podem conter letras, hifens ou intervalos e não devem ser inteiros.
| Campo | Exemplo | Falha comum |
|---|---|---|
| Rua | Schillerstraße | Removendo ß ou forçando uma abreviatura |
| Número da casa | 18a | Permitindo apenas dígitos |
| Código postal | 80331 | Adicionando um prefixo D- |
| Cidade | München | Mudando silenciosamente para Munchen |
| País | DE | Concatenando o código do país com PLZ |
A linha do país em correspondências enviadas para a Alemanha
O correio internacional adiciona o nome completo do país abaixo da linha da cidade, geralmente em letras maiúsculas em alemão, inglês ou francês. Não prefixe o código postal com D- ou DE-; esses prefixos mais antigos podem interferir na classificação.
Seu sistema ainda pode armazenar countryCode como DE. O renderizador de impressão converte o código no nome do país apropriado para o contexto postal.
Fixtures de regressão para endereços alemães
Cubra caracteres alemães, sufixos de números de casas e nomes de ruas longos. Somente Berlim com a Hauptstrasse 1 não exporá falhas de codificação ou layout.
- Viagem de ida e volta pelo ß em Schillerstraße
- Exportar e reimportar o ü em Munique
- Aceite 18a e 18-20
- Preservar o zero inicial em 01067
- Mantenha as ruas longas livres de controles de cópia móvel
A consistência regional não estabelece a existência
Um registro pode parecer alemão e ainda assim não identificar uma premissa real. Use os dados gerados apenas para desenvolvimento e controle de qualidade; os fluxos de trabalho de entrega precisam de um serviço de endereço autorizado.
Revendo o caminho completo dos dados do endereço em alemão
Escolha um fixture fixo contendo um eszett, um trema e um número de casa alfanumérico. Edite-o na IU e, em seguida, faça uma viagem de ida e volta por JSON, armazenamento de banco de dados e CSV. Em cada limite, compare a string Unicode real em vez de verificar se o resultado permanece legível. Strasse é legível, por exemplo, mas não é o mesmo valor que o usuário inseriu como Straße.
Em seguida, compare os componentes de armazenamento com a ordem de impressão localizada. Se streetName e houseNumber forem colunas separadas, o renderizador alemão colocará a rua em primeiro lugar e o número em segundo. A linha código postal-cidade coloca PLZ em primeiro lugar. Essas regras de renderização pertencem fora do esquema do banco de dados para que os mesmos componentes armazenados possam suportar um rótulo local, um rótulo internacional e uma resposta API estruturada.
Finalmente, renderize a partir de um contexto de envio internacional. Confirme se o nome completo do país ocupa a linha inferior, se nenhum prefixo D aparece antes de PLZ e se todas as linhas de endereço permanecem alinhadas à esquerda. Use a largura real da etiqueta: uma visualização na área de trabalho pode ocultar o recorte que aparece em uma janela de envelope compacta.
- Mantenha Straße, München e 18a em um fixture de regressão
- Compare UI, API, banco de dados e valores exportados
- Testar campos armazenados separadamente da composição localizada
- Inspecione ruas longas na largura real da etiqueta
Perguntas frequentes
O número da casa vem antes ou depois da rua na Alemanha?
O formato alemão usual coloca a rua primeiro e o número da casa depois, como Schillerstraße 18.
Devo adicionar D- antes de um código postal alemão?
Não. O Deutsche Post recomenda não colocar a abreviatura do país antes do código postal em endereços internacionais.
Por que não armazenar o número da casa como um número inteiro?
Os números das casas podem conter letras, hífens ou intervalos, como 18a ou 18-20.
