diff --git a/README.md b/README.md
index 222f6121..060b3bcd 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,6 @@
# Spyder-Unittest
+## Project information
[![license](https://img.shields.io/pypi/l/spyder-unittest.svg)](./LICENSE)
[![pypi version](https://img.shields.io/pypi/v/spyder-unittest.svg)](https://pypi.org/project/spyder-unittest/)
[![conda version](https://img.shields.io/conda/v/spyder-ide/spyder-unittest.svg)](https://www.anaconda.com/download/)
@@ -7,16 +8,18 @@
[![OpenCollective Backers](https://opencollective.com/spyder/backers/badge.svg?color=blue)](#backers)
[![Join the chat at https://gitter.im/spyder-ide/public](https://badges.gitter.im/spyder-ide/spyder.svg)](https://gitter.im/spyder-ide/public)
[![PyPI status](https://img.shields.io/pypi/status/spyder-unittest.svg)](https://github.com/spyder-ide/spyder-unittest)
+
+## Build status
[![Build Status](https://travis-ci.org/spyder-ide/spyder-unittest.svg?branch=master)](https://travis-ci.org/spyder-ide/spyder-unittest)
[![Build status](https://ci.appveyor.com/api/projects/status/d9wa6whp1fpq4uii?svg=true)](https://ci.appveyor.com/project/spyder-ide/spyder-unittest)
[![CircleCI](https://circleci.com/gh/spyder-ide/spyder-unittest/tree/master.svg?style=shield)](https://circleci.com/gh/spyder-ide/spyder-unittest/tree/master)
[![Coverage Status](https://coveralls.io/repos/github/spyder-ide/spyder-unittest/badge.svg?branch=master)](https://coveralls.io/github/spyder-ide/spyder-unittest?branch=master)
+[![Crowdin](https://badges.crowdin.net/spyder-unittest/localized.svg)](https://crowdin.com/project/spyder-unittest)
*Copyright © 2014–2018 Spyder Project Contributors*
![Screenshot of spyder-unittest plugin showing test results](./screenshot.png)
-
## Description
Spyder-unittest is a plugin that integrates popular unit test frameworks
diff --git a/crowdin.yml b/crowdin.yml
new file mode 100644
index 00000000..55bf4ce5
--- /dev/null
+++ b/crowdin.yml
@@ -0,0 +1,9 @@
+commit_message: '[ci skip] New %language% translation from Crowdin'
+append_commit_message: false
+files:
+ - source: /spyder_unittest/locale/spyder_unittest.pot
+ translation: /spyder_unittest/locale/%two_letters_code%/LC_MESSAGES/%file_name%.po
+ languages_mapping:
+ two_letters_code:
+ pt-BR: pt_BR
+ zh-CN: zh_CN
diff --git a/spyder_unittest/locale/spyder_unittest.pot b/spyder_unittest/locale/spyder_unittest.pot
new file mode 100644
index 00000000..826a33cc
--- /dev/null
+++ b/spyder_unittest/locale/spyder_unittest.pot
@@ -0,0 +1,220 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR ORGANIZATION
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2019-12-07 18:40-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: pygettext.py 1.5\n"
+
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/backend/noserunner.py:86
+msgid "Captured stdout"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/backend/noserunner.py:88
+msgid "Captured stderr"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/unittestplugin.py:156
+msgid "Unit testing"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/unittestplugin.py:200
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:294
+msgid "Run unit tests"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:61
+msgid "Configure tests"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:65
+msgid "Test framework"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:74
+msgid "not available"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:83
+msgid "Directory from which to run tests"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:89
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/configdialog.py:125
+msgid "Select directory"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:42
+msgid "Message"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:42
+msgid "Name"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:42
+msgid "Status"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:42
+msgid "Time (ms)"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:138
+msgid "Collapse"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:141
+msgid "Expand"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:146
+msgid "Go to definition"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:386
+msgid "test"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:386
+msgid "tests"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:390
+msgid "No results to show."
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:395
+msgid "collected {}"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:396
+msgid "{} failed"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:397
+msgid ", {} passed"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:399
+msgid ", {} other"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/datatree.py:401
+msgid ", {} pending"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:153
+msgid "Configure ..."
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:158
+msgid "Show output"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:163
+msgid "Collapse all"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:168
+msgid "Expand all"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:181
+msgid "Unit testing output"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:263
+msgid "Error"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:263
+msgid "Process failed to start"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:266
+msgid "Running tests ..."
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:287
+msgid "Stop"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:288
+msgid "Stop current test process"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:293
+msgid "Run tests"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:326
+msgid "not run"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:333
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:339
+msgid "pending"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:340
+msgid "running"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:346
+msgid "failure"
+msgstr ""
+
+#:
+#: /Users/gpena-castellanos/develop/quansight/spyder-unittest/spyder_unittest/widgets/unittestgui.py:347
+msgid "collection error"
+msgstr ""
+