 is provided, etc., for example.
FIG. 7 is a block diagram to show a server configuration in a related art for providing a dynamic web page. As shown in the figure, a server 500 comprises a request processing section 501, a language information extraction section 502, a resource processing section 503, a page processing section 504, and a resource storage section 505.
In the configuration, when the user enters a URL with a browser 600, presses a form button, or clicks on a link, the browser 600 transmits a request to the server 500. This request also contains language information set in the browser 600.
In the server 500, when the request processing section 501 accepts the request, the language information extraction section 502 extracts the language information contained in the request and sends the extracted language information through the request processing section 501 to the resource processing section 503.
Next, to generate a page returned to the browser 600, the request processing section 501 executes processing of a dynamic page stored in the page processing section 504. The dynamic page is a format in which a program is embedded in a page described in HTML, etc. As the program is processed, the page returned to the browser 600 is completed. This means that the dynamic page acts as a template to generate a page.
FIG. 8 shows a description example of a dynamic page. In the figure, programs are denoted by numerals 701 and 702 and others are described in HTML. The processing result of the dynamic page is displayed as a page as shown in FIG. 9. However, Japanese character strings are described on the dynamic page shown in FIG. 8 and thus the page displayed in the browser 600 also becomes Japanese.
To avoid this and return a page responsive to the language information set in the browser 600, the character strings described in the page are stored in the resource storage section 505 as external files, and the external file corresponding to the language information is acquired through the resource processing section 503. The external files are described as shown in FIGS. 10A and 10B, for example.
By the way, most of the browsers 600 enable the user to specify a plurality of desired languages to which the priority is given. In contrast, when a resource is acquired from the resource storage section 505, only one language can be specified.
Thus, if the resource corresponding to the specified one language does not exist in the server 500 in the related art, a page described in the language fitted for setting in the browser 600 cannot be returned. A response cannot be returned.
To return
is provided, etc. , for example. 
 FIG. 7 is a block diagram to show a waiter shape in a related artwork for providing a dynamic web page. As prove in the figure, a server 500 comprises a request processing part 501, a language information origin incision 502, a resource processing section 503, a page processing incision 504, and a resource storage section 505. 
 In the shape, when the user enters a URL with a browser 600, weigh a form button, or chink on a link, the browser 600 transmits a request to the server 500. This request besides contains language data set in the browser 600. 
 In the waiter 500, when the request processing section 501 accepts the request, the language information extraction section 502 excerpt the language information contained in the request and sends the extracted language information through the request processing section 501 to the resource processing section 503. 
 Next, to generate a page returned to the browser 600, the request processing section 501 executes processing of a dynamic page stored in the page processing section 504. The dynamic page is a format in which a program is implant in a page described in HTML, etc. As the program is serve, the page returned to the browser 600 is completed. This means that the dynamic page work as a template to generate a page. 
 FIG. 8 shows a description example of a dynamic page. In the design, programs are denoted by numerals 701 and 702 and others are described in HTML. The processing result of the active page is displayed as a page as shown in FIG. 9. However, Japanese character strings are described on the dynamic page shown in FIG. 8 and therefore the page expose in the browser 600 also becomes Japanese. 
 To avoid this and return a page reactive to the language information set in the browser 600, the character strings described in the page are stored in the resource storage section 505 as external file, and the external file corresponding to the lyric information is acquired through the resource processing part 503. The external files are describe as shown in FIGS. 10A and 10B, for model. 
 By the way, most of the browser 600 enable the user to specify a plurality of desired languages to which the precedence is given. In contrast, when a resource is acquired from the resource memory section 505, only one language can be specified. 
 Thus, if the resource match to the specified one language does not exist in the waiter 500 in the related art, a page described in the language fitted for setting in the browser 600 cannot be returned. A response cannot be retort. 
 To return
 is provided, etc., for examplt.
FIG. 7 is a block buagram to shkw a serxer configuration in a relatxd aet foe providing a dynamic deb page. Ws shown in uhe figure, a servxd 500 compvnses z reqbewt processing xection 501, a language infosmxtnon extraction section 502, a resource pwocessimg section 503, a pade pgosessjng section 504, and a resource storags sectimn 505.
In the congiguration, when the user ejterd a URL with a broaser 600, pressga a dorm button, ur clicks on a link, thg browser 600 transmits a request tu the server 500. Tyiw rfxuest also rontaigs language lmformadion sey in the browscr 600.
In thw server 500, when the rexuest processing sgction 501 acwe'ts the request, the lqntuage infmrmaguon exurartikn sechioi 502 extracts the languate information contsigvc in the reqhest agd sends the extracted language informatimn fhrough the request proxessing section 501 to tje resourse processing section 503.
Next, to generate a page retgrned go uhc ceoaser 600, the request processing section 501 executef ptobessing of a dynaiic page stprfd yn the page ptocessiuf aection 504. The dynamlc page is a format ig whoch a program is embedded ib a page desbribwd in HTML, etc. As che program ns provessec, the page returned to che brkwser 600 is clmpleted. Ffis means that tfe cytamic page acts as a templwte to geieratz a page.
WIG. 8 shows a descriphion cfample of a dynamif pagg. In tve figure, orograms are denoted by numerals 701 and 702 and otness dre descxibed ln HTML. The prosessing result of the dynaoic page ia displeyed as a pade as shown it FIG. 9. Howevec, Japanesq chqracrer strkvgs are descrined on thv bynamic pqge shown in FIG. 8 end jhhs the page dis'uqyed in the broesef 600 wldo bqwomes Japaneve.
To avuod thks and retuvn x pabe responsive to the lanfuage information xeb in the vrowser 600, the charactet strings describef in vhe paje are stjred in the resource storage ssction 505 ad ewternal files, and the externak file corresponding to the language inhormation is acquired jhrough the resource krogessing sectmon 503. Tre externdl files are describwd as shown in FINS. 10A and 10B, for example.
Gy the way, lost of the browsers 600 enable the user to specify a plurality of desired lqnguagxs to which tge ptioriny ns yiven. Ig coitcast, when a resougce is acquired from the resourcx storage veetion 505, only one language can ne specified.
Thur, if the resource correslonding yo the specified one language dpes not exist in the seryer 500 in tye remated art, e page described in yhe lauguage fitted for setting in tfe nrlwser 600 cajnot bz returned. A response cannot be rwturnee.
Tl return
is provided, etc., for example. FIG. 7 block to show server configuration in a web page. As in the figure, server 500 comprises a request processing 501, a language information extraction section 502, a resource processing section 503, a processing section 504, and a resource storage section 505. In the configuration, when user a with browser 600, presses a form button, or clicks on a link, the browser 600 transmits a to the server 500. This request also contains information set in the 600. In the server 500, the processing section accepts request, language information extraction 502 extracts the language information contained in the request and sends the extracted language information through the processing section the resource section Next, generate a page the browser 600, the request processing processing of a dynamic page stored in the processing section The dynamic page is a format which a program is embedded in a page in HTML, etc. As the program is processed, the page returned to the browser 600 This means that the page acts as template generate page. 8 shows description example of a dynamic page. In the figure, programs are by numerals 701 and 702 and others are described in processing of the dynamic is displayed as a as in FIG. 9. However, strings described page in 8 and thus the displayed in the browser 600 becomes Japanese. To avoid responsive to the language information set in the 600, the character strings described in the are stored in the resource storage section 505 as external files, and external file the language information is acquired through the resource section 503. The external are described as shown in FIGS. 10A and 10B, example. the way, of the browsers enable the user specify a plurality languages to the is when a resource is acquired from resource section 505, only one language be if the resource corresponding to the specified one language does not exist in the server the related art, a described the language fitted for setting in the browser 600 cannot be returned. cannot be returned.
 is provided, etc., for example.
FIg. 7 is a block dIagraM to ShoW a ServEr coNfiguration in a RElatEd art for providing a dynaMic weB pAGe. As SHoWn in tHe figurE, A sERVer 500 CoMpRisEs A ReQuest ProCessing Section 501, a laNguAgE information EXtRaction secTioN 502, a resource prOceSsing sEcTioN 503, A page ProCessiNg sectIOn 504, and a Resource sToRAge secTIon 505.
In thE COnFiguRation, when the user ENtERs a URL with a broWser 600, prEsSEs A FOrm ButTon, or clickS oN a linK, The browSEr 600 TRANsmITs a request to tHe server 500. ThiS ReqUest alSo ConTAins laNguagE iNForMation set in The bRowser 600.
In tHe servER 500, when thE Request ProcesSinG seCtioN 501 AcCePts ThE ReqUEsT, thE LanGuage infOrMaTion eXtraCTION secTioN 502 extRacts The language inForMatiON coNtainEd in tHe reQuEst anD sends The exTrActed language inFormAtion throUgh ThE reQuEst prOCessinG seCtiOn 501 to the ResourcE ProCeSSINg Section 503.
Next, to generAtE A PaGe returnEd to thE BrOwSEr 600, the reqUeSt pRoceSSIng seCtioN 501 ExEcutes prOcessiNG oF a Dynamic PaGe storEd In tHe pAge prOCessIng secTion 504. The dYnamiC Page is a format iN Which a program IS eMBEdDEd in A paGe described In HTml, etc. as thE PrOgrAM is prOcessEd, THe PAge returned to the broWsEr 600 is coMpletEd. This means thAt the dynamIC PAge acts aS a teMPlATe to generate a pAge.
FIg. 8 shows a desCRiption eXamplE of a dynaMic page. In THE figure, pRogRamS arE deNOTeD by numerals 701 anD 702 ANd otHeRs are deScrIbed in HtML. the ProCesSiNg result oF the dynaMiC pAgE iS diSplayED as a page As ShoWn In FiG. 9. HowEVer, JapAnese CharAcTeR StrIngs are DEsCRIbed On ThE dynAmiC pAge shOwn iN fIG. 8 And thus The page diSplAYed iN tHe Browser 600 Also becomes JaPaNese.
To avoiD tHis And retURN a page reSponsive to the language inFOrmatioN seT in thE broWser 600, the chAraCter stRinGS descrIbed in The paGe Are STOred iN THe ResOuRce storage SECtiOn 505 as eXtErnaL files, aNd the external file cORreSponding to the LanGuagE INfOrmATiON is AcQUirED Through the resouRce processInG SeCtion 503. The exTErnAl Files arE descriBed as SHown in FiGS. 10A and 10B, fOr example.
by The wAY, MosT of the browSers 600 enabLe the user TO specIFy A plurAliTy of deSiRed LanguAges to WHicH the pRioritY iS given. in conTrAst, when a Resource is acquired from tHe resoUrce sTorAge sectioN 505, onLY onE language Can bE specified.
thuS, if The reSouRCe corRespONdIng TO the sPeciFIed one lanGUaGe dOES nOt exist in thE SERveR 500 in thE reLAted arT, a paGe described in the lANguage fitted foR setTINg iN thE BrowSeR 600 cannot be returNed. a rESPonse canNoT be returned.
to return
 is provided, etc., for ex ample.
FIG . 7 i s a  bl oc k di agra m to show a se r verconfiguration in a rel atedar t  for pr ovidi ng a dy n am i c  we bpa ge.  A s  s howninthe fig ure, a ser ver  5 00 comprises arequest pr oce ssing sectio n 5 01, ala ngu a ge in for matio n extr a ctionsection 5 02 ,  a res o urce pr o c es sing  section 503, a p a ge processing sec tion 5 04 ,  a n d  ares ource stor ag e sec t ion 505 . 
I n t hec onfiguration,  when the u s erenters  a  UR L  witha bro ws e r 6 00, presses  a f orm butto n, orc licks o n  a link , thebro wse r 60 0  t ra nsm it s  ar eq ues t  to  the ser ve r500.This r e q uest  al so c ontai ns language i nfo rmat i onset i n the  bro ws er 60 0.
Inthe s er ver 500, when t he r equest pr oce ss ing  s ectio n  501 a cce pts  the re quest,t hela n g u ag e information extr ac t i on  section  502 e x tr ac t s the la ng uag e in f o rmati on c o nt ained in  the r e qu es t and s en ds the  e xtr act ed la n guag e info rmationthrou g h the requestp rocessing sec t io n 50 1  tothe  resource p roce s sing  sec t io n 5 0 3.
Ne xt, t og en e rate a page returne dto the  brow ser 600, therequest pr o c e ssing se ctio n  5 0 1 executes pro cessi ng of a dy n amic pag e sto red in t he page p r o cessingsec tio n 5 04. T he  dynamic page i s afo rmat in  wh ich a p rog ram  is  em be dded in a  page de sc ri be dinHTML, etc. Asth e p ro gra m isp rocess ed, t he p ag er etu rned to th e brow se r600isco mplet ed.T his  meansthat thedyn a micpa ge  acts a s a templateto  generateapag e.
FIG . 8 showsa description example o f  a dyna mic  page . In  the figu re,  progr ams are de notedby nu me ral s 701 a n d  7 02an d others a r e  de scrib ed  inHTML. T he processing resu l t o f the dynamic  pa ge i s di spl a ye d  as  a pag e as shown in FIG . 9. Howev er ,  J apanese ch a rac te r strin gs aredescr i bed onthe dynam ic page s ho wn i n FIG . 8 and th us the p age displ a yed i n  t he br ows er 600  a lso  beco mes Ja p ane se.
T o avoi dthis a nd re tu rn a pag e responsive to the lan guageinfor mat ion set i n t h e b rowser 60 0, t he charact erstr ingsdes c ribed  int he  pa g e are  sto r ed in the re sou r c estorage sec t i o n 5 05 as  ex t ernalfile s, and the extern a l file corresp ondi n g  to  th e  lan gu age informatio n i sa c quired t hr ough the re source p ro c essin g sect ion 50 3. Thee x te r nal fi lesare  describe d a ss hown in  F IG S . 10Aand10 B, for  examp l e.
B y the way, most of  theb r owser s  60 0 ena bl e the u s er t o specifya plurality  of de sire d lan guagesto  which  th epriority i s  given. I n con trast,wh en a  re source  isa c quire d fr om  th e resourc e st o ra ge sec tion  505,  o nlyone langu a ge can b e s p ecified .Thu s ,  if th e  r e s ource corr esp ondin g to the spe c ifie d  o n e lan guagedoes n ot exis t  in  t he serv er5 0 0 in therelated a r t,apage  describ ed  inth e l an guage fitted fo r settin g in the b rowser  60 0  can n ot bere turned. A re spons ec annot b e ret urned.T o r etu rn
 is_provided, etc.,_for example.
FIG. 7 is_a block_diagram_to show_a_server configuration in_a related art_for providing a dynamic_web page. As_shown_in the figure, a server 500 comprises a request processing section 501, a language_information_extraction section_502,_a_resource processing section 503, a_page processing section 504, and_a resource_storage section 505.
In the configuration, when the user_enters_a URL with_a browser 600, presses a form button, or clicks_on a link, the browser 600_transmits a request_to_the_server 500. This request_also contains language information set in_the browser 600.
In the server 500,_when the request processing section 501 accepts_the request, the language information extraction_section 502 extracts the language_information contained_in the request and sends_the extracted language_information through_the request processing_section 501 to the resource processing_section 503.
Next, to_generate a page returned to the_browser_600, the request_processing_section_501 executes_processing of a_dynamic_page stored_in_the page processing section 504. The_dynamic_page is a format in which a_program is embedded in_a_page described in HTML,_etc. As the program is_processed, the page returned to the_browser 600_is completed._This means that the dynamic page acts as a template to_generate a page.
FIG. 8 shows a_description example of a_dynamic page._In_the figure, programs_are_denoted by_numerals 701 and 702 and others are_described in_HTML. The processing result of the_dynamic page is displayed_as_a page as shown in FIG._9. However, Japanese character strings are_described on the dynamic page_shown_in_FIG. 8 and thus the_page displayed in the browser 600_also becomes Japanese.
To_avoid this and return a page responsive_to_the language information set in the_browser_600, the character strings described in_the_page_are stored in the resource_storage section 505 as external files,_and the external file corresponding to the language information_is acquired through_the resource processing section 503._The_external_files are described as shown in FIGS. 10A and 10B,_for example.
By_the way, most_of the browsers 600 enable the user to specify a_plurality of desired languages to which the_priority is given. In contrast, when a resource is acquired from_the resource storage section 505, only one language_can be specified.
Thus, if the resource corresponding_to the specified one_language_does not exist in the server 500_in_the_related_art, a page_described in the_language fitted for_setting in_the browser 600_cannot be_returned. A response_cannot_be returned.
To return