{"id":26057,"date":"2021-06-08T09:49:00","date_gmt":"2021-06-08T06:49:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26057"},"modified":"2021-10-17T18:25:44","modified_gmt":"2021-10-17T15:25:44","slug":"looge-php-s-mitmekeelne-veebisait-kasutades-laraveli-raamistikku","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/looge-php-s-mitmekeelne-veebisait-kasutades-laraveli-raamistikku\/","title":{"rendered":"Looge PHP-s mitmekeelne veebisait, kasutades Laraveli raamistikku"},"content":{"rendered":"<p>Kas soovite luua PHP-s mitmekeelse veebisaidi? Mitmekeelne veebisait aitab suurendada vaatajaskonda mitmest piirkonnast. Selles artiklis uurime, kuidas Laraveli raamistiku abil luua PHP-s mitmekeelne veebisait.<\/p>\n<p>Laravelil on lokaliseerimise sisseehitatud funktsioon. Keele lokaliseerimine on sisu t\u00f5lkimise protsess erinevatesse keeltesse. Selle Laraveli sisseehitatud funktsiooni abil saame Laraveli veebisaidile lisada mitme keele tuge.<\/p>\n<p>Laravelis saate h\u00f5lpsasti hankida stringe erinevates keeltes, mille kaudu saate rakenduses toetada mitut keelt.<\/p>\n<p>Laravelis saab t\u00f5lkimisstringi m\u00e4\u00e4ratleda kahel viisil &#8211; kasutades l\u00fchikesi klahve ja kasutades v\u00f5tmetena t\u00f5lkimisstringi. Vaatame seda \u00fckshaaval.<\/p>\n<h3>Laraveli t\u00f5lge l\u00fchiklahvide abil<\/h3>\n<p>Alustuseks peaksite k\u00f5igepealt teadma kataloogistruktuure, mida kasutatakse t\u00f5lkimiseks Laravelis.<\/p>\n<p>Oletame, et peate lisama saksa keele tuge. Niisiis looge kausta &#8216;resources \/ lang&#8217; kataloog &#8217;de&#8217;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20301-6081da9876a80.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20301-6081da9876a80.png\" alt=\"Looge PHP-s mitmekeelne veebisait, kasutades Laraveli raamistikku\" ><\/a><\/p>\n<p>Soovitatav on kasutada kausta nime territooriumi j\u00e4rgi vastavalt ISO v\u00e4\u00e4rtustele. Keelte koodide loendi <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee825488(v=cs.20).aspx\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">leiate siit<\/a>.<\/p>\n<p>Looge <code>messages.php<\/code>kausta &#8217;de&#8217; all fail. See fail sisaldab massiivi v\u00f5tmega stringe. Allpool on toodud n\u00e4ide, kus me kasutame ingliskeelse s\u00f5na &quot;welcome&quot; saksakeelset t\u00f5lget.<\/p>\n<pre><code>&lt;?php\n\u00a0\nreturn [\n\u00a0\u00a0\u00a0\u00a0'welcome' =&gt; 'Herzlich willkommen',\n];<\/code><\/pre>\n<p>Siin on &quot;teretulnud&quot; kasutaja m\u00e4\u00e4ratletud v\u00f5ti. Seda v\u00f5tit kasutatakse saksa keeles t\u00f5lkimisstringide hankimiseks. Sellesse faili saate lisada nii palju v\u00f5tmeid. V\u00f5tmete lisamise ajal peaksite massiivis kasutama unikaalseid v\u00f5tmeid. Korduvate v\u00f5tmete tulemuseks on vale t\u00f5lge.<\/p>\n<p>\u00dclaltoodud protsess on lihtne, kui teie veebisaidil pole palju sisu. Kuid kui teie veebisait on \u00fcsna sisurikas, on unikaalsete v\u00f5tmete hoidmine keeruline. Sellistel juhtudel kasutage v\u00f5tmetena t\u00f5lkimisstringide edastamise teist v\u00f5imalust.<\/p>\n<h3>T\u00f5lkimisstringide kasutamine v\u00f5tmetena<\/h3>\n<p>Selles l\u00e4henemises ei pea te unikaalset v\u00f5tit edastama. Peate looma faili <code>de.json<\/code>kataloogi &#8216;resources \/ lang&#8217; all. J\u00e4rgmisena edastage selles JSON-failis t\u00f5lkekett v\u00f5tmetena.<\/p>\n<p>N\u00e4iteks soovite ingliskeelse lause \u201eKuidas l\u00e4heb?&quot; Saksakeelset t\u00f5lget siis <code>de.json<\/code>lisage faili allpool olev paar.<\/p>\n<pre><code>{\n\u00a0\u00a0\u00a0\u00a0\"How are you?\": \"Wie geht es dir?\"\n}<\/code><\/pre>\n<p>T\u00f5lkimisstringi v\u00f5ti peaks olema t\u00e4pselt see, mille jaoks soovite t\u00f5lkida. See on palju lihtsam, kuna koodis peate t\u00f5lkimisstringi otse edastama.<\/p>\n<h3>M\u00e4\u00e4rake Laraveli veebisaidi keel<\/h3>\n<p>Laraveli installimisel on vaikekeelekomplekt &#8216;en&#8217;. Vaikekeele muutmiseks avage <code>config\/app.php<\/code>fail. Leidke v\u00f5ti &#8216;locale&#8217; ja m\u00e4\u00e4rake keelekood. Meie puhul nii saab <code>'locale' =&gt; 'de'<\/code>.<\/p>\n<p>Teise v\u00f5imalusena saate m\u00e4\u00e4rata keele Runtime kasutades <code>setLocale<\/code>meetodit <code>App<\/code>fassaadi. Allpool olevas koodis m\u00e4\u00e4rasin konstruktori keele.<\/p>\n<pre><code>use App;\npublic function __construct() {\n\u00a0\u00a0\u00a0\u00a0App::setLocale('de');\n}<\/code><\/pre>\n<h3>Hankige t\u00f5lkimisstringid ja asendage need<\/h3>\n<p>T\u00f5lgitud teksti saamiseks keelefailidest pakkus Laravel abimeetodit &#8216;&quot;. Allolevas koodis togin t\u00f5lkimisstringi m\u00f5lemast <code>messages.php<\/code>ja <code>de.json<\/code>labafailist.<\/p>\n<pre><code>{{ __('messages.welcome') }} \/\/Output, Herzlich willkommen\n\u00a0\n{{ __('How are you?') }} \/\/Output, Wie geht es dir?<\/code><\/pre>\n<p>Kontrollerist saate t\u00f5lke stringi <code>echo<\/code>funktsiooni abil.<\/p>\n<pre><code>echo __('messages.welcome');\necho __('How are you?');<\/code><\/pre>\n<h3>Kohat\u00e4itjad t\u00f5lkimisstringides<\/h3>\n<p>Laravel uurib ka t\u00f5lkefunktsioone, kus saate t\u00f5lkimisstringides kohahoidjaid edastada.<\/p>\n<pre><code>'welcome' =&gt; 'Welcome, :name',<\/code><\/pre>\n<p>V\u00f5i <code>de.josn<\/code>failis,<\/p>\n<pre><code>{\n\u00a0\u00a0\u00a0\u00a0\"How are you?\": \"Wie geht es dir, :name?\"\n}<\/code><\/pre>\n<p>Kohahoidjate asendamiseks rakenduses peame kirjutama koodi j\u00e4rgmiselt.<\/p>\n<pre><code>{{ __('messages.welcome', ['name' =&gt; 'John']) }}\n\u00a0\n{{ __('How are you?', ['name' =&gt; 'John']) }}<\/code><\/pre>\n<p>Kui kirjutame kohat\u00e4ite &#8216;: NAME&#8217;, oleks v\u00e4ljundiks &#8216;JOHN&#8217; ja &#8216;: Name&#8217; v\u00e4ljundiks on &#8216;John&#8217;.<\/p>\n<p>Loodetavasti saate aru, kuidas Laraveli raamistiku abil luua PHP-s mitmekeelne veebisait. Palun jagage oma m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-pilte-laravelis-ules-laadida-ja-tihendada\/\" title=\"Juhend piltide \u00fcleslaadimiseks ja tihendamiseks Laravelis\">Juhend piltide \u00fcleslaadimiseks ja tihendamiseks Laravelis<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-ckeditorit-laravelis-installida-ja-kasutada\/\" title=\"Kuidas CKEditorit Laravelis installida ja kasutada\">Kuidas CKEditorit Laravelis installida ja kasutada<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-laraveli-tinkerit-kasutada\/\" title=\"Kuidas Laraveli Tinkerit kasutada\">Kuidas Laraveli Tinkerit kasutada<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas soovite luua PHP-s mitmekeelse veebisaidi? Selles artiklis n\u00e4itan teile, kuidas saab Laraveli abil luua mitmekeelse veebisaidi<\/p>\n","protected":false},"author":1,"featured_media":21641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[498],"tags":[842],"class_list":["post-26057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26057"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26057\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21641"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}