, lokalisere dit web anvendelse for ethvert land med google oversætter api -,,,,, 147,,,,,,,,, 31,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,,,, hvad du vil lave, i min forelæsning lokalisering med i18n for bygge din startende med folkesundhedsprogrammet serie, skabte jeg prøve spanske kode ved opskæring og fastklæbning tekst tråde på google oversætter.jeg begyndte at spekulere på , hvis jeg kunne integrere google oversætter api med yii ramme er i18n ressourceudvinding manuskript at automatisere oversættelse for en række lande.jeg skrev en del anmodning på yii forum og besluttede så at se, om jeg kunne bygge træk mig. i denne lektion, jeg følger dig i mine udvidelser til yii i18n ekstrakt manuskript, som gør netop dette.og jeg vil vise, at min nystartede anvendelse, møde kalender i en håndfuld sprog.,, huske på, at google oversætter, er ikke perfekt, og det vil ikke løse problemer i forbindelse med tid og dato, formater og valutaer. men for en hurtig og billig (gratis) måde at bygge misligholdelse oversættelser for deres web - anvendelse i 50 + sprog, det er en ideel løsning, f.eks. om, her er en mere tydelig fejl, jeg løb ind i forsøg, det er heldigvis sjælden:,, (nformatted} tb '= > (nformatted} tuberkulose,,, hvis du har brug for en mere professionel holdning, en ven. han pegede på en lønnet tjeneste til forvaltning af lokalisering inden for sikkerhed, transifex.jeg har ikke set det selv, men det ser spændende.,,, der arbejder med google oversætter, hvad sprog støtter?google oversætter, giver oversættelse til 64 sprog, herunder svenske, men desværre ikke den svenske kok:,,,, her er en prøveudtagning af google har støttet sprog, se den fuldstændige liste her:,,,,, taler til google oversætter api, fandt jeg to komponist biblioteker for at samarbejde med google oversætter api i folkesundhedsprogrammet:,, levan velijanashvili er google oversætter bibliotek, travis tillotson er google oversat klient, fandt jeg velijanashvili er først, så det er, hvad jeg i denne forelæsning.det udnytter google oversætter gennem sin fri afslappende webgrænsefladen, så du har ikke brug for en api - nøgle.hvis du har en stor samling af ressourcer eller planlægger at omsætte mange sprog, vil du sandsynligvis ønsker at integrere tillotson er, som den er fuldt ud integreret med google oversætter er betalt service via nøgler.,,, for resten, jeg bygger på bygge din startkapital med folkesundhedsprogrammet serie codebase. at installere velijanashvili er google oversætter bibliotek, type:,,, komponist, kræver stichoza /google oversætter php,,, her er en prøvekode oversat fra engelsk til spansk:,, anvendelse stichoza. google. googletranslate; echo googletranslate: statictranslate ('hello verden "," en "," es ")."\\ n ", bør det output:,,, hola mundo,,,,, at yii2 er i18n meddelelse /ekstrakt manuskript, hvordan yii2 er i18n støtte fungerer i dag, på dette tidspunkt, vil du se mine lokalisering med i18n forelæsning, der forklarer, hvordan at få besked i trådene for deres nødvendige oversættelserne. ,,, du kan bruge yii er" code generator til at generere modeller og smøre kode, som integrerer i18n automatisk støtte.i alle tråde i kode erstattes af en funktion til f.eks. yii:: t ('category,'text snor til at oversætte "),.,, yii tilbyder en konsol kommando meddelelse /ekstrakt, som finder alle disse funktion kræver i din ansøgning og skaber en fortegnelse træ af filer af sprog og kategori for oversættelser af alle disse tråde.,, her er et eksempel - fil for tysk:,, <?php /* * * besked oversættelser.*) denne sag er genereres automatisk af "yii oversætte kommando.det indeholder det localizable budskaber, der udvindes af kildekode.du kan ændre denne sag ved at omsætte den udtrukne beskeder.* * hvert system element udgør oversættelsen (værdi) i en meddelelse (centrale).* hvis værdien er tom, det budskab, betragtes som ikke oversat.* budskaber, som ikke længere har brug for oversættelse, vil få deres oversættelser * lukkede mellem et par "@ @ marks.* * besked snor kan anvendes sammen med pluralistiske former format.tjek i18n afdeling * af vejledning for detaljer.* * note: dette dokument skal spares på utf - 8 - kodning.* /afkast ["i gang med yii = >" sie sich machen mit yii begonnen "," position "= > Ü berschrift", "min yii anvendelse « = > - yii anwendung", "yii dokumentation = > yii dokumentation", "yii udvidelser = >" y ü - erweiterungen "," yii forum "= > yii forum", "er du sikker på, du ønsker at slette dette punkt på dagsordenen?= > og i sicher, sie wollen dette inhalt l ö schen? ""tillykke!"= > herzlichen gl ü ckwunsch! ""skaber" = > "schaffen, skabe (modelclass} = > schaffen {modelclass}", "skabt" = > erstellt er "," ikke "= > l ö schen", "id = >" identifikation ", her er et eksempel på den fortegnelse over veje:,,,,, udvide meddelelse /ekstrakt for google oversætter, valgte jeg den holdning, at skabe en afløser manuskript kaldet, meddelelse /google_extract, som ville kalde google oversætter, når det, der skal til for at føre en streng.,, at brudt kode fra oversættelse møntefterligninger, fordi i18n integrerer parameter møntefterligninger i krøllet bøjle til variable værdier, jeg løb ind i nogle problemer lige nu.for eksempel, her er nogle i18n tråde, der omfatter møntefterligninger og indlejrede møntefterligninger:,,'create {modelclass) ", der er registreret på (0, dato, er dd, åååå tt: mm} fra stk. 1" (0, dato, er dd, åååå tt: mm} "(nformatted} {n romere, = 1 (gibibyte} andre (gibibytes}},, google oversætter api - ikke har et parameter for at ignorere tokens, som disse i denne form.men vi kan ikke oversætte disse, fordi de svarer til variable navne og format tråde i kode.,, fremgår det ikke, at en almindelig talemåde kan løse dette, hvor oversættes tråde og møntefterligninger var til stede sammen. er det sandsynligt, at læserne kan få en mere effektiv løsning end jeg fandt til løsning af dette problem, hvis man er klar til dig efter det i bemærkningerne.,, jeg valgte at scanne tråde af karakter og finde rede i krøllet bøjle.jeg skal være den første til at indrømme, at der må være en bedre måde.her er min funktion , parse_safe_translate(),: /* * parses en snor i en bred vifte af curly trækbeslag segmenter * "*) herunder indlejrede curly parentes * /offentlige funktion parse_safe_translate ($) (= $ser falske $resultat = array(). $start = 0 $rede = 0 $ptr_first_curly = 0 $total_len = strlen ($); ($jeg = 0 $jeg < $total_len. $i + +) (hvis ($[$jeg] = (') (//fundet forladt curly, hvis ($rede = = 0) (////////det var den første, der er indlejrede endnu $ptr_first_curly = $i} //forøgelse af russisk $rede + = 1} elseif ($[$jeg] = =') ') (////////fundet lige curly //reducere redebygning $nest - = 1; hvis ($rede = = 0) (//ultimo redebyggeri - hvis ($ptr_first_curly - start > = 0) (//- snor frem til venstre curly $præfiks = substr ($r $start, $ptr_first_curly - start); hvis (strlen ($præfiks) > 0) (array_push ($resultat, $præfiks)) //tryk (eventuelt indlejrede) curly snor $suffiks = substr ($r $ptr_first_curly $- - $ptr_first_curly + 1); hvis (strlen ($suffiks) > 0) (array_push ($resultat, $suffiks)} hvis (- ser) (echo '
lokalisere dit web anvendelse for ethvert land med google oversætter api -
Next Page:skik widget udvikling i magento