Puncte:-1

Custom translation function

drapel ma

I need own translation function in my custom module where i have defined language codes ('en','ja','de'....etc) Now i just wanted to pass word and language code as a parameter and it returns translation of that word according to language code.

I am trying this inside my translation but it doesn't work it is returning 'yes' instead i don't know why.

 $japanese_value = t('yes', array(), array('langcode' => 'ja')); 
 print_r($japanese_value);

And please let me know if there is a better way to do this or any other translation module.

Jaypan avatar
drapel de
Mi se pare că ar trebui să funcționeze. Ați tradus valoarea lui _da_ în _ã¯ã_ în sistemul dvs.?
Puncte:0
drapel us

Necesită t() a traduce șirul într-o anumită limbă este perfect. Funcția va returna o traducere, dacă modulul Locale este instalat și activat și acel șir este prezent în site; nu folosește un serviciu de la distanță pentru a traduce șirul transmis ca prim argument.

Prezent pe site mijloace:

  • Traducerea a fost adăugată folosind formularul de pe admin/config/regional/translate

  • Traducerea a fost importată folosind formularul de pe admin/config/regional/translate/import

  • Fișierul settings.php conține o traducere personalizată în fișierul $conf['locale_custom_strings_ja'] matrice (pentru japoneză). De exemplu, următoarea matrice ar permite obținerea traducerii în italiană pentru forum și nodul. (Am folosit italiana doar pentru că știu cum să traduc acele cuvinte.)

    $conf['locale_custom_strings_it'][''] = array(
      'Forum' => 'Bacheca discuții',
      'node' => 'contenuto',
    );
    

Rețineți că, în ultimul caz, modulul Local nu trebuie să fie activat.

Rog Boy avatar
drapel ma
mulțumesc, am vrut să vă întreb dacă adaug traducere în tipul de conținut -> câmp ( listă (da, nu)) -> editați -> traduceți ..... este posibil să apelez unele funcții pentru a obține o traducere de acolo. .. ?
apaderno avatar
drapel us
Vrei să spui de la `$conf['locale_custom_strings_ja']`? Acest lucru se face automat din Drupal.
Rog Boy avatar
drapel ma
admin/config/regional/translate/translate (aici pot vedea traducerea lui yes , no )....... acum am această valoare în form array cu un field_name și o valoare (yes)...... ......Creez rapoarte prin modulul meu personalizat pe care am vrut doar să le traduc înainte de a genera PDF......... .....deci încerc să creez o funcție în care să pot transmite acel nume de câmp și valoare pentru a obține traducere în schimb..
Rog Boy avatar
drapel ma
Aș fi foarte recunoscător că sunt nou și sunt blocat în această sarcină de vineri
apaderno avatar
drapel us
Deci, încercați să traduceți conținutul unui câmp, nu un șir static de genul „da”. Preluați valoarea acelui câmp și transmiteți-o la `t()`. Dacă valoarea acelui câmp poate fi orice valoare introdusă de utilizatori, oricum nu va funcționa, deoarece ar trebui să adăugați ca traducere orice valoare pe care ar putea-o introduce utilizatorii. Rețineți că `t()` vă poate oferi un șir tradus numai dacă este prezentă traducerea șirului complet. Având în vedere, de exemplu, *Da, știu că.* Drupal nu ar prelua traducerea pentru *Da*, *Eu*, *știu* și *acela*.
apaderno avatar
drapel us
Oricum, aceasta este o întrebare diferită care ar trebui postată ca întrebare nouă. De asemenea, este nevoie de mai multe detalii pentru a primi răspunsuri, iar un comentariu înainte și înapoi nu este ideal pentru a răspunde la întrebări.
Rog Boy avatar
drapel ma
https://drupal.stackexchange.com/questions/304164/get-translation-programmatical-of-field-value-in-specific-language

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.