En variant jag tycker är helt okej är något i stil med följande tabelldesign.
En tabell som innehåller alla fraser:
[b]phrase[/b]
------
phraseid
variable
content
languageid
phrasetypeid
Och en tabell som innehåller kategorier som varje fras kan placeras i:
[b]phrasetype[/b]
----------
phrasetypeid
title
Samt de olika språken:
[b]language[/b]
--------
languageid
title
Låt säga att vi har allmänna fraser som "Ja" och "Nej". Dessa lägger vi i en kategori som vi kan kalla "Allmänt". En mer specifik fras som "Titta här på våra fina blommor" kan du placera under en specifik kategori; "blommor".
I tabellen Phrase kan datan se ut som följande:
[b]phraseid | variable | content | languageid | phrasetypeid[/b]
1, 'yes', 'Ja', 1, 1
2, 'no', 'Nej', 1, 1
3, 'sure', 'javisst', 1, 1
4, 'flowers', 'Blommor', 1, 2
5, 'look_at_our_nice_flowers', 'Titta här på våra fina blommor', 1, 2
6, 'yes', 'Ja', 2, 1
7, 'no', 'Nein', 2, 1
8, 'sure', 'Jawohl', 2, 1
9, 'flowers', 'Blumen', 1, 2
10, 'look_at_our_nice_flowers', 'Betrachten Sie unsere feinen Blumen', 1, 2
Tabellen Phrasetype:
[b]phrasetypeid | title[/b]
1, 'Allmänt'
2, 'Fraser om blommor'
Tabellen Language innehåller naturligtvis en post för varje språk med en primärnyckel.