我正在使用gettext()翻译我网站上的一些文本.这些都是短文本/按钮,如"后退","名称",......
// I18N support information here
$language = "en_US";
putenv("LANG=$language");
setlocale(LC_ALL, $language);
// Set the text domain as 'messages'
$domain = 'messages';
bindtextdomain($domain, "/opt/www/abc/web/www/lcl");
textdomain($domain);
echo gettext("Back");
Run Code Online (Sandbox Code Playgroud)
我的问题是,这个文本(id)在echo gettext("")部分中的"长"程度如何?
是否会减慢长文本的流程?或者它也能正常工作吗?像这样例如:
echo _("LZ adfadffs is a VVV contributor who writes a weekly column for Cv00m. The former Hechinger Institute Fellow has had his commentary recognized by the Online News Association, the National Association of Black Journalists and the National ");
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作类似于 stackoverflow 中添加关键字的内容。
我只是被 HTML 部分或 javascript 困住了?
当找到并点击关键字时,如何将其固定在输入字段中?就像在 stackoverflow 中一样,它变成蓝色,旁边有一个删除按钮。
目前,结果显示<input>在新的<div>.
<fieldset>
<label for="title">Add keyword<label>
<input class="input" type="text" size="30" onkeyup="searchFunction()" onkeydown="searchFunction()">
</fieldset>
<div id="livesearch"></div>
Run Code Online (Sandbox Code Playgroud) 我正在努力想要和JOIN一起工作,但是我被困在了某个地方.
我有两张桌子:
Post (postid,title) with values (1,'a'), (2,'b'),(3,'c'),(4,'d'),...
Filter (postid,reader) values (1,3),(1,2),(1,6),(1,10),(2,1),...
Run Code Online (Sandbox Code Playgroud)
我正在尝试这个查询:
SELECT post.title
FROM post
INNER JOIN filter ON filter.reader ='2'
LIMIT 0 , 10
Run Code Online (Sandbox Code Playgroud)
我想要的是表格帖子中的所有标题,其中id(在本例中为2)与表格过滤器中的阅读器匹配.
查询有效但我得到重复,所以我在某个地方错过了一个关键点?
他们在stackoverflow上已经有一些关于这方面的问题,但没有一个关于"最佳实践"的确切清楚.
对于内容设计,有哪些选择,哪些是更好的选择?
我知道的一些选项是使用文件夹:site.com/en/和site.com/fr/或重定向site.com/index.php?language=en
更简单的做法是使用新网址:en.site.com和fr.site.com
但是如果我想保留site.com/index.php而已呢?我有什么选择?
例如,如果您更改LinkedIn上的语言,则URL中没有任何更改.他们是如何在那里工作的?
更新:在我的情况下,网站是一个平台,使用LAMP堆栈.也欢迎技术建议(比如如何存储/链接所有不同的语言文件)