小编web*_*ary的帖子

多个多语种网站的Magento产品翻译

我想知道如何有效地管理Magento的产品目录.我保留了一个产品库存并通过多个网站销售,这些网站反过来全部使用多种语言.

最常见的建议是为每个网站创建一个商店,并为每种语言创建不同的商店视图,您可以在其中翻译产品描述.这对我来说似乎不是很有效.例如,如果您有4个不同的网站,每个网站都提供英语和西班牙语的产品,则必须为每个网站进行4次相同的翻译.对于多种语言的多个网站和许多产品而言,这变得非常麻烦.

我理想的做法是保持每种语言的翻译并集中跟踪我的产品库存(即仍然能够在全球范围内管理产品).如何在Magento实现这一目标?

更新:周围挖一些,要求在IRC频道,张贴在论坛和搜索赫克谷歌和Magento的连接扩展库后,我开始意识到这是Magento的短缺憾之一.我将为此开发自己的解决方案.如果您对相同的功能感兴趣,请在此留言,如果有足够的响应,我会看到是否可以将其提供给其他人.

translation product magento

8
推荐指数
1
解决办法
5467
查看次数

模数指数的极快方法,模数和指数为几百万位

作为一个业余爱好项目,我正在努力寻找真正庞大的素数.对此的素性测试包含模幂运算,即a ^ modn.让我们称之为modpow操作,以使解释变得简单.我想加快这个特定的计算.

目前我正在使用GMPmpz_pown函数,但是,它有点慢.我认为它太慢的原因是因为对GMP的modpow的函数调用比对相同大数字的PFGW软件的完整素性测试要慢.(所以要清楚,这只是GMP的modpow部分,而不是我正在比较的整个自定义素性测试程序).PFGW被认为是其领域中最快的,对于我的用例,它使用了Brillhart-Lehmer-Selfridge素性测试 - 它也使用了modpow程序 - 所以不是因为数学上的聪明,PFGW在这方面更快(请纠正我,如果我错了.)看起来GMP的瓶颈是modpow操作.数字的示例运行时间略超过20,000个数字:GMP的modpow操作大约需要45秒,而PFGW在9秒内完成整个素数测试(包括一个modpow).对于更大的数字,差异变得更加令人印象深刻.GMP使用FFT乘法和蒙哥马利减少进行此测试比较,请参阅下面这篇文章的评论.

我做了一些研究.到目前为止,我理解modpow算法通过平方,整数乘法和模数减少使用取幂 - 这些对我来说都非常熟悉.几种辅助方法可以改善整数乘法的运行时间:

为了通过平方部分来改善取幂的运行时间,可以使用有符号的数字表示来减少乘法的数量(即,比特表示为0,1或-1,并且比特串以这样的方式表示,使得它包含的零比原始的base-2表示更多 - 这通过平方减少了求幂的运行时间.

为了优化操作的模数部分,我知道这些方法:

所以这是150,000美元的问题:有一个软件库可以在给定非常大的基数,指数和模数的情况下有效地进行modpow操作吗?(我的目标是数百万的数字).如果您想建议一个选项,请尝试解释算法的内部工作原理,包括基数,模数和指数的数百万位数,因为有些库根据位数使用不同的算法.基本上我正在寻找一个支持上述技术的库(或者可能更聪明的技术),并且它在运行算法时应该运行良好(至少比GMP好).到目前为止,我已经搜索,发现并尝试了GMP和PFGW,但没有发现这些令人满意(PFGW很快,但我只对modpow操作感兴趣并且没有直接的编程接口).我希望可能是该领域的专家可以建议具有这些功能的库,因为似乎很少有能够处理这些要求的库.

编辑:使问题更简洁,因为它标记得太宽泛.

algorithm math performance number-theory modular-arithmetic

6
推荐指数
1
解决办法
4566
查看次数