, internationalisering (i18n) is gepland en uitgevoerd, dat zij gemakkelijk van de eigen taal en cultuur aan te passen aan de specifieke producten en diensten die in het proces, een proces dat bekend als de locatie.Het proces van internationalisering wordt soms aangeduid als de vertaling of de lokale ondersteuning.De internationalisering van de internationalisering van het woord is, omdat de afkorting, ik en aan beide uiteinden van de n, zijn er 18 karakter van de eerste en de laatste, die tussen ons, de internationalisering van de lokalisatie van punt 2 (i18n) die door middel van middelen ter ondersteuning van de volgende gebieden in verpakkingen, etiketten, onderscheppen en etikettering, BU:,,, nieuws en fouten,.,,,,,, in actie. De middelen - 2 gebruik van de middelen, op het web van de gebruikers. De toepassing van verschillende talen en regionale opties.Je hoeft je geen zorgen te maken over de verschillende talen in de pagina 's.Alles wat je moet doen is als je wilt elke taal van het creëren van een pakket van middelen.De bundel bevat de taal van de gebruiker in de titel, de boodschap en de andere teksten.De bundel met uw aanvraag systeemgekozen taal - /waarde van de dossiers van de middelen, een eenvoudig document genoemd, in de vorm van: bundlename_language_country.properties, hier, de methoden en de middelen die kunnen worden ActionClass pakket, en de interface, klasse, model, de verpakking, de mondiale hulpbronnen eigenschap.Het volgende deel, language_country, vertegenwoordigers van de nationale regionale bijvoorbeeld Spanje (Spanje) op het gebied van de es_es en Engels (Verenigde Staten), als vertegenwoordiger van de regionale door de en_us wacht hier, kan je meteen een deel van het land is facultatief, toen je zei dat de belangrijkste elementen. De verwijzing naar het nieuws, maar het kader in de onderstaande volgorde naar de overeenkomstige - straal:,,,,, ActionClass. Aard en oppervlakteactieve eigenschappen,,,,,, super model. Prestaties. Aard van de verpakking van prestaties,,,,,,,, maar het. Aard van de prestaties, de ontwikkeling van talen. De aanvraag, je moet meerdere kenmerken van de desbetreffende documenten houden die taal /regionale instellingen en definitie van de inhoud van de sleutel - /waarde van alle.Bijvoorbeeld, als je om de ontwikkeling van uw aanvraag in het Engels, Frans en Spaans (standaard) van de instelling van drie eigenschappen van je dossier.Hier, ik zal je global.properties, documenten, gebruik kunnen maken van de verschillende eigenschappen van documenten tussen de verschillende soorten informatie.,,,, de aard, de standaard.: Engels (Verenigde Staten) worden toegepast,,,, global_fr. Eigenschappen, dat wordt gebruikt om de plaats delict: Frankrijk.,,,, global_es. Aard:, dat zal worden gebruikt voor de plaats van Spanje.,,, toegang tot de informatie, er zijn verschillende manieren toegang kan krijgen tot de informatie, met inbegrip van het etiket, de etikettering van gettext BU, de belangrijkste kenmerken van de etikettering, en internationalisering.Laten we gewoon kijken naar de tekst van de internationalisering van hun, dat,, het gebruik van telefoon, gettext in eigendom, etiket, of een van de andere vermeldingen op het etiket, zoals de bu het etiket van als volgt: < s: waarde = "gettext (" de sleutel ".)" > dit etiket, de tekst van de standaard, het opzoeken van informatie de bundel, namelijk struts.properties, < s: tekst = ". De belangrijkste" />,, de internationalisering van de etikettering, een pakket middelen naar waarde Stack.De internationalisering van het toepassingsgebied van de etikettering in andere etiketten kunnen blijkt dat de middelen van de boodschap: de straal, < s: internationale naam = ". Pakket, een pakket" > < s: de naam van een tekst = ". De belangrijkste" > < /:i18n >,, de sleutel, het grootste deel van de bu. De eigenschap van een pakket van middelen kan worden gebruikt voor herstel, < S:TextField nieuws: de belangrijkste = ". De belangrijkste" naam "textfieldname" /> - een voorbeeld zijn, laten we de doelstellingen van de bouw van de index.jsp in vele talen, van een hoofdstuk.In hetzelfde document kan als volgt:, <% @ blz. Taal = "koffie" van de ContentType "firewall; charset = = = = = = = = = = = = = ISO - 8859 - 1" pageencoding "ISO - 8859 - 1"% > <% @ taglib prefix = 'uri = "/stijlen."% > <.Http: //europa.eu.int /publiek "-//W3C//DTD doctype: //europa.eu.int /comm /401 Transitional//EN" http://www.w3.org/TR/html4/loose.dtd "> < html> < head> < title> de werknemer formulier met Multilingual Support< /title> < /head> < body> < h1> < s:text naam" global.heading "/> < /h1> s:url = <" indexEN "namespace=" /"action=" locatie "> < s:param naam" request_locale "> en< /s:param> < /s:url> < s:url =" indexES "namespace=" /"action=" locatie "> < s:param naam" request_locale "> es< /s:param> < /s:url>; < s:url =" indexFR "namespace=" /"action=" locatie "> < s:param naam" request_locale "> fr< /s:param> < /s:url> < s:a: /%{indexEN}" >English< /s:a> < s:a: /%{indexES} "> Spanish< /s:a> < s:a: /%{indexFR}" > France< /s:a> < s:form action= "empinfo" methode = "post" namespace= "/" > <: textfield naam "naam" = "global.name" size= "20" /> s:textfield; < naam "Ouderdom" = "global.age" size= "20" /> < s:submit naam "dienen" = "global.submit" /> < /s:form> < /body> < /html>, we zullen creëren, success.jsp dossier zal worden invoked, die in het geval van SUCCESS. omschreven actie terugkeert, LT;% @ blz.: "koffie" contentType= "firewall; charset=ISO-8859-1" pageEncoding= "ISO - 8859 - 1"%> <% @ taglib prefix= "s" uri= "/struts-tags"%> <."- de openbare doctype: //europa.eu.int /comm ///////////////- http: //europa.eu.int /NL 4,01 ook de overgang van" HTTP://www.w3.org /TR /html4 /los. Ook de "> < http: //europa.eu.int > < hoofd > < titel > succesvolle < /titel > < /hoofd > < lichaam > < s: waarde =" (de gettext. Succesvolle) "> < /body > < /html >, hier moeten we tot de volgende twee acties.A) in de eerste plaats de acties voor index.jsp vertonen dezelfde documenten in een andere taal (b) een andere rol is te zorgen voor de indiening van het formulier zelf.Het succes van deze operatie zal terugkeren, maar we zullen de verschillende vormen van maatregelen, naar de waarde, aangezien het ons doel is de verschillende: actie, actie op het gebied van het pakket voor de invoer, com.tutorialspoint.struts2; com.opensymphony.xwork2.actionsupport; het openbaar onderwijs op het gebied van de uitbreiding (publiek - ActionSupport uitvoeren () {}), die met succes; acties dienen in de vorm, het pakket com.tutorialspoint.struts2; de invoer van com.opensymphony.xwork2.actionsupport; uitbreiding van personeel van de categorie ActionSupport {personen; de naam van de particuliere leeftijd; de touwtjes terug met succes uitvoeren () {} {string getname (;); de leegte setName (string naam} {this.nam)E = naam}); getage () {terug in leeftijd;} de leegte setage (leeftijd) {this.age = leeftijd;}}, nu.Laten we tot de volgende drie soorten documenten, global.properties, op weg global.properties global.name = naam:,, global.age = leeftijd global.submit = voorgelegd aan de global.heading = de keuze van de plaats delict global.success = succes gevalideerd, global_fr.properties, global.name = NOM abonnee nummer global.age = l Testâ ge global.submit = soumettre des global.heading = s é lectionnez Lokale global.success = authentifi é succes met dat; avec; s, global_es.properties, global.name = "de usuario global.age = = = = = = = = seleccionar global.heading Edad: global.submit presentar la configuracion regionale global.success = autenticado correct geïnstalleerd, we creëren we, Struts.xml, twee acties zijn als volgt:, <?De XML - = "1" codering = "utf - 8"?> <.Maar het publiek "- Foundation//DTD doctype -//Apache stutten configuration 2.0//EN" http://struts.apache.org/dtds/struts-2.0.dtd "> < struts> < dit" struts.devMode "naam." waar "/> < constant naam" struts.custom.i18n.resources. "Globale" /> < naam van helloworld pakket extends= "struts-default" namespace= "/" > LT naam: "; empinfo" = "com.tutorialspoint.struts2.Employee" methode = "dood" > < in naam "input" > /index.jsp< /result> < het resultaat; de naam "succes" > /success.jsp< /result> < /action> < actie naam "locale" = "com.tutorialspoint.struts2.Locale" methode = "dood"> < de naam = "succes" > /index.jsp < /resultaten > < /actie > < /- pakket > < /stutten >, hier is wat inhoud, als documenten:,,, LT.???????De XML - = "1" codering = "utf - 8"?> < het web app xmlns:XSI = "http://www.w3.org/2001/xmlschema-instance 'xmlns =" http://java.sun.com/xml/ns/javaee' xmlns: netwerk = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http: ///java.sun.com/xml/ns/javaee/web-app_3_0.xsd" = "webapp_id versie" = 3 > < geeft de naam > maar 2 < /scherm naam > < is ingenomen met de lijst van dossiers > < is verheugd over het dossier > index.jsp < /welkom document > is ingenomen met de lijst van dossiers < /> < filter > < filter naam > 2 < /filter naam > < de filters > org.apache.struts2.dispatcher.filterdispatcher < /- categorie > < /filter > < filtering grafiek% GT% < de naam.GT; 2 < /filter naam > < URL 's. > < /URL' s. > < /filter in > < /Web app > en nu, klik op de naam van het project en op de uitvoer van > de oorlog, het dossier, het creëren van een oorlog dossier.En dan gaan webapps gids inzet in deze oorlog.Tot slot, begin je server proberen toegang te krijgen tot de HTTP://lokale URL: 8080 /helloworldstruts2 /index.jsp.Dit zal je het volgende beeld:,,, nu de keuze van één van de talen van, laten we zeggen, we kiezen, het Spaans, het geeft het volgende resultaat:,,, je kan proberen de Franse taal en.Tot slot, laten we proberen in te dienen, druk op de knop, en als we in de Spaanse taal van het milieu, vertoont de volgende foto 's:,, gefeliciteerd, je hebt nu een meertalige website, kun je de lancering op je website.
Maar 2 -
Previous:Maar 2 waarde Stack /ognl
Next Page:Maar 2 soorten omschakeling in