11<?php
2- /**
3- * Notice: You dont need forcing a TranslatorSettings or the Static Translate (aka. TranslateMe) Class.
4- * You can also use the Default Path (Check your Config)
5- * Its just a Example how to use the Translator.
6- */
2+ /**
3+ * Notice: You dont need forcing a TranslatorSettings or the Static Translate (aka. TranslateMe) Class.
4+ * You can also use the Default Path (Check your Config)
5+ * Its just a Example how to use the Translator.
6+ */
77
8- // ========================= Initialize the Translator =========================
9- use MultilangAny \Settings AS TranslatorSettings ;
10- use MultilangAny \TranslatorAPI ;
8+ // ========================= Initialize the Translator =========================
9+ use MultilangAny \Settings as TranslatorSettings ;
10+ use MultilangAny \TranslatorAPI ;
1111
12- // Give a custom alias, what you want
13- // e.g. T = T::__(foo, bar)
14- use MultilangAny \Translate AS TranslateMe ;
12+ // Give a custom alias, what you want
13+ // e.g. T = T::__(foo, bar)
14+ use MultilangAny \Translate as TranslateMe ;
1515
16- require '../vendor/autoload.php ' ;
16+ require '../vendor/autoload.php ' ;
1717
18- $ translatorSettings = (new TranslatorSettings ())
19- ->setIsProduction (false )
20- ->setLanguageFilesPath (__DIR__ . '/lang ' );
18+ $ translatorSettings = (new TranslatorSettings ())->setIsProduction (false )->setLanguageFilesPath (__DIR__ . '/lang ' );
2119
22- $ translator = new TranslatorAPI ($ translatorSettings );
20+ $ translator = new TranslatorAPI ($ translatorSettings );
2321
24- // ========================= Usage via Dependendcy Injection =========================
25- echo $ translator ->translate ('pkg_general.SayHelloTo ' , 'Tim ' );
26- // Output in German: "Hallo Tim!" and in english: "Hello Tim"
22+ // ========================= Usage via Dependendcy Injection =========================
23+ echo $ translator ->translate ('pkg_general.SayHelloTo ' , 'Tim ' );
24+ // Output in German: "Hallo Tim!" and in english: "Hello Tim"
2725
28- // ========================= Usage via Static Class =========================
29- TranslateMe::__e ('pkg_general.SayHelloTo ' , 'Peter ' );
30- // Output in German: "Hallo Peter!" and in english: "Hello Peter"
26+ // ========================= Usage via Static Class =========================
27+ TranslateMe::__e ('pkg_general.SayHelloTo ' , 'Peter ' );
28+ // Output in German: "Hallo Peter!" and in english: "Hello Peter"
3129
32- // ========================= Usage via known helper function =========================
33- function __ ($ messageKey , $ arguments = []) {
34- return TranslateMe::__ ($ messageKey , $ arguments );
35- }
30+ // ========================= Usage via known helper function =========================
31+ function __ ($ messageKey , $ arguments = []) {
32+ return TranslateMe::__ ($ messageKey , $ arguments );
33+ }
3634
37- function __e ($ messageKey , $ arguments = []) {
38- TranslateMe::__e ($ messageKey , $ arguments );
39- }
35+ function __e ($ messageKey , $ arguments = []) {
36+ TranslateMe::__e ($ messageKey , $ arguments );
37+ }
4038
41- // As returned value
42- $ storeMessageSayHelloMessage = __ ('pkg_general.SayHelloTo ' , 'Sandra ' );
39+ // As returned value
40+ $ storeMessageSayHelloMessage = __ ('pkg_general.SayHelloTo ' , 'Sandra ' );
4341
42+ // Direct echo
43+ __e ('pkg_general.SayHelloTo ' , 'Sandra ' );
44+ // Output in German: "Hallo Sandra!" and in english: "Hello Sandra"
4445
45- // Direct echo
46- __e ('pkg_general.SayHelloTo ' , ' Sandra ' );
47- // Output in German: "Hallo Sandra!" and in english: "Hello Sandra "
46+ // ========================= Usage with multiply arguments =========================
47+ TranslateMe:: __e ('pkg_search.SearchedFor ' , [ ' RC Car ' , ' Toys ' ] );
48+ // Output in English: Your search results for: "RC Car" in the category "Toys "
4849
49- // ========================= Usage with multiply arguments =========================
50- TranslateMe::__e ('pkg_search.SearchedFor ' , ['RC Car ' , 'Toys ' ]);
51- // Output in English: Your search results for: "RC Car" in the category "Toys"
52-
53- // or if you using one argument multiply in the message
54- TranslateMe::__e ('pkg_search.SearchResult ' , ['itemCount ' => 5 , 'itemCountTotal ' => 10 ]);
55- // Output in English: Found 5 from 10. Displayed items 5.
50+ // or if you using one argument multiply in the message
51+ TranslateMe::__e ('pkg_search.SearchResult ' , ['itemCount ' => 5 , 'itemCountTotal ' => 10 ]);
52+ // Output in English: Found 5 from 10. Displayed items 5.
0 commit comments