gpt4 book ai didi

python - 有没有办法从国家或时区获取语言环境?

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:37 25 4
gpt4 key购买 nike

我正在用 Python 编写一个程序,我需要根据用户的语言环境输出日期:

  1. 获取根据用户输入指定的国家/地区的时区列表(使用 pytz)
  2. 获取用户的语言环境(我不知道该怎么做)

有没有办法从县/时区获取区域设置或需要遵循其他一些方法?

或者我需要从用户那里获取区域设置输入吗?

编辑

该程序是一个网络应用程序。用户可以向我提供他的国家。但是他是否也必须明确向我提供语言环境,或者我可以从他的时区/国家/地区获取吗?

最佳答案

“Locale”是国家+语言对。

你有国家+时区。但没有关于语言的信息。

我认为不可能将国家/地区 + 时区转换为单一的“正确”区域设置...在使用多种语言的国家/地区中,语言和时区之间不是 1:1 的关系。

我能看到的最接近的是使用 Babel :

from babel import Locale
Locale.parse('und_BR') # 'und' here means unknown language, BR is country
>>> Locale('pt', territory='BR')

这为您提供了一个“最有可能”(或默认)的国家/地区语言环境。要正确处理语言,您需要询问用户他们的首选语言。

关于python - 有没有办法从国家或时区获取语言环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com