我有几个问题:
我知道gettext是什么.我读了一些他们提到xgettext的帖子,并对两者之间的区别感到好奇.
如何在Windows上安装xgettext?
最后,是否有人有关于如何安装库的教程php-gettext http://savannah.nongnu.org/projects/php-gettext/(这个通常不附带PHP)我已经读过它了在一篇文章中,我不知道如何让它在Windows中运行.问题是,有时当你进行更改时,你需要重启Apache以使用PHP附带的gettext查看新数据(但是使用库不需要重新启动它)所以我想使用库进行开发.谢谢!
我找到了这个很酷的js gettext库 - > http://code.google.com/p/gettext-js/但我不明白如何实现它.我正在使用poedit来编辑翻译,我可以看到它在我签出项目并运行演示文件时有效,但是当我对文本进行更改时,.po文件不会更新,我看不到新文本.有人有任何想法吗?谢谢!
我有一个网站说www.livesite.com,目前正在运行.我一直在开发网站的新版本,我的本地机器上的http://本地主机,然后提交我的SVN变化www.testsite.com在那里我会测试livesite.com服务器上,但在另一个域的网站(它与现场网站的环境相同,但在不同的域下).
现在我准备将新版本发布到livesite.com.第一次这样做很容易,我可以复制并粘贴从testsite.com到livesite.com的所有内容(不确定它是最好的方法).
我想保持testsite.com作为测试网站,我会推送更新,对其进行测试,一旦满足转移到livesite.com但我不知道如何做到这一点的新网站推出后..我不认为复制粘贴整个目录是正确的方法,它将打破livesite.com上当前用户的操作.
我还想在testsite.com上保留我的svn历史记录.使用SVN执行此操作的正确方法是什么?非常感谢!
我最近升级了一个网站,几乎所有网址都已更改.我已经重新定向了所有这些(或者我希望如此),但有些可能已经被我滑倒了.有没有办法以某种方式捕获所有无效的URL并将用户发送到某个页面,并以某种方式知道该人来自哪个URL,以便我可以记录这个,并修复它们?我想我可以用某种方式使用.htaccess但不确定如何.我正在使用PHP非常感谢!
我想知道我的访问者有多少内存以及有关他们 GPU 的所有可用信息。有什么办法可以通过 JavaScript 或 ActionScript (Flash) 实现这一点?
我想建立一个类似于 ebay 的网站(它的迷你版本,使用 LAMP 堆栈作为基本设置,我猜或者也许你们会建议其他东西),我想知道他们是如何构建他们的系统的。我最不明白的部分是他们如何管理他们的类别。他们有一个搜索代码,可能还有一个用于发布待售商品的代码以及一个用于显示商品的代码。但他们如何为每个类别创建/存储模板呢?另外,他们的设置背后的数据库结构是什么?最后,他们有如此多的类别和子类别,假设有人在里面发布了一个项目(这很可能是 eBay 用于添加类别的过程) 电机 -> 零件和配件 > 赛车零件
几天后,人们在“赛车零件”下请求更多子类别:
所以现在他们有了一个新的赛车零件级别,如下所示:
在添加新子类别之前已发布的现有列表会发生什么情况?他们会被转移到子类别吗?eBay 是否会强制在子类别中列出新商品并删除“赛车零件”的旧发布表单?如果他们这样做了,如果用户缺少一个类别怎么办,用户可能会感到困惑而不会发帖,然后 eBay 就会赔钱。如果他们不删除通用的赛车零件发布表单,那么用户将在过于通用的类别中发布帖子,现在使用“优化搜索”选项将变得困难,因为所有表单都有 eBay 可以过滤的不同字段经过。
如果你们有任何想法,请告诉我。我真的很困惑他们是如何做到的,并且真的很想了解:)
gettext如何翻译字符串变量?它似乎不想这样做..让我说$ sentence ="Hello World"; 然后我想回声($句子); ...我怎么能这样做,以便我可以翻译Poedit中的$句子里面的内容?我可以使用 - > echo sprintf(("%s test"),$ sentence)这将打印出"Hello World test"浏览器,但它将在Poedit中显示为"%s test",我不会在Poedit中获得Hello World的翻译版本.那么如何在Poedit中使用字符串变量?谢谢!
我有以下代码要测试:
伟大的报告.py
from retry import retry
@retry((ReportNotReadyException), tries=3, delay=10, backoff=3)
def get_link(self):
report_link = _get_report_link_from_3rd_party(params)
if report_link:
return report_link
else:
stats.count("report_not_ready", 1)
raise ReportNotReadyException
Run Code Online (Sandbox Code Playgroud)
我有我的测试功能,它模拟 _get_report_link_from_3rd_party 测试所有内容,但我不希望此功能在我运行测试期间实际暂停执行..
@mock.patch('repo.great_report._get_report_link_from_3rd_party', return_value=None)
test_get_link_raises_exception(self, mock_get_report_link):
self.assertRaises(ReportNotReadyException, get_link)
Run Code Online (Sandbox Code Playgroud)
我尝试模拟重试参数,但遇到了 get_link 不断重试的问题,这会导致构建时间过长,而不仅仅是引发异常并继续。如何在我的测试中模拟 @retry 调用的参数?