Flp-i18n

FLP-I18N is een verzameling PHP-klassen voor internationalisering.
Download nu

Flp-i18n Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Free for non
  • Prijs:
  • FREE
  • Naam uitgever:
  • flaimo
  • Uitgever website:

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

Symlang

Symlang is een andere geïnterpreteerde objectgeoriënteerde ingebedde taal. ...

183

Downloaden