2014-02-11 21 views
0

我使用gettext庫翻譯了一些文本,並且我需要轉換存儲在變量中的字符串的一部分。顯示的用戶名需要被包裝這樣的:
<?php echo _f("Display username") ?>
這裏是我當前的代碼
在變量中的字符串上應用php函數

function _f($text){ 
global $locale_fetch; 
return $locale_fetch->translate($text); 
} 
$solution='. 

<div id="askmove"> 

<input type="submit" value="Ask" id="pask"> 

<div id="nudi" style="color:gray;">Display username 
<input type="checkbox" id="potpisanje"> 
</div> 

<div id="premains"> 
300 
</div> 
</div> 
'; 
+0

那麼問題是什麼? – hindmost

+0

你可以用'DOMXpath'查詢所有'// text()[contains('yourstring')]'節點。 – Wrikken

+0

問題是我如何把顯示用戶名,這是解決方案變量內包含_f功能 – user3170198

回答

0

外變量

$name = _f("display username"); 
echo $name; //Try this for test if the function works 
$solution='. 

<div id="askmove"> 

<input type="submit" value="Ask" id="pask"> 

<div id="nudi" style="color:gray;">' . $name . ' 
<input type="checkbox" id="potpisanje"> 
</div> 

<div id="premains"> 
300 
</div> 
</div> 
'; 
+0

作品非常感謝:D – user3170198

0

聽起來很簡單,如果我理解正確:

$solution='. 

<div id="askmove"> 

<input type="submit" value="Ask" id="pask"> 

<div id="nudi" style="color:gray;">' . _f('Display username') . ' 
<input type="checkbox" id="potpisanje"> 
</div> 

<div id="premains"> 
300 
</div> 
</div> 
'; 
+0

這就是我需要的,但它不是那樣工作 – user3170198

+0

然後你的功能不起作用。 – AbraCadaver

+0

它確實工作,當你調用它像這樣<?php echo _f(「顯示用戶名」)?> ...問題是如何調用變量內的函數 – user3170198