Php WooCommerce PayPal结帐网关

Php WooCommerce PayPal结帐网关,php,paypal,lang,Php,Paypal,Lang,这是关于woocommerce/wordpress插件的。如何强制PayPal在functions.php中的代码中使用特定语言?我在互联网上浏览了很多,PayPal的文档页面也是如此。我唯一能找到的是,locale可以设置,但没有关于位置的参考。还有一些文档说,可以在设置页面中设置语言(没有任何内容),PayPal将使用WP_lang设置语言(不会发生)。您使用的是哪个WooCommerce插件 这个最新的: 是基于API的,比许多基本WooCommerce安装附带的“标准”HTML重定向方法

这是关于woocommerce/wordpress插件的。如何强制PayPal在functions.php中的代码中使用特定语言?我在互联网上浏览了很多,PayPal的文档页面也是如此。我唯一能找到的是,
locale
可以设置,但没有关于位置的参考。还有一些文档说,可以在设置页面中设置语言(没有任何内容),PayPal将使用WP_lang设置语言(不会发生)。

您使用的是哪个WooCommerce插件

这个最新的:

是基于API的,比许多基本WooCommerce安装附带的“标准”HTML重定向方法要好得多,所以如果您喜欢,我建议升级


至于设置默认的语言环境参数,这将取决于您使用的插件的集成方法。插件中可能有相应的设置,如果插件未实现该功能,则可能需要附加
lc
locale
变量

不过,通常情况下,设置手动区域设置并不是必需的。PayPal结帐将根据买家的用户代理语言设置和GeoIP自动检测最合适的设置


我不确定它到底是如何工作的,但自动检测有时会非常强大,以至于覆盖您使用
lc
locale
指定的内容,使得这些参数难以测试,也没有那么大的意义来实现。

您使用的是哪个WooCommerce插件

这个最新的:

是基于API的,比许多基本WooCommerce安装附带的“标准”HTML重定向方法要好得多,所以如果您喜欢,我建议升级


至于设置默认的语言环境参数,这将取决于您使用的插件的集成方法。插件中可能有相应的设置,如果插件未实现该功能,则可能需要附加
lc
locale
变量

不过,通常情况下,设置手动区域设置并不是必需的。PayPal结帐将根据买家的用户代理语言设置和GeoIP自动检测最合适的设置


我不确定它到底是如何工作的,但自动检测有时会非常强大,以至于会覆盖您使用
lc
locale
指定的内容,这使得这些参数难以测试,也没有那么大的实现意义。

谢谢您的回复。情况是,这是一个新的插件,它默认为我们设置。我也试过地动。关于如何手动应用lc/locale设置,有什么建议吗?看看WooCommerce代码,它似乎是从
wp\u localize\u script()
::中获取值,并将该值放入对PayPal按钮的调用中:我将如何编辑最后一个js文件,只需添加一个简单的console.log()或alert()或使用开发工具控制台记住,它是否传递区域设置并不一定会改变所经历的情况。浏览器语言、IP地理位置和带有PayPal的浏览器cookie(即您登录的PayPal帐户的语言)都比作为区域设置传递的内容更重要。所以设置
locale
并不是那么重要,我也不建议大家担心。谢谢你的回答。如果PayPal默认设置为US,它会影响用户体验。因为用户必须手动更改语言,从而将界面改为挪威语(在本例中)。你对最后一个js文件中的内容有什么建议吗?我不能详细介绍具体的更改,但首先要打印出值,这样你就知道实际设置了什么。另一个可以设置的地方是加载PayPal JS:,我不确定这个插件是否能做到这一点,如果不能,你可以添加它。您总是可以硬编码(使用字符串值
no\u no
)来设置它,直到它开始工作。在测试过程中请记住,您的浏览器语言、任何PayPal.com cookies和IP地址可能优先于通过的任何语言环境谢谢您的回复。情况是,这是一个新的插件,它默认为我们设置。我也试过地动。关于如何手动应用lc/locale设置,有什么建议吗?看看WooCommerce代码,它似乎是从
wp\u localize\u script()
::中获取值,并将该值放入对PayPal按钮的调用中:我将如何编辑最后一个js文件,只需添加一个简单的console.log()或alert()或使用开发工具控制台记住,它是否传递区域设置并不一定会改变所经历的情况。浏览器语言、IP地理位置和带有PayPal的浏览器cookie(即您登录的PayPal帐户的语言)都比作为区域设置传递的内容更重要。所以设置
locale
并不是那么重要,我也不建议大家担心。谢谢你的回答。如果PayPal默认设置为US,它会影响用户体验。因为用户必须手动更改语言,从而将界面改为挪威语(在本例中)。你对最后一个js文件中的内容有什么建议吗?我不能详细介绍具体的更改,但首先要打印出值,这样你就知道实际设置了什么。另一个可以设置的地方是加载PayPal JS:,我不确定这个插件是否能做到这一点,如果不能,你可以添加它。您总是可以硬编码(使用字符串值
no\u no
)来设置它,直到它开始工作。在测试过程中请记住,您的浏览器语言、任何PayPal.com cookies和IP地址可能优先于传递的任何语言环境