diff --git a/README.md b/README.md
index e937c2d..3363c57 100644
--- a/README.md
+++ b/README.md
@@ -18,6 +18,9 @@ Features
- CAPTCHA (A simple implementation is included, reCAPTCHA is also supported)
- Reference links >>###
- Delete post via password.
+ - [Translations](https://hosted.weblate.org/projects/tinyib/tinyib/):
+ - French
+ - Norwegian
- Management panel:
- Administrators and moderators use separate passwords.
- Moderators are only able to sticky threads, lock threads, delete posts, and approve posts when necessary. (See ``TINYIB_REQMOD``)
@@ -56,7 +59,7 @@ Install
- **Note:** GIF files will have animated thumbnails, which will often have large file sizes.
- To use TINYIB in another language:
- Set ``TINYIB_LOCALE`` to a language code found in `locale/`.
- - Ensure your PHP installation supports [Gettext](https://www.php.net/manual/en/book.gettext.php).
+ - Ensure you are running PHP 5.4+.
6. [CHMOD](https://en.wikipedia.org/wiki/Chmod) write permissions to these directories:
- ./ (the directory containing TinyIB)
- ./src/
diff --git a/locale/LC_MESSAGES/de/tinyib.po b/locale/LC_MESSAGES/de/tinyib.po
new file mode 100644
index 0000000..d3ab2c7
--- /dev/null
+++ b/locale/LC_MESSAGES/de/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/el/tinyib.po b/locale/LC_MESSAGES/el/tinyib.po
new file mode 100644
index 0000000..d875b95
--- /dev/null
+++ b/locale/LC_MESSAGES/el/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/es_MX/tinyib.po b/locale/LC_MESSAGES/es_MX/tinyib.po
new file mode 100644
index 0000000..b46cab6
--- /dev/null
+++ b/locale/LC_MESSAGES/es_MX/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_MX\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/es_US/tinyib.po b/locale/LC_MESSAGES/es_US/tinyib.po
new file mode 100644
index 0000000..09fc78d
--- /dev/null
+++ b/locale/LC_MESSAGES/es_US/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/es_VE/tinyib.po b/locale/LC_MESSAGES/es_VE/tinyib.po
new file mode 100644
index 0000000..621af8e
--- /dev/null
+++ b/locale/LC_MESSAGES/es_VE/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_VE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/fa/tinyib.po b/locale/LC_MESSAGES/fa/tinyib.po
new file mode 100644
index 0000000..2a4fbdc
--- /dev/null
+++ b/locale/LC_MESSAGES/fa/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/fi/tinyib.po b/locale/LC_MESSAGES/fi/tinyib.po
new file mode 100644
index 0000000..030c608
--- /dev/null
+++ b/locale/LC_MESSAGES/fi/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/fil/tinyib.po b/locale/LC_MESSAGES/fil/tinyib.po
new file mode 100644
index 0000000..6c718b7
--- /dev/null
+++ b/locale/LC_MESSAGES/fil/tinyib.po
@@ -0,0 +1,435 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fil\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 "
+"|| n % 10 == 6 || n % 10 == 9);\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/fr/tinyib.po b/locale/LC_MESSAGES/fr/tinyib.po
new file mode 100644
index 0000000..b85d34c
--- /dev/null
+++ b/locale/LC_MESSAGES/fr/tinyib.po
@@ -0,0 +1,446 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: trevor@rocketnine.space\n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-09-03 01:57+0000\n"
+"Last-Translator: Nathan \n"
+"Language-Team: French "
+"\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.3-dev\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr "TINYIB_TRIPSEED et TINYIB_ADMINPASS doivent être configurés."
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+"TINYIB_RECAPTCHA_SITE et TINYIB_RECAPTCHA_SECRET doivent être configurés."
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+"Impossible d'écrire dans le dossier « %s ». Veuillez modifier ses "
+"autorisations."
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr "Type de base de données spécifié inconnu."
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+"La publication est actuellement désactivée.
Veuillez réessayer plus tard."
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+"Identifiant de fil parent fourni invalide, impossible de créer la "
+"publication."
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr "Les réponses ne sont pas autorisées sur les fils verrouillés."
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+"Intégrer une URL et mettre en ligne un fichier au même moment n'est pas pris "
+"en charge."
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr "URL intégrée invalide. Seules les URL %s sont prises en charge."
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr "Erreur lors du traitement audio/vidéo."
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr "Impossible de créer la miniature."
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr "Échec du transfert du fichier. Veuillez réessayer l'envoi."
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr "Ce fichier est plus lourd que %s."
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+"Échec de lecture du type MIME et de la taille du fichier. Veuillez réessayer "
+"l'envoi."
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/he/tinyib.po b/locale/LC_MESSAGES/he/tinyib.po
new file mode 100644
index 0000000..1751445
--- /dev/null
+++ b/locale/LC_MESSAGES/he/tinyib.po
@@ -0,0 +1,435 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
+"n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/hi/tinyib.po b/locale/LC_MESSAGES/hi/tinyib.po
new file mode 100644
index 0000000..c419aad
--- /dev/null
+++ b/locale/LC_MESSAGES/hi/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/hu/tinyib.po b/locale/LC_MESSAGES/hu/tinyib.po
new file mode 100644
index 0000000..5c25896
--- /dev/null
+++ b/locale/LC_MESSAGES/hu/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/is/tinyib.po b/locale/LC_MESSAGES/is/tinyib.po
new file mode 100644
index 0000000..0ee4ba5
--- /dev/null
+++ b/locale/LC_MESSAGES/is/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/it/tinyib.po b/locale/LC_MESSAGES/it/tinyib.po
new file mode 100644
index 0000000..2a1734f
--- /dev/null
+++ b/locale/LC_MESSAGES/it/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/ja/tinyib.po b/locale/LC_MESSAGES/ja/tinyib.po
new file mode 100644
index 0000000..250a42b
--- /dev/null
+++ b/locale/LC_MESSAGES/ja/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/ko/tinyib.po b/locale/LC_MESSAGES/ko/tinyib.po
new file mode 100644
index 0000000..f1b0de7
--- /dev/null
+++ b/locale/LC_MESSAGES/ko/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/ms/tinyib.po b/locale/LC_MESSAGES/ms/tinyib.po
new file mode 100644
index 0000000..ee4c775
--- /dev/null
+++ b/locale/LC_MESSAGES/ms/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/nb_NO/tinyib.po b/locale/LC_MESSAGES/nb_NO/tinyib.po
new file mode 100644
index 0000000..d39eece
--- /dev/null
+++ b/locale/LC_MESSAGES/nb_NO/tinyib.po
@@ -0,0 +1,469 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: trevor@rocketnine.space\n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-09-03 01:57+0000\n"
+"Last-Translator: Allan Nordhøy \n"
+"Language-Team: Norwegian Bokmål \n"
+"Language: nb_NO\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.3-dev\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr "TINYIB_TRIPSEED og TINYIB_ADMINPASS må settes opp."
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr "TINYIB_RECAPTCHA_SITE og TINYIB_RECAPTCHA_SECRET må settes opp."
+
+#: imgboard.php:88
+#, fuzzy, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr "Kan ikke skrive til mappen «%s». Endre filtilgangene."
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr "Ukjent databasemodus angitt."
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr "Posting for tiden avskrudd.
Prøv igjen om en liten stund."
+
+#: imgboard.php:130 inc/functions.php:387
+#, fuzzy
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr "Ugyldig ovennevnt tråd-ID angitt. Kan ikke opprette post."
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr "Svar tillates ikke i låste tråder."
+
+#: imgboard.php:169
+#, fuzzy
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr "Innebygging av nettadresse og opplasting av fil samtidig støttes ikke."
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr "Ugyldig innbyggings-nettadresse. Kun %s-nettadresser støttes."
+
+#: imgboard.php:194
+#, fuzzy
+msgid "Error while processing audio/video."
+msgstr "Kunne ikke behandle lyd/video."
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr "Kunne ikke opprette miniatyrbilde."
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr "Klarte ikke å overføre fil. Forsøk å utføre innsendelsen igjen."
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr "Filen er større enn %s."
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+"Kunne ikke lese mediatypen, eller størrelse på opplastet fil. Forsøk å "
+"utføre innsendelsen igjen."
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr "Kunne ikke kopiere opplastet fil."
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr "Kunne ikke overføre fil. Gå tilbake og prøv igjen."
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr "Beklager, videoen din ser ut til å være skadet."
+
+#: imgboard.php:336
+#, fuzzy, php-format
+msgid "A %s is required to start a thread."
+msgstr "%s kreves for å starte en tråd."
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr "%s opplastet."
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr "Din %s vil bli vist når den har blit godkjent."
+
+#: imgboard.php:367
+#, fuzzy
+msgid "Updating thread..."
+msgstr "Oppdaterer tråd…"
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr "Oppdaterer indeks…"
+
+#: imgboard.php:386
+#, fuzzy
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr "Huk av i boksen ved siden av en post og klikk «Slett» for å slette den."
+
+#: imgboard.php:390
+#, fuzzy
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr "Sletting av poster er for tiden avskrudd.
Prøv igjen om en stund."
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr "Post slettet."
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr "Ugyldig passord."
+
+#: imgboard.php:412
+#, fuzzy
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+"Ugyldig postidentifikator ble sendt. Gå tilbake, gjenoppfrisk siden, og prøv "
+"igjen."
+
+#: imgboard.php:436
+#, fuzzy
+msgid "Rebuilt board."
+msgstr "Oppslagstavle gjenoppbygd."
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr "Denne IP-adressen er allerede bannlyst."
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr "Bannlysning av %s utført"
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr "Bannlysning av %s opphevet"
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr "Post nummer %s slettet."
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr "Ingen post har denne ID-en."
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr "Post nummer %d godkjent."
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr "Skjemadata gikk tapt. Gå tilbake og prøv igjen."
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr "Anonym"
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr "Skriv inn CAPTCHA-teksten."
+
+#: inc/functions.php:325
+#, fuzzy
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+"Ugyldig CAPTCHA-tekst innskrevet. Prøv igjen.
Klikk på bildet for å hente "
+"ny CAPTCHA."
+
+#: inc/functions.php:356
+#, fuzzy, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+"Kort ned meldingen din, eller post den i flere deler. Din melding er %1$d "
+"tegn for lang, og høyeste tillatt er %2$d."
+
+#: inc/functions.php:416
+#, fuzzy, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr "Opplastet fil overskrider upload_max_filesize-verdien (%s) i php.ini."
+
+#: inc/functions.php:419
+#, fuzzy
+msgid "The uploaded file was only partially uploaded."
+msgstr "Opplastet fil ble kun delvis opplastet."
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr "Ingen fil ble opplastet."
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr "Mangler midlertidig mappe."
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr "Klarte ikke å skrive fil til disk"
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr "Kunne ikke lagre opplastet fil."
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+"Opplastet fil finnes allerede. Filen har allerede blitt postet her."
+
+#: inc/functions.php:470
+#, fuzzy
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+"Kunne ikke lese opplastet fil under opprettelse av miniatyrbilde. Dette "
+"skjer vanligvis fordi dette er feil filendelse for en slik fil."
+
+#: inc/html.php:62
+#, fuzzy, php-format
+msgid "Supported file type is %s"
+msgstr "Støttet filtype er %s"
+
+#: inc/html.php:64
+#, fuzzy, php-format
+msgid "Supported file types are %s."
+msgstr "Støttede filtyper er %s."
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr "Besvar"
+
+#: inc/html.php:101
+#, fuzzy
+msgid "0 to start a new thread"
+msgstr "0 for å starte ny tråd"
+
+#: inc/html.php:102
+#, fuzzy
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+"Tekst innskrevet i meldingsfeltet vil postes uten noen tillagt formatering."
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr "Linjeskift må angis med «<br>\"."
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr "(skriv inn teksten nedenfor)"
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr "CAPTCHA"
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr "Maksimal tillatt filstørrelse er %s."
+
+#: inc/html.php:179
+msgid "File"
+msgstr "Fil"
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr "Innebygg"
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr "(lim inn YouTube-nettadresse)"
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr "Bilder større enn %s vil bli miniatyravbildet."
+
+#: inc/html.php:223
+#, fuzzy, php-format
+msgid "Currently %s unique user posts."
+msgstr "%s unike brukerposter akkurat nå."
+
+#: inc/html.php:236
+msgid "Name"
+msgstr "Navn"
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr "E-post"
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr "Emne"
+
+#: inc/html.php:278
+msgid "Message"
+msgstr "Melding"
+
+#: inc/html.php:297
+msgid "Password"
+msgstr "Passord"
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr "(for post- og filsletting)"
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr "Innebygg:"
+
+#: inc/html.php:372
+msgid "File:"
+msgstr "Fil:"
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr "Svar"
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr "Post forkorter. Trykk «Svar» for å vise."
+
+#: inc/html.php:486
+#, fuzzy
+msgid "1 post omitted. Click Reply to view."
+msgstr "Én post er ikke tatt med. Tykk «Svar» for å vise den."
+
+#: inc/html.php:488
+#, fuzzy, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr "%d poster er ikke tatt med. Klikk «Svar» for å vise dem."
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr "Katalog"
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr "Forrige"
+
+#: inc/html.php:527
+msgid "Next"
+msgstr "Neste"
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr "Postingsmodus: Svar"
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr "Håndter"
+
+#: inc/html.php:561
+msgid "Style"
+msgstr "Stil"
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr "Slett post"
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr "Håndteringsmodus"
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr "Logg inn"
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr "Skriv inn administrator- eller moderatorpassord"
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr "Bannlys en IP-adresse"
+
+#: inc/html.php:750
+#, fuzzy
+msgid "IP Address:"
+msgstr "IP-adresse:"
+
+#: inc/html.php:751
+#, fuzzy
+msgid "Expire(sec):"
+msgstr "Utløp (sek.):"
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr "Grunn:"
+
+#: inc/html.php:753
+msgid "never"
+msgstr "aldri"
+
+#: inc/html.php:754
+#, fuzzy
+msgid "optional"
+msgstr "valgfritt"
+
+#: inc/html.php:772
+#, fuzzy
+msgid "IP Address"
+msgstr "IP-adresse"
+
+#: inc/html.php:772
+#, fuzzy
+msgid "Set At"
+msgstr "Satt"
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr "Utløper"
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr "Grunn"
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr "Utløper ikke"
+
+#: inc/html.php:776
+#, fuzzy
+msgid "lift"
+msgstr "løft"
diff --git a/locale/LC_MESSAGES/nl/tinyib.po b/locale/LC_MESSAGES/nl/tinyib.po
new file mode 100644
index 0000000..652ae37
--- /dev/null
+++ b/locale/LC_MESSAGES/nl/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/pi/tinyib.po b/locale/LC_MESSAGES/pi/tinyib.po
new file mode 100644
index 0000000..09b77ed
--- /dev/null
+++ b/locale/LC_MESSAGES/pi/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/pt_BR/tinyib.po b/locale/LC_MESSAGES/pt_BR/tinyib.po
new file mode 100644
index 0000000..62b289e
--- /dev/null
+++ b/locale/LC_MESSAGES/pt_BR/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/ru/tinyib.po b/locale/LC_MESSAGES/ru/tinyib.po
new file mode 100644
index 0000000..d065f99
--- /dev/null
+++ b/locale/LC_MESSAGES/ru/tinyib.po
@@ -0,0 +1,435 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/sv/tinyib.po b/locale/LC_MESSAGES/sv/tinyib.po
new file mode 100644
index 0000000..900b528
--- /dev/null
+++ b/locale/LC_MESSAGES/sv/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/sw/tinyib.po b/locale/LC_MESSAGES/sw/tinyib.po
new file mode 100644
index 0000000..a452f07
--- /dev/null
+++ b/locale/LC_MESSAGES/sw/tinyib.po
@@ -0,0 +1,434 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sw\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""
diff --git a/locale/LC_MESSAGES/uk/tinyib.po b/locale/LC_MESSAGES/uk/tinyib.po
new file mode 100644
index 0000000..8090a30
--- /dev/null
+++ b/locale/LC_MESSAGES/uk/tinyib.po
@@ -0,0 +1,435 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2020-08-28 16:18-0700\n"
+"PO-Revision-Date: 2020-08-28 16:18-0700\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Poedit 2.3.1\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: imgboard.php\n"
+"X-Poedit-SearchPath-1: inc/html.php\n"
+"X-Poedit-SearchPath-2: inc/functions.php\n"
+
+#: imgboard.php:74
+msgid "TINYIB_TRIPSEED and TINYIB_ADMINPASS must be configured."
+msgstr ""
+
+#: imgboard.php:78
+msgid "TINYIB_RECAPTCHA_SITE and TINYIB_RECAPTCHA_SECRET must be configured."
+msgstr ""
+
+#: imgboard.php:88
+#, php-format
+msgid "Directory '%s' can not be written to. Please modify its permissions."
+msgstr ""
+
+#: imgboard.php:96
+msgid "Unknown database mode specified."
+msgstr ""
+
+#: imgboard.php:111
+msgid "Posting is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:130 inc/functions.php:387
+msgid "Invalid parent thread ID supplied, unable to create post."
+msgstr ""
+
+#: imgboard.php:132
+msgid "Replies are not allowed to locked threads."
+msgstr ""
+
+#: imgboard.php:169
+msgid "Embedding a URL and uploading a file at the same time is not supported."
+msgstr ""
+
+#: imgboard.php:174
+#, php-format
+msgid "Invalid embed URL. Only %s URLs are supported."
+msgstr ""
+
+#: imgboard.php:194
+msgid "Error while processing audio/video."
+msgstr ""
+
+#: imgboard.php:201 imgboard.php:301 imgboard.php:312
+msgid "Could not create thumbnail."
+msgstr ""
+
+#: imgboard.php:217
+msgid "File transfer failure. Please retry the submission."
+msgstr ""
+
+#: imgboard.php:221 inc/functions.php:413
+#, php-format
+msgid "That file is larger than %s."
+msgstr ""
+
+#: imgboard.php:236
+msgid ""
+"Failed to read the MIME type and size of the uploaded file. Please retry the "
+"submission."
+msgstr ""
+
+#: imgboard.php:252
+msgid "Could not copy uploaded file."
+msgstr ""
+
+#: imgboard.php:257
+msgid "File transfer failure. Please go back and try again."
+msgstr ""
+
+#: imgboard.php:276
+msgid "Sorry, your video appears to be corrupt."
+msgstr ""
+
+#: imgboard.php:336
+#, php-format
+msgid "A %s is required to start a thread."
+msgstr ""
+
+#: imgboard.php:349
+#, php-format
+msgid "%s uploaded."
+msgstr ""
+
+#: imgboard.php:354
+#, php-format
+msgid "Your %s will be shown once it has been approved."
+msgstr ""
+
+#: imgboard.php:367
+msgid "Updating thread..."
+msgstr ""
+
+#: imgboard.php:380
+msgid "Updating index..."
+msgstr ""
+
+#: imgboard.php:386
+msgid "Tick the box next to a post and click \"Delete\" to delete it."
+msgstr ""
+
+#: imgboard.php:390
+msgid ""
+"Post deletion is currently disabled.
Please try again in a few moments."
+msgstr ""
+
+#: imgboard.php:407
+msgid "Post deleted."
+msgstr ""
+
+#: imgboard.php:409
+msgid "Invalid password."
+msgstr ""
+
+#: imgboard.php:412
+msgid ""
+"Sorry, an invalid post identifier was sent. Please go back, refresh the "
+"page, and try again."
+msgstr ""
+
+#: imgboard.php:436
+msgid "Rebuilt board."
+msgstr ""
+
+#: imgboard.php:444
+msgid "Sorry, there is already a ban on record for that IP address."
+msgstr ""
+
+#: imgboard.php:453
+#, php-format
+msgid "Ban record added for %s"
+msgstr ""
+
+#: imgboard.php:459
+#, php-format
+msgid "Ban record lifted for %s"
+msgstr ""
+
+#: imgboard.php:551
+#, php-format
+msgid "Post No.%d deleted."
+msgstr ""
+
+#: imgboard.php:553 imgboard.php:569 imgboard.php:578 imgboard.php:593
+#: imgboard.php:607
+msgid "Sorry, there doesn't appear to be a post with that ID."
+msgstr ""
+
+#: imgboard.php:567
+#, php-format
+msgid "Post No.%d approved."
+msgstr ""
+
+#: imgboard.php:596 imgboard.php:610
+msgid "Form data was lost. Please go back and try again."
+msgstr ""
+
+#: inc/functions.php:214 inc/html.php:995
+msgid "Anonymous"
+msgstr ""
+
+#: inc/functions.php:323
+msgid "Please enter the CAPTCHA text."
+msgstr ""
+
+#: inc/functions.php:325
+msgid ""
+"Incorrect CAPTCHA text entered. Please try again.
Click the image to "
+"retrieve a new CAPTCHA."
+msgstr ""
+
+#: inc/functions.php:356
+#, php-format
+msgid ""
+"Please shorten your message, or post it in multiple parts. Your message is "
+"%1$d characters long, and the maximum allowed is %2$d."
+msgstr ""
+
+#: inc/functions.php:416
+#, php-format
+msgid ""
+"The uploaded file exceeds the upload_max_filesize directive (%s) in php.ini."
+msgstr ""
+
+#: inc/functions.php:419
+msgid "The uploaded file was only partially uploaded."
+msgstr ""
+
+#: inc/functions.php:422
+msgid "No file was uploaded."
+msgstr ""
+
+#: inc/functions.php:425
+msgid "Missing a temporary folder."
+msgstr ""
+
+#: inc/functions.php:428
+msgid "Failed to write file to disk"
+msgstr ""
+
+#: inc/functions.php:431
+msgid "Unable to save the uploaded file."
+msgstr ""
+
+#: inc/functions.php:439
+#, php-format
+msgid ""
+"Duplicate file uploaded. That file has already been posted here."
+msgstr ""
+
+#: inc/functions.php:470
+msgid ""
+"Unable to read the uploaded file while creating its thumbnail. A common "
+"cause for this is an incorrect extension when the file is actually of a "
+"different type."
+msgstr ""
+
+#: inc/html.php:62
+#, php-format
+msgid "Supported file type is %s"
+msgstr ""
+
+#: inc/html.php:64
+#, php-format
+msgid "Supported file types are %s."
+msgstr ""
+
+#: inc/html.php:100
+msgid "Reply to"
+msgstr ""
+
+#: inc/html.php:101
+msgid "0 to start a new thread"
+msgstr ""
+
+#: inc/html.php:102
+msgid ""
+"Text entered in the Message field will be posted as is with no formatting "
+"applied."
+msgstr ""
+
+#: inc/html.php:103
+msgid "Line-breaks must be specified with \"<br>\"."
+msgstr ""
+
+#: inc/html.php:154
+msgid "(enter the text below)"
+msgstr ""
+
+#: inc/html.php:158
+msgid "CAPTCHA"
+msgstr ""
+
+#: inc/html.php:174
+#, php-format
+msgid "Maximum file size allowed is %s."
+msgstr ""
+
+#: inc/html.php:179
+msgid "File"
+msgstr ""
+
+#: inc/html.php:193
+msgid "Embed"
+msgstr ""
+
+#: inc/html.php:194
+msgid "(paste a YouTube URL)"
+msgstr ""
+
+#: inc/html.php:218
+#, php-format
+msgid "Images greater than %s will be thumbnailed."
+msgstr ""
+
+#: inc/html.php:223
+#, php-format
+msgid "Currently %s unique user posts."
+msgstr ""
+
+#: inc/html.php:236
+msgid "Name"
+msgstr ""
+
+#: inc/html.php:250
+msgid "E-mail"
+msgstr ""
+
+#: inc/html.php:264
+msgid "Subject"
+msgstr ""
+
+#: inc/html.php:278
+msgid "Message"
+msgstr ""
+
+#: inc/html.php:297
+msgid "Password"
+msgstr ""
+
+#: inc/html.php:298
+msgid "(for post and file deletion)"
+msgstr ""
+
+#: inc/html.php:372
+msgid "Embed:"
+msgstr ""
+
+#: inc/html.php:372
+msgid "File:"
+msgstr ""
+
+#: inc/html.php:469
+msgid "Reply"
+msgstr ""
+
+#: inc/html.php:475
+msgid "Post truncated. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:486
+msgid "1 post omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:488
+#, php-format
+msgid "%d posts omitted. Click Reply to view."
+msgstr ""
+
+#: inc/html.php:504 inc/html.php:550
+msgid "Catalog"
+msgstr ""
+
+#: inc/html.php:514
+msgid "Previous"
+msgstr ""
+
+#: inc/html.php:527
+msgid "Next"
+msgstr ""
+
+#: inc/html.php:552
+msgid "Posting mode: Reply"
+msgstr ""
+
+#: inc/html.php:560
+msgid "Manage"
+msgstr ""
+
+#: inc/html.php:561
+msgid "Style"
+msgstr ""
+
+#: inc/html.php:562
+msgid "Delete Post"
+msgstr ""
+
+#: inc/html.php:700
+msgid "Manage mode"
+msgstr ""
+
+#: inc/html.php:732
+msgid "Log In"
+msgstr ""
+
+#: inc/html.php:733
+msgid "Enter an administrator or moderator password"
+msgstr ""
+
+#: inc/html.php:749
+msgid "Ban an IP address"
+msgstr ""
+
+#: inc/html.php:750
+msgid "IP Address:"
+msgstr ""
+
+#: inc/html.php:751
+msgid "Expire(sec):"
+msgstr ""
+
+#: inc/html.php:752
+msgid "Reason:"
+msgstr ""
+
+#: inc/html.php:753
+msgid "never"
+msgstr ""
+
+#: inc/html.php:754
+msgid "optional"
+msgstr ""
+
+#: inc/html.php:772
+msgid "IP Address"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Set At"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Expires"
+msgstr ""
+
+#: inc/html.php:772
+msgid "Reason"
+msgstr ""
+
+#: inc/html.php:774
+msgid "Does not expire"
+msgstr ""
+
+#: inc/html.php:776
+msgid "lift"
+msgstr ""