diff --git a/advancedcontentfilter/lang/fi/messages.po b/advancedcontentfilter/lang/fi/messages.po
new file mode 100644
index 000000000..ebd1d3e6d
--- /dev/null
+++ b/advancedcontentfilter/lang/fi/messages.po
@@ -0,0 +1,164 @@
+# ADDON advancedcontentfilter
+# Copyright (C)
+# This file is distributed under the same license as the Friendica advancedcontentfilter addon package.
+#
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-04-17 04:04+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Kris, 2018\n"
+"Language-Team: Finnish (Finland) (https://www.transifex.com/Friendica/teams/12172/fi_FI/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fi_FI\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: advancedcontentfilter.php:134
+#, php-format
+msgid "Filtered by rule: %s"
+msgstr ""
+
+#: advancedcontentfilter.php:147 advancedcontentfilter.php:204
+msgid "Advanced Content Filter"
+msgstr ""
+
+#: advancedcontentfilter.php:203
+msgid "Back to Addon Settings"
+msgstr ""
+
+#: advancedcontentfilter.php:205
+msgid "Add a Rule"
+msgstr "Lisää sääntö"
+
+#: advancedcontentfilter.php:206
+msgid "Help"
+msgstr ""
+
+#: advancedcontentfilter.php:207
+msgid ""
+"Add and manage your personal content filter rules in this screen. Rules have"
+" a name and an arbitrary expression that will be matched against post data. "
+"For a complete reference of the available operations and variables, check "
+"the help page."
+msgstr ""
+
+#: advancedcontentfilter.php:208
+msgid "Your rules"
+msgstr "Sääntösi"
+
+#: advancedcontentfilter.php:209
+msgid ""
+"You have no rules yet! Start adding one by clicking on the button above next"
+" to the title."
+msgstr ""
+
+#: advancedcontentfilter.php:210
+msgid "Disabled"
+msgstr "Ei käytössä"
+
+#: advancedcontentfilter.php:211
+msgid "Enabled"
+msgstr "Käytössä"
+
+#: advancedcontentfilter.php:212
+msgid "Disable this rule"
+msgstr ""
+
+#: advancedcontentfilter.php:213
+msgid "Enable this rule"
+msgstr "Ota tämä sääntö käyttöön"
+
+#: advancedcontentfilter.php:214
+msgid "Edit this rule"
+msgstr "Muokkaa tätä sääntöä"
+
+#: advancedcontentfilter.php:215
+msgid "Edit the rule"
+msgstr "Muokkaa sääntöä"
+
+#: advancedcontentfilter.php:216
+msgid "Save this rule"
+msgstr "Tallenna tämä sääntö"
+
+#: advancedcontentfilter.php:217
+msgid "Delete this rule"
+msgstr "Poista tämä sääntö"
+
+#: advancedcontentfilter.php:218
+msgid "Rule"
+msgstr "Sääntö"
+
+#: advancedcontentfilter.php:219
+msgid "Close"
+msgstr "Sulje"
+
+#: advancedcontentfilter.php:220
+msgid "Add new rule"
+msgstr "Lisää uusi sääntö"
+
+#: advancedcontentfilter.php:221
+msgid "Rule Name"
+msgstr ""
+
+#: advancedcontentfilter.php:222
+msgid "Rule Expression"
+msgstr ""
+
+#: advancedcontentfilter.php:223
+msgid ""
+"
Examples:
"
+msgstr ""
+
+#: advancedcontentfilter.php:224
+msgid "Cancel"
+msgstr ""
+
+#: advancedcontentfilter.php:290 advancedcontentfilter.php:301
+#: advancedcontentfilter.php:312 advancedcontentfilter.php:346
+#: advancedcontentfilter.php:375 advancedcontentfilter.php:396
+msgid "You must be logged in to use this method"
+msgstr ""
+
+#: advancedcontentfilter.php:316 advancedcontentfilter.php:350
+#: advancedcontentfilter.php:379
+msgid "Invalid form security token, please refresh the page."
+msgstr ""
+
+#: advancedcontentfilter.php:328
+msgid "The rule name and expression are required."
+msgstr ""
+
+#: advancedcontentfilter.php:340
+msgid "Rule successfully added"
+msgstr "Sääntö lisätty"
+
+#: advancedcontentfilter.php:354 advancedcontentfilter.php:383
+msgid "Rule doesn't exist or doesn't belong to you."
+msgstr ""
+
+#: advancedcontentfilter.php:369
+msgid "Rule successfully updated"
+msgstr "Sääntö päivitetty"
+
+#: advancedcontentfilter.php:390
+msgid "Rule successfully deleted"
+msgstr "Sääntö poistettu"
+
+#: advancedcontentfilter.php:400
+msgid "Missing argument: guid."
+msgstr ""
+
+#: advancedcontentfilter.php:406
+#, php-format
+msgid "Unknown post with guid: %s"
+msgstr ""
+
+#: src/middlewares.php:28
+msgid "Method not found"
+msgstr ""
diff --git a/advancedcontentfilter/lang/fi/strings.php b/advancedcontentfilter/lang/fi/strings.php
new file mode 100644
index 000000000..17e3acc54
--- /dev/null
+++ b/advancedcontentfilter/lang/fi/strings.php
@@ -0,0 +1,41 @@
+strings["Filtered by rule: %s"] = "";
+$a->strings["Advanced Content Filter"] = "";
+$a->strings["Back to Addon Settings"] = "";
+$a->strings["Add a Rule"] = "Lisää sääntö";
+$a->strings["Help"] = "";
+$a->strings["Add and manage your personal content filter rules in this screen. Rules have a name and an arbitrary expression that will be matched against post data. For a complete reference of the available operations and variables, check the help page."] = "";
+$a->strings["Your rules"] = "Sääntösi";
+$a->strings["You have no rules yet! Start adding one by clicking on the button above next to the title."] = "";
+$a->strings["Disabled"] = "Ei käytössä";
+$a->strings["Enabled"] = "Käytössä";
+$a->strings["Disable this rule"] = "";
+$a->strings["Enable this rule"] = "Ota tämä sääntö käyttöön";
+$a->strings["Edit this rule"] = "Muokkaa tätä sääntöä";
+$a->strings["Edit the rule"] = "Muokkaa sääntöä";
+$a->strings["Save this rule"] = "Tallenna tämä sääntö";
+$a->strings["Delete this rule"] = "Poista tämä sääntö";
+$a->strings["Rule"] = "Sääntö";
+$a->strings["Close"] = "Sulje";
+$a->strings["Add new rule"] = "Lisää uusi sääntö";
+$a->strings["Rule Name"] = "";
+$a->strings["Rule Expression"] = "";
+$a->strings["Examples:
"] = "";
+$a->strings["Cancel"] = "";
+$a->strings["You must be logged in to use this method"] = "";
+$a->strings["Invalid form security token, please refresh the page."] = "";
+$a->strings["The rule name and expression are required."] = "";
+$a->strings["Rule successfully added"] = "Sääntö lisätty";
+$a->strings["Rule doesn't exist or doesn't belong to you."] = "";
+$a->strings["Rule successfully updated"] = "Sääntö päivitetty";
+$a->strings["Rule successfully deleted"] = "Sääntö poistettu";
+$a->strings["Missing argument: guid."] = "";
+$a->strings["Unknown post with guid: %s"] = "";
+$a->strings["Method not found"] = "";