PDA

View Full Version: Réiteach Caighdeáin Dhrugaí PHP: Níor cheart ach athróg a rith trí thagairt



ctrenks
30-05-18, 17:09
Earráid tar éis VB a uasghrádú go 4.2.5 an scaoileadh is déanaí de VBET ..

Caighdeáin Dian PHP: Níor cheart ach athróg a rith trí thagairt in /xxxx/includes/vbenterprisetranslator_class_translator.php ar líne 410

ctrenks
02-06-18, 21:02
Aon smaointe ar an earráid seo, a athchéimniú ach ní minic?

vBET
04-06-18, 12:11
Déanfaimid imscrúdú air agus freagraimid leat go luath.

vBET
04-06-18, 12:25
Socrú tapa do do cheist:
1. Oscail comhad includes/vbenterprisetranslator_class_translator.php
2. Faigh

public function translateTextToDivide(&$toTranslate, $serie) {
3. Bain as an comhartha líne '&'
4. Téigh go dtí 2 (tá a leagan féin den fheidhm seo ag gach aistritheoir ionas go gcaithfidh tú an comhartha a bhaint in áiteanna éagsúla)

Cuid de mhíniú - is féidir leis an gcomhartha '&' luach pas a fháil gan é a chóipeáil agus mar sin cuireadh sé le cúiseanna feidhmíochta.
Ós rud é go bhfuil roinnt leagan de PHP ag teastáil ón teanga chun pas a fháil ann ach athróga (níl luachanna san áireamh ad hoc nuair a thugtar an fheidhm). Tá sé seo an-deacair, toisc go gcaithfimid cód a athrú i go leor áiteanna agus athróga sealadacha a chruthú ach amháin le haghaidh feidhm glaonna, ach is é sin an chaoi a n-oibríonn sé anois, mar sin ní mór dúinn ár gcód a nuashonrú.
Thugamar socrú tapa duit. Déanfaimid seiceáil ar an gcaoi a mbaintear úsáid as an fheidhm agus cinneadh a dhéanamh, an bhfuil sé níos fearr athruithe athruithe sealadacha '&' a chruthú i roinnt áiteanna.

ctrenks
04-06-18, 18:44
Go raibh míle maith agat, ach más rud é go bhfuil an fheidhmíocht ina cheist, ligfidh mé an earráid mar tharla an-bheag, ach Go raibh maith agat as an míniú.

vBET
15-06-18, 22:25
Cuirfear réiteach gan phionós feidhmíochta san áireamh i scaoileadh nua. Chun a shocrú go tapa, le do thoil:
1. Oscail comhad includes/vbenterprisetranslator_class_translator.php
2. Aimsigh:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Ionadaigh ag:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Téigh go dtí 2 (tá an cód seo ag roinnt aistritheoirí)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages supported by vB Enterprise Translator 4.10.1