Altinn / Altinn/altinn-components

Mellomnavnet "Van" blir skrevet "van"

Open
#1,345 0 comments 0 reactions 0 assignees View on GitHub

@seanes is already working on this.

Since Sep 15, 2026.

Dominant language
TypeScript
Stars
0
Forks
1
Avg merge
10h 22m
Merged PRs (30d)
32

Description

Vi har fått en klage fra en bruker som har Van til mellomnavn, men får det vist som van. formatDisplayName behandler van som en navnepartikkel og tvinger liten forbokstav på alle ord etter det første (lib/functions/name/name.ts:53).

Van (vietnamesisk Văn) er et svært vanlig mellomnavn. Samme problem gjelder de (kinesisk fornavn) og der (armensk, skal ha stor forbokstav).

Input Forventet
NGUYEN VAN NAM Nguyen van Nam Nguyen Van Nam
Nguyen Van Nam Nguyen van Nam Nguyen Van Nam
Ola Van Ola van Ola Van

Ludwig van Beethoven og Nguyen Van Nam er samme ord på samme posisjon, så ingen
ordliste kan skille dem. Dette krever en policy, ikke en bedre heuristikk.

Forslag

  • Fjerne van fra listen over partikkelnavn (hypotese: det er mindre vondt å få sitt partikkelnavn sitt med stor forbokstav enn navnet sitt med liten)
  • Se etter øvrige partikler etter van for å vurdere om det er "fra" eller et ordinært navn, f.eks. "von den" og "von der".

Man bør uansett sikre at man kun gjør antagelser om partikkelnavn dersom ordet verken er først eller sist i navnet.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in lib/functions/name/name.ts at formatDisplayName, especially line 53, and trace how name particles are identified and applied by position. Use the issue's Van, de, der, von den, and von der examples as acceptance checks; done means the chosen policy is explicit and ordinary names are not lowercased merely because they share a particle position.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
internationalization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.