使用google translate将多个字符串转换为多种语言

multitrans的Python项目详细描述


多传输

将多个字符串转换为多种语言,包装google translate服务。

安装

pip install multitrans

格式

frommultitransimporttranslateresult=translate(strings,to_languages,from_language)

示例

frommultitransimporttranslate# translate one string to one languagea=translate('en fin stol','en','sv')# translate multiple strings to one languageb=translate(['en stol','två soffor','tre fönster'],['en'],'sv')# translate multiple strings to multiple languagesc=translate(['stol','soffa','fönster'],['en','da'],'sv')print(a)# {'en': ['a nice chair']}print(b)# {'en': ['a chair', 'two sofas', 'three windows']}print(c)# {'en': ['chair', 'couch', 'window'], 'da': ['stol', 'sofa', 'vindue']}

语言

根据iso 639-1,语言由其两个字符代码表示。 所有代码的完整列表可以在这里找到:https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

下面是一些示例:

locales = {
  'af': 'Afrikaans',
  'ar': 'Arabic',
  'az': 'Azerbaijani',
  'be': 'Belarusian',
  'bg': 'Bulgarian',
  'bn': 'Bengali',
  'bs': 'Bosnian',
  'ca': 'Catalan',
  'ceb': 'Cebuano',
  'cs': 'Czech',
  'cy': 'Welsh',
  'da': 'Danish',
  'de': 'German',
  'el': 'Greek',
  'en': 'English',
  'eo': 'Esperanto',
  'es': 'Spanish',
  'et': 'Estonian',
  'eu': 'Basque',
  'fa': 'Persian',
  'fi': 'Finnish',
  'fr': 'French',
  'ga': 'Irish',
  'gl': 'Galician',
  'gu': 'Gujarati',
  'ha': 'Hausa',
  'hi': 'Hindi',
  'hr': 'Croatian',
  'ht': 'Haitian Creole',
  'hu': 'Hungarian',
  'hy': 'Armenian',
  'id': 'Indonesian',
  'ig': 'Igbo',
  'is': 'Icelandic',
  'it': 'Italian',
  'iw': 'Hebrew',
  'ja': 'Japanese',
  'jw': 'Javanese',
  'ka': 'Georgian',
  'kk': 'Kazakh',
  'km': 'Khmer',
  'kn': 'Kannada',
  'ko': 'Korean',
  'la': 'Latin',
  'lo': 'Lao',
  'lt': 'Lithuanian',
  'lv': 'Latvian',
  'mg': 'Malagasy',
  'mi': 'Maori',
  'mk': 'Macedonian',
  'ml': 'Malayalam',
  'mn': 'Mongolian',
  'mr': 'Marathi',
  'ms': 'Malay',
  'mt': 'Maltese',
  'my': 'Myanmar (Burmese)',
  'ne': 'Nepali',
  'nl': 'Dutch',
  'no': 'Norwegian',
  'ny': 'Chichewa',
  'pa': 'Punjabi',
  'pl': 'Polish',
  'pt': 'Portuguese',
  'ro': 'Romanian',
  'ru': 'Russian',
  'si': 'Sinhala',
  'sk': 'Slovak',
  'sl': 'Slovenian',
  'so': 'Somali',
  'sq': 'Albanian',
  'sr': 'Serbian',
  'st': 'Sesotho',
  'su': 'Sundanese',
  'sv': 'Swedish',
  'sw': 'Swahili',
  'ta': 'Tamil',
  'te': 'Telugu',
  'tg': 'Tajik',
  'th': 'Thai',
  'tl': 'Filipino',
  'tr': 'Turkish',
  'uk': 'Ukrainian',
  'ur': 'Urdu',
  'uz': 'Uzbek',
  'vi': 'Vietnamese',
  'yi': 'Yiddish',
  'yo': 'Yoruba',
  'zh': 'Chinese',
  'zu': 'Zulu'
  }

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript从另一个web应用服务器端打开web应用   java客户端中的while循环有什么问题?   java哪个类在运行时实现接口的方法   java如何显示提醒或提醒用户用户名已存在   java如何在两个消费群体之间进行Kafka同步   java为什么在while循环完成后我会得到两个重复的输出?   java捕获控制台显示(输入和输出)   java WELD001409:类型T的不明确依赖项,带有限定符@Default   java更新文档树中的XML属性值   OAuthJava关于谷歌日历API v3   java Spring Data Couchbase示例无法解析存储库实例   java这个数组的代码有什么问题?   java根据JDBC计算Vertica表中的行数   eclipse中的java“一个或多个选定库已在生成路径上”错误   JavaSpringSecurity5.1.5和WebFlux用户禁用不工作   使用gradle eclipse插件指定JRE容器   java如何在gradle Springboot REST应用程序中将heroku连接到mongodb?   java我的计算器不乘或除数字   带有Jsoup的java iASE动态网站