Kan metode 2 overhoved lade sig gøre eller er nr. 1 bedre? Der findes måske en endnu bedre måde at gøre det på?
Jeg kan se fordelen i nr. 2 da noget af indholdet er det samme på alle sprog, og dette indhold opdateres regelmæssigt. Så i steder for at opdatere 3 sider hver gang (som der skal i nr. 1) skal der kun redigere én side og så lave en include().
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Nu regner jeg ikke med at få point for dette svar, men ville bare lige tilkendegive, at jeg klart stemmer for nr. 2, og at det sagtens kan lade sig gøre.
Jamen det er jeg da glad for at høre. Jeg er bare nervøs for at google ikke kan finde ud af at der faktisk eksisterer 3 hjemmesider på 3 sprog, men kun vælger at indeksere det ene af sprogene...
Nu bruger jeg ASP, men det er vist samme princip med sessions.
Sessions huskes over lang tid og over flere sider. Hvis du nu lader sessions bestemme, hvilket sprog, man har valgt, og samtidig bruger cookies til at huske det til næste gang, skulle du være dækket ind.
Sessioneksempel i ASP:
Session("sprog")="da"
If Session("sprog")="da" Then Response.Write "Hej" Else Response.Write "Hello" End If
Du kunne lave en fil med sprog som du sagde, og så kan du bruge functionen define og i den dansk.php, der kan du så skrive
define("MsgHej", "Hej");
og i den engelsk.php
define("MsgHej", "Hello");
og så echo MsgHej; så kommer det an på hvilken fil der inkluderet, hvad den udskriver.. Men hvis du fx skal skrive en nyhed, så skal du lave 2 felter i databasen, en med dansk og en med engelsk
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.