Flp-i18nFLP-I18N is een verzameling PHP-klassen voor internationalisering. | |
Download nu |
Flp-i18n Rangschikking & Samenvatting
Advertentie
Flp-i18n Tags
Flp-i18n Beschrijving
FLP-I18N is een verzameling PHP-klassen voor internationalisering. i18n is een verzameling PHP-klassen voor het beheren van meertalige webpagina's. Vertaalstrings kunnen worden opgeslagen in platte tekstbestanden, geprecompileerde gettext-bestanden of een MySQL-database. Het I18N-pakket is een stootklasse voor internationalisering. Het geeft u de mogelijkheid om meervoudige webpagina's gemakkelijker te handhaven. De vertaalstrings worden opgeslagen in platte tekstbestanden, speciale get -Text-bestanden die in feite geprecompileerde vertaalbestanden zijn of in een MySQL-database. En het werkt onafhankelijk van PHP's SetLocale Function.Eerst, om problemen te voorkomen, zorg ervoor dat voor alle pagina's die het pakket dat u start en uw scripts start en beëindigt met: OB_START (); Session_Start (); ANDOB_END_FULD () Begin met een van de basisklassen, de taalklasse. Het is voorstellen om de voorkeurslocale van de gebruiker te bepalen, door te kijken naar de HTTP_ACCCCCCCCCCCEPTE_LANGE-header die het IP-adres van de gebruiker is. U kunt een nieuw object maken: inclusief ('class.language.inc.php'); $ LG = Nieuwe taal () ; Laten we zeggen dat de gebruiker zijn browser heeft ingesteld op "Duitse Oostenrijk" (de-at). Krijg nu uw informatie met die methoden: $ LG-> Getlocale () Uitgangen De_at (het koppelteken wordt vervangen door een onderstrepingsporen) $ LG-> GetLang () Uitgangen DE $ LG-> GetCountry () Uitgangen Atof-cursus Sommige gebruikers hebben meer gebruikers dan één locale. Om die informatie te krijgen, gebruik dan: $ LG-> GetUserrawarray () om een array te krijgen met alle gelegenheden geaccepteerd door de gebruiker $ LG-> GetUserLangArray () Voor alle talen $ LG-> GetusercountryArray () voor alle landenBUT WAT ALS DE GEBRUIKER ZIJN Er kan helemaal geen specifieke landcode of geen locale-informatie worden gevonden? Dat is waar de standaardwaarden schoppen. Stopt zoals dit wordt opgeslagen in het i18N_Settings.ini-bestand: standaard_locale = "en" Default_Language = "en" Default_Country = "US" om die instellingen in uw script op te halen Gebruik $ LG-> GetDefaultlocale () $ LG-> GetDefaultLanguage () $ LG-> GetDefaultCountry () Maar er zijn veel meer instellingen voor het pakket dat u kunt wijzigen in het I18N_Settings.ini-bestand: * De methode om de vertalingen te krijgen (normale tekstbestanden, GETText-bestanden , MySQL), * De uitbreidingen voor de vertaalbestanden * De instellingen van de database-aansluiting * Als vertaalfouten moeten worden weergegeven of NOTYOU kan ook een specifieke locale dwingen om alle andere locale-bronnen te overrulen wanneer u een taalobject maakt: $ LG_GB = Nieuwe taal ( 'EN_GB')
Flp-i18n Gerelateerde software