149 lines
11 KiB
JSON
149 lines
11 KiB
JSON
{
|
|
"metadata": {
|
|
"flag": "🇬🇧",
|
|
"name": "English",
|
|
"codes": [
|
|
"en",
|
|
"en-US",
|
|
"en-GB"
|
|
]
|
|
},
|
|
"commands": {
|
|
"start": "Start using the bot",
|
|
"rules": "Photos submission rules",
|
|
"language": "Change bot's language",
|
|
"report": "Report this post",
|
|
"forwards": "Check post forwards",
|
|
"import": "Submit .zip archive with photos",
|
|
"export": "Get .zip archive with all photos",
|
|
"remove": "Delete photo by its ID",
|
|
"purge": "Completely purge bot's queue",
|
|
"shutdown": "Turn off the bot"
|
|
},
|
|
"message": {
|
|
"start": "Hi and welcome!\n\nYou can submit your pictures and videos here. We'll review and add them, if we like them. Make sure you send your stuff one at a time and have chosen media that corresponds to our rules.\n\nYou can also write something to us in the description field. We'll send it with the submission itself, if needed.\n\nAlso, make sure you follow the /rules of submission, otherwise your submission will be declined. In case of spam/abuse you may even be blocked.\n\nHave fun and happy submitting!",
|
|
"rules": "Photos submission rules:\n1. No porn, only erotics and aesthetics\n2. Nipples are semi-allowed, should be either veiled or barely visible\n3. Genitalia strictly prohibited, but labia prints on clothes or nice pubes/panties/butts - are fine\n4. Submitting russians is forbidden",
|
|
"shutdown": "Shutting down bot with pid `{0}`",
|
|
"startup": "Starting with pid `{0}`",
|
|
"startup_downtime_minutes": "Starting with pid `{0}` (was down for {1} m.)",
|
|
"startup_downtime_hours": "Starting with pid `{0}` (was down for {1} h.)",
|
|
"startup_downtime_days": "Starting with pid `{0}` (was down for {1} d.)",
|
|
"sub_yes": "✅ Submission approved and accepted",
|
|
"sub_yes_auto": "✅ Submission automatically accepted",
|
|
"sub_no": "❌ Submission reviewed and declined",
|
|
"sub_dup": "⚠️ Submission automatically declined because database already contains this photo",
|
|
"sub_blocked": "You were blocked and you can't submit media anymore.",
|
|
"sub_unblocked": "You were unblocked and you can now submit media.",
|
|
"sub_by": "\n\nSubmitted by:",
|
|
"sub_sent": "Media has been submitted.\nWe'll notify you whether it will be accepted or not soon.",
|
|
"sub_cooldown": "You can only submit 1 media per {0} seconds",
|
|
"sub_media_failed": "Could not upload submission to API. Please check logs for details.",
|
|
"sub_media_duplicates": "⚠️ Image duplicates found",
|
|
"sub_media_duplicates_list": "It seems like following image has duplicates in API's Db.\n\nNext files marked as similar:\n • {0}",
|
|
"document_too_large": "File you've sent is too large. Please submit files not bigger than {0} MB",
|
|
"mime_not_allowed": "File type not allowed. Please, consider using one of these: {0}",
|
|
"post_exception": "Could not send content due to `{0}`\n\nTraceback:\n```{1}```",
|
|
"post_invalid_pic": "⚠️ Error {0} while sending photo\n```python\n{1}\n```",
|
|
"api_queue_empty": "Could not send content: `Queue is empty or contains only unsupported files.`",
|
|
"api_queue_error": "Could not get photo from API's queue. Check the log above or API's errors to get more info.",
|
|
"post_low": "Low amount of content: `There are only {0} files left in the queue.`",
|
|
"api_creds_invalid": "Could not authorize API access. Please check whether provided in config file are valid and update them if they're not.",
|
|
"sub_wip": "Post submission is now WIP. It will be available again in a few days. Thank you for your patience.",
|
|
"sub_error": "⚠️ Could not upload this image due to bot error. Admins are advised.",
|
|
"sub_error_admin": "User {0} could not submit photo without additional confirmation due to:\n```\n{1}\n```",
|
|
"import_request": "Please send me a zip archive with your media to be imported. Use /cancel if you want to abort this operation.",
|
|
"import_ignored": "No response, aborting import.",
|
|
"import_abort": "Import aborted.",
|
|
"import_invalid_media": "File to import must be a zip archive. Aborting.",
|
|
"import_invalid_mime": "Provided file is not supported. Please send `application/zip`. Aborting.",
|
|
"import_too_big": "You archive is `{0} GiB` big, but system has only `{1} GiB` free. Unpacking may take even more space. Aborting.",
|
|
"import_downloading": "Downloading archive...",
|
|
"import_unpacking": "Unpacking archive...",
|
|
"import_unpack_error": "Could not unpack the archive\n\nException: {0}\n\nTraceback:\n```python\n{1}\n```",
|
|
"import_uploading": "Uploading archive contents...",
|
|
"import_upload_error_duplicate": "Could not upload `{0}` because there're duplicates on server.",
|
|
"import_upload_error_other": "Could not upload `{0}`. Probably disallowed filetype.",
|
|
"import_finished": "Import finished.",
|
|
"locale_choice": "Alright. Please choose the language using keyboard below.",
|
|
"remove_request": "Please send me an ID to delete. You might have it from upload dialog. Use /cancel if you want to abort this operation.",
|
|
"remove_ignored": "No response, aborting removal.",
|
|
"remove_abort": "Removal aborted.",
|
|
"remove_success": "Removed media with ID `{0}`.",
|
|
"remove_failure": "Could not remove media with ID `{0}`. Check if provided ID is correct and if it is - you can also check bot's log for details.",
|
|
"remove_kind": "Please choose the type of media to delete. Use /cancel if you want to abort this operation.",
|
|
"remove_unknown": "Unknown media type. It can only be \"{0}\" or \"{1}\".",
|
|
"update_available": "**New version found**\nThere's a newer version of a bot found. You can update your bot to [{0}]({1}) using command line of your host.\n\n**Release notes**\n{2}\n\nRead more about updating you bot on the [wiki page](https://git.end-play.xyz/profitroll/TelegramPoster/wiki/Updating-Instance).\n\nPlease not that you can also disable this notification by editing `reports.update` key of the config.",
|
|
"shutdown_confirm": "There are {0} unfinished users' contexts. If you turn off the bot, those will be lost. Please confirm shutdown using a button below.",
|
|
"report_sent": "We've notified admins about presumable violation. Thank you for cooperation.",
|
|
"report_received": "This message has been reported by **{0}** (@{1}, `{2}`)"
|
|
},
|
|
"button": {
|
|
"sub_yes": "✅ Accept",
|
|
"sub_yes_caption": "✅ Accept + 📝",
|
|
"sub_no": "❌ Deny",
|
|
"sub_block": "☠️ Block sender",
|
|
"sub_unblock": "🏳️ Unblock sender",
|
|
"post_view": "View in channel",
|
|
"accepted": "✅ Accepted",
|
|
"declined": "❌ Declined",
|
|
"shutdown": "Confirm shutdown",
|
|
"photo": "Photo",
|
|
"video": "Video"
|
|
},
|
|
"callback": {
|
|
"sub_yes": "✅ Submission approved",
|
|
"sub_no": "❌ Submission declined",
|
|
"sub_block": "User {0} has been blocked",
|
|
"sub_unblock": "User {0} has been unblocked",
|
|
"sub_msg_unavail": "Submission message no longer exist",
|
|
"sub_media_unavail": "Could not download submission",
|
|
"sub_done": "You've already decided what to do with submission",
|
|
"sub_duplicates_found": "There're duplicates in bot's database",
|
|
"locale_set": "Your language now is: {locale}",
|
|
"nothing": "🏁 This action is already finished"
|
|
},
|
|
"console": {
|
|
"shutdown": "Shutting down bot with pid {0}",
|
|
"startup": "Starting with pid {0}",
|
|
"keyboard_interrupt": "\nShutting down...",
|
|
"exception_occured": "Exception {0} happened on task execution",
|
|
"post_sent": "Sent {0} to {1} with caption {2} and silently {3}",
|
|
"post_exception": "Could not send content due to {0}. Traceback: {1}",
|
|
"post_invalid_pic": "Error while sending photo HTTP {0}: {1}",
|
|
"post_empty": "Could not send content due to queue empty or contains only forbidden extensions",
|
|
"sub_mime_not_allowed": "Got submission from {0} but type of {1} which is not allowed",
|
|
"sub_document_too_large": "Got submission from {0} but but file is too large ({1} > {2})",
|
|
"sub_received": "Got submission from {0} with a caption {1}",
|
|
"sub_cooldown": "Got submission from {0} but user is on a cooldown",
|
|
"sub_no_id": "from_user in function get_submission does not contain id (maybe user posted in a channel)",
|
|
"sub_msg_unavail": "Could not download submission {0} from user {1}: message not available",
|
|
"sub_media_unavail": "Could not download submission {0} from user {1}: media not available",
|
|
"sub_media_downloading": "Downloading media of submission {0} from user {1}...",
|
|
"sub_media_downloaded": "Downloaded media of submission {0} from user {1}",
|
|
"sub_accepted": "Accepted submission {0} from user {1}",
|
|
"sub_declined": "Declined submission {0} from user {1}",
|
|
"sub_blocked": "Blocked user {0}",
|
|
"sub_unblocked": "Unblocked user {0}",
|
|
"deps_missing": "Required modules are not installed. Run 'pip3 install -r requirements.txt' and restart the program.",
|
|
"passed_norun": "Argument --norun passed, not running the main script",
|
|
"move_sent_doesnt_exist": "File '{0}' is already moved or does not exist",
|
|
"move_sent_doesnt_exception": "Could not move sent file '{0}' to '{1}' due to {2}",
|
|
"move_sent_completed": "Moved all sent files to the sent folder",
|
|
"cleanup_exception": "Could not remove '{0}' due to {1}",
|
|
"cleanup_completed": "Performed cleanup of the sent files",
|
|
"cleanup_unathorized": "Requested cleanup of sent files but not authorized. Please pass '--confirm' to perform that",
|
|
"cleanup_index_completed": "Performed cleanup of sent files index",
|
|
"cleanup_index_unathorized": "Requested cleanup of sent files index but not authorized. Please pass '--confirm' to perform that",
|
|
"random_pic_response": "Random pic response: {0}",
|
|
"random_pic_error_code": "Could not get photos from album {0}: HTTP {1}",
|
|
"random_pic_error_debug": "Could not get photos from '{0}/albums/{1}/photos?q=&page_size={2}&caption=queue' using token '{3}': HTTP {4}",
|
|
"find_pic_error": "Could not find image with name '{0}' and caption '{1}' due to: {2}",
|
|
"pic_upload_error": "Could not upload '{0}' to API: HTTP {1} with message '{2}'",
|
|
"api_creds_invalid": "Incorrect API credentials! Could not login into '{0}' using login '{1}': HTTP {2}",
|
|
"user_blocked": "User {0} has been blocked",
|
|
"user_unblocked": "User {0} has been unblocked",
|
|
"submission_accepted": "Submission with ID '{0}' accepted and uploaded with ID '{1}'",
|
|
"submission_rejected": "Submission with ID '{0}' rejected",
|
|
"submission_duplicate": "Submission with ID '{0}' could not be accepted because of the duplicates: {1}"
|
|
}
|
|
} |