小编pst*_*pst的帖子

如何在Python中找到所有可用的语言环境

我如何(在GNU/Linux系统上)找到与模块一起使用的所有可用语言环境locale

我发现在模块中唯一关闭的是locale_alias具有区域设置别名的字典.有时会将其视为查看您所拥有的语言环境的位置,但它不包含所有别名.在我的系统上这个程序

#! /usr/bin/python3
import locale
for k, v in sorted(locale.locale_alias.items()):
    if k.startswith('fr_') or v.startswith('fr_'):
        print('{:20}{}'.format(k, v))
Run Code Online (Sandbox Code Playgroud)

版画

c-french            fr_CA.ISO8859-1
fr                  fr_FR.ISO8859-1
fr_be               fr_BE.ISO8859-1
fr_ca               fr_CA.ISO8859-1
fr_ch               fr_CH.ISO8859-1
fr_fr               fr_FR.ISO8859-1
fr_lu               fr_LU.ISO8859-1
français            fr_FR.ISO8859-1
fre_fr              fr_FR.ISO8859-1
french              fr_FR.ISO8859-1
french.iso88591     fr_CH.ISO8859-1
french_france       fr_FR.ISO8859-1
Run Code Online (Sandbox Code Playgroud)

忽略所有utf-8语言环境,例如'fr_FR.utf8',它们确实可以用作参数locale.setlocale.从壳,locale -a | grep "^fr_.*utf8"给出

fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
Run Code Online (Sandbox Code Playgroud)

显示了很多选项.(当然,一种方法是从Python运行这个shell命令,但我认为有一种方法可以直接从Python中执行此操作.)

python locale

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

如何将网页与 Facebook 页面相关联?fb:pages 被弃用了吗?

在网页上,我包括

<meta property="fb:pages" content="123...">   
Run Code Online (Sandbox Code Playgroud)

以及各种开放图信息。我最近用那个号码创建了那个 Facebook“页面”。

当链接在 Facebook 上共享 og:image 等工作时,但没有连接到我尝试链接的 Facebook“页面”。相反,共享的右上角有一个“i”,它提供了一个关于此网站的信息框,上面写着“Facebook 页面:未找到”。(我首先将 url 放在共享调试器中,然后在那里重新抓取了 url。)

我看到有一些方法可以在“业务经理”中验证您对整个域的所有权(facebook 文档,但它说:

您仍然可以将开放图谱标签添加到您的网站以表明所有权——这不需要使用商务管理器。您可以在 Open Graph - Object Properties 文档中找到有关实施 fb:pages 标记的更多信息。

所以我认为 fb:pages 应该可以工作,而且我认为它应该像我一样工作。不幸的是,该引用的链接现在转到了不相关的文档。此外,Facebook 的共享调试器显示fb:app_id在它在页面上找到的 Open Graph 属性中。

另一方面,还有其他文档只fb:app_id被提及。那么,是否仍然可以在不制作应用程序或在您的网页上包含更多 Facebook 交互性的情况下,仅在网页中说明它应该与哪个 Facebook“页面”相关联?(就像我想的fb_pages那样。)

facebook facebook-opengraph

5
推荐指数
1
解决办法
2193
查看次数

标签 统计

facebook ×1

facebook-opengraph ×1

locale ×1

python ×1