diff --git a/plugins/poll/config/locales/client.fr.yml b/plugins/poll/config/locales/client.fr.yml
new file mode 100644
index 00000000000..2cdd56b68a3
--- /dev/null
+++ b/plugins/poll/config/locales/client.fr.yml
@@ -0,0 +1,23 @@
+# encoding: utf-8
+#
+# French translation - Traduction fran�aise
+#
+# This file contains content for the client portion of Discourse, sent out
+# to the Javascript app.
+#
+# To work with us on translations, see:
+# https://www.transifex.com/projects/p/discourse-pt-br/
+#
+# To validate this YAML file after you change it, please paste it into
+# http://yamllint.com/
+
+fr:
+  js:
+    poll:
+      voteCount:
+        one: "1 vote"
+        other: "%{count} votes"
+
+      results:
+        show: "Voir les r�sultats"
+        hide: "Cacher les r�sultats"
diff --git a/plugins/poll/config/locales/server.fr.yml b/plugins/poll/config/locales/server.fr.yml
new file mode 100644
index 00000000000..60e07219db7
--- /dev/null
+++ b/plugins/poll/config/locales/server.fr.yml
@@ -0,0 +1,17 @@
+# encoding: utf-8
+#
+# French translation - Traduction fran�aise
+#
+# This file contains content for the server portion of Discourse used by Ruby
+#
+# To work with us on translations, see:
+# https://www.transifex.com/projects/p/discourse-pt-br/
+#
+# To validate this YAML file after you change it, please paste it into
+# http://yamllint.com/
+
+fr:
+  poll:
+    must_contain_poll_options: "doit contenir une liste de choix pour le sondage"
+    cannot_have_modified_options: "ne peut pas �tre modifi� car il contient un sondage publi� depuis plus de 5 minutes"
+    prefix: "Sondage:"