Non è detto che resti costante, esistono anche traduzioni con testo dinamico.
Un esempio:
"Hai x nuovi messaggi"
dove x può essere un numero qualsiasi.
con l'array puoi sostituire dinamicamente x col numero che ti serve, con le costanti invece, in questo caso, sei costretto a concatenare 3 stringhe.
Più in generale con le costanti dovrai spezzare la stringa ogni volta che c'è un valore dinamico.
Io userei l'array.