Jeg har set denne med ini filer hos joomla.
Fandt denne via Google
http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.htmlJeg ønsker jo lidt hvis jeg en dag laver release på mit projekt så folk kan anvende det at der kan laves sprogoversættelser som folk selv kan installere i systemet også slå til. (Det skal selvfølgelig gøres af en system admin).
Men hvordan laver jeg denne installation?
Pt kender jeg kun til den måde som er anvendt i Joomla, og det er en helveds masse ini filer:
Fx ser en sådan her ud (joomla/language/da-DK/da-DK.com_user.ini):
# version 1.5.10 2009-03-08 19:58:34 ~3
# author Joomla! Project
# copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
# license http://www.gnu.org/licenses/gpl-2.0.html
# Note : All ini files need to be saved as UTF-8
ACCOUNT DETAILS FOR=Kontodetaljer for %s hos %s
BACK-END LANGUAGE=Administrationssprog:
BUTTON_LOGIN=Log på
BUTTON_LOGOUT=Log af
CHECKED IN=Tjekket ind
CHECKING TABLE=Tjekker tabel
CONF_CHECKED_IN=Alle udtjekkede emner er nu tjekket ind
CONFIRM YOUR ACCOUNT=Bekræft din konto
COULD_NOT_FIND_EMAIL=En bruger med den angivne emailadresse kunne ikke findes
COULD_NOT_FIND_USER=En bruger med det angivne brugernavn og emailadresse kunne ikke findes
EDIT YOUR DETAILS=Rediger dine detaljer
DATABASE_ERROR=En databasefejl opstod. Forsøg venligst igen senere
DESCLOGINFORM=Dette modul viser en log på formular for brugernavn og adgangskode. Det viser også et link til at modtage en glemt adgangskode. Hvis brugeregistrering er aktiveret, (se de globale konfigurationsindstillinger), så vil der også blive vist et andet link hvor brugere inviteres til at registrere sig selv.
EMAIL=Email
EMAIL ADDRESS=Emailadresse
ERROR_SENDING_CONFIRMATION_EMAIL=En fejl opstod under afsendelsen af bekræftelsesemailen
ERROR_SENDING_REMINDER_EMAIL=En fejl opstod under afsendelse af brugernavns-reminder emailen
E_SESSION_TIMEOUT=Din session er måske udløbet, prøv venligst igen
FAILED TO COPY=Kopiering fejlede
FAX=Fax
FORGOT_YOUR_PASSWORD=Glemt din adgangskode?
FORGOT_YOUR_USERNAME=Glemt dit brugernavn?
FRONT-END LANGUAGE=Forsidesprog:
GREETING=Hilsen
HELP SITE=Hjælpewebsted:
HELP SITE FOR THIS USER=Hjælpewebsted for denne bruger
HINAME=Hej %s,
IMAGE=Billede
ITEMS=Emner
INVALID_EMAIL_ADDRESS=Emailadressen var ugyldig
INVALID_TOKEN=Kendetegn var ugyldig
JAUTHENTICATION::__CONSTRUCT: COULD NOT LOAD AUTHENTICATION LIBRARIES.=JAuthentication::__construct: Kunne ikke indlæse godkendelsesbiblioteker.
LOGIN=Log på
LOGOUT=Log af
LOGIN MESSAGE=Log på besked
LOGIN REDIRECTION URL=Log på omdirigeringsside
LOGOUT MESSAGE=Log af besked
LOGOUT REDIRECTION URL=Log af omdirigeringsside
LOGIN_DESCRIPTION=For at tilgå det private område på webstedet, log venligst på
LOGOUT_DESCRIPTION=Du er pt. logget på det private område på dette websted
MOD_LOGIN=<em>mod_login</em>
NAME=Navn
NAME/USERNAME=Navn/brugernavn
NEWPASS_MAIL_MSG=Brugerkontoen%s %s %s %s %s %s
NEWPASS_MSG1=har denne email associeret til sig.\n Et webbruger fra
NEWPASS_MSG2=har efterspurgt en ny adgangskode.\n\nDin nye adgangskode er:
NEWPASS_MSG3=Hvis du ikke har efterspurgt dette, så vær ikke bekymret. Det er kun dig der ser denne besked, ikke dem. Hvis dette var en fejl, så log blot på med din nye adgangskode og skift så din adgangskode til det du ønsker.
NEW PASSWORD FOR=%s :: Ny adgangskode for - %s
NEW USER PASSWORD CREATED AND SENT!=Ny adgangskode oprettet og sendt!
NO ACCOUNT YET?=Endnu ingen konto?
NOTICE=Bemærk
PARAMPOSTTEXT=Dette er teksten eller HTMLen der vises under log på formularen
PARAMPRETEXT=Dette er teksten eller HTMLen der vises ovenover log på formularen
PARAMLOGINREDIRECTURL=Vælg siden som brugeren vil blive omdirigeret til efter et vellykket log på. Vælg fra alle de listede sider i dropdown listen. Hvis der ikke foretages et valg vil forsiden blive indlæst som standard.
PARAMLOGOUTREDIRECTURL=Vælg siden som brugeren vil blive omdirigeret til efter en vellykket afbrydelse af deres session ved at logge af. Vælg fra alle de listede sider i dropdown listen. Hvis der ikke foretages et valg vil forsiden blive indlæst som standard.
PARAMLOGINMESSAGE=Vis/Skjul JavaScript Pop-up der indikerer vellykket log på
PARAMLOGOUTMESSAGE=Vis/skjul JavaScript Pop-up der indikerer vellykket log af
PASSWORD=Adgangskode
PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT=Hej,\n\nDer er blevet efterspurgt en nulstilling af din %s konto adgangskode. For at nulstille din adgangskode, skal du indsende dette kendetegn for at verificere at efterspørgslen er legitim.\n\nKendetegnet er %s.\n\nKlik på URLen nedenunder for at angive kendetegnet og fortsætte med nulstillingen af din adgangskode.\n\n%s\n\nTak.
PASSWORD_RESET_CONFIRMATION_EMAIL_TITLE=Din %s adgangskode nulstillingsefterspørgsel
PASSWORD_RESET_CONFIRMATION_FAILED=Din bekræftelse af adgangskodenulstilling fejlede fordi %s.
PASSWORD_RESET_FAILED=Din adgangskodenulstilling fejlede fordi %s.
PASSWORD_RESET_REQUEST_FAILED=Din efterspørgsel for adgangskodenulstilling fejlede fordi %s.
PASSWORD_RESET_SUCCESS=Din adgangskode er nulstillet.
PASSWORDS_DO_NOT_MATCH=Adgangskoderne stemmer ikke overens
PASSWORDS_DO_NOT_MATCH_LOW=Adgangskoderner er ikke ens
PLEASE ENTER A VALID E-MAIL ADDRESS.=Indtast venligst en gyldig emailadresse.
PLEASE VERIFY THE PASSWORD.=Gentag venligst adgangskode.
POST-TEXT=Post-tekst
PRE-TEXT=Pre-tekst
REGERROR=Registreringsfejl
REGISTER=Registrer
REGISTERED AREA=Brugerbegrænset område
REGISTRATION=Registrering
REGISTER_REQUIRED=Felter markeret med en stjerne (*) skal udfyldes.
REG_ACTIVATE_COMPLETE_TITLE=Aktivering færdig!
REG_ACTIVATE_COMPLETE=Din konto er blevet aktiveret. Du kan nu logge på ved at bruge brugernavnet og adgangskoden du valgte under registreringen.
REG_ACTIVATE_NOT_FOUND_TITLE=Ugyldigt aktiveringslink!
REG_ACTIVATE_NOT_FOUND=Der er ingen sådan konto i vores database eller kontoen er allerede blevet aktiveret.
REG_COMPLETE_TITLE=Registrering færdig!
REG_COMPLETE=Du kan nu logge på.
REG_COMPLETE_ACTIVATE_TITLE=Registrering færdig!
REG_COMPLETE_ACTIVATE=Din konto er blevet oprettet og et aktiveringslink er blevet sendt til den emailadresse du angav. Vær opmærksom på, at du skal aktivere kontoen ved at klikke på aktiveringslinket når du får emailen, inden du kan logge på.
REMEMBER ME=Husk mig
REMIND_USERNAME_DESCRIPTION=Angiv venligst emailadressen der er tilknyttet din brugerkonto. Dit brugernavn vil blive emailet til denne adresse.
REMIND_USERNAME_EMAIL_TIP_TITLE=Emailadresse
REMIND_USERNAME_EMAIL_TIP_TEXT=Angiv venligst emailadressen der er tilknyttet din konto.
RESEND USERNAME FOR=Gensend brugernavn for %s
RESEND_MAIL_MSG=Brugerkontoen %s %s %s %s %s
RESEND_MSG1=har denne email associeret til sig.\n En webbruger fra
RESEND_MSG2=har efterspurgt sit brugernavn.
RESEND_MSG3=Hvis du ikke har efterspurgt dette, så vær ikke bekymret. Du ser denne meddelelse, ikke de.
RESET_PASSWORD_COMPLETE_DESCRIPTION=For at fuldføre adgangskodenulstillingen, angiv venligst en ny adgangskode
RESET_PASSWORD_CONFIRM_DESCRIPTION=En email er afsendt til din emailadresse. Emailen indeholder et bekræftelseskendetegn, indsæt venligst dette i feltet nedenunder, for at bevise at du er ejeren af denne konto.
RESET_PASSWORD_EMAIL_TIP_TEXT=Angiv venligst emailadressen for din konto.
RESET_PASSWORD_EMAIL_TIP_TITLE=Emailadresse
RESET_PASSWORD_PASSWORD1_TIP_TEXT=Angiv venligst en ny adgangskode for din konto.
RESET_PASSWORD_PASSWORD1_TIP_TITLE=Adgangskode
RESET_PASSWORD_PASSWORD2_TIP_TEXT=Angiv venligst adgangskoden igen.
RESET_PASSWORD_PASSWORD2_TIP_TITLE=Bekræft adgangskode
RESET_PASSWORD_REQUEST_DESCRIPTION=Angiv venligst emailadressen på din konto. Et bekræftelseskendetegn vil blive sendt til dig. Når du har modtaget kendetegnet, vil du have mulighed for at vælge en ny adgangskode til din konto.
RESET_PASSWORD_TOKEN_TIP_TEXT=Angiv venligst kendetegnet der blev sendt til din emailadresse.
RESET_PASSWORD_TOKEN_TIP_TITLE=Kendetegn
RESET_PASSWORD_USERNAME_TIP_TEXT=Angiv venligst brugernavnet til din konto
RESET_PASSWORD_USERNAME_TIP_TITLE=Brugernavn
RESET YOUR PASSWORD=Nulstil din adgangskode
SELECT A USER TO DELETE=Vælg en bruger der skal slettes
SEND=Send
SEND_MSG=Hej %s,\n\nTak for din registrering ved %s.\n\nDu må nu logge på %s ved at bruge brugernavn og adgangskode som du registrerede med.
SEND_MSG_ACTIVATE=Hej %s,\n\nTak for din registrering hos %s. Din konto er oprettet og skal aktiveres inden du kan bruge den.\nFor at aktivere kontoen, klik på det følgende link eller kopier og indsæt det i din browser:\n%s\n\nEfter aktivering kan du logge på %s ved at bruge følgende brugernavn og adgangskode:\n\nBrugernavn - %s\nAdgangskode - %s
SEND_MSG_ADMIN=Hej %s,\n\nEn ny bruger har registreret hos %s.\nDenne email indeholder vedkomnes detaljer:\n\nNavn - %s\nEmail - %s\nBrugernavn - %s\n\nSvar venligst ikke på denne besked da den er genereret automatisk og kun er til information.
SEND REGISTRATION=Send registrering
SHOW/HIDE THE SIMPLE GREETING TEXT=Vis/skjul den simple velkomsthilsen
SORRY, NO CORRESPONDING USER WAS FOUND=Desværre, ingen tilsvarende bruger blev fundet
SUBMISSION SUCCESS!=Indsendelse ok!
SUBMIT=Indsend
SUBMIT_SUCCESS_DESC=Dit emne er sendt til vore administratorer. Det vil blive efterset inden det bliver publiceret på dette websted.
TIME ZONE FOR THIS USER=Tidszone for denne bruger
TOKEN=Kendetegn
UNABLE TO FIND A USER WITH GIVEN ACTIVATION STRING=Systemet kan ikke finde en bruger med den angivne aktiveringsstreng. Kontoen er måske allerede aktiveret eller aktiveringskoden er udløbet. I sidste tilfælde er du nødt til at genregistrere på denne side.
UPDATE=Opdater
UP_EXISTS=Billedet $userfile_name findes allerede. Omdøb venligst filen og prøv igen.
UP_SIZE=Du kan ikke uploade filer større end 15kb.
USERNAME RESENT=Brugernavn gensendt
USERNAME_REMINDER_EMAIL_TEXT=Hej,\n\nEn brugernavns-reminder er blevet efterspurgt for din %s konto.\n\nDit brugernavn er %s.\n\nFor at logge på din konto, klik på linket nedenunder.\n\n%s\n\nTak.
USERNAME_REMINDER_EMAIL_TITLE=Dit %s brugernavn
USERNAME_REMINDER_FAILED=Din brugernavns-reminder fejlede fordi %s.
USERNAME_REMINDER_SUCCESS=Dit brugernavn er blevet emailet til %s.
USER EDITOR=Brugerens tekstbehandler
USER NAME=Brugernavn
USER UNKNOWN=Bruger ukendt
VERIFY PASSWORD=Gentag adgangskode
WARNJAVASCRIPT=Advarsel! Javascript skal være aktiveret for rigtig funktion.
WELCOME!=Velkommen
WELCOME_DESC=Velkommen til brugersektionen på vores websted
YOU MAY ONLY UPLOAD A GIF, OR JPG IMAGE.=Du må kun uploade gif- eller jpg-billeder.
YOUR NAME=Dit navn
YOUR SETTINGS HAVE BEEN SAVED.=Dine indstillinger er blevet gemt.
YOU ARE ALREADY REGISTERED.=Du er allerede registreret.
Men som mit link tidligere viser så kunne det godt være måden jeg vælger at løse det på.
Det er faktisk lidt på samme måde som Zend Frameworket gør det på.
Indlæg senest redigeret d. 03.09.2012 22:49 af Bruger #15663