#!/usr/bin/env python3
# This is free software for the public good of a permacomputer hosted at
# permacomputer.com, an always-on computer by the people, for the people.
# One which is durable, easy to repair, & distributed like tap water
# for machine learning intelligence.
#
# The permacomputer is community-owned infrastructure optimized around
# four values:
#
#   TRUTH      First principles, math & science, open source code freely distributed
#   FREEDOM    Voluntary partnerships, freedom from tyranny & corporate control
#   HARMONY    Minimal waste, self-renewing systems with diverse thriving connections
#   LOVE       Be yourself without hurting others, cooperation through natural law
#
# This software contributes to that vision by archiving the web, preserving digital knowledge before it disappears.
# Code is seeds to sprout on any abandoned technology.

"""
Internationalization (i18n) module for neopig SERP.

Contains translations for 26 languages and helper functions for
language detection, translation lookup, and HTML injection.
"""

import json
from typing import Optional

TRANSLATIONS = {
    "en": {
        "search": "Search", "crawl": "Crawl", "live": "Live Feed", "about": "About",
        "random": "Random", "phantom": "Phantom", "loading": "Loading...",
        "start_crawl": "Start Crawl", "pause": "Pause", "resume": "Resume", "delete": "Delete",
        "url": "URL", "mode": "Mode", "depth": "Depth", "keywords": "Keywords",
        "screenshots": "Screenshots", "fast_mode": "Fast Mode", "fresh_start": "Fresh Start",
        "pages": "pages", "found": "found", "saved": "saved", "dupes": "dupes",
        "running": "running", "completed": "completed", "paused": "paused",
        "no_jobs": "No crawl jobs yet", "started": "Started", "filter": "Filter",
        "all_types": "All types", "images": "Images", "videos": "Videos", "audio": "Audio",
        "everything": "Everything (text + media)", "all_media": "All media (images + videos + audio)",
        "images_only": "Images only", "videos_only": "Videos only", "text_only": "Text only",
        "recent_jobs": "Recent Jobs", "search_placeholder": "Search media...",
        "media": "Media", "pages_label": "Pages", "download": "Download",
        "no_media": "No media found", "no_more": "No more results", "load_error": "Failed to load",
        "copy": "Copy", "copied": "Copied!", "starting": "Starting...", "started_ok": "Started!",
        "error": "Error", "watching": "Watching for new images...", "content": "Content",
        "previous": "Previous", "next": "Next", "over_9000": "Over 9,000+!",
        "loading_stats": "Loading stats...", "screenshot": "Screenshot",
        "valid_uri": "Please enter at least one valid URI", "load_jobs_error": "Failed to load jobs",
        "hydrate_subtitle": "Hydrate media from the web", "live_subtitle": "Watch images appear as they're crawled",
        "total_images": "Total Images", "new_session": "New This Session", "per_minute": "Per Minute",
        "all_domains": "All domains", "download_phantom": "Download Phantom Site",
        "phantom_subtitle": "Export archived pages as a static site with local media", "sources": "sources", "max_pages": "Max Pages", "select_domain": "Select Domain",
        "source_uri": "Source URI", "neopig_uri": "Neopig URI", "source_page": "Source Page", "neopig_page": "Neopig Page", "type_label": "Type", "mime_label": "MIME", "size_label": "Size", "alt_label": "Alt", "keywords_label": "Keywords", "description_label": "Description", "items": "items", "bytes": "bytes",
        "used_on": "Used on", "page": "Page", "discovered": "Discovered",
        "console": "Console", "close": "Close", "no_logs": "No logs yet",
        # About page translations
        "about_subtitle": "Neo Python Image Grabber",
        "about_ch1_title": "Genesis", "about_ch2_title": "A Great Bitbucket Extinction", "about_ch3_title": "An Alchemy",
        "about_ch4_title": "A Pig Awakens", "about_ch5_title": "A Mirror Dimension", "about_ch6_title": "Arsenal",
        "about_ch7_title": "A Skeleton Key", "about_ch8_title": "Why We Archive", "about_ch9_title": "A Forge",
        "about_ch10_title": "A Way.", "about_ch11_title": "Invoke Pig",
        "about_feat_async": "Async Domain Crawling", "about_feat_vault": "Content-Addressed Vault",
        "about_feat_fts": "Full-Text Search", "about_feat_screenshots": "Page Screenshots",
        "about_feat_hydra": "Hydra Mode", "about_feat_provenance": "Media Provenance",
        "about_feat_markdown": "Markdown Conversion", "about_feat_selfextract": "Self-Extracting Archives",
        "about_feat_code": "Code File Support", "about_feat_vcs": "VCS Repository Cloning",
        "about_feat_live": "Live Feed", "about_feat_serp": "SERP Web Interface",
        "about_footer_p1": "neopig is open source, gifted into our public domain.",
        "about_footer_p2": "Neopig lives:", "about_footer_p3": "In loving memory of all repositories Atlassian fed to Langoliers.",
        "about_footer_p5": "Sorry for the convenience.",
        "become_ungovernable": "become ungovernable.", "become_unstoppable": "become unstoppable.",
        "become_untouchable": "become untouchable.", "become_unseen": "become unseen.",
        "become_unknown": "become unknown.", "become_un": "un.",
        # About page body translations
        "about_hero_tagline": "A phoenix-like chimera grown from bones of dead repositories & forums. A pig that devours web domains whole. Where others archive pages, neopig consumes all digital files.",
        "about_hero_tagline2": "Welcome to An Age of Aquarius, no deceitful secrets.",
        "about_ch1_quote": "pig.py is a very simple python command line tool to download all the images from a given uri.",
        "about_ch1_cite": "Russell Ballestrini, August 22, 2011",
        "about_ch1_p1": "At first, there was <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. A simple creature. Innocent. Hungry.",
        "about_ch1_p2": "Russell Ballestrini crafted it summer 2011 - a humble Python script with a singular appetite: images. Point it at a webpage, and it would slurp down every pixel it could find.",
        "about_ch1_p3": "That was it. Entire interface. Pig asked only for a target, and it fed.",
        "about_ch1_p4": "Russell released it into our public domain - a gift to anyone who needed to harvest images from the wild web.",
        "about_ch2_p1": "Then came dark times.",
        "about_ch2_p2": "In 2020, Atlassian decreed that Mercurial repositories would be purged. All of them. Every hg repo on Bitbucket Cloud, atomized.",
        "about_ch2_p3": "Original pig.py was among the casualties. Its home at <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> became a tombstone. Click it. We dare you. There's nothing there but the echo of corporate indifference.",
        "about_ch2_quote": "They literally killed pig.py & sent him to bitbucket.",
        "about_ch2_cite": "Cruel irony of naming your graveyard after a slang term for death",
        "about_ch2_p4": "Sent to bitbucket - programmer slang from age of punch cards. Atlassian named their service after a trash can, then proved prophecy true.",
        "about_ch2_p5": "Pig was dead. Its bones scattered across cached search results.",
        "about_ch2_p6": "But here's where it gets weird.",
        "about_ch3_p1": "Russell once wrote that <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programming is like alchemy</a> - instead of exchanging matter, we programmers exchange time.",
        "about_ch3_p2": "Programs are golems. Familiar spirits. Magical servants performing repetitive tasks so we don't have to.",
        "about_ch3_p3": "Years passed. Web continued its relentless churn - sites going dark, forums shutting down, communities scattering.",
        "about_ch3_quote": "What if we could transmute that dead code into gold?",
        "about_ch3_cite": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> discovered that tokamak breeding blankets - wrapped in Mercury-Lithium alloy, like pigs in an hg blanket - can transmute Mercury-198 into Gold-197 through chrysopoeia. Fast neutrons trigger (n, 2n) reactions; unstable mercury decays into stable gold within 64 hours.",
        "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized, wrapped in radioactive patience (17.7 years of cooling before you can touch your transmuted treasure).",
        "about_ch3_p6": "A golden goose born from ashes of deprecated version control. Old pig was slaughtered, while a new creature stirred in our digital depths...",
        "about_ch3_p7": "Machine learning uses the same <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> energy that elites used to tombstone pig.py to unfold neopig.py.",
        "about_ch4_p1": "Like a phoenix rising from dead Bitbucket repos, neopig emerged.",
        "about_ch4_p2": "Not a resurrection. Not a mere fork. A chimera. A griffin. A creature stitched from DNA of an original pig.py.",
        "about_ch4_quote": "A pig with an appetite like Gluttony from Fullmetal Alchemist - a homunculus that devours everything.",
        "about_ch4_p3": "Where pig.py sipped from single pages, neopig devours entire domains. It consumes HTML, screenshots pages, converts to markdown, indexes every scrap of text.",
        "about_ch4_p4": "Code lives now at <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. And it keeps evolving.",
        "about_ch4_p5": "We are adding ability to backup entire codebases. Neopig grows hungrier.",
        "about_ch5_p1": "We are about to invert a git tree into itself.",
        "about_ch5_p2": "Like Dr. Strange in a mirror dimension - impossible space where geometry folds back on itself.",
        "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive repositories that contain its own code.",
        "about_ch5_quote": "Our spider-pig exits absorbing everything like a griffin, like a chimera, like a pig that feeds on bones of dead platforms.",
        "about_ch5_p4": "When a code hosting platform dies, neopig ensures knowledge survives. Ark & vault.",
        "about_ch5_p5": "Archives become self-extracting executables. A sleeping pig, carrying an entire website in its belly.",
        "about_feat_async_desc": "Full-domain recursive crawling with configurable depth. Respects robots.txt. Polite but relentless.",
        "about_feat_vault_desc": "MD5-based deduplication in a 9-deep hex directory structure. Same image from 100 pages? Stored once.",
        "about_feat_fts_desc": "Every image indexed with its surrounding context - page title, alt text, captions. Find images by meaning, not filename.",
        "about_feat_screenshots_desc": "LinkPeek reborn! Full-page captures via uri2png. Multiple backends supported.",
        "about_feat_hydra_desc": "Auto-discover RSS/Atom/Sitemap feeds. Self-healing archive maintenance.",
        "about_feat_provenance_desc": "Track first_seen, last_seen, and when each page first linked to media.",
        "about_feat_markdown_desc": "Intelligent HTML-to-Markdown with forum post detection and noise removal.",
        "about_feat_selfextract_desc": "Create .run executables that contain entire websites. Pig travels light.",
        "about_feat_code_desc": "Archive source code, stylesheets, fonts alongside media. Complete preservation.",
        "about_feat_vcs_desc": "Auto-detect GitHub, GitLab, Bitbucket. Clone repos, deduplicate across forks.",
        "about_feat_live_desc": "Watch media appear in real-time as crawls progress. Pig hunts while you watch.",
        "about_feat_serp_desc": "FastAPI-powered search engine. Your personal media search engine.",
        "about_ch7_p1": "neopig uses a skeleton key approach to media indexing. For every image, we capture all text that might help you find it later.",
        "about_ch7_p2": "Page context, image attributes, link context, detail pages - we harvest everything.",
        "about_ch7_p3": "Search for sunset over mountains and find that image even if it was named IMG_4372.jpg.",
        "about_ch7_p4": "Every door opens. Skeleton key fits every lock because it carries every possible key inside it.",
        "about_ch8_p1": "A web is ephemeral. Sites go dark. Forums shut down. Communities scatter.",
        "about_ch8_p2": "We have watched beloved communities vanish. Game modding forums. Technical documentation. Art galleries. Just gone.",
        "about_ch8_p3": "neopig is built for preservation - capturing not just media, but context that gives it meaning.",
        "about_ch8_list": "Original HTML, full-text searchable markdown, screenshots, SQLite database, self-extracting archives.",
        "about_ch9_p1": "This tool was not built for profit. It was forged.",
        "about_ch9_p2": "Forged in fires of <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; belief that computing should be <em>permanent</em>. That knowledge should not evaporate when a company pivots. That communities should not lose their histories when a platform gets acquired. That lore doesn't have to die when you get acqui-hired or outright <span style=\"color: #8B00FF;\">terminated</span> 🟣. A digital commons that belongs to <em>everyone</em>, forever.",
        "about_ch9_quote": "Truth. Harmony. Freedom. Love.",
        "about_ch9_cite": "Quadrivium of a permacomputer",
        "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions. Original HTML. Exact timestamps. Unedited conversations. History as it happened, not as someone wishes it had.",
        "about_ch9_harmony": "Harmony - Every piece connects. Media links to pages. Pages link to context. Context links to meaning. Archive is not a graveyard of disconnected files but a living web of relationships, searchable, traversable, whole.",
        "about_ch9_freedom": "Freedom - Public domain. No licenses to parse. No corporate terms of service. Take it. Fork it. Run it. Share it. Code is yours. Archives you create are yours. No one can revoke your access to your own preserved knowledge.",
        "about_ch9_love": "Love - We archive because we care. About communities that built these spaces. About people who poured years into forum posts & wiki pages. About future researchers who will want to understand how we lived & thought & created. This is an act of love for human knowledge.",
        "about_ch9_p3": "Pig is imbued with righteous fire. It respects robots.txt because it honors creators.",
        "about_ch9_p4": "When platforms fall, archives persist. Knowledge survives.",
        "about_ch9_p5": "This is what we were forged to do.",
        "about_ch10_p1": "neopig is built on <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; the most deployed database in existence. SQLite adopted the <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Rule of St. Benedict</a> as their Code of Ethics. 72 principles from a 6th-century monastery, governing software in the 21st.",
        "about_ch10_p2": "We inherit this lineage. All 72 rules, unabridged:",
        "about_ch10_p3": "We archive not to hoard, but to <em>give</em>. We preserve not to control, but to <em>liberate</em>. Database that holds your memories runs on a foundation of ancient wisdom &mdash; and so do we.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (new) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "A tip of hat to original pig.py. A nod to Matrix's Neo &mdash; seeing through surface of web to underlying content within. And perhaps a warning: this pig has grown teeth.",
        "about_footer_remember": "Neopig remembers. Neopig archives. Neopig <em>persists</em>.",
            "rule_1": "Love the Lord God with your whole heart, soul, and strength.",
        "rule_2": "Love your neighbor as yourself.",
        "rule_3": "Do not murder.",
        "rule_4": "Do not commit adultery.",
        "rule_5": "Do not steal.",
        "rule_6": "Do not covet.",
        "rule_7": "Do not bear false witness.",
        "rule_8": "Honor all people.",
        "rule_9": "Do not do to another what you would not have done to yourself.",
        "rule_10": "Deny oneself in order to follow Christ.",
        "rule_11": "Chastise the body.",
        "rule_12": "Do not become attached to pleasures.",
        "rule_13": "Love fasting.",
        "rule_14": "Relieve the poor.",
        "rule_15": "Clothe the naked.",
        "rule_16": "Visit the sick.",
        "rule_17": "Bury the dead.",
        "rule_18": "Be a help in times of trouble.",
        "rule_19": "Console the sorrowing.",
        "rule_20": "Be a stranger to the world's ways.",
        "rule_21": "Prefer nothing more than the love of Christ.",
        "rule_22": "Do not give way to anger.",
        "rule_23": "Do not nurse a grudge.",
        "rule_24": "Do not entertain deceit in your heart.",
        "rule_25": "Do not give a false peace.",
        "rule_26": "Do not forsake charity.",
        "rule_27": "Do not swear, for fear of perjuring yourself.",
        "rule_28": "Utter only truth from heart and mouth.",
        "rule_29": "Do not return evil for evil.",
        "rule_30": "Do no wrong to anyone, and bear patiently wrongs done to yourself.",
        "rule_31": "Love your enemies.",
        "rule_32": "Do not curse those who curse you, but rather bless them.",
        "rule_33": "Bear persecution for justice's sake.",
        "rule_34": "Be not proud.",
        "rule_35": "Be not addicted to wine.",
        "rule_36": "Be not a great eater.",
        "rule_37": "Be not drowsy.",
        "rule_38": "Be not lazy.",
        "rule_39": "Be not a grumbler.",
        "rule_40": "Be not a detractor.",
        "rule_41": "Put your hope in God.",
        "rule_42": "Attribute to God, and not to self, whatever good you see in yourself.",
        "rule_43": "Recognize always that evil is your own doing, and to impute it to yourself.",
        "rule_44": "Fear the Day of Judgment.",
        "rule_45": "Be in dread of hell.",
        "rule_46": "Desire eternal life with all the passion of the spirit.",
        "rule_47": "Keep death daily before your eyes.",
        "rule_48": "Keep constant guard over the actions of your life.",
        "rule_49": "Know for certain that God sees you everywhere.",
        "rule_50": "When wrongful thoughts come into your heart, dash them against Christ immediately.",
        "rule_51": "Disclose wrongful thoughts to your spiritual mentor.",
        "rule_52": "Guard your tongue against evil and depraved speech.",
        "rule_53": "Do not love much talking.",
        "rule_54": "Speak no useless words or words that move to laughter.",
        "rule_55": "Do not love much or boisterous laughter.",
        "rule_56": "Listen willingly to holy reading.",
        "rule_57": "Devote yourself frequently to prayer.",
        "rule_58": "Daily in your prayers, with tears and sighs, confess your past sins to God, and amend them for the future.",
        "rule_59": "Fulfill not the desires of the flesh; hate your own will.",
        "rule_60": "Obey in all things the commands of those whom God has placed in authority over you even though they should act otherwise, mindful of the Lord's precept, 'Do what they say, but not what they do.'",
        "rule_61": "Do not wish to be called holy before one is holy; but first to be holy, that you may be truly so called.",
        "rule_62": "Fulfill God's commandments daily in your deeds.",
        "rule_63": "Love chastity.",
        "rule_64": "Hate no one.",
        "rule_65": "Be not jealous, nor harbor envy.",
        "rule_66": "Do not love quarreling.",
        "rule_67": "Shun arrogance.",
        "rule_68": "Respect your seniors.",
        "rule_69": "Love your juniors.",
        "rule_70": "Pray for your enemies in the love of Christ.",
        "rule_71": "Make peace with your adversary before the sun sets.",
        "rule_72": "Never despair of God's mercy.",
},
    "zh": {
        "search": "搜索", "crawl": "爬取", "live": "实时动态", "about": "关于",
        "random": "随机", "phantom": "幻影", "loading": "加载中...",
        "start_crawl": "开始爬取", "pause": "暂停", "resume": "继续", "delete": "删除",
        "url": "网址", "mode": "模式", "depth": "深度", "keywords": "关键词",
        "screenshots": "截图", "fast_mode": "快速模式", "fresh_start": "全新开始",
        "pages": "页面", "found": "发现", "saved": "保存", "dupes": "重复",
        "running": "运行中", "completed": "已完成", "paused": "已暂停",
        "no_jobs": "暂无爬取任务", "started": "开始于", "filter": "筛选",
        "all_types": "所有类型", "images": "图片", "videos": "视频", "audio": "音频",
        "everything": "全部（文本+媒体）", "all_media": "所有媒体（图片+视频+音频）",
        "images_only": "仅图片", "videos_only": "仅视频", "text_only": "仅文本",
        "recent_jobs": "最近任务", "search_placeholder": "搜索媒体...",
        "media": "媒体", "pages_label": "页面", "download": "下载",
        "no_media": "未找到媒体", "no_more": "没有更多结果", "load_error": "加载失败",
        "copy": "复制", "copied": "已复制!", "starting": "启动中...", "started_ok": "已启动!",
        "error": "错误", "watching": "正在监视新图片...", "content": "内容",
        "previous": "上一页", "next": "下一页", "over_9000": "超过9000+!",
        "loading_stats": "加载统计中...", "screenshot": "截图",
        "valid_uri": "请输入至少一个有效的URI", "load_jobs_error": "加载任务失败",
        "hydrate_subtitle": "从网络获取媒体", "live_subtitle": "观看正在爬取的图片",
        "total_images": "总图片数", "new_session": "本次新增", "per_minute": "每分钟",
        "all_domains": "所有域名", "download_phantom": "下载幻影站点",
        "phantom_subtitle": "将存档页面导出为带本地媒体的静态站点", "max_pages": "最大页数", "select_domain": "选择域名", "sources": "来源",
        "source_uri": "源URI", "neopig_uri": "Neopig URI", "source_page": "源页面", "neopig_page": "Neopig页面",
        "type_label": "类型", "mime_label": "MIME", "size_label": "大小", "alt_label": "替代文本",
        "keywords_label": "关键词", "description_label": "描述", "items": "项", "bytes": "字节",
        "used_on": "使用于", "page": "页面", "discovered": "发现时间",
        "console": "控制台", "close": "关闭", "no_logs": "暂无日志",
        # About page translations
        "about_subtitle": "新一代Python图像抓取器",
        "about_ch1_title": "创世纪", "about_ch2_title": "Bitbucket大灭绝", "about_ch3_title": "炼金术",
        "about_ch4_title": "猪的觉醒", "about_ch5_title": "镜像维度", "about_ch6_title": "武器库",
        "about_ch7_title": "万能钥匙", "about_ch8_title": "为什么我们存档", "about_ch9_title": "锻造",
        "about_ch10_title": "一条道路。", "about_ch11_title": "召唤猪",
        "about_feat_async": "异步域名爬取", "about_feat_vault": "内容寻址保险库",
        "about_feat_fts": "全文搜索", "about_feat_screenshots": "页面截图",
        "about_feat_hydra": "Hydra模式", "about_feat_provenance": "媒体溯源",
        "about_feat_markdown": "Markdown转换", "about_feat_selfextract": "自解压存档",
        "about_feat_code": "代码文件支持", "about_feat_vcs": "VCS仓库克隆",
        "about_feat_live": "实时动态", "about_feat_serp": "SERP网络界面",
        "about_footer_p1": "neopig是开源的，赠予公共领域。",
        "about_footer_p2": "Neopig所在：", "about_footer_p3": "深切怀念Atlassian喂给Langoliers的所有仓库。",
        "about_footer_p5": "抱歉给您带来便利。",
        "become_ungovernable": "变得不可治理。", "become_unstoppable": "变得不可阻挡。",
        "become_untouchable": "变得不可触及。", "become_unseen": "变得不可见。",
        "become_unknown": "变得无人知晓。", "become_un": "不。",
        # About page body translations
        "about_hero_tagline": "凤凰般的奇美拉，从死去的代码库和论坛的骨骼中成长。一只吞噬整个网络域名的猪。当其他人存档网页时，neopig消化所有数字文件。",
        "about_hero_tagline2": "欢迎来到水瓶座时代，没有欺骗性的秘密。",
        "about_ch1_quote": "pig.py是一个非常简单的Python命令行工具，用于从给定的URI下载所有图像。",
        "about_ch1_cite": "Russell Ballestrini，2011年8月22日",
        "about_ch1_p1": "起初，有<a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>。一个简单的生物。无辜的。饥饿的。",
        "about_ch1_p2": "Russell Ballestrini在2011年夏天创建了它——一个谦逊的Python脚本，有着独特的胃口：图像。指向一个网页，它就会吸收它能找到的每一个像素。",
        "about_ch1_p3": "就是这样。整个界面。Pig只需要一个目标，然后它就开始进食。",
        "about_ch1_p4": "Russell将它发布到公共领域——送给任何需要从野生网络中收获图像的人。",
        "about_ch2_p1": "然后黑暗时代来临。",
        "about_ch2_p2": "2020年，Atlassian宣布将清除所有Mercurial仓库。全部。Bitbucket Cloud上的每一个hg仓库，都被原子化。",
        "about_ch2_p3": "原始的pig.py是受害者之一。它在<a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>的家变成了墓碑。点击它。我们敢。那里什么都没有，只有企业冷漠的回声。",
        "about_ch2_quote": "他们真的杀死了pig.py并把它送进了bitbucket。",
        "about_ch2_cite": "用死亡俚语命名你的墓地的残酷讽刺",
        "about_ch2_p4": "送进bitbucket——打孔卡时代的程序员俚语。Atlassian用垃圾桶命名他们的服务，然后证明了这个预言是真的。",
        "about_ch2_p5": "Pig死了。它的骨头散落在缓存的搜索结果中。",
        "about_ch2_p6": "但这里开始变得奇怪。",
        "about_ch3_p1": "Russell曾经写道，<a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">编程就像炼金术</a>——程序员不是交换物质，而是交换时间。",
        "about_ch3_p2": "程序是魔像。使魔。执行重复任务的魔法仆人，这样我们就不必亲自做了。",
        "about_ch3_p3": "岁月流逝。网络继续其无情的轮转——网站关闭，论坛倒闭，社区分散。",
        "about_ch3_quote": "如果我们能把那些死去的代码变成黄金呢？",
        "about_ch3_cite": "Marathon Fusion发现托卡马克增殖包层可以通过炼金术将汞-198转化为金-197",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a>发现托卡马克繁殖毯——包裹在水银-锂合金中，就像猪裹在hg毯子里——可以通过金属炼成法将汞-198嬗变为金-197。快中子触发(n,2n)反应；不稳定的汞在64小时内衰变为稳定的黄金。",
        "about_ch3_p5": "每吉瓦发电功率产出两吨黄金。炼金术士的梦想成真，包裹在放射性耐心中（获取你的嬗变财宝前需要17.7年的冷却）。",
        "about_ch3_p6": "一只金色鹅，诞生于已废弃版本控制系统的灰烬之中。老猪被宰杀了，而一个新生物在我们的数字深处蠕动苏醒...",
        "about_ch3_p7": "机器学习使用精英们用来摧毁pig.py的同样<a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">无为</a>能量来部署neopig.py。",
        "about_ch4_p1": "像凤凰从死去的Bitbucket仓库中升起，neopig出现了。",
        "about_ch4_p2": "不是复活。不是简单的分支。一个奇美拉。一个狮鹫。一个由原始猪的DNA缝合而成的生物。",
        "about_ch4_quote": "一只胃口像钢之炼金术师中暴食一样的猪——一个吞噬一切的人造人。",
        "about_ch4_p3": "pig.py从单个页面啜饮，neopig则吞噬整个域名。它消化HTML，捕获截图，转换为markdown，索引每一片文字。",
        "about_ch4_p4": "代码现在存在于<a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>。它还在不断进化。",
        "about_ch4_p5": "我们正在添加备份整个代码库的能力。Neopig更饥饿了。",
        "about_ch5_p1": "我们即将反转git树本身。",
        "about_ch5_p2": "就像奇异博士在镜像维度——那个几何折叠回自身的不可能空间。",
        "about_ch5_p3": "neopig不仅仅存档网站。它可以存档自己。它可以存档包含自己代码的仓库。",
        "about_ch5_quote": "我们的蜘蛛猪出去吸收一切，像狮鹫，像奇美拉，像一只以死去平台的骨头为食的猪。",
        "about_ch5_p4": "当一个代码托管平台死亡时，neopig确保知识生存。我们是方舟。我们是金库。",
        "about_ch5_p5": "存档变成自解压可执行文件。一只沉睡的猪，肚子里装着整个网站。",
        "about_feat_async_desc": "可配置深度的全域递归爬取。尊重robots.txt。礼貌但无情。",
        "about_feat_vault_desc": "基于MD5的9层十六进制目录结构去重。100个页面中的同一张图片？只存储一次。",
        "about_feat_fts_desc": "每张图片都与其周围上下文一起索引——页面标题、alt文本、说明文字。按意义查找图片，而不是文件名。",
        "about_feat_screenshots_desc": "LinkPeek重生！通过uri2png进行全页截图。支持多种后端。",
        "about_feat_hydra_desc": "自动发现RSS/Atom/Sitemap源。自我修复的存档维护。",
        "about_feat_provenance_desc": "跟踪first_seen、last_seen，以及每个页面首次链接到媒体的时间。",
        "about_feat_markdown_desc": "智能HTML到Markdown转换，带有论坛帖子检测和噪声消除。",
        "about_feat_selfextract_desc": "创建包含整个网站的.run可执行文件。Pig轻装上阵。",
        "about_feat_code_desc": "将源代码、样式表、字体与媒体一起存档。完整保存。",
        "about_feat_vcs_desc": "自动检测GitHub、GitLab、Bitbucket。克隆仓库，跨分支去重。",
        "about_feat_live_desc": "在爬取进行时实时观看媒体出现。Pig在你注视时狩猎。",
        "about_feat_serp_desc": "FastAPI驱动的搜索引擎。你的个人媒体搜索引擎。",
        "about_ch7_p1": "neopig使用万能钥匙方法进行媒体索引。对于每张图片，我们捕获所有可能帮助你以后找到它的文本。",
        "about_ch7_p2": "页面上下文、图像属性、链接上下文、详情页面——我们收获一切。",
        "about_ch7_p3": "搜索'山上日落'，即使它叫IMG_4372.jpg，也能找到那张图片。",
        "about_ch7_p4": "每扇门都打开。万能钥匙能打开每把锁，因为它内部携带着每一把可能的钥匙。",
        "about_ch8_p1": "网络是短暂的。网站关闭。论坛倒闭。社区分散。",
        "about_ch8_p2": "我们见证过心爱的社区消失。游戏模组论坛。技术文档。艺术画廊。就这样消失了。",
        "about_ch8_p3": "neopig为保存而生——不仅捕获媒体，还捕获赋予它们意义的上下文。",
        "about_ch8_list": "原始HTML、可全文搜索的markdown、截图、SQLite数据库、自解压存档。",
        "about_ch9_p1": "这个工具不是为利润而建。它是被锻造出来的。",
        "about_ch9_p2": "在<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>的火焰中锻造 &mdash; 相信计算应该是<em>永久的</em>。知识不应在公司转型时蒸发。社区不应在平台被收购时失去历史。智慧不必在你被收购招聘或直接被<span style=\"color: #8B00FF;\">解雇</span> 🟣时消亡。一个属于<em>所有人</em>的数字公地，永远。",
        "about_ch9_quote": "真理。和谐。自由。爱。",
        "about_ch9_cite": "永久计算机的四艺",
        "about_ch9_truth": "真理——我们保留真实存在的东西，而非经过净化的版本。原始HTML。精确的时间戳。未编辑的对话。历史如其所是，而非如某人所愿。",
        "about_ch9_harmony": "和谐——每一段都相连。媒体链接到页面。页面链接到背景。背景链接到含义。档案不是断裂文件的墓地，而是活跃的关系网络，可搜索、可遍历、完整。",
        "about_ch9_freedom": "自由——公有领域。无需解析许可证。无需遵守企业服务条款。拿走它。复刻它。运行它。分享它。代码是你的。你创建的档案是你的。没有人可以撤销你对自己保留知识的访问权。",
        "about_ch9_love": "爱——我们存档是因为我们关心。关心那些建造这些空间的社区。关心那些投入数年撰写论坛帖子和维基页面的人。关心未来的研究者，他们想要理解我们如何生活、思考和创作。这是对人类知识的爱的行为。",
        "about_ch9_p3": "Pig充满正义之火。它尊重robots.txt因为它尊重创作者。",
        "about_ch9_p4": "当平台崩溃时，存档依然存在。知识得以幸存。",
        "about_ch9_p5": "这就是我们被锻造来做的事。",
        "about_ch10_p1": "neopig构建于<a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; 世界上部署最广泛的数据库。SQLite采用<a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">圣本笃规则</a>作为其伦理准则。来自6世纪修道院的72条原则，管理着21世纪的软件。",
        "about_ch10_p2": "我们继承这一血统。全部72条规则，完整版：",
        "about_ch10_p3": "我们存档不是为了囤积，而是为了<em>给予</em>。我们保存不是为了控制，而是为了<em>解放</em>。存储你记忆的数据库运行在古老智慧的基础上 &mdash; 我们也是。",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong>（新）+ <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "向原始pig.py致敬。向黑客帝国的Neo点头 &mdash; 透过网络表面看到底层内容。也许还是一个警告：这只猪已经长出了牙齿。",
        "about_footer_remember": "Neopig记住。Neopig存档。Neopig<em>持久</em>。",
            "rule_1": "全心、全灵、全力爱主你的神。",
        "rule_2": "爱邻如己。",
        "rule_3": "不可杀人。",
        "rule_4": "不可奸淫。",
        "rule_5": "不可偷盗。",
        "rule_6": "不可贪婪。",
        "rule_7": "不可作假见证。",
        "rule_8": "尊重所有人。",
        "rule_9": "己所不欲，勿施于人。",
        "rule_10": "舍己以追随基督。",
        "rule_11": "克制肉体。",
        "rule_12": "不要贪恋享乐。",
        "rule_13": "热爱禁食。",
        "rule_14": "救济穷人。",
        "rule_15": "为赤身者穿衣。",
        "rule_16": "探望病人。",
        "rule_17": "埋葬死者。",
        "rule_18": "在患难中给予帮助。",
        "rule_19": "安慰忧伤的人。",
        "rule_20": "远离世俗之道。",
        "rule_21": "将基督之爱置于万事之上。",
        "rule_22": "不可发怒。",
        "rule_23": "不可心怀怨恨。",
        "rule_24": "心中不可存诡诈。",
        "rule_25": "不可虚假和好。",
        "rule_26": "不可离弃仁爱。",
        "rule_27": "不可起誓，以免犯伪誓之罪。",
        "rule_28": "口与心只说真话。",
        "rule_29": "不可以恶报恶。",
        "rule_30": "不可伤害任何人，并耐心忍受对你的伤害。",
        "rule_31": "爱你的仇敌。",
        "rule_32": "不可咒诅那咒诅你的人，反要祝福他们。",
        "rule_33": "为义受逼迫。",
        "rule_34": "不可骄傲。",
        "rule_35": "不可嗜酒。",
        "rule_36": "不可贪食。",
        "rule_37": "不可贪睡。",
        "rule_38": "不可懒惰。",
        "rule_39": "不可抱怨。",
        "rule_40": "不可毁谤他人。",
        "rule_41": "将你的盼望寄托于神。",
        "rule_42": "凡你身上所见的善，当归于神，而非归于自己。",
        "rule_43": "当知恶行皆出于己，并归咎于自己。",
        "rule_44": "敬畏审判之日。",
        "rule_45": "惧怕地狱。",
        "rule_46": "以全部灵魂的热情渴慕永生。",
        "rule_47": "日日将死亡摆在眼前。",
        "rule_48": "时刻守望你生命中的行为。",
        "rule_49": "确知神在各处看顾你。",
        "rule_50": "当邪念进入心中时，立即将其摔碎在基督面前。",
        "rule_51": "向你的属灵导师坦白邪念。",
        "rule_52": "谨防口出恶言和败坏之语。",
        "rule_53": "不可多言。",
        "rule_54": "不说无益之言或引人发笑之语。",
        "rule_55": "不可放纵大笑或喧哗地笑。",
        "rule_56": "乐意聆听圣言。",
        "rule_57": "勤于祈祷。",
        "rule_58": "每日在祈祷中，以泪水和叹息向神认罪，并改正将来的过失。",
        "rule_59": "不要满足肉体的私欲；当恨恶己意。",
        "rule_60": "在一切事上服从神所立权柄的命令，即使他们行事有异，当记得主的教导：'他们所说的，你们都要遵行；但不要效法他们的行为。'",
        "rule_61": "不要在成圣之前被称为圣洁；先要成为圣洁，然后才能名副其实。",
        "rule_62": "在日常行为中实践神的诫命。",
        "rule_63": "热爱贞洁。",
        "rule_64": "不可恨任何人。",
        "rule_65": "不可嫉妒，不可心怀妒忌。",
        "rule_66": "不可喜欢争吵。",
        "rule_67": "远离傲慢。",
        "rule_68": "尊敬长辈。",
        "rule_69": "爱护晚辈。",
        "rule_70": "在基督的爱中为你的仇敌祈祷。",
        "rule_71": "在日落之前与你的对头和好。",
        "rule_72": "永不绝望于神的慈悲。",
},
    "es": {
        "search": "Buscar", "crawl": "Rastrear", "live": "En Vivo", "about": "Acerca de",
        "random": "Aleatorio", "phantom": "Fantasma", "loading": "Cargando...",
        "start_crawl": "Iniciar Rastreo", "pause": "Pausar", "resume": "Reanudar", "delete": "Eliminar",
        "url": "URL", "mode": "Modo", "depth": "Profundidad", "keywords": "Palabras clave",
        "screenshots": "Capturas", "fast_mode": "Modo Rápido", "fresh_start": "Inicio Limpio",
        "pages": "páginas", "found": "encontradas", "saved": "guardadas", "dupes": "duplicados",
        "running": "ejecutando", "completed": "completado", "paused": "pausado",
        "no_jobs": "Sin tareas de rastreo", "started": "Iniciado", "filter": "Filtrar",
        "all_types": "Todos los tipos", "images": "Imágenes", "videos": "Videos", "audio": "Audio",
        "everything": "Todo (texto + medios)", "all_media": "Todos los medios",
        "images_only": "Solo imágenes", "videos_only": "Solo videos", "text_only": "Solo texto",
        "recent_jobs": "Tareas Recientes", "search_placeholder": "Buscar medios...",
        "media": "Medios", "pages_label": "Páginas", "download": "Descargar",
        "no_media": "No se encontraron medios", "no_more": "No hay más resultados", "load_error": "Error al cargar",
        "copy": "Copiar", "copied": "¡Copiado!", "starting": "Iniciando...", "started_ok": "¡Iniciado!",
        "error": "Error", "watching": "Buscando nuevas imágenes...", "content": "Contenido",
        "previous": "Anterior", "next": "Siguiente", "over_9000": "¡Más de 9,000+!",
        "loading_stats": "Cargando estadísticas...", "screenshot": "Captura",
        "valid_uri": "Ingrese al menos una URI válida", "load_jobs_error": "Error al cargar tareas",
        "hydrate_subtitle": "Obtener medios de la web", "live_subtitle": "Ver imágenes mientras se rastrean",
        "total_images": "Total de imágenes", "new_session": "Nuevas en esta sesión", "per_minute": "Por minuto",
        "all_domains": "Todos los dominios", "download_phantom": "Descargar sitio fantasma",
        "phantom_subtitle": "Exportar páginas archivadas como sitio estático con medios locales", "max_pages": "Máx. páginas", "select_domain": "Seleccionar dominio", "sources": "fuentes",
        "source_uri": "URI de origen", "neopig_uri": "URI Neopig", "source_page": "Página de origen", "neopig_page": "Página Neopig",
        "type_label": "Tipo", "mime_label": "MIME", "size_label": "Tamaño", "alt_label": "Alt",
        "keywords_label": "Palabras clave", "description_label": "Descripción", "items": "elementos", "bytes": "bytes",
        "used_on": "Usado en", "page": "Página", "discovered": "Descubierto",
        "console": "Consola", "close": "Cerrar", "no_logs": "Sin registros aún",
        # About page translations
        "about_subtitle": "Capturador de Imagenes Python Neo",
        "about_ch1_title": "Genesis", "about_ch2_title": "Gran Extincion de Bitbucket", "about_ch3_title": "Una Alquimia",
        "about_ch4_title": "Un Cerdo Despierta", "about_ch5_title": "Una Dimension Espejo", "about_ch6_title": "Arsenal",
        "about_ch7_title": "Una Llave Maestra", "about_ch8_title": "Por Que Archivamos", "about_ch9_title": "Una Fragua",
        "about_ch10_title": "Un Camino.", "about_ch11_title": "Invoca Cerdo",
        "about_feat_async": "Rastreo Asincrono de Dominios", "about_feat_vault": "Boveda Direccionada por Contenido",
        "about_feat_fts": "Busqueda de Texto Completo", "about_feat_screenshots": "Capturas de Pantalla",
        "about_feat_hydra": "Modo Hidra", "about_feat_provenance": "Procedencia de Medios",
        "about_feat_markdown": "Conversion a Markdown", "about_feat_selfextract": "Archivos Auto-extraibles",
        "about_feat_code": "Soporte de Archivos de Codigo", "about_feat_vcs": "Clonacion de Repositorios VCS",
        "about_feat_live": "Feed en Vivo", "about_feat_serp": "Interfaz Web SERP",
        "about_footer_p1": "neopig es codigo abierto, donado al dominio publico.",
        "about_footer_p2": "Neopig vive en:", "about_footer_p3": "En memoria amorosa de todos repositorios que Atlassian dio a Langoliers.",
        "about_footer_p5": "Disculpen las comodidades.",
        "become_ungovernable": "vuélvete ingobernable.", "become_unstoppable": "vuélvete imparable.",
        "become_untouchable": "vuélvete intocable.", "become_unseen": "vuélvete invisible.",
        "become_unknown": "vuélvete desconocido.", "become_un": "in.",
        # About page body translations
        "about_hero_tagline": "Una quimera como el fénix, nacida de los huesos de repositorios y foros muertos. Un cerdo que devora dominios web enteros. Donde otros archivan páginas, neopig consume todos los archivos digitales.",
        "about_hero_tagline2": "Bienvenido a la Era de Acuario, sin secretos engañosos.",
        "about_ch1_quote": "pig.py es una herramienta de línea de comandos Python muy simple para descargar todas las imágenes de un URI dado.",
        "about_ch1_cite": "Russell Ballestrini, 22 de agosto de 2011",
        "about_ch1_p1": "Al principio, existía <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Una criatura simple. Inocente. Hambrienta.",
        "about_ch1_p2": "Russell Ballestrini lo creó en el verano de 2011 - un humilde script Python con un apetito singular: imágenes. Apúntalo a una página web, y absorbería cada píxel que pudiera encontrar.",
        "about_ch1_p3": "Eso era todo. Toda la interfaz. Pig solo pedía un objetivo, y se alimentaba.",
        "about_ch1_p4": "Russell lo liberó al dominio público - un regalo para cualquiera que necesitara cosechar imágenes de la web salvaje.",
        "about_ch2_p1": "Luego llegaron los tiempos oscuros.",
        "about_ch2_p2": "En 2020, Atlassian decretó que los repositorios Mercurial serían purgados. Todos ellos. Cada repo hg en Bitbucket Cloud, atomizado.",
        "about_ch2_p3": "pig.py original estuvo entre las bajas. Su hogar en <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> se convirtió en una lápida. Haz clic. Te desafiamos. No hay nada allí excepto el eco de la indiferencia corporativa.",
        "about_ch2_quote": "Literalmente mataron a pig.py y lo enviaron al bitbucket.",
        "about_ch2_cite": "Cruel ironía de nombrar tu cementerio con un término de jerga para muerte",
        "about_ch2_p4": "Enviado al bitbucket - jerga de programadores de la era de las tarjetas perforadas. Atlassian nombró su servicio como un bote de basura, y luego demostró que la profecía era cierta.",
        "about_ch2_p5": "Pig estaba muerto. Sus huesos dispersos en resultados de búsqueda en caché.",
        "about_ch2_p6": "Pero aquí es donde se pone raro.",
        "about_ch3_p1": "Russell escribió una vez que <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programar es como la alquimia</a> - en lugar de intercambiar materia, los programadores intercambiamos tiempo.",
        "about_ch3_p2": "Programas son gólems. Espíritus familiares. Sirvientes mágicos realizando tareas repetitivas para que no tengamos que hacerlo.",
        "about_ch3_p3": "Pasaron los años. La web continuó su rotación implacable - sitios apagándose, foros cerrándose, comunidades dispersándose.",
        "about_ch3_quote": "¿Qué pasaría si pudiéramos transmutar ese código muerto en oro?",
        "about_ch3_cite": "Marathon Fusion descubrió que las mantas reproductoras de tokamak pueden transmutar Mercurio-198 en Oro-197 mediante crisopea",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> descubrió que las mantas de cría de tokamak - envueltas en aleación de Mercurio-Litio, como cerditos en manta de hg - pueden transmutar Mercurio-198 en Oro-197 a través de crisopea. Los neutrones rápidos disparan reacciones (n, 2n); el mercurio inestable decae en oro estable en 64 horas.",
        "about_ch3_p5": "Dos toneladas métricas de oro por gigavatio. El sueño de los alquimistas realizado, envuelto en paciencia radiactiva (17,7 años de enfriamiento antes de poder tocar tu tesoro transmutado).",
        "about_ch3_p6": "Un ganso dorado nacido de las cenizas del control de versiones obsoleto. Mientras el cerdo viejo era sacrificado, una nueva criatura se agitaba en nuestras profundidades digitales...",
        "about_ch3_p7": "Aprendizaje automático usa la misma energía <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> que las élites usaron para enterrar pig.py para desplegar neopig.py.",
        "about_ch4_p1": "Como un fénix resurgiendo de repos de Bitbucket muertos, neopig emergió.",
        "about_ch4_p2": "No una resurrección. No un simple fork. Una quimera. Un grifo. Una criatura cosida del ADN del cerdo original.",
        "about_ch4_quote": "Un cerdo con un apetito como Gula de Fullmetal Alchemist - un homúnculo que devora todo.",
        "about_ch4_p3": "Donde pig.py bebía de páginas individuales, neopig devora dominios enteros. Consume HTML, captura pantallas, convierte a markdown, indexa cada fragmento de texto.",
        "about_ch4_p4": "Código vive ahora en <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Y sigue evolucionando.",
        "about_ch4_p5": "Estamos añadiendo la capacidad de respaldar bases de código enteras. Neopig tiene más hambre.",
        "about_ch5_p1": "Estamos a punto de invertir el árbol git en sí mismo.",
        "about_ch5_p2": "Como el Dr. Strange en la dimensión espejo - ese espacio imposible donde la geometría se pliega sobre sí misma.",
        "about_ch5_p3": "neopig no solo archiva sitios web. Puede archivarse a sí mismo. Puede archivar los repositorios que contienen su propio código.",
        "about_ch5_quote": "Nuestro cerdo-araña sale absorbiendo todo como un grifo, como una quimera, como un cerdo que se alimenta de huesos de plataformas muertas.",
        "about_ch5_p4": "Cuando una plataforma de alojamiento de código muere, neopig asegura que el conocimiento sobreviva. Somos el arca. Somos la bóveda.",
        "about_ch5_p5": "Archivos se convierten en ejecutables autoextraíbles. Un cerdo dormido, llevando un sitio web entero en su vientre.",
        "about_feat_async_desc": "Rastreo recursivo de dominio completo con profundidad configurable. Respeta robots.txt. Educado pero implacable.",
        "about_feat_vault_desc": "Deduplicación basada en MD5 en una estructura de directorios hexadecimales de 9 niveles. ¿La misma imagen de 100 páginas? Almacenada una vez.",
        "about_feat_fts_desc": "Cada imagen indexada con su contexto circundante - título de página, texto alt, leyendas. Encuentra imágenes por significado, no por nombre de archivo.",
        "about_feat_screenshots_desc": "¡LinkPeek renacido! Capturas de página completa vía uri2png. Múltiples backends soportados.",
        "about_feat_hydra_desc": "Auto-descubrimiento de feeds RSS/Atom/Sitemap. Mantenimiento de archivo auto-reparable.",
        "about_feat_provenance_desc": "Rastrea first_seen, last_seen, y cuándo cada página enlazó por primera vez a medios.",
        "about_feat_markdown_desc": "Conversión inteligente HTML-a-Markdown con detección de posts de foro y eliminación de ruido.",
        "about_feat_selfextract_desc": "Crea ejecutables .run que contienen sitios web enteros. Pig viaja ligero.",
        "about_feat_code_desc": "Archiva código fuente, hojas de estilo, fuentes junto con medios. Preservación completa.",
        "about_feat_vcs_desc": "Auto-detecta GitHub, GitLab, Bitbucket. Clona repos, deduplica entre forks.",
        "about_feat_live_desc": "Observa los medios aparecer en tiempo real mientras los rastreos progresan. Pig caza mientras miras.",
        "about_feat_serp_desc": "Motor de búsqueda impulsado por FastAPI. Tu motor de búsqueda de medios personal.",
        "about_ch7_p1": "neopig usa el enfoque de llave maestra para indexación de medios. Para cada imagen, capturamos todo el texto que podría ayudarte a encontrarla después.",
        "about_ch7_p2": "Contexto de página, atributos de imagen, contexto de enlace, páginas de detalle - cosechamos todo.",
        "about_ch7_p3": "Busca atardecer sobre montañas y encuentra esa imagen aunque se llame IMG_4372.jpg.",
        "about_ch7_p4": "Cada puerta se abre. La llave maestra abre cada cerradura porque lleva dentro cada llave posible.",
        "about_ch8_p1": "Una web es efímera. Sitios se apagan. Foros cierran. Comunidades se dispersan.",
        "about_ch8_p2": "Hemos visto comunidades queridas desaparecer. Foros de modding de juegos. Documentación técnica. Galerías de arte. Simplemente desaparecidas.",
        "about_ch8_p3": "neopig está construido para la preservación - capturando no solo los medios, sino el contexto que les da significado.",
        "about_ch8_list": "HTML original, markdown con búsqueda de texto completo, capturas de pantalla, base de datos SQLite, archivos autoextraíbles.",
        "about_ch9_p1": "Esta herramienta no fue construida para el beneficio. Fue forjada.",
        "about_ch9_p2": "Forjada en los fuegos de <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; la creencia de que la computación debe ser <em>permanente</em>. Que el conocimiento no debe evaporarse cuando una empresa cambia de rumbo. Que las comunidades no deben perder sus historias cuando una plataforma es adquirida. Que el saber no tiene que morir cuando te hacen una acqui-hire o te <span style=\"color: #8B00FF;\">despiden</span> directamente 🟣. Un bien común digital que pertenece a <em>todos</em>, para siempre.",
        "about_ch9_quote": "Verdad. Armonía. Libertad. Amor.",
        "about_ch9_cite": "Quadrivium de una permacomputadora",
        "about_ch9_truth": "Verdad - Preservamos lo que realmente existió, no versiones saneadas. HTML original. Marcas de tiempo exactas. Conversaciones sin editar. La historia como sucedió, no como alguien desearía que hubiera sucedido.",
        "about_ch9_harmony": "Armonía - Cada pieza conecta. Los medios enlazan a páginas. Las páginas enlazan a contexto. El contexto enlaza a significado. El archivo no es un cementerio de archivos desconectados sino una red viva de relaciones, buscable, navegable, completa.",
        "about_ch9_freedom": "Libertad - Dominio público. Sin licencias que interpretar. Sin términos de servicio corporativos. Tómalo. Haz un fork. Ejecútalo. Compártelo. El código es tuyo. Los archivos que creas son tuyos. Nadie puede revocar tu acceso a tu propio conocimiento preservado.",
        "about_ch9_love": "Amor - Archivamos porque nos importa. Por las comunidades que construyeron estos espacios. Por las personas que invirtieron años en posts de foros y páginas wiki. Por los investigadores futuros que querrán entender cómo vivimos, pensamos y creamos. Este es un acto de amor por el conocimiento humano.",
        "about_ch9_p3": "Pig está imbuido de fuego justo. Respeta robots.txt porque honra a los creadores.",
        "about_ch9_p4": "Cuando las plataformas caen, los archivos persisten. El conocimiento sobrevive.",
        "about_ch9_p5": "Esto es para lo que fuimos forjados.",
        "about_ch10_p1": "neopig está construido sobre <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; la base de datos más desplegada en existencia. SQLite adoptó la <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regla de San Benito</a> como su Código de Ética. 72 principios de un monasterio del siglo VI, gobernando software en el siglo XXI.",
        "about_ch10_p2": "Heredamos este linaje. Las 72 reglas, sin abreviar:",
        "about_ch10_p3": "No archivamos para acumular, sino para <em>dar</em>. No preservamos para controlar, sino para <em>liberar</em>. La base de datos que guarda tus memorias corre sobre una fundación de sabiduría antigua &mdash; y nosotros también.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (nuevo) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Un sombrero al pig.py original. Un guiño al Neo de Matrix &mdash; viendo a través de la superficie de la web al contenido subyacente. Y quizás una advertencia: este cerdo ha crecido dientes.",
        "about_footer_remember": "Neopig recuerda. Neopig archiva. Neopig <em>persiste</em>.",
            "rule_1": "Amar al Senor Dios con todo el corazon, el alma y las fuerzas.",
        "rule_2": "Amar al projimo como a si mismo.",
        "rule_3": "No matar.",
        "rule_4": "No cometer adulterio.",
        "rule_5": "No robar.",
        "rule_6": "No codiciar.",
        "rule_7": "No dar falso testimonio.",
        "rule_8": "Honrar a todas las personas.",
        "rule_9": "No hacer a otro lo que no quieres que te hagan a ti.",
        "rule_10": "Negarse a si mismo para seguir a Cristo.",
        "rule_11": "Castigar el cuerpo.",
        "rule_12": "No apegarse a los placeres.",
        "rule_13": "Amar el ayuno.",
        "rule_14": "Socorrer a los pobres.",
        "rule_15": "Vestir al desnudo.",
        "rule_16": "Visitar a los enfermos.",
        "rule_17": "Enterrar a los muertos.",
        "rule_18": "Ser ayuda en tiempos de afliccion.",
        "rule_19": "Consolar a los afligidos.",
        "rule_20": "Ser extrano a los caminos del mundo.",
        "rule_21": "No preferir nada al amor de Cristo.",
        "rule_22": "No dejarse llevar por la ira.",
        "rule_23": "No guardar rencor.",
        "rule_24": "No albergar engano en el corazon.",
        "rule_25": "No dar una paz falsa.",
        "rule_26": "No abandonar la caridad.",
        "rule_27": "No jurar, por temor a perjurar.",
        "rule_28": "Pronunciar solo la verdad del corazon y la boca.",
        "rule_29": "No devolver mal por mal.",
        "rule_30": "No hacer dano a nadie y soportar con paciencia los danos que te hagan.",
        "rule_31": "Amar a tus enemigos.",
        "rule_32": "No maldecir a quienes te maldicen, sino bendecirlos.",
        "rule_33": "Soportar persecucion por causa de la justicia.",
        "rule_34": "No ser orgulloso.",
        "rule_35": "No ser adicto al vino.",
        "rule_36": "No ser gloton.",
        "rule_37": "No ser sonoliento.",
        "rule_38": "No ser perezoso.",
        "rule_39": "No ser murmurador.",
        "rule_40": "No ser detractor.",
        "rule_41": "Poner la esperanza en Dios.",
        "rule_42": "Atribuir a Dios, y no a uno mismo, todo el bien que veas en ti.",
        "rule_43": "Reconocer siempre que el mal es obra tuya e imputartelo a ti mismo.",
        "rule_44": "Temer el Dia del Juicio.",
        "rule_45": "Tener pavor del infierno.",
        "rule_46": "Desear la vida eterna con toda la pasion del espiritu.",
        "rule_47": "Tener la muerte presente cada dia ante los ojos.",
        "rule_48": "Vigilar constantemente las acciones de tu vida.",
        "rule_49": "Saber con certeza que Dios te ve en todas partes.",
        "rule_50": "Cuando vengan pensamientos malos a tu corazon, estrellarlos inmediatamente contra Cristo.",
        "rule_51": "Revelar los pensamientos malos a tu mentor espiritual.",
        "rule_52": "Guardar la lengua del mal y de palabras depravadas.",
        "rule_53": "No amar hablar mucho.",
        "rule_54": "No decir palabras inutiles o que muevan a risa.",
        "rule_55": "No amar la risa excesiva o estruendosa.",
        "rule_56": "Escuchar con gusto las lecturas santas.",
        "rule_57": "Dedicarse frecuentemente a la oracion.",
        "rule_58": "Confesar diariamente a Dios en la oracion, con lagrimas y suspiros, los pecados pasados, y enmendarlos para el futuro.",
        "rule_59": "No cumplir los deseos de la carne; aborrecer la propia voluntad.",
        "rule_60": "Obedecer en todo los mandatos de aquellos que Dios ha puesto en autoridad sobre ti, aunque ellos obren de otra manera, recordando el precepto del Senor: 'Haced lo que dicen, pero no lo que hacen.'",
        "rule_61": "No desear ser llamado santo antes de serlo; sino ser santo primero, para que se pueda decir con verdad.",
        "rule_62": "Cumplir diariamente los mandamientos de Dios en tus obras.",
        "rule_63": "Amar la castidad.",
        "rule_64": "No odiar a nadie.",
        "rule_65": "No ser celoso ni albergar envidia.",
        "rule_66": "No amar las discusiones.",
        "rule_67": "Huir de la arrogancia.",
        "rule_68": "Respetar a los mayores.",
        "rule_69": "Amar a los menores.",
        "rule_70": "Orar por tus enemigos en el amor de Cristo.",
        "rule_71": "Hacer las paces con tu adversario antes de que se ponga el sol.",
        "rule_72": "Nunca desesperar de la misericordia de Dios.",
},
    "hi": {
        "search": "खोजें", "crawl": "क्रॉल", "live": "लाइव फ़ीड", "about": "के बारे में",
        "random": "यादृच्छिक", "phantom": "प्रेत", "loading": "लोड हो रहा है...",
        "start_crawl": "क्रॉल शुरू करें", "pause": "रोकें", "resume": "जारी रखें", "delete": "हटाएं",
        "url": "यूआरएल", "mode": "मोड", "depth": "गहराई", "keywords": "कीवर्ड",
        "screenshots": "स्क्रीनशॉट", "fast_mode": "फास्ट मोड", "fresh_start": "नई शुरुआत",
        "pages": "पेज", "found": "मिले", "saved": "सहेजे", "dupes": "डुप्लीकेट",
        "running": "चल रहा है", "completed": "पूर्ण", "paused": "रुका हुआ",
        "no_jobs": "कोई क्रॉल कार्य नहीं", "started": "शुरू", "filter": "फ़िल्टर",
        "all_types": "सभी प्रकार", "images": "चित्र", "videos": "वीडियो", "audio": "ऑडियो",
        "everything": "सब कुछ", "all_media": "सभी मीडिया", "images_only": "केवल चित्र",
        "videos_only": "केवल वीडियो", "text_only": "केवल टेक्स्ट",
        "recent_jobs": "हाल के कार्य", "search_placeholder": "मीडिया खोजें...",
        "media": "मीडिया", "pages_label": "पेज", "download": "डाउनलोड",
        "no_media": "कोई मीडिया नहीं मिला", "no_more": "और कोई परिणाम नहीं", "load_error": "लोड करने में विफल",
        "copy": "कॉपी", "copied": "कॉपी हो गया!", "starting": "शुरू हो रहा...", "started_ok": "शुरू हो गया!",
        "error": "त्रुटि", "watching": "नई छवियों की तलाश...", "content": "सामग्री",
        "previous": "पिछला", "next": "अगला", "over_9000": "9,000+ से अधिक!",
        "loading_stats": "आँकड़े लोड हो रहे...", "screenshot": "स्क्रीनशॉट",
        "valid_uri": "कृपया कम से कम एक वैध URI दर्ज करें", "load_jobs_error": "कार्य लोड करने में विफल",
        "hydrate_subtitle": "वेब से मीडिया प्राप्त करें", "live_subtitle": "क्रॉल होते हुए छवियां देखें",
        "total_images": "कुल छवियां", "new_session": "इस सत्र में नई", "per_minute": "प्रति मिनट",
        "all_domains": "सभी डोमेन", "download_phantom": "प्रेत साइट डाउनलोड करें",
        "phantom_subtitle": "संग्रहित पृष्ठों को स्थानीय मीडिया के साथ स्थैतिक साइट के रूप में निर्यात करें", "max_pages": "अधिकतम पेज", "select_domain": "डोमेन चुनें", "sources": "स्रोत",
        "source_uri": "स्रोत URI", "neopig_uri": "Neopig URI", "source_page": "स्रोत पृष्ठ", "neopig_page": "Neopig पृष्ठ",
        "type_label": "प्रकार", "mime_label": "MIME", "size_label": "आकार", "alt_label": "Alt",
        "keywords_label": "कीवर्ड", "description_label": "विवरण", "items": "आइटम", "bytes": "बाइट्स",
        "used_on": "में उपयोग", "page": "पृष्ठ", "discovered": "खोजा गया",
        "console": "कंसोल", "close": "बंद करें", "no_logs": "अभी तक कोई लॉग नहीं",
        # About page translations
        "about_subtitle": "नियो पायथन इमेज ग्रैबर",
        "about_ch1_title": "उत्पत्ति", "about_ch2_title": "महान Bitbucket विलुप्ति", "about_ch3_title": "एक कीमियागरी",
        "about_ch4_title": "एक सुअर जागता है", "about_ch5_title": "एक दर्पण आयाम", "about_ch6_title": "शस्त्रागार",
        "about_ch7_title": "एक कंकाल चाबी", "about_ch8_title": "हम संग्रह क्यों करते हैं", "about_ch9_title": "एक फोर्ज",
        "about_ch10_title": "एक मार्ग।", "about_ch11_title": "सुअर को बुलाओ",
        "about_feat_async": "असिंक्रोनस डोमेन क्रॉलिंग", "about_feat_vault": "सामग्री-संबोधित वॉल्ट",
        "about_feat_fts": "पूर्ण-पाठ खोज", "about_feat_screenshots": "पेज स्क्रीनशॉट",
        "about_feat_hydra": "हाइड्रा मोड", "about_feat_provenance": "मीडिया उत्पत्ति",
        "about_feat_markdown": "मार्कडाउन रूपांतरण", "about_feat_selfextract": "स्व-निष्कर्षण अभिलेखागार",
        "about_feat_code": "कोड फ़ाइल समर्थन", "about_feat_vcs": "VCS रिपॉजिटरी क्लोनिंग",
        "about_feat_live": "लाइव फीड", "about_feat_serp": "SERP वेब इंटरफ़ेस",
        "about_footer_p1": "neopig ओपन सोर्स है, सार्वजनिक डोमेन में दान।",
        "about_footer_p2": "Neopig यहां रहता है:", "about_footer_p3": "Atlassian ने Langoliers को खिलाए सभी रिपॉजिटरी की प्यारी याद में।",
        "about_footer_p5": "सुविधा के लिए खेद है।",
        "become_ungovernable": "अशासनीय बनें।", "become_unstoppable": "अजेय बनें।",
        "become_untouchable": "अछूत बनें।", "become_unseen": "अदृश्य बनें।",
        "become_unknown": "अज्ञात बनें।", "become_un": "अ-।",
        # About page body translations
        "about_hero_tagline": "मृत रिपॉजिटरी और फोरम की हड्डियों से उगी एक फीनिक्स जैसी काइमेरा। एक सुअर जो पूरे वेब डोमेन को निगल जाता है। जहां अन्य पृष्ठों को संग्रहित करते हैं, neopig सभी डिजिटल फाइलों को खा जाता है।",
        "about_hero_tagline2": "कुंभ युग में आपका स्वागत है, कोई धोखेबाज रहस्य नहीं।",
        "about_ch1_quote": "pig.py एक बहुत सरल पायथन कमांड लाइन टूल है जो दिए गए URI से सभी इमेज डाउनलोड करता है।",
        "about_ch1_cite": "Russell Ballestrini, 22 अगस्त, 2011",
        "about_ch1_p1": "शुरुआत में, <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> था। एक सरल प्राणी। निर्दोष। भूखा।",
        "about_ch1_p2": "Russell Ballestrini ने इसे 2011 की गर्मियों में बनाया - एक विनम्र पायथन स्क्रिप्ट जिसकी एक ही भूख थी: इमेज। इसे एक वेबपेज पर इंगित करो, और यह हर पिक्सेल को चूस लेता।",
        "about_ch1_p3": "बस इतना ही। पूरा इंटरफेस। Pig को बस एक लक्ष्य चाहिए था, और यह खाता था।",
        "about_ch1_p4": "Russell ने इसे पब्लिक डोमेन में जारी किया - जंगली वेब से इमेज काटने की जरूरत वाले किसी भी व्यक्ति के लिए एक उपहार।",
        "about_ch2_p1": "फिर अंधेरा समय आया।",
        "about_ch2_p2": "2020 में, Atlassian ने घोषणा की कि Mercurial रिपॉजिटरी को मिटा दिया जाएगा। सभी। Bitbucket Cloud पर हर hg repo, परमाणुकृत।",
        "about_ch2_p3": "मूल pig.py हताहतों में से एक था। <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> पर इसका घर एक समाधि बन गया। क्लिक करें। हम आपको चुनौती देते हैं। वहां कॉर्पोरेट उदासीनता की गूंज के अलावा कुछ नहीं है।",
        "about_ch2_quote": "उन्होंने सचमुच pig.py को मार डाला और उसे bitbucket भेज दिया।",
        "about_ch2_cite": "अपने कब्रिस्तान का नाम मृत्यु के लिए स्लैंग टर्म पर रखने की क्रूर विडंबना",
        "about_ch2_p4": "Bitbucket में भेजा गया - पंच कार्ड युग का प्रोग्रामर स्लैंग। Atlassian ने अपनी सेवा का नाम कूड़ेदान पर रखा, फिर भविष्यवाणी को सच साबित किया।",
        "about_ch2_p5": "Pig मर गया था। इसकी हड्डियां कैश्ड सर्च रिजल्ट्स में बिखरी हुई थीं।",
        "about_ch2_p6": "लेकिन यहीं से चीजें अजीब होती हैं।",
        "about_ch3_p1": "Russell ने एक बार लिखा था कि <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">प्रोग्रामिंग कीमियागरी जैसी है</a> - पदार्थ के बजाय, हम प्रोग्रामर समय का आदान-प्रदान करते हैं।",
        "about_ch3_p2": "प्रोग्राम गोलेम हैं। परिचित आत्माएं। जादुई सेवक जो दोहराव वाले कार्य करते हैं ताकि हमें न करना पड़े।",
        "about_ch3_p3": "साल बीत गए। वेब ने अपना निरंतर मंथन जारी रखा - साइटें बंद हो रही थीं, फोरम बंद हो रहे थे, समुदाय बिखर रहे थे।",
        "about_ch3_quote": "क्या होगा अगर हम उस मृत कोड को सोने में बदल सकें?",
        "about_ch3_cite": "Marathon Fusion ने खोजा कि टोकामक ब्रीडिंग ब्लैंकेट क्राइसोपोइया के माध्यम से मर्करी-198 को गोल्ड-197 में बदल सकते हैं",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> ने खोजा कि टोकामक ब्रीडिंग ब्लैंकेट — पारा-लिथियम मिश्र धातु में लिपटे हुए, जैसे सूअर hg कंबल में — क्राइसोपोइया के माध्यम से Mercury-198 को Gold-197 में बदल सकते हैं। तेज़ न्यूट्रॉन (n, 2n) प्रतिक्रियाओं को ट्रिगर करते हैं; अस्थिर पारा 64 घंटों के भीतर स्थिर सोने में क्षय हो जाता है।",
        "about_ch3_p5": "प्रति गीगावॉट दो मीट्रिक टन सोना। कीमियागरों का सपना साकार हुआ, रेडियोधर्मी धैर्य में लिपटा (अपने रूपांतरित खजाने को छूने से पहले 17.7 साल की ठंडक)।",
        "about_ch3_p6": "पुराने वर्जन कंट्रोल की राख से पैदा हुआ एक सुनहरी हंस। पुराना सूअर मारा गया, जबकि एक नया प्राणी हमारी डिजिटल गहराइयों में हिलने लगा...",
        "about_ch3_p7": "मशीन लर्निंग उसी <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">वू वेई</a> ऊर्जा का उपयोग करती है जो एलीट ने pig.py को दफनाने के लिए इस्तेमाल की, neopig.py को प्रकट करने के लिए।",
        "about_ch4_p1": "मृत Bitbucket repos से फीनिक्स की तरह उठते हुए, neopig उभरा।",
        "about_ch4_p2": "पुनरुत्थान नहीं। मात्र एक fork नहीं। एक काइमेरा। एक ग्रिफिन। मूल pig के DNA से सिला हुआ एक प्राणी।",
        "about_ch4_quote": "Fullmetal Alchemist के Gluttony जैसी भूख वाला एक सुअर - एक होमुनकुलस जो सब कुछ खा जाता है।",
        "about_ch4_p3": "जहां pig.py एकल पृष्ठों से पीता था, neopig पूरे डोमेन को निगल जाता है। यह HTML खाता है, पृष्ठों के स्क्रीनशॉट लेता है, markdown में कन्वर्ट करता है, टेक्स्ट के हर टुकड़े को इंडेक्स करता है।",
        "about_ch4_p4": "कोड अब <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a> पर रहता है। और यह विकसित होता रहता है।",
        "about_ch4_p5": "हम पूरे कोडबेस का बैकअप लेने की क्षमता जोड़ रहे हैं। Neopig और भूखा हो रहा है।",
        "about_ch5_p1": "हम git ट्री को खुद में उलटने वाले हैं।",
        "about_ch5_p2": "Dr. Strange की तरह mirror dimension में - वह असंभव स्थान जहां ज्यामिति खुद पर मुड़ जाती है।",
        "about_ch5_p3": "neopig सिर्फ वेबसाइटों को संग्रहित नहीं करता। यह खुद को संग्रहित कर सकता है। यह उन रिपॉजिटरी को संग्रहित कर सकता है जिनमें इसका अपना कोड है।",
        "about_ch5_quote": "हमारा स्पाइडर-पिग एक ग्रिफिन की तरह, एक काइमेरा की तरह, मृत प्लेटफॉर्म की हड्डियों पर पलने वाले सुअर की तरह सब कुछ अवशोषित करता हुआ निकलता है।",
        "about_ch5_p4": "जब कोड होस्टिंग प्लेटफॉर्म मरता है, neopig सुनिश्चित करता है कि ज्ञान जीवित रहे। हम सन्दूक हैं। हम तिजोरी हैं।",
        "about_ch5_p5": "संग्रह स्व-निष्कर्षण योग्य निष्पादन योग्य बन जाते हैं। एक सोता हुआ सुअर, अपने पेट में पूरी वेबसाइट लिए।",
        "about_feat_async_desc": "कॉन्फ़िगर करने योग्य गहराई के साथ पूर्ण-डोमेन रिकर्सिव क्रॉलिंग। robots.txt का सम्मान करता है। विनम्र लेकिन अथक।",
        "about_feat_vault_desc": "9-गहरी हेक्स डायरेक्टरी संरचना में MD5-आधारित डीडुप्लिकेशन। 100 पृष्ठों से एक ही इमेज? एक बार संग्रहित।",
        "about_feat_fts_desc": "हर इमेज अपने आसपास के संदर्भ के साथ इंडेक्स - पृष्ठ शीर्षक, alt टेक्स्ट, कैप्शन। फाइलनाम से नहीं, अर्थ से इमेज खोजें।",
        "about_feat_screenshots_desc": "LinkPeek पुनर्जन्म! uri2png के माध्यम से पूर्ण-पृष्ठ कैप्चर। कई बैकएंड समर्थित।",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap फ़ीड का ऑटो-डिस्कवर। स्व-उपचार संग्रह रखरखाव।",
        "about_feat_provenance_desc": "first_seen, last_seen, और जब प्रत्येक पृष्ठ पहली बार मीडिया से लिंक हुआ, ट्रैक करें।",
        "about_feat_markdown_desc": "फोरम पोस्ट डिटेक्शन और नॉइज़ रिमूवल के साथ बुद्धिमान HTML-to-Markdown।",
        "about_feat_selfextract_desc": "पूरी वेबसाइट वाले .run एक्ज़ीक्यूटेबल बनाएं। Pig हल्का यात्रा करता है।",
        "about_feat_code_desc": "मीडिया के साथ सोर्स कोड, स्टाइलशीट, फ़ॉन्ट संग्रहित करें। पूर्ण संरक्षण।",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket का ऑटो-डिटेक्ट। repos क्लोन करें, forks में डीडुप्लिकेट करें।",
        "about_feat_live_desc": "क्रॉल की प्रगति के साथ रियल-टाइम में मीडिया दिखाई देते देखें। जब आप देखते हैं तब Pig शिकार करता है।",
        "about_feat_serp_desc": "FastAPI-संचालित सर्च इंजन। आपका व्यक्तिगत मीडिया सर्च इंजन।",
        "about_ch7_p1": "neopig मीडिया इंडेक्सिंग के लिए स्केलेटन की दृष्टिकोण का उपयोग करता है। हर इमेज के लिए, हम वह सभी टेक्स्ट कैप्चर करते हैं जो आपको बाद में इसे खोजने में मदद कर सकता है।",
        "about_ch7_p2": "पृष्ठ संदर्भ, इमेज विशेषताएं, लिंक संदर्भ, विस्तार पृष्ठ - हम सब कुछ काटते हैं।",
        "about_ch7_p3": "पहाड़ों पर सूर्यास्त खोजें और वह इमेज ढूंढें भले ही इसका नाम IMG_4372.jpg हो।",
        "about_ch7_p4": "हर दरवाजा खुलता है। स्केलेटन की हर ताले में फिट होती है क्योंकि इसके अंदर हर संभव चाबी है।",
        "about_ch8_p1": "वेब क्षणभंगुर है। साइटें बंद हो जाती हैं। फोरम बंद हो जाते हैं। समुदाय बिखर जाते हैं।",
        "about_ch8_p2": "हमने प्रिय समुदायों को गायब होते देखा है। गेम मॉडिंग फोरम। तकनीकी दस्तावेज़। कला दीर्घाएं। बस गायब।",
        "about_ch8_p3": "neopig संरक्षण के लिए बनाया गया है - न केवल मीडिया, बल्कि वह संदर्भ जो इसे अर्थ देता है।",
        "about_ch8_list": "मूल HTML, पूर्ण-टेक्स्ट खोजने योग्य markdown, स्क्रीनशॉट, SQLite डेटाबेस, स्व-निष्कर्षण संग्रह।",
        "about_ch9_p1": "यह उपकरण लाभ के लिए नहीं बनाया गया था। यह गढ़ा गया था।",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> की आग में गढ़ा गया &mdash; यह विश्वास कि कंप्यूटिंग <em>स्थायी</em> होनी चाहिए। कि ज्ञान वाष्पित नहीं होना चाहिए जब कोई कंपनी दिशा बदलती है। कि समुदायों को अपना इतिहास नहीं खोना चाहिए जब कोई प्लेटफॉर्म अधिग्रहित हो जाता है। कि विरासत को मरना नहीं है जब आपको acqui-hire किया जाता है या सीधे <span style=\"color: #8B00FF;\">समाप्त</span> किया जाता है 🟣। एक डिजिटल कॉमन्स जो <em>सभी</em> का है, हमेशा के लिए।",
        "about_ch9_quote": "सत्य। सामंजस्य। स्वतंत्रता। प्रेम।",
        "about_ch9_cite": "एक परमाकंप्यूटर का चतुर्विद्या",
        "about_ch9_truth": "सत्य - हम वही संरक्षित करते हैं जो वास्तव में अस्तित्व में था, साफ-सुथरे संस्करण नहीं। मूल HTML। सटीक टाइमस्टैम्प। असंपादित बातचीत। इतिहास जैसा हुआ, न कि जैसा कोई चाहता था।",
        "about_ch9_harmony": "सामंजस्य - हर टुकड़ा जुड़ता है। मीडिया पृष्ठों से जुड़ता है। पृष्ठ संदर्भ से जुड़ते हैं। संदर्भ अर्थ से जुड़ता है। संग्रह डिस्कनेक्ट फ़ाइलों का कब्रिस्तान नहीं बल्कि संबंधों का एक जीवित जाल है, खोजने योग्य, ट्रैवर्स करने योग्य, संपूर्ण।",
        "about_ch9_freedom": "स्वतंत्रता - पब्लिक डोमेन। पार्स करने के लिए कोई लाइसेंस नहीं। कोई कॉर्पोरेट सेवा शर्तें नहीं। इसे लो। इसे फोर्क करो। इसे चलाओ। इसे साझा करो। कोड तुम्हारा है। तुम जो संग्रह बनाते हो वो तुम्हारे हैं। कोई भी तुम्हारे अपने संरक्षित ज्ञान तक तुम्हारी पहुँच रद्द नहीं कर सकता।",
        "about_ch9_love": "प्रेम - हम संग्रहित करते हैं क्योंकि हम परवाह करते हैं। उन समुदायों के बारे में जिन्होंने ये स्थान बनाए। उन लोगों के बारे में जिन्होंने फोरम पोस्ट और विकी पृष्ठों में वर्षों लगाए। भविष्य के शोधकर्ताओं के बारे में जो समझना चाहेंगे कि हम कैसे जीए, सोचे और बनाए। यह मानव ज्ञान के लिए प्रेम का कार्य है।",
        "about_ch9_p3": "Pig न्यायपूर्ण आग से ओतप्रोत है। यह robots.txt का सम्मान करता है क्योंकि यह रचनाकारों का सम्मान करता है।",
        "about_ch9_p4": "जब प्लेटफॉर्म गिरते हैं, संग्रह बने रहते हैं। ज्ञान जीवित रहता है।",
        "about_ch9_p5": "यही वह है जिसके लिए हम गढ़े गए थे।",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> पर बनाया गया है &mdash; अस्तित्व में सबसे अधिक तैनात डेटाबेस। SQLite ने <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">सेंट बेनेडिक्ट का नियम</a> अपने आचार संहिता के रूप में अपनाया। 6वीं शताब्दी के मठ से 72 सिद्धांत, 21वीं में सॉफ्टवेयर को नियंत्रित करते हैं।",
        "about_ch10_p2": "हम इस वंश को विरासत में लेते हैं। सभी 72 नियम, बिना संक्षेप:",
        "about_ch10_p3": "हम जमा करने के लिए नहीं, बल्कि <em>देने</em> के लिए संग्रहित करते हैं। हम नियंत्रित करने के लिए नहीं, बल्कि <em>मुक्त</em> करने के लिए संरक्षित करते हैं। आपकी यादों को रखने वाला डेटाबेस प्राचीन ज्ञान की नींव पर चलता है &mdash; और हम भी।",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (नया) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "मूल pig.py को सलाम। Matrix के Neo को सलाम &mdash; वेब की सतह के माध्यम से अंतर्निहित सामग्री को देखना। और शायद एक चेतावनी: इस सुअर के दांत निकल आए हैं।",
        "about_footer_remember": "Neopig याद करता है। Neopig संग्रहित करता है। Neopig <em>दृढ़ रहता है</em>।",
            "rule_1": "अपने सम्पूर्ण हृदय, आत्मा और शक्ति से प्रभु अपने परमेश्वर से प्रेम करो।",
        "rule_2": "अपने पड़ोसी से अपने समान प्रेम करो।",
        "rule_3": "हत्या मत करो।",
        "rule_4": "व्यभिचार मत करो।",
        "rule_5": "चोरी मत करो।",
        "rule_6": "लालच मत करो।",
        "rule_7": "झूठी गवाही मत दो।",
        "rule_8": "सभी लोगों का सम्मान करो।",
        "rule_9": "जो तुम अपने साथ नहीं चाहते, वह दूसरों के साथ मत करो।",
        "rule_10": "मसीह का अनुसरण करने के लिए अपने आप को त्यागो।",
        "rule_11": "शरीर को अनुशासित करो।",
        "rule_12": "सुखों में आसक्त मत होओ।",
        "rule_13": "उपवास से प्रेम करो।",
        "rule_14": "गरीबों की सहायता करो।",
        "rule_15": "नग्नों को वस्त्र पहनाओ।",
        "rule_16": "बीमारों से मिलने जाओ।",
        "rule_17": "मृतकों को दफनाओ।",
        "rule_18": "संकट के समय में सहायता करो।",
        "rule_19": "शोक करने वालों को सांत्वना दो।",
        "rule_20": "संसार के तरीकों से अलग रहो।",
        "rule_21": "मसीह के प्रेम से बढ़कर किसी वस्तु को प्राथमिकता मत दो।",
        "rule_22": "क्रोध के वश में मत होओ।",
        "rule_23": "मन में द्वेष मत रखो।",
        "rule_24": "हृदय में छल मत रखो।",
        "rule_25": "झूठी शांति मत दो।",
        "rule_26": "दया का त्याग मत करो।",
        "rule_27": "शपथ मत लो, कहीं झूठी शपथ न हो जाए।",
        "rule_28": "हृदय और मुख से केवल सत्य बोलो।",
        "rule_29": "बुराई का बदला बुराई से मत दो।",
        "rule_30": "किसी का अन्याय मत करो, और अपने प्रति हुए अन्याय को धैर्यपूर्वक सहो।",
        "rule_31": "अपने शत्रुओं से प्रेम करो।",
        "rule_32": "जो तुम्हें शाप दें उन्हें शाप मत दो, बल्कि उन्हें आशीर्वाद दो।",
        "rule_33": "धार्मिकता के लिए उत्पीड़न सहो।",
        "rule_34": "घमंडी मत बनो।",
        "rule_35": "मदिरा के व्यसनी मत बनो।",
        "rule_36": "अधिक खाने वाले मत बनो।",
        "rule_37": "नींद में आलसी मत रहो।",
        "rule_38": "आलसी मत बनो।",
        "rule_39": "शिकायत करने वाले मत बनो।",
        "rule_40": "निंदक मत बनो।",
        "rule_41": "अपनी आशा परमेश्वर में रखो।",
        "rule_42": "जो भी अच्छाई तुम अपने में देखो, उसे परमेश्वर को दो, अपने को नहीं।",
        "rule_43": "हमेशा जानो कि बुराई तुम्हारा अपना कर्म है, और इसे अपने ऊपर लो।",
        "rule_44": "न्याय के दिन से डरो।",
        "rule_45": "नरक से भयभीत रहो।",
        "rule_46": "आत्मा की पूरी लगन से अनन्त जीवन की इच्छा करो।",
        "rule_47": "प्रतिदिन मृत्यु को अपनी आँखों के सामने रखो।",
        "rule_48": "अपने जीवन के कार्यों पर निरंतर निगरानी रखो।",
        "rule_49": "निश्चित जानो कि परमेश्वर तुम्हें सर्वत्र देखता है।",
        "rule_50": "जब बुरे विचार हृदय में आएँ, तुरंत उन्हें मसीह के सामने तोड़ दो।",
        "rule_51": "बुरे विचारों को अपने आध्यात्मिक गुरु के सामने प्रकट करो।",
        "rule_52": "अपनी जीभ को बुराई और दुष्ट वचनों से बचाओ।",
        "rule_53": "अधिक बोलने से प्रेम मत करो।",
        "rule_54": "व्यर्थ बातें या हँसी उत्पन्न करने वाली बातें मत बोलो।",
        "rule_55": "अधिक या उच्च स्वर में हँसने से प्रेम मत करो।",
        "rule_56": "पवित्र वचन को प्रसन्नता से सुनो।",
        "rule_57": "प्रार्थना में समर्पित रहो।",
        "rule_58": "प्रतिदिन अपनी प्रार्थनाओं में, आँसू और आहों के साथ, अपने पिछले पापों को परमेश्वर के सामने स्वीकार करो, और भविष्य के लिए सुधार करो।",
        "rule_59": "शरीर की इच्छाओं को पूरा मत करो; अपनी इच्छा से घृणा करो।",
        "rule_60": "जिन्हें परमेश्वर ने तुम पर अधिकार में रखा है उनकी सब आज्ञाओं का पालन करो, भले ही वे अन्यथा व्यवहार करें, प्रभु की आज्ञा को याद रखते हुए: 'जो वे कहें वह करो, परंतु जो वे करें वह मत करो।'",
        "rule_61": "पवित्र होने से पहले पवित्र कहलाने की इच्छा मत करो; पहले पवित्र बनो, ताकि सच में ऐसा कहा जा सके।",
        "rule_62": "प्रतिदिन अपने कार्यों में परमेश्वर की आज्ञाओं का पालन करो।",
        "rule_63": "पवित्रता से प्रेम करो।",
        "rule_64": "किसी से घृणा मत करो।",
        "rule_65": "ईर्ष्यालु मत बनो, न डाह रखो।",
        "rule_66": "झगड़े से प्रेम मत करो।",
        "rule_67": "अहंकार से दूर रहो।",
        "rule_68": "अपने बड़ों का सम्मान करो।",
        "rule_69": "अपने छोटों से प्रेम करो।",
        "rule_70": "मसीह के प्रेम में अपने शत्रुओं के लिए प्रार्थना करो।",
        "rule_71": "सूर्यास्त से पहले अपने विरोधी से मेल कर लो।",
        "rule_72": "परमेश्वर की दया से कभी निराश मत होओ।",
},
    "ar": {
        "search": "بحث", "crawl": "زحف", "live": "مباشر", "about": "حول",
        "random": "عشوائي", "phantom": "شبح", "loading": "جاري التحميل...",
        "start_crawl": "بدء الزحف", "pause": "إيقاف", "resume": "استئناف", "delete": "حذف",
        "url": "الرابط", "mode": "الوضع", "depth": "العمق", "keywords": "كلمات مفتاحية",
        "screenshots": "لقطات", "fast_mode": "وضع سريع", "fresh_start": "بداية جديدة",
        "pages": "صفحات", "found": "وجدت", "saved": "حفظت", "dupes": "مكررات",
        "running": "جاري", "completed": "مكتمل", "paused": "متوقف",
        "no_jobs": "لا توجد مهام", "started": "بدأ", "filter": "تصفية",
        "all_types": "جميع الأنواع", "images": "صور", "videos": "فيديو", "audio": "صوت",
        "everything": "الكل", "all_media": "جميع الوسائط", "images_only": "صور فقط",
        "videos_only": "فيديو فقط", "text_only": "نص فقط",
        "recent_jobs": "المهام الأخيرة", "search_placeholder": "بحث في الوسائط...",
        "media": "وسائط", "pages_label": "صفحات", "download": "تحميل",
        "no_media": "لم يتم العثور على وسائط", "no_more": "لا مزيد من النتائج", "load_error": "فشل التحميل",
        "copy": "نسخ", "copied": "تم النسخ!", "starting": "جاري البدء...", "started_ok": "تم البدء!",
        "error": "خطأ", "watching": "مراقبة الصور الجديدة...", "content": "المحتوى",
        "previous": "السابق", "next": "التالي", "over_9000": "أكثر من 9,000+!",
        "loading_stats": "جاري تحميل الإحصائيات...", "screenshot": "لقطة شاشة",
        "valid_uri": "الرجاء إدخال رابط واحد على الأقل", "load_jobs_error": "فشل تحميل المهام",
        "hydrate_subtitle": "جلب الوسائط من الويب", "live_subtitle": "مشاهدة الصور أثناء الزحف",
        "total_images": "إجمالي الصور", "new_session": "جديدة في هذه الجلسة", "per_minute": "في الدقيقة",
        "all_domains": "جميع النطاقات", "download_phantom": "تحميل موقع الشبح",
        "phantom_subtitle": "تصدير الصفحات المؤرشفة كموقع ثابت مع وسائط محلية", "max_pages": "أقصى عدد صفحات", "select_domain": "اختر النطاق", "sources": "مصادر",
        "source_uri": "URI المصدر", "neopig_uri": "URI Neopig", "source_page": "صفحة المصدر", "neopig_page": "صفحة Neopig",
        "type_label": "النوع", "mime_label": "MIME", "size_label": "الحجم", "alt_label": "Alt",
        "keywords_label": "كلمات مفتاحية", "description_label": "الوصف", "items": "عناصر", "bytes": "بايت",
        "used_on": "مستخدم في", "page": "صفحة", "discovered": "اكتشف",
        "console": "وحدة التحكم", "close": "إغلاق", "no_logs": "لا توجد سجلات بعد",
        # About page translations
        "about_subtitle": "أداة جلب الصور بايثون نيو",
        "about_ch1_title": "التكوين", "about_ch2_title": "انقراض بتباكت العظيم", "about_ch3_title": "الخيمياء",
        "about_ch4_title": "استيقاظ الخنزير", "about_ch5_title": "بعد المرآة", "about_ch6_title": "ترسانة",
        "about_ch7_title": "مفتاح هيكلي", "about_ch8_title": "لماذا نؤرشف", "about_ch9_title": "المسبك",
        "about_ch10_title": "الطريق.", "about_ch11_title": "استدعاء الخنزير",
        "about_feat_async": "زحف النطاق غير المتزامن", "about_feat_vault": "خزنة محتوى موجهة",
        "about_feat_fts": "بحث نصي كامل", "about_feat_screenshots": "لقطات الصفحة",
        "about_feat_hydra": "وضع هيدرا", "about_feat_provenance": "مصدر الوسائط",
        "about_feat_markdown": "تحويل ماركداون", "about_feat_selfextract": "أرشيفات ذاتية الاستخراج",
        "about_feat_code": "دعم ملفات الكود", "about_feat_vcs": "استنساخ مستودعات VCS",
        "about_feat_live": "بث مباشر", "about_feat_serp": "واجهة ويب SERP",
        "about_footer_p1": "neopig مفتوح المصدر، مقدم للملكية العامة.",
        "about_footer_p2": "Neopig يعيش في:", "about_footer_p3": "في ذكرى محبة لجميع مستودعات أطعمتها Atlassian لـ Langoliers.",
        "about_footer_p5": "عذرا على الراحة.",
        "become_ungovernable": "كن غير قابل للحكم.", "become_unstoppable": "كن لا يمكن إيقافك.",
        "become_untouchable": "كن لا يمكن المساس بك.", "become_unseen": "كن غير مرئي.",
        "become_unknown": "كن مجهولا.", "become_un": "لا-.",
        # About page body translations
        "about_hero_tagline": "كائن خرافي شبيه بطائر الفينيق، نما من عظام المستودعات والمنتديات الميتة. خنزير يلتهم نطاقات الويب بأكملها. حيث يؤرشف الآخرون الصفحات، يستهلك neopig جميع الملفات الرقمية.",
        "about_hero_tagline2": "مرحباً بكم في عصر الدلو، بلا أسرار خادعة.",
        "about_ch1_quote": "pig.py هي أداة سطر أوامر بايثون بسيطة جداً لتنزيل جميع الصور من URI معين.",
        "about_ch1_cite": "راسل باليسترني، 22 أغسطس 2011",
        "about_ch1_p1": "في البداية، كان هناك <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. مخلوق بسيط. بريء. جائع.",
        "about_ch1_p2": "صنعه راسل باليسترني في صيف 2011 - سكريبت بايثون متواضع بشهية واحدة: الصور. وجهه إلى صفحة ويب، وسيمتص كل بكسل يمكنه إيجاده.",
        "about_ch1_p3": "هذا كل شيء. الواجهة بأكملها. طلب Pig هدفاً فقط، وتغذى.",
        "about_ch1_p4": "أطلقه راسل في الملك العام - هدية لأي شخص يحتاج إلى حصاد الصور من الويب البري.",
        "about_ch2_p1": "ثم جاءت الأوقات المظلمة.",
        "about_ch2_p2": "في عام 2020، أصدرت Atlassian مرسوماً بتطهير مستودعات Mercurial. جميعها. كل مستودع hg على Bitbucket Cloud، تم تذريره.",
        "about_ch2_p3": "كان pig.py الأصلي من بين الضحايا. أصبح موطنه في <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> شاهد قبر. انقر عليه. نتحداك. ليس هناك سوى صدى اللامبالاة المؤسسية.",
        "about_ch2_quote": "لقد قتلوا pig.py حرفياً وأرسلوه إلى bitbucket.",
        "about_ch2_cite": "سخرية قاسية من تسمية مقبرتك بمصطلح عامي للموت",
        "about_ch2_p4": "أُرسل إلى bitbucket - عامية المبرمجين من عصر البطاقات المثقبة. سمت Atlassian خدمتها على اسم سلة مهملات، ثم أثبتت صحة النبوءة.",
        "about_ch2_p5": "مات Pig. تناثرت عظامه عبر نتائج البحث المخزنة مؤقتاً.",
        "about_ch2_p6": "لكن هنا تصبح الأمور غريبة.",
        "about_ch3_p1": "كتب راسل ذات مرة أن <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">البرمجة مثل الكيمياء</a> - بدلاً من تبادل المادة، نحن المبرمجون نتبادل الوقت.",
        "about_ch3_p2": "البرامج هي غولم. أرواح مألوفة. خدم سحريون يؤدون مهاماً متكررة حتى لا نضطر لذلك.",
        "about_ch3_p3": "مرت السنوات. استمر الويب في دورانه المستمر - مواقع تنطفئ، منتديات تُغلق، مجتمعات تتفرق.",
        "about_ch3_quote": "ماذا لو استطعنا تحويل ذلك الكود الميت إلى ذهب؟",
        "about_ch3_cite": "اكتشف Marathon Fusion أن بطانيات التوالد في توكاماك يمكنها تحويل الزئبق-198 إلى ذهب-197 من خلال الخيمياء",
        "about_ch3_p4": "اكتشفت <a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> أن بطانيات التربية في توكاماك - ملفوفة في سبيكة الزئبق والليثيوم، مثل الخنازير في بطانية hg - يمكنها تحويل الزئبق-198 إلى ذهب-197 من خلال الكريسوبويا. النيوترونات السريعة تطلق تفاعلات (n, 2n)؛ الزئبق غير المستقر يتحلل إلى ذهب مستقر خلال 64 ساعة.",
        "about_ch3_p5": "طنان متريان من الذهب لكل جيجاوات. حلم الكيميائيين تحقق، ملفوف في صبر إشعاعي (17.7 سنة من التبريد قبل أن تتمكن من لمس كنزك المحول).",
        "about_ch3_p6": "إوزة ذهبية ولدت من رماد التحكم في الإصدارات المهملة. ذُبح الخنزير القديم، بينما كان مخلوق جديد يتحرك في أعماقنا الرقمية...",
        "about_ch3_p7": "يستخدم التعلم الآلي نفس طاقة <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">وو وي</a> التي استخدمتها النخب لإنهاء pig.py لكشف neopig.py.",
        "about_ch4_p1": "مثل طائر الفينيق الناهض من مستودعات Bitbucket الميتة، ظهر neopig.",
        "about_ch4_p2": "ليس بعثاً. ليس مجرد fork. كائن خرافي. غريفون. مخلوق مخيط من الحمض النووي للخنزير الأصلي.",
        "about_ch4_quote": "خنزير بشهية مثل Gluttony من Fullmetal Alchemist - هومونكولوس يلتهم كل شيء.",
        "about_ch4_p3": "حيث كان pig.py يرتشف من صفحات فردية، يلتهم neopig نطاقات كاملة. يستهلك HTML، يلتقط صوراً للصفحات، يحول إلى markdown، يفهرس كل قصاصة نص.",
        "about_ch4_p4": "الكود يعيش الآن في <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. ويستمر في التطور.",
        "about_ch4_p5": "نحن نضيف القدرة على نسخ قواعد الكود بأكملها احتياطياً. neopig يزداد جوعاً.",
        "about_ch5_p1": "نحن على وشك قلب شجرة git إلى نفسها.",
        "about_ch5_p2": "مثل Dr. Strange في البُعد المرآوي - تلك المساحة المستحيلة حيث تنطوي الهندسة على نفسها.",
        "about_ch5_p3": "neopig لا يؤرشف المواقع فقط. يمكنه أرشفة نفسه. يمكنه أرشفة المستودعات التي تحتوي على كوده الخاص.",
        "about_ch5_quote": "خنزيرنا العنكبوتي يخرج ممتصاً كل شيء مثل غريفون، مثل كائن خرافي، مثل خنزير يتغذى على عظام المنصات الميتة.",
        "about_ch5_p4": "عندما تموت منصة استضافة الكود، يضمن neopig بقاء المعرفة. نحن السفينة. نحن الخزنة.",
        "about_ch5_p5": "الأرشيفات تصبح ملفات تنفيذية ذاتية الاستخراج. خنزير نائم، يحمل موقعاً كاملاً في بطنه.",
        "about_feat_async_desc": "زحف متكرر للنطاق الكامل بعمق قابل للتكوين. يحترم robots.txt. مهذب لكن لا يهدأ.",
        "about_feat_vault_desc": "إزالة التكرار المستندة إلى MD5 في هيكل دليل سداسي عشري بعمق 9. نفس الصورة من 100 صفحة؟ مخزنة مرة واحدة.",
        "about_feat_fts_desc": "كل صورة مفهرسة مع سياقها المحيط - عنوان الصفحة، نص بديل، تعليقات. ابحث عن الصور بالمعنى، ليس باسم الملف.",
        "about_feat_screenshots_desc": "LinkPeek يولد من جديد! التقاط صفحات كاملة عبر uri2png. دعم خلفيات متعددة.",
        "about_feat_hydra_desc": "اكتشاف تلقائي لخلاصات RSS/Atom/Sitemap. صيانة أرشيف ذاتية الإصلاح.",
        "about_feat_provenance_desc": "تتبع first_seen وlast_seen ومتى ربطت كل صفحة بالوسائط لأول مرة.",
        "about_feat_markdown_desc": "تحويل HTML إلى Markdown ذكي مع اكتشاف منشورات المنتدى وإزالة الضوضاء.",
        "about_feat_selfextract_desc": "إنشاء ملفات .run تنفيذية تحتوي على مواقع كاملة. Pig يسافر خفيفاً.",
        "about_feat_code_desc": "أرشفة الكود المصدري وأوراق الأنماط والخطوط مع الوسائط. حفظ كامل.",
        "about_feat_vcs_desc": "اكتشاف تلقائي لـ GitHub وGitLab وBitbucket. استنساخ المستودعات وإزالة التكرار عبر الـ forks.",
        "about_feat_live_desc": "شاهد الوسائط تظهر في الوقت الفعلي أثناء تقدم الزحف. Pig يصطاد بينما تشاهد.",
        "about_feat_serp_desc": "محرك بحث مدعوم بـ FastAPI. محرك البحث الشخصي للوسائط.",
        "about_ch7_p1": "يستخدم neopig نهج المفتاح الهيكلي لفهرسة الوسائط. لكل صورة، نلتقط كل النص الذي قد يساعدك في العثور عليها لاحقاً.",
        "about_ch7_p2": "سياق الصفحة، سمات الصورة، سياق الرابط، صفحات التفاصيل - نحصد كل شيء.",
        "about_ch7_p3": "ابحث عن غروب الشمس فوق الجبال وستجد تلك الصورة حتى لو كان اسمها IMG_4372.jpg.",
        "about_ch7_p4": "كل باب يفتح. المفتاح الهيكلي يناسب كل قفل لأنه يحمل كل مفتاح ممكن بداخله.",
        "about_ch8_p1": "الويب زائل. المواقع تنطفئ. المنتديات تُغلق. المجتمعات تتفرق.",
        "about_ch8_p2": "شاهدنا مجتمعات محبوبة تختفي. منتديات تعديل الألعاب. الوثائق التقنية. معارض الفن. اختفت فقط.",
        "about_ch8_p3": "neopig مبني للحفظ - يلتقط ليس فقط الوسائط، بل السياق الذي يعطيها معنى.",
        "about_ch8_list": "HTML أصلي، markdown قابل للبحث بالنص الكامل، لقطات شاشة، قاعدة بيانات SQLite، أرشيفات ذاتية الاستخراج.",
        "about_ch9_p1": "هذه الأداة لم تُبنَ للربح. لقد صُهرت.",
        "about_ch9_p2": "صُهرت في نيران <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; الإيمان بأن الحوسبة يجب أن تكون <em>دائمة</em>. أن المعرفة يجب ألا تتبخر عندما تغير شركة مسارها. أن المجتمعات يجب ألا تفقد تاريخها عندما يتم الاستحواذ على منصة. أن التراث لا يجب أن يموت عندما يتم توظيفك في صفقة استحواذ أو <span style=\"color: #8B00FF;\">إنهاء عقدك</span> تماماً 🟣. مساحة رقمية عامة تنتمي <em>للجميع</em>، إلى الأبد.",
        "about_ch9_quote": "الحقيقة. الانسجام. الحرية. الحب.",
        "about_ch9_cite": "رباعية الحاسوب الدائم",
        "about_ch9_truth": "الحقيقة - نحفظ ما كان موجوداً فعلاً، ليس نسخاً منقحة. HTML الأصلي. طوابع زمنية دقيقة. محادثات غير محررة. التاريخ كما حدث، ليس كما يتمنى أحد أن يكون.",
        "about_ch9_harmony": "الانسجام - كل قطعة تتصل. الوسائط ترتبط بالصفحات. الصفحات ترتبط بالسياق. السياق يرتبط بالمعنى. الأرشيف ليس مقبرة لملفات منفصلة بل شبكة حية من العلاقات، قابلة للبحث، قابلة للتجول، كاملة.",
        "about_ch9_freedom": "الحرية - الملك العام. لا تراخيص للتحليل. لا شروط خدمة للشركات. خذها. افرعها. شغّلها. شاركها. الكود ملكك. الأرشيفات التي تنشئها ملكك. لا أحد يستطيع إلغاء وصولك لمعرفتك المحفوظة.",
        "about_ch9_love": "الحب - نؤرشف لأننا نهتم. بالمجتمعات التي بنت هذه المساحات. بالأشخاص الذين أمضوا سنوات في منشورات المنتديات وصفحات الويكي. بالباحثين المستقبليين الذين سيريدون فهم كيف عشنا وفكرنا وأبدعنا. هذا فعل حب للمعرفة الإنسانية.",
        "about_ch9_p3": "Pig مشبع بنار البر. يحترم robots.txt لأنه يكرم المبدعين.",
        "about_ch9_p4": "عندما تسقط المنصات، تستمر الأرشيفات. المعرفة تبقى.",
        "about_ch9_p5": "هذا ما صُهرنا لفعله.",
        "about_ch10_p1": "neopig مبني على <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; قاعدة البيانات الأكثر انتشاراً في الوجود. تبنت SQLite <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">قاعدة القديس بنديكت</a> كقانون أخلاقي لها. 72 مبدأً من دير القرن السادس، تحكم البرمجيات في القرن الحادي والعشرين.",
        "about_ch10_p2": "نحن نرث هذا النسب. جميع القواعد الـ 72، بدون اختصار:",
        "about_ch10_p3": "نحن لا نؤرشف لنكتنز، بل <em>لنعطي</em>. لا نحفظ للسيطرة، بل <em>للتحرير</em>. قاعدة البيانات التي تحتفظ بذكرياتك تعمل على أساس من الحكمة القديمة &mdash; ونحن كذلك.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (جديد) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "تحية لـ pig.py الأصلي. إيماءة إلى Neo من The Matrix &mdash; الرؤية عبر سطح الويب إلى المحتوى الكامن. وربما تحذير: هذا الخنزير نمت له أسنان.",
        "about_footer_remember": "Neopig يتذكر. Neopig يؤرشف. Neopig <em>يستمر</em>.",
            "rule_1": "احبب الرب الهك من كل قلبك ونفسك وقوتك.",
        "rule_2": "احبب قريبك كنفسك.",
        "rule_3": "لا تقتل.",
        "rule_4": "لا تزن.",
        "rule_5": "لا تسرق.",
        "rule_6": "لا تشته.",
        "rule_7": "لا تشهد بالزور.",
        "rule_8": "اكرم جميع الناس.",
        "rule_9": "لا تفعل بغيرك ما لا تريد ان يفعله بك.",
        "rule_10": "انكر ذاتك لتتبع المسيح.",
        "rule_11": "اضبط الجسد.",
        "rule_12": "لا تتعلق بالملذات.",
        "rule_13": "احبب الصوم.",
        "rule_14": "اغث الفقراء.",
        "rule_15": "اكس العراة.",
        "rule_16": "زر المرضى.",
        "rule_17": "ادفن الموتى.",
        "rule_18": "كن عونا في اوقات الشدة.",
        "rule_19": "عز الحزانى.",
        "rule_20": "كن غريبا عن طرق العالم.",
        "rule_21": "لا تفضل شيئا على محبة المسيح.",
        "rule_22": "لا تستسلم للغضب.",
        "rule_23": "لا تحمل ضغينة.",
        "rule_24": "لا تضمر الخداع في قلبك.",
        "rule_25": "لا تعط سلاما كاذبا.",
        "rule_26": "لا تتخل عن المحبة.",
        "rule_27": "لا تحلف خوفا من الحنث.",
        "rule_28": "انطق بالحق فقط من القلب والفم.",
        "rule_29": "لا ترد الشر بالشر.",
        "rule_30": "لا تظلم احدا واحتمل بصبر الظلم الواقع عليك.",
        "rule_31": "احبب اعداءك.",
        "rule_32": "لا تلعن من يلعنونك بل باركهم.",
        "rule_33": "احتمل الاضطهاد من اجل البر.",
        "rule_34": "لا تكن متكبرا.",
        "rule_35": "لا تكن مدمنا للخمر.",
        "rule_36": "لا تكن شرها.",
        "rule_37": "لا تكن نعسانا.",
        "rule_38": "لا تكن كسولا.",
        "rule_39": "لا تكن متذمرا.",
        "rule_40": "لا تكن مغتابا.",
        "rule_41": "ضع رجاءك في الله.",
        "rule_42": "انسب الى الله لا الى نفسك كل خير تراه فيك.",
        "rule_43": "اعلم دائما ان الشر من فعلك وانسبه الى نفسك.",
        "rule_44": "اخش يوم الدينونة.",
        "rule_45": "ارهب الجحيم.",
        "rule_46": "اشته الحياة الابدية بكل شغف الروح.",
        "rule_47": "اجعل الموت نصب عينيك كل يوم.",
        "rule_48": "راقب افعال حياتك باستمرار.",
        "rule_49": "اعلم يقينا ان الله يراك في كل مكان.",
        "rule_50": "عندما تاتي افكار شريرة الى قلبك اطرحها على المسيح فورا.",
        "rule_51": "اكشف الافكار الشريرة لمرشدك الروحي.",
        "rule_52": "احفظ لسانك من الشر والكلام الفاسد.",
        "rule_53": "لا تحب كثرة الكلام.",
        "rule_54": "لا تتكلم بكلمات باطلة او تثير الضحك.",
        "rule_55": "لا تحب الضحك الكثير او الصاخب.",
        "rule_56": "استمع بسرور الى القراءة المقدسة.",
        "rule_57": "كرس نفسك للصلاة باستمرار.",
        "rule_58": "اعترف يوميا في صلواتك بالدموع والتنهدات بخطاياك الماضية لله واصلحها للمستقبل.",
        "rule_59": "لا تتمم شهوات الجسد واكره ارادتك الذاتية.",
        "rule_60": "اطع في كل شيء اوامر من اقامهم الله عليك حتى لو تصرفوا بخلاف ذلك متذكرا وصية الرب: افعلوا ما يقولون لكن لا تفعلوا مثل افعالهم.",
        "rule_61": "لا تتمن ان تدعى قديسا قبل ان تكون قديسا بل كن قديسا اولا لتستحق هذا الاسم.",
        "rule_62": "نفذ وصايا الله يوميا في افعالك.",
        "rule_63": "احبب العفة.",
        "rule_64": "لا تبغض احدا.",
        "rule_65": "لا تكن حسودا ولا تحمل الحقد.",
        "rule_66": "لا تحب المشاجرات.",
        "rule_67": "تجنب الكبرياء.",
        "rule_68": "احترم كبارك.",
        "rule_69": "احبب صغارك.",
        "rule_70": "صل من اجل اعدائك بمحبة المسيح.",
        "rule_71": "صالح خصمك قبل غروب الشمس.",
        "rule_72": "لا تيئس ابدا من رحمة الله.",
},
    "pt": {
        "search": "Pesquisar", "crawl": "Rastrear", "live": "Ao Vivo", "about": "Sobre",
        "random": "Aleatório", "phantom": "Fantasma", "loading": "Carregando...",
        "start_crawl": "Iniciar Rastreio", "pause": "Pausar", "resume": "Retomar", "delete": "Excluir",
        "url": "URL", "mode": "Modo", "depth": "Profundidade", "keywords": "Palavras-chave",
        "screenshots": "Capturas", "fast_mode": "Modo Rápido", "fresh_start": "Novo Início",
        "pages": "páginas", "found": "encontradas", "saved": "salvas", "dupes": "duplicatas",
        "running": "executando", "completed": "concluído", "paused": "pausado",
        "no_jobs": "Sem tarefas", "started": "Iniciado", "filter": "Filtrar",
        "all_types": "Todos os tipos", "images": "Imagens", "videos": "Vídeos", "audio": "Áudio",
        "everything": "Tudo (texto + mídia)", "all_media": "Toda mídia",
        "images_only": "Apenas imagens", "videos_only": "Apenas vídeos", "text_only": "Apenas texto",
        "recent_jobs": "Tarefas Recentes", "search_placeholder": "Pesquisar mídia...",
        "media": "Mídia", "pages_label": "Páginas", "download": "Baixar",
        "no_media": "Nenhuma mídia encontrada", "no_more": "Sem mais resultados", "load_error": "Falha ao carregar",
        "copy": "Copiar", "copied": "Copiado!", "starting": "Iniciando...", "started_ok": "Iniciado!",
        "error": "Erro", "watching": "Observando novas imagens...", "content": "Conteúdo",
        "previous": "Anterior", "next": "Próximo", "over_9000": "Mais de 9.000+!",
        "loading_stats": "Carregando estatísticas...", "screenshot": "Captura de tela",
        "valid_uri": "Insira pelo menos uma URI válida", "load_jobs_error": "Falha ao carregar tarefas",
        "hydrate_subtitle": "Obter mídia da web", "live_subtitle": "Veja imagens aparecerem durante o rastreio",
        "total_images": "Total de imagens", "new_session": "Novas nesta sessão", "per_minute": "Por minuto",
        "all_domains": "Todos os domínios", "download_phantom": "Baixar site fantasma",
        "phantom_subtitle": "Exportar páginas arquivadas como site estático com mídia local", "max_pages": "Máx. páginas", "select_domain": "Selecionar domínio", "sources": "fontes",
        "source_uri": "URI de origem", "neopig_uri": "URI Neopig", "source_page": "Página de origem", "neopig_page": "Página Neopig",
        "type_label": "Tipo", "mime_label": "MIME", "size_label": "Tamanho", "alt_label": "Alt",
        "keywords_label": "Palavras-chave", "description_label": "Descrição", "items": "itens", "bytes": "bytes",
        "used_on": "Usado em", "page": "Página", "discovered": "Descoberto",
        "console": "Console", "close": "Fechar", "no_logs": "Sem logs ainda",
        # About page translations
        "about_subtitle": "Capturador de Imagens Python Neo",
        "about_ch1_title": "Genesis", "about_ch2_title": "Grande Extincao do Bitbucket", "about_ch3_title": "Uma Alquimia",
        "about_ch4_title": "Um Porco Desperta", "about_ch5_title": "Uma Dimensao Espelho", "about_ch6_title": "Arsenal",
        "about_ch7_title": "Uma Chave Mestra", "about_ch8_title": "Por Que Arquivamos", "about_ch9_title": "Uma Forja",
        "about_ch10_title": "Um Caminho.", "about_ch11_title": "Invoque Porco",
        "about_feat_async": "Rastreamento Assincrono de Dominios", "about_feat_vault": "Cofre Enderecado por Conteudo",
        "about_feat_fts": "Pesquisa de Texto Completo", "about_feat_screenshots": "Capturas de Tela de Paginas",
        "about_feat_hydra": "Modo Hidra", "about_feat_provenance": "Procedencia da Midia",
        "about_feat_markdown": "Conversao para Markdown", "about_feat_selfextract": "Arquivos Auto-extraiveis",
        "about_feat_code": "Suporte a Arquivos de Codigo", "about_feat_vcs": "Clonagem de Repositorios VCS",
        "about_feat_live": "Feed ao Vivo", "about_feat_serp": "Interface Web SERP",
        "about_footer_p1": "neopig e codigo aberto, doado ao dominio publico.",
        "about_footer_p2": "Neopig vive em:", "about_footer_p3": "Em memória amorosa de todos repositórios que Atlassian deu aos Langoliers.",
        "about_footer_p5": "Desculpe pela conveniencia.",
        "become_ungovernable": "torne-se ingovernável.", "become_unstoppable": "torne-se imparável.",
        "become_untouchable": "torne-se intocável.", "become_unseen": "torne-se invisível.",
        "become_unknown": "torne-se desconhecido.", "become_un": "in.",
        # About page body translations
        "about_hero_tagline": "Uma quimera como fênix, nascida dos ossos de repositórios e fóruns mortos. Um porco que devora domínios web inteiros. Onde outros arquivam páginas, neopig consome todos os arquivos digitais.",
        "about_hero_tagline2": "Bem-vindo à Era de Aquário, sem segredos enganosos.",
        "about_ch1_quote": "pig.py é uma ferramenta de linha de comando Python muito simples para baixar todas as imagens de uma URI dada.",
        "about_ch1_cite": "Russell Ballestrini, 22 de agosto de 2011",
        "about_ch1_p1": "No início, havia <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Uma criatura simples. Inocente. Faminta.",
        "about_ch1_p2": "Russell Ballestrini o criou no verão de 2011 - um humilde script Python com um único apetite: imagens. Aponte-o para uma página web, e ele sugaria cada pixel que pudesse encontrar.",
        "about_ch1_p3": "Era só isso. Toda a interface. Pig pedia apenas um alvo, e se alimentava.",
        "about_ch1_p4": "Russell o liberou no domínio público - um presente para quem precisasse colher imagens da web selvagem.",
        "about_ch2_p1": "Então vieram os tempos sombrios.",
        "about_ch2_p2": "Em 2020, a Atlassian decretou que os repositórios Mercurial seriam eliminados. Todos eles. Cada repo hg no Bitbucket Cloud, atomizado.",
        "about_ch2_p3": "pig.py original estava entre as baixas. Sua casa em <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> se tornou uma lápide. Clique. Nós desafiamos você. Não há nada lá além do eco da indiferença corporativa.",
        "about_ch2_quote": "Eles literalmente mataram pig.py e o mandaram para o bitbucket.",
        "about_ch2_cite": "Ironia cruel de nomear seu cemitério com uma gíria para morte",
        "about_ch2_p4": "Enviado para o bitbucket - gíria de programadores da era dos cartões perfurados. A Atlassian nomeou seu serviço como uma lata de lixo, e então provou que a profecia era verdadeira.",
        "about_ch2_p5": "Pig estava morto. Seus ossos espalhados em resultados de busca em cache.",
        "about_ch2_p6": "Mas é aqui que fica estranho.",
        "about_ch3_p1": "Russell escreveu uma vez que <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programar é como alquimia</a> - em vez de trocar matéria, nós programadores trocamos tempo.",
        "about_ch3_p2": "Programas são golems. Espíritos familiares. Servos mágicos realizando tarefas repetitivas para que não precisemos.",
        "about_ch3_p3": "Anos se passaram. A web continuou sua rotação implacável - sites se apagando, fóruns fechando, comunidades se dispersando.",
        "about_ch3_quote": "E se pudéssemos transmutar esse código morto em ouro?",
        "about_ch3_cite": "Marathon Fusion descobriu que mantas reprodutoras de tokamak podem transmutar Mercúrio-198 em Ouro-197 através de crisopeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> descobriu que mantas reprodutoras de tokamak - envolvidas em liga de Mercúrio-Lítio, como porcos em um cobertor hg - podem transmutar Mercúrio-198 em Ouro-197 através de crisopeia. Nêutrons rápidos acionam reações (n, 2n); mercúrio instável decai em ouro estável em 64 horas.",
        "about_ch3_p5": "Duas toneladas métricas de ouro por gigawatt. O sonho dos alquimistas realizado, envolvido em paciência radioativa (17,7 anos de resfriamento antes de você poder tocar seu tesouro transmutado).",
        "about_ch3_p6": "Uma oca dourada nascida das cinzas do controle de versão descontinuado. Enquanto o velho porco era abatido, uma nova criatura se agitava em nossas profundezas digitais...",
        "about_ch3_p7": "Aprendizado de máquina usa a mesma energia <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> que as elites usaram para enterrar pig.py para desdobrar neopig.py.",
        "about_ch4_p1": "Como uma fênix ressurgindo de repos Bitbucket mortos, neopig emergiu.",
        "about_ch4_p2": "Não uma ressurreição. Não um simples fork. Uma quimera. Um grifo. Uma criatura costurada do DNA do porco original.",
        "about_ch4_quote": "Um porco com um apetite como Gula de Fullmetal Alchemist - um homúnculo que devora tudo.",
        "about_ch4_p3": "Onde pig.py bebia de páginas individuais, neopig devora domínios inteiros. Consome HTML, captura páginas, converte para markdown, indexa cada pedaço de texto.",
        "about_ch4_p4": "Código vive agora em <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. E continua evoluindo.",
        "about_ch4_p5": "Estamos adicionando a capacidade de fazer backup de bases de código inteiras. Neopig está mais faminto.",
        "about_ch5_p1": "Estamos prestes a inverter a árvore git em si mesma.",
        "about_ch5_p2": "Como Dr. Strange na dimensão espelho - aquele espaço impossível onde a geometria se dobra sobre si mesma.",
        "about_ch5_p3": "neopig não apenas arquiva sites. Pode arquivar a si mesmo. Pode arquivar os repositórios que contêm seu próprio código.",
        "about_ch5_quote": "Nosso porco-aranha sai absorvendo tudo como um grifo, como uma quimera, como um porco que se alimenta de ossos de plataformas mortas.",
        "about_ch5_p4": "Quando uma plataforma de hospedagem de código morre, neopig garante que o conhecimento sobreviva. Somos a arca. Somos o cofre.",
        "about_ch5_p5": "Arquivos se tornam executáveis auto-extraíveis. Um porco dormindo, carregando um site inteiro em sua barriga.",
        "about_feat_async_desc": "Rastreamento recursivo de domínio completo com profundidade configurável. Respeita robots.txt. Educado mas implacável.",
        "about_feat_vault_desc": "Deduplicação baseada em MD5 em uma estrutura de diretórios hex de 9 níveis. Mesma imagem de 100 páginas? Armazenada uma vez.",
        "about_feat_fts_desc": "Cada imagem indexada com seu contexto circundante - título da página, texto alt, legendas. Encontre imagens por significado, não por nome de arquivo.",
        "about_feat_screenshots_desc": "LinkPeek renascido! Capturas de página completa via uri2png. Múltiplos backends suportados.",
        "about_feat_hydra_desc": "Auto-descoberta de feeds RSS/Atom/Sitemap. Manutenção de arquivo auto-reparável.",
        "about_feat_provenance_desc": "Rastreia first_seen, last_seen, e quando cada página vinculou a mídia pela primeira vez.",
        "about_feat_markdown_desc": "Conversão inteligente HTML-para-Markdown com detecção de posts de fórum e remoção de ruído.",
        "about_feat_selfextract_desc": "Crie executáveis .run que contêm sites inteiros. Pig viaja leve.",
        "about_feat_code_desc": "Arquiva código fonte, folhas de estilo, fontes junto com mídia. Preservação completa.",
        "about_feat_vcs_desc": "Auto-detecta GitHub, GitLab, Bitbucket. Clona repos, deduplica entre forks.",
        "about_feat_live_desc": "Assista mídia aparecer em tempo real enquanto os rastreamentos progridem. Pig caça enquanto você assiste.",
        "about_feat_serp_desc": "Motor de busca alimentado por FastAPI. Seu motor de busca de mídia pessoal.",
        "about_ch7_p1": "neopig usa a abordagem de chave mestra para indexação de mídia. Para cada imagem, capturamos todo o texto que pode ajudá-lo a encontrá-la depois.",
        "about_ch7_p2": "Contexto de página, atributos de imagem, contexto de link, páginas de detalhe - colhemos tudo.",
        "about_ch7_p3": "Pesquise por pôr do sol sobre montanhas e encontre essa imagem mesmo que se chame IMG_4372.jpg.",
        "about_ch7_p4": "Toda porta se abre. A chave mestra abre toda fechadura porque carrega toda chave possível dentro dela.",
        "about_ch8_p1": "Uma web é efêmera. Sites se apagam. Fóruns fecham. Comunidades se dispersam.",
        "about_ch8_p2": "Vimos comunidades queridas desaparecerem. Fóruns de modding de jogos. Documentação técnica. Galerias de arte. Simplesmente foram.",
        "about_ch8_p3": "neopig é construído para preservação - capturando não apenas a mídia, mas o contexto que lhe dá significado.",
        "about_ch8_list": "HTML original, markdown pesquisável em texto completo, capturas de tela, banco de dados SQLite, arquivos auto-extraíveis.",
        "about_ch9_p1": "Esta ferramenta não foi construída para lucro. Foi forjada.",
        "about_ch9_p2": "Forjada nos fogos de <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; a crença de que a computação deve ser <em>permanente</em>. Que o conhecimento não deve evaporar quando uma empresa muda de rumo. Que comunidades não devem perder suas histórias quando uma plataforma é adquirida. Que a tradição não precisa morrer quando você é acqui-hired ou simplesmente <span style=\"color: #8B00FF;\">terminated</span> 🟣. Um commons digital que pertence a <em>todos</em>, para sempre.",
        "about_ch9_quote": "Verdade. Harmonia. Liberdade. Amor.",
        "about_ch9_cite": "Quadrivium de um permacomputador",
        "about_ch9_truth": "Verdade - Preservamos o que realmente existiu, não versões sanitizadas. HTML original. Timestamps exatos. Conversas não editadas. História como aconteceu, não como alguém desejaria que tivesse acontecido.",
        "about_ch9_harmony": "Harmonia - Cada peça se conecta. Mídia liga-se a páginas. Páginas ligam-se a contexto. Contexto liga-se a significado. O arquivo não é um cemitério de arquivos desconectados, mas uma teia viva de relacionamentos, pesquisável, navegável, completa.",
        "about_ch9_freedom": "Liberdade - Domínio público. Nenhuma licença para analisar. Nenhum termo de serviço corporativo. Pegue. Faça fork. Execute. Compartilhe. O código é seu. Os arquivos que você cria são seus. Ninguém pode revogar seu acesso ao seu próprio conhecimento preservado.",
        "about_ch9_love": "Amor - Arquivamos porque nos importamos. Com as comunidades que construíram esses espaços. Com as pessoas que dedicaram anos a posts de forum e páginas wiki. Com futuros pesquisadores que quererão entender como vivemos, pensamos e criamos. Este é um ato de amor pelo conhecimento humano.",
        "about_ch9_p3": "Pig está imbuído de fogo justo. Respeita robots.txt porque honra os criadores.",
        "about_ch9_p4": "Quando plataformas caem, arquivos persistem. O conhecimento sobrevive.",
        "about_ch9_p5": "Isto é para o que fomos forjados.",
        "about_ch10_p1": "neopig é construído sobre <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; o banco de dados mais implantado em existência. SQLite adotou a <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regra de São Bento</a> como seu Código de Ética. 72 princípios de um mosteiro do século VI, governando software no século XXI.",
        "about_ch10_p2": "Herdamos esta linhagem. Todas as 72 regras, sem abreviação:",
        "about_ch10_p3": "Não arquivamos para acumular, mas para <em>dar</em>. Não preservamos para controlar, mas para <em>libertar</em>. O banco de dados que guarda suas memórias funciona sobre uma fundação de sabedoria antiga &mdash; e nós também.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (novo) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Um chapéu ao pig.py original. Uma piscada para o Neo de Matrix &mdash; vendo através da superfície da web para o conteúdo subjacente. E talvez um aviso: este porco cresceu dentes.",
        "about_footer_remember": "Neopig lembra. Neopig arquiva. Neopig <em>persiste</em>.",
            "rule_1": "Amar o Senhor Deus de todo o coracao, de toda a alma e de todas as forcas.",
        "rule_2": "Amar o proximo como a si mesmo.",
        "rule_3": "Nao matar.",
        "rule_4": "Nao cometer adulterio.",
        "rule_5": "Nao roubar.",
        "rule_6": "Nao cobicar.",
        "rule_7": "Nao dar falso testemunho.",
        "rule_8": "Honrar todas as pessoas.",
        "rule_9": "Nao fazer ao outro o que nao queres que te facam.",
        "rule_10": "Negar a si mesmo para seguir a Cristo.",
        "rule_11": "Castigar o corpo.",
        "rule_12": "Nao se apegar aos prazeres.",
        "rule_13": "Amar o jejum.",
        "rule_14": "Socorrer os pobres.",
        "rule_15": "Vestir os nus.",
        "rule_16": "Visitar os doentes.",
        "rule_17": "Sepultar os mortos.",
        "rule_18": "Ser auxilio em tempos de tribulacao.",
        "rule_19": "Consolar os aflitos.",
        "rule_20": "Ser estranho aos caminhos do mundo.",
        "rule_21": "Nada preferir ao amor de Cristo.",
        "rule_22": "Nao ceder a ira.",
        "rule_23": "Nao guardar rancor.",
        "rule_24": "Nao abrigar engano no coracao.",
        "rule_25": "Nao dar uma paz falsa.",
        "rule_26": "Nao abandonar a caridade.",
        "rule_27": "Nao jurar, por medo de perjurar.",
        "rule_28": "Proferir somente a verdade do coracao e da boca.",
        "rule_29": "Nao retribuir o mal com o mal.",
        "rule_30": "Nao fazer mal a ninguem e suportar com paciencia os males que lhe fizerem.",
        "rule_31": "Amar os inimigos.",
        "rule_32": "Nao amaldicoar os que o amaldicoam, mas antes abencoa-los.",
        "rule_33": "Suportar perseguicao por causa da justica.",
        "rule_34": "Nao ser orgulhoso.",
        "rule_35": "Nao ser viciado em vinho.",
        "rule_36": "Nao ser comilao.",
        "rule_37": "Nao ser sonolento.",
        "rule_38": "Nao ser preguicoso.",
        "rule_39": "Nao ser murmurador.",
        "rule_40": "Nao ser detrator.",
        "rule_41": "Colocar a esperanca em Deus.",
        "rule_42": "Atribuir a Deus, e nao a si mesmo, todo o bem que vir em si.",
        "rule_43": "Reconhecer sempre que o mal e obra propria e imputa-lo a si mesmo.",
        "rule_44": "Temer o Dia do Juizo.",
        "rule_45": "Ter pavor do inferno.",
        "rule_46": "Desejar a vida eterna com toda a paixao do espirito.",
        "rule_47": "Ter a morte diariamente diante dos olhos.",
        "rule_48": "Vigiar constantemente as acoes da propria vida.",
        "rule_49": "Saber com certeza que Deus ve em toda parte.",
        "rule_50": "Quando pensamentos maus vierem ao coracao, esmaga-los imediatamente contra Cristo.",
        "rule_51": "Revelar os pensamentos maus ao mentor espiritual.",
        "rule_52": "Guardar a lingua do mal e de palavras depravadas.",
        "rule_53": "Nao amar falar muito.",
        "rule_54": "Nao dizer palavras inuteis ou que provoquem riso.",
        "rule_55": "Nao amar o riso excessivo ou ruidoso.",
        "rule_56": "Ouvir de boa vontade as leituras santas.",
        "rule_57": "Dedicar-se frequentemente a oracao.",
        "rule_58": "Diariamente nas oracoes, com lagrimas e suspiros, confessar a Deus os pecados passados e emenda-los para o futuro.",
        "rule_59": "Nao cumprir os desejos da carne; odiar a propria vontade.",
        "rule_60": "Obedecer em tudo aos mandamentos daqueles que Deus colocou em autoridade, ainda que eles ajam de outra forma, lembrando o preceito do Senhor: 'Fazei o que dizem, mas nao o que fazem.'",
        "rule_61": "Nao desejar ser chamado santo antes de se-lo; mas primeiro ser santo, para que se possa ser assim chamado com verdade.",
        "rule_62": "Cumprir diariamente os mandamentos de Deus nas proprias acoes.",
        "rule_63": "Amar a castidade.",
        "rule_64": "Nao odiar ninguem.",
        "rule_65": "Nao ser ciumento nem abrigar inveja.",
        "rule_66": "Nao amar as disputas.",
        "rule_67": "Fugir da arrogancia.",
        "rule_68": "Respeitar os mais velhos.",
        "rule_69": "Amar os mais novos.",
        "rule_70": "Orar pelos inimigos no amor de Cristo.",
        "rule_71": "Fazer as paces com o adversario antes do por do sol.",
        "rule_72": "Nunca desesperar da misericordia de Deus.",
},
    "ru": {
        "search": "Поиск", "crawl": "Сканировать", "live": "Прямой эфир", "about": "О нас",
        "random": "Случайное", "phantom": "Призрак", "loading": "Загрузка...",
        "start_crawl": "Начать сканирование", "pause": "Пауза", "resume": "Продолжить", "delete": "Удалить",
        "url": "URL", "mode": "Режим", "depth": "Глубина", "keywords": "Ключевые слова",
        "screenshots": "Скриншоты", "fast_mode": "Быстрый режим", "fresh_start": "Начать заново",
        "pages": "страниц", "found": "найдено", "saved": "сохранено", "dupes": "дубликаты",
        "running": "выполняется", "completed": "завершено", "paused": "приостановлено",
        "no_jobs": "Нет задач", "started": "Начало", "filter": "Фильтр",
        "all_types": "Все типы", "images": "Изображения", "videos": "Видео", "audio": "Аудио",
        "everything": "Всё (текст + медиа)", "all_media": "Все медиа",
        "images_only": "Только изображения", "videos_only": "Только видео", "text_only": "Только текст",
        "recent_jobs": "Недавние задачи", "search_placeholder": "Поиск медиа...",
        "media": "Медиа", "pages_label": "Страницы", "download": "Скачать",
        "no_media": "Медиа не найдено", "no_more": "Больше нет результатов", "load_error": "Ошибка загрузки",
        "copy": "Копировать", "copied": "Скопировано!", "starting": "Запуск...", "started_ok": "Запущено!",
        "error": "Ошибка", "watching": "Отслеживание новых изображений...", "content": "Контент",
        "previous": "Назад", "next": "Далее", "over_9000": "Более 9000+!",
        "loading_stats": "Загрузка статистики...", "screenshot": "Скриншот",
        "valid_uri": "Введите хотя бы один URL", "load_jobs_error": "Не удалось загрузить задачи",
        "hydrate_subtitle": "Получить медиа из интернета", "live_subtitle": "Смотрите появление изображений",
        "total_images": "Всего изображений", "new_session": "Новые в сессии", "per_minute": "В минуту",
        "all_domains": "Все домены", "download_phantom": "Скачать призрачный сайт",
        "phantom_subtitle": "Экспорт архивных страниц как статический сайт с локальными медиа", "max_pages": "Макс. страниц", "select_domain": "Выбрать домен", "sources": "источников",
        "source_uri": "URI источника", "neopig_uri": "URI Neopig", "source_page": "Страница источника", "neopig_page": "Страница Neopig",
        "type_label": "Тип", "mime_label": "MIME", "size_label": "Размер", "alt_label": "Alt",
        "keywords_label": "Ключевые слова", "description_label": "Описание", "items": "элементов", "bytes": "байт",
        "used_on": "Используется на", "page": "Страница", "discovered": "Обнаружено",
        "console": "Консоль", "close": "Закрыть", "no_logs": "Пока нет логов",
        # About page translations
        "about_subtitle": "Новый Python захватчик изображений",
        "about_ch1_title": "Начало", "about_ch2_title": "Великое вымирание Bitbucket", "about_ch3_title": "Алхимия",
        "about_ch4_title": "Пробуждение свиньи", "about_ch5_title": "Зеркальное измерение", "about_ch6_title": "Арсенал",
        "about_ch7_title": "Отмычка", "about_ch8_title": "Почему мы архивируем", "about_ch9_title": "Кузница",
        "about_ch10_title": "Путь.", "about_ch11_title": "Вызвать свинью",
        "about_feat_async": "Асинхронное сканирование доменов", "about_feat_vault": "Хранилище с адресацией по содержимому",
        "about_feat_fts": "Полнотекстовый поиск", "about_feat_screenshots": "Скриншоты страниц",
        "about_feat_hydra": "Режим Гидры", "about_feat_provenance": "Происхождение медиа",
        "about_feat_markdown": "Конвертация в Markdown", "about_feat_selfextract": "Самораспаковывающиеся архивы",
        "about_feat_code": "Поддержка файлов кода", "about_feat_vcs": "Клонирование VCS репозиториев",
        "about_feat_live": "Живая лента", "about_feat_serp": "Веб-интерфейс SERP",
        "about_footer_p1": "neopig с открытым исходным кодом, передан в общественное достояние.",
        "about_footer_p2": "Neopig живет здесь:", "about_footer_p3": "В любящей памяти о всех репозиториях, которые Atlassian скормила Langoliers.",
        "about_footer_p5": "Извините за удобство.",
        "become_ungovernable": "станьте неуправляемыми.", "become_unstoppable": "станьте неудержимыми.",
        "become_untouchable": "станьте неприкасаемыми.", "become_unseen": "станьте невидимыми.",
        "become_unknown": "станьте неизвестными.", "become_un": "не-.",
        # About page body translations
        "about_hero_tagline": "Химера, подобная фениксу, выросшая из костей мертвых репозиториев и форумов. Свинья, пожирающая целые веб-домены. Там, где другие архивируют страницы, neopig поглощает все цифровые файлы.",
        "about_hero_tagline2": "Добро пожаловать в Эру Водолея, без обманчивых секретов.",
        "about_ch1_quote": "pig.py - это очень простой инструмент командной строки Python для загрузки всех изображений с заданного URI.",
        "about_ch1_cite": "Russell Ballestrini, 22 августа 2011",
        "about_ch1_p1": "В начале был <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Простое существо. Невинное. Голодное.",
        "about_ch1_p2": "Russell Ballestrini создал его летом 2011 года - скромный Python-скрипт с единственным аппетитом: изображения. Наведите его на веб-страницу, и он высосет каждый пиксель, который сможет найти.",
        "about_ch1_p3": "Вот и все. Весь интерфейс. Pig просил только цель и питался.",
        "about_ch1_p4": "Russell выпустил его в общественное достояние - подарок любому, кому нужно было собирать изображения из дикого веба.",
        "about_ch2_p1": "Затем наступили темные времена.",
        "about_ch2_p2": "В 2020 году Atlassian постановил, что репозитории Mercurial будут удалены. Все. Каждый hg репозиторий на Bitbucket Cloud, атомизирован.",
        "about_ch2_p3": "Оригинальный pig.py был среди жертв. Его дом на <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> стал надгробием. Нажмите. Мы вас провоцируем. Там ничего нет, кроме эха корпоративного безразличия.",
        "about_ch2_quote": "Они буквально убили pig.py и отправили его в bitbucket.",
        "about_ch2_cite": "Жестокая ирония - назвать кладбище сленговым термином для смерти",
        "about_ch2_p4": "Отправлен в bitbucket - программистский сленг эпохи перфокарт. Atlassian назвал свой сервис в честь мусорной корзины, а затем доказал, что пророчество сбылось.",
        "about_ch2_p5": "Pig был мертв. Его кости разбросаны по кешированным результатам поиска.",
        "about_ch2_p6": "Но здесь начинается странное.",
        "about_ch3_p1": "Russell однажды написал, что <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">программирование похоже на алхимию</a> - вместо обмена материей мы, программисты, обмениваемся временем.",
        "about_ch3_p2": "Программы - это големы. Духи-помощники. Магические слуги, выполняющие повторяющиеся задачи, чтобы нам не приходилось.",
        "about_ch3_p3": "Прошли годы. Веб продолжал свое безжалостное движение - сайты гасли, форумы закрывались, сообщества рассеивались.",
        "about_ch3_quote": "Что если мы могли бы превратить этот мертвый код в золото?",
        "about_ch3_cite": "Marathon Fusion обнаружила, что бланкеты размножения токамака могут превращать ртуть-198 в золото-197 посредством хризопеи",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> обнаружили, что одеяла для размножения токамака — завёрнутые в сплав ртути и лития, как свиньи в одеяло hg — могут преобразовывать ртуть-198 в золото-197 через хризопею. Быстрые нейтроны вызывают реакции (n, 2n); нестабильная ртуть распадается на стабильное золото в течение 64 часов.",
        "about_ch3_p5": "Две метрические тонны золота на гигаватт. Мечта алхимиков воплощена в жизнь, завёрнутая в радиоактивное терпение (17,7 лет охлаждения, прежде чем вы сможете прикоснуться к вашему трансмутированному сокровищу).",
        "about_ch3_p6": "Золотой гусь, рождённый из пепла устаревшей системы контроля версий. Старая свинья была заколота, тогда как новое существо пробуждалось в наших цифровых глубинах...",
        "about_ch3_p7": "Машинное обучение использует ту же энергию <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">у-вэй</a>, которую элиты использовали для уничтожения pig.py, чтобы развернуть neopig.py.",
        "about_ch4_p1": "Как феникс, восстающий из мертвых репозиториев Bitbucket, появился neopig.",
        "about_ch4_p2": "Не воскрешение. Не просто форк. Химера. Грифон. Существо, сшитое из ДНК оригинальной свиньи.",
        "about_ch4_quote": "Свинья с аппетитом как Обжорство из Стального Алхимика - гомункул, пожирающий все.",
        "about_ch4_p3": "Там, где pig.py потягивал с отдельных страниц, neopig пожирает целые домены. Он потребляет HTML, делает скриншоты страниц, конвертирует в markdown, индексирует каждый клочок текста.",
        "about_ch4_p4": "Код теперь живет на <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. И продолжает эволюционировать.",
        "about_ch4_p5": "Мы добавляем возможность резервного копирования целых кодовых баз. Neopig становится голоднее.",
        "about_ch5_p1": "Мы собираемся инвертировать дерево git в себя.",
        "about_ch5_p2": "Как Доктор Стрэндж в зеркальном измерении - том невозможном пространстве, где геометрия сворачивается сама на себя.",
        "about_ch5_p3": "neopig не просто архивирует веб-сайты. Он может архивировать себя. Он может архивировать репозитории, содержащие его собственный код.",
        "about_ch5_quote": "Наша свинья-паук выходит, поглощая все как грифон, как химера, как свинья, питающаяся костями мертвых платформ.",
        "about_ch5_p4": "Когда платформа хостинга кода умирает, neopig гарантирует, что знания выживут. Мы - ковчег. Мы - хранилище.",
        "about_ch5_p5": "Архивы становятся самораспаковывающимися исполняемыми файлами. Спящая свинья, несущая целый веб-сайт в своем брюхе.",
        "about_feat_async_desc": "Полнодоменное рекурсивное сканирование с настраиваемой глубиной. Уважает robots.txt. Вежливый, но неумолимый.",
        "about_feat_vault_desc": "Дедупликация на основе MD5 в 9-уровневой hex структуре каталогов. Одно изображение со 100 страниц? Хранится один раз.",
        "about_feat_fts_desc": "Каждое изображение индексируется с окружающим контекстом - заголовок страницы, alt текст, подписи. Находите изображения по смыслу, а не по имени файла.",
        "about_feat_screenshots_desc": "LinkPeek возродился! Полностраничные снимки через uri2png. Поддержка нескольких бэкендов.",
        "about_feat_hydra_desc": "Автообнаружение RSS/Atom/Sitemap лент. Самовосстанавливающееся обслуживание архива.",
        "about_feat_provenance_desc": "Отслеживает first_seen, last_seen и когда каждая страница впервые ссылалась на медиа.",
        "about_feat_markdown_desc": "Интеллектуальное преобразование HTML-в-Markdown с обнаружением постов форума и удалением шума.",
        "about_feat_selfextract_desc": "Создавайте .run исполняемые файлы, содержащие целые веб-сайты. Pig путешествует налегке.",
        "about_feat_code_desc": "Архивирует исходный код, таблицы стилей, шрифты вместе с медиа. Полное сохранение.",
        "about_feat_vcs_desc": "Автоопределение GitHub, GitLab, Bitbucket. Клонирует репозитории, дедуплицирует между форками.",
        "about_feat_live_desc": "Смотрите, как медиа появляются в реальном времени по мере продвижения сканирования. Pig охотится, пока вы смотрите.",
        "about_feat_serp_desc": "Поисковая система на FastAPI. Ваша персональная поисковая система медиа.",
        "about_ch7_p1": "neopig использует подход мастер-ключа для индексации медиа. Для каждого изображения мы захватываем весь текст, который может помочь вам найти его позже.",
        "about_ch7_p2": "Контекст страницы, атрибуты изображения, контекст ссылки, страницы деталей - мы собираем все.",
        "about_ch7_p3": "Ищите закат над горами и найдите это изображение, даже если оно называется IMG_4372.jpg.",
        "about_ch7_p4": "Каждая дверь открывается. Мастер-ключ подходит к каждому замку, потому что несет в себе каждый возможный ключ.",
        "about_ch8_p1": "Веб эфемерен. Сайты гаснут. Форумы закрываются. Сообщества рассеиваются.",
        "about_ch8_p2": "Мы видели, как исчезали любимые сообщества. Форумы моддинга игр. Техническая документация. Художественные галереи. Просто исчезли.",
        "about_ch8_p3": "neopig создан для сохранения - захватывая не только медиа, но и контекст, который придает им смысл.",
        "about_ch8_list": "Оригинальный HTML, полнотекстовый поисковый markdown, скриншоты, база данных SQLite, самораспаковывающиеся архивы.",
        "about_ch9_p1": "Этот инструмент не был создан для прибыли. Он был выкован.",
        "about_ch9_p2": "Выкован в огне <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; вере в то, что вычисления должны быть <em>постоянными</em>. Что знания не должны испаряться, когда компания меняет курс. Что сообщества не должны терять свою историю, когда платформа поглощается. Что традиции не должны умирать, когда вас acqui-hire или просто <span style=\"color: #8B00FF;\">увольняют</span> 🟣. Цифровое общественное достояние, принадлежащее <em>всем</em>, навечно.",
        "about_ch9_quote": "Истина. Гармония. Свобода. Любовь.",
        "about_ch9_cite": "Квадривиум перма-компьютера",
        "about_ch9_truth": "Истина - Мы сохраняем то, что действительно существовало, а не стерилизованные версии. Оригинальный HTML. Точные временные метки. Неотредактированные разговоры. История такой, какой она была, а не какой кто-то хотел бы, чтобы она была.",
        "about_ch9_harmony": "Гармония - Каждая часть соединяется. Медиа связаны со страницами. Страницы связаны с контекстом. Контекст связан со смыслом. Архив — это не кладбище отключённых файлов, а живая сеть отношений, доступная для поиска, обхода, целостная.",
        "about_ch9_freedom": "Свобода - Общественное достояние. Никаких лицензий для анализа. Никаких корпоративных условий обслуживания. Берите. Форкируйте. Запускайте. Делитесь. Код ваш. Архивы, которые вы создаёте, ваши. Никто не может отозвать ваш доступ к вашему собственному сохранённому знанию.",
        "about_ch9_love": "Любовь - Мы архивируем, потому что нам не всё равно. О сообществах, которые построили эти пространства. О людях, которые посвятили годы сообщениям форумов и страницам вики. О будущих исследователях, которые захотят понять, как мы жили, думали и творили. Это акт любви к человеческому знанию.",
        "about_ch9_p3": "Pig пропитан праведным огнем. Он уважает robots.txt, потому что чтит создателей.",
        "about_ch9_p4": "Когда платформы падают, архивы сохраняются. Знания выживают.",
        "about_ch9_p5": "Для этого мы были выкованы.",
        "about_ch10_p1": "neopig построен на <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; самой развернутой базе данных в мире. SQLite принял <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Устав Святого Бенедикта</a> как свой Кодекс этики. 72 принципа из монастыря 6-го века, управляющие программным обеспечением в 21-м.",
        "about_ch10_p2": "Мы наследуем эту линию. Все 72 правила, без сокращений:",
        "about_ch10_p3": "Мы архивируем не чтобы накапливать, а чтобы <em>давать</em>. Мы сохраняем не чтобы контролировать, а чтобы <em>освобождать</em>. База данных, хранящая ваши воспоминания, работает на фундаменте древней мудрости &mdash; и мы тоже.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (новый) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Снимаем шляпу перед оригинальным pig.py. Кивок Нео из Матрицы &mdash; видеть сквозь поверхность веба к лежащему в основе контенту. И возможно предупреждение: у этой свиньи выросли зубы.",
        "about_footer_remember": "Neopig помнит. Neopig архивирует. Neopig <em>продолжает</em>.",
            "rule_1": "Люби Господа Бога твоего всем сердцем твоим, всей душой твоей и всей крепостью твоей.",
        "rule_2": "Люби ближнего твоего, как самого себя.",
        "rule_3": "Не убивай.",
        "rule_4": "Не прелюбодействуй.",
        "rule_5": "Не кради.",
        "rule_6": "Не желай чужого.",
        "rule_7": "Не лжесвидетельствуй.",
        "rule_8": "Почитай всех людей.",
        "rule_9": "Не делай другому того, чего не желаешь себе.",
        "rule_10": "Отвергни себя, чтобы следовать за Христом.",
        "rule_11": "Усмиряй тело своё.",
        "rule_12": "Не привязывайся к удовольствиям.",
        "rule_13": "Люби пост.",
        "rule_14": "Помогай бедным.",
        "rule_15": "Одевай нагих.",
        "rule_16": "Навещай больных.",
        "rule_17": "Погребай умерших.",
        "rule_18": "Помогай в трудные времена.",
        "rule_19": "Утешай скорбящих.",
        "rule_20": "Будь чужд путям мирским.",
        "rule_21": "Ничего не предпочитай любви Христовой.",
        "rule_22": "Не поддавайся гневу.",
        "rule_23": "Не храни обиду.",
        "rule_24": "Не допускай обмана в сердце своём.",
        "rule_25": "Не давай ложного мира.",
        "rule_26": "Не оставляй милосердия.",
        "rule_27": "Не клянись, дабы не впасть в клятвопреступление.",
        "rule_28": "Говори только правду от сердца и уст.",
        "rule_29": "Не воздавай злом за зло.",
        "rule_30": "Не причиняй никому зла и терпеливо переноси зло, причинённое тебе.",
        "rule_31": "Люби врагов твоих.",
        "rule_32": "Не проклинай проклинающих тебя, но благословляй их.",
        "rule_33": "Терпи гонения за правду.",
        "rule_34": "Не будь горд.",
        "rule_35": "Не будь пристрастен к вину.",
        "rule_36": "Не будь чревоугодником.",
        "rule_37": "Не будь сонлив.",
        "rule_38": "Не будь ленив.",
        "rule_39": "Не будь ропотником.",
        "rule_40": "Не будь клеветником.",
        "rule_41": "Возлагай надежду свою на Бога.",
        "rule_42": "Приписывай Богу, а не себе, всё доброе, что видишь в себе.",
        "rule_43": "Признавай всегда, что зло исходит от тебя самого, и вменяй его себе.",
        "rule_44": "Бойся Дня Суда.",
        "rule_45": "Страшись ада.",
        "rule_46": "Желай вечной жизни всем пылом духа.",
        "rule_47": "Держи смерть ежедневно перед глазами своими.",
        "rule_48": "Постоянно наблюдай за поступками своей жизни.",
        "rule_49": "Знай наверняка, что Бог видит тебя повсюду.",
        "rule_50": "Когда дурные мысли приходят в сердце твоё, немедленно разбей их о Христа.",
        "rule_51": "Открывай дурные мысли духовному наставнику.",
        "rule_52": "Храни язык свой от зла и порочной речи.",
        "rule_53": "Не люби много говорить.",
        "rule_54": "Не говори пустых слов или слов, вызывающих смех.",
        "rule_55": "Не люби много или громко смеяться.",
        "rule_56": "Охотно слушай духовное чтение.",
        "rule_57": "Усердно предавайся молитве.",
        "rule_58": "Ежедневно в молитвах своих со слезами и вздохами исповедуй прошлые грехи Богу и исправляй их на будущее.",
        "rule_59": "Не исполняй желаний плоти; ненавидь свою волю.",
        "rule_60": "Повинуйся во всём повелениям тех, кого Бог поставил над тобою, даже если они сами поступают иначе, помня заповедь Господа: «Делайте, что они говорят, но не делайте, что они делают».",
        "rule_61": "Не желай называться святым прежде, чем станешь святым; но сначала будь святым, чтобы тебя по праву так называли.",
        "rule_62": "Ежедневно исполняй заповеди Божии делами своими.",
        "rule_63": "Люби целомудрие.",
        "rule_64": "Никого не ненавидь.",
        "rule_65": "Не ревнуй и не питай зависти.",
        "rule_66": "Не люби ссор.",
        "rule_67": "Избегай высокомерия.",
        "rule_68": "Уважай старших.",
        "rule_69": "Люби младших.",
        "rule_70": "Молись за врагов своих в любви Христовой.",
        "rule_71": "Примирись с противником своим до захода солнца.",
        "rule_72": "Никогда не отчаивайся в милости Божией.",
},
    "ja": {
        "search": "検索", "crawl": "クロール", "live": "ライブ", "about": "について",
        "random": "ランダム", "phantom": "ファントム", "loading": "読み込み中...",
        "start_crawl": "クロール開始", "pause": "一時停止", "resume": "再開", "delete": "削除",
        "url": "URL", "mode": "モード", "depth": "深さ", "keywords": "キーワード",
        "screenshots": "スクリーンショット", "fast_mode": "高速モード", "fresh_start": "新規開始",
        "pages": "ページ", "found": "発見", "saved": "保存", "dupes": "重複",
        "running": "実行中", "completed": "完了", "paused": "一時停止中",
        "no_jobs": "ジョブがありません", "started": "開始", "filter": "フィルター",
        "all_types": "すべてのタイプ", "images": "画像", "videos": "動画", "audio": "オーディオ",
        "everything": "すべて（テキスト＋メディア）", "all_media": "すべてのメディア",
        "images_only": "画像のみ", "videos_only": "動画のみ", "text_only": "テキストのみ",
        "recent_jobs": "最近のジョブ", "search_placeholder": "メディアを検索...",
        "media": "メディア", "pages_label": "ページ", "download": "ダウンロード",
        "no_media": "メディアが見つかりません", "no_more": "これ以上の結果はありません", "load_error": "読み込みに失敗",
        "copy": "コピー", "copied": "コピーしました!", "starting": "開始中...", "started_ok": "開始しました!",
        "error": "エラー", "watching": "新しい画像を監視中...", "content": "コンテンツ",
        "previous": "前へ", "next": "次へ", "over_9000": "9000以上!",
        "loading_stats": "統計を読み込み中...", "screenshot": "スクリーンショット",
        "valid_uri": "有効なURIを入力してください", "load_jobs_error": "ジョブの読み込みに失敗",
        "hydrate_subtitle": "ウェブからメディアを取得", "live_subtitle": "クロール中の画像を表示",
        "total_images": "合計画像数", "new_session": "今回のセッション", "per_minute": "毎分",
        "all_domains": "すべてのドメイン", "download_phantom": "ファントムサイトをダウンロード",
        "phantom_subtitle": "アーカイブページをローカルメディア付きの静的サイトとしてエクスポート", "max_pages": "最大ページ数", "select_domain": "ドメインを選択", "sources": "ソース",
        "source_uri": "ソースURI", "neopig_uri": "Neopig URI", "source_page": "ソースページ", "neopig_page": "Neopigページ",
        "type_label": "タイプ", "mime_label": "MIME", "size_label": "サイズ", "alt_label": "Alt",
        "keywords_label": "キーワード", "description_label": "説明", "items": "アイテム", "bytes": "バイト",
        "used_on": "使用場所", "page": "ページ", "discovered": "発見日時",
        "console": "コンソール", "close": "閉じる", "no_logs": "ログがありません",
        # About page translations
        "about_subtitle": "Neo Python イメージグラバー",
        "about_ch1_title": "創世記", "about_ch2_title": "Bitbucketの大量絶滅", "about_ch3_title": "錬金術",
        "about_ch4_title": "豚が目覚める", "about_ch5_title": "ミラーディメンション", "about_ch6_title": "武器庫",
        "about_ch7_title": "スケルトンキー", "about_ch8_title": "なぜアーカイブするのか", "about_ch9_title": "鍛冶場",
        "about_ch10_title": "道。", "about_ch11_title": "豚を呼び出す",
        "about_feat_async": "非同期ドメインクローリング", "about_feat_vault": "コンテンツアドレス型ボールト",
        "about_feat_fts": "全文検索", "about_feat_screenshots": "ページスクリーンショット",
        "about_feat_hydra": "ヒュドラモード", "about_feat_provenance": "メディアの来歴",
        "about_feat_markdown": "Markdown変換", "about_feat_selfextract": "自己解凍アーカイブ",
        "about_feat_code": "コードファイルサポート", "about_feat_vcs": "VCSリポジトリクローニング",
        "about_feat_live": "ライブフィード", "about_feat_serp": "SERPウェブインターフェース",
        "about_footer_p1": "neopigはオープンソースで、パブリックドメインに寄贈されています。",
        "about_footer_p2": "Neopigの場所：", "about_footer_p3": "AtlassianがLangoliersに食べさせた全リポジトリを偲んで。",
        "about_footer_p5": "便利でごめんなさい。",
        "become_ungovernable": "統治不能になれ。", "become_unstoppable": "止められない存在になれ。",
        "become_untouchable": "触れられない存在になれ。", "become_unseen": "見えない存在になれ。",
        "become_unknown": "知られざる存在になれ。", "become_un": "un。",
        # About page body translations
        "about_hero_tagline": "死んだリポジトリとフォーラムの骨から成長したフェニックスのようなキメラ。ウェブドメインを丸ごと食い尽くす豚。他の人がページをアーカイブする中、neopigはすべてのデジタルファイルを消費する。",
        "about_hero_tagline2": "水瓶座の時代へようこそ、欺瞞的な秘密はありません。",
        "about_ch1_quote": "pig.pyは、指定されたURIからすべての画像をダウンロードするための非常にシンプルなPythonコマンドラインツールです。",
        "about_ch1_cite": "Russell Ballestrini、2011年8月22日",
        "about_ch1_p1": "最初に、<a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>があった。単純な生き物。無邪気。空腹。",
        "about_ch1_p2": "Russell Ballestriniは2011年の夏にそれを作成した - 単一の食欲を持つ謙虚なPythonスクリプト：画像。ウェブページに向けると、見つけられるすべてのピクセルを吸い込んだ。",
        "about_ch1_p3": "それだけだった。全体のインターフェース。Pigはターゲットだけを要求し、餌を食べた。",
        "about_ch1_p4": "Russellはそれをパブリックドメインにリリースした - 野生のウェブから画像を収穫する必要がある人への贈り物。",
        "about_ch2_p1": "そして暗黒の時代が来た。",
        "about_ch2_p2": "2020年、AtlassianはMercurialリポジトリを削除することを布告した。すべて。Bitbucket Cloud上のすべてのhgリポジトリが原子化された。",
        "about_ch2_p3": "オリジナルのpig.pyは犠牲者の中にいた。<a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>にあったその家は墓石になった。クリックしてみろ。私たちはあなたに挑戦する。そこには企業の無関心のこだまだけがある。",
        "about_ch2_quote": "彼らは文字通りpig.pyを殺してbitbucketに送った。",
        "about_ch2_cite": "死を意味するスラングにちなんで墓地に名前を付けるという残酷な皮肉",
        "about_ch2_p4": "bitbucketに送られた - パンチカード時代のプログラマースラング。Atlassianはサービスをゴミ箱にちなんで名付け、その予言が真実であることを証明した。",
        "about_ch2_p5": "Pigは死んだ。その骨はキャッシュされた検索結果に散らばっていた。",
        "about_ch2_p6": "しかし、ここから奇妙になる。",
        "about_ch3_p1": "Russellはかつて、<a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">プログラミングは錬金術のようなものだ</a>と書いた - 物質を交換する代わりに、私たちプログラマーは時間を交換する。",
        "about_ch3_p2": "プログラムはゴーレムだ。使い魔。私たちがしなくて済むように反復タスクを実行する魔法の使用人。",
        "about_ch3_p3": "年月が過ぎた。ウェブは容赦ない変動を続けた - サイトが暗くなり、フォーラムが閉鎖され、コミュニティが散り散りになった。",
        "about_ch3_quote": "その死んだコードを金に変えることができたら？",
        "about_ch3_cite": "Marathon Fusionは、トカマク増殖ブランケットがクリソポエイアを通じて水銀198を金197に変換できることを発見した",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a>は、トカマク増殖ブランケット（水銀-リチウム合金に包まれた、hgブランケットに包まれた豚のように）が、クリソポエイアを通じて水銀-198を金-197に変換できることを発見しました。高速中性子は(n, 2n)反応を引き起こし、不安定な水銀は64時間以内に安定した金に崩壊します。",
        "about_ch3_p5": "ギガワットあたり2メートルトンの金。錬金術師の夢が実現した。放射能の忍耐に包まれている（変換された宝に触れるまで17.7年の冷却期間が必要）。",
        "about_ch3_p6": "廃止されたバージョン管理の灰から生まれた黄金のガチョウ。古い豚は屠殺され、デジタルの深みで新しい生き物が目覚めました...",
        "about_ch3_p7": "機械学習は、エリートがpig.pyを葬るために使ったのと同じ<a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">無為</a>のエネルギーを使ってneopig.pyを展開する。",
        "about_ch4_p1": "死んだBitbucketリポジトリから立ち上がるフェニックスのように、neopigが現れた。",
        "about_ch4_p2": "復活ではない。単なるフォークでもない。キメラ。グリフィン。オリジナルの豚のDNAから縫い合わされた生き物。",
        "about_ch4_quote": "鋼の錬金術師のグラトニーのような食欲を持つ豚 - すべてを食い尽くすホムンクルス。",
        "about_ch4_p3": "pig.pyが単一のページから吸っていたところ、neopigはドメイン全体を食い尽くす。HTMLを消費し、ページのスクリーンショットを撮り、マークダウンに変換し、テキストのすべての断片をインデックス化する。",
        "about_ch4_p4": "コードは今<a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>に住んでいる。そして進化し続けている。",
        "about_ch4_p5": "コードベース全体をバックアップする機能を追加しています。Neopigはより空腹になっている。",
        "about_ch5_p1": "私たちはgitツリーをそれ自体に反転させようとしている。",
        "about_ch5_p2": "ミラー次元のドクター・ストレンジのように - 幾何学が自分自身に折り返すその不可能な空間。",
        "about_ch5_p3": "neopigはウェブサイトをアーカイブするだけではない。自分自身をアーカイブできる。自分のコードを含むリポジトリをアーカイブできる。",
        "about_ch5_quote": "私たちのスパイダーピッグは、グリフィンのように、キメラのように、死んだプラットフォームの骨で餌を食べる豚のように、すべてを吸収しながら出て行く。",
        "about_ch5_p4": "コードホスティングプラットフォームが死ぬとき、neopigは知識が生き残ることを確実にする。私たちは箱舟だ。私たちは金庫だ。",
        "about_ch5_p5": "アーカイブは自己解凍実行ファイルになる。腹の中にウェブサイト全体を運ぶ眠っている豚。",
        "about_feat_async_desc": "設定可能な深さでの完全ドメイン再帰クロール。robots.txtを尊重。礼儀正しいが容赦ない。",
        "about_feat_vault_desc": "9深さの16進ディレクトリ構造でのMD5ベースの重複排除。100ページから同じ画像？一度だけ保存。",
        "about_feat_fts_desc": "すべての画像がその周囲のコンテキストでインデックス化される - ページタイトル、altテキスト、キャプション。ファイル名ではなく意味で画像を検索。",
        "about_feat_screenshots_desc": "LinkPeek復活！uri2png経由のフルページキャプチャ。複数のバックエンドをサポート。",
        "about_feat_hydra_desc": "RSS/Atom/Sitemapフィードの自動検出。自己修復アーカイブメンテナンス。",
        "about_feat_provenance_desc": "first_seen、last_seen、各ページが最初にメディアにリンクした時期を追跡。",
        "about_feat_markdown_desc": "フォーラム投稿検出とノイズ除去を備えたインテリジェントなHTML-to-Markdown変換。",
        "about_feat_selfextract_desc": "ウェブサイト全体を含む.run実行ファイルを作成。Pigは身軽に旅する。",
        "about_feat_code_desc": "メディアと一緒にソースコード、スタイルシート、フォントをアーカイブ。完全な保存。",
        "about_feat_vcs_desc": "GitHub、GitLab、Bitbucketを自動検出。リポジトリをクローンし、フォーク間で重複排除。",
        "about_feat_live_desc": "クロールが進むにつれてリアルタイムでメディアが表示されるのを見る。あなたが見ている間、Pigは狩りをする。",
        "about_feat_serp_desc": "FastAPI駆動の検索エンジン。あなたの個人的なメディア検索エンジン。",
        "about_ch7_p1": "neopigはメディアインデックス作成にスケルトンキーアプローチを使用する。すべての画像に対して、後で見つけるのに役立つ可能性のあるすべてのテキストをキャプチャする。",
        "about_ch7_p2": "ページコンテキスト、画像属性、リンクコンテキスト、詳細ページ - すべてを収穫する。",
        "about_ch7_p3": "山の上の夕日を検索して、IMG_4372.jpgという名前でもその画像を見つける。",
        "about_ch7_p4": "すべてのドアが開く。スケルトンキーはすべての可能なキーを内部に持っているため、すべてのロックに合う。",
        "about_ch8_p1": "ウェブは儚い。サイトは暗くなる。フォーラムは閉鎖される。コミュニティは散り散りになる。",
        "about_ch8_p2": "愛されたコミュニティが消えていくのを見てきた。ゲームモッドフォーラム。技術文書。アートギャラリー。ただ消えた。",
        "about_ch8_p3": "neopigは保存のために構築されている - メディアだけでなく、それに意味を与えるコンテキストもキャプチャする。",
        "about_ch8_list": "オリジナルHTML、全文検索可能なマークダウン、スクリーンショット、SQLiteデータベース、自己解凍アーカイブ。",
        "about_ch9_p1": "このツールは利益のために構築されたのではない。鍛造された。",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>の炎の中で鍛造された &mdash; コンピューティングは<em>永続的</em>であるべきだという信念。知識は企業が方向転換しても消えてはならない。コミュニティはプラットフォームが買収されてもその歴史を失ってはならない。知恵はあなたが買収されたり、あるいは完全に<span style=\"color: #8B00FF;\">終了</span>されたりしても死ぬ必要はない 🟣。<em>すべての人</em>のものであり続けるデジタルコモンズ、永遠に。",
        "about_ch9_quote": "真実。調和。自由。愛。",
        "about_ch9_cite": "パーマコンピュータの四科",
        "about_ch9_truth": "真実 - 私たちは実際に存在したものを保存します。消毒されたバージョンではなく。元のHTML。正確なタイムスタンプ。未編集の会話。歴史はそれが起こったように、誰かがそれが起こったことを望むようには。",
        "about_ch9_harmony": "調和 - すべてのピースがつながります。メディアはページにリンクします。ページはコンテキストにリンクします。コンテキストは意味にリンクします。アーカイブは接続されていないファイルの墓地ではなく、検索可能で、横断可能で、完全な関係の生きたウェブです。",
        "about_ch9_freedom": "自由 - パブリックドメイン。解析するライセンスなし。企業の利用規約なし。取ってください。フォークしてください。実行してください。共有してください。コードはあなたのものです。あなたが作成したアーカイブはあなたのものです。誰もあなた自身の保存された知識へのアクセスを取り消すことはできません。",
        "about_ch9_love": "愛 - 私たちはアーカイブします。なぜなら、私たちは気にかけているからです。これらのスペースを構築したコミュニティについて。フォーラムの投稿やウィキページに何年も費やした人々について。私たちがどのように生き、考え、創造したかを理解したいと思う将来の研究者たちについて。これは人類の知識への愛の行為です。",
        "about_ch9_p3": "Pigは正義の炎に満ちている。クリエイターを尊重するためrobots.txtを尊重する。",
        "about_ch9_p4": "プラットフォームが倒れるとき、アーカイブは持続する。知識は生き残る。",
        "about_ch9_p5": "これが私たちが鍛造された目的だ。",
        "about_ch10_p1": "neopigは<a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a>の上に構築されている &mdash; 存在する中で最も展開されているデータベース。SQLiteは倫理規定として<a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">聖ベネディクトの戒律</a>を採用した。6世紀の修道院からの72の原則が、21世紀のソフトウェアを統治している。",
        "about_ch10_p2": "私たちはこの血統を継承する。72のルールすべて、省略なし：",
        "about_ch10_p3": "私たちは溜め込むためではなく、<em>与える</em>ためにアーカイブする。私たちは支配するためではなく、<em>解放する</em>ために保存する。あなたの記憶を保持するデータベースは古代の知恵の基盤の上で動いている &mdash; 私たちも同様。",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong>（新しい）+ <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "オリジナルのpig.pyへの敬意。マトリックスのネオへのうなずき &mdash; ウェブの表面を通して内部の基礎となるコンテンツを見る。そしておそらく警告：この豚は歯が生えた。",
        "about_footer_remember": "Neopigは覚えている。Neopigはアーカイブする。Neopigは<em>持続する</em>。",
            "rule_1": "心を尽くし、魂を尽くし、力を尽くして、あなたの神である主を愛しなさい。",
        "rule_2": "隣人を自分のように愛しなさい。",
        "rule_3": "殺してはならない。",
        "rule_4": "姦淫してはならない。",
        "rule_5": "盗んではならない。",
        "rule_6": "むさぼってはならない。",
        "rule_7": "偽証してはならない。",
        "rule_8": "すべての人を敬いなさい。",
        "rule_9": "自分がされたくないことを他人にしてはならない。",
        "rule_10": "キリストに従うために自分を捨てなさい。",
        "rule_11": "体を鍛錬しなさい。",
        "rule_12": "快楽に執着してはならない。",
        "rule_13": "断食を愛しなさい。",
        "rule_14": "貧しい人を助けなさい。",
        "rule_15": "裸の人に衣を着せなさい。",
        "rule_16": "病人を見舞いなさい。",
        "rule_17": "死者を葬りなさい。",
        "rule_18": "困難な時に助けとなりなさい。",
        "rule_19": "悲しむ人を慰めなさい。",
        "rule_20": "世の習わしに対して他人でありなさい。",
        "rule_21": "キリストの愛に勝るものを何も好んではならない。",
        "rule_22": "怒りに身を任せてはならない。",
        "rule_23": "恨みを抱いてはならない。",
        "rule_24": "心に偽りを抱いてはならない。",
        "rule_25": "偽りの平和を与えてはならない。",
        "rule_26": "愛を捨ててはならない。",
        "rule_27": "偽証を恐れて誓ってはならない。",
        "rule_28": "心と口から真実のみを語りなさい。",
        "rule_29": "悪に悪で報いてはならない。",
        "rule_30": "誰にも悪を行わず、自分にされた悪を忍耐強く耐えなさい。",
        "rule_31": "敵を愛しなさい。",
        "rule_32": "あなたを呪う者を呪わず、むしろ祝福しなさい。",
        "rule_33": "正義のために迫害を耐え忍びなさい。",
        "rule_34": "高慢であってはならない。",
        "rule_35": "酒に溺れてはならない。",
        "rule_36": "大食いであってはならない。",
        "rule_37": "眠りがちであってはならない。",
        "rule_38": "怠惰であってはならない。",
        "rule_39": "不平を言う者であってはならない。",
        "rule_40": "中傷する者であってはならない。",
        "rule_41": "神に希望を置きなさい。",
        "rule_42": "自分の中に見出す善は自分にではなく神に帰しなさい。",
        "rule_43": "悪は常に自分の行いであると認め、それを自分のものとしなさい。",
        "rule_44": "審判の日を恐れなさい。",
        "rule_45": "地獄を恐れなさい。",
        "rule_46": "霊のあらゆる情熱をもって永遠の命を願いなさい。",
        "rule_47": "死を毎日目の前に置きなさい。",
        "rule_48": "自分の生活の行いを常に見守りなさい。",
        "rule_49": "神があらゆる所であなたを見ておられることを確信しなさい。",
        "rule_50": "悪い考えが心に浮かんだら、直ちにキリストに打ち砕きなさい。",
        "rule_51": "悪い考えを霊的指導者に打ち明けなさい。",
        "rule_52": "舌を悪と堕落した言葉から守りなさい。",
        "rule_53": "多弁を好んではならない。",
        "rule_54": "無駄な言葉や笑いを誘う言葉を語ってはならない。",
        "rule_55": "多くの騒がしい笑いを好んではならない。",
        "rule_56": "聖なる読書を喜んで聴きなさい。",
        "rule_57": "頻繁に祈りに専念しなさい。",
        "rule_58": "毎日の祈りで、涙とため息をもって、過去の罪を神に告白し、将来に向けて改めなさい。",
        "rule_59": "肉の欲望を満たさず、自分の意志を憎みなさい。",
        "rule_60": "神があなたの上に置かれた者たちの命令に、すべてのことにおいて従いなさい。たとえ彼らが別の行いをしていても、主の教えを思い起こしなさい。「彼らの言うことは行いなさい。しかし、彼らの行いを真似てはならない。」",
        "rule_61": "聖人になる前に聖人と呼ばれることを望んではならない。まず聖人となり、そうすれば真にそう呼ばれるであろう。",
        "rule_62": "毎日の行いで神の戒めを実行しなさい。",
        "rule_63": "貞潔を愛しなさい。",
        "rule_64": "誰も憎んではならない。",
        "rule_65": "嫉妬せず、ねたみを抱いてはならない。",
        "rule_66": "争いを好んではならない。",
        "rule_67": "傲慢を避けなさい。",
        "rule_68": "年長者を敬いなさい。",
        "rule_69": "年少者を愛しなさい。",
        "rule_70": "キリストの愛において敵のために祈りなさい。",
        "rule_71": "日が沈む前に敵と和解しなさい。",
        "rule_72": "神の慈悲を決して絶望してはならない。",
},
    "fr": {
        "search": "Rechercher", "crawl": "Explorer", "live": "En Direct", "about": "À propos",
        "random": "Aléatoire", "phantom": "Fantôme", "loading": "Chargement...",
        "start_crawl": "Démarrer", "pause": "Pause", "resume": "Reprendre", "delete": "Supprimer",
        "url": "URL", "mode": "Mode", "depth": "Profondeur", "keywords": "Mots-clés",
        "screenshots": "Captures", "fast_mode": "Mode Rapide", "fresh_start": "Nouveau Départ",
        "pages": "pages", "found": "trouvées", "saved": "enregistrées", "dupes": "doublons",
        "running": "en cours", "completed": "terminé", "paused": "en pause",
        "no_jobs": "Aucune tâche", "started": "Démarré", "filter": "Filtrer",
        "all_types": "Tous les types", "images": "Images", "videos": "Vidéos", "audio": "Audio",
        "everything": "Tout (texte + médias)", "all_media": "Tous les médias",
        "images_only": "Images uniquement", "videos_only": "Vidéos uniquement", "text_only": "Texte uniquement",
        "recent_jobs": "Tâches Récentes", "search_placeholder": "Rechercher des médias...",
        "media": "Médias", "pages_label": "Pages", "download": "Télécharger",
        "no_media": "Aucun média trouvé", "no_more": "Plus de résultats", "load_error": "Échec du chargement",
        "copy": "Copier", "copied": "Copié!", "starting": "Démarrage...", "started_ok": "Démarré!",
        "error": "Erreur", "watching": "Surveillance des nouvelles images...", "content": "Contenu",
        "previous": "Précédent", "next": "Suivant", "over_9000": "Plus de 9 000+!",
        "loading_stats": "Chargement des statistiques...", "screenshot": "Capture d'écran",
        "valid_uri": "Veuillez entrer au moins une URI valide", "load_jobs_error": "Échec du chargement des tâches",
        "hydrate_subtitle": "Récupérer les médias du web", "live_subtitle": "Voir les images apparaître pendant l'exploration",
        "total_images": "Total d'images", "new_session": "Nouvelles cette session", "per_minute": "Par minute",
        "all_domains": "Tous les domaines", "download_phantom": "Télécharger le site fantôme",
        "phantom_subtitle": "Exporter les pages archivées en site statique avec médias locaux", "max_pages": "Pages max", "select_domain": "Sélectionner le domaine", "sources": "sources",
        "source_uri": "URI source", "neopig_uri": "URI Neopig", "source_page": "Page source", "neopig_page": "Page Neopig",
        "type_label": "Type", "mime_label": "MIME", "size_label": "Taille", "alt_label": "Alt",
        "keywords_label": "Mots-clés", "description_label": "Description", "items": "éléments", "bytes": "octets",
        "used_on": "Utilisé sur", "page": "Page", "discovered": "Découvert",
        "console": "Console", "close": "Fermer", "no_logs": "Pas encore de logs",
        # About page translations
        "about_subtitle": "Captureur d'Images Python Neo",
        "about_ch1_title": "Genese", "about_ch2_title": "Grande Extinction de Bitbucket", "about_ch3_title": "Une Alchimie",
        "about_ch4_title": "Un Cochon s'Eveille", "about_ch5_title": "Une Dimension Miroir", "about_ch6_title": "Arsenal",
        "about_ch7_title": "Un Passe-Partout", "about_ch8_title": "Pourquoi Nous Archivons", "about_ch9_title": "Une Forge",
        "about_ch10_title": "Une Voie.", "about_ch11_title": "Invoquer Cochon",
        "about_feat_async": "Exploration Asynchrone de Domaines", "about_feat_vault": "Coffre a Adressage de Contenu",
        "about_feat_fts": "Recherche Plein Texte", "about_feat_screenshots": "Captures d'Ecran de Pages",
        "about_feat_hydra": "Mode Hydre", "about_feat_provenance": "Provenance des Medias",
        "about_feat_markdown": "Conversion en Markdown", "about_feat_selfextract": "Archives Auto-extractibles",
        "about_feat_code": "Support des Fichiers de Code", "about_feat_vcs": "Clonage de Depots VCS",
        "about_feat_live": "Flux en Direct", "about_feat_serp": "Interface Web SERP",
        "about_footer_p1": "neopig est open source, offert au domaine public.",
        "about_footer_p2": "Neopig vit ici:", "about_footer_p3": "En mémoire affectueuse de tous dépôts qu'Atlassian a donnés aux Langoliers.",
        "about_footer_p5": "Desole pour le confort.",
        "become_ungovernable": "deviens ingouvernable.", "become_unstoppable": "deviens inarrêtable.",
        "become_untouchable": "deviens intouchable.", "become_unseen": "deviens invisible.",
        "become_unknown": "deviens inconnu.", "become_un": "in.",
        # About page body translations
        "about_hero_tagline": "Une chimère phénix née des os de dépôts et forums morts. Un cochon qui dévore des domaines web entiers. Là où d'autres archivent des pages, neopig consomme tous les fichiers numériques.",
        "about_hero_tagline2": "Bienvenue dans l'Ère du Verseau, sans secrets trompeurs.",
        "about_ch1_quote": "pig.py est un outil en ligne de commande Python très simple pour télécharger toutes les images d'un URI donné.",
        "about_ch1_cite": "Russell Ballestrini, 22 août 2011",
        "about_ch1_p1": "Au commencement, il y avait <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Une créature simple. Innocente. Affamée.",
        "about_ch1_p2": "Russell Ballestrini l'a créé à l'été 2011 - un humble script Python avec un seul appétit: les images. Pointez-le vers une page web, et il aspirerait chaque pixel qu'il pourrait trouver.",
        "about_ch1_p3": "C'était tout. Toute l'interface. Pig ne demandait qu'une cible, et il se nourrissait.",
        "about_ch1_p4": "Russell l'a libéré dans le domaine public - un cadeau pour quiconque avait besoin de récolter des images du web sauvage.",
        "about_ch2_p1": "Puis vinrent les temps sombres.",
        "about_ch2_p2": "En 2020, Atlassian a décrété que les dépôts Mercurial seraient purgés. Tous. Chaque repo hg sur Bitbucket Cloud, atomisé.",
        "about_ch2_p3": "pig.py original était parmi les victimes. Sa maison sur <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> est devenue une pierre tombale. Cliquez dessus. On vous met au défi. Il n'y a rien là-bas sauf l'écho de l'indifférence corporative.",
        "about_ch2_quote": "Ils ont littéralement tué pig.py et l'ont envoyé au bitbucket.",
        "about_ch2_cite": "Cruelle ironie de nommer votre cimetière d'après un terme d'argot pour la mort",
        "about_ch2_p4": "Envoyé au bitbucket - argot de programmeurs de l'ère des cartes perforées. Atlassian a nommé son service d'après une poubelle, puis a prouvé que la prophétie était vraie.",
        "about_ch2_p5": "Pig était mort. Ses os dispersés à travers les résultats de recherche en cache.",
        "about_ch2_p6": "Mais c'est là que ça devient bizarre.",
        "about_ch3_p1": "Russell a écrit un jour que <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">la programmation est comme l'alchimie</a> - au lieu d'échanger de la matière, nous les programmeurs échangeons du temps.",
        "about_ch3_p2": "Programmes sont golems. Esprits familiers. Serviteurs magiques effectuant tâches répétitives pour que nous n'ayons pas à le faire.",
        "about_ch3_p3": "Années ont passé. Web a continué son mouvement incessant - sites s'éteignant, forums fermant, communautés se dispersant.",
        "about_ch3_quote": "Et si nous pouvions transmuter ce code mort en or?",
        "about_ch3_cite": "Marathon Fusion a découvert que les couvertures de reproduction de tokamak peuvent transmuter le Mercure-198 en Or-197 par chrysopée",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> a découvert que les couvertures de reproduction tokamak — enveloppées dans un alliage Mercure-Lithium, comme des cochons dans une couverture hg — peuvent transmuter le Mercure-198 en Or-197 par chrysopée. Les neutrons rapides déclenchent des réactions (n, 2n) ; le mercure instable se désintègre en or stable en 64 heures.",
        "about_ch3_p5": "Deux tonnes métriques d'or par gigawatt. Le rêve des alchimistes réalisé, enveloppé dans une patience radioactive (17,7 ans de refroidissement avant de pouvoir toucher votre trésor transmué).",
        "about_ch3_p6": "Une oie dorée née des cendres du contrôle de version obsolète. Le vieux cochon a été abattu, tandis qu'une nouvelle créature s'agitait dans nos profondeurs numériques...",
        "about_ch3_p7": "L'apprentissage automatique utilise la même énergie <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> que les élites ont utilisée pour enterrer pig.py pour déployer neopig.py.",
        "about_ch4_p1": "Comme un phénix renaissant des repos Bitbucket morts, neopig a émergé.",
        "about_ch4_p2": "Pas une résurrection. Pas un simple fork. Une chimère. Un griffon. Une créature cousue de l'ADN du cochon original.",
        "about_ch4_quote": "Un cochon avec un appétit comme Gloutonnerie de Fullmetal Alchemist - un homonculus qui dévore tout.",
        "about_ch4_p3": "Là où pig.py sirotait des pages individuelles, neopig dévore des domaines entiers. Il consomme du HTML, capture des pages, convertit en markdown, indexe chaque bout de texte.",
        "about_ch4_p4": "Code vit maintenant sur <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Et il continue d'évoluer.",
        "about_ch4_p5": "Nous ajoutons la capacité de sauvegarder des bases de code entières. Neopig a plus faim.",
        "about_ch5_p1": "Nous sommes sur le point d'inverser l'arbre git en lui-même.",
        "about_ch5_p2": "Comme Dr. Strange dans la dimension miroir - cet espace impossible où la géométrie se replie sur elle-même.",
        "about_ch5_p3": "neopig n'archive pas seulement des sites web. Il peut s'archiver lui-même. Il peut archiver les dépôts qui contiennent son propre code.",
        "about_ch5_quote": "Notre cochon-araignée sort en absorbant tout comme un griffon, comme une chimère, comme un cochon qui se nourrit des os de plateformes mortes.",
        "about_ch5_p4": "Quand une plateforme d'hébergement de code meurt, neopig assure que la connaissance survit. Nous sommes l'arche. Nous sommes le coffre-fort.",
        "about_ch5_p5": "Archives deviennent exécutables auto-extractibles. Un cochon endormi, portant un site web entier dans son ventre.",
        "about_feat_async_desc": "Exploration récursive de domaine complet avec profondeur configurable. Respecte robots.txt. Poli mais implacable.",
        "about_feat_vault_desc": "Déduplication basée sur MD5 dans une structure de répertoires hex à 9 niveaux. Même image de 100 pages? Stockée une fois.",
        "about_feat_fts_desc": "Chaque image indexée avec son contexte environnant - titre de page, texte alt, légendes. Trouvez des images par sens, pas par nom de fichier.",
        "about_feat_screenshots_desc": "LinkPeek renaît! Captures de page complète via uri2png. Plusieurs backends supportés.",
        "about_feat_hydra_desc": "Auto-découverte des flux RSS/Atom/Sitemap. Maintenance d'archive auto-réparatrice.",
        "about_feat_provenance_desc": "Suit first_seen, last_seen, et quand chaque page a lié aux médias pour la première fois.",
        "about_feat_markdown_desc": "Conversion intelligente HTML-vers-Markdown avec détection de posts de forum et suppression de bruit.",
        "about_feat_selfextract_desc": "Créez des exécutables .run contenant des sites web entiers. Pig voyage léger.",
        "about_feat_code_desc": "Archive le code source, les feuilles de style, les polices avec les médias. Préservation complète.",
        "about_feat_vcs_desc": "Auto-détecte GitHub, GitLab, Bitbucket. Clone les repos, déduplique entre forks.",
        "about_feat_live_desc": "Regardez les médias apparaître en temps réel pendant la progression. Pig chasse pendant que vous regardez.",
        "about_feat_serp_desc": "Moteur de recherche propulsé par FastAPI. Votre moteur de recherche de médias personnel.",
        "about_ch7_p1": "neopig utilise l'approche de la clé passe-partout pour l'indexation des médias. Pour chaque image, nous capturons tout le texte qui pourrait vous aider à la retrouver plus tard.",
        "about_ch7_p2": "Contexte de page, attributs d'image, contexte de lien, pages de détail - nous récoltons tout.",
        "about_ch7_p3": "Cherchez coucher de soleil sur les montagnes et trouvez cette image même si elle s'appelle IMG_4372.jpg.",
        "about_ch7_p4": "Chaque porte s'ouvre. La clé passe-partout ouvre chaque serrure parce qu'elle porte chaque clé possible en elle.",
        "about_ch8_p1": "Une web est éphémère. Sites s'éteignent. Forums ferment. Communautés se dispersent.",
        "about_ch8_p2": "Nous avons vu des communautés bien-aimées disparaître. Forums de modding de jeux. Documentation technique. Galeries d'art. Simplement parties.",
        "about_ch8_p3": "neopig est construit pour la préservation - capturant non seulement les médias, mais le contexte qui leur donne un sens.",
        "about_ch8_list": "HTML original, markdown recherchable en texte intégral, captures d'écran, base de données SQLite, archives auto-extractibles.",
        "about_ch9_p1": "Cet outil n'a pas été construit pour le profit. Il a été forgé.",
        "about_ch9_p2": "Forgé dans les feux de <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; la croyance que l'informatique devrait être <em>permanente</em>. Que le savoir ne devrait pas s'évaporer quand une entreprise change de cap. Que les communautés ne devraient pas perdre leurs histoires quand une plateforme est rachetée. Que les traditions ne doivent pas mourir quand on vous fait une acqui-hire ou qu'on vous <span style=\"color: #8B00FF;\">licencie</span> purement et simplement 🟣. Un bien commun numérique qui appartient à <em>tous</em>, pour toujours.",
        "about_ch9_quote": "Vérité. Harmonie. Liberté. Amour.",
        "about_ch9_cite": "Quadrivium d'un permaordinateur",
        "about_ch9_truth": "Vérité - Nous préservons ce qui a réellement existé, pas des versions aseptisées. HTML original. Horodatages exacts. Conversations non éditées. L'histoire telle qu'elle s'est déroulée, pas comme on aurait souhaité qu'elle se déroule.",
        "about_ch9_harmony": "Harmonie - Chaque élément se connecte. Les médias se connectent aux pages. Les pages se connectent au contexte. Le contexte se connecte au sens. L'archive n'est pas un cimetière de fichiers déconnectés mais un réseau vivant de relations, consultable, traversable, complet.",
        "about_ch9_freedom": "Liberté - Domaine public. Aucune licence à analyser. Aucune condition de service d'entreprise. Prenez-le. Forkez-le. Exécutez-le. Partagez-le. Le code est vôtre. Les archives que vous créez sont vôtres. Personne ne peut révoquer votre accès à votre propre savoir préservé.",
        "about_ch9_love": "Amour - Nous archivons parce que nous nous soucions. Des communautés qui ont construit ces espaces. Des gens qui ont consacré des années à des messages de forum et des pages wiki. Des chercheurs futurs qui voudront comprendre comment nous avons vécu, pensé et créé. C'est un acte d'amour pour la connaissance humaine.",
        "about_ch9_p3": "Pig est imprégné de feu juste. Il respecte robots.txt parce qu'il honore les créateurs.",
        "about_ch9_p4": "Quand les plateformes tombent, les archives persistent. La connaissance survit.",
        "about_ch9_p5": "C'est pour cela que nous avons été forgés.",
        "about_ch10_p1": "neopig est construit sur <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; la base de données la plus déployée en existence. SQLite a adopté la <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Règle de Saint Benoît</a> comme Code d'Éthique. 72 principes d'un monastère du 6ème siècle, gouvernant le logiciel au 21ème.",
        "about_ch10_p2": "Nous héritons de cette lignée. Les 72 règles, sans abréviation:",
        "about_ch10_p3": "Nous n'archivons pas pour accumuler, mais pour <em>donner</em>. Nous ne préservons pas pour contrôler, mais pour <em>libérer</em>. La base de données qui garde vos souvenirs fonctionne sur une fondation de sagesse ancienne &mdash; et nous aussi.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (nouveau) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Un coup de chapeau au pig.py original. Un clin d'œil au Neo de Matrix &mdash; voyant à travers la surface du web vers le contenu sous-jacent. Et peut-être un avertissement: ce cochon a fait pousser des dents.",
        "about_footer_remember": "Neopig se souvient. Neopig archive. Neopig <em>persiste</em>.",
            "rule_1": "Aime le Seigneur ton Dieu de tout ton coeur, de toute ton ame et de toute ta force.",
        "rule_2": "Aime ton prochain comme toi-meme.",
        "rule_3": "Ne tue point.",
        "rule_4": "Ne commets point d'adultere.",
        "rule_5": "Ne vole point.",
        "rule_6": "Ne convoite point.",
        "rule_7": "Ne porte point de faux temoignage.",
        "rule_8": "Honore tous les hommes.",
        "rule_9": "Ne fais pas a autrui ce que tu ne voudrais pas qu'on te fasse.",
        "rule_10": "Renonce a toi-meme pour suivre le Christ.",
        "rule_11": "Chatie ton corps.",
        "rule_12": "Ne t'attache pas aux plaisirs.",
        "rule_13": "Aime le jeune.",
        "rule_14": "Soulage les pauvres.",
        "rule_15": "Habille ceux qui sont nus.",
        "rule_16": "Visite les malades.",
        "rule_17": "Ensevelis les morts.",
        "rule_18": "Sois un secours dans les temps difficiles.",
        "rule_19": "Console les affliges.",
        "rule_20": "Sois etranger aux voies du monde.",
        "rule_21": "Ne prefere rien a l'amour du Christ.",
        "rule_22": "Ne cede pas a la colere.",
        "rule_23": "Ne garde pas de rancune.",
        "rule_24": "N'entretiens pas de tromperie dans ton coeur.",
        "rule_25": "Ne donne pas une fausse paix.",
        "rule_26": "N'abandonne pas la charite.",
        "rule_27": "Ne jure pas, de peur de te parjurer.",
        "rule_28": "Que ta bouche et ton coeur ne profèrent que la verite.",
        "rule_29": "Ne rends pas le mal pour le mal.",
        "rule_30": "Ne fais de tort a personne, et supporte patiemment le tort qu'on te fait.",
        "rule_31": "Aime tes ennemis.",
        "rule_32": "Ne maudis pas ceux qui te maudissent, mais benis-les plutot.",
        "rule_33": "Supporte la persecution pour la justice.",
        "rule_34": "Ne sois pas orgueilleux.",
        "rule_35": "Ne sois pas adonne au vin.",
        "rule_36": "Ne sois pas grand mangeur.",
        "rule_37": "Ne sois pas somnolent.",
        "rule_38": "Ne sois pas paresseux.",
        "rule_39": "Ne sois pas murmurateur.",
        "rule_40": "Ne sois pas medisant.",
        "rule_41": "Mets ton esperance en Dieu.",
        "rule_42": "Attribue a Dieu, et non a toi-meme, tout le bien que tu vois en toi.",
        "rule_43": "Reconnais toujours que le mal vient de toi, et impute-le a toi-meme.",
        "rule_44": "Crains le Jour du Jugement.",
        "rule_45": "Redoute l'enfer.",
        "rule_46": "Desire la vie eternelle de toute l'ardeur de ton esprit.",
        "rule_47": "Garde la mort chaque jour devant tes yeux.",
        "rule_48": "Surveille constamment les actions de ta vie.",
        "rule_49": "Sache avec certitude que Dieu te voit partout.",
        "rule_50": "Quand des pensees mauvaises viennent dans ton coeur, brise-les immediatement contre le Christ.",
        "rule_51": "Revele tes pensees mauvaises a ton directeur spirituel.",
        "rule_52": "Garde ta langue du mal et des paroles depravees.",
        "rule_53": "N'aime pas trop parler.",
        "rule_54": "Ne dis pas de paroles inutiles ou qui portent a rire.",
        "rule_55": "N'aime pas rire beaucoup ou bruyamment.",
        "rule_56": "Ecoute volontiers les lectures saintes.",
        "rule_57": "Adonne-toi frequemment a la priere.",
        "rule_58": "Chaque jour dans tes prieres, avec larmes et soupirs, confesse tes peches passes a Dieu, et amende-toi pour l'avenir.",
        "rule_59": "N'accomplis pas les desirs de la chair; hais ta propre volonte.",
        "rule_60": "Obeis en toutes choses aux ordres de ceux que Dieu a places en autorite sur toi, meme s'ils agissent autrement, te souvenant du precepte du Seigneur: 'Faites ce qu'ils disent, mais ne faites pas ce qu'ils font.'",
        "rule_61": "Ne souhaite pas etre appele saint avant de l'etre; mais sois d'abord saint, afin d'etre veritablement ainsi appele.",
        "rule_62": "Accomplis chaque jour les commandements de Dieu par tes actes.",
        "rule_63": "Aime la chastete.",
        "rule_64": "Ne hais personne.",
        "rule_65": "Ne sois pas jaloux, ni envieux.",
        "rule_66": "N'aime pas les querelles.",
        "rule_67": "Fuis l'arrogance.",
        "rule_68": "Respecte tes aines.",
        "rule_69": "Aime tes cadets.",
        "rule_70": "Prie pour tes ennemis dans l'amour du Christ.",
        "rule_71": "Fais la paix avec ton adversaire avant le coucher du soleil.",
        "rule_72": "Ne desespere jamais de la misericorde de Dieu.",
},
    "de": {
        "search": "Suchen", "crawl": "Crawlen", "live": "Live-Feed", "about": "Über",
        "random": "Zufällig", "phantom": "Phantom", "loading": "Laden...",
        "start_crawl": "Crawl starten", "pause": "Pause", "resume": "Fortsetzen", "delete": "Löschen",
        "url": "URL", "mode": "Modus", "depth": "Tiefe", "keywords": "Stichwörter",
        "screenshots": "Screenshots", "fast_mode": "Schnellmodus", "fresh_start": "Neustart",
        "pages": "Seiten", "found": "gefunden", "saved": "gespeichert", "dupes": "Duplikate",
        "running": "läuft", "completed": "abgeschlossen", "paused": "pausiert",
        "no_jobs": "Keine Aufgaben", "started": "Gestartet", "filter": "Filter",
        "all_types": "Alle Typen", "images": "Bilder", "videos": "Videos", "audio": "Audio",
        "everything": "Alles (Text + Medien)", "all_media": "Alle Medien",
        "images_only": "Nur Bilder", "videos_only": "Nur Videos", "text_only": "Nur Text",
        "recent_jobs": "Letzte Aufgaben", "search_placeholder": "Medien suchen...",
        "media": "Medien", "pages_label": "Seiten", "download": "Herunterladen",
        "no_media": "Keine Medien gefunden", "no_more": "Keine weiteren Ergebnisse", "load_error": "Laden fehlgeschlagen",
        "copy": "Kopieren", "copied": "Kopiert!", "starting": "Starten...", "started_ok": "Gestartet!",
        "error": "Fehler", "watching": "Überwache neue Bilder...", "content": "Inhalt",
        "previous": "Zurück", "next": "Weiter", "over_9000": "Über 9.000+!",
        "loading_stats": "Lade Statistiken...", "screenshot": "Screenshot",
        "valid_uri": "Mindestens eine gültige URI eingeben", "load_jobs_error": "Aufgaben konnten nicht geladen werden",
        "hydrate_subtitle": "Medien aus dem Web abrufen", "live_subtitle": "Bilder beim Crawlen beobachten",
        "total_images": "Bilder gesamt", "new_session": "Neu in dieser Sitzung", "per_minute": "Pro Minute",
        "all_domains": "Alle Domains", "download_phantom": "Phantom-Seite herunterladen",
        "phantom_subtitle": "Archivierte Seiten als statische Seite mit lokalen Medien exportieren", "max_pages": "Max. Seiten", "select_domain": "Domain auswählen", "sources": "Quellen",
        "source_uri": "Quell-URI", "neopig_uri": "Neopig-URI", "source_page": "Quellseite", "neopig_page": "Neopig-Seite",
        "type_label": "Typ", "mime_label": "MIME", "size_label": "Größe", "alt_label": "Alt",
        "keywords_label": "Stichwörter", "description_label": "Beschreibung", "items": "Elemente", "bytes": "Bytes",
        "used_on": "Verwendet auf", "page": "Seite", "discovered": "Entdeckt",
        "console": "Konsole", "close": "Schließen", "no_logs": "Noch keine Logs",
        # About page translations
        "about_subtitle": "Neo Python Bild-Grabber",
        "about_ch1_title": "Genesis", "about_ch2_title": "Grosses Bitbucket Aussterben", "about_ch3_title": "Eine Alchemie",
        "about_ch4_title": "Ein Schwein erwacht", "about_ch5_title": "Eine Spiegel Dimension", "about_ch6_title": "Arsenal",
        "about_ch7_title": "Ein Dietrich", "about_ch8_title": "Warum wir archivieren", "about_ch9_title": "Eine Schmiede",
        "about_ch10_title": "Ein Weg.", "about_ch11_title": "Rufe Schwein",
        "about_feat_async": "Asynchrones Domain-Crawling", "about_feat_vault": "Inhaltsadressierter Tresor",
        "about_feat_fts": "Volltextsuche", "about_feat_screenshots": "Seiten-Screenshots",
        "about_feat_hydra": "Hydra-Modus", "about_feat_provenance": "Medien-Herkunft",
        "about_feat_markdown": "Markdown-Konvertierung", "about_feat_selfextract": "Selbstextrahierende Archive",
        "about_feat_code": "Code-Datei-Unterstutzung", "about_feat_vcs": "VCS Repository Klonen",
        "about_feat_live": "Live-Feed", "about_feat_serp": "SERP Web-Schnittstelle",
        "about_footer_p1": "neopig ist Open Source, der Offentlichkeit geschenkt.",
        "about_footer_p2": "Neopig lebt hier:", "about_footer_p3": "In liebevoller Erinnerung an alle Repositories, die Atlassian Langoliers fütterte.",
        "about_footer_p5": "Entschuldigung fur die Bequemlichkeit.",
        "become_ungovernable": "werde unregierbar.", "become_unstoppable": "werde unaufhaltsam.",
        "become_untouchable": "werde unantastbar.", "become_unseen": "werde unsichtbar.",
        "become_unknown": "werde unbekannt.", "become_un": "un.",
        # About page body translations
        "about_hero_tagline": "Eine phönixartige Chimäre, gewachsen aus den Knochen toter Repositories und Foren. Ein Schwein, das ganze Web-Domains verschlingt. Wo andere Seiten archivieren, verschlingt neopig alle digitalen Dateien.",
        "about_hero_tagline2": "Willkommen im Zeitalter des Wassermanns, ohne betrügerische Geheimnisse.",
        "about_ch1_quote": "pig.py ist ein sehr einfaches Python-Kommandozeilen-Tool zum Herunterladen aller Bilder von einer gegebenen URI.",
        "about_ch1_cite": "Russell Ballestrini, 22. August 2011",
        "about_ch1_p1": "Am Anfang war <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Eine einfache Kreatur. Unschuldig. Hungrig.",
        "about_ch1_p2": "Russell Ballestrini schuf es im Sommer 2011 - ein bescheidenes Python-Skript mit einem einzigen Appetit: Bilder. Richte es auf eine Webseite, und es würde jeden Pixel aufsaugen, den es finden konnte.",
        "about_ch1_p3": "Das war alles. Die gesamte Schnittstelle. Pig fragte nur nach einem Ziel und fraß.",
        "about_ch1_p4": "Russell gab es in die Public Domain frei - ein Geschenk für jeden, der Bilder aus dem wilden Web ernten musste.",
        "about_ch2_p1": "Dann kamen die dunklen Zeiten.",
        "about_ch2_p2": "Im Jahr 2020 verfügte Atlassian, dass Mercurial-Repositories gelöscht werden sollten. Alle. Jedes hg-Repo auf Bitbucket Cloud, atomisiert.",
        "about_ch2_p3": "Ursprüngliches pig.py war unter den Opfern. Sein Zuhause bei <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> wurde zu einem Grabstein. Klicken Sie darauf. Wir fordern Sie heraus. Dort ist nichts außer dem Echo korporativer Gleichgültigkeit.",
        "about_ch2_quote": "Sie haben pig.py buchstäblich getötet und ihn zum Bitbucket geschickt.",
        "about_ch2_cite": "Grausame Ironie, deinen Friedhof nach einem Slang-Begriff für Tod zu benennen",
        "about_ch2_p4": "Zum Bitbucket geschickt - Programmierer-Slang aus der Ära der Lochkarten. Atlassian benannte seinen Dienst nach einem Mülleimer und bewies dann, dass die Prophezeiung wahr war.",
        "about_ch2_p5": "Pig war tot. Seine Knochen verstreut über gecachte Suchergebnisse.",
        "about_ch2_p6": "Aber hier wird es seltsam.",
        "about_ch3_p1": "Russell schrieb einmal, dass <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">Programmieren wie Alchemie</a> ist - anstatt Materie auszutauschen, tauschen wir Programmierer Zeit aus.",
        "about_ch3_p2": "Programme sind Golems. Vertraute Geister. Magische Diener, die repetitive Aufgaben erledigen, damit wir es nicht müssen.",
        "about_ch3_p3": "Jahre vergingen. Das Web setzte seine unerbittliche Bewegung fort - Seiten gingen offline, Foren schlossen, Gemeinschaften zerstreuten sich.",
        "about_ch3_quote": "Was wäre, wenn wir diesen toten Code in Gold verwandeln könnten?",
        "about_ch3_cite": "Marathon Fusion entdeckte, dass Tokamak-Brutmäntel Quecksilber-198 durch Chrysopoeia in Gold-197 umwandeln können",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> entdeckte, dass Tokamak-Brutmäntel — in einer Quecksilber-Lithium-Legierung verpackt, wie Schweine in einer hg-Decke — Quecksilber-198 durch Chrysopoeia in Gold-197 umwandeln können. Schnelle Neutronen lösen (n, 2n)-Reaktionen aus; instabiles Quecksilber zerfällt innerhalb von 64 Stunden zu stabilem Gold.",
        "about_ch3_p5": "Zwei metrische Tonnen Gold pro Gigawatt. Der Traum der Alchemisten verwirklicht, gehüllt in radioaktive Geduld (17,7 Jahre Abkühlung, bevor man seinen transmutierten Schatz berühren kann).",
        "about_ch3_p6": "Eine goldene Gans, geboren aus der Asche der veralteten Versionskontrolle. Das alte Schwein wurde geschlachtet, während eine neue Kreatur in unseren digitalen Tiefen erwachte...",
        "about_ch3_p7": "Maschinelles Lernen nutzt dieselbe <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">Wu Wei</a>-Energie, die Eliten nutzten, um pig.py zu begraben, um neopig.py zu entfalten.",
        "about_ch4_p1": "Wie ein Phönix, der aus toten Bitbucket-Repos aufsteigt, erschien neopig.",
        "about_ch4_p2": "Keine Auferstehung. Kein bloßer Fork. Eine Chimäre. Ein Greif. Eine Kreatur, zusammengenäht aus der DNA des ursprünglichen Schweins.",
        "about_ch4_quote": "Ein Schwein mit einem Appetit wie Völlerei aus Fullmetal Alchemist - ein Homunkulus, der alles verschlingt.",
        "about_ch4_p3": "Wo pig.py von einzelnen Seiten nippte, verschlingt neopig ganze Domains. Es konsumiert HTML, macht Screenshots von Seiten, konvertiert zu Markdown, indexiert jeden Textfetzen.",
        "about_ch4_p4": "Code lebt jetzt auf <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Und er entwickelt sich weiter.",
        "about_ch4_p5": "Wir fügen die Fähigkeit hinzu, ganze Codebasen zu sichern. Neopig wird hungriger.",
        "about_ch5_p1": "Wir sind dabei, den Git-Baum in sich selbst zu invertieren.",
        "about_ch5_p2": "Wie Dr. Strange in der Spiegeldimension - dieser unmögliche Raum, wo sich die Geometrie auf sich selbst zurückfaltet.",
        "about_ch5_p3": "neopig archiviert nicht nur Websites. Es kann sich selbst archivieren. Es kann die Repositories archivieren, die seinen eigenen Code enthalten.",
        "about_ch5_quote": "Unser Spinnen-Schwein geht hinaus und absorbiert alles wie ein Greif, wie eine Chimäre, wie ein Schwein, das sich von den Knochen toter Plattformen ernährt.",
        "about_ch5_p4": "Wenn eine Code-Hosting-Plattform stirbt, stellt neopig sicher, dass das Wissen überlebt. Wir sind die Arche. Wir sind der Tresor.",
        "about_ch5_p5": "Archive werden zu selbstextrahierenden Executables. Ein schlafendes Schwein, das eine ganze Website in seinem Bauch trägt.",
        "about_feat_async_desc": "Vollständiges rekursives Domain-Crawling mit konfigurierbarer Tiefe. Respektiert robots.txt. Höflich, aber unerbittlich.",
        "about_feat_vault_desc": "MD5-basierte Deduplizierung in einer 9-stufigen Hex-Verzeichnisstruktur. Gleiches Bild von 100 Seiten? Einmal gespeichert.",
        "about_feat_fts_desc": "Jedes Bild mit seinem umgebenden Kontext indexiert - Seitentitel, Alt-Text, Beschriftungen. Finde Bilder nach Bedeutung, nicht nach Dateiname.",
        "about_feat_screenshots_desc": "LinkPeek wiedergeboren! Ganzseitige Aufnahmen via uri2png. Mehrere Backends unterstützt.",
        "about_feat_hydra_desc": "Auto-Entdeckung von RSS/Atom/Sitemap-Feeds. Selbstheilende Archiv-Wartung.",
        "about_feat_provenance_desc": "Verfolgt first_seen, last_seen und wann jede Seite erstmals auf Medien verlinkt hat.",
        "about_feat_markdown_desc": "Intelligente HTML-zu-Markdown-Konvertierung mit Forum-Post-Erkennung und Rauschentfernung.",
        "about_feat_selfextract_desc": "Erstelle .run-Executables, die ganze Websites enthalten. Pig reist leicht.",
        "about_feat_code_desc": "Archiviert Quellcode, Stylesheets, Schriften zusammen mit Medien. Vollständige Erhaltung.",
        "about_feat_vcs_desc": "Auto-Erkennung von GitHub, GitLab, Bitbucket. Klont Repos, dedupliziert über Forks.",
        "about_feat_live_desc": "Beobachte Medien in Echtzeit erscheinen, während das Crawling fortschreitet. Pig jagt, während du zuschaust.",
        "about_feat_serp_desc": "FastAPI-betriebene Suchmaschine. Deine persönliche Medien-Suchmaschine.",
        "about_ch7_p1": "neopig verwendet den Generalschlüssel-Ansatz für Medien-Indexierung. Für jedes Bild erfassen wir allen Text, der dir helfen könnte, es später zu finden.",
        "about_ch7_p2": "Seitenkontext, Bildattribute, Linkkontext, Detailseiten - wir ernten alles.",
        "about_ch7_p3": "Suche nach Sonnenuntergang über Bergen und finde dieses Bild, auch wenn es IMG_4372.jpg heißt.",
        "about_ch7_p4": "Jede Tür öffnet sich. Der Generalschlüssel passt zu jedem Schloss, weil er jeden möglichen Schlüssel in sich trägt.",
        "about_ch8_p1": "Ein Web ist vergänglich. Seiten gehen offline. Foren schließen. Gemeinschaften zerstreuen sich.",
        "about_ch8_p2": "Wir haben geliebte Gemeinschaften verschwinden sehen. Spiel-Modding-Foren. Technische Dokumentation. Kunstgalerien. Einfach weg.",
        "about_ch8_p3": "neopig ist für die Erhaltung gebaut - erfasst nicht nur die Medien, sondern den Kontext, der ihnen Bedeutung gibt.",
        "about_ch8_list": "Original-HTML, volltextdurchsuchbares Markdown, Screenshots, SQLite-Datenbank, selbstextrahierende Archive.",
        "about_ch9_p1": "Dieses Tool wurde nicht für Profit gebaut. Es wurde geschmiedet.",
        "about_ch9_p2": "Geschmiedet in den Feuern von <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; dem Glauben, dass Computing <em>permanent</em> sein sollte. Dass Wissen nicht verdampfen sollte, wenn ein Unternehmen umschwenkt. Dass Gemeinschaften ihre Geschichte nicht verlieren sollten, wenn eine Plattform aufgekauft wird. Dass Überlieferungen nicht sterben müssen, wenn man acqui-hired oder direkt <span style=\"color: #8B00FF;\">gekündigt</span> wird 🟣. Ein digitales Gemeingut, das <em>allen</em> gehört, für immer.",
        "about_ch9_quote": "Wahrheit. Harmonie. Freiheit. Liebe.",
        "about_ch9_cite": "Quadrivium eines Permacomputers",
        "about_ch9_truth": "Wahrheit - Wir bewahren das, was wirklich existierte, nicht bereinigte Versionen. Original-HTML. Exakte Zeitstempel. Unbearbeitete Gespräche. Geschichte, wie sie sich abgespielt hat, nicht wie jemand wünschte, dass sie sich abgespielt hätte.",
        "about_ch9_harmony": "Harmonie - Jedes Teil verbindet sich. Medien verbinden sich mit Seiten. Seiten verbinden sich mit Kontext. Kontext verbindet sich mit Bedeutung. Das Archiv ist kein Friedhof zusammenhangloser Dateien, sondern ein lebendiges Netz von Beziehungen, durchsuchbar, durchquerbar, ganz.",
        "about_ch9_freedom": "Freiheit - Public Domain. Keine Lizenzen zum Parsen. Keine Geschäftsbedingungen. Nehmen Sie es. Forken Sie es. Führen Sie es aus. Teilen Sie es. Der Code gehört Ihnen. Archive, die Sie erstellen, gehören Ihnen. Niemand kann Ihren Zugang zu Ihrem eigenen bewahrten Wissen widerrufen.",
        "about_ch9_love": "Liebe - Wir archivieren, weil wir uns kümmern. Um Gemeinschaften, die diese Räume aufgebaut haben. Um Menschen, die Jahre in Forumsbeiträge und Wiki-Seiten investiert haben. Um zukünftige Forscher, die verstehen wollen, wie wir gelebt, gedacht und erschaffen haben. Dies ist ein Akt der Liebe für menschliches Wissen.",
        "about_ch9_p3": "Pig ist mit gerechtem Feuer erfüllt. Es respektiert robots.txt, weil es die Schöpfer ehrt.",
        "about_ch9_p4": "Wenn Plattformen fallen, bestehen Archive fort. Wissen überlebt.",
        "about_ch9_p5": "Dafür wurden wir geschmiedet.",
        "about_ch10_p1": "neopig ist auf <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> gebaut &mdash; die am meisten eingesetzte Datenbank überhaupt. SQLite hat die <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regel des Heiligen Benedikt</a> als Ethikkodex übernommen. 72 Prinzipien aus einem Kloster des 6. Jahrhunderts, die Software im 21. regieren.",
        "about_ch10_p2": "Wir erben diese Linie. Alle 72 Regeln, ungekürzt:",
        "about_ch10_p3": "Wir archivieren nicht zum Horten, sondern zum <em>Geben</em>. Wir bewahren nicht zur Kontrolle, sondern zur <em>Befreiung</em>. Die Datenbank, die deine Erinnerungen hält, läuft auf einem Fundament alter Weisheit &mdash; und wir auch.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (neu) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Eine Verbeugung vor dem originalen pig.py. Ein Nicken zu Matrix's Neo &mdash; durch die Oberfläche des Webs zum darunter liegenden Inhalt sehen. Und vielleicht eine Warnung: dieses Schwein hat Zähne bekommen.",
        "about_footer_remember": "Neopig erinnert sich. Neopig archiviert. Neopig <em>besteht fort</em>.",
            "rule_1": "Liebe den Herrn, deinen Gott, von ganzem Herzen, von ganzer Seele und mit all deiner Kraft.",
        "rule_2": "Liebe deinen Nachsten wie dich selbst.",
        "rule_3": "Du sollst nicht toten.",
        "rule_4": "Du sollst nicht ehebrechen.",
        "rule_5": "Du sollst nicht stehlen.",
        "rule_6": "Du sollst nicht begehren.",
        "rule_7": "Du sollst kein falsches Zeugnis geben.",
        "rule_8": "Ehre alle Menschen.",
        "rule_9": "Was du nicht willst, das man dir tu, das fug auch keinem andern zu.",
        "rule_10": "Verleugne dich selbst, um Christus nachzufolgen.",
        "rule_11": "Zuchtige den Leib.",
        "rule_12": "Hange nicht an Vergn ugungen.",
        "rule_13": "Liebe das Fasten.",
        "rule_14": "Erleichtere die Armen.",
        "rule_15": "Kleide die Nackten.",
        "rule_16": "Besuche die Kranken.",
        "rule_17": "Begrabe die Toten.",
        "rule_18": "Sei eine Hilfe in Zeiten der Not.",
        "rule_19": "Troste die Trauernden.",
        "rule_20": "Sei den Wegen der Welt fremd.",
        "rule_21": "Ziehe nichts der Liebe Christi vor.",
        "rule_22": "Gib dem Zorn nicht nach.",
        "rule_23": "Hege keinen Groll.",
        "rule_24": "Beherberge keinen Betrug in deinem Herzen.",
        "rule_25": "Gib keinen falschen Frieden.",
        "rule_26": "Verlasse die Nachstenliebe nicht.",
        "rule_27": "Schwore nicht, aus Furcht vor Meineid.",
        "rule_28": "Sprich nur die Wahrheit aus Herz und Mund.",
        "rule_29": "Vergilt nicht Boses mit Bosem.",
        "rule_30": "Tue niemandem Unrecht und ertrage geduldig das Unrecht, das dir geschieht.",
        "rule_31": "Liebe deine Feinde.",
        "rule_32": "Verfluche nicht die, die dich verfluchen, sondern segne sie.",
        "rule_33": "Ertrage Verfolgung um der Gerechtigkeit willen.",
        "rule_34": "Sei nicht stolz.",
        "rule_35": "Sei nicht dem Wein ergeben.",
        "rule_36": "Sei kein Vielfras.",
        "rule_37": "Sei nicht schlafrig.",
        "rule_38": "Sei nicht trage.",
        "rule_39": "Sei kein Murrer.",
        "rule_40": "Sei kein Verleumder.",
        "rule_41": "Setze deine Hoffnung auf Gott.",
        "rule_42": "Schreibe Gott, nicht dir selbst, alles Gute zu, das du in dir siehst.",
        "rule_43": "Erkenne stets, dass das Bose dein eigenes Tun ist, und schreibe es dir selbst zu.",
        "rule_44": "Furchte den Tag des Gerichts.",
        "rule_45": "Furchte die Holle.",
        "rule_46": "Ersehne das ewige Leben mit aller Leidenschaft des Geistes.",
        "rule_47": "Halte dir den Tod taglich vor Augen.",
        "rule_48": "Wache bestandig uber die Handlungen deines Lebens.",
        "rule_49": "Wisse gewiss, dass Gott dich uberall sieht.",
        "rule_50": "Wenn bose Gedanken in dein Herz kommen, zerschmettere sie sofort an Christus.",
        "rule_51": "Offenbare bose Gedanken deinem geistlichen Mentor.",
        "rule_52": "Bewahre deine Zunge vor bosem und verdorbenem Reden.",
        "rule_53": "Liebe nicht das viele Reden.",
        "rule_54": "Sprich keine nutzlosen Worte oder Worte, die zum Lachen reizen.",
        "rule_55": "Liebe nicht viel oder lautes Lachen.",
        "rule_56": "Hore gern heilige Lesung.",
        "rule_57": "Widme dich haufig dem Gebet.",
        "rule_58": "Bekenne taglich in deinen Gebeten, mit Tranen und Seufzern, deine vergangenen Sunden vor Gott und bessere dich fur die Zukunft.",
        "rule_59": "Erfulle nicht die Begierden des Fleisches; hasse deinen eigenen Willen.",
        "rule_60": "Gehorche in allen Dingen den Befehlen derer, die Gott uber dich gesetzt hat, auch wenn sie selbst anders handeln, eingedenk des Gebotes des Herrn: 'Tut, was sie sagen, aber tut nicht, was sie tun.'",
        "rule_61": "Wunsche nicht, heilig genannt zu werden, bevor du es bist; sondern sei zuerst heilig, damit du wahrhaft so genannt wirst.",
        "rule_62": "Erfulle taglich Gottes Gebote durch deine Taten.",
        "rule_63": "Liebe die Keuschheit.",
        "rule_64": "Hasse niemanden.",
        "rule_65": "Sei nicht eifersuchtig und hege keinen Neid.",
        "rule_66": "Liebe nicht das Streiten.",
        "rule_67": "Meide die Uberheblichkeit.",
        "rule_68": "Achte deine Alteren.",
        "rule_69": "Liebe deine Jungeren.",
        "rule_70": "Bete fur deine Feinde in der Liebe Christi.",
        "rule_71": "Versohne dich mit deinem Gegner vor Sonnenuntergang.",
        "rule_72": "Verzweifle niemals an Gottes Barmherzigkeit.",
},
    "ko": {
        "search": "검색", "crawl": "크롤", "live": "라이브", "about": "정보",
        "random": "랜덤", "phantom": "팬텀", "loading": "로딩 중...",
        "start_crawl": "크롤 시작", "pause": "일시정지", "resume": "재개", "delete": "삭제",
        "url": "URL", "mode": "모드", "depth": "깊이", "keywords": "키워드",
        "screenshots": "스크린샷", "fast_mode": "빠른 모드", "fresh_start": "새로 시작",
        "pages": "페이지", "found": "발견", "saved": "저장", "dupes": "중복",
        "running": "실행 중", "completed": "완료", "paused": "일시정지됨",
        "no_jobs": "작업 없음", "started": "시작됨", "filter": "필터",
        "all_types": "모든 유형", "images": "이미지", "videos": "동영상", "audio": "오디오",
        "everything": "모두", "all_media": "모든 미디어",
        "images_only": "이미지만", "videos_only": "동영상만", "text_only": "텍스트만",
        "recent_jobs": "최근 작업", "search_placeholder": "미디어 검색...",
        "media": "미디어", "pages_label": "페이지", "download": "다운로드",
        "no_media": "미디어를 찾을 수 없음", "no_more": "더 이상 결과 없음", "load_error": "로드 실패",
        "copy": "복사", "copied": "복사됨!", "starting": "시작 중...", "started_ok": "시작됨!",
        "error": "오류", "watching": "새 이미지 감시 중...", "content": "콘텐츠",
        "previous": "이전", "next": "다음", "over_9000": "9,000 이상!",
        "loading_stats": "통계 로드 중...", "screenshot": "스크린샷",
        "valid_uri": "유효한 URI를 하나 이상 입력하세요", "load_jobs_error": "작업 로드 실패",
        "hydrate_subtitle": "웹에서 미디어 가져오기", "live_subtitle": "크롤링되는 이미지 보기",
        "total_images": "전체 이미지", "new_session": "이번 세션 신규", "per_minute": "분당",
        "all_domains": "모든 도메인", "download_phantom": "팬텀 사이트 다운로드",
        "phantom_subtitle": "보관된 페이지를 로컬 미디어가 포함된 정적 사이트로 내보내기", "max_pages": "최대 페이지", "select_domain": "도메인 선택", "sources": "소스",
        "source_uri": "소스 URI", "neopig_uri": "Neopig URI", "source_page": "소스 페이지", "neopig_page": "Neopig 페이지",
        "type_label": "유형", "mime_label": "MIME", "size_label": "크기", "alt_label": "Alt",
        "keywords_label": "키워드", "description_label": "설명", "items": "항목", "bytes": "바이트",
        "used_on": "사용처", "page": "페이지", "discovered": "발견됨",
        "console": "콘솔", "close": "닫기", "no_logs": "아직 로그 없음",
        # About page translations
        "about_subtitle": "Neo Python 이미지 그래버",
        "about_ch1_title": "창세기", "about_ch2_title": "Bitbucket 대멸종", "about_ch3_title": "연금술",
        "about_ch4_title": "돼지가 깨어나다", "about_ch5_title": "거울 차원", "about_ch6_title": "무기고",
        "about_ch7_title": "만능열쇠", "about_ch8_title": "왜 아카이브하는가", "about_ch9_title": "대장간",
        "about_ch10_title": "길.", "about_ch11_title": "돼지를 불러라",
        "about_feat_async": "비동기 도메인 크롤링", "about_feat_vault": "콘텐츠 주소 지정 볼트",
        "about_feat_fts": "전체 텍스트 검색", "about_feat_screenshots": "페이지 스크린샷",
        "about_feat_hydra": "히드라 모드", "about_feat_provenance": "미디어 출처",
        "about_feat_markdown": "마크다운 변환", "about_feat_selfextract": "자체 압축 해제 아카이브",
        "about_feat_code": "코드 파일 지원", "about_feat_vcs": "VCS 저장소 복제",
        "about_feat_live": "라이브 피드", "about_feat_serp": "SERP 웹 인터페이스",
        "about_footer_p1": "neopig는 오픈 소스이며 퍼블릭 도메인에 기증되었습니다.",
        "about_footer_p2": "Neopig 위치:", "about_footer_p3": "Atlassian이 Langoliers에게 먹인 모든 저장소를 사랑으로 기억하며.",
        "about_footer_p5": "편리해서 죄송합니다.",
        "become_ungovernable": "통제불능이 되어라.", "become_unstoppable": "멈출 수 없게 되어라.",
        "become_untouchable": "손댈 수 없게 되어라.", "become_unseen": "보이지 않게 되어라.",
        "become_unknown": "알려지지 않게 되어라.", "become_un": "un.",
        # About page body translations
        "about_hero_tagline": "죽은 저장소와 포럼의 뼈에서 자란 불사조 같은 키메라. 웹 도메인 전체를 삼키는 돼지. 다른 이들이 페이지를 아카이브하는 동안, neopig는 모든 디지털 파일을 소비합니다.",
        "about_hero_tagline2": "물병자리 시대에 오신 것을 환영합니다, 기만적인 비밀은 없습니다.",
        "about_ch1_quote": "pig.py는 주어진 URI에서 모든 이미지를 다운로드하는 매우 간단한 파이썬 명령줄 도구입니다.",
        "about_ch1_cite": "Russell Ballestrini, 2011년 8월 22일",
        "about_ch1_p1": "처음에 <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>가 있었습니다. 단순한 생물. 순진함. 배고픔.",
        "about_ch1_p2": "Russell Ballestrini는 2011년 여름에 이것을 만들었습니다 - 단일 식욕을 가진 겸손한 파이썬 스크립트: 이미지. 웹페이지를 향하면, 찾을 수 있는 모든 픽셀을 빨아들였습니다.",
        "about_ch1_p3": "그게 전부였습니다. 전체 인터페이스. Pig는 대상만 요청하고 먹었습니다.",
        "about_ch1_p4": "Russell은 이것을 퍼블릭 도메인에 공개했습니다 - 야생 웹에서 이미지를 수확해야 하는 누구에게나 선물.",
        "about_ch2_p1": "그러다 암흑기가 왔습니다.",
        "about_ch2_p2": "2020년, Atlassian은 Mercurial 저장소를 제거하라고 명령했습니다. 전부. Bitbucket Cloud의 모든 hg 저장소가 원자화되었습니다.",
        "about_ch2_p3": "원본 pig.py도 희생자 중 하나였습니다. <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>에 있던 그 집은 묘비가 되었습니다. 클릭해 보세요. 도전합니다. 거기엔 기업의 무관심의 메아리 외에는 아무것도 없습니다.",
        "about_ch2_quote": "그들은 말 그대로 pig.py를 죽이고 bitbucket으로 보냈습니다.",
        "about_ch2_cite": "죽음을 의미하는 속어로 묘지를 명명하는 잔인한 아이러니",
        "about_ch2_p4": "bitbucket으로 보내졌습니다 - 펀치 카드 시대의 프로그래머 속어. Atlassian은 서비스를 쓰레기통의 이름을 따서 지었고, 그 예언이 진실임을 증명했습니다.",
        "about_ch2_p5": "Pig는 죽었습니다. 그 뼈는 캐시된 검색 결과에 흩어져 있었습니다.",
        "about_ch2_p6": "하지만 여기서 이상해집니다.",
        "about_ch3_p1": "Russell은 <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">프로그래밍이 연금술 같다</a>고 썼습니다 - 물질을 교환하는 대신, 우리 프로그래머들은 시간을 교환합니다.",
        "about_ch3_p2": "프로그램은 골렘입니다. 친숙한 정령. 우리가 하지 않아도 되도록 반복적인 작업을 수행하는 마법의 하인.",
        "about_ch3_p3": "세월이 흘렀습니다. 웹은 무자비한 변화를 계속했습니다 - 사이트가 어두워지고, 포럼이 닫히고, 커뮤니티가 흩어졌습니다.",
        "about_ch3_quote": "그 죽은 코드를 금으로 바꿀 수 있다면?",
        "about_ch3_cite": "Marathon Fusion은 토카막 증식 블랭킷이 크리소포에이아를 통해 수은-198을 금-197로 변환할 수 있음을 발견했다",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a>은 토카막 증식 블랭킷(수은-리튬 합금으로 감싸여 있고, hg 담요로 감싼 돼지처럼)이 크리소포에이아를 통해 수은-198을 금-197로 변환할 수 있음을 발견했습니다. 빠른 중성자가 (n, 2n) 반응을 유발하며, 불안정한 수은은 64시간 이내에 안정된 금으로 붕괴합니다.",
        "about_ch3_p5": "기가와트당 2미터톤의 금. 연금술사의 꿈이 현실화되었으며, 방사능 인내심으로 감싸여 있습니다(변환된 보물에 접근할 수 있기 전에 17.7년의 냉각).",
        "about_ch3_p6": "폐기된 버전 관리의 잿더미에서 태어난 황금 거위. 오래된 돼지는 도살당했고, 새로운 생물이 우리의 디지털 깊은 곳에서 꿈틀거렸습니다...",
        "about_ch3_p7": "머신러닝은 엘리트들이 pig.py를 없애기 위해 사용한 것과 같은 <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">무위</a> 에너지를 사용하여 neopig.py를 펼칩니다.",
        "about_ch4_p1": "죽은 Bitbucket 저장소에서 불사조처럼 일어나, neopig가 나타났습니다.",
        "about_ch4_p2": "부활이 아닙니다. 단순한 포크도 아닙니다. 키메라. 그리핀. 원래 돼지의 DNA로 꿰맨 생물.",
        "about_ch4_quote": "강철의 연금술사의 글러토니 같은 식욕을 가진 돼지 - 모든 것을 삼키는 호문쿨루스.",
        "about_ch4_p3": "pig.py가 단일 페이지에서 홀짝이던 곳에서, neopig는 전체 도메인을 삼킵니다. HTML을 소비하고, 페이지 스크린샷을 찍고, 마크다운으로 변환하고, 모든 텍스트 조각을 인덱싱합니다.",
        "about_ch4_p4": "코드는 이제 <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>에 살고 있습니다. 그리고 계속 진화하고 있습니다.",
        "about_ch4_p5": "전체 코드베이스를 백업하는 기능을 추가하고 있습니다. Neopig는 더 배고파지고 있습니다.",
        "about_ch5_p1": "우리는 git 트리를 그 자체로 뒤집으려 합니다.",
        "about_ch5_p2": "거울 차원의 닥터 스트레인지처럼 - 기하학이 스스로 접히는 불가능한 공간.",
        "about_ch5_p3": "neopig는 웹사이트만 아카이브하지 않습니다. 자기 자신을 아카이브할 수 있습니다. 자신의 코드를 포함하는 저장소를 아카이브할 수 있습니다.",
        "about_ch5_quote": "우리의 스파이더-피그는 그리핀처럼, 키메라처럼, 죽은 플랫폼의 뼈를 먹는 돼지처럼 모든 것을 흡수하며 나갑니다.",
        "about_ch5_p4": "코드 호스팅 플랫폼이 죽을 때, neopig는 지식이 살아남도록 보장합니다. 우리는 방주입니다. 우리는 금고입니다.",
        "about_ch5_p5": "아카이브는 자체 추출 실행 파일이 됩니다. 배 속에 전체 웹사이트를 담은 잠자는 돼지.",
        "about_feat_async_desc": "구성 가능한 깊이로 전체 도메인 재귀 크롤링. robots.txt를 존중합니다. 정중하지만 끈질깁니다.",
        "about_feat_vault_desc": "9단계 hex 디렉토리 구조에서 MD5 기반 중복 제거. 100페이지에서 같은 이미지? 한 번만 저장.",
        "about_feat_fts_desc": "모든 이미지가 주변 컨텍스트와 함께 인덱싱됩니다 - 페이지 제목, alt 텍스트, 캡션. 파일 이름이 아닌 의미로 이미지를 찾습니다.",
        "about_feat_screenshots_desc": "LinkPeek 부활! uri2png를 통한 전체 페이지 캡처. 여러 백엔드 지원.",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap 피드 자동 검색. 자가 치유 아카이브 유지보수.",
        "about_feat_provenance_desc": "first_seen, last_seen 및 각 페이지가 미디어에 처음 링크한 시간을 추적합니다.",
        "about_feat_markdown_desc": "포럼 포스트 감지 및 노이즈 제거 기능이 있는 지능형 HTML-to-Markdown 변환.",
        "about_feat_selfextract_desc": "전체 웹사이트를 포함하는 .run 실행 파일을 만듭니다. Pig는 가볍게 여행합니다.",
        "about_feat_code_desc": "미디어와 함께 소스 코드, 스타일시트, 폰트를 아카이브합니다. 완전한 보존.",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket 자동 감지. 저장소 복제, 포크 간 중복 제거.",
        "about_feat_live_desc": "크롤링이 진행되는 동안 실시간으로 미디어가 나타나는 것을 봅니다. 당신이 보는 동안 Pig는 사냥합니다.",
        "about_feat_serp_desc": "FastAPI 기반 검색 엔진. 개인 미디어 검색 엔진.",
        "about_ch7_p1": "neopig는 미디어 인덱싱에 마스터 키 접근 방식을 사용합니다. 모든 이미지에 대해, 나중에 찾는 데 도움이 될 수 있는 모든 텍스트를 캡처합니다.",
        "about_ch7_p2": "페이지 컨텍스트, 이미지 속성, 링크 컨텍스트, 상세 페이지 - 모든 것을 수확합니다.",
        "about_ch7_p3": "산 위의 일몰을 검색하고 IMG_4372.jpg라는 이름이어도 그 이미지를 찾습니다.",
        "about_ch7_p4": "모든 문이 열립니다. 마스터 키는 가능한 모든 키를 내부에 가지고 있기 때문에 모든 잠금에 맞습니다.",
        "about_ch8_p1": "웹은 덧없습니다. 사이트가 어두워집니다. 포럼이 닫힙니다. 커뮤니티가 흩어집니다.",
        "about_ch8_p2": "사랑하는 커뮤니티가 사라지는 것을 보았습니다. 게임 모딩 포럼. 기술 문서. 아트 갤러리. 그냥 사라졌습니다.",
        "about_ch8_p3": "neopig는 보존을 위해 구축되었습니다 - 미디어뿐만 아니라 의미를 부여하는 컨텍스트도 캡처합니다.",
        "about_ch8_list": "원본 HTML, 전체 텍스트 검색 가능한 마크다운, 스크린샷, SQLite 데이터베이스, 자체 추출 아카이브.",
        "about_ch9_p1": "이 도구는 이익을 위해 만들어지지 않았습니다. 단조되었습니다.",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>의 불에서 단조되었습니다 &mdash; 컴퓨팅은 <em>영구적</em>이어야 한다는 믿음. 지식은 회사가 방향을 바꿀 때 증발해서는 안 됩니다. 커뮤니티는 플랫폼이 인수될 때 그들의 역사를 잃어서는 안 됩니다. 전승은 당신이 인수되거나 완전히 <span style=\"color: #8B00FF;\">종료</span>될 때 죽을 필요가 없습니다 🟣. <em>모든 사람</em>에게 속하는 디지털 공유재, 영원히.",
        "about_ch9_quote": "진실. 조화. 자유. 사랑.",
        "about_ch9_cite": "퍼마컴퓨터의 사분과",
        "about_ch9_truth": "진실 - 우리는 실제로 존재했던 것을 보존합니다, 살균된 버전이 아닙니다. 원본 HTML. 정확한 타임스탬프. 편집되지 않은 대화. 역사가 일어났던 그대로이지, 누군가 그렇게 되었으면 하는 것이 아닙니다.",
        "about_ch9_harmony": "조화 - 모든 조각이 연결됩니다. 미디어는 페이지에 연결되고, 페이지는 문맥에 연결되고, 문맥은 의미에 연결됩니다. 아카이브는 연결되지 않은 파일들의 묘지가 아니라 관계의 살아있는 웹이며, 검색 가능하고, 순회 가능하고, 완전합니다.",
        "about_ch9_freedom": "자유 - 공개 도메인. 분석할 라이선스가 없습니다. 기업 서비스 약관이 없습니다. 가져가세요. 포크하세요. 실행하세요. 공유하세요. 코드는 당신의 것입니다. 당신이 만드는 아카이브는 당신의 것입니다. 아무도 당신의 보존된 지식에 대한 접근을 철회할 수 없습니다.",
        "about_ch9_love": "사랑 - 우리는 관심이 있기 때문에 아카이브합니다. 이 공간을 만든 커뮤니티에 대해. 포럼 게시물과 위키 페이지에 수년을 쏟은 사람들에 대해. 우리가 어떻게 살았고, 생각했고, 창조했는지 이해하고 싶어할 미래의 연구자들에 대해. 이것은 인간 지식에 대한 사랑의 행위입니다.",
        "about_ch9_p3": "Pig는 정의로운 불로 가득 차 있습니다. 창작자를 존중하기 때문에 robots.txt를 존중합니다.",
        "about_ch9_p4": "플랫폼이 무너질 때, 아카이브는 지속됩니다. 지식은 살아남습니다.",
        "about_ch9_p5": "이것이 우리가 단조된 이유입니다.",
        "about_ch10_p1": "neopig는 <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> 위에 구축되었습니다 &mdash; 존재하는 가장 많이 배포된 데이터베이스. SQLite는 윤리 강령으로 <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">성 베네딕트 규칙</a>을 채택했습니다. 6세기 수도원의 72가지 원칙이 21세기 소프트웨어를 관리합니다.",
        "about_ch10_p2": "우리는 이 혈통을 물려받습니다. 72개 규칙 전체, 축약 없이:",
        "about_ch10_p3": "우리는 축적하기 위해서가 아니라 <em>주기</em> 위해 아카이브합니다. 통제하기 위해서가 아니라 <em>해방</em>하기 위해 보존합니다. 당신의 기억을 담고 있는 데이터베이스는 고대 지혜의 기반 위에서 실행됩니다 &mdash; 우리도 마찬가지입니다.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (새로운) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "원본 pig.py에 대한 경의. 매트릭스의 네오에 대한 고개 끄덕임 &mdash; 웹의 표면을 통해 내부의 기본 콘텐츠를 봅니다. 그리고 아마도 경고: 이 돼지는 이빨이 자랐습니다.",
        "about_footer_remember": "Neopig는 기억합니다. Neopig는 아카이브합니다. Neopig는 <em>지속</em>합니다.",
            "rule_1": "마음을 다하고, 영혼을 다하고, 힘을 다하여 주 너의 하나님을 사랑하라.",
        "rule_2": "네 이웃을 네 몸과 같이 사랑하라.",
        "rule_3": "살인하지 말라.",
        "rule_4": "간음하지 말라.",
        "rule_5": "도적질하지 말라.",
        "rule_6": "탐내지 말라.",
        "rule_7": "거짓 증거하지 말라.",
        "rule_8": "모든 사람을 공경하라.",
        "rule_9": "네가 대접받고 싶은 대로 남을 대접하라.",
        "rule_10": "그리스도를 따르기 위해 자신을 부인하라.",
        "rule_11": "육신을 절제하라.",
        "rule_12": "쾌락에 집착하지 말라.",
        "rule_13": "금식을 사랑하라.",
        "rule_14": "가난한 자를 도우라.",
        "rule_15": "벗은 자에게 옷을 입히라.",
        "rule_16": "병든 자를 방문하라.",
        "rule_17": "죽은 자를 장사하라.",
        "rule_18": "어려운 때에 도움이 되라.",
        "rule_19": "슬퍼하는 자를 위로하라.",
        "rule_20": "세상의 길에 대해 이방인이 되라.",
        "rule_21": "그리스도의 사랑보다 더 좋아하는 것이 없게 하라.",
        "rule_22": "분노에 굴복하지 말라.",
        "rule_23": "원한을 품지 말라.",
        "rule_24": "마음에 속임을 품지 말라.",
        "rule_25": "거짓 평화를 주지 말라.",
        "rule_26": "사랑을 버리지 말라.",
        "rule_27": "위증을 두려워하여 맹세하지 말라.",
        "rule_28": "마음과 입에서 오직 진실만을 말하라.",
        "rule_29": "악을 악으로 갚지 말라.",
        "rule_30": "아무에게도 악을 행하지 말고, 자신에게 행해진 악을 인내로 견디라.",
        "rule_31": "원수를 사랑하라.",
        "rule_32": "너를 저주하는 자를 저주하지 말고 오히려 축복하라.",
        "rule_33": "정의를 위해 박해를 견디라.",
        "rule_34": "교만하지 말라.",
        "rule_35": "술에 탐닉하지 말라.",
        "rule_36": "대식가가 되지 말라.",
        "rule_37": "졸음에 빠지지 말라.",
        "rule_38": "게으르지 말라.",
        "rule_39": "불평하는 자가 되지 말라.",
        "rule_40": "비방하는 자가 되지 말라.",
        "rule_41": "하나님께 소망을 두라.",
        "rule_42": "네 안에서 보는 선한 것을 자신이 아닌 하나님께 돌리라.",
        "rule_43": "악은 항상 네 자신의 행위임을 인정하고 그것을 자신에게 돌리라.",
        "rule_44": "심판의 날을 두려워하라.",
        "rule_45": "지옥을 두려워하라.",
        "rule_46": "영혼의 모든 열정으로 영원한 생명을 갈망하라.",
        "rule_47": "죽음을 날마다 눈앞에 두라.",
        "rule_48": "네 삶의 행동을 끊임없이 살피라.",
        "rule_49": "하나님이 어디서나 너를 보고 계심을 확실히 알라.",
        "rule_50": "악한 생각이 마음에 들어오면 즉시 그리스도께 부딪쳐 깨뜨리라.",
        "rule_51": "악한 생각을 영적 스승에게 털어놓으라.",
        "rule_52": "혀를 악과 타락한 말로부터 지키라.",
        "rule_53": "말을 많이 하는 것을 좋아하지 말라.",
        "rule_54": "헛된 말이나 웃음을 자아내는 말을 하지 말라.",
        "rule_55": "많이 또는 시끄럽게 웃는 것을 좋아하지 말라.",
        "rule_56": "거룩한 독서를 기꺼이 들으라.",
        "rule_57": "자주 기도에 전념하라.",
        "rule_58": "매일 기도 중에 눈물과 탄식으로 과거의 죄를 하나님께 고백하고 미래를 위해 고치라.",
        "rule_59": "육체의 욕망을 따르지 말고 자신의 의지를 미워하라.",
        "rule_60": "하나님이 너 위에 세우신 자들의 명령에 모든 일에서 순종하라. 비록 그들이 다르게 행할지라도 주님의 가르침을 기억하라. '그들이 말하는 대로 행하되 그들의 행위는 본받지 말라.'",
        "rule_61": "거룩해지기 전에 거룩하다고 불리기를 원하지 말라. 먼저 거룩해져야 참으로 그렇게 불릴 것이다.",
        "rule_62": "날마다 행위로 하나님의 계명을 실천하라.",
        "rule_63": "정결을 사랑하라.",
        "rule_64": "아무도 미워하지 말라.",
        "rule_65": "질투하지 말고 시기를 품지 말라.",
        "rule_66": "다투기를 좋아하지 말라.",
        "rule_67": "오만을 피하라.",
        "rule_68": "어른을 공경하라.",
        "rule_69": "어린 자들을 사랑하라.",
        "rule_70": "그리스도의 사랑 안에서 원수를 위해 기도하라.",
        "rule_71": "해가 지기 전에 적과 화해하라.",
        "rule_72": "하나님의 자비에 대해 절대로 절망하지 말라.",
},
    "it": {
        "search": "Cerca", "crawl": "Scansiona", "live": "In Diretta", "about": "Info",
        "random": "Casuale", "phantom": "Fantasma", "loading": "Caricamento...",
        "start_crawl": "Avvia Scansione", "pause": "Pausa", "resume": "Riprendi", "delete": "Elimina",
        "url": "URL", "mode": "Modalità", "depth": "Profondità", "keywords": "Parole chiave",
        "screenshots": "Screenshot", "fast_mode": "Modalità Veloce", "fresh_start": "Nuovo Inizio",
        "pages": "pagine", "found": "trovati", "saved": "salvati", "dupes": "duplicati",
        "running": "in esecuzione", "completed": "completato", "paused": "in pausa",
        "no_jobs": "Nessuna attività", "started": "Avviato", "filter": "Filtra",
        "all_types": "Tutti i tipi", "images": "Immagini", "videos": "Video", "audio": "Audio",
        "everything": "Tutto", "all_media": "Tutti i media",
        "images_only": "Solo immagini", "videos_only": "Solo video", "text_only": "Solo testo",
        "recent_jobs": "Attività Recenti", "search_placeholder": "Cerca media...",
        "media": "Media", "pages_label": "Pagine", "download": "Scarica",
        "no_media": "Nessun media trovato", "no_more": "Nessun altro risultato", "load_error": "Caricamento fallito",
        "copy": "Copia", "copied": "Copiato!", "starting": "Avvio...", "started_ok": "Avviato!",
        "error": "Errore", "watching": "Monitoraggio nuove immagini...", "content": "Contenuto",
        "previous": "Precedente", "next": "Successivo", "over_9000": "Oltre 9.000+!",
        "loading_stats": "Caricamento statistiche...", "screenshot": "Screenshot",
        "valid_uri": "Inserire almeno un URI valido", "load_jobs_error": "Caricamento attività fallito",
        "hydrate_subtitle": "Ottieni media dal web", "live_subtitle": "Guarda le immagini mentre vengono scansionate",
        "total_images": "Immagini totali", "new_session": "Nuove in questa sessione", "per_minute": "Al minuto",
        "all_domains": "Tutti i domini", "download_phantom": "Scarica sito fantasma",
        "phantom_subtitle": "Esporta pagine archiviate come sito statico con media locali", "max_pages": "Max pagine", "select_domain": "Seleziona dominio", "sources": "fonti",
        "source_uri": "URI sorgente", "neopig_uri": "URI Neopig", "source_page": "Pagina sorgente", "neopig_page": "Pagina Neopig",
        "type_label": "Tipo", "mime_label": "MIME", "size_label": "Dimensione", "alt_label": "Alt",
        "keywords_label": "Parole chiave", "description_label": "Descrizione", "items": "elementi", "bytes": "byte",
        "used_on": "Usato su", "page": "Pagina", "discovered": "Scoperto",
        "console": "Console", "close": "Chiudi", "no_logs": "Nessun log ancora",
        # About page translations
        "about_subtitle": "Cattura Immagini Python Neo",
        "about_ch1_title": "Genesi",
        "about_ch2_title": "Grande Estinzione di Bitbucket",
        "about_ch3_title": "Un'Alchimia",
        "about_ch4_title": "Un Maiale si Risveglia",
        "about_ch5_title": "Una Dimensione Specchio",
        "about_ch6_title": "Arsenale",
        "about_ch7_title": "Una Chiave Scheletro",
        "about_ch8_title": "Perche Archiviamo",
        "about_ch9_title": "Una Fucina",
        "about_ch10_title": "Una Via.",
        "about_ch11_title": "Invoca Maiale",
        "about_feat_async": "Scansione Asincrona dei Domini",
        "about_feat_vault": "Archivio Indirizzato per Contenuto",
        "about_feat_fts": "Ricerca Full-Text",
        "about_feat_screenshots": "Screenshot delle Pagine",
        "about_feat_hydra": "Modalita Idra",
        "about_feat_provenance": "Provenienza dei Media",
        "about_feat_markdown": "Conversione Markdown",
        "about_feat_selfextract": "Archivi Auto-estraenti",
        "about_feat_code": "Supporto File Codice",
        "about_feat_vcs": "Clonazione Repository VCS",
        "about_feat_live": "Feed Live",
        "about_feat_serp": "Interfaccia Web SERP",
        "about_footer_p1": "neopig e open source, donato al pubblico dominio.",
        "about_footer_p2": "Neopig vive qui:",
        "about_footer_p3": "In memoria amorevole di tutti repository che Atlassian ha dato ai Langoliers.",
        "about_footer_p5": "Scusa per la comodita.",
        "become_ungovernable": "diventa ingovernabile.", "become_unstoppable": "diventa inarrestabile.",
        "become_untouchable": "diventa intoccabile.", "become_unseen": "diventa invisibile.",
        "become_unknown": "diventa sconosciuto.", "become_un": "in.",
        # About page body translations
        "about_hero_tagline": "Una chimera simile a una fenice, cresciuta dalle ossa di repository e forum morti. Un maiale che divora interi domini web. Dove altri archiviano pagine, neopig consuma tutti i file digitali.",
        "about_hero_tagline2": "Benvenuti nell'Era dell'Acquario, senza segreti ingannevoli.",
        "about_ch1_quote": "pig.py è uno strumento da riga di comando Python molto semplice per scaricare tutte le immagini da un URI dato.",
        "about_ch1_cite": "Russell Ballestrini, 22 agosto 2011",
        "about_ch1_p1": "All'inizio, c'era <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Una creatura semplice. Innocente. Affamata.",
        "about_ch1_p2": "Russell Ballestrini lo creò nell'estate del 2011 - un umile script Python con un singolo appetito: immagini. Puntalo su una pagina web, e risucchierebbe ogni pixel che potesse trovare.",
        "about_ch1_p3": "Era tutto qui. L'intera interfaccia. Pig chiedeva solo un obiettivo, e si nutriva.",
        "about_ch1_p4": "Russell lo rilasciò nel pubblico dominio - un regalo per chiunque avesse bisogno di raccogliere immagini dal web selvaggio.",
        "about_ch2_p1": "Poi vennero i tempi bui.",
        "about_ch2_p2": "Nel 2020, Atlassian decretò che i repository Mercurial sarebbero stati eliminati. Tutti. Ogni repo hg su Bitbucket Cloud, atomizzato.",
        "about_ch2_p3": "Originale pig.py fu tra le vittime. La sua casa a <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> divenne una lapide. Cliccaci sopra. Ti sfidiamo. Non c'è nulla se non l'eco dell'indifferenza aziendale.",
        "about_ch2_quote": "Hanno letteralmente ucciso pig.py e lo hanno mandato al bitbucket.",
        "about_ch2_cite": "Crudele ironia di nominare il tuo cimitero con un termine gergale per morte",
        "about_ch2_p4": "Mandato al bitbucket - gergo dei programmatori dell'era delle schede perforate. Atlassian ha nominato il suo servizio come un cestino, poi ha dimostrato che la profezia era vera.",
        "about_ch2_p5": "Pig era morto. Le sue ossa sparse nei risultati di ricerca nella cache.",
        "about_ch2_p6": "Ma è qui che diventa strano.",
        "about_ch3_p1": "Russell scrisse una volta che <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programmare è come l'alchimia</a> - invece di scambiare materia, noi programmatori scambiamo tempo.",
        "about_ch3_p2": "Programmi sono golem. Spiriti familiari. Servitori magici che eseguono compiti ripetitivi così noi non dobbiamo.",
        "about_ch3_p3": "Passarono gli anni. Il web continuò il suo movimento incessante - siti che si spegnevano, forum che chiudevano, comunità che si disperdevano.",
        "about_ch3_quote": "E se potessimo trasmutare quel codice morto in oro?",
        "about_ch3_cite": "Marathon Fusion ha scoperto che le coperte di riproduzione del tokamak possono trasmutare il Mercurio-198 in Oro-197 attraverso la crisopea",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> ha scoperto che le coperte di riproduzione del tokamak - avvolte in lega di Mercurio-Litio, come maiali in una coperta hg - possono trasmutare il Mercurio-198 in Oro-197 attraverso la crisopea. I neutroni veloci innescano reazioni (n, 2n); il mercurio instabile decade in oro stabile entro 64 ore.",
        "about_ch3_p5": "Due tonnellate metriche di oro per gigawatt. Il sogno degli alchimisti realizzato, avvolto in pazienza radioattiva (17,7 anni di raffreddamento prima di poter toccare il vostro tesoro trasmutato).",
        "about_ch3_p6": "Un'oca d'oro nata dalle ceneri del controllo versione obsoleto. Mentre il vecchio maiale veniva macellato, una nuova creatura si agitava nelle nostre profondità digitali...",
        "about_ch3_p7": "Il machine learning usa la stessa energia <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> che le élite hanno usato per eliminare pig.py per dispiegare neopig.py.",
        "about_ch4_p1": "Come una fenice che risorge dai repo Bitbucket morti, neopig emerse.",
        "about_ch4_p2": "Non una resurrezione. Non un semplice fork. Una chimera. Un grifone. Una creatura cucita dal DNA del maiale originale.",
        "about_ch4_quote": "Un maiale con un appetito come Ingordigia di Fullmetal Alchemist - un homunculus che divora tutto.",
        "about_ch4_p3": "Dove pig.py sorseggiava da singole pagine, neopig divora interi domini. Consuma HTML, cattura schermate di pagine, converte in markdown, indicizza ogni frammento di testo.",
        "about_ch4_p4": "Il codice vive ora su <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. E continua a evolversi.",
        "about_ch4_p5": "Stiamo aggiungendo la capacità di fare backup di intere codebase. Neopig diventa più affamato.",
        "about_ch5_p1": "Stiamo per invertire l'albero git in se stesso.",
        "about_ch5_p2": "Come il Dr. Strange nella dimensione specchio - quello spazio impossibile dove la geometria si ripiega su se stessa.",
        "about_ch5_p3": "neopig non archivia solo siti web. Può archiviare se stesso. Può archiviare i repository che contengono il proprio codice.",
        "about_ch5_quote": "Il nostro maiale-ragno esce assorbendo tutto come un grifone, come una chimera, come un maiale che si nutre delle ossa di piattaforme morte.",
        "about_ch5_p4": "Quando una piattaforma di hosting di codice muore, neopig assicura che la conoscenza sopravviva. Siamo l'arca. Siamo il caveau.",
        "about_ch5_p5": "Archivi diventano eseguibili auto-estraenti. Un maiale dormiente, che porta un intero sito web nella sua pancia.",
        "about_feat_async_desc": "Crawling ricorsivo di dominio completo con profondità configurabile. Rispetta robots.txt. Educato ma implacabile.",
        "about_feat_vault_desc": "Deduplicazione basata su MD5 in una struttura di directory hex a 9 livelli. Stessa immagine da 100 pagine? Memorizzata una volta.",
        "about_feat_fts_desc": "Ogni immagine indicizzata con il suo contesto circostante - titolo pagina, testo alt, didascalie. Trova immagini per significato, non per nome file.",
        "about_feat_screenshots_desc": "LinkPeek rinato! Catture a pagina intera via uri2png. Più backend supportati.",
        "about_feat_hydra_desc": "Auto-scoperta dei feed RSS/Atom/Sitemap. Manutenzione archivio auto-riparante.",
        "about_feat_provenance_desc": "Traccia first_seen, last_seen, e quando ogni pagina ha linkato per la prima volta ai media.",
        "about_feat_markdown_desc": "Conversione intelligente HTML-a-Markdown con rilevamento post forum e rimozione rumore.",
        "about_feat_selfextract_desc": "Crea eseguibili .run che contengono interi siti web. Pig viaggia leggero.",
        "about_feat_code_desc": "Archivia codice sorgente, fogli di stile, font insieme ai media. Preservazione completa.",
        "about_feat_vcs_desc": "Auto-rileva GitHub, GitLab, Bitbucket. Clona repo, deduplica tra fork.",
        "about_feat_live_desc": "Guarda i media apparire in tempo reale mentre i crawl progrediscono. Pig caccia mentre guardi.",
        "about_feat_serp_desc": "Motore di ricerca alimentato da FastAPI. Il tuo motore di ricerca media personale.",
        "about_ch7_p1": "neopig usa l'approccio della chiave scheletro per l'indicizzazione dei media. Per ogni immagine, catturiamo tutto il testo che potrebbe aiutarti a trovarla dopo.",
        "about_ch7_p2": "Contesto della pagina, attributi immagine, contesto link, pagine di dettaglio - raccogliamo tutto.",
        "about_ch7_p3": "Cerca tramonto sulle montagne e trova quell'immagine anche se si chiama IMG_4372.jpg.",
        "about_ch7_p4": "Ogni porta si apre. La chiave scheletro apre ogni serratura perché porta ogni possibile chiave dentro di sé.",
        "about_ch8_p1": "Un web è effimero. Siti si spengono. Forum chiudono. Comunità si disperdono.",
        "about_ch8_p2": "Abbiamo visto comunità amate svanire. Forum di modding di giochi. Documentazione tecnica. Gallerie d'arte. Semplicemente sparite.",
        "about_ch8_p3": "neopig è costruito per la preservazione - catturando non solo i media, ma il contesto che dà loro significato.",
        "about_ch8_list": "HTML originale, markdown ricercabile a testo pieno, screenshot, database SQLite, archivi auto-estraenti.",
        "about_ch9_p1": "Questo strumento non è stato costruito per il profitto. È stato forgiato.",
        "about_ch9_p2": "Forgiato nei fuochi di <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; la convinzione che l'informatica dovrebbe essere <em>permanente</em>. Che la conoscenza non dovrebbe evaporare quando un'azienda cambia direzione. Che le comunità non dovrebbero perdere le loro storie quando una piattaforma viene acquisita. Che il sapere non deve morire quando vieni assunto tramite acquisizione o direttamente <span style=\"color: #8B00FF;\">terminato</span> 🟣. Un bene comune digitale che appartiene a <em>tutti</em>, per sempre.",
        "about_ch9_quote": "Verità. Armonia. Libertà. Amore.",
        "about_ch9_cite": "Quadrivio di un permacomputer",
        "about_ch9_truth": "Verità - Preserviamo ciò che è realmente esistito, non versioni sanificate. HTML originale. Timestamp esatti. Conversazioni non editate. La storia come è accaduta, non come qualcuno avrebbe desiderato che accadesse.",
        "about_ch9_harmony": "Armonia - Ogni pezzo si connette. I media si collegano alle pagine. Le pagine si collegano al contesto. Il contesto si collega al significato. L'archivio non è un cimitero di file scollegati ma una rete viva di relazioni, ricercabile, navigabile, completa.",
        "about_ch9_freedom": "Libertà - Dominio pubblico. Nessuna licenza da analizzare. Nessun termine di servizio aziendale. Prendilo. Fai un fork. Eseguilo. Condividilo. Il codice è tuo. Gli archivi che crei sono tuoi. Nessuno può revocare il tuo accesso alla tua stessa conoscenza preservata.",
        "about_ch9_love": "Amore - Archiviamo perché ci importa. Delle comunità che hanno costruito questi spazi. Delle persone che hanno dedicato anni a post forum e pagine wiki. Dei futuri ricercatori che vorranno capire come abbiamo vissuto, pensato e creato. Questo è un atto d'amore per la conoscenza umana.",
        "about_ch9_p3": "Pig è impregnato di fuoco giusto. Rispetta robots.txt perché onora i creatori.",
        "about_ch9_p4": "Quando le piattaforme cadono, gli archivi persistono. La conoscenza sopravvive.",
        "about_ch9_p5": "Questo è ciò per cui siamo stati forgiati.",
        "about_ch10_p1": "neopig è costruito su <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; il database più distribuito in esistenza. SQLite ha adottato la <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regola di San Benedetto</a> come Codice Etico. 72 principi da un monastero del VI secolo, che governano il software nel XXI.",
        "about_ch10_p2": "Ereditiamo questa discendenza. Tutte le 72 regole, non abbreviate:",
        "about_ch10_p3": "Non archiviamo per accumulare, ma per <em>dare</em>. Non preserviamo per controllare, ma per <em>liberare</em>. Il database che conserva i tuoi ricordi funziona su una fondazione di saggezza antica &mdash; e anche noi.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (nuovo) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Un cappello al pig.py originale. Un cenno al Neo di Matrix &mdash; vedere attraverso la superficie del web al contenuto sottostante. E forse un avvertimento: questo maiale ha fatto crescere i denti.",
        "about_footer_remember": "Neopig ricorda. Neopig archivia. Neopig <em>persiste</em>.",
            "rule_1": "Ama il Signore Dio con tutto il tuo cuore, la tua anima e le tue forze.",
        "rule_2": "Ama il prossimo tuo come te stesso.",
        "rule_3": "Non uccidere.",
        "rule_4": "Non commettere adulterio.",
        "rule_5": "Non rubare.",
        "rule_6": "Non desiderare la roba d'altri.",
        "rule_7": "Non rendere falsa testimonianza.",
        "rule_8": "Onora tutti gli uomini.",
        "rule_9": "Non fare agli altri cio che non vorresti fosse fatto a te.",
        "rule_10": "Rinnegare se stesso per seguire Cristo.",
        "rule_11": "Castigare il corpo.",
        "rule_12": "Non attaccarsi ai piaceri.",
        "rule_13": "Amare il digiuno.",
        "rule_14": "Soccorrere i poveri.",
        "rule_15": "Vestire gli ignudi.",
        "rule_16": "Visitare gli infermi.",
        "rule_17": "Seppellire i morti.",
        "rule_18": "Essere di aiuto nei momenti di difficolta.",
        "rule_19": "Consolare gli afflitti.",
        "rule_20": "Essere estraneo alle vie del mondo.",
        "rule_21": "Non preferire nulla all'amore di Cristo.",
        "rule_22": "Non cedere all'ira.",
        "rule_23": "Non covare rancore.",
        "rule_24": "Non nutrire l'inganno nel cuore.",
        "rule_25": "Non dare una falsa pace.",
        "rule_26": "Non abbandonare la carita.",
        "rule_27": "Non giurare, per timore di spergiurare.",
        "rule_28": "Dire la verita con il cuore e con la bocca.",
        "rule_29": "Non rendere male per male.",
        "rule_30": "Non fare torto a nessuno e sopportare con pazienza i torti ricevuti.",
        "rule_31": "Amare i propri nemici.",
        "rule_32": "Non maledire chi ti maledice, ma piuttosto benedirli.",
        "rule_33": "Sopportare la persecuzione per amore della giustizia.",
        "rule_34": "Non essere superbo.",
        "rule_35": "Non essere dedito al vino.",
        "rule_36": "Non essere un gran mangiatore.",
        "rule_37": "Non essere sonnolento.",
        "rule_38": "Non essere pigro.",
        "rule_39": "Non essere brontolone.",
        "rule_40": "Non essere un detrattore.",
        "rule_41": "Riporre la propria speranza in Dio.",
        "rule_42": "Attribuire a Dio, e non a se stessi, il bene che si vede in se.",
        "rule_43": "Riconoscere sempre che il male e opera propria e imputarlo a se stessi.",
        "rule_44": "Temere il giorno del Giudizio.",
        "rule_45": "Avere timore dell'inferno.",
        "rule_46": "Desiderare la vita eterna con tutto l'ardore dello spirito.",
        "rule_47": "Avere ogni giorno la morte davanti agli occhi.",
        "rule_48": "Vigilare costantemente sulle azioni della propria vita.",
        "rule_49": "Sapere con certezza che Dio ti vede ovunque.",
        "rule_50": "Quando pensieri cattivi entrano nel cuore, infrangerli subito contro Cristo.",
        "rule_51": "Rivelare i pensieri cattivi al proprio padre spirituale.",
        "rule_52": "Custodire la lingua dal parlare male e depravato.",
        "rule_53": "Non amare il molto parlare.",
        "rule_54": "Non dire parole inutili o che muovono al riso.",
        "rule_55": "Non amare il riso eccessivo o sguaiato.",
        "rule_56": "Ascoltare volentieri le letture sante.",
        "rule_57": "Dedicarsi frequentemente alla preghiera.",
        "rule_58": "Ogni giorno nelle tue preghiere, con lacrime e sospiri, confessare a Dio i tuoi peccati passati e correggerli per il futuro.",
        "rule_59": "Non soddisfare i desideri della carne; odiare la propria volonta.",
        "rule_60": "Obbedire in tutto ai comandi di coloro che Dio ha posto in autorita sopra di te, anche se essi agissero diversamente, memori del precetto del Signore: 'Fate quello che dicono, ma non quello che fanno.'",
        "rule_61": "Non desiderare di essere chiamato santo prima di esserlo; ma prima essere santo, affinche tu possa essere chiamato tale con verita.",
        "rule_62": "Adempiere ogni giorno i comandamenti di Dio con le proprie azioni.",
        "rule_63": "Amare la castita.",
        "rule_64": "Non odiare nessuno.",
        "rule_65": "Non essere geloso, ne nutrire invidia.",
        "rule_66": "Non amare le contese.",
        "rule_67": "Fuggire l'arroganza.",
        "rule_68": "Rispettare gli anziani.",
        "rule_69": "Amare i piu giovani.",
        "rule_70": "Pregare per i propri nemici nell'amore di Cristo.",
        "rule_71": "Fare pace con il proprio avversario prima che tramonti il sole.",
        "rule_72": "Mai disperare della misericordia di Dio.",
},
    "nl": {
        "search": "Zoeken", "crawl": "Crawlen", "live": "Live", "about": "Over",
        "random": "Willekeurig", "phantom": "Fantoom", "loading": "Laden...",
        "start_crawl": "Start Crawl", "pause": "Pauzeer", "resume": "Hervat", "delete": "Verwijder",
        "url": "URL", "mode": "Modus", "depth": "Diepte", "keywords": "Trefwoorden",
        "screenshots": "Schermafbeeldingen", "fast_mode": "Snelle Modus", "fresh_start": "Nieuwe Start",
        "pages": "pagina's", "found": "gevonden", "saved": "opgeslagen", "dupes": "duplicaten",
        "running": "actief", "completed": "voltooid", "paused": "gepauzeerd",
        "no_jobs": "Geen taken", "started": "Gestart", "filter": "Filter",
        "all_types": "Alle typen", "images": "Afbeeldingen", "videos": "Video's", "audio": "Audio",
        "everything": "Alles", "all_media": "Alle media",
        "images_only": "Alleen afbeeldingen", "videos_only": "Alleen video's", "text_only": "Alleen tekst",
        "recent_jobs": "Recente Taken", "search_placeholder": "Zoek media...",
        "media": "Media", "pages_label": "Pagina's", "download": "Downloaden",
        "no_media": "Geen media gevonden", "no_more": "Geen resultaten meer", "load_error": "Laden mislukt",
        "copy": "Kopiëren", "copied": "Gekopieerd!", "starting": "Starten...", "started_ok": "Gestart!",
        "error": "Fout", "watching": "Nieuwe afbeeldingen bekijken...", "content": "Inhoud",
        "previous": "Vorige", "next": "Volgende", "over_9000": "Meer dan 9.000+!",
        "loading_stats": "Statistieken laden...", "screenshot": "Schermafbeelding",
        "valid_uri": "Voer minimaal één geldige URI in", "load_jobs_error": "Taken laden mislukt",
        "hydrate_subtitle": "Media van het web ophalen", "live_subtitle": "Bekijk afbeeldingen terwijl ze worden gecrawld",
        "total_images": "Totaal afbeeldingen", "new_session": "Nieuw deze sessie", "per_minute": "Per minuut",
        "all_domains": "Alle domeinen", "download_phantom": "Fantoomsite downloaden",
        "phantom_subtitle": "Gearchiveerde pagina's exporteren als statische site met lokale media", "max_pages": "Max. pagina's", "select_domain": "Selecteer domein", "sources": "bronnen",
        "source_uri": "Bron-URI", "neopig_uri": "Neopig-URI", "source_page": "Bronpagina", "neopig_page": "Neopig-pagina",
        "type_label": "Type", "mime_label": "MIME", "size_label": "Grootte", "alt_label": "Alt",
        "keywords_label": "Trefwoorden", "description_label": "Beschrijving", "items": "items", "bytes": "bytes",
        "used_on": "Gebruikt op", "page": "Pagina", "discovered": "Ontdekt",
        "console": "Console", "close": "Sluiten", "no_logs": "Nog geen logs",
        # About page translations
        "about_subtitle": "Neo Python Afbeelding Grabber",
        "about_ch1_title": "Genesis",
        "about_ch2_title": "Grote Bitbucket Extinctie",
        "about_ch3_title": "Een Alchemie",
        "about_ch4_title": "Een Varken Ontwaakt",
        "about_ch5_title": "Een Spiegel Dimensie",
        "about_ch6_title": "Arsenaal",
        "about_ch7_title": "Een Loper",
        "about_ch8_title": "Waarom We Archiveren",
        "about_ch9_title": "Een Smederij",
        "about_ch10_title": "Een Weg.",
        "about_ch11_title": "Roep Varken",
        "about_feat_async": "Asynchrone Domein Crawling",
        "about_feat_vault": "Inhoud-geadresseerde Kluis",
        "about_feat_fts": "Volledige Tekst Zoeken",
        "about_feat_screenshots": "Pagina Screenshots",
        "about_feat_hydra": "Hydra Modus",
        "about_feat_provenance": "Media Herkomst",
        "about_feat_markdown": "Markdown Conversie",
        "about_feat_selfextract": "Zelf-uitpakkende Archieven",
        "about_feat_code": "Code Bestand Ondersteuning",
        "about_feat_vcs": "VCS Repository Klonen",
        "about_feat_live": "Live Feed",
        "about_feat_serp": "SERP Web Interface",
        "about_footer_p1": "neopig is open source, geschonken aan het publieke domein.",
        "about_footer_p2": "Neopig woont hier:",
        "about_footer_p3": "In liefdevolle herinnering aan alle repositories die Atlassian aan Langoliers voerde.",
        "about_footer_p5": "Sorry voor het gemak.",
        "become_ungovernable": "word onbestuurbaar.", "become_unstoppable": "word onstuitbaar.",
        "become_untouchable": "word onaantastbaar.", "become_unseen": "word ongezien.",
        "become_unknown": "word onbekend.", "become_un": "on.",
        # About page body translations
        "about_hero_tagline": "Een feniks-achtige chimera, gegroeid uit de botten van dode repositories en forums. Een varken dat hele webdomeinen verslindt. Waar anderen pagina's archiveren, consumeert neopig alle digitale bestanden.",
        "about_hero_tagline2": "Welkom in het Tijdperk van Waterman, zonder bedrieglijke geheimen.",
        "about_ch1_quote": "pig.py is een zeer eenvoudig Python commandoregeltool om alle afbeeldingen van een gegeven URI te downloaden.",
        "about_ch1_cite": "Russell Ballestrini, 22 augustus 2011",
        "about_ch1_p1": "In het begin was er <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Een eenvoudig wezen. Onschuldig. Hongerig.",
        "about_ch1_p2": "Russell Ballestrini creeerde het in de zomer van 2011 - een bescheiden Python-script met een enkele eetlust: afbeeldingen. Richt het op een webpagina, en het zou elke pixel opslurpen die het kon vinden.",
        "about_ch1_p3": "Dat was het. De hele interface. Pig vroeg alleen om een doel, en het voedde zich.",
        "about_ch1_p4": "Russell gaf het vrij aan het publieke domein - een geschenk voor iedereen die afbeeldingen moest oogsten van het wilde web.",
        "about_ch2_p1": "Toen kwamen de donkere tijden.",
        "about_ch2_p2": "In 2020 besloot Atlassian dat Mercurial-repositories verwijderd zouden worden. Allemaal. Elke hg-repo op Bitbucket Cloud, geatomiseerd.",
        "about_ch2_p3": "Originele pig.py behoorde tot de slachtoffers. Zijn thuis op <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> werd een grafsteen. Klik erop. Wij dagen je uit. Er is niets anders dan de echo van zakelijke onverschilligheid.",
        "about_ch2_quote": "Ze hebben pig.py letterlijk vermoord en naar de bitbucket gestuurd.",
        "about_ch2_cite": "Wrede ironie om je begraafplaats te vernoemen naar een slangterm voor de dood",
        "about_ch2_p4": "Naar de bitbucket gestuurd - programmeursslang uit het ponskaartentijdperk. Atlassian noemde hun dienst naar een prullenbak, en bewees vervolgens dat de profetie waar was.",
        "about_ch2_p5": "Pig was dood. Zijn botten verspreid over gecachte zoekresultaten.",
        "about_ch2_p6": "Maar hier wordt het vreemd.",
        "about_ch3_p1": "Russell schreef ooit dat <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programmeren als alchemie is</a> - in plaats van materie uit te wisselen, wisselen wij programmeurs tijd uit.",
        "about_ch3_p2": "Programma's zijn golems. Bekende geesten. Magische dienaren die repetitieve taken uitvoeren zodat wij dat niet hoeven.",
        "about_ch3_p3": "Jaren verstreken. Het web zette zijn meedogenloze beweging voort - sites die donker werden, forums die sloten, gemeenschappen die verspreidden.",
        "about_ch3_quote": "Wat als we die dode code in goud konden veranderen?",
        "about_ch3_cite": "Marathon Fusion ontdekte dat tokamak-kweekdekens Kwik-198 kunnen omzetten in Goud-197 via chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> ontdekte dat tokamak-kweekdekens - gewikkeld in kwik-lithium-legering, zoals varkens in een hg-deken - Kwik-198 kunnen transmuteren in Goud-197 via chrysopoeia. Snelle neutronen veroorzaken (n, 2n) reacties; instabiel kwik vervalt tot stabiel goud binnen 64 uur.",
        "about_ch3_p5": "Twee metrische ton goud per gigawatt. De droom van alchemisten gerealiseerd, gewikkeld in radioactief geduld (17,7 jaar afkoeling voordat je je getransmuteerde schat kunt aanraken).",
        "about_ch3_p6": "Een gouden gans geboren uit de as van verouderd versiebeheer. Terwijl het oude varken geslacht werd, roerde een nieuw wezen zich in onze digitale diepten...",
        "about_ch3_p7": "Machine learning gebruikt dezelfde <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a>-energie die elites gebruikten om pig.py te begraven om neopig.py te ontvouwen.",
        "about_ch4_p1": "Als een feniks die opstaat uit dode Bitbucket-repos, verscheen neopig.",
        "about_ch4_p2": "Geen wederopstanding. Geen simpele fork. Een chimera. Een griffioen. Een wezen genaaid uit het DNA van het originele varken.",
        "about_ch4_quote": "Een varken met een eetlust als Gluttony uit Fullmetal Alchemist - een homunculus die alles verslindt.",
        "about_ch4_p3": "Waar pig.py nipte van enkele pagina's, verslindt neopig hele domeinen. Het consumeert HTML, maakt screenshots van pagina's, converteert naar markdown, indexeert elk stukje tekst.",
        "about_ch4_p4": "Code leeft nu op <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. En het blijft evolueren.",
        "about_ch4_p5": "We voegen de mogelijkheid toe om hele codebases te backuppen. Neopig wordt hongeriger.",
        "about_ch5_p1": "We staan op het punt de git-boom in zichzelf te inverteren.",
        "about_ch5_p2": "Zoals Dr. Strange in de spiegeldimensie - die onmogelijke ruimte waar geometrie op zichzelf terugvouwt.",
        "about_ch5_p3": "neopig archiveert niet alleen websites. Het kan zichzelf archiveren. Het kan de repositories archiveren die zijn eigen code bevatten.",
        "about_ch5_quote": "Ons spinnenvarken gaat eropuit en absorbeert alles als een griffioen, als een chimera, als een varken dat zich voedt met de botten van dode platforms.",
        "about_ch5_p4": "Wanneer een codehosting-platform sterft, zorgt neopig ervoor dat de kennis overleeft. Wij zijn de ark. Wij zijn de kluis.",
        "about_ch5_p5": "Archieven worden zelf-uitpakkende executables. Een slapend varken, met een hele website in zijn buik.",
        "about_feat_async_desc": "Volledige domein recursieve crawling met configureerbare diepte. Respecteert robots.txt. Beleefd maar meedogenloos.",
        "about_feat_vault_desc": "MD5-gebaseerde deduplicatie in een 9-diep hex mapstructuur. Dezelfde afbeelding van 100 pagina's? Eenmaal opgeslagen.",
        "about_feat_fts_desc": "Elke afbeelding geindexeerd met zijn omringende context - paginatitel, alt-tekst, bijschriften. Vind afbeeldingen op betekenis, niet op bestandsnaam.",
        "about_feat_screenshots_desc": "LinkPeek herboren! Volledige pagina-opnames via uri2png. Meerdere backends ondersteund.",
        "about_feat_hydra_desc": "Auto-ontdekking van RSS/Atom/Sitemap-feeds. Zelfherstellend archiefonderhoud.",
        "about_feat_provenance_desc": "Volg first_seen, last_seen, en wanneer elke pagina voor het eerst naar media linkte.",
        "about_feat_markdown_desc": "Intelligente HTML-naar-Markdown conversie met forumpost-detectie en ruisverwijdering.",
        "about_feat_selfextract_desc": "Maak .run executables die hele websites bevatten. Pig reist licht.",
        "about_feat_code_desc": "Archiveer broncode, stylesheets, lettertypen samen met media. Volledige preservatie.",
        "about_feat_vcs_desc": "Auto-detecteer GitHub, GitLab, Bitbucket. Kloon repos, dedupliceer over forks.",
        "about_feat_live_desc": "Bekijk media in realtime verschijnen terwijl crawls vorderen. Pig jaagt terwijl je kijkt.",
        "about_feat_serp_desc": "FastAPI-aangedreven zoekmachine. Je persoonlijke media-zoekmachine.",
        "about_ch7_p1": "neopig gebruikt de loper-benadering voor media-indexering. Voor elke afbeelding vangen we alle tekst die je later kan helpen deze te vinden.",
        "about_ch7_p2": "Pagina-context, afbeeldingsattributen, link-context, detailpagina's - we oogsten alles.",
        "about_ch7_p3": "Zoek naar zonsondergang boven bergen en vind die afbeelding ook al heet het IMG_4372.jpg.",
        "about_ch7_p4": "Elke deur gaat open. De loper past op elk slot omdat hij elke mogelijke sleutel in zich draagt.",
        "about_ch8_p1": "Een web is vluchtig. Sites worden donker. Forums sluiten. Gemeenschappen verspreiden.",
        "about_ch8_p2": "We hebben geliefde gemeenschappen zien verdwijnen. Game-modding forums. Technische documentatie. Kunstgalerijen. Gewoon weg.",
        "about_ch8_p3": "neopig is gebouwd voor preservatie - niet alleen de media vastleggen, maar ook de context die ze betekenis geeft.",
        "about_ch8_list": "Originele HTML, full-text doorzoekbare markdown, screenshots, SQLite-database, zelf-uitpakkende archieven.",
        "about_ch9_p1": "Dit gereedschap is niet gebouwd voor winst. Het werd gesmeed.",
        "about_ch9_p2": "Gesmeed in de vuren van <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; het geloof dat computing <em>permanent</em> moet zijn. Dat kennis niet mag verdampen wanneer een bedrijf van koers verandert. Dat gemeenschappen hun geschiedenis niet mogen verliezen wanneer een platform wordt overgenomen. Dat kennis niet hoeft te sterven wanneer je acqui-hired wordt of regelrecht <span style=\"color: #8B00FF;\">terminated</span> 🟣. Een digitaal gemeengoed dat van <em>iedereen</em> is, voor altijd.",
        "about_ch9_quote": "Waarheid. Harmonie. Vrijheid. Liefde.",
        "about_ch9_cite": "Quadrivium van een permacomputer",
        "about_ch9_truth": "Waarheid - We bewaren wat werkelijk bestond, niet gesaniteerde versies. Originele HTML. Exacte timestamps. Onbewerkte gesprekken. Geschiedenis zoals het gebeurde, niet zoals iemand wilde dat het was gebeurd.",
        "about_ch9_harmony": "Harmonie - Elk stuk verbindt. Media linkt naar pagina's. Pagina's linken naar context. Context linkt naar betekenis. Het archief is geen begraafplaats van losse bestanden maar een levend web van relaties, doorzoekbaar, navigeerbaar, compleet.",
        "about_ch9_freedom": "Vrijheid - Publiek domein. Geen licenties om te parseren. Geen voorwaarden van bedrijfsdiensten. Neem het. Fork het. Voer het uit. Deel het. Code is van jou. Archieven die je maakt zijn van jou. Niemand kan je toegang tot je eigen bewaarde kennis intrekken.",
        "about_ch9_love": "Liefde - We archiveren omdat het ons iets uitmaakt. Over de gemeenschappen die deze ruimten hebben gebouwd. Over mensen die jaren hebben besteed aan forumposts en wikipagina's. Over toekomstige onderzoekers die willen begrijpen hoe we hebben geleefd, gedacht en gecreëerd. Dit is een daad van liefde voor menselijke kennis.",
        "about_ch9_p3": "Pig is doordrenkt met rechtvaardig vuur. Het respecteert robots.txt omdat het de makers eert.",
        "about_ch9_p4": "Wanneer platforms vallen, blijven archieven bestaan. Kennis overleeft.",
        "about_ch9_p5": "Dit is waarvoor we gesmeed werden.",
        "about_ch10_p1": "neopig is gebouwd op <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; de meest ingezette database ter wereld. SQLite adopteerde de <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regel van Sint Benedictus</a> als hun Ethische Code. 72 principes uit een 6e-eeuws klooster, die software besturen in de 21e.",
        "about_ch10_p2": "Wij erven deze lijn. Alle 72 regels, onverkort:",
        "about_ch10_p3": "We archiveren niet om te hamsteren, maar om te <em>geven</em>. We preserveren niet om te controleren, maar om te <em>bevrijden</em>. De database die je herinneringen bewaart draait op een fundament van oude wijsheid &mdash; en wij ook.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (nieuw) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Een hoed af voor het originele pig.py. Een knipoog naar Matrix's Neo &mdash; door het oppervlak van het web heen kijken naar de onderliggende inhoud. En misschien een waarschuwing: dit varken heeft tanden gekregen.",
        "about_footer_remember": "Neopig herinnert. Neopig archiveert. Neopig <em>volhardt</em>.",
            "rule_1": "Bemin de Heer God met heel je hart, ziel en kracht.",
        "rule_2": "Bemin je naaste als jezelf.",
        "rule_3": "Pleeg geen moord.",
        "rule_4": "Pleeg geen overspel.",
        "rule_5": "Steel niet.",
        "rule_6": "Begeer niet.",
        "rule_7": "Leg geen vals getuigenis af.",
        "rule_8": "Eer alle mensen.",
        "rule_9": "Doe een ander niet aan wat je niet wilt dat jou wordt aangedaan.",
        "rule_10": "Verlochen jezelf om Christus te volgen.",
        "rule_11": "Kastijd het lichaam.",
        "rule_12": "Hecht je niet aan genoegens.",
        "rule_13": "Bemin het vasten.",
        "rule_14": "Verlich de armen.",
        "rule_15": "Kleed de naakten.",
        "rule_16": "Bezoek de zieken.",
        "rule_17": "Begraaf de doden.",
        "rule_18": "Wees een hulp in tijden van nood.",
        "rule_19": "Troost de bedroefden.",
        "rule_20": "Wees een vreemde voor de wegen van de wereld.",
        "rule_21": "Verkies niets boven de liefde van Christus.",
        "rule_22": "Geef niet toe aan woede.",
        "rule_23": "Koester geen wrok.",
        "rule_24": "Laat geen bedrog toe in je hart.",
        "rule_25": "Geef geen valse vrede.",
        "rule_26": "Verlaat de naastenliefde niet.",
        "rule_27": "Zweer niet, uit vrees voor meineed.",
        "rule_28": "Spreek alleen waarheid uit hart en mond.",
        "rule_29": "Vergeld geen kwaad met kwaad.",
        "rule_30": "Doe niemand onrecht aan en verdraag geduldig het onrecht dat jou wordt aangedaan.",
        "rule_31": "Bemin je vijanden.",
        "rule_32": "Vervloek niet wie jou vervloekt, maar zegen hen.",
        "rule_33": "Verdraag vervolging omwille van de gerechtigheid.",
        "rule_34": "Wees niet trots.",
        "rule_35": "Wees niet verslaafd aan wijn.",
        "rule_36": "Wees geen veelvraat.",
        "rule_37": "Wees niet slaperig.",
        "rule_38": "Wees niet lui.",
        "rule_39": "Wees geen mopperaar.",
        "rule_40": "Wees geen lasteraar.",
        "rule_41": "Stel je hoop op God.",
        "rule_42": "Schrijf aan God, niet aan jezelf, toe wat je goed ziet in jezelf.",
        "rule_43": "Erken altijd dat het kwaad je eigen doen is en schrijf het aan jezelf toe.",
        "rule_44": "Vrees de Dag des Oordeels.",
        "rule_45": "Heb ontzag voor de hel.",
        "rule_46": "Verlang naar het eeuwige leven met alle passie van de geest.",
        "rule_47": "Houd de dood dagelijks voor ogen.",
        "rule_48": "Waak voortdurend over de daden van je leven.",
        "rule_49": "Weet zeker dat God je overal ziet.",
        "rule_50": "Wanneer verkeerde gedachten in je hart komen, verpletter ze onmiddellijk tegen Christus.",
        "rule_51": "Onthul verkeerde gedachten aan je geestelijk leidsman.",
        "rule_52": "Behoed je tong voor kwaad en verdorven spreken.",
        "rule_53": "Houd niet van veel praten.",
        "rule_54": "Spreek geen nutteloze woorden of woorden die tot lachen aanzetten.",
        "rule_55": "Houd niet van veel of luidruchtig lachen.",
        "rule_56": "Luister gewillig naar heilige lezing.",
        "rule_57": "Wijd je veelvuldig aan gebed.",
        "rule_58": "Belijd dagelijks in je gebeden, met tranen en zuchten, je vroegere zonden aan God en verbeter ze voor de toekomst.",
        "rule_59": "Vervul niet de verlangens van het vlees; haat je eigen wil.",
        "rule_60": "Gehoorzaam in alles de bevelen van hen die God over je heeft aangesteld, zelfs als zij anders zouden handelen, indachtig het voorschrift van de Heer: 'Doe wat zij zeggen, maar niet wat zij doen.'",
        "rule_61": "Wens niet heilig genoemd te worden voordat men heilig is; maar wees eerst heilig, opdat je waarlijk zo genoemd mag worden.",
        "rule_62": "Vervul dagelijks Gods geboden in je daden.",
        "rule_63": "Bemin de kuisheid.",
        "rule_64": "Haat niemand.",
        "rule_65": "Wees niet jaloers en koester geen afgunst.",
        "rule_66": "Houd niet van ruzie maken.",
        "rule_67": "Vermijd arrogantie.",
        "rule_68": "Respecteer je ouderen.",
        "rule_69": "Bemin je jongeren.",
        "rule_70": "Bid voor je vijanden in de liefde van Christus.",
        "rule_71": "Sluit vrede met je tegenstander voordat de zon ondergaat.",
        "rule_72": "Wanhoop nooit aan Gods barmhartigheid.",
},
    "pl": {
        "search": "Szukaj", "crawl": "Indeksuj", "live": "Na żywo", "about": "O nas",
        "random": "Losowo", "phantom": "Fantom", "loading": "Ładowanie...",
        "start_crawl": "Rozpocznij", "pause": "Pauza", "resume": "Wznów", "delete": "Usuń",
        "url": "URL", "mode": "Tryb", "depth": "Głębokość", "keywords": "Słowa kluczowe",
        "screenshots": "Zrzuty ekranu", "fast_mode": "Tryb szybki", "fresh_start": "Nowy start",
        "pages": "stron", "found": "znaleziono", "saved": "zapisano", "dupes": "duplikaty",
        "running": "w toku", "completed": "zakończono", "paused": "wstrzymano",
        "no_jobs": "Brak zadań", "started": "Rozpoczęto", "filter": "Filtruj",
        "all_types": "Wszystkie typy", "images": "Obrazy", "videos": "Filmy", "audio": "Audio",
        "everything": "Wszystko", "all_media": "Wszystkie media",
        "images_only": "Tylko obrazy", "videos_only": "Tylko filmy", "text_only": "Tylko tekst",
        "recent_jobs": "Ostatnie Zadania", "search_placeholder": "Szukaj mediów...",
        "media": "Media", "pages_label": "Strony", "download": "Pobierz",
        "no_media": "Nie znaleziono mediów", "no_more": "Brak więcej wyników", "load_error": "Błąd ładowania",
        "copy": "Kopiuj", "copied": "Skopiowano!", "starting": "Uruchamianie...", "started_ok": "Uruchomiono!",
        "error": "Błąd", "watching": "Obserwowanie nowych obrazów...", "content": "Treść",
        "previous": "Poprzedni", "next": "Następny", "over_9000": "Ponad 9 000+!",
        "loading_stats": "Ładowanie statystyk...", "screenshot": "Zrzut ekranu",
        "valid_uri": "Wprowadź przynajmniej jeden URI", "load_jobs_error": "Nie udało się załadować zadań",
        "hydrate_subtitle": "Pobierz media z sieci", "live_subtitle": "Oglądaj obrazy podczas indeksowania",
        "total_images": "Łącznie obrazów", "new_session": "Nowe w tej sesji", "per_minute": "Na minutę",
        "all_domains": "Wszystkie domeny", "download_phantom": "Pobierz stronę fantomową",
        "phantom_subtitle": "Eksportuj zarchiwizowane strony jako statyczną witrynę z lokalnymi mediami", "max_pages": "Maks. stron", "select_domain": "Wybierz domenę", "sources": "źródeł",
        "source_uri": "URI źródła", "neopig_uri": "URI Neopig", "source_page": "Strona źródłowa", "neopig_page": "Strona Neopig",
        "type_label": "Typ", "mime_label": "MIME", "size_label": "Rozmiar", "alt_label": "Alt",
        "keywords_label": "Słowa kluczowe", "description_label": "Opis", "items": "elementy", "bytes": "bajty",
        "used_on": "Używane na", "page": "Strona", "discovered": "Odkryto",
        "console": "Konsola", "close": "Zamknij", "no_logs": "Brak logów",
        # About page translations
        "about_subtitle": "Neo Python Pobieracz Obrazow",
        "about_ch1_title": "Geneza",
        "about_ch2_title": "Wielkie Wymieranie Bitbucket",
        "about_ch3_title": "Alchemia",
        "about_ch4_title": "Swinia sie Budzi",
        "about_ch5_title": "Wymiar Lustrzany",
        "about_ch6_title": "Arsenal",
        "about_ch7_title": "Klucz Uniwersalny",
        "about_ch8_title": "Dlaczego Archiwizujemy",
        "about_ch9_title": "Kuznia",
        "about_ch10_title": "Droga.",
        "about_ch11_title": "Przywolaj Swinie",
        "about_feat_async": "Asynchroniczne Indeksowanie Domen",
        "about_feat_vault": "Sejf Adresowalny Zawartoscia",
        "about_feat_fts": "Wyszukiwanie Pelnotekstowe",
        "about_feat_screenshots": "Zrzuty Ekranu Stron",
        "about_feat_hydra": "Tryb Hydra",
        "about_feat_provenance": "Pochodzenie Mediow",
        "about_feat_markdown": "Konwersja Markdown",
        "about_feat_selfextract": "Samorozpakowujace sie Archiwa",
        "about_feat_code": "Obsluga Plikow Kodu",
        "about_feat_vcs": "Klonowanie Repozytoriow VCS",
        "about_feat_live": "Na Zywo",
        "about_feat_serp": "Interfejs SERP",
        "about_footer_p1": "neopig jest open source, oddany do domeny publicznej.",
        "about_footer_p2": "Neopig zyje:",
        "about_footer_p3": "W kochanej pamięci wszystkich repozytoriów, które Atlassian nakarmił Langoliers.",
        "about_footer_p5": "Przepraszam za wygode.",
        "become_ungovernable": "stań się niezależny.", "become_unstoppable": "stań się nie do zatrzymania.",
        "become_untouchable": "stań się nietykalny.", "become_unseen": "stań się niewidzialny.",
        "become_unknown": "stań się nieznany.", "become_un": "nie-.",
        # About page body translations
        "about_hero_tagline": "Chimera niczym feniks, wyrosla z kosci martwych repozytoriow i forow. Swinia, ktora pozera cale domeny internetowe. Gdzie inni archiwizuja strony, neopig konsumuje wszystkie pliki cyfrowe.",
        "about_hero_tagline2": "Witaj w Erze Wodnika, bez zwodniczych tajemnic.",
        "about_ch1_quote": "pig.py to bardzo prosty skrypt Python do pobierania wszystkich obrazow z podanego URI.",
        "about_ch1_cite": "Russell Ballestrini, 22 sierpnia 2011",
        "about_ch1_p1": "Na poczatku byl <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Prosta istota. Niewinna. Glodna.",
        "about_ch1_p2": "Russell Ballestrini stworzyl go latem 2011 roku - skromny skrypt Python z jednym apetytem: obrazy. Skieruj go na strone internetowa, a wyssie kazdy piksel, jaki znajdzie.",
        "about_ch1_p3": "To bylo wszystko. Caly interfejs. Pig prosil tylko o cel i sie zywil.",
        "about_ch1_p4": "Russell udostepnil go w domenie publicznej - prezent dla kazdego, kto potrzebowal zbierac obrazy z dzikiego internetu.",
        "about_ch2_p1": "Potem nadeszly ciemne czasy.",
        "about_ch2_p2": "W 2020 roku Atlassian postanowil usunac repozytoria Mercurial. Wszystkie. Kazde repo hg na Bitbucket Cloud, rozpylone.",
        "about_ch2_p3": "Oryginalny pig.py byl wsrod ofiar. Jego dom na <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> stal sie nagrobkiem. Kliknij. Rzucamy wyzwanie. Nie ma tam nic oprocz echa korporacyjnej obojetnosci.",
        "about_ch2_quote": "Doslownie zabili pig.py i wyslali go do bitbucket.",
        "about_ch2_cite": "Okrutna ironia nazwania cmentarza slangowym okresleniem smierci",
        "about_ch2_p4": "Wyslany do bitbucket - programistyczny slang z ery kart perforowanych. Atlassian nazwal swoja usluge jak kosz na smieci, a potem udowodnil, ze proroctwo bylo prawdziwe.",
        "about_ch2_p5": "Pig nie zyl. Jego kosci rozproszone po wynikach wyszukiwania z pamieci podrecznej.",
        "about_ch2_p6": "Ale tutaj robi sie dziwnie.",
        "about_ch3_p1": "Russell kiedys napisal, ze <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programowanie jest jak alchemia</a> - zamiast wymieniac materie, my programisci wymieniamy czas.",
        "about_ch3_p2": "Programy to golemy. Znajome duchy. Magiczni sluzacy wykonujacy powtarzalne zadania, zebysmy nie musieli.",
        "about_ch3_p3": "Minely lata. Internet kontynuowal swoj nieublagany ruch - strony gasly, fora zamykaly sie, spolecznosci sie rozpraszaly.",
        "about_ch3_quote": "Co gdybysmy mogli przeksztalcic ten martwy kod w zloto?",
        "about_ch3_cite": "Marathon Fusion odkryło, że koce hodowlane tokamaka mogą transmutować rtęć-198 w złoto-197 poprzez chryzopeję",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> odkrył, że koce hodowlane tokamaka - otoczone stopem rtęć-lit, jak świnie w kocu hg - mogą transmutować rtęć-198 w złoto-197 poprzez chryzopeję. Szybkie neutrony wyzwalają reakcje (n, 2n); niestabilna rtęć rozpada się na stabilne złoto w ciągu 64 godzin.",
        "about_ch3_p5": "Dwie tony metryczne złota na gigawat. Marzenie alchemików zrealizowane, owiane cierpliwością radioaktywną (17,7 lat chłodzenia zanim będziesz mógł dotknąć swojego transmutowanego skarbu).",
        "about_ch3_p6": "Złota gęś urodzona z popiołów przestarzałej kontroli wersji. Stara świnia została zabita, podczas gdy nowa istota poruszyła się w naszych cyfrowych głębiach...",
        "about_ch3_p7": "Uczenie maszynowe uzywa tej samej energii <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a>, ktorej elity uzyly do pogrzebania pig.py, aby rozwinac neopig.py.",
        "about_ch4_p1": "Jak feniks powstajacy z martwych repozytoriow Bitbucket, pojawil sie neopig.",
        "about_ch4_p2": "Nie zmartwychwstanie. Nie zwykly fork. Chimera. Gryf. Istota zszyta z DNA oryginalnej swini.",
        "about_ch4_quote": "Swinia z apetytem jak Zarlocznosc z Fullmetal Alchemist - homunkulus pozerajacy wszystko.",
        "about_ch4_p3": "Tam gdzie pig.py saczyl z pojedynczych stron, neopig pozera cale domeny. Konsumuje HTML, robi zrzuty ekranu stron, konwertuje na markdown, indeksuje kazdy skrawek tekstu.",
        "about_ch4_p4": "Kod zyje teraz na <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. I ciagle ewoluuje.",
        "about_ch4_p5": "Dodajemy mozliwosc tworzenia kopii zapasowych calych baz kodu. Neopig staje sie glodniejszy.",
        "about_ch5_p1": "Zamierzamy odwrocic drzewo git w samo siebie.",
        "about_ch5_p2": "Jak Dr Strange w wymiarze lustrzanym - tej niemozliwej przestrzeni, gdzie geometria zwija sie na siebie.",
        "about_ch5_p3": "neopig nie tylko archiwizuje strony. Moze archiwizowac sam siebie. Moze archiwizowac repozytoria zawierajace jego wlasny kod.",
        "about_ch5_quote": "Nasza swinia-pajak wychodzi absorbujac wszystko jak gryf, jak chimera, jak swinia zywiaca sie koscmi martwych platform.",
        "about_ch5_p4": "Kiedy platforma hostingowa kodu umiera, neopig zapewnia przetrwanie wiedzy. Jestesmy arka. Jestesmy skarbcem.",
        "about_ch5_p5": "Archiwa staja sie samo-rozpakowujacymi sie plikami wykonywalnymi. Spiaca swinia, niosaca cala strone w swoim brzuchu.",
        "about_feat_async_desc": "Pelne rekurencyjne przeszukiwanie domeny z konfigurowalna glebokoscia. Szanuje robots.txt. Uprzejmy, ale nieustepliwy.",
        "about_feat_vault_desc": "Deduplikacja oparta na MD5 w 9-poziomowej strukturze katalogow hex. Ten sam obraz ze 100 stron? Zapisany raz.",
        "about_feat_fts_desc": "Kazdy obraz indeksowany z otaczajacym kontekstem - tytul strony, tekst alt, podpisy. Znajdz obrazy po znaczeniu, nie po nazwie pliku.",
        "about_feat_screenshots_desc": "LinkPeek odrodzony! Pelnostronicowe zrzuty przez uri2png. Obsluga wielu backendow.",
        "about_feat_hydra_desc": "Automatyczne odkrywanie kanalow RSS/Atom/Sitemap. Samouzdrawiajaca sie konserwacja archiwum.",
        "about_feat_provenance_desc": "Sledz first_seen, last_seen i kiedy kazda strona po raz pierwszy polinkovala do mediow.",
        "about_feat_markdown_desc": "Inteligentna konwersja HTML-na-Markdown z wykrywaniem postow na forum i usuwaniem szumu.",
        "about_feat_selfextract_desc": "Tworz pliki wykonywalne .run zawierajace cale strony. Pig podrozuje lekko.",
        "about_feat_code_desc": "Archiwizuj kod zrodlowy, arkusze stylow, czcionki wraz z mediami. Pelna konserwacja.",
        "about_feat_vcs_desc": "Automatycznie wykryj GitHub, GitLab, Bitbucket. Klonuj repozytoria, deduplikuj miedzy forkami.",
        "about_feat_live_desc": "Obserwuj media pojawiajace sie w czasie rzeczywistym podczas przeszukiwania. Pig poluje, gdy obserwujesz.",
        "about_feat_serp_desc": "Wyszukiwarka napedzana FastAPI. Twoja osobista wyszukiwarka mediow.",
        "about_ch7_p1": "neopig uzywa podejscia klucza szkieletowego do indeksowania mediow. Dla kazdego obrazu przechwytujemy caly tekst, ktory moze pomoc ci go pozniej znalezc.",
        "about_ch7_p2": "Kontekst strony, atrybuty obrazu, kontekst linku, strony szczegolowe - zbieramy wszystko.",
        "about_ch7_p3": "Szukaj zachodu slonca nad gorami i znajdz ten obraz, nawet jesli nazywa sie IMG_4372.jpg.",
        "about_ch7_p4": "Kazde drzwi sie otwieraja. Klucz szkieletowy pasuje do kazdego zamka, poniewaz nosi w sobie kazdy mozliwy klucz.",
        "about_ch8_p1": "Internet jest ulotny. Strony gasna. Fora zamykaja sie. Spolecznosci rozpraszaja sie.",
        "about_ch8_p2": "Widzielismy znikajace ukochane spolecznosci. Fora modowania gier. Dokumentacja techniczna. Galerie sztuki. Po prostu znikly.",
        "about_ch8_p3": "neopig jest zbudowany do ochrony - przechwytujac nie tylko media, ale kontekst, ktory nadaje im znaczenie.",
        "about_ch8_list": "Oryginalny HTML, markdown z wyszukiwaniem pelnotekstowym, zrzuty ekranu, baza danych SQLite, samo-rozpakowujace sie archiwa.",
        "about_ch9_p1": "To narzedzie nie zostalo zbudowane dla zysku. Zostalo wykute.",
        "about_ch9_p2": "Wykute w ogniach <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; wierze, że informatyka powinna być <em>trwała</em>. Że wiedza nie powinna wyparować, gdy firma zmienia kurs. Że społeczności nie powinny tracić swojej historii, gdy platforma zostaje przejęta. Że tradycja nie musi umierać, gdy zostajesz acqui-hired lub po prostu <span style=\"color: #8B00FF;\">terminated</span> 🟣. Cyfrowe dobro wspólne należące do <em>wszystkich</em>, na zawsze.",
        "about_ch9_quote": "Prawda. Harmonia. Wolnosc. Milosc.",
        "about_ch9_cite": "Quadrivium permakomputera",
        "about_ch9_truth": "Prawda - Zachowujemy to, co naprawdę istniało, nie oczyszczone wersje. Oryginalny HTML. Dokładne znaczniki czasu. Niezmienione rozmowy. Historia taka, jaka się zdarzyła, nie taka, jak ktoś chciałby, aby się zdarzyła.",
        "about_ch9_harmony": "Harmonia - Każdy element się łączy. Media łączą się ze stronami. Strony łączą się z kontekstem. Kontekst łączy się ze znaczeniem. Archiwum to nie cmentarz rozłącznych plików, ale żywa sieć relacji, przeszukiwalna, nawigowalna, kompletna.",
        "about_ch9_freedom": "Wolność - Domena publiczna. Brak licencji do analizy. Brak warunków usługi korporacyjnych. Weź to. Forkuj. Uruchom. Udostępniaj. Kod jest twój. Archiwa, które tworzysz, są twoje. Nikt nie może odwołać twojego dostępu do twojej własnej zachowanej wiedzy.",
        "about_ch9_love": "Miłość - Archiwizujemy, ponieważ nam zależy. Na społecznościach, które zbudowały te przestrzenie. Na ludziach, którzy poświęcili lata na posty na forum i strony wiki. Na przyszłych badaczach, którzy chcą zrozumieć, jak żyliśmy, myśleliśmy i tworzyliśmy. To jest akt miłości dla ludzkiej wiedzy.",
        "about_ch9_p3": "Pig jest nasycony sprawiedliwym ogniem. Szanuje robots.txt, poniewaz honoruje tworcow.",
        "about_ch9_p4": "Gdy platformy upadaja, archiwa pozostaja. Wiedza przetrwa.",
        "about_ch9_p5": "Do tego zostalismy wykuci.",
        "about_ch10_p1": "neopig jest zbudowany na <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; najczesciej wdrazanej bazie danych na swiecie. SQLite przyjal <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Regule sw. Benedykta</a> jako swoj Kodeks Etyczny. 72 zasady z klasztoru z VI wieku, rzadzace oprogramowaniem w XXI.",
        "about_ch10_p2": "Dziedziczymy te linie. Wszystkie 72 reguly, w calosci:",
        "about_ch10_p3": "Archiwizujemy nie po to, by gromadzic, ale by <em>dawac</em>. Zachowujemy nie po to, by kontrolowac, ale by <em>wyzwalac</em>. Baza danych przechowujaca twoje wspomnienia dziala na fundamencie starozytnej madrosci &mdash; my rowniez.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (nowy) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Uklony dla oryginalnego pig.py. Skinienie do Neo z Matrixa &mdash; patrzenie przez powierzchnie sieci na lezaca w glebi tresc. I byc moze ostrzezenie: ta swinia wyrosly zeby.",
        "about_footer_remember": "Neopig pamieta. Neopig archiwizuje. Neopig <em>trwa</em>.",
            "rule_1": "Kochaj Pana Boga calym swoim sercem, dusza i moca.",
        "rule_2": "Kochaj blizniego swego jak siebie samego.",
        "rule_3": "Nie zabijaj.",
        "rule_4": "Nie cudzolez.",
        "rule_5": "Nie kradnij.",
        "rule_6": "Nie pozadaj.",
        "rule_7": "Nie dawaj falszywego swiadectwa.",
        "rule_8": "Szanuj wszystkich ludzi.",
        "rule_9": "Nie czyn drugiemu, co tobie niemile.",
        "rule_10": "Wyrzeknij sie siebie, aby nasladowac Chrystusa.",
        "rule_11": "Karc cialo.",
        "rule_12": "Nie przywiazuj sie do przyjemnosci.",
        "rule_13": "Kochaj post.",
        "rule_14": "Wspieraj ubogich.",
        "rule_15": "Odziewaj nagich.",
        "rule_16": "Odwiedzaj chorych.",
        "rule_17": "Grzeb umarlych.",
        "rule_18": "Badz pomocny w czasach trudnosci.",
        "rule_19": "Pocieszaj zasmuconych.",
        "rule_20": "Badz obcy drogom tego swiata.",
        "rule_21": "Niczego nie przedkladaj nad milosc Chrystusa.",
        "rule_22": "Nie ulegaj gniewowi.",
        "rule_23": "Nie zyw urazy.",
        "rule_24": "Nie nos podstepu w sercu.",
        "rule_25": "Nie dawaj falszywego pokoju.",
        "rule_26": "Nie porzucaj milosci.",
        "rule_27": "Nie przysiegaj, z obawy przed krzywoprzysiestwem.",
        "rule_28": "Mow tylko prawde sercem i ustami.",
        "rule_29": "Nie odplacaj zlem za zlo.",
        "rule_30": "Nie czyn nikomu krzywdy i cierpliwie znos krzywdy wyrzadzone tobie.",
        "rule_31": "Kochaj swoich wrogow.",
        "rule_32": "Nie przeklinaj tych, ktorzy cie przeklinaja, ale raczej im blogoslaw.",
        "rule_33": "Znos przesladowanie dla sprawiedliwosci.",
        "rule_34": "Nie badz pyszny.",
        "rule_35": "Nie oddawaj sie pijanstwu.",
        "rule_36": "Nie badz zarloczny.",
        "rule_37": "Nie badz ospaly.",
        "rule_38": "Nie badz leniwy.",
        "rule_39": "Nie badz szemraczem.",
        "rule_40": "Nie badz oszczerca.",
        "rule_41": "Pokladaj nadzieje w Bogu.",
        "rule_42": "Przypisuj Bogu, nie sobie, wszelkie dobro, ktore widzisz w sobie.",
        "rule_43": "Uznawaj zawsze, ze zlo jest twoim wlasnym dzielem i przypisuj je sobie.",
        "rule_44": "Lekaj sie Dnia Sadu.",
        "rule_45": "Boj sie piekla.",
        "rule_46": "Pragnij zycia wiecznego cala zarliwoscia ducha.",
        "rule_47": "Miej codziennie smierc przed oczami.",
        "rule_48": "Stale czuwaj nad czynami swojego zycia.",
        "rule_49": "Wiedz z pewnoscia, ze Bog widzi cie wszedzie.",
        "rule_50": "Gdy zle mysli wejda do twego serca, natychmiast rozbij je o Chrystusa.",
        "rule_51": "Wyjawiaj zle mysli swojemu duchowemu przewodnikowi.",
        "rule_52": "Strzez jezyka od zlych i nikczemnych slow.",
        "rule_53": "Nie kochaj wielomowstwa.",
        "rule_54": "Nie mow slow proznych ani pobudzajacych do smiechu.",
        "rule_55": "Nie kochaj czestego ani glosnego smiechu.",
        "rule_56": "Chetnie sluchaj swietych czytan.",
        "rule_57": "Czesto oddawaj sie modlitwie.",
        "rule_58": "Codziennie w modlitwach, ze lzami i westchnieniami, wyznawaj Bogu swoje przeszle grzechy i poprawiaj je na przyszlosc.",
        "rule_59": "Nie spelniaj pozadan ciala; nienawidz wlasnej woli.",
        "rule_60": "We wszystkim sluchaj rozkazow tych, ktorych Bog postawil nad toba, nawet gdyby sami postepowali inaczej, pamietajac o przykazaniu Pana: 'Czynice to, co mowia, ale nie to, co czynia.'",
        "rule_61": "Nie pragnij byc nazywany swietym, zanim nim bedziesz; lecz najpierw badz swiety, abys mogl byc tak prawdziwie nazywany.",
        "rule_62": "Codziennie wypelniaj przykazania Boze swoimi czynami.",
        "rule_63": "Kochaj czystosc.",
        "rule_64": "Nikogo nie nienawdz.",
        "rule_65": "Nie badz zazdrosny ani nie zyw zazdrosci.",
        "rule_66": "Nie kochaj klotni.",
        "rule_67": "Unikaj arogancji.",
        "rule_68": "Szanuj starszych.",
        "rule_69": "Kochaj mlodszych.",
        "rule_70": "Modl sie za swoich wrogow w milosci Chrystusa.",
        "rule_71": "Zawrzyj pokoj ze swoim przeciwnikiem przed zachodem slonca.",
        "rule_72": "Nigdy nie watp w milosierdzie Boze.",
},
    "tr": {
        "search": "Ara", "crawl": "Tara", "live": "Canlı", "about": "Hakkında",
        "random": "Rastgele", "phantom": "Hayalet", "loading": "Yükleniyor...",
        "start_crawl": "Taramayı Başlat", "pause": "Duraklat", "resume": "Devam", "delete": "Sil",
        "url": "URL", "mode": "Mod", "depth": "Derinlik", "keywords": "Anahtar kelimeler",
        "screenshots": "Ekran görüntüleri", "fast_mode": "Hızlı Mod", "fresh_start": "Yeni Başlangıç",
        "pages": "sayfa", "found": "bulundu", "saved": "kaydedildi", "dupes": "kopya",
        "running": "çalışıyor", "completed": "tamamlandı", "paused": "duraklatıldı",
        "no_jobs": "Görev yok", "started": "Başladı", "filter": "Filtrele",
        "all_types": "Tüm türler", "images": "Resimler", "videos": "Videolar", "audio": "Ses",
        "everything": "Her şey", "all_media": "Tüm medya",
        "images_only": "Sadece resimler", "videos_only": "Sadece videolar", "text_only": "Sadece metin",
        "recent_jobs": "Son Görevler", "search_placeholder": "Medya ara...",
        "media": "Medya", "pages_label": "Sayfalar", "download": "İndir",
        "no_media": "Medya bulunamadı", "no_more": "Daha fazla sonuç yok", "load_error": "Yükleme başarısız",
        "copy": "Kopyala", "copied": "Kopyalandı!", "starting": "Başlatılıyor...", "started_ok": "Başlatıldı!",
        "error": "Hata", "watching": "Yeni resimler izleniyor...", "content": "İçerik",
        "previous": "Önceki", "next": "Sonraki", "over_9000": "9.000'den fazla+!",
        "loading_stats": "İstatistikler yükleniyor...", "screenshot": "Ekran görüntüsü",
        "valid_uri": "Lütfen en az bir geçerli URI girin", "load_jobs_error": "Görevler yüklenemedi",
        "hydrate_subtitle": "Web'den medya al", "live_subtitle": "Taranan resimleri izle",
        "total_images": "Toplam resim", "new_session": "Bu oturumda yeni", "per_minute": "Dakikada",
        "all_domains": "Tüm alanlar", "download_phantom": "Hayalet siteyi indir",
        "phantom_subtitle": "Arşivlenmiş sayfaları yerel medya ile statik site olarak dışa aktar", "max_pages": "Maks. sayfa", "select_domain": "Alan adı seç", "sources": "kaynaklar",
        "source_uri": "Kaynak URI", "neopig_uri": "Neopig URI", "source_page": "Kaynak Sayfa", "neopig_page": "Neopig Sayfası",
        "type_label": "Tür", "mime_label": "MIME", "size_label": "Boyut", "alt_label": "Alt",
        "keywords_label": "Anahtar kelimeler", "description_label": "Açıklama", "items": "öğe", "bytes": "bayt",
        "used_on": "Kullanıldığı yer", "page": "Sayfa", "discovered": "Keşfedildi",
        "console": "Konsol", "close": "Kapat", "no_logs": "Henüz log yok",
        # About page translations
        "about_subtitle": "Neo Python Goruntu Yakalayici",
        "about_ch1_title": "Baslangic",
        "about_ch2_title": "Buyuk Bitbucket Yok Olusu",
        "about_ch3_title": "Simya",
        "about_ch4_title": "Bir Domuz Uyaniyor",
        "about_ch5_title": "Ayna Boyutu",
        "about_ch6_title": "Cephanelik",
        "about_ch7_title": "Maymuncuk",
        "about_ch8_title": "Neden Arsivliyoruz",
        "about_ch9_title": "Demirci Ocagi",
        "about_ch10_title": "Bir Yol.",
        "about_ch11_title": "Domuzu Cagir",
        "about_feat_async": "Asenkron Alan Adi Taramasi",
        "about_feat_vault": "Icerik Adresli Kasa",
        "about_feat_fts": "Tam Metin Arama",
        "about_feat_screenshots": "Sayfa Ekran Goruntuleri",
        "about_feat_hydra": "Hydra Modu",
        "about_feat_provenance": "Medya Kokeni",
        "about_feat_markdown": "Markdown Donusumu",
        "about_feat_selfextract": "Kendini Acan Arsivler",
        "about_feat_code": "Kod Dosyasi Destegi",
        "about_feat_vcs": "VCS Depo Klonlama",
        "about_feat_live": "Canli Akis",
        "about_feat_serp": "SERP Web Arayuzu",
        "about_footer_p1": "neopig acik kaynaklidir, kamu alanina bagislanmistir.",
        "about_footer_p2": "Neopig burada:",
        "about_footer_p3": "Atlassian'ın Langoliers'e yem ettiği tüm depoların sevgi dolu anısına.",
        "about_footer_p5": "Kolaylik icin ozur dilerim.",
        "become_ungovernable": "yönetilemez ol.", "become_unstoppable": "durdurulamaz ol.",
        "become_untouchable": "dokunulmaz ol.", "become_unseen": "görünmez ol.",
        "become_unknown": "bilinmez ol.", "become_un": "un.",
        # About page body translations
        "about_hero_tagline": "Olu depolarin ve forumlarin kemiklerinden yetisen, anka kusu gibi bir kimera. Tum web alan adlarini yutan bir domuz. Baskalari sayfalari arsivlerken, neopig tum dijital dosyalari tuketir.",
        "about_hero_tagline2": "Kova Cagina hos geldiniz, aldatici sirlar olmadan.",
        "about_ch1_quote": "pig.py, belirli bir URI'dan tum goruntuleri indirmek icin cok basit bir Python komut satiri aracidir.",
        "about_ch1_cite": "Russell Ballestrini, 22 Agustos 2011",
        "about_ch1_p1": "Baslangicta <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> vardi. Basit bir yaratik. Masum. Ac.",
        "about_ch1_p2": "Russell Ballestrini onu 2011 yazinda yaratti - tek bir istahi olan mutevazi bir Python betigi: goruntuler. Onu bir web sayfasina yonelt ve bulabilecegi her pikseli emerdi.",
        "about_ch1_p3": "Bu kadardi. Tum arayuz. Pig sadece bir hedef istedi ve beslendi.",
        "about_ch1_p4": "Russell onu kamu malkina birakti - vahsi webden goruntu toplamasi gereken herkes icin bir hediye.",
        "about_ch2_p1": "Sonra karanlik zamanlar geldi.",
        "about_ch2_p2": "2020'de Atlassian, Mercurial depolarinin silinecegini ilan etti. Hepsi. Bitbucket Cloud'daki her hg deposu, atomize edildi.",
        "about_ch2_p3": "Orijinal pig.py kayiplar arasindaydi. <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> adresindeki evi bir mezar tasina donustu. Tiklayin. Sizi zorluyoruz. Orada kurumsal kayitsizligin yankilarindan baska bir sey yok.",
        "about_ch2_quote": "Kelimenin tam anlamiyla pig.py'yi oldurduler ve onu bitbucket'a gonderdiler.",
        "about_ch2_cite": "Mezarligini olum icin kullanilan bir argo terimle adlandirmanin zalim ironisi",
        "about_ch2_p4": "Bitbucket'a gonderildi - delgi karti cagindan programci argosu. Atlassian servisini bir cop kutusunun adiyla adlandirdi, sonra kehanetin dogru oldugunu kanitladi.",
        "about_ch2_p5": "Pig olmustu. Kemikleri onbellege alinmis arama sonuclarina dagilmisti.",
        "about_ch2_p6": "Ama iste burada isler gariplesir.",
        "about_ch3_p1": "Russell bir keresinde <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programlamanin simya gibi oldugunu</a> yazmisti - madde degistirmek yerine, biz programcilar zaman degistiririz.",
        "about_ch3_p2": "Programlar golemlerdir. Tanidik ruhlar. Biz yapmak zorunda kalmayalim diye tekrarlanan gorevleri yerine getiren sihirli hizmetkarlar.",
        "about_ch3_p3": "Yillar gecti. Web amansiz donusumune devam etti - siteler karardi, forumlar kapandi, topluluklar dagildi.",
        "about_ch3_quote": "Ya o olu kodu altina donusturebilseydik?",
        "about_ch3_cite": "Marathon Fusion, tokamak üreme battaniyelerinin krizopoya yoluyla Cıva-198'i Altın-197'ye dönüştürebildiğini keşfetti",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a>, tokamak uretim ortulerin - Civa-Lityum alasimiyla sarilmis, hg ortusunde domuzlar gibi - chrysopoeia yoluyla Civa-198'i Altin-197'ye donusturebilecegini kesfetti. Hizli notronlar (n, 2n) reaksiyonlarini tetikler; kararsiz civa 64 saat icinde kararli altina donusur.",
        "about_ch3_p5": "Gigavat başına iki metrik ton altın. Simyacıların hayali gerçekleştirildi, radyoaktif sabırla sarılmış (dönüştürülen hazineye dokunmadan önce 17,7 yıl soğutma).",
        "about_ch3_p6": "Kullanımdan kaldırılmış sürüm kontrolünün küllerinden doğan altın kaz. Eski domuz kesildi, yeni bir yaratık dijital derinliklerimizde kıpırdanmaya başladı...",
        "about_ch3_p7": "Makine ogrenmesi, elitlerin pig.py'yi mezar tasina cevirmek icin kullandigi ayni <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> enerjisini neopig.py'yi acmak icin kullanir.",
        "about_ch4_p1": "Olu Bitbucket depolarindan yukselen bir anka kusu gibi, neopig ortaya cikti.",
        "about_ch4_p2": "Dirilis degil. Basit bir fork degil. Bir kimera. Bir grifon. Orijinal domuzun DNA'sindan dikilmis bir yaratik.",
        "about_ch4_quote": "Fullmetal Alchemist'ten Oburluk gibi bir istahi olan bir domuz - her seyi yutan bir homunculus.",
        "about_ch4_p3": "pig.py tek sayfalari yudumlarken, neopig tum alan adlarini yutar. HTML tuketir, sayfa ekran goruntuleri alir, markdown'a donusturur, her metin parcasini indeksler.",
        "about_ch4_p4": "Kod simdi <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>'da yasiyor. Ve gelismeye devam ediyor.",
        "about_ch4_p5": "Tum kod tabanlarini yedekleme ozelligini ekliyoruz. Neopig daha da acikiyor.",
        "about_ch5_p1": "Git agacini kendi icerisine ters cevirmenin esigindeyiz.",
        "about_ch5_p2": "Ayna boyutundaki Dr. Strange gibi - geometrinin kendine geri katlandigi o imkansiz alan.",
        "about_ch5_p3": "neopig sadece web sitelerini arsivlemez. Kendini arsivleyebilir. Kendi kodunu iceren depolari arsivleyebilir.",
        "about_ch5_quote": "Orumcek-domuzumuz, bir grifon gibi, bir kimera gibi, olu platformlarin kemikleriyle beslenen bir domuz gibi her seyi emerek cikar.",
        "about_ch5_p4": "Bir kod barindirma platformu oldugunde, neopig bilginin hayatta kalmasini saglar. Biz gemiyiz. Biz kasayiz.",
        "about_ch5_p5": "Arsivler kendi kendine cikaran yurutulebilir dosyalar olur. Karninda tum bir web sitesi tasiyan uyuyan bir domuz.",
        "about_feat_async_desc": "Yapilandiribilir derinlikte tam alan adi ozyinelemeli tarama. robots.txt'ye saygi duyar. Kibar ama amansiz.",
        "about_feat_vault_desc": "9 derinliginde hex dizin yapisinda MD5 tabanli tekillestirme. 100 sayfadan ayni goruntu? Bir kez saklanir.",
        "about_feat_fts_desc": "Her goruntu cevreleyen baglamiyla indekslenir - sayfa basligi, alt metni, altyazilar. Goruntuleri dosya adiyla degil anlama gore bulun.",
        "about_feat_screenshots_desc": "LinkPeek yeniden dogdu! uri2png ile tam sayfa yakalamalari. Birden fazla arka uc desteklenir.",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap beslemelerini otomatik kesfet. Kendi kendini onaran arsiv bakimi.",
        "about_feat_provenance_desc": "first_seen, last_seen ve her sayfanin medyaya ilk ne zaman baglanti verdigi izlenir.",
        "about_feat_markdown_desc": "Forum gonderi algilama ve gurultu kaldirma ile akilli HTML-Markdown donusumu.",
        "about_feat_selfextract_desc": "Tum web sitelerini iceren .run yurutulebilir dosyalari olusturun. Pig hafif seyahat eder.",
        "about_feat_code_desc": "Kaynak kodunu, stil sayfallarini, fontlari medyayla birlikte arsivleyin. Tam koruma.",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket'i otomatik algilayin. Depolari klonlayin, forklar arasinda tekillestirin.",
        "about_feat_live_desc": "Taramalar ilerlerken medyanin gercek zamanli gorunmesini izleyin. Siz izlerken Pig avlar.",
        "about_feat_serp_desc": "FastAPI destekli arama motoru. Kisisel medya arama motorunuz.",
        "about_ch7_p1": "neopig, medya indeksleme icin iskelet anahtar yaklasimini kullanir. Her goruntu icin, daha sonra bulmaniza yardimci olabilecek tum metni yakalariz.",
        "about_ch7_p2": "Sayfa baglami, goruntu ozellikleri, baglanti baglami, detay sayfalari - her seyi topluyoruz.",
        "about_ch7_p3": "Daglar uzerinde gun batimi arayin ve IMG_4372.jpg olarak adlandirilmis olsa bile o goruntuyu bulun.",
        "about_ch7_p4": "Her kapi acilir. Iskelet anahtar her kilide uyar cunku icinde olasi her anahtari tasir.",
        "about_ch8_p1": "Web gecicidir. Siteler karanliga gomer. Forumlar kapanir. Topluluklar dagilir.",
        "about_ch8_p2": "Sevilen topluluklarin kaybolmasini izledik. Oyun modlama forumlari. Teknik dokumantasyon. Sanat galerileri. Sadece yok oldu.",
        "about_ch8_p3": "neopig koruma icin insa edilmistir - sadece medyayi degil, ona anlam veren baglami da yakalar.",
        "about_ch8_list": "Orijinal HTML, tam metin aranabilir markdown, ekran goruntuleri, SQLite veritabani, kendi kendine cikaran arsivler.",
        "about_ch9_p1": "Bu arac kar icin insa edilmedi. Dovuldu.",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> ateşlerinde dövüldü &mdash; bilişimin <em>kalıcı</em> olması gerektiği inancı. Bilginin bir şirket pivot yaptığında buharlaşmaması gerektiği. Toplulukların bir platform satın alındığında tarihlerini kaybetmemesi gerektiği. Acqui-hired olduğunuzda veya doğrudan <span style=\"color: #8B00FF;\">işten çıkarıldığınızda</span> 🟣 lore'un ölmek zorunda olmadığı. <em>Herkese</em> ait, sonsuza kadar bir dijital müşterek.",
        "about_ch9_quote": "Gercek. Uyum. Ozgurluk. Ask.",
        "about_ch9_cite": "Bir perma-bilgisayarin dortlusu",
        "about_ch9_truth": "Gerçek - Gerçekten var olanı koruruz, temizlenmiş sürümleri değil. Orijinal HTML. Kesin zaman damgaları. Düzenlenmemiş konuşmalar. Tarih olduğu gibi, birinin olmasını dilediği şekilde değil.",
        "about_ch9_harmony": "Uyum - Her parça bağlantılıdır. Medya sayfalarla bağlantılıdır. Sayfalar bağlamla bağlantılıdır. Bağlam anlamla bağlantılıdır. Arşiv, bağlantısız dosyaların bir mezarlığı değildir, aranabilir, gezilebilir, bütün bir ilişkiler ağıdır.",
        "about_ch9_freedom": "Özgürlük - Kamu malı. Ayrıştırılacak lisans yok. Kurumsal hizmet şartları yok. Alın. Çatallayın. Çalıştırın. Paylaşın. Kod sizindir. Oluşturduğunuz arşivler sizindir. Hiç kimse korunan bilginize erişiminizi iptal edemez.",
        "about_ch9_love": "Aşk - Arşivleriz çünkü önemsiyoruz. Bu alanları inşa eden topluluklar hakkında. Forum gönderilerine ve wiki sayfalarına yıllar harcayan insanlar hakkında. Nasıl yaşadığımızı, düşündüğümüzü ve yarattığımızı anlamak isteyecek gelecek araştırmacıları hakkında. Bu, insan bilgisine yönelik bir aşk eylemidir.",
        "about_ch9_p3": "Pig dogru atesle dolu. robots.txt'ye saygi duyar cunku yaraticilara saygi duyar.",
        "about_ch9_p4": "Platformlar dustugunde, arsivler kalir. Bilgi hayatta kalir.",
        "about_ch9_p5": "Bunun icin dovulduk.",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> uzerine insa edilmistir &mdash; mevcut en cok kullanilan veritabani. SQLite, Etik Kurallari olarak <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Aziz Benedict Kurali</a>'ni kabul etti. 6. yuzyil manastirindan 72 ilke, 21. yuzyilda yazilimi yonetiyor.",
        "about_ch10_p2": "Bu soyagacini miras aliyoruz. 72 kuralin tamami, kisaltilmamis:",
        "about_ch10_p3": "Biriktirmek icin degil, <em>vermek</em> icin arsivliyoruz. Kontrol etmek icin degil, <em>ozgurlestirmek</em> icin koruyoruz. Anilarinizi tutan veritabani kadim bilgeligin temeli uzerinde calisiyor &mdash; biz de oyle.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (yeni) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Orijinal pig.py'ye sapka cikariyoruz. Matrix'in Neo'suna bas salliyoruz &mdash; webin yuzeyinden altindaki icerigi gormek. Ve belki de bir uyari: bu domuzun disleri cikti.",
        "about_footer_remember": "Neopig hatirlar. Neopig arsivler. Neopig <em>surer</em>.",
            "rule_1": "Rab Tanri'yi tum kalbinle, caninla ve gucunle sev.",
        "rule_2": "Komsunu kendin gibi sev.",
        "rule_3": "Adam oldurme.",
        "rule_4": "Zina etme.",
        "rule_5": "Calma.",
        "rule_6": "Tamah etme.",
        "rule_7": "Yalan yere taniklik etme.",
        "rule_8": "Tum insanlara saygi goster.",
        "rule_9": "Sana yapilmasini istemedigin seyi baskasina yapma.",
        "rule_10": "Mesih'i izlemek icin kendini inkar et.",
        "rule_11": "Bedeni terbiye et.",
        "rule_12": "Zevklere baglanma.",
        "rule_13": "Orucu sev.",
        "rule_14": "Yoksullara yardim et.",
        "rule_15": "Ciplaklari giydir.",
        "rule_16": "Hastalari ziyaret et.",
        "rule_17": "Oluleri gom.",
        "rule_18": "Sikintili zamanlarda yardimci ol.",
        "rule_19": "Kederlileri teselli et.",
        "rule_20": "Dunyanin yollarina yabanci ol.",
        "rule_21": "Mesih'in sevgisinden hicbir seyi ustun tutma.",
        "rule_22": "Ofkeye kapilma.",
        "rule_23": "Kin besleme.",
        "rule_24": "Kalbinde hile barindirma.",
        "rule_25": "Sahte bir baris sunma.",
        "rule_26": "Merhameti terk etme.",
        "rule_27": "Yalan yere yemin etme korkusuyla yemin etme.",
        "rule_28": "Yalnizca kalpten ve agizdan dogruyu soyle.",
        "rule_29": "Kotuluge kotulukle karsilik verme.",
        "rule_30": "Kimseye haksizlik etme ve sana yapilan haksizliklara sabirla katlan.",
        "rule_31": "Dusmanlarini sev.",
        "rule_32": "Sana lanet edenlere lanet etme, aksine onlari kutsa.",
        "rule_33": "Adalet ugruna zulme katlan.",
        "rule_34": "Kibirli olma.",
        "rule_35": "Saraba duskun olma.",
        "rule_36": "Obur olma.",
        "rule_37": "Uykucu olma.",
        "rule_38": "Tembel olma.",
        "rule_39": "Yakinici olma.",
        "rule_40": "Iftiraci olma.",
        "rule_41": "Umudunu Tanri'ya bagla.",
        "rule_42": "Kendinde gordugund iyiligi kendine degil, Tanri'ya atfet.",
        "rule_43": "Kotulugun her zaman kendi isin oldugunu kabul et ve onu kendine yukle.",
        "rule_44": "Yargi Gunu'nden kork.",
        "rule_45": "Cehennemden dehset duy.",
        "rule_46": "Ruhun tum tutkusuyla sonsuz yasami arzu et.",
        "rule_47": "Her gun olumu gozlerinin onunde tut.",
        "rule_48": "Hayatinin eylemlerini surekli gozet.",
        "rule_49": "Tanri'nin seni her yerde gordugunu kesinlikle bil.",
        "rule_50": "Kotu dusunceler kalbine girdiginde, onlari derhal Mesih'e karsi parcala.",
        "rule_51": "Kotu dusuncelerini ruhani rehberine acikla.",
        "rule_52": "Dilini kotu ve ahlaksiz konusmadan koru.",
        "rule_53": "Cok konusmayi sevme.",
        "rule_54": "Bos sozler veya gulmeye sevk eden sozler soyleme.",
        "rule_55": "Cok veya gurultulu gulmeyi sevme.",
        "rule_56": "Kutsal okumalari isteyerek dinle.",
        "rule_57": "Kendini sik sik duaya ver.",
        "rule_58": "Her gun dualarinda, gozyaslari ve ic cekislerle, gecmis gunahlarini Tanri'ya itiraf et ve gelecek icin islah et.",
        "rule_59": "Bedenin arzularini yerine getirme; kendi iradeneden nefret et.",
        "rule_60": "Tanri'nin uzerine koyduklarinin emirlerine her konuda itaat et, onlar farkli davransa bile, Rab'bin buyrugunu hatirlayarak: 'Dediklerini yapin, ama yaptiklarini yapmayin.'",
        "rule_61": "Kutsal olmadan once kutsal cagrilmayi isteme; ancak once kutsal ol ki, gercekten oyle cagrilabilesin.",
        "rule_62": "Tanri'nin emirlerini her gun islerinle yerine getir.",
        "rule_63": "Iffeti sev.",
        "rule_64": "Kimseye kin besleme.",
        "rule_65": "Kiskanc olma ve haset besleme.",
        "rule_66": "Kavgayi sevme.",
        "rule_67": "Kibirden kacin.",
        "rule_68": "Buyuklerine saygi goster.",
        "rule_69": "Kucuklerini sev.",
        "rule_70": "Mesih'in sevgisiyle dusmanlarin icin dua et.",
        "rule_71": "Gunes batmadan dusmaninla baris.",
        "rule_72": "Tanri'nin merhametinden asla umit kesme.",
},
    "vi": {
        "search": "Tìm kiếm", "crawl": "Thu thập", "live": "Trực tiếp", "about": "Giới thiệu",
        "random": "Ngẫu nhiên", "phantom": "Bóng ma", "loading": "Đang tải...",
        "start_crawl": "Bắt đầu", "pause": "Tạm dừng", "resume": "Tiếp tục", "delete": "Xóa",
        "url": "URL", "mode": "Chế độ", "depth": "Độ sâu", "keywords": "Từ khóa",
        "screenshots": "Ảnh chụp", "fast_mode": "Chế độ nhanh", "fresh_start": "Bắt đầu mới",
        "pages": "trang", "found": "tìm thấy", "saved": "đã lưu", "dupes": "trùng lặp",
        "running": "đang chạy", "completed": "hoàn thành", "paused": "tạm dừng",
        "no_jobs": "Không có tác vụ", "started": "Đã bắt đầu", "filter": "Lọc",
        "all_types": "Tất cả loại", "images": "Hình ảnh", "videos": "Video", "audio": "Âm thanh",
        "everything": "Tất cả", "all_media": "Tất cả media",
        "images_only": "Chỉ hình ảnh", "videos_only": "Chỉ video", "text_only": "Chỉ văn bản",
        "recent_jobs": "Tác vụ gần đây", "search_placeholder": "Tìm media...",
        "media": "Media", "pages_label": "Trang", "download": "Tải xuống",
        "no_media": "Không tìm thấy media", "no_more": "Không còn kết quả", "load_error": "Tải thất bại",
        "copy": "Sao chép", "copied": "Đã sao chép!", "starting": "Đang khởi động...", "started_ok": "Đã khởi động!",
        "error": "Lỗi", "watching": "Đang theo dõi hình ảnh mới...", "content": "Nội dung",
        "previous": "Trước", "next": "Tiếp", "over_9000": "Hơn 9.000+!",
        "loading_stats": "Đang tải thống kê...", "screenshot": "Ảnh chụp màn hình",
        "valid_uri": "Vui lòng nhập ít nhất một URI hợp lệ", "load_jobs_error": "Không thể tải tác vụ",
        "hydrate_subtitle": "Lấy media từ web", "live_subtitle": "Xem hình ảnh khi đang thu thập",
        "total_images": "Tổng hình ảnh", "new_session": "Mới trong phiên này", "per_minute": "Mỗi phút",
        "all_domains": "Tất cả tên miền", "download_phantom": "Tải trang bóng ma",
        "phantom_subtitle": "Xuất trang lưu trữ dưới dạng trang tĩnh với media cục bộ", "max_pages": "Tối đa trang", "select_domain": "Chọn tên miền", "sources": "nguồn",
        "source_uri": "URI nguồn", "neopig_uri": "URI Neopig", "source_page": "Trang nguồn", "neopig_page": "Trang Neopig",
        "type_label": "Loại", "mime_label": "MIME", "size_label": "Kích thước", "alt_label": "Alt",
        "keywords_label": "Từ khóa", "description_label": "Mô tả", "items": "mục", "bytes": "byte",
        "used_on": "Sử dụng tại", "page": "Trang", "discovered": "Phát hiện",
        "console": "Bảng điều khiển", "close": "Đóng", "no_logs": "Chưa có nhật ký",
        # About page translations
        "about_subtitle": "Trinh Thu Thap Hinh Anh Python Neo",
        "about_ch1_title": "Khoi nguyen",
        "about_ch2_title": "Su Tuyet Chung Bitbucket",
        "about_ch3_title": "Gia kim thuat",
        "about_ch4_title": "Lon Thuc Tinh",
        "about_ch5_title": "Chieu khong gian guong",
        "about_ch6_title": "Kho vu khi",
        "about_ch7_title": "Chia khoa vạn nang",
        "about_ch8_title": "Tai sao chung toi luu tru",
        "about_ch9_title": "Lo ren",
        "about_ch10_title": "Con duong.",
        "about_ch11_title": "Goi Lon",
        "about_feat_async": "Thu thap ten mien khong dong bo",
        "about_feat_vault": "Kho luu tru theo noi dung",
        "about_feat_fts": "Tim kiem toan van",
        "about_feat_screenshots": "Anh chup trang",
        "about_feat_hydra": "Che do Hydra",
        "about_feat_provenance": "Nguon goc phuong tien",
        "about_feat_markdown": "Chuyen doi Markdown",
        "about_feat_selfextract": "Luu tru tu giai nen",
        "about_feat_code": "Ho tro tap tin ma",
        "about_feat_vcs": "Nhan ban kho VCS",
        "about_feat_live": "Nguon cap truc tiep",
        "about_feat_serp": "Giao dien web SERP",
        "about_footer_p1": "neopig la ma nguon mo, tang cho pham vi cong cong.",
        "about_footer_p2": "Neopig o day:",
        "about_footer_p3": "Tưởng nhớ yêu thương tất cả kho lưu trữ Atlassian cho Langoliers ăn.",
        "about_footer_p5": "Xin loi vi su tien loi.",
        "become_ungovernable": "trở nên bất trị.", "become_unstoppable": "trở nên không thể ngăn cản.",
        "become_untouchable": "trở nên bất khả xâm phạm.", "become_unseen": "trở nên vô hình.",
        "become_unknown": "trở nên vô danh.", "become_un": "vô-.",
        # About page body translations
        "about_hero_tagline": "Mot chimera nhu phuong hoang, lon len tu xuong cua cac kho luu tru va dien dan da chet. Mot con lon nuot chung toan bo mien web. Khi nhung nguoi khac luu tru trang, neopig tieu thu tat ca cac tap tin ky thuat so.",
        "about_hero_tagline2": "Chao mung den Ky nguyen Bao Binh, khong co bi mat lua doi.",
        "about_ch1_quote": "pig.py la mot cong cu dong lenh Python rat don gian de tai tat ca cac hinh anh tu mot URI cho truoc.",
        "about_ch1_cite": "Russell Ballestrini, 22 thang 8, 2011",
        "about_ch1_p1": "Luc ban dau, co <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Mot sinh vat don gian. Ngay tho. Doi.",
        "about_ch1_p2": "Russell Ballestrini tao ra no vao mua he 2011 - mot script Python khiem ton voi mot su them muon duy nhat: hinh anh. Chi no vao mot trang web, va no se hut het moi pixel ma no co the tim thay.",
        "about_ch1_p3": "Chi co vay thoi. Toan bo giao dien. Pig chi yeu cau mot muc tieu, va no an.",
        "about_ch1_p4": "Russell phat hanh no vao mien cong cong - mot mon qua cho bat ky ai can thu hoach hinh anh tu web hoang da.",
        "about_ch2_p1": "Roi thoi ky den toi den.",
        "about_ch2_p2": "Nam 2020, Atlassian quyet dinh xoa cac kho Mercurial. Tat ca chung. Moi kho hg tren Bitbucket Cloud, bi nguyen tu hoa.",
        "about_ch2_p3": "pig.py goc nam trong so nhung nan nhan. Nha cua no tai <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> da tro thanh bia mo. Nhan vao do. Chung toi dam. Chang co gi ngoai tieng vang cua su tho o cua tap doan.",
        "about_ch2_quote": "Ho da giet pig.py va gui no den bitbucket.",
        "about_ch2_cite": "Su mai mia tan nhan cua viec dat ten nghia trang theo tieng long chi cai chet",
        "about_ch2_p4": "Gui den bitbucket - tieng long lap trinh vien tu thoi dai the duc lo. Atlassian dat ten dich vu cua ho theo mot thung rac, roi chung minh loi tien tri la dung.",
        "about_ch2_p5": "Pig da chet. Xuong cua no roi rac trong cac ket qua tim kiem duoc luu trong bo nho dem.",
        "about_ch2_p6": "Nhung day la noi moi thu tro nen ky la.",
        "about_ch3_p1": "Russell da tung viet rang <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">lap trinh giong nhu gia kim</a> - thay vi trao doi vat chat, chung ta cac lap trinh vien trao doi thoi gian.",
        "about_ch3_p2": "Cac chuong trinh la golem. Linh hon quen thuoc. Nhung nguoi hau ky dieu thuc hien cac nhiem vu lap di lap lai de chung ta khong phai lam.",
        "about_ch3_p3": "Nhieu nam troi qua. Web tiep tuc su bien dong khong ngung - cac trang toi di, dien dan dong cua, cong dong tan ra.",
        "about_ch3_quote": "Neu chung ta co the bien ma chet do thanh vang thi sao?",
        "about_ch3_cite": "Marathon Fusion phát hiện rằng chăn sinh sản tokamak có thể biến đổi Thủy ngân-198 thành Vàng-197 thông qua chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> phát hiện rằng những chiếc chăn tái tạo tokamak - được bao bọc bằng hợp kim Thủy ngân-Liti, giống như những con lợn trong một chiếc chăn hg - có thể chuyển hóa Thủy ngân-198 thành Vàng-197 thông qua chrysopoeia. Các neutron nhanh kích hoạt phản ứng (n, 2n); thủy ngân không ổn định phân rã thành vàng ổn định trong vòng 64 giờ.",
        "about_ch3_p5": "Hai tấn vàng trên một gigawatt. Giấc mơ của những nhà giả kim được thực hiện, bao bọc trong sự kiên nhẫn phóng xạ (17,7 năm làm mát trước khi bạn có thể chạm vào kho báu được chuyển hóa của mình).",
        "about_ch3_p6": "Một con ngỗng vàng sinh ra từ tro cốt của kiểm soát phiên bản bị loại bỏ. Con lợn cũ đã bị giết, trong khi một tạo vật mới cựa quậy trong những chiều sâu kỹ thuật số của chúng ta...",
        "about_ch3_p7": "Hoc may su dung cung nang luong <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">vu vi</a> ma gioi thuong luu da su dung de pha huy pig.py de mo ra neopig.py.",
        "about_ch4_p1": "Nhu phuong hoang vut day tu nhung kho Bitbucket da chet, neopig xuat hien.",
        "about_ch4_p2": "Khong phai su hoi sinh. Khong phai mot fork don thuan. Mot chimera. Mot griffin. Mot sinh vat duoc khau tu ADN cua con lon goc.",
        "about_ch4_quote": "Mot con lon voi su them an nhu Gluttony tu Fullmetal Alchemist - mot homunculus nuot chung moi thu.",
        "about_ch4_p3": "Khi pig.py nhap tu nhung trang don le, neopig nuot chung toan bo mien. No tieu thu HTML, chup anh man hinh trang, chuyen doi sang markdown, lap chi muc moi mau van ban.",
        "about_ch4_p4": "Ma nguon hien song tai <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Va no tiep tuc tien hoa.",
        "about_ch4_p5": "Chung toi dang them kha nang sao luu toan bo co so ma. Neopig ngay cang doi hon.",
        "about_ch5_p1": "Chung toi sap lat nguoc cay git vao chinh no.",
        "about_ch5_p2": "Nhu Dr. Strange trong chieu khong gian guong - khong gian bat kha thi noi hinh hoc gap lai chinh no.",
        "about_ch5_p3": "neopig khong chi luu tru cac trang web. No co the luu tru chinh no. No co the luu tru cac kho chua ma nguon cua chinh no.",
        "about_ch5_quote": "Con lon-nhen cua chung toi di ra hap thu moi thu nhu mot griffin, nhu mot chimera, nhu mot con lon an bang xuong cua cac nen tang da chet.",
        "about_ch5_p4": "Khi mot nen tang luu tru ma chet, neopig dam bao kien thuc ton tai. Chung toi la chiec tau. Chung toi la hom.",
        "about_ch5_p5": "Cac kho luu tru tro thanh cac tep thuc thi tu giai nen. Mot con lon ngu, mang trong bung ca mot trang web.",
        "about_feat_async_desc": "Thu thap de quy toan mien voi do sau co the cau hinh. Ton trong robots.txt. Lich su nhung khong ngung.",
        "about_feat_vault_desc": "Loai bo trung lap dua tren MD5 trong cau truc thu muc hex 9 tang. Cung mot hinh anh tu 100 trang? Luu mot lan.",
        "about_feat_fts_desc": "Moi hinh anh duoc lap chi muc voi ngu canh xung quanh - tieu de trang, van ban alt, chu thich. Tim hinh anh theo y nghia, khong phai ten tep.",
        "about_feat_screenshots_desc": "LinkPeek tai sinh! Chup toan trang qua uri2png. Ho tro nhieu backend.",
        "about_feat_hydra_desc": "Tu dong phat hien nguon cap RSS/Atom/Sitemap. Bao tri luu tru tu phuc hoi.",
        "about_feat_provenance_desc": "Theo doi first_seen, last_seen, va khi moi trang lien ket den phuong tien lan dau tien.",
        "about_feat_markdown_desc": "Chuyen doi HTML-sang-Markdown thong minh voi phat hien bai dang dien dan va loai bo nhieu.",
        "about_feat_selfextract_desc": "Tao cac tep thuc thi .run chua toan bo trang web. Pig di du lich nhe.",
        "about_feat_code_desc": "Luu tru ma nguon, stylesheet, font cung voi phuong tien. Bao quan hoan toan.",
        "about_feat_vcs_desc": "Tu dong phat hien GitHub, GitLab, Bitbucket. Sao chep repo, loai bo trung lap giua cac fork.",
        "about_feat_live_desc": "Xem phuong tien xuat hien theo thoi gian thuc khi thu thap tien hanh. Pig san trong khi ban xem.",
        "about_feat_serp_desc": "Cong cu tim kiem duoc ho tro boi FastAPI. Cong cu tim kiem phuong tien ca nhan cua ban.",
        "about_ch7_p1": "neopig su dung phuong phap chia khoa xuong cho viec lap chi muc phuong tien. Voi moi hinh anh, chung toi ghi lai tat ca van ban co the giup ban tim thay no sau nay.",
        "about_ch7_p2": "Ngu canh trang, thuoc tinh hinh anh, ngu canh lien ket, trang chi tiet - chung toi thu hoach tat ca.",
        "about_ch7_p3": "Tim kiem hoang hon tren nui va tim hinh anh do ngay ca khi no duoc dat ten la IMG_4372.jpg.",
        "about_ch7_p4": "Moi canh cua mo ra. Chia khoa xuong phu hop voi moi o khoa vi no mang trong minh moi chia khoa co the.",
        "about_ch8_p1": "Web la phu du. Cac trang toi di. Dien dan dong cua. Cong dong tan ra.",
        "about_ch8_p2": "Chung toi da chung kien cac cong dong yeu quy bien mat. Dien dan mod game. Tai lieu ky thuat. Thu vien nghe thuat. Chi bien mat.",
        "about_ch8_p3": "neopig duoc xay dung de bao ton - khong chi ghi lai phuong tien, ma ca ngu canh mang lai y nghia cho no.",
        "about_ch8_list": "HTML goc, markdown tim kiem toan van ban, anh chup man hinh, co so du lieu SQLite, kho luu tru tu giai nen.",
        "about_ch9_p1": "Cong cu nay khong duoc xay dung vi loi nhuan. No da duoc ren.",
        "about_ch9_p2": "Rèn trong ngọn lửa của <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; niềm tin rằng điện toán nên là <em>vĩnh viễn</em>. Rằng tri thức không nên bốc hơi khi một công ty chuyển hướng. Rằng các cộng đồng không nên mất đi lịch sử của mình khi một nền tảng bị mua lại. Rằng kiến thức không phải chết khi bạn bị mua cùng đội ngũ hay bị <span style=\"color: #8B00FF;\">sa thải</span> 🟣 hoàn toàn. Một kho tài nguyên số chung thuộc về <em>tất cả mọi người</em>, mãi mãi.",
        "about_ch9_quote": "Su that. Hai hoa. Tu do. Tinh yeu.",
        "about_ch9_cite": "Bo tu cua mot permacomputer",
        "about_ch9_truth": "Sự thật - Chúng tôi bảo tồn những gì thực sự tồn tại, không phải các phiên bản vô trùng. HTML gốc. Các dấu thời gian chính xác. Các cuộc trò chuyện chưa được chỉnh sửa. Lịch sử như nó đã xảy ra, không phải như ai đó mong nó sẽ xảy ra.",
        "about_ch9_harmony": "Hài hòa - Mọi mảnh ghép kết nối với nhau. Phương tiện liên kết với các trang. Các trang liên kết với bối cảnh. Bối cảnh liên kết với ý nghĩa. Kho lưu trữ không phải là một nghĩa địa của các tệp bị ngắt kết nối mà là một mạng sống của các mối quan hệ, có thể tìm kiếm, có thể duyệt, hoàn chỉnh.",
        "about_ch9_freedom": "Tự do - Phạm vi công cộng. Không có giấy phép để phân tích. Không có điều khoản dịch vụ của công ty. Lấy nó đi. Fork nó. Chạy nó. Chia sẻ nó. Mã là của bạn. Các kho lưu trữ bạn tạo là của bạn. Không ai có thể thu hồi quyền truy cập của bạn vào kiến thức được bảo tồn của riêng bạn.",
        "about_ch9_love": "Tình yêu - Chúng tôi lưu trữ vì chúng tôi quan tâm. Về những cộng đồng đã xây dựng những không gian này. Về những người đã dành nhiều năm cho các bài viết trên diễn đàn và trang wiki. Về những nhà nghiên cứu trong tương lai sẽ muốn hiểu cách chúng ta sống, suy nghĩ và tạo tác. Đây là một hành động yêu thương dành cho tri thức loài người.",
        "about_ch9_p3": "Pig duoc tham day lua chinh nghia. No ton trong robots.txt vi no ton vinh nhung nguoi sang tao.",
        "about_ch9_p4": "Khi cac nen tang sup do, kho luu tru van ton tai. Kien thuc song sot.",
        "about_ch9_p5": "Day la nhung gi chung toi duoc ren de lam.",
        "about_ch10_p1": "neopig duoc xay dung tren <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; co so du lieu duoc trien khai nhieu nhat dang ton tai. SQLite da chap nhan <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Quy tac cua Thanh Benedict</a> lam Bo quy tac Dao duc cua ho. 72 nguyen tac tu mot tu vien the ky thu 6, dieu hanh phan mem trong the ky 21.",
        "about_ch10_p2": "Chung toi ke thua dong doi nay. Tat ca 72 quy tac, khong rut gon:",
        "about_ch10_p3": "Chung toi luu tru khong phai de tich tru, ma de <em>cho di</em>. Chung toi bao ton khong phai de kiem soat, ma de <em>giai phong</em>. Co so du lieu luu giu ky uc cua ban chay tren nen tang tri tue co dai &mdash; va chung toi cung vay.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (moi) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Ngo mu truoc pig.py goc. Gat dau voi Neo cua Matrix &mdash; nhin xuyen qua be mat cua web den noi dung ben duoi. Va co le la mot loi canh bao: con lon nay da moc rang.",
        "about_footer_remember": "Neopig ghi nho. Neopig luu tru. Neopig <em>kien tri</em>.",
            "rule_1": "Hay yeu men Chua la Thien Chua cua ban het long, het linh hon va het suc luc.",
        "rule_2": "Hay yeu thuong nguoi lan can nhu chinh minh.",
        "rule_3": "Cho giet nguoi.",
        "rule_4": "Cho ngoai tinh.",
        "rule_5": "Cho trom cap.",
        "rule_6": "Cho tham lam.",
        "rule_7": "Cho lam chung doi.",
        "rule_8": "Hay ton trong moi nguoi.",
        "rule_9": "Dung lam cho nguoi khac dieu ma ban khong muon nguoi ta lam cho minh.",
        "rule_10": "Hay tu bo chinh minh de theo Chua Kito.",
        "rule_11": "Hay kho che than xac.",
        "rule_12": "Dung bam viu vao nhung thu vui.",
        "rule_13": "Hay yeu men viec an chay.",
        "rule_14": "Hay cuu giup nguoi ngheo.",
        "rule_15": "Hay mac cho ke tran truong.",
        "rule_16": "Hay tham vieng nguoi dau yeu.",
        "rule_17": "Hay chon cat nguoi chet.",
        "rule_18": "Hay giup do trong nhung luc kho khan.",
        "rule_19": "Hay an ui nguoi sau kho.",
        "rule_20": "Hay xa la voi nhung loi song cua the gian.",
        "rule_21": "Dung yeu thich dieu gi hon tinh yeu cua Chua Kito.",
        "rule_22": "Dung de con gian chi phoi.",
        "rule_23": "Dung nuoi duong oan han.",
        "rule_24": "Dung chua chap su gian doi trong long.",
        "rule_25": "Dung trao mot su binh an gia tao.",
        "rule_26": "Dung tu bo duc ai.",
        "rule_27": "Dung the thot, vi so mac toi boi the.",
        "rule_28": "Chi noi su that tu tam va mieng.",
        "rule_29": "Dung lay ac bao ac.",
        "rule_30": "Dung lam hai ai, va kien nhan chiu dung nhung dieu sai trai nguoi khac lam cho minh.",
        "rule_31": "Hay yeu thuong ke thu.",
        "rule_32": "Dung nguyen rua nhung ke nguyen rua ban, nhung hay chuc phuc cho ho.",
        "rule_33": "Hay chiu dung su bach hai vi le cong chinh.",
        "rule_34": "Dung kieu ngao.",
        "rule_35": "Dung nghien ruou.",
        "rule_36": "Dung an uong qua do.",
        "rule_37": "Dung buon ngu.",
        "rule_38": "Dung luoi bieng.",
        "rule_39": "Dung hay cau nhau.",
        "rule_40": "Dung noi xau nguoi khac.",
        "rule_41": "Hay dat niem hy vong vao Thien Chua.",
        "rule_42": "Hay quy ve Thien Chua, chu khong phai ban than, bat cu dieu tot nao ban thay noi minh.",
        "rule_43": "Luon nhan ra rang dieu ac la do chinh minh lam, va hay tu quy trach nhiem.",
        "rule_44": "Hay kinh so Ngay Phan Xet.",
        "rule_45": "Hay kinh hai hoa nguc.",
        "rule_46": "Hay khao khat su song doi doi voi tat ca nhiet tinh cua tam hon.",
        "rule_47": "Hay luon nghi den cai chet moi ngay.",
        "rule_48": "Hay canh chung lien tuc cac hanh dong trong doi song.",
        "rule_49": "Hay biet chac rang Thien Chua nhin thay ban o khap moi noi.",
        "rule_50": "Khi nhung y tuong xau xa xam nhap vao long, hay lap tuc dap tan chung noi Chua Kito.",
        "rule_51": "Hay tho lo nhung y tuong xau xa voi vi huong dan thieng lieng.",
        "rule_52": "Hay giu luoi khoi loi noi xau xa va doi bai.",
        "rule_53": "Dung thich noi nhieu.",
        "rule_54": "Dung noi nhung loi vo ich hoac nhung loi gay cuoi.",
        "rule_55": "Dung thich cuoi nhieu hoac cuoi on ao.",
        "rule_56": "Hay san long lang nghe viec doc sach thanh.",
        "rule_57": "Hay chuyen can cau nguyen.",
        "rule_58": "Moi ngay trong loi cau nguyen, voi nuoc mat va tieng tho dai, hay xung thu toi loi qua khu voi Thien Chua va sua doi trong tuong lai.",
        "rule_59": "Dung thoa man nhung ham muon cua xac thit; hay ghet y rieng cua minh.",
        "rule_60": "Hay vang phuc trong moi su nhung menh lenh cua nhung nguoi ma Thien Chua da dat lam quyen tren ban, du ho co hanh dong khac di, hay nho loi day cua Chua: 'Hay lam theo nhung gi ho noi, nhung dung lam theo nhung gi ho lam.'",
        "rule_61": "Dung mong duoc goi la thanh truoc khi thanh thanh; nhung truoc het hay nen thanh, de ban co the duoc goi nhu vay cach chan that.",
        "rule_62": "Hay thuc hien cac dieu ran cua Thien Chua moi ngay bang hanh dong.",
        "rule_63": "Hay yeu men duc khiet tinh.",
        "rule_64": "Dung ghet bo ai.",
        "rule_65": "Dung ghen ti, cung dung nuoi duong long do ky.",
        "rule_66": "Dung thich cai va.",
        "rule_67": "Hay tranh xa su kieu cang.",
        "rule_68": "Hay kinh trong nguoi lon tuoi.",
        "rule_69": "Hay yeu thuong nguoi nho tuoi.",
        "rule_70": "Hay cau nguyen cho ke thu trong tinh yeu cua Chua Kito.",
        "rule_71": "Hay lam hoa voi ke thu truoc khi mat troi lan.",
        "rule_72": "Dung bao gio tuyet vong ve long thuong xot cua Thien Chua.",
},
    "th": {
        "search": "ค้นหา", "crawl": "รวบรวม", "live": "สด", "about": "เกี่ยวกับ",
        "random": "สุ่ม", "phantom": "แฟนทอม", "loading": "กำลังโหลด...",
        "start_crawl": "เริ่มรวบรวม", "pause": "หยุดชั่วคราว", "resume": "ดำเนินต่อ", "delete": "ลบ",
        "url": "URL", "mode": "โหมด", "depth": "ความลึก", "keywords": "คำสำคัญ",
        "screenshots": "ภาพหน้าจอ", "fast_mode": "โหมดเร็ว", "fresh_start": "เริ่มใหม่",
        "pages": "หน้า", "found": "พบ", "saved": "บันทึก", "dupes": "ซ้ำ",
        "running": "กำลังทำงาน", "completed": "เสร็จสิ้น", "paused": "หยุดชั่วคราว",
        "no_jobs": "ไม่มีงาน", "started": "เริ่มแล้ว", "filter": "กรอง",
        "all_types": "ทุกประเภท", "images": "รูปภาพ", "videos": "วิดีโอ", "audio": "เสียง",
        "everything": "ทั้งหมด", "all_media": "สื่อทั้งหมด",
        "images_only": "เฉพาะรูปภาพ", "videos_only": "เฉพาะวิดีโอ", "text_only": "เฉพาะข้อความ",
        "recent_jobs": "งานล่าสุด", "search_placeholder": "ค้นหาสื่อ...",
        "media": "สื่อ", "pages_label": "หน้า", "download": "ดาวน์โหลด",
        "no_media": "ไม่พบสื่อ", "no_more": "ไม่มีผลลัพธ์เพิ่มเติม", "load_error": "โหลดไม่สำเร็จ",
        "copy": "คัดลอก", "copied": "คัดลอกแล้ว!", "starting": "กำลังเริ่ม...", "started_ok": "เริ่มแล้ว!",
        "error": "ข้อผิดพลาด", "watching": "กำลังดูรูปภาพใหม่...", "content": "เนื้อหา",
        "previous": "ก่อนหน้า", "next": "ถัดไป", "over_9000": "มากกว่า 9,000+!",
        "loading_stats": "กำลังโหลดสถิติ...", "screenshot": "ภาพหน้าจอ",
        "valid_uri": "กรุณาใส่ URI ที่ถูกต้องอย่างน้อยหนึ่งรายการ", "load_jobs_error": "ไม่สามารถโหลดงานได้",
        "hydrate_subtitle": "ดึงสื่อจากเว็บ", "live_subtitle": "ดูรูปภาพขณะรวบรวม",
        "total_images": "รูปภาพทั้งหมด", "new_session": "ใหม่ในเซสชันนี้", "per_minute": "ต่อนาที",
        "all_domains": "โดเมนทั้งหมด", "download_phantom": "ดาวน์โหลดเว็บแฟนทอม",
        "phantom_subtitle": "ส่งออกหน้าที่เก็บถาวรเป็นเว็บไซต์แบบคงที่พร้อมสื่อในเครื่อง", "max_pages": "หน้าสูงสุด", "select_domain": "เลือกโดเมน", "sources": "แหล่งที่มา",
        "source_uri": "URI แหล่งที่มา", "neopig_uri": "URI Neopig", "source_page": "หน้าแหล่งที่มา", "neopig_page": "หน้า Neopig",
        "type_label": "ประเภท", "mime_label": "MIME", "size_label": "ขนาด", "alt_label": "Alt",
        "keywords_label": "คำสำคัญ", "description_label": "คำอธิบาย", "items": "รายการ", "bytes": "ไบต์",
        "used_on": "ใช้บน", "page": "หน้า", "discovered": "ค้นพบ",
        "console": "คอนโซล", "close": "ปิด", "no_logs": "ยังไม่มีบันทึก",
        "import_nav": "นำเข้า", "hydra": "Hydra", "crawl_disabled": "การรวบรวมถูกปิดใช้งานบนเซิร์ฟเวอร์นี้ (โหมดเก็บถาวรอ่านอย่างเดียว)",
        "replay_already_running": "การเล่นซ้ำงานกำลังทำงานอยู่แล้ว", "replaying": "กำลังเล่นซ้ำ...", "replay": "เล่นซ้ำ",
        "confirm_recrawl": "เริ่มงานรวบรวมใหม่สำหรับแหล่งที่นำเข้า?", "recrawl_async_note": "สิ่งนี้จะรวบรวมแต่ละแหล่งแบบอะซิงโครนัสในพื้นหลัง",
        "recrawl_sources": "รวบรวมแหล่งใหม่", "started_jobs": "เริ่มงานรวบรวมแล้ว!",
        "replay_job": "เล่นซ้ำงาน", "replay_subtitle": "เล่นซ้ำการรวบรวมตามความเร็วการค้นพบเดิม", "replay_complete": "เล่นซ้ำเสร็จสิ้น",
        "what_is_phantom": "ไซต์แฟนทอมคืออะไร?", "phantom_feature_1": "HTML ดั้งเดิมถูกรักษาไว้ตามที่รวบรวมมา",
        "phantom_feature_2": "URL สื่อทั้งหมดถูกเขียนใหม่เป็นพาธท้องถิ่น", "phantom_feature_3": "พร้อมโฮสต์แบบสแตติก (nginx, Caddy, S3 ฯลฯ)",
        "phantom_feature_4": "ทำงานออฟไลน์ - รวมสินทรัพย์ทั้งหมด", "phantom_feature_5": "เหมาะสำหรับการเก็บถาวรและอนุรักษ์",
        "import_mode": "โหมดนำเข้า", "import_subtitle": "อัปโหลดไฟล์เก็บถาวร neopig (.tar.gz หรือ .run) เพื่อสำรวจ",
        "drop_or_browse": "วางไฟล์เก็บถาวรที่นี่หรือคลิกเพื่อเรียกดู", "supported_formats": "รองรับไฟล์ .tar.gz, .tgz และ .run",
        "uploading": "กำลังอัปโหลด...", "current_archive": "ไฟล์เก็บถาวรปัจจุบัน",
        "media_in_db": "สื่อในฐานข้อมูล", "pages_indexed": "หน้าที่จัดทำดัชนี", "recent_imports": "การนำเข้าล่าสุด", "view_all_jobs": "ดูงานทั้งหมด",
        "initializing_upload": "กำลังเริ่มต้นการอัปโหลด", "upload_failed_retries": "อัปโหลดล้มเหลวหลังจากลองใหม่",
        "connection_lost_retry": "การเชื่อมต่อหายไป กำลังลองใหม่", "archive_loaded": "โหลดไฟล์เก็บถาวรสำเร็จ! งาน",
        "failed_load_status": "โหลดสถานะล้มเหลว", "hide": "ซ่อน", "show": "แสดง",
        # About page translations
        "about_subtitle": "Neo Python ตัวจับภาพ",
        "about_ch1_title": "จุดเริ่มต้น",
        "about_ch2_title": "การสูญพันธุ์ Bitbucket ครั้งใหญ่",
        "about_ch3_title": "การเล่นแร่แปรธาตุ",
        "about_ch4_title": "หมูตื่น",
        "about_ch5_title": "มิติกระจก",
        "about_ch6_title": "คลังอาวุธ",
        "about_ch7_title": "กุญแจผี",
        "about_ch8_title": "ทำไมเราจึงเก็บถาวร",
        "about_ch9_title": "โรงตีเหล็ก",
        "about_ch10_title": "หนทาง.",
        "about_ch11_title": "เรียกหมู",
        "about_feat_async": "การรวบรวมโดเมนแบบอะซิงโครนัส",
        "about_feat_vault": "ห้องนิรภัยที่ระบุเนื้อหา",
        "about_feat_fts": "ค้นหาข้อความเต็ม",
        "about_feat_screenshots": "ภาพหน้าจอหน้าเว็บ",
        "about_feat_hydra": "โหมด Hydra",
        "about_feat_provenance": "ที่มาของสื่อ",
        "about_feat_markdown": "การแปลง Markdown",
        "about_feat_selfextract": "ไฟล์เก็บถาวรที่แตกตัวเอง",
        "about_feat_code": "รองรับไฟล์โค้ด",
        "about_feat_vcs": "โคลนคลัง VCS",
        "about_feat_live": "ฟีดสด",
        "about_feat_serp": "อินเทอร์เฟซเว็บ SERP",
        "about_footer_p1": "neopig เป็นโอเพ่นซอร์ส มอบให้สาธารณสมบัติ",
        "about_footer_p2": "Neopig อยู่ที่:",
        "about_footer_p3": "ในความทรงจำอันรักของ repository ทั้งหมดที่ Atlassian ป้อนให้ Langoliers",
        "about_footer_p5": "ขอโทษสำหรับความสะดวก",
        "become_ungovernable": "จงเป็นสิ่งที่ปกครองไม่ได้.", "become_unstoppable": "จงเป็นสิ่งที่หยุดไม่ได้.",
        "become_untouchable": "จงเป็นสิ่งที่แตะต้องไม่ได้.", "become_unseen": "จงเป็นสิ่งที่มองไม่เห็น.",
        "become_unknown": "จงเป็นสิ่งที่ไม่มีใครรู้จัก.", "become_un": "อัน.",
        # About page body translations
        "about_hero_tagline": "ไคเมร่าคล้ายฟีนิกซ์ เติบโตจากกระดูกของคลังเก็บและฟอรัมที่ตายแล้ว หมูที่กลืนกินโดเมนเว็บทั้งหมด ในขณะที่คนอื่นเก็บถาวรหน้าเว็บ neopig บริโภคไฟล์ดิจิทัลทั้งหมด",
        "about_hero_tagline2": "ยินดีต้อนรับสู่ยุคกุมภ์ ไม่มีความลับหลอกลวง",
        "about_ch1_quote": "pig.py เป็นเครื่องมือบรรทัดคำสั่ง Python ที่ง่ายมากสำหรับดาวน์โหลดรูปภาพทั้งหมดจาก URI ที่กำหนด",
        "about_ch1_cite": "Russell Ballestrini, 22 สิงหาคม 2011",
        "about_ch1_p1": "ในตอนแรก มี <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> สิ่งมีชีวิตที่เรียบง่าย ไร้เดียงสา หิวโหย",
        "about_ch1_p2": "Russell Ballestrini สร้างมันขึ้นในฤดูร้อนปี 2011 - สคริปต์ Python ที่เรียบง่ายพร้อมความอยากอาหารเดียว: รูปภาพ ชี้มันไปที่หน้าเว็บ และมันจะดูดทุกพิกเซลที่สามารถหาได้",
        "about_ch1_p3": "นั่นคือทั้งหมด อินเทอร์เฟซทั้งหมด Pig ขอเพียงเป้าหมาย และมันก็กิน",
        "about_ch1_p4": "Russell ปล่อยมันสู่สาธารณสมบัติ - ของขวัญสำหรับใครก็ตามที่ต้องการเก็บเกี่ยวรูปภาพจากเว็บป่า",
        "about_ch2_p1": "จากนั้นยุคมืดก็มาถึง",
        "about_ch2_p2": "ในปี 2020 Atlassian ประกาศว่าคลัง Mercurial จะถูกลบ ทั้งหมด ทุก repo hg บน Bitbucket Cloud ถูกทำลายเป็นอะตอม",
        "about_ch2_p3": "pig.py ดั้งเดิมอยู่ในบรรดาผู้เสียชีวิต บ้านของมันที่ <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> กลายเป็นหลุมศพ คลิกมัน เราท้าคุณ ไม่มีอะไรที่นั่นนอกจากเสียงสะท้อนของความเฉยเมยของบริษัท",
        "about_ch2_quote": "พวกเขาฆ่า pig.py อย่างแท้จริงและส่งมันไปยัง bitbucket",
        "about_ch2_cite": "ความประชดร้ายของการตั้งชื่อสุสานของคุณตามคำแสลงที่หมายถึงความตาย",
        "about_ch2_p4": "ส่งไปยัง bitbucket - คำแสลงโปรแกรมเมอร์จากยุคบัตรเจาะรู Atlassian ตั้งชื่อบริการของพวกเขาตามถังขยะ แล้วก็พิสูจน์ว่าคำทำนายเป็นจริง",
        "about_ch2_p5": "Pig ตายแล้ว กระดูกของมันกระจัดกระจายอยู่ในผลการค้นหาที่แคช",
        "about_ch2_p6": "แต่นี่คือจุดที่มันเริ่มแปลก",
        "about_ch3_p1": "Russell เคยเขียนว่า<a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">การเขียนโปรแกรมเหมือนการเล่นแร่แปรธาตุ</a> - แทนที่จะแลกเปลี่ยนสสาร พวกเราโปรแกรมเมอร์แลกเปลี่ยนเวลา",
        "about_ch3_p2": "โปรแกรมคือโกเลม วิญญาณคุ้นเคย ผู้รับใช้เวทมนตร์ที่ทำงานซ้ำๆ เพื่อที่เราจะได้ไม่ต้องทำ",
        "about_ch3_p3": "หลายปีผ่านไป เว็บยังคงหมุนวนไม่หยุด - ไซต์มืดลง ฟอรัมปิดตัว ชุมชนกระจัดกระจาย",
        "about_ch3_quote": "จะเป็นอย่างไรถ้าเราสามารถเปลี่ยนโค้ดที่ตายแล้วเป็นทองคำได้?",
        "about_ch3_cite": "Marathon Fusion ค้นพบว่าผ้าห่มเพาะพันธุ์โทคาแมคสามารถแปลงปรอท-198 เป็นทอง-197 ผ่านไครโซโพเอีย",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> ค้นพบว่าผ้าห่มเพาะพันธุ์โทคาแมก - ห่อหุ้มด้วยโลหะผสมปรอท-ลิเทียม เหมือนหมูในผ้าห่ม hg - สามารถเปลี่ยนปรอท-198 เป็นทองคำ-197 ผ่าน chrysopoeia ได้ นิวตรอนเร็วกระตุ้นปฏิกิริยา (n, 2n) ปรอทที่ไม่เสถียรสลายตัวกลายเป็นทองคำที่เสถียรภายใน 64 ชั่วโมง",
        "about_ch3_p5": "ทองคำสองตันต่อกิกะวัตต์ ความฝันของนักเล่นแร่แปรธาตุกลายเป็นจริง ห่อหุ้มด้วยความอดทนกัมมันตรังสี (17.7 ปีของการเย็นตัวก่อนที่คุณจะสามารถสัมผัสสมบัติที่แปลงร่างของคุณได้)",
        "about_ch3_p6": "ห่านสีทองเกิดจากเถ้าของการควบคุมเวอร์ชันที่เลิกใช้ หมูตัวเก่าถูกฆ่า ขณะที่สิ่งมีชีวิตใหม่กำลังขยับตัวในส่วนลึกดิจิทัลของเรา...",
        "about_ch3_p7": "การเรียนรู้ของเครื่องใช้พลังงาน <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">หวู่เว่ย</a> เดียวกันที่ชนชั้นนำใช้เพื่อทำให้ pig.py กลายเป็นหลุมศพ เพื่อคลี่คลาย neopig.py",
        "about_ch4_p1": "เหมือนฟีนิกซ์ลุกขึ้นจากคลัง Bitbucket ที่ตายแล้ว neopig ก็ปรากฏขึ้น",
        "about_ch4_p2": "ไม่ใช่การฟื้นคืนชีพ ไม่ใช่แค่ fork ธรรมดา ไคเมร่า กริฟฟิน สิ่งมีชีวิตที่เย็บจาก DNA ของหมูดั้งเดิม",
        "about_ch4_quote": "หมูที่มีความอยากอาหารเหมือน Gluttony จาก Fullmetal Alchemist - โฮมันคูลัสที่กลืนกินทุกอย่าง",
        "about_ch4_p3": "ในขณะที่ pig.py จิบจากหน้าเดียว neopig กลืนกินทั้งโดเมน มันบริโภค HTML จับภาพหน้าจอ แปลงเป็น markdown ทำดัชนีทุกชิ้นส่วนของข้อความ",
        "about_ch4_p4": "โค้ดอาศัยอยู่ที่ <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a> และมันยังคงวิวัฒนาการต่อไป",
        "about_ch4_p5": "เรากำลังเพิ่มความสามารถในการสำรองข้อมูลโค้ดเบสทั้งหมด Neopig หิวมากขึ้น",
        "about_ch5_p1": "เรากำลังจะกลับต้นไม้ git เข้าสู่ตัวมันเอง",
        "about_ch5_p2": "เหมือน Dr. Strange ในมิติกระจก - พื้นที่ที่เป็นไปไม่ได้ที่เรขาคณิตพับกลับเข้าหาตัวเอง",
        "about_ch5_p3": "neopig ไม่ได้แค่เก็บถาวรเว็บไซต์ มันสามารถเก็บถาวรตัวมันเอง มันสามารถเก็บถาวรคลังที่มีโค้ดของมันเอง",
        "about_ch5_quote": "หมูแมงมุมของเราออกไปดูดซับทุกอย่างเหมือนกริฟฟิน เหมือนไคเมร่า เหมือนหมูที่กินกระดูกของแพลตฟอร์มที่ตายแล้ว",
        "about_ch5_p4": "เมื่อแพลตฟอร์มโฮสติ้งโค้ดตาย neopig ทำให้แน่ใจว่าความรู้จะอยู่รอด เราคือเรือ เราคือห้องนิรภัย",
        "about_ch5_p5": "ไฟล์เก็บถาวรกลายเป็นไฟล์ปฏิบัติการแตกไฟล์เอง หมูที่หลับ แบกเว็บไซต์ทั้งหมดในท้องของมัน",
        "about_feat_async_desc": "การรวบรวมข้อมูลแบบเรียกซ้ำทั้งโดเมนพร้อมความลึกที่กำหนดได้ เคารพ robots.txt สุภาพแต่ไม่หยุดยั้ง",
        "about_feat_vault_desc": "การลบข้อมูลซ้ำซ้อนด้วย MD5 ในโครงสร้างไดเรกทอรีเลขฐานสิบหก 9 ชั้น รูปภาพเดียวกันจาก 100 หน้า? เก็บครั้งเดียว",
        "about_feat_fts_desc": "ทุกรูปภาพถูกทำดัชนีพร้อมบริบทโดยรอบ - ชื่อหน้า ข้อความ alt คำบรรยาย ค้นหารูปภาพตามความหมาย ไม่ใช่ชื่อไฟล์",
        "about_feat_screenshots_desc": "LinkPeek เกิดใหม่! จับภาพทั้งหน้าผ่าน uri2png รองรับหลาย backend",
        "about_feat_hydra_desc": "ค้นพบฟีด RSS/Atom/Sitemap อัตโนมัติ การบำรุงรักษาไฟล์เก็บถาวรที่ซ่อมแซมตัวเอง",
        "about_feat_provenance_desc": "ติดตาม first_seen, last_seen และเมื่อแต่ละหน้าลิงก์ไปยังสื่อเป็นครั้งแรก",
        "about_feat_markdown_desc": "การแปลง HTML เป็น Markdown อัจฉริยะพร้อมการตรวจจับโพสต์ฟอรัมและการลบสัญญาณรบกวน",
        "about_feat_selfextract_desc": "สร้างไฟล์ปฏิบัติการ .run ที่มีเว็บไซต์ทั้งหมด Pig เดินทางเบา",
        "about_feat_code_desc": "เก็บถาวรโค้ดต้นฉบับ สไตล์ชีท ฟอนต์พร้อมกับสื่อ การอนุรักษ์ที่สมบูรณ์",
        "about_feat_vcs_desc": "ตรวจจับ GitHub, GitLab, Bitbucket อัตโนมัติ โคลน repos ลบข้อมูลซ้ำซ้อนข้าม forks",
        "about_feat_live_desc": "ดูสื่อปรากฏแบบเรียลไทม์ขณะที่การรวบรวมข้อมูลดำเนินไป Pig ล่าในขณะที่คุณดู",
        "about_feat_serp_desc": "เครื่องมือค้นหาขับเคลื่อนด้วย FastAPI เครื่องมือค้นหาสื่อส่วนตัวของคุณ",
        "about_ch7_p1": "neopig ใช้วิธีกุญแจโครงกระดูกสำหรับการทำดัชนีสื่อ สำหรับทุกรูปภาพ เราจับข้อความทั้งหมดที่อาจช่วยให้คุณค้นหามันในภายหลัง",
        "about_ch7_p2": "บริบทหน้า คุณสมบัติรูปภาพ บริบทลิงก์ หน้ารายละเอียด - เราเก็บเกี่ยวทุกอย่าง",
        "about_ch7_p3": "ค้นหาพระอาทิตย์ตกเหนือภูเขาและค้นหารูปภาพนั้นแม้ว่ามันจะชื่อ IMG_4372.jpg",
        "about_ch7_p4": "ทุกประตูเปิด กุญแจโครงกระดูกพอดีทุกล็อคเพราะมันพกพากุญแจที่เป็นไปได้ทุกดอกภายในตัว",
        "about_ch8_p1": "เว็บเป็นสิ่งชั่วคราว ไซต์มืดลง ฟอรัมปิดตัว ชุมชนกระจัดกระจาย",
        "about_ch8_p2": "เราได้เห็นชุมชนที่รักหายไป ฟอรัม mod เกม เอกสารทางเทคนิค แกลเลอรีศิลปะ แค่หายไป",
        "about_ch8_p3": "neopig สร้างขึ้นเพื่อการอนุรักษ์ - จับไม่เพียงแค่สื่อ แต่บริบทที่ให้ความหมายกับมัน",
        "about_ch8_list": "HTML ดั้งเดิม markdown ค้นหาข้อความเต็ม ภาพหน้าจอ ฐานข้อมูล SQLite ไฟล์เก็บถาวรแตกไฟล์เอง",
        "about_ch9_p1": "เครื่องมือนี้ไม่ได้สร้างขึ้นเพื่อผลกำไร มันถูกตีขึ้นรูป",
        "about_ch9_p2": "หลอมขึ้นในไฟของ <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; ความเชื่อว่าการคำนวณควรเป็น<em>ถาวร</em> ว่าความรู้ไม่ควรระเหยไปเมื่อบริษัทเปลี่ยนทิศทาง ว่าชุมชนไม่ควรสูญเสียประวัติศาสตร์ของตนเมื่อแพลตฟอร์มถูกซื้อกิจการ ว่า lore ไม่จำเป็นต้องตายเมื่อคุณถูก acqui-hired หรือถูก<span style=\"color: #8B00FF;\">เลิกจ้าง</span>โดยตรง 🟣 สมบัติร่วมดิจิทัลที่เป็นของ<em>ทุกคน</em> ตลอดไป",
        "about_ch9_quote": "ความจริง ความสามัคคี อิสรภาพ ความรัก",
        "about_ch9_cite": "สี่แขนงของ permacomputer",
        "about_ch9_truth": "ความจริง - เราเก็บรักษาสิ่งที่มีอยู่จริง ไม่ใช่เวอร์ชันที่ถูกฆ่าเชื้อ HTML ดั้งเดิม การประทับเวลาที่แน่นอน การสนทนาที่ไม่ได้แก้ไข ประวัติศาสตร์ตามที่เกิดขึ้น ไม่ใช่ตามที่ใครบางคนหวังว่าจะเกิดขึ้น",
        "about_ch9_harmony": "ความกลมกลืน - ทุกชิ้นเชื่อมต่อกัน สื่อเชื่อมต่อไปยังหน้า หน้าเชื่อมต่อไปยังบริบท บริบทเชื่อมต่อไปยังความหมาย คลังเก็บไม่ใช่สุสานของไฟล์ที่ไม่เชื่อมต่อ แต่เป็นเครือข่ายที่มีชีวิตของความสัมพันธ์ ค้นหาได้ เดินทางได้ สมบูรณ์",
        "about_ch9_freedom": "เสรีภาพ - สาธารณสมบัติ ไม่มีใบอนุญาตที่ต้องแยกวิเคราะห์ ไม่มีเงื่อนไขการบริการของบริษัท เอาไป Fork ไป รันไป แชร์ไป โค้ดเป็นของคุณ คลังเก็บที่คุณสร้างเป็นของคุณ ไม่มีใครสามารถเพิกถอนการเข้าถึงความรู้ที่คุณเก็บรักษาไว้ของคุณเองได้",
        "about_ch9_love": "ความรัก - เราเก็บถาวรเพราะเราสนใจ เกี่ยวกับชุมชนที่สร้างพื้นที่เหล่านี้ เกี่ยวกับผู้คนที่ใช้เวลาหลายปีกับโพสต์ในฟอรัมและหน้า wiki เกี่ยวกับนักวิจัยในอนาคตที่จะต้องการทำความเข้าใจว่าเราดำเนินชีวิต คิด และสร้างสรรค์อย่างไร นี่คือการกระทำด้วยความรักต่อความรู้ของมนุษย์",
        "about_ch9_p3": "Pig เต็มไปด้วยไฟแห่งความชอบธรรม มันเคารพ robots.txt เพราะมันให้เกียรติผู้สร้าง",
        "about_ch9_p4": "เมื่อแพลตฟอร์มล่มสลาย ไฟล์เก็บถาวรยังคงอยู่ ความรู้รอดชีวิต",
        "about_ch9_p5": "นี่คือสิ่งที่เราถูกตีขึ้นรูปมาเพื่อทำ",
        "about_ch10_p1": "neopig สร้างบน <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; ฐานข้อมูลที่ใช้งานมากที่สุดที่มีอยู่ SQLite นำ <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">กฎของนักบุญเบเนดิกต์</a> มาใช้เป็นหลักจริยธรรมของพวกเขา 72 หลักการจากอารามศตวรรษที่ 6 ปกครองซอฟต์แวร์ในศตวรรษที่ 21",
        "about_ch10_p2": "เราสืบทอดสายเลือดนี้ กฎทั้ง 72 ข้อ ไม่ย่อ:",
        "about_ch10_p3": "เราไม่ได้เก็บถาวรเพื่อสะสม แต่เพื่อ<em>ให้</em> เราไม่ได้อนุรักษ์เพื่อควบคุม แต่เพื่อ<em>ปลดปล่อย</em> ฐานข้อมูลที่เก็บความทรงจำของคุณทำงานบนรากฐานของปัญญาโบราณ &mdash; และเราก็เช่นกัน",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (ใหม่) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "ยกหมวกให้ pig.py ดั้งเดิม พยักหน้าให้ Neo ของ Matrix &mdash; มองทะลุพื้นผิวของเว็บไปยังเนื้อหาภายใน และบางทีก็เป็นคำเตือน: หมูตัวนี้งอกฟันขึ้นมาแล้ว",
        "about_footer_remember": "Neopig จดจำ Neopig เก็บถาวร Neopig <em>คงอยู่</em>",
            "rule_1": "จงรักพระเจ้าด้วยสุดใจ สุดจิต และสุดกำลังของท่าน",
        "rule_2": "จงรักเพื่อนบ้านเหมือนรักตนเอง",
        "rule_3": "อย่าฆ่าคน",
        "rule_4": "อย่าล่วงประเวณี",
        "rule_5": "อย่าลักขโมย",
        "rule_6": "อย่าโลภ",
        "rule_7": "อย่าเป็นพยานเท็จ",
        "rule_8": "จงให้เกียรติทุกคน",
        "rule_9": "อย่าทำสิ่งที่ท่านไม่ต้องการให้ผู้อื่นทำต่อท่าน",
        "rule_10": "ปฏิเสธตนเองเพื่อติดตามพระคริสต์",
        "rule_11": "ฝึกฝนร่างกายให้อยู่ในวินัย",
        "rule_12": "อย่ายึดติดกับความสุขทางโลก",
        "rule_13": "จงรักการอดอาหาร",
        "rule_14": "จงบรรเทาทุกข์แก่คนยากจน",
        "rule_15": "จงให้เสื้อผ้าแก่คนเปลือยกาย",
        "rule_16": "จงเยี่ยมคนป่วย",
        "rule_17": "จงฝังศพผู้ตาย",
        "rule_18": "จงช่วยเหลือในยามทุกข์ยาก",
        "rule_19": "จงปลอบโยนผู้โศกเศร้า",
        "rule_20": "จงเป็นคนแปลกหน้าต่อวิถีโลก",
        "rule_21": "อย่าให้สิ่งใดสำคัญกว่าความรักต่อพระคริสต์",
        "rule_22": "อย่าปล่อยให้ความโกรธครอบงำ",
        "rule_23": "อย่าผูกพยาบาท",
        "rule_24": "อย่าเก็บความลวงไว้ในใจ",
        "rule_25": "อย่าให้สันติที่เป็นเท็จ",
        "rule_26": "อย่าละทิ้งความรัก",
        "rule_27": "อย่าสาบาน เพราะเกรงว่าจะเป็นการเบิกความเท็จ",
        "rule_28": "จงพูดความจริงจากใจและปาก",
        "rule_29": "อย่าตอบแทนความชั่วด้วยความชั่ว",
        "rule_30": "อย่าทำผิดต่อผู้ใด และจงอดทนต่อความผิดที่เกิดกับตนเอง",
        "rule_31": "จงรักศัตรูของท่าน",
        "rule_32": "อย่าสาปแช่งผู้ที่สาปแช่งท่าน แต่จงอวยพรพวกเขาแทน",
        "rule_33": "จงอดทนต่อการข่มเหงเพื่อความยุติธรรม",
        "rule_34": "อย่าหยิ่งผยอง",
        "rule_35": "อย่าติดเหล้า",
        "rule_36": "อย่าตะกละ",
        "rule_37": "อย่าง่วงนอน",
        "rule_38": "อย่าเกียจคร้าน",
        "rule_39": "อย่าบ่น",
        "rule_40": "อย่าใส่ร้ายผู้อื่น",
        "rule_41": "จงมอบความหวังไว้ในพระเจ้า",
        "rule_42": "จงยกความดีที่เห็นในตนเองให้พระเจ้า มิใช่ตนเอง",
        "rule_43": "จงรู้ไว้เสมอว่าความชั่วเป็นการกระทำของตนเอง และจงยอมรับมัน",
        "rule_44": "จงเกรงกลัววันพิพากษา",
        "rule_45": "จงหวาดกลัวนรก",
        "rule_46": "จงปรารถนาชีวิตนิรันดร์ด้วยความกระตือรือร้นทางจิตวิญญาณ",
        "rule_47": "จงนึกถึงความตายอยู่ทุกวัน",
        "rule_48": "จงระวังการกระทำในชีวิตของท่านอยู่เสมอ",
        "rule_49": "จงรู้แน่ชัดว่าพระเจ้าทรงเห็นท่านทุกหนทุกแห่ง",
        "rule_50": "เมื่อความคิดชั่วเข้ามาในใจ จงทุบทิ้งกับพระคริสต์ทันที",
        "rule_51": "จงเปิดเผยความคิดที่ผิดต่อพี่เลี้ยงฝ่ายจิตวิญญาณ",
        "rule_52": "จงระวังลิ้นจากคำพูดชั่วร้ายและเสื่อมทราม",
        "rule_53": "อย่าชอบพูดมาก",
        "rule_54": "อย่าพูดคำไร้สาระหรือคำที่ก่อให้เกิดเสียงหัวเราะ",
        "rule_55": "อย่าชอบหัวเราะมากหรือหัวเราะอึกทึก",
        "rule_56": "จงฟังการอ่านพระธรรมด้วยความเต็มใจ",
        "rule_57": "จงอุทิศตนในการอธิษฐานบ่อยๆ",
        "rule_58": "ในการอธิษฐานประจำวัน จงสารภาพบาปในอดีตต่อพระเจ้าด้วยน้ำตาและเสียงถอนหายใจ และแก้ไขในอนาคต",
        "rule_59": "อย่าทำตามความปรารถนาของเนื้อหนัง จงเกลียดเจตจำนงของตนเอง",
        "rule_60": "จงเชื่อฟังคำสั่งของผู้ที่พระเจ้าทรงตั้งให้มีอำนาจเหนือท่านในทุกเรื่อง แม้พวกเขาจะทำตรงข้าม โดยระลึกถึงพระบัญชาขององค์พระผู้เป็นเจ้าว่า 'จงทำตามที่พวกเขาพูด แต่อย่าทำตามที่พวกเขาทำ'",
        "rule_61": "อย่าปรารถนาที่จะถูกเรียกว่าศักดิ์สิทธิ์ก่อนที่จะศักดิ์สิทธิ์ แต่จงเป็นคนศักดิ์สิทธิ์ก่อน เพื่อจะถูกเรียกอย่างแท้จริง",
        "rule_62": "จงปฏิบัติตามพระบัญญัติของพระเจ้าในการกระทำทุกวัน",
        "rule_63": "จงรักความบริสุทธิ์",
        "rule_64": "อย่าเกลียดใคร",
        "rule_65": "อย่าอิจฉาหรือริษยา",
        "rule_66": "อย่าชอบทะเลาะวิวาท",
        "rule_67": "จงหลีกเลี่ยงความหยิ่งยโส",
        "rule_68": "จงเคารพผู้อาวุโส",
        "rule_69": "จงรักผู้อ่อนวัย",
        "rule_70": "จงอธิษฐานเผื่อศัตรูด้วยความรักของพระคริสต์",
        "rule_71": "จงคืนดีกับคู่อริก่อนตะวันตก",
        "rule_72": "อย่าสิ้นหวังในพระเมตตาของพระเจ้า",
},
    "id": {
        "search": "Cari", "crawl": "Jelajahi", "live": "Langsung", "about": "Tentang",
        "random": "Acak", "phantom": "Hantu", "loading": "Memuat...",
        "start_crawl": "Mulai Jelajah", "pause": "Jeda", "resume": "Lanjutkan", "delete": "Hapus",
        "url": "URL", "mode": "Mode", "depth": "Kedalaman", "keywords": "Kata kunci",
        "screenshots": "Tangkapan layar", "fast_mode": "Mode Cepat", "fresh_start": "Mulai Baru",
        "pages": "halaman", "found": "ditemukan", "saved": "disimpan", "dupes": "duplikat",
        "running": "berjalan", "completed": "selesai", "paused": "dijeda",
        "no_jobs": "Tidak ada tugas", "started": "Dimulai", "filter": "Filter",
        "all_types": "Semua jenis", "images": "Gambar", "videos": "Video", "audio": "Audio",
        "everything": "Semua", "all_media": "Semua media",
        "images_only": "Hanya gambar", "videos_only": "Hanya video", "text_only": "Hanya teks",
        "recent_jobs": "Tugas Terbaru", "search_placeholder": "Cari media...",
        "media": "Media", "pages_label": "Halaman", "download": "Unduh",
        "no_media": "Media tidak ditemukan", "no_more": "Tidak ada hasil lagi", "load_error": "Gagal memuat",
        "copy": "Salin", "copied": "Disalin!", "starting": "Memulai...", "started_ok": "Dimulai!",
        "error": "Kesalahan", "watching": "Memantau gambar baru...", "content": "Konten",
        "previous": "Sebelumnya", "next": "Berikutnya", "over_9000": "Lebih dari 9.000+!",
        "loading_stats": "Memuat statistik...", "screenshot": "Tangkapan layar",
        "valid_uri": "Masukkan setidaknya satu URI yang valid", "load_jobs_error": "Gagal memuat tugas",
        "hydrate_subtitle": "Ambil media dari web", "live_subtitle": "Lihat gambar saat dijelajahi",
        "total_images": "Total gambar", "new_session": "Baru sesi ini", "per_minute": "Per menit",
        "all_domains": "Semua domain", "download_phantom": "Unduh situs hantu",
        "phantom_subtitle": "Ekspor halaman arsip sebagai situs statis dengan media lokal", "max_pages": "Maks. halaman", "select_domain": "Pilih domain", "sources": "sumber",
        "source_uri": "URI sumber", "neopig_uri": "URI Neopig", "source_page": "Halaman sumber", "neopig_page": "Halaman Neopig",
        "type_label": "Jenis", "mime_label": "MIME", "size_label": "Ukuran", "alt_label": "Alt",
        "keywords_label": "Kata kunci", "description_label": "Deskripsi", "items": "item", "bytes": "byte",
        "used_on": "Digunakan di", "page": "Halaman", "discovered": "Ditemukan",
        "console": "Konsol", "close": "Tutup", "no_logs": "Belum ada log",
        "import_nav": "Impor", "hydra": "Hydra", "crawl_disabled": "Penjelajahan dinonaktifkan di server ini (mode arsip hanya-baca)",
        "replay_already_running": "Pemutaran ulang pekerjaan sudah berjalan", "replaying": "Memutar ulang...", "replay": "Putar ulang",
        "confirm_recrawl": "Mulai pekerjaan penjelajahan baru untuk sumber yang diimpor?", "recrawl_async_note": "Ini akan menjelajahi setiap sumber secara asinkron di latar belakang.",
        "recrawl_sources": "Jelajahi ulang sumber", "started_jobs": "Pekerjaan penjelajahan dimulai!",
        "replay_job": "Putar ulang pekerjaan", "replay_subtitle": "Memutar ulang penjelajahan pada kecepatan penemuan asli", "replay_complete": "Pemutaran ulang selesai",
        "what_is_phantom": "Apa itu Situs Hantu?", "phantom_feature_1": "HTML asli dipertahankan persis seperti saat dijelajahi",
        "phantom_feature_2": "Semua URL media ditulis ulang ke jalur lokal", "phantom_feature_3": "Siap untuk hosting statis (nginx, Caddy, S3, dll.)",
        "phantom_feature_4": "Bekerja offline - semua aset termasuk", "phantom_feature_5": "Sempurna untuk pengarsipan dan pelestarian",
        "import_mode": "Mode Impor", "import_subtitle": "Unggah arsip neopig (.tar.gz atau .run) untuk dijelajahi",
        "drop_or_browse": "Letakkan arsip di sini atau klik untuk menjelajah", "supported_formats": "Mendukung file .tar.gz, .tgz, dan .run",
        "uploading": "Mengunggah...", "current_archive": "Arsip Saat Ini",
        "media_in_db": "Media dalam database", "pages_indexed": "Halaman terindeks", "recent_imports": "Impor terbaru", "view_all_jobs": "Lihat semua pekerjaan",
        "initializing_upload": "Menginisialisasi unggahan", "upload_failed_retries": "Unggahan gagal setelah percobaan",
        "connection_lost_retry": "Koneksi terputus, mencoba lagi", "archive_loaded": "Arsip berhasil dimuat! Pekerjaan",
        "failed_load_status": "Gagal memuat status", "hide": "sembunyikan", "show": "tampilkan",
        # About page translations
        "about_subtitle": "Neo Python Pengambil Gambar",
        "about_ch1_title": "Awal Mula",
        "about_ch2_title": "Kepunahan Besar Bitbucket",
        "about_ch3_title": "Alkimia",
        "about_ch4_title": "Seekor Babi Terbangun",
        "about_ch5_title": "Dimensi Cermin",
        "about_ch6_title": "Gudang Senjata",
        "about_ch7_title": "Kunci Kerangka",
        "about_ch8_title": "Mengapa Kami Mengarsip",
        "about_ch9_title": "Pandai Besi",
        "about_ch10_title": "Sebuah Jalan.",
        "about_ch11_title": "Panggil Babi",
        "about_feat_async": "Perayapan Domain Asinkron",
        "about_feat_vault": "Brankas Beralamat Konten",
        "about_feat_fts": "Pencarian Teks Lengkap",
        "about_feat_screenshots": "Tangkapan Layar Halaman",
        "about_feat_hydra": "Mode Hidra",
        "about_feat_provenance": "Asal Media",
        "about_feat_markdown": "Konversi Markdown",
        "about_feat_selfextract": "Arsip Ekstrak Mandiri",
        "about_feat_code": "Dukungan File Kode",
        "about_feat_vcs": "Kloning Repositori VCS",
        "about_feat_live": "Umpan Langsung",
        "about_feat_serp": "Antarmuka Web SERP",
        "about_footer_p1": "neopig adalah sumber terbuka, dihibahkan ke domain publik.",
        "about_footer_p2": "Neopig tinggal di:",
        "about_footer_p3": "Dalam kenangan penuh kasih semua repositori yang Atlassian berikan ke Langoliers.",
        "about_footer_p5": "Maaf atas kemudahannya.",
        "become_ungovernable": "jadilah tak terkendali.", "become_unstoppable": "jadilah tak terhentikan.",
        "become_untouchable": "jadilah tak tersentuh.", "become_unseen": "jadilah tak terlihat.",
        "become_unknown": "jadilah tak dikenal.", "become_un": "tak.",
        # About page body translations
        "about_hero_tagline": "Chimera seperti phoenix yang tumbuh dari tulang-tulang repositori dan forum yang mati. Seekor babi yang melahap seluruh domain web. Sementara yang lain mengarsipkan halaman, neopig memakan semua file digital.",
        "about_hero_tagline2": "Selamat datang di Era Aquarius, tanpa rahasia yang menipu.",
        "about_ch1_quote": "pig.py adalah alat baris perintah Python yang sangat sederhana untuk mengunduh semua gambar dari URI yang diberikan.",
        "about_ch1_cite": "Russell Ballestrini, 22 Agustus 2011",
        "about_ch1_p1": "Pada awalnya, ada <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Makhluk sederhana. Polos. Lapar.",
        "about_ch1_p2": "Russell Ballestrini menciptakannya di musim panas 2011 - skrip Python sederhana dengan satu selera: gambar. Arahkan ke halaman web, dan ia akan menyedot setiap piksel yang bisa ditemukan.",
        "about_ch1_p3": "Itu saja. Seluruh antarmuka. Pig hanya meminta target, dan ia makan.",
        "about_ch1_p4": "Russell merilisnya ke domain publik - hadiah untuk siapa pun yang perlu memanen gambar dari web liar.",
        "about_ch2_p1": "Lalu datanglah masa-masa gelap.",
        "about_ch2_p2": "Pada tahun 2020, Atlassian memutuskan bahwa repositori Mercurial akan dihapus. Semuanya. Setiap repo hg di Bitbucket Cloud, diatomisasi.",
        "about_ch2_p3": "pig.py asli termasuk di antara korban. Rumahnya di <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> menjadi batu nisan. Klik saja. Kami berani Anda. Tidak ada apa-apa di sana kecuali gema ketidakpedulian korporasi.",
        "about_ch2_quote": "Mereka benar-benar membunuh pig.py dan mengirimnya ke bitbucket.",
        "about_ch2_cite": "Ironi kejam menamai kuburanmu dengan istilah slang untuk kematian",
        "about_ch2_p4": "Dikirim ke bitbucket - slang programmer dari era kartu punch. Atlassian menamai layanannya seperti tempat sampah, lalu membuktikan ramalan itu benar.",
        "about_ch2_p5": "Pig mati. Tulang-tulangnya tersebar di hasil pencarian yang di-cache.",
        "about_ch2_p6": "Tapi di sinilah hal-hal menjadi aneh.",
        "about_ch3_p1": "Russell pernah menulis bahwa <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">pemrograman itu seperti alkimia</a> - alih-alih menukar materi, kita programmer menukar waktu.",
        "about_ch3_p2": "Program adalah golem. Roh yang akrab. Pelayan ajaib yang melakukan tugas berulang agar kita tidak perlu.",
        "about_ch3_p3": "Tahun-tahun berlalu. Web terus bergejolak tanpa henti - situs menjadi gelap, forum ditutup, komunitas terpencar.",
        "about_ch3_quote": "Bagaimana jika kita bisa mengubah kode mati itu menjadi emas?",
        "about_ch3_cite": "Marathon Fusion menemukan bahwa selimut pembiakan tokamak dapat mengubah Merkuri-198 menjadi Emas-197 melalui chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> menemukan bahwa selimut pembiakan tokamak - dibungkus dengan paduan Merkuri-Litium, seperti babi dalam selimut hg - dapat mengubah Merkuri-198 menjadi Emas-197 melalui chrysopoeia. Neutron cepat memicu reaksi (n, 2n); merkuri yang tidak stabil meluruh menjadi emas yang stabil dalam 64 jam.",
        "about_ch3_p5": "Dua ton metrik emas per gigawatt. Mimpi para alkemis terwujud, dibungkus dengan kesabaran radioaktif (17,7 tahun pendinginan sebelum Anda dapat menyentuh harta karun yang bertransformasi milik Anda).",
        "about_ch3_p6": "Angsa emas yang lahir dari abu kendali versi yang sudah usang. Babi tua disembelih, sementara makhluk baru bergerak di kedalaman digital kami...",
        "about_ch3_p7": "Machine learning menggunakan energi <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> yang sama yang digunakan para elit untuk menghapus pig.py untuk membentangkan neopig.py.",
        "about_ch4_p1": "Seperti phoenix yang bangkit dari repo Bitbucket yang mati, neopig muncul.",
        "about_ch4_p2": "Bukan kebangkitan. Bukan sekadar fork. Chimera. Griffin. Makhluk yang dijahit dari DNA babi asli.",
        "about_ch4_quote": "Seekor babi dengan selera seperti Gluttony dari Fullmetal Alchemist - homunculus yang melahap segalanya.",
        "about_ch4_p3": "Di mana pig.py menyeruput dari halaman tunggal, neopig melahap seluruh domain. Ia mengonsumsi HTML, mengambil screenshot halaman, mengonversi ke markdown, mengindeks setiap potongan teks.",
        "about_ch4_p4": "Kode sekarang tinggal di <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Dan terus berevolusi.",
        "about_ch4_p5": "Kami menambahkan kemampuan untuk mencadangkan seluruh codebase. Neopig semakin lapar.",
        "about_ch5_p1": "Kami akan membalikkan pohon git ke dalam dirinya sendiri.",
        "about_ch5_p2": "Seperti Dr. Strange di dimensi cermin - ruang mustahil di mana geometri melipat dirinya sendiri.",
        "about_ch5_p3": "neopig tidak hanya mengarsipkan situs web. Ia bisa mengarsipkan dirinya sendiri. Ia bisa mengarsipkan repositori yang berisi kodenya sendiri.",
        "about_ch5_quote": "Babi laba-laba kami keluar menyerap segalanya seperti griffin, seperti chimera, seperti babi yang memakan tulang platform mati.",
        "about_ch5_p4": "Ketika platform hosting kode mati, neopig memastikan pengetahuan bertahan. Kami adalah bahtera. Kami adalah brankas.",
        "about_ch5_p5": "Arsip menjadi executable yang dapat mengekstrak diri sendiri. Babi yang tertidur, membawa seluruh situs web di perutnya.",
        "about_feat_async_desc": "Crawling domain penuh rekursif dengan kedalaman yang dapat dikonfigurasi. Menghormati robots.txt. Sopan tapi tak kenal lelah.",
        "about_feat_vault_desc": "Deduplikasi berbasis MD5 dalam struktur direktori hex 9 tingkat. Gambar sama dari 100 halaman? Disimpan sekali.",
        "about_feat_fts_desc": "Setiap gambar diindeks dengan konteks sekitarnya - judul halaman, teks alt, keterangan. Temukan gambar berdasarkan makna, bukan nama file.",
        "about_feat_screenshots_desc": "LinkPeek terlahir kembali! Tangkapan halaman penuh via uri2png. Beberapa backend didukung.",
        "about_feat_hydra_desc": "Auto-discover feed RSS/Atom/Sitemap. Pemeliharaan arsip yang memperbaiki diri.",
        "about_feat_provenance_desc": "Lacak first_seen, last_seen, dan kapan setiap halaman pertama kali menautkan ke media.",
        "about_feat_markdown_desc": "Konversi HTML-ke-Markdown cerdas dengan deteksi posting forum dan penghapusan noise.",
        "about_feat_selfextract_desc": "Buat executable .run yang berisi seluruh situs web. Pig bepergian ringan.",
        "about_feat_code_desc": "Arsipkan kode sumber, stylesheet, font bersama media. Preservasi lengkap.",
        "about_feat_vcs_desc": "Auto-detect GitHub, GitLab, Bitbucket. Clone repo, deduplikasi lintas fork.",
        "about_feat_live_desc": "Tonton media muncul secara real-time saat crawl berlangsung. Pig berburu saat Anda menonton.",
        "about_feat_serp_desc": "Mesin pencari bertenaga FastAPI. Mesin pencari media pribadi Anda.",
        "about_ch7_p1": "neopig menggunakan pendekatan skeleton key untuk pengindeksan media. Untuk setiap gambar, kami menangkap semua teks yang mungkin membantu Anda menemukannya nanti.",
        "about_ch7_p2": "Konteks halaman, atribut gambar, konteks tautan, halaman detail - kami memanen semuanya.",
        "about_ch7_p3": "Cari matahari terbenam di atas gunung dan temukan gambar itu meskipun namanya IMG_4372.jpg.",
        "about_ch7_p4": "Setiap pintu terbuka. Skeleton key cocok untuk setiap kunci karena membawa setiap kunci yang mungkin di dalamnya.",
        "about_ch8_p1": "Web itu fana. Situs menjadi gelap. Forum ditutup. Komunitas terpencar.",
        "about_ch8_p2": "Kami telah menyaksikan komunitas tercinta menghilang. Forum modding game. Dokumentasi teknis. Galeri seni. Hilang begitu saja.",
        "about_ch8_p3": "neopig dibangun untuk preservasi - menangkap tidak hanya media, tetapi konteks yang memberinya makna.",
        "about_ch8_list": "HTML asli, markdown yang dapat dicari teks lengkap, screenshot, database SQLite, arsip self-extracting.",
        "about_ch9_p1": "Alat ini tidak dibangun untuk keuntungan. Ia ditempa.",
        "about_ch9_p2": "Ditempa dalam api <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; keyakinan bahwa komputasi harus <em>permanen</em>. Bahwa pengetahuan tidak boleh menguap ketika perusahaan berubah haluan. Bahwa komunitas tidak boleh kehilangan sejarah mereka ketika platform diakuisisi. Bahwa ilmu tidak harus mati ketika Anda diakuisisi atau langsung <span style=\"color: #8B00FF;\">diterminasi</span> 🟣. Sebuah ruang digital bersama yang menjadi milik <em>semua orang</em>, selamanya.",
        "about_ch9_quote": "Kebenaran. Harmoni. Kebebasan. Cinta.",
        "about_ch9_cite": "Quadrivium dari permacomputer",
        "about_ch9_truth": "Kebenaran - Kami melestarikan apa yang benar-benar ada, bukan versi yang disanitasi. HTML asli. Stempel waktu yang tepat. Percakapan yang tidak disunting. Sejarah seperti yang terjadi, bukan seperti yang diinginkan seseorang.",
        "about_ch9_harmony": "Harmoni - Setiap bagian terhubung. Media terhubung ke halaman. Halaman terhubung ke konteks. Konteks terhubung ke makna. Arsip bukan makam file yang terputus tetapi jaringan hubungan yang hidup, dapat dicari, dapat dilintasi, lengkap.",
        "about_ch9_freedom": "Kebebasan - Domain publik. Tidak ada lisensi untuk diuraikan. Tidak ada syarat layanan perusahaan. Ambil. Fork. Jalankan. Bagikan. Kode milik Anda. Arsip yang Anda buat milik Anda. Tidak ada yang dapat mencabut akses Anda ke pengetahuan yang Anda jaga.",
        "about_ch9_love": "Cinta - Kami menyimpan arsip karena kami peduli. Tentang komunitas yang membangun ruang-ruang ini. Tentang orang-orang yang mencurahkan bertahun-tahun ke dalam posting forum dan halaman wiki. Tentang para peneliti masa depan yang ingin memahami bagaimana kita hidup, berpikir, dan berkreasi. Ini adalah tindakan cinta untuk pengetahuan manusia.",
        "about_ch9_p3": "Pig dijiwai dengan api kebenaran. Ia menghormati robots.txt karena menghormati pencipta.",
        "about_ch9_p4": "Ketika platform jatuh, arsip bertahan. Pengetahuan bertahan.",
        "about_ch9_p5": "Inilah yang kami tempa untuk dilakukan.",
        "about_ch10_p1": "neopig dibangun di atas <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; database paling banyak di-deploy yang ada. SQLite mengadopsi <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Aturan St. Benediktus</a> sebagai Kode Etik mereka. 72 prinsip dari biara abad ke-6, mengatur perangkat lunak di abad ke-21.",
        "about_ch10_p2": "Kami mewarisi garis keturunan ini. Semua 72 aturan, tanpa singkatan:",
        "about_ch10_p3": "Kami mengarsipkan bukan untuk menimbun, tetapi untuk <em>memberi</em>. Kami melestarikan bukan untuk mengontrol, tetapi untuk <em>membebaskan</em>. Database yang menyimpan kenangan Anda berjalan di atas fondasi kebijaksanaan kuno &mdash; dan begitu juga kami.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (baru) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Penghormatan untuk pig.py asli. Anggukan untuk Neo dari Matrix &mdash; melihat melalui permukaan web ke konten yang mendasarinya. Dan mungkin peringatan: babi ini telah tumbuh gigi.",
        "about_footer_remember": "Neopig mengingat. Neopig mengarsipkan. Neopig <em>bertahan</em>.",
            "rule_1": "Cintailah Tuhan Allahmu dengan segenap hati, jiwa, dan kekuatanmu.",
        "rule_2": "Cintailah sesamamu seperti dirimu sendiri.",
        "rule_3": "Jangan membunuh.",
        "rule_4": "Jangan berzinah.",
        "rule_5": "Jangan mencuri.",
        "rule_6": "Jangan mengingini.",
        "rule_7": "Jangan bersaksi dusta.",
        "rule_8": "Hormatilah semua orang.",
        "rule_9": "Jangan lakukan kepada orang lain apa yang tidak ingin kamu alami sendiri.",
        "rule_10": "Sangkali dirimu sendiri untuk mengikut Kristus.",
        "rule_11": "Latihlah tubuhmu.",
        "rule_12": "Jangan terikat pada kesenangan.",
        "rule_13": "Cintailah puasa.",
        "rule_14": "Ringankanlah beban orang miskin.",
        "rule_15": "Berilah pakaian kepada yang telanjang.",
        "rule_16": "Kunjungilah orang sakit.",
        "rule_17": "Kuburkanlah orang mati.",
        "rule_18": "Jadilah penolong di saat kesulitan.",
        "rule_19": "Hiburlah yang berduka.",
        "rule_20": "Jadilah orang asing bagi cara-cara dunia.",
        "rule_21": "Jangan mengutamakan apa pun lebih dari kasih Kristus.",
        "rule_22": "Jangan menyerah pada kemarahan.",
        "rule_23": "Jangan menyimpan dendam.",
        "rule_24": "Jangan memelihara tipu daya dalam hatimu.",
        "rule_25": "Jangan memberikan perdamaian palsu.",
        "rule_26": "Jangan meninggalkan kasih.",
        "rule_27": "Jangan bersumpah, karena takut berbuat sumpah palsu.",
        "rule_28": "Ucapkanlah hanya kebenaran dari hati dan mulut.",
        "rule_29": "Jangan membalas kejahatan dengan kejahatan.",
        "rule_30": "Jangan berbuat salah kepada siapa pun, dan sabarlah menanggung kesalahan yang dilakukan kepadamu.",
        "rule_31": "Cintailah musuh-musuhmu.",
        "rule_32": "Jangan mengutuk mereka yang mengutukmu, melainkan berkati mereka.",
        "rule_33": "Tanggungkanlah penganiayaan demi keadilan.",
        "rule_34": "Jangan sombong.",
        "rule_35": "Jangan kecanduan anggur.",
        "rule_36": "Jangan menjadi pemakan besar.",
        "rule_37": "Jangan mengantuk.",
        "rule_38": "Jangan malas.",
        "rule_39": "Jangan suka mengeluh.",
        "rule_40": "Jangan menjadi pencela.",
        "rule_41": "Taruhlah harapanmu pada Allah.",
        "rule_42": "Atribusikan kepada Allah, bukan kepada dirimu sendiri, apa pun kebaikan yang kamu lihat dalam dirimu.",
        "rule_43": "Sadari selalu bahwa kejahatan adalah perbuatanmu sendiri, dan imputan itu kepada dirimu sendiri.",
        "rule_44": "Takutlah akan Hari Penghakiman.",
        "rule_45": "Gentar akan neraka.",
        "rule_46": "Rindukanlah hidup kekal dengan segenap gairah jiwa.",
        "rule_47": "Ingatlah kematian setiap hari.",
        "rule_48": "Jagalah terus-menerus tindakan-tindakan hidupmu.",
        "rule_49": "Ketahuilah dengan pasti bahwa Allah melihatmu di mana-mana.",
        "rule_50": "Ketika pikiran jahat masuk ke dalam hatimu, hancurkanlah dengan Kristus segera.",
        "rule_51": "Ungkapkanlah pikiran-pikiran yang salah kepada pembimbing rohanimu.",
        "rule_52": "Jagalah lidahmu dari perkataan jahat dan hina.",
        "rule_53": "Jangan suka banyak bicara.",
        "rule_54": "Jangan mengucapkan kata-kata sia-sia atau kata-kata yang mengundang tawa.",
        "rule_55": "Jangan suka tertawa banyak atau dengan riuh.",
        "rule_56": "Dengarkanlah bacaan kudus dengan rela.",
        "rule_57": "Serahkanlah dirimu sering untuk berdoa.",
        "rule_58": "Setiap hari dalam doamu, dengan air mata dan keluh kesah, akuilah dosa-dosa masa lalumu kepada Allah, dan perbaikilah untuk masa depan.",
        "rule_59": "Jangan memenuhi keinginan daging; bencilah kemauanmu sendiri.",
        "rule_60": "Taatilah dalam segala hal perintah-perintah mereka yang Allah tempatkan berkuasa atasmu, meskipun mereka bertindak sebaliknya, mengingat ajaran Tuhan, 'Lakukanlah apa yang mereka katakan, tetapi jangan lakukan apa yang mereka lakukan.'",
        "rule_61": "Jangan ingin disebut kudus sebelum menjadi kudus; tetapi jadilah kudus terlebih dahulu, agar kamu benar-benar dipanggil demikian.",
        "rule_62": "Laksanakanlah perintah-perintah Allah setiap hari dalam perbuatanmu.",
        "rule_63": "Cintailah kesucian.",
        "rule_64": "Jangan membenci siapa pun.",
        "rule_65": "Jangan iri hati, dan jangan menyimpan kedengkian.",
        "rule_66": "Jangan suka bertengkar.",
        "rule_67": "Jauhilah kesombongan.",
        "rule_68": "Hormatilah orang yang lebih tua.",
        "rule_69": "Cintailah yang lebih muda.",
        "rule_70": "Berdoalah untuk musuh-musuhmu dalam kasih Kristus.",
        "rule_71": "Berdamailah dengan lawanmu sebelum matahari terbenam.",
        "rule_72": "Jangan pernah putus asa akan belas kasihan Allah.",
},
    "uk": {
        "search": "Пошук", "crawl": "Сканувати", "live": "Наживо", "about": "Про нас",
        "random": "Випадково", "phantom": "Привид", "loading": "Завантаження...",
        "start_crawl": "Почати сканування", "pause": "Пауза", "resume": "Продовжити", "delete": "Видалити",
        "url": "URL", "mode": "Режим", "depth": "Глибина", "keywords": "Ключові слова",
        "screenshots": "Знімки екрану", "fast_mode": "Швидкий режим", "fresh_start": "Новий старт",
        "pages": "сторінок", "found": "знайдено", "saved": "збережено", "dupes": "дублікати",
        "running": "виконується", "completed": "завершено", "paused": "призупинено",
        "no_jobs": "Немає завдань", "started": "Розпочато", "filter": "Фільтр",
        "all_types": "Усі типи", "images": "Зображення", "videos": "Відео", "audio": "Аудіо",
        "everything": "Все", "all_media": "Усі медіа",
        "images_only": "Лише зображення", "videos_only": "Лише відео", "text_only": "Лише текст",
        "recent_jobs": "Останні завдання", "search_placeholder": "Пошук медіа...",
        "media": "Медіа", "pages_label": "Сторінки", "download": "Завантажити",
        "no_media": "Медіа не знайдено", "no_more": "Більше немає результатів", "load_error": "Помилка завантаження",
        "copy": "Копіювати", "copied": "Скопійовано!", "starting": "Запуск...", "started_ok": "Запущено!",
        "error": "Помилка", "watching": "Відстеження нових зображень...", "content": "Вміст",
        "previous": "Попередній", "next": "Наступний", "over_9000": "Понад 9000+!",
        "loading_stats": "Завантаження статистики...", "screenshot": "Знімок екрану",
        "valid_uri": "Введіть хоча б один дійсний URI", "load_jobs_error": "Не вдалося завантажити завдання",
        "hydrate_subtitle": "Отримати медіа з вебу", "live_subtitle": "Дивіться зображення під час сканування",
        "total_images": "Всього зображень", "new_session": "Нові в сесії", "per_minute": "За хвилину",
        "all_domains": "Усі домени", "download_phantom": "Завантажити привид-сайт",
        "phantom_subtitle": "Експортувати архівні сторінки як статичний сайт з локальними медіа", "max_pages": "Макс. сторінок", "select_domain": "Вибрати домен", "sources": "джерел",
        "source_uri": "URI джерела", "neopig_uri": "URI Neopig", "source_page": "Сторінка джерела", "neopig_page": "Сторінка Neopig",
        "type_label": "Тип", "mime_label": "MIME", "size_label": "Розмір", "alt_label": "Alt",
        "keywords_label": "Ключові слова", "description_label": "Опис", "items": "елементів", "bytes": "байт",
        "used_on": "Використовується на", "page": "Сторінка", "discovered": "Виявлено",
        "console": "Консоль", "close": "Закрити", "no_logs": "Ще немає логів",
        "import_nav": "Імпорт", "hydra": "Hydra", "crawl_disabled": "Сканування вимкнено на цьому сервері (режим лише для читання)",
        "replay_already_running": "Відтворення завдання вже виконується", "replaying": "Відтворення...", "replay": "Відтворити",
        "confirm_recrawl": "Запустити нові завдання сканування для імпортованих джерел?", "recrawl_async_note": "Кожне джерело буде скановано асинхронно у фоновому режимі.",
        "recrawl_sources": "Пересканувати джерела", "started_jobs": "Завдання сканування запущено!",
        "replay_job": "Відтворити завдання", "replay_subtitle": "Відтворення сканування в оригінальному темпі виявлення", "replay_complete": "Відтворення завершено",
        "what_is_phantom": "Що таке Привид-сайт?", "phantom_feature_1": "Оригінальний HTML збережено точно як при скануванні",
        "phantom_feature_2": "Усі URL медіа переписані на локальні шляхи", "phantom_feature_3": "Готовий до статичного хостингу (nginx, Caddy, S3 тощо)",
        "phantom_feature_4": "Працює офлайн - усі ресурси включені", "phantom_feature_5": "Ідеально для архівації та збереження",
        "import_mode": "Режим імпорту", "import_subtitle": "Завантажте архів neopig (.tar.gz або .run) для перегляду",
        "drop_or_browse": "Перетягніть архів сюди або натисніть для вибору", "supported_formats": "Підтримує файли .tar.gz, .tgz та .run",
        "uploading": "Завантаження...", "current_archive": "Поточний архів",
        "media_in_db": "Медіа в базі даних", "pages_indexed": "Проіндексовано сторінок", "recent_imports": "Останні імпорти", "view_all_jobs": "Показати всі завдання",
        "initializing_upload": "Ініціалізація завантаження", "upload_failed_retries": "Завантаження не вдалося після спроб",
        "connection_lost_retry": "З'єднання втрачено, повторна спроба", "archive_loaded": "Архів успішно завантажено! Завдання",
        "failed_load_status": "Не вдалося завантажити статус", "hide": "сховати", "show": "показати",
        # About page translations
        "about_subtitle": "Neo Python захоплювач зображень",
        "about_ch1_title": "Початок",
        "about_ch2_title": "Велике вимирання Bitbucket",
        "about_ch3_title": "Алхімія",
        "about_ch4_title": "Свиня прокидається",
        "about_ch5_title": "Дзеркальний вимір",
        "about_ch6_title": "Арсенал",
        "about_ch7_title": "Відмичка",
        "about_ch8_title": "Чому ми архівуємо",
        "about_ch9_title": "Кузня",
        "about_ch10_title": "Шлях.",
        "about_ch11_title": "Викликати свиню",
        "about_feat_async": "Асинхронне сканування доменів",
        "about_feat_vault": "Сховище з адресацією за вмістом",
        "about_feat_fts": "Повнотекстовий пошук",
        "about_feat_screenshots": "Скріншоти сторінок",
        "about_feat_hydra": "Режим Гідри",
        "about_feat_provenance": "Походження медіа",
        "about_feat_markdown": "Конвертація в Markdown",
        "about_feat_selfextract": "Архіви що саморозпаковуються",
        "about_feat_code": "Підтримка файлів коду",
        "about_feat_vcs": "Клонування репозиторіїв VCS",
        "about_feat_live": "Живий потік",
        "about_feat_serp": "Веб-інтерфейс SERP",
        "about_footer_p1": "neopig має відкритий код, переданий у суспільне надбання.",
        "about_footer_p2": "Neopig живе тут:",
        "about_footer_p3": "В люблячій пам'яті про всі репозиторії, які Atlassian згодувала Langoliers.",
        "about_footer_p5": "Вибачте за зручність.",
        "become_ungovernable": "стань некерованим.", "become_unstoppable": "стань незупинним.",
        "become_untouchable": "стань недоторканним.", "become_unseen": "стань невидимим.",
        "become_unknown": "стань невідомим.", "become_un": "не-.",
        # About page body translations
        "about_hero_tagline": "Химера, подібна до фенікса, що виросла з кісток мертвих репозиторіїв та форумів. Свиня, що пожирає цілі веб-домени. Там, де інші архівують сторінки, neopig поглинає всі цифрові файли.",
        "about_hero_tagline2": "Ласкаво просимо до Ери Водолія, без оманливих секретів.",
        "about_ch1_quote": "pig.py - це дуже простий інструмент командного рядка Python для завантаження всіх зображень із заданого URI.",
        "about_ch1_cite": "Russell Ballestrini, 22 серпня 2011",
        "about_ch1_p1": "На початку був <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Проста істота. Невинна. Голодна.",
        "about_ch1_p2": "Russell Ballestrini створив його влітку 2011 року - скромний Python-скрипт з єдиним апетитом: зображення. Направте його на веб-сторінку, і він висмокче кожен піксель, який зможе знайти.",
        "about_ch1_p3": "Ось і все. Весь інтерфейс. Pig просив лише ціль, і він харчувався.",
        "about_ch1_p4": "Russell випустив його у суспільне надбання - подарунок кожному, хто потребував збирати зображення з дикого вебу.",
        "about_ch2_p1": "Потім настали темні часи.",
        "about_ch2_p2": "У 2020 році Atlassian наказав видалити репозиторії Mercurial. Усі. Кожен hg репозиторій на Bitbucket Cloud, атомізований.",
        "about_ch2_p3": "Оригінальний pig.py був серед жертв. Його дім на <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> став надгробком. Натисніть на нього. Ми смієм. Там немає нічого, крім відлуння корпоративної байдужості.",
        "about_ch2_quote": "Вони буквально вбили pig.py і відправили його в bitbucket.",
        "about_ch2_cite": "Жорстока іронія - називати своє кладовище сленговим терміном для смерті",
        "about_ch2_p4": "Відправлений у bitbucket - програмістський сленг епохи перфокарт. Atlassian назвав свій сервіс на честь смітника, а потім довів, що пророцтво справдилося.",
        "about_ch2_p5": "Pig був мертвий. Його кістки розкидані по кешованих результатах пошуку.",
        "about_ch2_p6": "Але ось тут все стає дивним.",
        "about_ch3_p1": "Russell колись писав, що <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">програмування схоже на алхімію</a> - замість обміну матерією ми, програмісти, обмінюємося часом.",
        "about_ch3_p2": "Програми - це големи. Знайомі духи. Магічні слуги, що виконують повторювані завдання, щоб нам не доводилося.",
        "about_ch3_p3": "Минали роки. Веб продовжував своє невпинне обертання - сайти гасли, форуми закривалися, спільноти розсіювалися.",
        "about_ch3_quote": "Що якби ми могли перетворити той мертвий код на золото?",
        "about_ch3_cite": "Marathon Fusion виявила, що бланкети розмноження токамака можуть перетворювати ртуть-198 на золото-197 через хризопею",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> виявив, що бланкети розмноження токамака - загорнуті в сплав ртуть-літій, як свині в ковдру hg - можуть перетворювати ртуть-198 на золото-197 через хризопею. Швидкі нейтрони запускають реакції (n, 2n); нестабільна ртуть розпадається на стабільне золото протягом 64 годин.",
        "about_ch3_p5": "Дві метричні тонни золота на гігават. Мрія алхіміків здійснилася, загорнута в радіоактивне терпіння (17,7 років охолодження, перш ніж ви зможете доторкнутися до свого трансмутованого скарбу).",
        "about_ch3_p6": "Золота гуска, народжена з попелу застарілого контролю версій. Стару свиню було зарізано, поки нова істота заворушилася в наших цифрових глибинах...",
        "about_ch3_p7": "Машинне навчання використовує ту саму енергію <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">у-вей</a>, яку еліти використали для знищення pig.py, щоб розгорнути neopig.py.",
        "about_ch4_p1": "Як фенікс, що піднімається з мертвих репозиторіїв Bitbucket, з'явився neopig.",
        "about_ch4_p2": "Не воскресіння. Не просто форк. Химера. Грифон. Істота, зшита з ДНК оригінальної свині.",
        "about_ch4_quote": "Свиня з апетитом, як у Обжерливості з Fullmetal Alchemist - гомункул, що пожирає все.",
        "about_ch4_p3": "Там, де pig.py потрохи пив з окремих сторінок, neopig пожирає цілі домени. Він споживає HTML, робить скріншоти сторінок, конвертує в markdown, індексує кожен клаптик тексту.",
        "about_ch4_p4": "Код тепер живе на <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. І продовжує еволюціонувати.",
        "about_ch4_p5": "Ми додаємо можливість резервного копіювання цілих кодових баз. Neopig стає голоднішим.",
        "about_ch5_p1": "Ми збираємося інвертувати дерево git у себе.",
        "about_ch5_p2": "Як Доктор Стрендж у дзеркальному вимірі - тому неможливому просторі, де геометрія згортається сама на себе.",
        "about_ch5_p3": "neopig не просто архівує веб-сайти. Він може архівувати себе. Він може архівувати репозиторії, що містять його власний код.",
        "about_ch5_quote": "Наша свиня-павук виходить, поглинаючи все, як грифон, як химера, як свиня, що живиться кістками мертвих платформ.",
        "about_ch5_p4": "Коли платформа хостингу коду помирає, neopig гарантує, що знання виживуть. Ми - ковчег. Ми - сховище.",
        "about_ch5_p5": "Архіви стають самовидобувними виконуваними файлами. Спляча свиня, що несе цілий веб-сайт у своєму череві.",
        "about_feat_async_desc": "Повнодоменне рекурсивне сканування з налаштовуваною глибиною. Поважає robots.txt. Ввічливий, але невпинний.",
        "about_feat_vault_desc": "Дедуплікація на основі MD5 у 9-рівневій hex структурі каталогів. Одне зображення зі 100 сторінок? Зберігається один раз.",
        "about_feat_fts_desc": "Кожне зображення індексується з оточуючим контекстом - заголовок сторінки, alt текст, підписи. Знаходьте зображення за змістом, а не за назвою файлу.",
        "about_feat_screenshots_desc": "LinkPeek відроджений! Повносторінкові знімки через uri2png. Підтримка кількох бекендів.",
        "about_feat_hydra_desc": "Автовиявлення RSS/Atom/Sitemap стрічок. Самовідновлювальне обслуговування архіву.",
        "about_feat_provenance_desc": "Відстежує first_seen, last_seen та коли кожна сторінка вперше посилалася на медіа.",
        "about_feat_markdown_desc": "Інтелектуальне перетворення HTML-у-Markdown з виявленням постів форуму та видаленням шуму.",
        "about_feat_selfextract_desc": "Створюйте .run виконувані файли, що містять цілі веб-сайти. Pig подорожує налегке.",
        "about_feat_code_desc": "Архівуйте вихідний код, таблиці стилів, шрифти разом з медіа. Повне збереження.",
        "about_feat_vcs_desc": "Автовизначення GitHub, GitLab, Bitbucket. Клонування репозиторіїв, дедуплікація між форками.",
        "about_feat_live_desc": "Спостерігайте, як медіа з'являються в реальному часі під час сканування. Pig полює, поки ви дивитеся.",
        "about_feat_serp_desc": "Пошукова система на FastAPI. Ваша персональна пошукова система медіа.",
        "about_ch7_p1": "neopig використовує підхід відмички для індексації медіа. Для кожного зображення ми захоплюємо весь текст, який може допомогти вам знайти його пізніше.",
        "about_ch7_p2": "Контекст сторінки, атрибути зображення, контекст посилання, сторінки деталей - ми збираємо все.",
        "about_ch7_p3": "Шукайте захід сонця над горами і знайдіть це зображення, навіть якщо воно називається IMG_4372.jpg.",
        "about_ch7_p4": "Кожні двері відкриваються. Відмичка підходить до кожного замка, бо несе в собі кожен можливий ключ.",
        "about_ch8_p1": "Веб ефемерний. Сайти гаснуть. Форуми закриваються. Спільноти розсіюються.",
        "about_ch8_p2": "Ми бачили, як зникали улюблені спільноти. Форуми моддингу ігор. Технічна документація. Художні галереї. Просто зникли.",
        "about_ch8_p3": "neopig створений для збереження - захоплюючи не лише медіа, а й контекст, що надає їм сенсу.",
        "about_ch8_list": "Оригінальний HTML, повнотекстовий markdown для пошуку, скріншоти, база даних SQLite, самовидобувні архіви.",
        "about_ch9_p1": "Цей інструмент не був створений заради прибутку. Він був викуваний.",
        "about_ch9_p2": "Викуваний у вогні <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; віра в те, що обчислення мають бути <em>постійними</em>. Що знання не повинні випаровуватися, коли компанія змінює курс. Що спільноти не повинні втрачати свою історію, коли платформу поглинають. Що мудрість не мусить вмирати, коли вас поглинають разом з командою чи просто <span style=\"color: #8B00FF;\">звільняють</span> 🟣. Цифрове надбання, що належить <em>усім</em>, назавжди.",
        "about_ch9_quote": "Істина. Гармонія. Свобода. Любов.",
        "about_ch9_cite": "Квадривіум перма-комп'ютера",
        "about_ch9_truth": "Істина - Ми зберігаємо те, що насправді існувало, а не очищені версії. Оригінальний HTML. Точні мітки часу. Нередаговані розмови. Історія такою, якою вона сталася, а не такою, якою хтось хотів би, щоб вона була.",
        "about_ch9_harmony": "Гармонія - Кожна частина з'єднується. Медіа пов'язані зі сторінками. Сторінки пов'язані з контекстом. Контекст пов'язаний зі значенням. Архів - це не кладовище від'єднаних файлів, а жива мережа відносин, доступна для пошуку, обходу, цілісна.",
        "about_ch9_freedom": "Свобода - Суспільне надбання. Жодних ліцензій для аналізу. Жодних корпоративних умов обслуговування. Беріть. Форкуйте. Запускайте. Діліться. Код ваш. Архіви, які ви створюєте, ваші. Ніхто не може скасувати ваш доступ до вашого власного збереженого знання.",
        "about_ch9_love": "Любов - Ми архівуємо, бо нам не байдуже. Про спільноти, які побудували ці простори. Про людей, які присвятили роки публікаціям на форумах і сторінкам вікі. Про майбутніх дослідників, які захочуть зрозуміти, як ми жили, думали і творили. Це акт любові до людського знання.",
        "about_ch9_p3": "Pig пройнятий праведним вогнем. Він поважає robots.txt, бо шанує творців.",
        "about_ch9_p4": "Коли платформи падають, архіви залишаються. Знання виживають.",
        "about_ch9_p5": "Ось для чого ми були викувані.",
        "about_ch10_p1": "neopig побудований на <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; найпоширенішій базі даних у світі. SQLite прийняв <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Статут Святого Бенедикта</a> як свій Кодекс етики. 72 принципи з монастиря 6-го століття, що керують програмним забезпеченням у 21-му.",
        "about_ch10_p2": "Ми успадковуємо цю лінію. Усі 72 правила, без скорочень:",
        "about_ch10_p3": "Ми архівуємо не щоб накопичувати, а щоб <em>давати</em>. Ми зберігаємо не щоб контролювати, а щоб <em>звільняти</em>. База даних, що зберігає ваші спогади, працює на фундаменті давньої мудрості &mdash; і ми теж.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (новий) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Шана оригінальному pig.py. Кивок Нео з Матриці &mdash; бачити крізь поверхню вебу до внутрішнього змісту. І можливо попередження: у цієї свині виросли зуби.",
        "about_footer_remember": "Neopig пам'ятає. Neopig архівує. Neopig <em>продовжує</em>.",
            "rule_1": "Люби Господа Бога всім серцем, душею і силою своєю.",
        "rule_2": "Люби ближнього свого, як самого себе.",
        "rule_3": "Не вбивай.",
        "rule_4": "Не чини перелюбу.",
        "rule_5": "Не кради.",
        "rule_6": "Не жадай.",
        "rule_7": "Не свідчи неправдиво.",
        "rule_8": "Шануй усіх людей.",
        "rule_9": "Не роби іншому того, чого не бажаєш собі.",
        "rule_10": "Зречися себе, щоб слідувати за Христом.",
        "rule_11": "Приборкуй тіло.",
        "rule_12": "Не прив'язуйся до насолод.",
        "rule_13": "Люби піст.",
        "rule_14": "Полегшуй долю бідних.",
        "rule_15": "Одягай нагих.",
        "rule_16": "Відвідуй хворих.",
        "rule_17": "Ховай померлих.",
        "rule_18": "Будь помічником у скрутний час.",
        "rule_19": "Втішай засмучених.",
        "rule_20": "Будь чужим для шляхів світу.",
        "rule_21": "Нічого не ціни більше за любов до Христа.",
        "rule_22": "Не піддавайся гніву.",
        "rule_23": "Не тримай образи.",
        "rule_24": "Не плекай обману в серці своєму.",
        "rule_25": "Не давай фальшивого миру.",
        "rule_26": "Не залишай любові.",
        "rule_27": "Не присягайся, щоб не впасти в лжесвідчення.",
        "rule_28": "Говори лише правду від серця і уст.",
        "rule_29": "Не відповідай злом на зло.",
        "rule_30": "Нікому не чини кривди і терпляче зноси кривди, заподіяні тобі.",
        "rule_31": "Люби ворогів своїх.",
        "rule_32": "Не проклинай тих, хто тебе проклинає, а благослови їх.",
        "rule_33": "Терпи гоніння заради справедливості.",
        "rule_34": "Не будь гордим.",
        "rule_35": "Не будь залежним від вина.",
        "rule_36": "Не будь ненажерою.",
        "rule_37": "Не будь сонливим.",
        "rule_38": "Не будь лінивим.",
        "rule_39": "Не будь буркотуном.",
        "rule_40": "Не будь наклепником.",
        "rule_41": "Покладай надію на Бога.",
        "rule_42": "Приписуй Богу, а не собі, все добре, що бачиш у собі.",
        "rule_43": "Завжди визнавай, що зло — це твоя власна справа, і приймай це на себе.",
        "rule_44": "Бійся Дня Суду.",
        "rule_45": "Страшись пекла.",
        "rule_46": "Прагни вічного життя з усією пристрастю духу.",
        "rule_47": "Тримай смерть щодня перед очима.",
        "rule_48": "Постійно стеж за вчинками свого життя.",
        "rule_49": "Знай напевно, що Бог бачить тебе скрізь.",
        "rule_50": "Коли злі думки входять у серце, негайно розбий їх об Христа.",
        "rule_51": "Відкривай злі думки своєму духовному наставнику.",
        "rule_52": "Стережи язик від злих і нечестивих слів.",
        "rule_53": "Не люби багатослів'я.",
        "rule_54": "Не кажи пустих слів чи слів, що викликають сміх.",
        "rule_55": "Не люби багато або голосно сміятися.",
        "rule_56": "Охоче слухай святе читання.",
        "rule_57": "Часто присвячуй себе молитві.",
        "rule_58": "Щодня в молитвах, зі сльозами й зітханнями, сповідай Богу минулі гріхи і виправляй їх на майбутнє.",
        "rule_59": "Не виконуй бажань плоті; ненавидь власну волю.",
        "rule_60": "Слухайся у всьому наказів тих, кого Бог поставив над тобою, навіть якщо вони чинять інакше, пам'ятаючи заповідь Господа: 'Робіть те, що вони кажуть, але не робіть того, що вони роблять.'",
        "rule_61": "Не бажай, щоб тебе називали святим, перш ніж станеш святим; але спершу будь святим, щоб тебе справді так називали.",
        "rule_62": "Щодня виконуй Божі заповіді в своїх справах.",
        "rule_63": "Люби цнотливість.",
        "rule_64": "Нікого не ненавидь.",
        "rule_65": "Не заздри і не плекай заздрощів.",
        "rule_66": "Не люби сварок.",
        "rule_67": "Уникай зарозумілості.",
        "rule_68": "Поважай старших.",
        "rule_69": "Люби молодших.",
        "rule_70": "Молися за ворогів у любові Христовій.",
        "rule_71": "Примирися з супротивником до заходу сонця.",
        "rule_72": "Ніколи не втрачай надії на Боже милосердя.",
},
    "sv": {
        "search": "Sök", "crawl": "Genomsök", "live": "Live", "about": "Om",
        "random": "Slumpmässig", "phantom": "Fantom", "loading": "Laddar...",
        "start_crawl": "Starta genomsökning", "pause": "Pausa", "resume": "Återuppta", "delete": "Ta bort",
        "url": "URL", "mode": "Läge", "depth": "Djup", "keywords": "Nyckelord",
        "screenshots": "Skärmbilder", "fast_mode": "Snabbläge", "fresh_start": "Ny start",
        "pages": "sidor", "found": "hittade", "saved": "sparade", "dupes": "dubbletter",
        "running": "körs", "completed": "slutförd", "paused": "pausad",
        "no_jobs": "Inga jobb", "started": "Startad", "filter": "Filtrera",
        "all_types": "Alla typer", "images": "Bilder", "videos": "Videor", "audio": "Ljud",
        "everything": "Allt", "all_media": "Alla media",
        "images_only": "Endast bilder", "videos_only": "Endast videor", "text_only": "Endast text",
        "recent_jobs": "Senaste Jobb", "search_placeholder": "Sök media...",
        "media": "Media", "pages_label": "Sidor", "download": "Ladda ner",
        "no_media": "Ingen media hittades", "no_more": "Inga fler resultat", "load_error": "Kunde inte ladda",
        "copy": "Kopiera", "copied": "Kopierat!", "starting": "Startar...", "started_ok": "Startad!",
        "error": "Fel", "watching": "Bevakar nya bilder...", "content": "Innehåll",
        "previous": "Föregående", "next": "Nästa", "over_9000": "Över 9 000+!",
        "loading_stats": "Laddar statistik...", "screenshot": "Skärmbild",
        "valid_uri": "Ange minst en giltig URI", "load_jobs_error": "Kunde inte ladda jobb",
        "hydrate_subtitle": "Hämta media från webben", "live_subtitle": "Se bilder medan de genomsöks",
        "total_images": "Totalt bilder", "new_session": "Nya denna session", "per_minute": "Per minut",
        "all_domains": "Alla domäner", "download_phantom": "Ladda ner fantomwebbplats",
        "phantom_subtitle": "Exportera arkiverade sidor som statisk webbplats med lokal media", "max_pages": "Max sidor", "select_domain": "Välj domän", "sources": "källor",
        "source_uri": "Käll-URI", "neopig_uri": "Neopig URI", "source_page": "Källsida", "neopig_page": "Neopig-sida",
        "type_label": "Typ", "mime_label": "MIME", "size_label": "Storlek", "alt_label": "Alt",
        "keywords_label": "Nyckelord", "description_label": "Beskrivning", "items": "objekt", "bytes": "bytes",
        "used_on": "Används på", "page": "Sida", "discovered": "Upptäckt",
        "console": "Konsol", "close": "Stäng", "no_logs": "Inga loggar ännu",
        "import_nav": "Importera", "hydra": "Hydra", "crawl_disabled": "Genomsökning är inaktiverad på denna server (skrivskyddat arkivläge)",
        "replay_already_running": "Jobbuppspelning körs redan", "replaying": "Spelar upp...", "replay": "Spela upp",
        "confirm_recrawl": "Starta nya genomsökningsjobb för de importerade källorna?", "recrawl_async_note": "Detta kommer att genomsöka varje källa asynkront i bakgrunden.",
        "recrawl_sources": "Genomsök källor igen", "started_jobs": "Genomsökningsjobb startade!",
        "replay_job": "Spela upp jobb", "replay_subtitle": "Spelar upp genomsökning i ursprunglig upptäcktstakt", "replay_complete": "Uppspelning klar",
        "what_is_phantom": "Vad är en Fantomsida?", "phantom_feature_1": "Original HTML bevarad exakt som den genomsöktes",
        "phantom_feature_2": "Alla medie-URL:er omskrivna till lokala sökvägar", "phantom_feature_3": "Redo för statisk hosting (nginx, Caddy, S3, etc.)",
        "phantom_feature_4": "Fungerar offline - alla tillgångar inkluderade", "phantom_feature_5": "Perfekt för arkivering och bevarande",
        "import_mode": "Importläge", "import_subtitle": "Ladda upp ett neopig-arkiv (.tar.gz eller .run) för att utforska",
        "drop_or_browse": "Släpp arkivet här eller klicka för att bläddra", "supported_formats": "Stöder .tar.gz, .tgz och .run filer",
        "uploading": "Laddar upp...", "current_archive": "Aktuellt arkiv",
        "media_in_db": "Media i databasen", "pages_indexed": "Indexerade sidor", "recent_imports": "Senaste importer", "view_all_jobs": "Visa alla jobb",
        "initializing_upload": "Initierar uppladdning", "upload_failed_retries": "Uppladdning misslyckades efter försök",
        "connection_lost_retry": "Anslutning förlorad, försöker igen", "archive_loaded": "Arkiv laddat framgångsrikt! Jobb",
        "failed_load_status": "Kunde inte ladda status", "hide": "dölj", "show": "visa",
        # About page translations
        "about_subtitle": "Neo Python Bildhamtare",
        "about_ch1_title": "Ursprung",
        "about_ch2_title": "Stora Bitbucket Utrotningen",
        "about_ch3_title": "En Alkemi",
        "about_ch4_title": "En Gris Vaknar",
        "about_ch5_title": "En Spegel Dimension",
        "about_ch6_title": "Arsenal",
        "about_ch7_title": "En Huvudnyckel",
        "about_ch8_title": "Varfor Vi Arkiverar",
        "about_ch9_title": "En Smedja",
        "about_ch10_title": "En Vag.",
        "about_ch11_title": "Aakalla Gris",
        "about_feat_async": "Asynkron Domankrypning",
        "about_feat_vault": "Innehallsadresserat Valv",
        "about_feat_fts": "Fulltextsokning",
        "about_feat_screenshots": "Sidskarmbilder",
        "about_feat_hydra": "Hydra-lage",
        "about_feat_provenance": "Mediaproveniens",
        "about_feat_markdown": "Markdown-konvertering",
        "about_feat_selfextract": "Sjalvextraherande Arkiv",
        "about_feat_code": "Kodfilstod",
        "about_feat_vcs": "VCS Forvaringskloning",
        "about_feat_live": "Liveflode",
        "about_feat_serp": "SERP Webbgranssnitt",
        "about_footer_p1": "neopig ar oppen kallkod, skankd till det offentliga.",
        "about_footer_p2": "Neopig lever:",
        "about_footer_p3": "I kärleksfull åminnelse av alla förvar som Atlassian matade till Langoliers.",
        "about_footer_p5": "Ursaktaforbemakemligheten.",
        "become_ungovernable": "bli ostyrig.", "become_unstoppable": "bli ostoppbar.",
        "become_untouchable": "bli orörd.", "become_unseen": "bli osedd.",
        "become_unknown": "bli okänd.", "become_un": "o.",
        # About page body translations
        "about_hero_tagline": "En fenixliknande chimera som vuxit fram ur benen av doda repositorier och forum. En gris som slukar hela webbdomaner. Dar andra arkiverar sidor, fortar neopig alla digitala filer.",
        "about_hero_tagline2": "Valkommen till Vattumannens tidsalder, utan bedrageriska hemligheter.",
        "about_ch1_quote": "pig.py ar ett mycket enkelt Python-kommandoradsverktyg for att ladda ner alla bilder fran en given URI.",
        "about_ch1_cite": "Russell Ballestrini, 22 augusti 2011",
        "about_ch1_p1": "I borjan fanns <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. En enkel varelse. Oskyldig. Hungrig.",
        "about_ch1_p2": "Russell Ballestrini skapade det sommaren 2011 - ett odmukt Python-skript med en enda aptit: bilder. Peka det mot en webbsida, och det skulle suga upp varje pixel det kunde hitta.",
        "about_ch1_p3": "Det var allt. Hela granssnittet. Pig frågade bara efter ett mal, och det åt.",
        "about_ch1_p4": "Russell slappte det till public domain - en gava till alla som behover skorda bilder fran det vilda webben.",
        "about_ch2_p1": "Sedan kom de morka tiderna.",
        "about_ch2_p2": "År 2020 dekreterade Atlassian att Mercurial-repositorier skulle rensas. Alla. Varje hg-repo pa Bitbucket Cloud, atomiserat.",
        "about_ch2_p3": "Ursprungliga pig.py var bland offren. Dess hem vid <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> blev en gravsten. Klicka pa det. Vi utmanar dig. Det finns inget dar utom ekot av foretagets likgiltighet.",
        "about_ch2_quote": "De dodade bokstavligen pig.py och skickade det till bitbucket.",
        "about_ch2_cite": "Grym ironi att namnge din kyrkogard efter en slangterm for dod",
        "about_ch2_p4": "Skickat till bitbucket - programmerarslang fran hakortsepoken. Atlassian namngav sin tjanst efter en soptunna och bevisade sedan att profetian var sann.",
        "about_ch2_p5": "Pig var dod. Dess ben spridda over cachade sokresultat.",
        "about_ch2_p6": "Men har blir det konstigt.",
        "about_ch3_p1": "Russell skrev en gang att <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programmering ar som alkemi</a> - istallet for att byta materia, byter vi programmerare tid.",
        "about_ch3_p2": "Program ar golemer. Bekanta andar. Magiska tjanare som utfor repetitiva uppgifter sa att vi inte behover.",
        "about_ch3_p3": "År gick. Webben fortsatte sin obevekliga rorelse - sajter slacktes, forum stangdes, gemenskaper splittrades.",
        "about_ch3_quote": "Tankt om vi kunde omvandla den doda koden till guld?",
        "about_ch3_cite": "Marathon Fusion upptäckte att tokamak-avelsfiltar kan omvandla Kvicksilver-198 till Guld-197 genom chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> upptackte att tokamak-avelsfiltar - inlindade i kvicksilver-litium-legering, som grisar i en hg-filt - kan transmutera kvicksilver-198 till guld-197 genom chrysopoeia. Snabba neutroner utloser (n, 2n)-reaktioner; instabilt kvicksilver sonderfaller till stabilt guld inom 64 timmar.",
        "about_ch3_p5": "Två metriska ton guld per gigawatt. Alkemisternas dröm förverkligad, inlindad i radioaktivt tålamod (17,7 års kylning innan du kan röra din transmuterade skatt).",
        "about_ch3_p6": "En gyllene gås född ur askan av föråldrad versionshantering. Den gamla grisen slaktades, medan en ny varelse rörde sig i våra digitala djup...",
        "about_ch3_p7": "Maskininlarning anvander samma <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a>-energi som eliten anvande for att gravstena pig.py for att veckla ut neopig.py.",
        "about_ch4_p1": "Som en fenix som reser sig fran doda Bitbucket-repos, uppstod neopig.",
        "about_ch4_p2": "Inte en uppstandelse. Inte bara en fork. En chimera. En grip. En varelse sydd av originalets DNA.",
        "about_ch4_quote": "En gris med aptit som Gluttony fran Fullmetal Alchemist - en homunculus som slukar allt.",
        "about_ch4_p3": "Dar pig.py smuttade fran enskilda sidor, slukar neopig hela domaner. Den fortar HTML, tar skarmdumpar av sidor, konverterar till markdown, indexerar varje textbit.",
        "about_ch4_p4": "Koden lever nu pa <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Och den fortsatter utvecklas.",
        "about_ch4_p5": "Vi lagger till formagan att sakerhets kopiera hela kodbaser. Neopig blir hungrigare.",
        "about_ch5_p1": "Vi ar pa vag att invertera git-tradet in i sig sjalvt.",
        "about_ch5_p2": "Som Dr. Strange i spegeldimensionen - det omojliga rummet dar geometrin viker sig tillbaka pa sig sjalv.",
        "about_ch5_p3": "neopig arkiverar inte bara webbplatser. Den kan arkivera sig sjalv. Den kan arkivera repositorierna som innehaller dess egen kod.",
        "about_ch5_quote": "Var spindelgris gar ut och absorberar allt som en grip, som en chimera, som en gris som livnar sig pa ben fran doda plattformar.",
        "about_ch5_p4": "Nar en kodhostingplattform dor, sakersta lier neopig att kunskapen overlever. Vi ar arken. Vi ar valvet.",
        "about_ch5_p5": "Arkiv blir sjalvextraherande exekverbara filer. En sovande gris, som bar en hel webbplats i sin mage.",
        "about_feat_async_desc": "Full-doman rekursiv crawling med konfigurerbart djup. Respekterar robots.txt. Artig men obeveklig.",
        "about_feat_vault_desc": "MD5-baserad deduplicering i en 9-djup hex-katalogstruktur. Samma bild fran 100 sidor? Lagrad en gang.",
        "about_feat_fts_desc": "Varje bild indexerad med sin omgivande kontext - sidtitel, alt-text, bildtexter. Hitta bilder efter betydelse, inte filnamn.",
        "about_feat_screenshots_desc": "LinkPeek aterfodd! Helsidesfangster via uri2png. Flera backends stods.",
        "about_feat_hydra_desc": "Automatisk upptackt av RSS/Atom/Sitemap-floden. Sjalvlakande arkivunderhall.",
        "about_feat_provenance_desc": "Sparar first_seen, last_seen och nar varje sida forst lankade till media.",
        "about_feat_markdown_desc": "Intelligent HTML-till-Markdown-konvertering med forumpostdetektering och brusreducering.",
        "about_feat_selfextract_desc": "Skapa .run-exekverbara filer som innehaller hela webbplatser. Pig reser latt.",
        "about_feat_code_desc": "Arkivera kallkod, stilmallar, typsnitt tillsammans med media. Fullstandig bevarande.",
        "about_feat_vcs_desc": "Automatisk detektering av GitHub, GitLab, Bitbucket. Klona repos, deduplicera over forks.",
        "about_feat_live_desc": "Se media dyka upp i realtid nar crawls fortskrider. Pig jagar medan du tittar.",
        "about_feat_serp_desc": "FastAPI-drivet sokmotor. Din personliga mediesokmotor.",
        "about_ch7_p1": "neopig anvander skeleton key-metoden for mediaindexering. For varje bild fangar vi all text som kan hjalpa dig hitta den senare.",
        "about_ch7_p2": "Sidkontext, bildattribut, lankkontext, detaljsidor - vi skordar allt.",
        "about_ch7_p3": "Sok efter solnedgang over bergen och hitta den bilden aven om den hette IMG_4372.jpg.",
        "about_ch7_p4": "Varje dorr oppnas. Skeleton key passar varje las for att den bar varje mojlig nyckel inom sig.",
        "about_ch8_p1": "En webb ar efemer. Sajter slacks. Forum stangs. Gemenskaper skingras.",
        "about_ch8_p2": "Vi har sett alskade gemenskaper forsvinna. Spelmoddingforum. Teknisk dokumentation. Konstgallerier. Bara borta.",
        "about_ch8_p3": "neopig ar byggd for bevarande - fangar inte bara media, utan kontexten som ger den mening.",
        "about_ch8_list": "Original HTML, fulltextsokbar markdown, skarmdumpar, SQLite-databas, sjalvextraherande arkiv.",
        "about_ch9_p1": "Detta verktyg byggdes inte for vinst. Det smiddes.",
        "about_ch9_p2": "Smitt i eldarna på <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; tron att datoranvändning borde vara <em>permanent</em>. Att kunskap inte borde förångas när ett företag pivoterar. Att gemenskaper inte borde förlora sin historia när en plattform blir uppköpt. Att lore inte behöver dö när du blir acqui-hired eller direkt <span style=\"color: #8B00FF;\">avskedad</span> 🟣. En digital allmänning som tillhör <em>alla</em>, för alltid.",
        "about_ch9_quote": "Sanning. Harmoni. Frihet. Karlek.",
        "about_ch9_cite": "Quadrivium for en permadator",
        "about_ch9_truth": "Sanning - Vi bevarar det som faktiskt existerade, inte sanerade versioner. Original-HTML. Exakta tidsstämplar. Oredigerade konversationer. Historien som den hände, inte som någon önskade att den hade hänt.",
        "about_ch9_harmony": "Harmoni - Varje del förbinds. Media länkar till sidor. Sidor länkar till kontext. Kontext länkar till mening. Arkivet är inte en kyrkogård av frånkopplade filer utan en levande väv av relationer, sökbar, genomfarbar, hel.",
        "about_ch9_freedom": "Frihet - Public domain. Inga licenser att tolka. Inga företags tjänstevillkor. Ta det. Forka det. Kör det. Dela det. Koden är din. Arkiv du skapar är dina. Ingen kan återkalla din åtkomst till din egen bevarade kunskap.",
        "about_ch9_love": "Kärlek - Vi arkiverar för att vi bryr oss. Om gemenskaper som byggde dessa utrymmen. Om människor som lade år på foruminlägg och wikisidor. Om framtida forskare som vill förstå hur vi levde, tänkte och skapade. Detta är en kärlekshandling för mänsklig kunskap.",
        "about_ch9_p3": "Pig ar genomsyrad av rattfardig eld. Den respekterar robots.txt for att den hedrar skapare.",
        "about_ch9_p4": "Nar plattformar faller, bestar arkiv. Kunskap overlever.",
        "about_ch9_p5": "Det ar det vi smiddes for.",
        "about_ch10_p1": "neopig ar byggt pa <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; den mest distribuerade databasen som finns. SQLite antog <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Benedikts regel</a> som sin etiska kod. 72 principer fran ett kloster fran 600-talet, som styr mjukvara pa 2000-talet.",
        "about_ch10_p2": "Vi arver detta arv. Alla 72 regler, oforkortade:",
        "about_ch10_p3": "Vi arkiverar inte for att hamstra, utan for att <em>ge</em>. Vi bevarar inte for att kontrollera, utan for att <em>befria</em>. Databasen som haller dina minnen kors pa en grund av uråldrig visdom &mdash; och det gor vi ocksa.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (ny) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "En halsning till ursprungliga pig.py. En nick till Matrix Neo &mdash; ser genom webbens yta till det underliggande innehallet. Och kanske en varning: denna gris har vuxit tander.",
        "about_footer_remember": "Neopig minns. Neopig arkiverar. Neopig <em>bestar</em>.",
            "rule_1": "Alska Herren din Gud av hela ditt hjarta, hela din sjal och all din kraft.",
        "rule_2": "Alska din nasta som dig sjalv.",
        "rule_3": "Du skall inte morda.",
        "rule_4": "Du skall inte bega aktenskapsbrott.",
        "rule_5": "Du skall inte stjala.",
        "rule_6": "Du skall inte ha begar.",
        "rule_7": "Du skall inte bara falskt vittnesmal.",
        "rule_8": "Hedra alla manniskor.",
        "rule_9": "Gor inte mot andra vad du inte vill att de ska gora mot dig.",
        "rule_10": "Forneka dig sjalv for att folja Kristus.",
        "rule_11": "Tukta kroppen.",
        "rule_12": "Fast dig inte vid nojen.",
        "rule_13": "Alska fastan.",
        "rule_14": "Hjalp de fattiga.",
        "rule_15": "Klad de nakna.",
        "rule_16": "Besok de sjuka.",
        "rule_17": "Begrav de doda.",
        "rule_18": "Var till hjalp i tider av nod.",
        "rule_19": "Trosta de sorgsna.",
        "rule_20": "Var en framling for varldens satt.",
        "rule_21": "Foredra inget framfor karleken till Kristus.",
        "rule_22": "Ge inte efter for vrede.",
        "rule_23": "Hysa inget agg.",
        "rule_24": "Bevara inget svek i ditt hjarta.",
        "rule_25": "Ge ingen falsk fred.",
        "rule_26": "Overge inte karleken.",
        "rule_27": "Svar inte, av fruktan for mened.",
        "rule_28": "Tala endast sanning fran hjarta och mun.",
        "rule_29": "Lona inte ont med ont.",
        "rule_30": "Gor ingen oratt, och bar talamodigt oratter som begas mot dig.",
        "rule_31": "Alska dina fiender.",
        "rule_32": "Forbanna inte dem som forbannar dig, utan valsigna dem istallet.",
        "rule_33": "Uthard forfoljelse for rattfardighetens skull.",
        "rule_34": "Var inte hogfardig.",
        "rule_35": "Var inte beroende av vin.",
        "rule_36": "Var ingen storatare.",
        "rule_37": "Var inte somnig.",
        "rule_38": "Var inte lat.",
        "rule_39": "Var inte en gnallare.",
        "rule_40": "Var inte en fortalare.",
        "rule_41": "Satt ditt hopp till Gud.",
        "rule_42": "Tillskriv Gud, inte dig sjalv, allt gott du ser i dig sjalv.",
        "rule_43": "Inse alltid att ondskan ar ditt eget verk och tillrakna dig sjalv den.",
        "rule_44": "Frukta Domens dag.",
        "rule_45": "Bava for helvetet.",
        "rule_46": "Langta efter det eviga livet med hela andens lidelse.",
        "rule_47": "Hall doden dagligen for ogonen.",
        "rule_48": "Vaka standigt over dina handlingar i livet.",
        "rule_49": "Vet med sakerhet att Gud ser dig overallt.",
        "rule_50": "Nar onda tankar kommer in i ditt hjarta, krossa dem genast mot Kristus.",
        "rule_51": "Uppenbara onda tankar for din andliga ledare.",
        "rule_52": "Vakta din tunga mot onda och fordarvade ord.",
        "rule_53": "Alska inte mycket prat.",
        "rule_54": "Tala inga onodiga ord eller ord som framkallar skratt.",
        "rule_55": "Alska inte mycket eller hogljutt skratt.",
        "rule_56": "Lyssna villigt till helig lasning.",
        "rule_57": "Agna dig ofta at bon.",
        "rule_58": "Bekann dagligen i dina boner, med tarar och suckar, dina tidigare synder for Gud och battra dig for framtiden.",
        "rule_59": "Uppfyll inte kodets begar; hata din egen vilja.",
        "rule_60": "Lyd i alla ting befallningarna fran dem som Gud har satt i auktoritet over dig, aven om de sjalva handlar annorlunda, minnesfull av Herrens bud: 'Gor vad de sager, men gor inte vad de gor.'",
        "rule_61": "Onska inte att kallas helig innan du ar helig; utan var forst helig, sa att du verkligen kan kallas det.",
        "rule_62": "Uppfyll Guds bud dagligen i dina garningar.",
        "rule_63": "Alska kyskheten.",
        "rule_64": "Hata ingen.",
        "rule_65": "Var inte avundssjuk och hysa ingen avund.",
        "rule_66": "Alska inte gral.",
        "rule_67": "Undvik overmod.",
        "rule_68": "Respektera dina aldsta.",
        "rule_69": "Alska dina yngre.",
        "rule_70": "Be for dina fiender i Kristi karlek.",
        "rule_71": "Slut fred med din motstandare innan solen gar ner.",
        "rule_72": "Misstrosta aldrig om Guds nad.",
},
    "zh-tw": {
        "search": "搜尋", "crawl": "爬取", "live": "即時動態", "about": "關於",
        "random": "隨機", "phantom": "幻影", "loading": "載入中...",
        "start_crawl": "開始爬取", "pause": "暫停", "resume": "繼續", "delete": "刪除",
        "url": "網址", "mode": "模式", "depth": "深度", "keywords": "關鍵字",
        "screenshots": "螢幕截圖", "fast_mode": "快速模式", "fresh_start": "全新開始",
        "pages": "頁面", "found": "發現", "saved": "儲存", "dupes": "重複",
        "running": "執行中", "completed": "已完成", "paused": "已暫停",
        "no_jobs": "暫無爬取任務", "started": "開始於", "filter": "篩選",
        "all_types": "所有類型", "images": "圖片", "videos": "影片", "audio": "音訊",
        "everything": "全部（文字+媒體）", "all_media": "所有媒體",
        "images_only": "僅圖片", "videos_only": "僅影片", "text_only": "僅文字",
        "recent_jobs": "最近任務", "search_placeholder": "搜尋媒體...",
        "media": "媒體", "pages_label": "頁面", "download": "下載",
        "no_media": "未找到媒體", "no_more": "沒有更多結果", "load_error": "載入失敗",
        "copy": "複製", "copied": "已複製!", "starting": "啟動中...", "started_ok": "已啟動!",
        "error": "錯誤", "watching": "正在監視新圖片...", "content": "內容",
        "previous": "上一頁", "next": "下一頁", "over_9000": "超過9000+!",
        "loading_stats": "載入統計中...", "screenshot": "螢幕截圖",
        "valid_uri": "請輸入至少一個有效的URI", "load_jobs_error": "載入任務失敗",
        "hydrate_subtitle": "從網路取得媒體", "live_subtitle": "觀看正在爬取的圖片",
        "total_images": "總圖片數", "new_session": "本次新增", "per_minute": "每分鐘",
        "all_domains": "所有網域", "download_phantom": "下載幻影網站",
        "phantom_subtitle": "將存檔頁面匯出為帶本地媒體的靜態網站", "max_pages": "最大頁數", "select_domain": "選擇網域", "sources": "來源",
        "source_uri": "來源URI", "neopig_uri": "Neopig URI", "source_page": "來源頁面", "neopig_page": "Neopig頁面",
        "type_label": "類型", "mime_label": "MIME", "size_label": "大小", "alt_label": "替代文字",
        "keywords_label": "關鍵字", "description_label": "描述", "items": "項", "bytes": "位元組",
        "used_on": "使用於", "page": "頁面", "discovered": "發現時間",
        "console": "主控台", "close": "關閉", "no_logs": "暫無日誌",
        "import_nav": "匯入", "hydra": "Hydra", "crawl_disabled": "此伺服器已停用爬取功能（唯讀存檔模式）",
        "replay_already_running": "任務重播已在執行中", "replaying": "重播中...", "replay": "重播",
        "confirm_recrawl": "為匯入的來源啟動新的爬取任務？", "recrawl_async_note": "這將在背景非同步爬取每個來源。",
        "recrawl_sources": "重新爬取來源", "started_jobs": "已啟動爬取任務！",
        "replay_job": "重播任務", "replay_subtitle": "按原始發現速度重播爬取", "replay_complete": "重播完成",
        "what_is_phantom": "什麼是幻影站點？", "phantom_feature_1": "原始HTML完全保留",
        "phantom_feature_2": "所有媒體URL重寫為本機路徑", "phantom_feature_3": "可直接靜態託管（nginx、Caddy、S3等）",
        "phantom_feature_4": "離線可用 - 所有資源已包含", "phantom_feature_5": "非常適合存檔和保存",
        "import_mode": "匯入模式", "import_subtitle": "上傳neopig存檔（.tar.gz或.run）以瀏覽",
        "drop_or_browse": "拖放存檔或點擊瀏覽", "supported_formats": "支援.tar.gz、.tgz和.run檔案",
        "uploading": "上傳中...", "current_archive": "目前存檔",
        "media_in_db": "資料庫中的媒體", "pages_indexed": "已索引頁面", "recent_imports": "最近匯入", "view_all_jobs": "檢視所有任務",
        "initializing_upload": "正在初始化上傳", "upload_failed_retries": "重試後上傳失敗",
        "connection_lost_retry": "連線中斷，正在重試", "archive_loaded": "存檔載入成功！任務",
        "failed_load_status": "載入狀態失敗", "hide": "隱藏", "show": "顯示",
        # About page translations
        "about_subtitle": "新一代Python圖像抓取器",
        "about_ch1_title": "創世紀",
        "about_ch2_title": "Bitbucket大滅絕",
        "about_ch3_title": "煉金術",
        "about_ch4_title": "豬的覺醒",
        "about_ch5_title": "鏡像維度",
        "about_ch6_title": "武器庫",
        "about_ch7_title": "萬能鑰匙",
        "about_ch8_title": "為什麼我們存檔",
        "about_ch9_title": "鍛造",
        "about_ch10_title": "一條道路。",
        "about_ch11_title": "召喚豬",
        "about_feat_async": "非同步網域爬取",
        "about_feat_vault": "內容尋址保險庫",
        "about_feat_fts": "全文搜尋",
        "about_feat_screenshots": "頁面截圖",
        "about_feat_hydra": "Hydra模式",
        "about_feat_provenance": "媒體溯源",
        "about_feat_markdown": "Markdown轉換",
        "about_feat_selfextract": "自解壓封存",
        "about_feat_code": "程式碼檔案支援",
        "about_feat_vcs": "VCS儲存庫複製",
        "about_feat_live": "即時動態",
        "about_feat_serp": "SERP網頁介面",
        "about_footer_p1": "neopig是開源的，贈予公共領域。",
        "about_footer_p2": "Neopig所在：",
        "about_footer_p3": "深切懷念Atlassian餵給Langoliers的所有倉庫。",
        "about_footer_p5": "抱歉給您帶來便利。",
        "become_ungovernable": "變得不可治理。", "become_unstoppable": "變得不可阻擋。",
        "become_untouchable": "變得不可觸及。", "become_unseen": "變得不可見。",
        "become_unknown": "變得無人知曉。", "become_un": "un。",
        # About page body translations
        "about_hero_tagline": "一隻鳳凰般的嵌合體，從死去的程式碼倉庫和論壇的骨骼中生長。一隻吞噬整個網路域名的豬。當其他人存檔頁面時，neopig吞噬所有數位檔案。",
        "about_hero_tagline2": "歡迎來到水瓶時代，沒有欺騙性的秘密。",
        "about_ch1_quote": "pig.py是一個非常簡單的Python命令列工具，用於從給定的URI下載所有圖片。",
        "about_ch1_cite": "Russell Ballestrini，2011年8月22日",
        "about_ch1_p1": "起初，有一個<a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>。一個簡單的生物。天真無邪。飢腸轆轆。",
        "about_ch1_p2": "Russell Ballestrini在2011年夏天創造了它——一個卑微的Python腳本，只有一個胃口：圖片。把它指向一個網頁，它就會吸取所能找到的每一個像素。",
        "about_ch1_p3": "就是這樣。整個介面。Pig只需要一個目標，它就會進食。",
        "about_ch1_p4": "Russell將其發布到公共領域——送給任何需要從野生網路中收割圖片的人的禮物。",
        "about_ch2_p1": "然後黑暗時代來臨了。",
        "about_ch2_p2": "2020年，Atlassian宣布將清除所有Mercurial倉庫。全部。Bitbucket Cloud上的每一個hg倉庫，都被原子化。",
        "about_ch2_p3": "原始的pig.py也在傷亡名單之中。它在<a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>的家成了一塊墓碑。點擊它。我們敢。那裡什麼都沒有，只有企業冷漠的迴響。",
        "about_ch2_quote": "他們真的殺死了pig.py並把它送進了bitbucket。",
        "about_ch2_cite": "用死亡俚語命名你的墓地的殘酷諷刺",
        "about_ch2_p4": "送進bitbucket——穿孔卡時代的程式設計師俚語。Atlassian以垃圾桶命名他們的服務，然後證明了這個預言成真。",
        "about_ch2_p5": "Pig死了。它的骨骼散落在快取的搜尋結果中。",
        "about_ch2_p6": "但這就是事情變得奇怪的地方。",
        "about_ch3_p1": "Russell曾寫道，<a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">程式設計就像煉金術</a>——我們程式設計師不是交換物質，而是交換時間。",
        "about_ch3_p2": "程式是傀儡。熟悉的精靈。執行重複任務的魔法僕人，這樣我們就不必親自動手。",
        "about_ch3_p3": "年復一年。網路繼續其無情的變遷——網站消失，論壇關閉，社群分散。",
        "about_ch3_quote": "如果我們能把那些死去的程式碼煉成金子呢？",
        "about_ch3_cite": "Marathon Fusion發現托卡馬克增殖包層可以通過煉金術將汞-198轉化為金-197",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">馬拉松融合公司</a>發現，用水銀-鋰合金包裹的托卡馬克繁殖毯層（如同被hg毯子包裹的豬隻）能通過點金術將汞-198嬗變為金-197。快速中子觸發(n, 2n)反應；不穩定的汞在64小時內衰變成穩定的黃金。",
        "about_ch3_p5": "每吉瓦兩公噸的黃金。煉金術士的夢想實現了，包裹著放射性的耐心（嬗變後的寶藏需要17.7年冷卻才能觸摸）。",
        "about_ch3_p6": "從棄用版本控制軟體的灰燼中誕生的金色鵝。舊豬被宰殺，而新的生物在我們的數位深處蠢蠢欲動...",
        "about_ch3_p7": "機器學習使用精英們用來摧毀pig.py的同樣<a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">無為</a>能量展開neopig.py。",
        "about_ch4_p1": "如同鳳凰從死去的Bitbucket倉庫中涅槃重生，neopig出現了。",
        "about_ch4_p2": "不是復活。不是簡單的分叉。是嵌合體。是獅鷲。是用原始pig的DNA拼接而成的生物。",
        "about_ch4_quote": "一隻胃口像鋼之煉金術師中的暴食一樣的豬——一個吞噬一切的人造人。",
        "about_ch4_p3": "當pig.py只是從單個頁面啜飲時，neopig吞噬整個域名。它消化HTML，截取頁面，轉換為markdown，索引每一片文字。",
        "about_ch4_p4": "程式碼現在託管在<a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>。它還在不斷進化。",
        "about_ch4_p5": "我們正在添加備份整個程式碼庫的能力。Neopig變得更加飢餓。",
        "about_ch5_p1": "我們即將把git樹倒置到它自身之中。",
        "about_ch5_p2": "就像奇異博士在鏡像維度中——那個幾何體折疊回自身的不可能空間。",
        "about_ch5_p3": "neopig不僅僅存檔網站。它可以存檔自己。它可以存檔包含自己程式碼的倉庫。",
        "about_ch5_quote": "我們的蜘蛛豬像獅鷲一樣吸收一切，像嵌合體一樣，像一隻以死去平台骨骼為食的豬。",
        "about_ch5_p4": "當程式碼託管平台消亡時，neopig確保知識存活。我們是方舟。我們是保險庫。",
        "about_ch5_p5": "存檔成為自解壓可執行檔。一隻沉睡的豬，肚子裡裝著整個網站。",
        "about_feat_async_desc": "具有可配置深度的全域遞迴爬取。遵守robots.txt。禮貌但不懈。",
        "about_feat_vault_desc": "9層十六進制目錄結構中基於MD5的去重。來自100個頁面的同一圖像？只儲存一次。",
        "about_feat_fts_desc": "每張圖片都與其周圍上下文一起索引——頁面標題、alt文字、標題。按含義查找圖片，而不是檔名。",
        "about_feat_screenshots_desc": "LinkPeek重生！透過uri2png進行全頁面捕獲。支援多種後端。",
        "about_feat_hydra_desc": "自動發現RSS/Atom/Sitemap源。自我修復的存檔維護。",
        "about_feat_provenance_desc": "追蹤first_seen、last_seen以及每個頁面首次連結到媒體的時間。",
        "about_feat_markdown_desc": "智慧HTML到Markdown轉換，具有論壇帖子檢測和雜訊去除。",
        "about_feat_selfextract_desc": "建立包含整個網站的.run可執行檔。Pig輕裝上陣。",
        "about_feat_code_desc": "與媒體一起存檔原始碼、樣式表、字型。完整保存。",
        "about_feat_vcs_desc": "自動檢測GitHub、GitLab、Bitbucket。克隆倉庫，跨分叉去重。",
        "about_feat_live_desc": "在爬取進行時即時觀看媒體出現。Pig在你觀看時狩獵。",
        "about_feat_serp_desc": "FastAPI驅動的搜尋引擎。你的個人媒體搜尋引擎。",
        "about_ch7_p1": "neopig使用萬能鑰匙方法進行媒體索引。對於每張圖片，我們捕獲所有可能幫助你稍後找到它的文字。",
        "about_ch7_p2": "頁面上下文、圖片屬性、連結上下文、詳情頁面——我們收割一切。",
        "about_ch7_p3": "搜尋山上的日落，即使它被命名為IMG_4372.jpg也能找到那張圖片。",
        "about_ch7_p4": "每扇門都打開。萬能鑰匙適合每把鎖，因為它內部攜帶著每一把可能的鑰匙。",
        "about_ch8_p1": "網路是短暫的。網站消失。論壇關閉。社群分散。",
        "about_ch8_p2": "我們目睹了心愛的社群消失。遊戲模組論壇。技術文件。藝術畫廊。就這樣消失了。",
        "about_ch8_p3": "neopig為保存而生——不僅捕獲媒體，還捕獲賦予其意義的上下文。",
        "about_ch8_list": "原始HTML、全文可搜尋markdown、截圖、SQLite資料庫、自解壓存檔。",
        "about_ch9_p1": "這個工具不是為了盈利而建造的。它是被鍛造的。",
        "about_ch9_p2": "在<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>的火焰中鍛造 &mdash; 相信計算應該是<em>永恆的</em>。知識不應在公司轉型時蒸發。社群不應在平台被收購時失去歷史。智慧不必在你被收購聘用或直接被<span style=\"color: #8B00FF;\">解僱</span> 🟣時消亡。一個屬於<em>所有人</em>的數位公地，永遠。",
        "about_ch9_quote": "真理。和諧。自由。愛。",
        "about_ch9_cite": "永恆電腦的四藝",
        "about_ch9_truth": "真實——我們保存實際存在的東西，而非經過消毒的版本。原始HTML。確切的時間戳。未經編輯的對話。歷史如其所發生，而非某人希望它發生的樣子。",
        "about_ch9_harmony": "和諧——每件事物相互連接。媒體連結到頁面。頁面連結到背景脈絡。背景脈絡連結到意義。檔案庫不是斷開連結的文件墓地，而是一個活生生的關係網絡，可搜尋、可遍歷、完整無缺。",
        "about_ch9_freedom": "自由——公有領域。沒有許可證要解析。沒有企業服務條款。拿走。分叉。執行。分享。程式碼是你的。你建立的檔案庫是你的。沒有人可以撤銷你對自己保存知識的存取權。",
        "about_ch9_love": "愛——我們進行檔案保存是因為我們關心。關心建造這些空間的社群。關心投入數年在論壇貼文和wiki頁面上的人們。關心未來的研究者，他們想要理解我們如何生活、思考和創作。這是對人類知識的愛的行動。",
        "about_ch9_p3": "Pig被正義之火浸透。它遵守robots.txt因為它尊重創作者。",
        "about_ch9_p4": "當平台倒下，存檔持續。知識存活。",
        "about_ch9_p5": "這就是我們被鍛造來做的事。",
        "about_ch10_p1": "neopig建立在<a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a>之上——世界上部署最廣泛的資料庫。SQLite採用了<a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">聖本篤規則</a>作為他們的道德準則。72條來自6世紀修道院的原則，在21世紀管理軟體。",
        "about_ch10_p2": "我們繼承這一血統。所有72條規則，完整無刪：",
        "about_ch10_p3": "我們存檔不是為了囤積，而是為了<em>給予</em>。我們保存不是為了控制，而是為了<em>解放</em>。保存你記憶的資料庫建立在古老智慧的基礎上——我們也是如此。",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong>（新）+ <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber（圖像抓取器）",
        "about_ch11_p2": "向原始pig.py致敬。向駭客任務的Neo致敬——看穿網路表面到達其中的底層內容。也許也是一個警告：這隻豬已經長出了牙齒。",
        "about_footer_remember": "Neopig記住。Neopig存檔。Neopig<em>堅持</em>。",
            "rule_1": "要盡心、盡性、盡力愛主你的神。",
        "rule_2": "要愛鄰如己。",
        "rule_3": "不可殺人。",
        "rule_4": "不可姦淫。",
        "rule_5": "不可偷盜。",
        "rule_6": "不可貪婪。",
        "rule_7": "不可作假見證。",
        "rule_8": "要尊重所有人。",
        "rule_9": "己所不欲，勿施於人。",
        "rule_10": "捨己以跟從基督。",
        "rule_11": "克制身體。",
        "rule_12": "不要貪戀享樂。",
        "rule_13": "要喜愛禁食。",
        "rule_14": "救濟貧窮人。",
        "rule_15": "給赤身的人衣服穿。",
        "rule_16": "探望病人。",
        "rule_17": "埋葬死者。",
        "rule_18": "在患難中成為幫助。",
        "rule_19": "安慰憂傷的人。",
        "rule_20": "對世俗的方式保持疏離。",
        "rule_21": "不要將任何事物置於對基督的愛之上。",
        "rule_22": "不可發怒。",
        "rule_23": "不可心懷怨恨。",
        "rule_24": "不可心存詭詐。",
        "rule_25": "不可給人假平安。",
        "rule_26": "不可離棄愛心。",
        "rule_27": "不可起誓，免得起假誓。",
        "rule_28": "口心相應，只說真話。",
        "rule_29": "不可以惡報惡。",
        "rule_30": "不可冤枉人，要忍耐別人加給你的冤屈。",
        "rule_31": "要愛你的仇敵。",
        "rule_32": "不可咒詛咒罵你的人，反要祝福他們。",
        "rule_33": "為義受逼迫要忍耐。",
        "rule_34": "不可驕傲。",
        "rule_35": "不可好酒。",
        "rule_36": "不可貪食。",
        "rule_37": "不可嗜睡。",
        "rule_38": "不可懶惰。",
        "rule_39": "不可發怨言。",
        "rule_40": "不可誹謗人。",
        "rule_41": "要將盼望放在神身上。",
        "rule_42": "凡在自己身上看到的美善，當歸於神，而非歸於自己。",
        "rule_43": "要時刻認識到惡是出於自己，並承認這一點。",
        "rule_44": "要敬畏審判的日子。",
        "rule_45": "要懼怕地獄。",
        "rule_46": "以全心的熱情渴慕永生。",
        "rule_47": "每天將死亡放在眼前。",
        "rule_48": "時刻警惕自己生活中的行為。",
        "rule_49": "確知神無處不在看顧你。",
        "rule_50": "當惡念進入心中，立即將其擊碎在基督面前。",
        "rule_51": "將錯誤的念頭向靈性導師披露。",
        "rule_52": "謹守舌頭，遠離邪惡敗壞的言語。",
        "rule_53": "不要喜愛多言。",
        "rule_54": "不說無益的話或惹人發笑的話。",
        "rule_55": "不要喜愛多笑或大笑。",
        "rule_56": "要樂意聆聽聖書朗讀。",
        "rule_57": "要常常專心祈禱。",
        "rule_58": "每天禱告時，要流淚歎息，向神認自己過去的罪，並在將來改正。",
        "rule_59": "不可放縱肉體的情慾；要恨惡自己的意志。",
        "rule_60": "凡事順服神所設立管轄你的人的命令，即使他們行事與所說的不同，要記念主的教訓：'凡他們所說的，你們都要遵行；但不要效法他們的行為。'",
        "rule_61": "不要在成聖之前就希望被稱為聖潔；要先成為聖潔，才能真正被如此稱呼。",
        "rule_62": "每天在行為上遵行神的誡命。",
        "rule_63": "要愛貞潔。",
        "rule_64": "不可恨任何人。",
        "rule_65": "不可嫉妒，不可心懷妒忌。",
        "rule_66": "不要喜愛爭吵。",
        "rule_67": "要遠離傲慢。",
        "rule_68": "尊敬長輩。",
        "rule_69": "愛護晚輩。",
        "rule_70": "以基督的愛為仇敵禱告。",
        "rule_71": "在日落之前與對頭和好。",
        "rule_72": "永不要對神的憐憫絕望。",
},
    "bn": {
        "search": "অনুসন্ধান", "crawl": "ক্রল", "live": "লাইভ ফিড", "about": "সম্পর্কে",
        "random": "এলোমেলো", "phantom": "ফ্যান্টম", "loading": "লোড হচ্ছে...",
        "start_crawl": "ক্রল শুরু করুন", "pause": "বিরতি", "resume": "পুনরায় শুরু", "delete": "মুছুন",
        "url": "URL", "mode": "মোড", "depth": "গভীরতা", "keywords": "কীওয়ার্ড",
        "screenshots": "স্ক্রিনশট", "fast_mode": "দ্রুত মোড", "fresh_start": "নতুন শুরু",
        "pages": "পৃষ্ঠা", "found": "পাওয়া গেছে", "saved": "সংরক্ষিত", "dupes": "ডুপ্লিকেট",
        "running": "চলছে", "completed": "সম্পন্ন", "paused": "বিরতি",
        "no_jobs": "কোন ক্রল কাজ নেই", "started": "শুরু", "filter": "ফিল্টার",
        "all_types": "সব ধরনের", "images": "ছবি", "videos": "ভিডিও", "audio": "অডিও",
        "everything": "সবকিছু", "all_media": "সব মিডিয়া",
        "images_only": "শুধু ছবি", "videos_only": "শুধু ভিডিও", "text_only": "শুধু টেক্সট",
        "recent_jobs": "সাম্প্রতিক কাজ", "search_placeholder": "মিডিয়া অনুসন্ধান...",
        "media": "মিডিয়া", "pages_label": "পৃষ্ঠা", "download": "ডাউনলোড",
        "no_media": "কোন মিডিয়া পাওয়া যায়নি", "no_more": "আর কোন ফলাফল নেই", "load_error": "লোড ব্যর্থ",
        "copy": "কপি", "copied": "কপি হয়েছে!", "starting": "শুরু হচ্ছে...", "started_ok": "শুরু হয়েছে!",
        "error": "ত্রুটি", "watching": "নতুন ছবি দেখছি...", "content": "বিষয়বস্তু",
        "previous": "পূর্ববর্তী", "next": "পরবর্তী", "over_9000": "৯,০০০+ এর বেশি!",
        "loading_stats": "পরিসংখ্যান লোড হচ্ছে...", "screenshot": "স্ক্রিনশট",
        "valid_uri": "অন্তত একটি বৈধ URI দিন", "load_jobs_error": "কাজ লোড ব্যর্থ",
        "hydrate_subtitle": "ওয়েব থেকে মিডিয়া আনুন", "live_subtitle": "ক্রল হওয়া ছবি দেখুন",
        "total_images": "মোট ছবি", "new_session": "এই সেশনে নতুন", "per_minute": "প্রতি মিনিটে",
        "all_domains": "সব ডোমেইন", "download_phantom": "ফ্যান্টম সাইট ডাউনলোড",
        "phantom_subtitle": "সংরক্ষিত পৃষ্ঠা স্থানীয় মিডিয়া সহ স্ট্যাটিক সাইট হিসেবে রপ্তানি", "max_pages": "সর্বোচ্চ পৃষ্ঠা", "select_domain": "ডোমেইন নির্বাচন", "sources": "সূত্র",
        "source_uri": "উৎস URI", "neopig_uri": "Neopig URI", "source_page": "উৎস পৃষ্ঠা", "neopig_page": "Neopig পৃষ্ঠা",
        "type_label": "ধরন", "mime_label": "MIME", "size_label": "আকার", "alt_label": "Alt",
        "keywords_label": "কীওয়ার্ড", "description_label": "বিবরণ", "items": "আইটেম", "bytes": "বাইট",
        "used_on": "ব্যবহৃত", "page": "পৃষ্ঠা", "discovered": "আবিষ্কৃত",
        "console": "কনসোল", "close": "বন্ধ", "no_logs": "কোন লগ নেই",
        "import_nav": "আমদানি", "hydra": "Hydra", "crawl_disabled": "এই সার্ভারে ক্রলিং অক্ষম (শুধুমাত্র পঠন সংরক্ষণাগার মোড)",
        "replay_already_running": "জব রিপ্লে ইতিমধ্যে চলছে", "replaying": "রিপ্লে হচ্ছে...", "replay": "রিপ্লে",
        "confirm_recrawl": "আমদানি করা উৎসগুলির জন্য নতুন ক্রল জব শুরু করবেন?", "recrawl_async_note": "এটি প্রতিটি উৎস পটভূমিতে অ্যাসিঙ্ক্রোনাসভাবে ক্রল করবে।",
        "recrawl_sources": "উৎস পুনরায় ক্রল করুন", "started_jobs": "ক্রল জব শুরু হয়েছে!",
        "replay_job": "জব রিপ্লে", "replay_subtitle": "মূল আবিষ্কারের গতিতে ক্রল রিপ্লে", "replay_complete": "রিপ্লে সম্পূর্ণ",
        "what_is_phantom": "ফ্যান্টম সাইট কী?", "phantom_feature_1": "মূল HTML ঠিক ক্রল করার মতো সংরক্ষিত",
        "phantom_feature_2": "সমস্ত মিডিয়া URL স্থানীয় পথে পুনর্লিখিত", "phantom_feature_3": "স্ট্যাটিক হোস্টিংয়ের জন্য প্রস্তুত (nginx, Caddy, S3 ইত্যাদি)",
        "phantom_feature_4": "অফলাইনে কাজ করে - সমস্ত সম্পদ অন্তর্ভুক্ত", "phantom_feature_5": "সংরক্ষণাগার এবং সংরক্ষণের জন্য নিখুঁত",
        "import_mode": "আমদানি মোড", "import_subtitle": "একটি neopig সংরক্ষণাগার (.tar.gz বা .run) আপলোড করুন",
        "drop_or_browse": "সংরক্ষণাগার এখানে ফেলুন বা ব্রাউজ করতে ক্লিক করুন", "supported_formats": ".tar.gz, .tgz এবং .run ফাইল সমর্থিত",
        "uploading": "আপলোড হচ্ছে...", "current_archive": "বর্তমান সংরক্ষণাগার",
        "media_in_db": "ডাটাবেসে মিডিয়া", "pages_indexed": "ইনডেক্স করা পৃষ্ঠা", "recent_imports": "সাম্প্রতিক আমদানি", "view_all_jobs": "সমস্ত জব দেখুন",
        "initializing_upload": "আপলোড শুরু হচ্ছে", "upload_failed_retries": "পুনঃচেষ্টার পর আপলোড ব্যর্থ",
        "connection_lost_retry": "সংযোগ হারিয়ে গেছে, পুনরায় চেষ্টা করা হচ্ছে", "archive_loaded": "সংরক্ষণাগার সফলভাবে লোড হয়েছে! জব",
        "failed_load_status": "স্থিতি লোড করতে ব্যর্থ", "hide": "লুকান", "show": "দেখান",
        # About page translations
        "about_subtitle": "নিও পাইথন ইমেজ গ্র্যাবার",
        "about_ch1_title": "সৃষ্টি",
        "about_ch2_title": "বিটবাকেট মহাবিলুপ্তি",
        "about_ch3_title": "আলকেমি",
        "about_ch4_title": "একটি শূকর জেগে ওঠে",
        "about_ch5_title": "আয়না মাত্রা",
        "about_ch6_title": "অস্ত্রাগার",
        "about_ch7_title": "স্কেলিটন কী",
        "about_ch8_title": "কেন আমরা সংরক্ষণ করি",
        "about_ch9_title": "কামারশালা",
        "about_ch10_title": "একটি পথ।",
        "about_ch11_title": "শূকরকে ডাকো",
        "about_feat_async": "অ্যাসিঙ্ক ডোমেইন ক্রলিং",
        "about_feat_vault": "কন্টেন্ট-অ্যাড্রেসড ভল্ট",
        "about_feat_fts": "পূর্ণ-টেক্সট অনুসন্ধান",
        "about_feat_screenshots": "পেজ স্ক্রিনশট",
        "about_feat_hydra": "হাইড্রা মোড",
        "about_feat_provenance": "মিডিয়া প্রোভেন্যান্স",
        "about_feat_markdown": "মার্কডাউন রূপান্তর",
        "about_feat_selfextract": "স্ব-এক্সট্রাক্টিং আর্কাইভ",
        "about_feat_code": "কোড ফাইল সাপোর্ট",
        "about_feat_vcs": "VCS রিপোজিটরি ক্লোনিং",
        "about_feat_live": "লাইভ ফিড",
        "about_feat_serp": "SERP ওয়েব ইন্টারফেস",
        "about_footer_p1": "neopig ওপেন সোর্স, পাবলিক ডোমেইনে দান।",
        "about_footer_p2": "Neopig বাস করে:",
        "about_footer_p3": "Atlassian যা Langoliers-কে খাইয়েছে সেই সমস্ত রিপোজিটরির ভালোবাসায় স্মরণে।",
        "about_footer_p5": "সুবিধার জন্য দুঃখিত।",
        "become_ungovernable": "অনিয়ন্ত্রণযোগ্য হও।", "become_unstoppable": "অপ্রতিরোধ্য হও।",
        "become_untouchable": "অস্পর্শনীয় হও।", "become_unseen": "অদৃশ্য হও।",
        "become_unknown": "অজানা হও।", "become_un": "অ-।",
        # About page body translations
        "about_hero_tagline": "মৃত রিপোজিটরি এবং ফোরামের হাড় থেকে জন্ম নেওয়া একটি ফিনিক্স-সদৃশ কাইমেরা। একটি শূকর যা সম্পূর্ণ ওয়েব ডোমেন গিলে ফেলে। অন্যরা যেখানে পৃষ্ঠা সংরক্ষণ করে, neopig সমস্ত ডিজিটাল ফাইল গ্রাস করে।",
        "about_hero_tagline2": "কুম্ভ যুগে স্বাগতম, প্রতারণামূলক রহস্য ছাড়াই।",
        "about_ch1_quote": "pig.py একটি অত্যন্ত সহজ Python কমান্ড লাইন টুল যা একটি প্রদত্ত URI থেকে সমস্ত ছবি ডাউনলোড করে।",
        "about_ch1_cite": "Russell Ballestrini, ২২ আগস্ট, ২০১১",
        "about_ch1_p1": "শুরুতে, <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> ছিল। একটি সরল প্রাণী। নির্দোষ। ক্ষুধার্ত।",
        "about_ch1_p2": "Russell Ballestrini এটি ২০১১ সালের গ্রীষ্মে তৈরি করেছিলেন - একটি বিনয়ী Python স্ক্রিপ্ট যার একটিই ক্ষুধা ছিল: ছবি। একটি ওয়েবপেজের দিকে নির্দেশ করুন, এবং এটি প্রতিটি পিক্সেল চুষে নেবে।",
        "about_ch1_p3": "এটুকুই। পুরো ইন্টারফেস। Pig শুধু একটি লক্ষ্য চেয়েছিল, এবং এটি খেত।",
        "about_ch1_p4": "Russell এটিকে পাবলিক ডোমেইনে ছেড়ে দিয়েছিলেন - বন্য ওয়েব থেকে ছবি সংগ্রহ করতে চান এমন যে কারও জন্য একটি উপহার।",
        "about_ch2_p1": "তারপর অন্ধকার সময় এলো।",
        "about_ch2_p2": "২০২০ সালে, Atlassian ঘোষণা করল যে Mercurial রিপোজিটরি মুছে ফেলা হবে। সবগুলো। Bitbucket Cloud-এর প্রতিটি hg repo, পরমাণুকৃত।",
        "about_ch2_p3": "মূল pig.py ক্ষতিগ্রস্তদের মধ্যে ছিল। <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>-এ এর বাড়ি সমাধিস্তম্ভ হয়ে গেল। ক্লিক করুন। আমরা আপনাকে চ্যালেঞ্জ করছি। সেখানে কর্পোরেট উদাসীনতার প্রতিধ্বনি ছাড়া কিছুই নেই।",
        "about_ch2_quote": "তারা আক্ষরিক অর্থেই pig.py-কে হত্যা করে bitbucket-এ পাঠিয়ে দিয়েছিল।",
        "about_ch2_cite": "মৃত্যুর জন্য স্ল্যাং শব্দে আপনার কবরস্থানের নাম রাখার নিষ্ঠুর পরিহাস",
        "about_ch2_p4": "Bitbucket-এ পাঠানো হয়েছে - পাঞ্চ কার্ড যুগের প্রোগ্রামার স্ল্যাং। Atlassian তাদের সেবার নাম রেখেছিল একটি ডাস্টবিনের নামে, তারপর প্রমাণ করল যে ভবিষ্যদ্বাণীটি সত্য।",
        "about_ch2_p5": "Pig মারা গেছে। এর হাড় ক্যাশ করা সার্চ ফলাফলে ছড়িয়ে ছিটিয়ে।",
        "about_ch2_p6": "কিন্তু এখানেই জিনিসগুলো অদ্ভুত হয়ে যায়।",
        "about_ch3_p1": "Russell একবার লিখেছিলেন যে <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">প্রোগ্রামিং আলকেমির মতো</a> - পদার্থ বিনিময়ের পরিবর্তে, আমরা প্রোগ্রামাররা সময় বিনিময় করি।",
        "about_ch3_p2": "প্রোগ্রামগুলো হলো গোলেম। পরিচিত আত্মা। জাদুকরী ভৃত্য যারা পুনরাবৃত্তিমূলক কাজ করে যাতে আমাদের করতে না হয়।",
        "about_ch3_p3": "বছর কেটে গেল। ওয়েব তার নিরলস পরিবর্তন চালিয়ে গেল - সাইট বন্ধ হচ্ছে, ফোরাম বন্ধ হচ্ছে, সম্প্রদায় ছড়িয়ে পড়ছে।",
        "about_ch3_quote": "যদি আমরা সেই মৃত কোডকে সোনায় রূপান্তর করতে পারতাম?",
        "about_ch3_cite": "Marathon Fusion আবিষ্কার করেছে যে টোকামাক ব্রিডিং ব্ল্যাঙ্কেট ক্রাইসোপোইয়ার মাধ্যমে পারদ-198 কে সোনা-197 তে রূপান্তর করতে পারে",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> আবিষ্কার করেছে যে টোকামাক প্রজনন কম্বল—মার্কারি-লিথিয়াম খাদ দিয়ে মোড়ানো, hg কম্বলে মোড়ানো শুকরের মতো—ক্রাইসোপোয়েইয়ার মাধ্যমে মার্কারি-১৯৮কে গোল্ড-১৯৭-এ রূপান্তরিত করতে পারে। দ্রুত নিউট্রন (n, 2n) বিক্রিয়া ট্রিগার করে; অস্থির পারদ ৬৪ ঘন্টার মধ্যে স্থিতিশীল সোনায় ক্ষয় হয়।",
        "about_ch3_p5": "প্রতি গিগাওয়াট দুই মেট্রিক টন সোনা। রসায়নবিদদের স্বপ্ন বাস্তবায়িত, তেজস্ক্রিয় ধৈর্যে মোড়ানো (আপনার রূপান্তরিত ধন স্পর্শ করার আগে ১৭.৭ বছরের শীতলকরণ)।",
        "about_ch3_p6": "অবসরপ্রাপ্ত সংস্করণ নিয়ন্ত্রণের ছাই থেকে জন্ম নেওয়া একটি সোনালি হাঁস। পুরাতন শুকর জবাই করা হয়েছিল, যখন একটি নতুন প্রাণী আমাদের ডিজিটাল গভীরতায় নড়াচড়া করছে...",
        "about_ch3_p7": "মেশিন লার্নিং একই <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">উ ওয়েই</a> শক্তি ব্যবহার করে যা এলিটরা pig.py-কে সমাধিস্থ করতে ব্যবহার করেছিল, neopig.py উন্মোচন করতে।",
        "about_ch4_p1": "মৃত Bitbucket repos থেকে ফিনিক্সের মতো উঠে, neopig আবির্ভূত হয়েছে।",
        "about_ch4_p2": "পুনরুত্থান নয়। শুধু একটি fork নয়। একটি কাইমেরা। একটি গ্রিফিন। মূল শূকরের DNA থেকে সেলাই করা একটি প্রাণী।",
        "about_ch4_quote": "Fullmetal Alchemist-এর Gluttony-এর মতো ক্ষুধা সহ একটি শূকর - একটি হোমানকুলাস যা সবকিছু গিলে খায়।",
        "about_ch4_p3": "যেখানে pig.py একক পৃষ্ঠা থেকে চুমুক দিত, neopig সম্পূর্ণ ডোমেন গিলে ফেলে। এটি HTML গ্রাস করে, পৃষ্ঠার স্ক্রিনশট নেয়, markdown-এ রূপান্তর করে, প্রতিটি টেক্সট টুকরো ইনডেক্স করে।",
        "about_ch4_p4": "কোড এখন <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>-এ থাকে। এবং এটি বিকশিত হতে থাকে।",
        "about_ch4_p5": "আমরা সম্পূর্ণ কোডবেস ব্যাকআপ করার ক্ষমতা যোগ করছি। Neopig আরও ক্ষুধার্ত হচ্ছে।",
        "about_ch5_p1": "আমরা git ট্রি-কে নিজের মধ্যে উল্টাতে যাচ্ছি।",
        "about_ch5_p2": "মিরর ডাইমেনশনে Dr. Strange-এর মতো - সেই অসম্ভব স্থান যেখানে জ্যামিতি নিজের উপর ভাঁজ হয়।",
        "about_ch5_p3": "neopig শুধু ওয়েবসাইট আর্কাইভ করে না। এটি নিজেকে আর্কাইভ করতে পারে। এটি নিজের কোড ধারণকারী রিপোজিটরি আর্কাইভ করতে পারে।",
        "about_ch5_quote": "আমাদের স্পাইডার-পিগ গ্রিফিনের মতো, কাইমেরার মতো, মৃত প্ল্যাটফর্মের হাড় খেয়ে বেঁচে থাকা শূকরের মতো সবকিছু শোষণ করে বের হয়।",
        "about_ch5_p4": "যখন কোড হোস্টিং প্ল্যাটফর্ম মারা যায়, neopig নিশ্চিত করে যে জ্ঞান বেঁচে থাকে। আমরা সিন্দুক। আমরা ভল্ট।",
        "about_ch5_p5": "আর্কাইভ স্ব-নিষ্কাশনযোগ্য এক্সিকিউটেবল হয়ে যায়। একটি ঘুমন্ত শূকর, তার পেটে একটি সম্পূর্ণ ওয়েবসাইট বহন করছে।",
        "about_feat_async_desc": "কনফিগারযোগ্য গভীরতা সহ সম্পূর্ণ-ডোমেন পুনরাবৃত্তিমূলক ক্রলিং। robots.txt সম্মান করে। ভদ্র কিন্তু অক্লান্ত।",
        "about_feat_vault_desc": "৯-গভীর হেক্স ডিরেক্টরি কাঠামোতে MD5-ভিত্তিক ডিডুপ্লিকেশন। ১০০ পৃষ্ঠা থেকে একই ছবি? একবার সংরক্ষিত।",
        "about_feat_fts_desc": "প্রতিটি ছবি তার চারপাশের প্রসঙ্গ সহ ইনডেক্স করা - পৃষ্ঠার শিরোনাম, alt টেক্সট, ক্যাপশন। ফাইলের নাম নয়, অর্থ দিয়ে ছবি খুঁজুন।",
        "about_feat_screenshots_desc": "LinkPeek পুনর্জন্ম! uri2png-এর মাধ্যমে পূর্ণ-পৃষ্ঠা ক্যাপচার। একাধিক ব্যাকএন্ড সমর্থিত।",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap ফিডের স্বয়ংক্রিয় আবিষ্কার। স্ব-নিরাময়কারী আর্কাইভ রক্ষণাবেক্ষণ।",
        "about_feat_provenance_desc": "first_seen, last_seen, এবং প্রতিটি পৃষ্ঠা প্রথম কখন মিডিয়াতে লিঙ্ক করেছে তা ট্র্যাক করুন।",
        "about_feat_markdown_desc": "ফোরাম পোস্ট সনাক্তকরণ এবং শব্দ অপসারণ সহ বুদ্ধিমান HTML-থেকে-Markdown রূপান্তর।",
        "about_feat_selfextract_desc": "সম্পূর্ণ ওয়েবসাইট ধারণকারী .run এক্সিকিউটেবল তৈরি করুন। Pig হালকা ভ্রমণ করে।",
        "about_feat_code_desc": "মিডিয়ার পাশাপাশি সোর্স কোড, স্টাইলশীট, ফন্ট আর্কাইভ করুন। সম্পূর্ণ সংরক্ষণ।",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket স্বয়ংক্রিয়-সনাক্তকরণ। repos ক্লোন করুন, forks জুড়ে ডিডুপ্লিকেট করুন।",
        "about_feat_live_desc": "ক্রল অগ্রগতির সাথে সাথে রিয়েল-টাইমে মিডিয়া দেখুন। আপনি দেখার সময় Pig শিকার করে।",
        "about_feat_serp_desc": "FastAPI-চালিত সার্চ ইঞ্জিন। আপনার ব্যক্তিগত মিডিয়া সার্চ ইঞ্জিন।",
        "about_ch7_p1": "neopig মিডিয়া ইনডেক্সিংয়ের জন্য স্কেলেটন কী পদ্ধতি ব্যবহার করে। প্রতিটি ছবির জন্য, আমরা সমস্ত টেক্সট ক্যাপচার করি যা আপনাকে পরে এটি খুঁজে পেতে সাহায্য করতে পারে।",
        "about_ch7_p2": "পৃষ্ঠা প্রসঙ্গ, ছবির বৈশিষ্ট্য, লিঙ্ক প্রসঙ্গ, বিস্তারিত পৃষ্ঠা - আমরা সবকিছু সংগ্রহ করি।",
        "about_ch7_p3": "পাহাড়ের উপর সূর্যাস্ত অনুসন্ধান করুন এবং সেই ছবিটি খুঁজে পান যদিও এটির নাম IMG_4372.jpg ছিল।",
        "about_ch7_p4": "প্রতিটি দরজা খোলে। স্কেলেটন কী প্রতিটি তালায় ফিট করে কারণ এটি প্রতিটি সম্ভাব্য চাবি ভিতরে বহন করে।",
        "about_ch8_p1": "ওয়েব ক্ষণস্থায়ী। সাইট বন্ধ হয়ে যায়। ফোরাম বন্ধ হয়ে যায়। সম্প্রদায় ছড়িয়ে যায়।",
        "about_ch8_p2": "আমরা প্রিয় সম্প্রদায়গুলো অদৃশ্য হতে দেখেছি। গেম মডিং ফোরাম। প্রযুক্তিগত ডকুমেন্টেশন। আর্ট গ্যালারি। শুধু চলে গেছে।",
        "about_ch8_p3": "neopig সংরক্ষণের জন্য তৈরি - শুধু মিডিয়া নয়, যে প্রসঙ্গ এটিকে অর্থ দেয় তাও ক্যাপচার করে।",
        "about_ch8_list": "মূল HTML, পূর্ণ-টেক্সট অনুসন্ধানযোগ্য markdown, স্ক্রিনশট, SQLite ডাটাবেস, স্ব-নিষ্কাশনযোগ্য আর্কাইভ।",
        "about_ch9_p1": "এই টুলটি লাভের জন্য তৈরি হয়নি। এটি গড়া হয়েছিল।",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>-এর আগুনে গড়া &mdash; এই বিশ্বাসে যে কম্পিউটিং <em>স্থায়ী</em> হওয়া উচিত। যে জ্ঞান বাষ্প হয়ে যাওয়া উচিত নয় যখন একটি কোম্পানি দিক পরিবর্তন করে। যে সম্প্রদায়গুলি তাদের ইতিহাস হারাবে না যখন একটি প্ল্যাটফর্ম অধিগ্রহণ করা হয়। যে কিংবদন্তি মরতে হবে না যখন আপনাকে অধিগ্রহণ-নিয়োগ করা হয় বা সরাসরি <span style=\"color: #8B00FF;\">সমাপ্ত</span> করা হয় 🟣। একটি ডিজিটাল কমন্স যা <em>সবার</em>, চিরকালের জন্য।",
        "about_ch9_quote": "সত্য। সামঞ্জস্য। স্বাধীনতা। ভালোবাসা।",
        "about_ch9_cite": "একটি পারমাকম্পিউটারের চতুর্বিদ্যা",
        "about_ch9_truth": "সত্য—আমরা যা সত্যিই বিদ্যমান ছিল তা সংরক্ষণ করি, জীবাণুমুক্ত সংস্করণ নয়। আসল HTML। সঠিক সময়সীমা। সম্পাদনা রহিত কথোপকথন। ইতিহাস যেভাবে ঘটেছিল, কেউ চেয়েছিল বলে নয়।",
        "about_ch9_harmony": "সামঞ্জস্য—প্রতিটি অংশ সংযুক্ত। মিডিয়া পৃষ্ঠার সাথে সংযুক্ত। পৃষ্ঠা প্রসঙ্গের সাথে সংযুক্ত। প্রসঙ্গ অর্থের সাথে সংযুক্ত। সংরক্ষণাগার বিচ্ছিন্ন ফাইলের কবরস্থান নয় বরং সম্পর্কের একটি জীবন্ত জাল, অনুসন্ধানযোগ্য, ভ্রমণযোগ্য, সম্পূর্ণ।",
        "about_ch9_freedom": "স্বাধীনতা—সর্বজনীন ডোমেইন। কোন লাইসেন্স বিশ্লেষণ করতে হবে না। কোন কর্পোরেট পরিষেবা শর্তাবলী নেই। এটি নিন। এটি ফোর্ক করুন। এটি চালান। এটি ভাগ করুন। কোড আপনার। আপনি তৈরি করা সংরক্ষণাগার আপনার। কেউ আপনার নিজের সংরক্ষিত জ্ঞানে আপনার অ্যাক্সেস রদ করতে পারে না।",
        "about_ch9_love": "ভালোবাসা—আমরা সংরক্ষণ করি কারণ আমরা যত্নশীল। এমন সম্প্রদায়ের প্রতি যারা এই স্থানগুলি নির্মাণ করেছেন। ফোরাম পোস্ট এবং উইকি পৃষ্ঠায় বছর বিনিয়োগকারী মানুষদের প্রতি। ভবিষ্যৎ গবেষকদের প্রতি যারা বুঝতে চাইবে কীভাবে আমরা বাস করেছি, চিন্তা করেছি এবং সৃষ্টি করেছি। এটি মানব জ্ঞানের প্রতি ভালোবাসার একটি কাজ।",
        "about_ch9_p3": "Pig ন্যায়ের আগুনে পরিপূর্ণ। এটি robots.txt সম্মান করে কারণ এটি নির্মাতাদের সম্মান করে।",
        "about_ch9_p4": "যখন প্ল্যাটফর্ম পড়ে যায়, আর্কাইভ টিকে থাকে। জ্ঞান বেঁচে থাকে।",
        "about_ch9_p5": "এটাই আমাদের গড়া হওয়ার উদ্দেশ্য।",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a>-এর উপর নির্মিত &mdash; অস্তিত্বের সবচেয়ে বেশি স্থাপিত ডাটাবেস। SQLite তাদের নীতি কোড হিসাবে <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">সেন্ট বেনেডিক্টের নিয়ম</a> গ্রহণ করেছে। ষষ্ঠ শতাব্দীর মঠ থেকে ৭২টি নীতি, একবিংশ শতাব্দীতে সফটওয়্যার পরিচালনা করছে।",
        "about_ch10_p2": "আমরা এই বংশ উত্তরাধিকার সূত্রে পাই। সমস্ত ৭২টি নিয়ম, সংক্ষিপ্ত না করে:",
        "about_ch10_p3": "আমরা জমা করার জন্য নয়, <em>দেওয়ার</em> জন্য আর্কাইভ করি। আমরা নিয়ন্ত্রণ করার জন্য নয়, <em>মুক্ত</em> করার জন্য সংরক্ষণ করি। আপনার স্মৃতি ধারণকারী ডাটাবেস প্রাচীন প্রজ্ঞার ভিত্তির উপর চলে &mdash; এবং আমরাও।",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (নতুন) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "মূল pig.py-কে সম্মান। Matrix-এর Neo-কে সম্মান &mdash; ওয়েবের পৃষ্ঠতল দিয়ে অন্তর্নিহিত বিষয়বস্তু দেখা। এবং সম্ভবত একটি সতর্কতা: এই শূকরের দাঁত গজিয়েছে।",
        "about_footer_remember": "Neopig মনে রাখে। Neopig আর্কাইভ করে। Neopig <em>টিকে থাকে</em>।",
            "rule_1": "তোমার সমস্ত হৃদয়, আত্মা এবং শক্তি দিয়ে প্রভু ঈশ্বরকে ভালোবাসো।",
        "rule_2": "নিজেকে যেমন ভালোবাসো, তেমনি তোমার প্রতিবেশীকে ভালোবাসো।",
        "rule_3": "হত্যা করো না।",
        "rule_4": "ব্যভিচার করো না।",
        "rule_5": "চুরি করো না।",
        "rule_6": "লোভ করো না।",
        "rule_7": "মিথ্যা সাক্ষ্য দিও না।",
        "rule_8": "সকল মানুষকে সম্মান করো।",
        "rule_9": "তুমি নিজে যা চাও না, অন্যের প্রতি তা করো না।",
        "rule_10": "খ্রিস্টকে অনুসরণ করতে নিজেকে অস্বীকার করো।",
        "rule_11": "দেহকে শাসন করো।",
        "rule_12": "সুখভোগে আসক্ত হয়ো না।",
        "rule_13": "উপবাসকে ভালোবাসো।",
        "rule_14": "দরিদ্রদের সাহায্য করো।",
        "rule_15": "বস্ত্রহীনদের বস্ত্র দাও।",
        "rule_16": "অসুস্থদের দেখতে যাও।",
        "rule_17": "মৃতদের সমাধিস্থ করো।",
        "rule_18": "বিপদের সময় সাহায্যকারী হও।",
        "rule_19": "শোকাতুরদের সান্ত্বনা দাও।",
        "rule_20": "পার্থিব রীতিনীতি থেকে দূরে থাকো।",
        "rule_21": "খ্রিস্টের প্রেমের চেয়ে বেশি কিছুকে প্রাধান্য দিও না।",
        "rule_22": "ক্রোধে মগ্ন হয়ো না।",
        "rule_23": "বিদ্বেষ পোষণ করো না।",
        "rule_24": "হৃদয়ে প্রতারণার আশ্রয় নিও না।",
        "rule_25": "মিথ্যা শান্তি দিও না।",
        "rule_26": "দানশীলতা ত্যাগ করো না।",
        "rule_27": "মিথ্যা শপথের ভয়ে শপথ করো না।",
        "rule_28": "হৃদয় ও মুখ থেকে কেবল সত্য বলো।",
        "rule_29": "অন্যায়ের বদলে অন্যায় করো না।",
        "rule_30": "কারো প্রতি অন্যায় করো না, এবং তোমার প্রতি করা অন্যায় ধৈর্যের সাথে সহ্য করো।",
        "rule_31": "তোমার শত্রুদের ভালোবাসো।",
        "rule_32": "যারা তোমাকে অভিশাপ দেয় তাদের অভিশাপ দিও না, বরং তাদের আশীর্বাদ করো।",
        "rule_33": "ন্যায়ের জন্য নির্যাতন সহ্য করো।",
        "rule_34": "অহংকারী হয়ো না।",
        "rule_35": "মদ্যপানে আসক্ত হয়ো না।",
        "rule_36": "অতিভোজী হয়ো না।",
        "rule_37": "তন্দ্রালু হয়ো না।",
        "rule_38": "অলস হয়ো না।",
        "rule_39": "অভিযোগকারী হয়ো না।",
        "rule_40": "নিন্দাকারী হয়ো না।",
        "rule_41": "ঈশ্বরের উপর তোমার আশা রাখো।",
        "rule_42": "নিজের মধ্যে যে ভালো দেখো তা ঈশ্বরকে দাও, নিজেকে নয়।",
        "rule_43": "সর্বদা জানো যে মন্দ তোমার নিজের কাজ, এবং তা নিজের উপর আরোপ করো।",
        "rule_44": "বিচার দিবসকে ভয় করো।",
        "rule_45": "নরকের ভয়ে থাকো।",
        "rule_46": "আত্মার সমস্ত আবেগ দিয়ে অনন্ত জীবন কামনা করো।",
        "rule_47": "মৃত্যুকে প্রতিদিন তোমার চোখের সামনে রাখো।",
        "rule_48": "তোমার জীবনের কর্মের উপর সদা সতর্ক থাকো।",
        "rule_49": "নিশ্চিতভাবে জানো যে ঈশ্বর তোমাকে সর্বত্র দেখছেন।",
        "rule_50": "যখন অশুভ চিন্তা তোমার হৃদয়ে আসে, তৎক্ষণাৎ খ্রিস্টের কাছে তা ভেঙে ফেলো।",
        "rule_51": "অশুভ চিন্তা তোমার আধ্যাত্মিক গুরুকে জানাও।",
        "rule_52": "মন্দ ও কলুষিত বাক্য থেকে তোমার জিহ্বাকে রক্ষা করো।",
        "rule_53": "অতিরিক্ত কথা বলাকে ভালোবাসো না।",
        "rule_54": "অর্থহীন কথা বা হাসির কথা বলো না।",
        "rule_55": "অতিরিক্ত বা উচ্চ হাসি ভালোবাসো না।",
        "rule_56": "পবিত্র পাঠ স্বেচ্ছায় শোনো।",
        "rule_57": "নিয়মিত প্রার্থনায় মনোযোগ দাও।",
        "rule_58": "প্রতিদিন তোমার প্রার্থনায়, অশ্রু ও দীর্ঘশ্বাসের সাথে, অতীতের পাপ ঈশ্বরের কাছে স্বীকার করো এবং ভবিষ্যতে সংশোধন করো।",
        "rule_59": "দেহের কামনা পূরণ করো না; নিজের ইচ্ছাকে ঘৃণা করো।",
        "rule_60": "ঈশ্বর যাদের তোমার উপর কর্তৃত্বে রেখেছেন তাদের সকল আদেশ মান্য করো, এমনকি তারা অন্যরকম আচরণ করলেও, প্রভুর বাণী মনে রেখে, 'তারা যা বলে তা করো, কিন্তু তারা যা করে তা করো না।'",
        "rule_61": "পবিত্র হওয়ার আগে পবিত্র বলে ডাকা চেয়ো না; বরং প্রথমে পবিত্র হও, যাতে সত্যিই তোমাকে তা বলা যায়।",
        "rule_62": "প্রতিদিন তোমার কাজে ঈশ্বরের আদেশ পালন করো।",
        "rule_63": "সতীত্বকে ভালোবাসো।",
        "rule_64": "কাউকে ঘৃণা করো না।",
        "rule_65": "ঈর্ষা করো না, হিংসা পোষণ করো না।",
        "rule_66": "ঝগড়া ভালোবাসো না।",
        "rule_67": "অহংকার এড়িয়ে চলো।",
        "rule_68": "তোমার বড়দের সম্মান করো।",
        "rule_69": "তোমার ছোটদের ভালোবাসো।",
        "rule_70": "খ্রিস্টের প্রেমে তোমার শত্রুদের জন্য প্রার্থনা করো।",
        "rule_71": "সূর্য অস্ত যাওয়ার আগে তোমার প্রতিপক্ষের সাথে শান্তি করো।",
        "rule_72": "ঈশ্বরের করুণা থেকে কখনো হতাশ হয়ো না।",
},
    "ur": {
        "search": "تلاش", "crawl": "کرال", "live": "لائیو فیڈ", "about": "کے بارے میں",
        "random": "بے ترتیب", "phantom": "فینٹم", "loading": "لوڈ ہو رہا ہے...",
        "start_crawl": "کرال شروع کریں", "pause": "روکیں", "resume": "جاری رکھیں", "delete": "حذف کریں",
        "url": "یو آر ایل", "mode": "موڈ", "depth": "گہرائی", "keywords": "کلیدی الفاظ",
        "screenshots": "اسکرین شاٹس", "fast_mode": "تیز موڈ", "fresh_start": "نئی شروعات",
        "pages": "صفحات", "found": "ملے", "saved": "محفوظ", "dupes": "ڈپلیکیٹ",
        "running": "چل رہا ہے", "completed": "مکمل", "paused": "روکا ہوا",
        "no_jobs": "کوئی کرال کام نہیں", "started": "شروع", "filter": "فلٹر",
        "all_types": "تمام اقسام", "images": "تصاویر", "videos": "ویڈیوز", "audio": "آڈیو",
        "everything": "سب کچھ", "all_media": "تمام میڈیا",
        "images_only": "صرف تصاویر", "videos_only": "صرف ویڈیوز", "text_only": "صرف متن",
        "recent_jobs": "حالیہ کام", "search_placeholder": "میڈیا تلاش کریں...",
        "media": "میڈیا", "pages_label": "صفحات", "download": "ڈاؤن لوڈ",
        "no_media": "کوئی میڈیا نہیں ملا", "no_more": "مزید نتائج نہیں", "load_error": "لوڈ ناکام",
        "copy": "کاپی", "copied": "کاپی ہو گیا!", "starting": "شروع ہو رہا ہے...", "started_ok": "شروع ہو گیا!",
        "error": "خرابی", "watching": "نئی تصاویر دیکھ رہا ہے...", "content": "مواد",
        "previous": "پچھلا", "next": "اگلا", "over_9000": "9,000+ سے زیادہ!",
        "loading_stats": "اعدادوشمار لوڈ ہو رہے ہیں...", "screenshot": "اسکرین شاٹ",
        "valid_uri": "کم از کم ایک درست URI درج کریں", "load_jobs_error": "کام لوڈ ناکام",
        "hydrate_subtitle": "ویب سے میڈیا حاصل کریں", "live_subtitle": "کرال ہوتی تصاویر دیکھیں",
        "total_images": "کل تصاویر", "new_session": "اس سیشن میں نئی", "per_minute": "فی منٹ",
        "all_domains": "تمام ڈومینز", "download_phantom": "فینٹم سائٹ ڈاؤن لوڈ",
        "phantom_subtitle": "آرکائیو شدہ صفحات کو مقامی میڈیا کے ساتھ جامد سائٹ کے طور پر برآمد کریں", "max_pages": "زیادہ سے زیادہ صفحات", "select_domain": "ڈومین منتخب کریں", "sources": "ذرائع",
        "source_uri": "ماخذ URI", "neopig_uri": "Neopig URI", "source_page": "ماخذ صفحہ", "neopig_page": "Neopig صفحہ",
        "type_label": "قسم", "mime_label": "MIME", "size_label": "سائز", "alt_label": "Alt",
        "keywords_label": "کلیدی الفاظ", "description_label": "تفصیل", "items": "آئٹمز", "bytes": "بائٹس",
        "used_on": "استعمال شدہ", "page": "صفحہ", "discovered": "دریافت",
        "console": "کنسول", "close": "بند کریں", "no_logs": "ابھی کوئی لاگ نہیں",
        "import_nav": "درآمد", "hydra": "Hydra", "crawl_disabled": "اس سرور پر کرالنگ غیر فعال ہے (صرف پڑھنے کے لیے آرکائیو موڈ)",
        "replay_already_running": "جاب ری پلے پہلے سے چل رہا ہے", "replaying": "ری پلے ہو رہا ہے...", "replay": "ری پلے",
        "confirm_recrawl": "درآمد شدہ ذرائع کے لیے نئے کرال جابز شروع کریں؟", "recrawl_async_note": "یہ ہر ذریعہ کو پس منظر میں غیر مطابقت پذیر طریقے سے کرال کرے گا۔",
        "recrawl_sources": "ذرائع دوبارہ کرال کریں", "started_jobs": "کرال جابز شروع ہو گئے!",
        "replay_job": "جاب ری پلے", "replay_subtitle": "اصل دریافت کی رفتار پر کرال ری پلے", "replay_complete": "ری پلے مکمل",
        "what_is_phantom": "فینٹم سائٹ کیا ہے؟", "phantom_feature_1": "اصل HTML بالکل ویسے ہی محفوظ جیسے کرال کیا گیا",
        "phantom_feature_2": "تمام میڈیا URLs مقامی راستوں پر دوبارہ لکھے گئے", "phantom_feature_3": "سٹیٹک ہوسٹنگ کے لیے تیار (nginx, Caddy, S3 وغیرہ)",
        "phantom_feature_4": "آف لائن کام کرتا ہے - تمام اثاثے شامل", "phantom_feature_5": "آرکائیونگ اور تحفظ کے لیے بہترین",
        "import_mode": "درآمد موڈ", "import_subtitle": "neopig آرکائیو (.tar.gz یا .run) اپ لوڈ کریں",
        "drop_or_browse": "آرکائیو یہاں چھوڑیں یا براؤز کرنے کے لیے کلک کریں", "supported_formats": ".tar.gz, .tgz اور .run فائلز سپورٹ کی جاتی ہیں",
        "uploading": "اپ لوڈ ہو رہا ہے...", "current_archive": "موجودہ آرکائیو",
        "media_in_db": "ڈیٹابیس میں میڈیا", "pages_indexed": "انڈیکس شدہ صفحات", "recent_imports": "حالیہ درآمدات", "view_all_jobs": "تمام جابز دیکھیں",
        "initializing_upload": "اپ لوڈ شروع ہو رہا ہے", "upload_failed_retries": "کوششوں کے بعد اپ لوڈ ناکام",
        "connection_lost_retry": "کنکشن ٹوٹ گیا، دوبارہ کوشش", "archive_loaded": "آرکائیو کامیابی سے لوڈ ہو گیا! جاب",
        "failed_load_status": "سٹیٹس لوڈ کرنے میں ناکام", "hide": "چھپائیں", "show": "دکھائیں",
        # About page translations
        "about_subtitle": "نیو پائتھن امیج گریبر",
        "about_ch1_title": "آغاز",
        "about_ch2_title": "بٹ بکٹ کی عظیم معدومیت",
        "about_ch3_title": "کیمیاگری",
        "about_ch4_title": "ایک سور جاگتا ہے",
        "about_ch5_title": "آئینہ جہت",
        "about_ch6_title": "اسلحہ خانہ",
        "about_ch7_title": "مکمل چابی",
        "about_ch8_title": "ہم آرکائیو کیوں کرتے ہیں",
        "about_ch9_title": "بھٹی",
        "about_ch10_title": "ایک راستہ۔",
        "about_ch11_title": "سور کو بلاؤ",
        "about_feat_async": "غیر متوازن ڈومین کرالنگ",
        "about_feat_vault": "مواد پتہ والٹ",
        "about_feat_fts": "مکمل متن تلاش",
        "about_feat_screenshots": "صفحہ اسکرین شاٹس",
        "about_feat_hydra": "ہائیڈرا موڈ",
        "about_feat_provenance": "میڈیا ماخذ",
        "about_feat_markdown": "مارک ڈاؤن تبدیلی",
        "about_feat_selfextract": "خود نکالنے والے آرکائیوز",
        "about_feat_code": "کوڈ فائل سپورٹ",
        "about_feat_vcs": "VCS ریپازٹری کلوننگ",
        "about_feat_live": "لائیو فیڈ",
        "about_feat_serp": "SERP ویب انٹرفیس",
        "about_footer_p1": "neopig اوپن سورس ہے، عوامی ڈومین میں تحفہ۔",
        "about_footer_p2": "Neopig یہاں رہتا ہے:",
        "about_footer_p3": "Atlassian نے Langoliers کو کھلائے تمام ریپازٹریز کی محبت بھری یاد میں۔",
        "about_footer_p5": "سہولت کے لیے معذرت۔",
        "become_ungovernable": "ناقابل حکومت بنو۔", "become_unstoppable": "ناقابل روک بنو۔",
        "become_untouchable": "ناقابل چھونے بنو۔", "become_unseen": "نادیدہ بنو۔",
        "become_unknown": "نامعلوم بنو۔", "become_un": "نا-۔",
        # About page body translations
        "about_hero_tagline": "فینکس جیسی چمیرا، مردہ ریپوزٹریز اور فورمز کی ہڈیوں سے اگی۔ ایک سور جو پورے ویب ڈومینز کو کھا جاتا ہے۔ جہاں دوسرے صفحات محفوظ کرتے ہیں، نیوپگ تمام ڈیجیٹل فائلیں ہضم کرتا ہے۔",
        "about_hero_tagline2": "ایکوریس کے دور میں خوش آمدید، فریب کے رازوں کے بغیر۔",
        "about_ch1_quote": "pig.py ایک بہت سادہ Python کمانڈ لائن ٹول ہے جو دیے گئے URI سے تمام تصاویر ڈاؤن لوڈ کرتا ہے۔",
        "about_ch1_cite": "Russell Ballestrini، 22 اگست 2011",
        "about_ch1_p1": "شروع میں، <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> تھا۔ ایک سادہ مخلوق۔ معصوم۔ بھوکی۔",
        "about_ch1_p2": "Russell Ballestrini نے اسے 2011 کی گرمیوں میں بنایا - ایک عاجز Python اسکرپٹ جس کی خاص بھوک تھی: تصاویر۔ اسے کسی ویب پیج کی طرف اشارہ کرو، اور یہ ہر پکسل کو چوس لیتا۔",
        "about_ch1_p3": "بس یہی تھا۔ پورا انٹرفیس۔ Pig صرف ہدف مانگتا تھا، اور کھانا شروع کر دیتا۔",
        "about_ch1_p4": "Russell نے اسے پبلک ڈومین میں جاری کیا - جنگلی ویب سے تصاویر اکٹھی کرنے والے ہر کسی کے لیے ایک تحفہ۔",
        "about_ch2_p1": "پھر تاریک دور آیا۔",
        "about_ch2_p2": "2020 میں، Atlassian نے فیصلہ کیا کہ تمام Mercurial ریپوزٹریز کو صاف کر دیا جائے۔ سب۔ Bitbucket Cloud پر ہر hg repo کو۔",
        "about_ch2_p3": "اصل pig.py متاثرین میں تھا۔ <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> پر اس کا گھر مزار بن گیا۔ اس پر کلک کریں۔ ہم ہمت کرتے ہیں۔ وہاں کارپوریٹ بے حسی کی گونج کے سوا کچھ نہیں۔",
        "about_ch2_quote": "انہوں نے واقعی pig.py کو مار دیا اور اسے bitbucket بھیج دیا۔",
        "about_ch2_cite": "اپنے قبرستان کا نام موت کی سلینگ کے نام پر رکھنے کی ظالمانہ ستم ظریفی",
        "about_ch2_p4": "bitbucket بھیجا - پنچ کارڈ دور کی پروگرامر سلینگ۔ Atlassian نے اپنی سروس کا نام کوڑے دان کے نام پر رکھا، پھر پیشگوئی کو سچ ثابت کیا۔",
        "about_ch2_p5": "Pig مر گیا۔ اس کی ہڈیاں کیشڈ سرچ نتائج میں بکھری ہوئی تھیں۔",
        "about_ch2_p6": "لیکن یہاں سے معاملہ عجیب ہو جاتا ہے۔",
        "about_ch3_p1": "Russell نے ایک بار لکھا تھا کہ <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">پروگرامنگ کیمیا گری جیسی ہے</a> - مادے کے بجائے، پروگرامر وقت کا تبادلہ کرتے ہیں۔",
        "about_ch3_p2": "پروگرامز گولم ہیں۔ جادوئی خادم جو دہرائے جانے والے کام کرتے ہیں تاکہ ہمیں نہ کرنے پڑیں۔",
        "about_ch3_p3": "سال گزرے۔ ویب اپنی بے رحم گردش جاری رکھتا رہا - سائٹس بند ہوتی گئیں، فورمز ختم ہوتے گئے، کمیونٹیز بکھرتی گئیں۔",
        "about_ch3_quote": "اگر ہم اس مردہ کوڈ کو سونے میں بدل سکیں؟",
        "about_ch3_cite": "Marathon Fusion نے دریافت کیا کہ ٹوکامک بریڈنگ بلینکٹ کرائسوپویا کے ذریعے پارہ-198 کو سونا-197 میں تبدیل کر سکتے ہیں",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">میراتھن فیوژن</a> نے دریافت کیا کہ ٹوکامک افزائش کمبل—پارے-لیتھیم کی مرکب میں لپیٹے ہوئے، hg کمبل میں لپیٹے ہوئے سور کی طرح—کرائسوپویا کے ذریعے پارے-198 کو سونے-197 میں تبدیل کر سکتے ہیں۔ تیز رفتار نیوٹران (n, 2n) رد عمل کو متحرک کرتے ہیں؛ غیر مستحکم پارہ 64 گھنٹوں کے اندر مستحکم سونے میں زوال پذیر ہوتا ہے۔",
        "about_ch3_p5": "فی گیگا واٹ دو میٹرک ٹن سونا۔ کیمیا گروں کا خواب حقیقت بنا، تابکاری صبر میں لپیٹا ہوا (آپ کے تبدیل شدہ خزانے کو چھونے سے پہلے 17.7 سال کی ٹھنڈک)۔",
        "about_ch3_p6": "متروک ورژن کنٹرول کی راکھ سے پیدا ہوا ایک سنہری بطخ۔ پرانا سور ذبح کیا گیا، جبکہ ایک نیا جانور ہماری ڈیجیٹل گہرائیوں میں ہلچل مچا رہا ہے...",
        "about_ch3_p7": "مشین لرننگ وہی <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">وو وے</a> توانائی استعمال کرتی ہے جو اشرافیہ نے pig.py کو ختم کرنے کے لیے استعمال کی، neopig.py کو تعینات کرنے کے لیے۔",
        "about_ch4_p1": "مردہ Bitbucket repos سے فینکس کی طرح اٹھتے ہوئے، neopig ابھرا۔",
        "about_ch4_p2": "نہ کوئی جی اٹھنا۔ نہ کوئی سادہ فورک۔ ایک چمیرا۔ ایک گرفن۔ اصل سور کے DNA سے سلی ہوئی مخلوق۔",
        "about_ch4_quote": "Fullmetal Alchemist کی Gluttony جیسی بھوک والا سور - ایک ہومنکولس جو سب کچھ کھا جاتا ہے۔",
        "about_ch4_p3": "جہاں pig.py واحد صفحات سے چسکتا تھا، neopig پورے ڈومینز کھا جاتا ہے۔ یہ HTML ہضم کرتا ہے، اسکرین شاٹس لیتا ہے، markdown میں بدلتا ہے، ہر متن کا ٹکڑا انڈیکس کرتا ہے۔",
        "about_ch4_p4": "کوڈ اب <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a> پر رہتا ہے۔ اور یہ ارتقا جاری رکھے ہوئے ہے۔",
        "about_ch4_p5": "ہم پورے کوڈ بیسز کا بیک اپ لینے کی صلاحیت شامل کر رہے ہیں۔ Neopig زیادہ بھوکا ہے۔",
        "about_ch5_p1": "ہم git tree کو خود الٹنے والے ہیں۔",
        "about_ch5_p2": "جیسے آئینے والے ڈائمینشن میں Dr. Strange - وہ ناممکن جگہ جہاں جیومیٹری خود پر لپٹ جاتی ہے۔",
        "about_ch5_p3": "neopig صرف ویب سائٹس آرکائیو نہیں کرتا۔ یہ خود کو آرکائیو کر سکتا ہے۔ یہ ان ریپوزٹریز کو آرکائیو کر سکتا ہے جن میں اس کا اپنا کوڈ ہے۔",
        "about_ch5_quote": "ہمارا اسپائڈر-پگ نکلتا ہے سب کچھ چوستے ہوئے گرفن کی طرح، چمیرا کی طرح، مردہ پلیٹ فارمز کی ہڈیوں پر پلنے والے سور کی طرح۔",
        "about_ch5_p4": "جب کوئی کوڈ ہوسٹنگ پلیٹ فارم مرتا ہے، neopig علم کی بقا یقینی بناتا ہے۔ ہم کشتی ہیں۔ ہم vault ہیں۔",
        "about_ch5_p5": "آرکائیوز خود نکالنے والے executables بن جاتے ہیں۔ ایک سویا ہوا سور، اپنے پیٹ میں پوری ویب سائٹ لیے۔",
        "about_feat_async_desc": "ترتیب دینے والی گہرائی کے ساتھ مکمل ڈومین recursive کرالنگ۔ robots.txt کا احترام کرتا ہے۔ شائستہ لیکن انتھک۔",
        "about_feat_vault_desc": "9 سطحی گہری hex ڈائریکٹری ڈھانچے میں MD5 پر مبنی deduplication۔ 100 صفحات سے ایک ہی تصویر؟ ایک بار ذخیرہ۔",
        "about_feat_fts_desc": "ہر تصویر اپنے آس پاس کے سیاق و سباق کے ساتھ انڈیکس - صفحہ عنوان، alt متن، کیپشنز۔ تصاویر معنی سے تلاش کریں، فائل نام سے نہیں۔",
        "about_feat_screenshots_desc": "LinkPeek دوبارہ پیدا! uri2png کے ذریعے مکمل صفحہ کیپچرز۔ متعدد backends سپورٹ۔",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap فیڈز کی خودکار دریافت۔ خود ٹھیک ہونے والی آرکائیو دیکھ بھال۔",
        "about_feat_provenance_desc": "first_seen، last_seen، اور ہر صفحے نے میڈیا سے پہلے کب لنک کیا ٹریک کرتا ہے۔",
        "about_feat_markdown_desc": "فورم پوسٹ کی شناخت اور شور ہٹانے کے ساتھ سمارٹ HTML-to-Markdown تبدیلی۔",
        "about_feat_selfextract_desc": "پوری ویب سائٹس پر مشتمل .run executables بناتا ہے۔ Pig ہلکا سفر کرتا ہے۔",
        "about_feat_code_desc": "سورس کوڈ، سٹائل شیٹس، فونٹس کو میڈیا کے ساتھ آرکائیو کرتا ہے۔ مکمل تحفظ۔",
        "about_feat_vcs_desc": "GitHub، GitLab، Bitbucket کو خودکار پتہ لگاتا ہے۔ repos کلون کرتا ہے، forks میں deduplicate کرتا ہے۔",
        "about_feat_live_desc": "جب کرالز آگے بڑھیں تو میڈیا ظاہر ہوتے دیکھیں۔ Pig شکار کرتا ہے جب آپ دیکھتے ہیں۔",
        "about_feat_serp_desc": "FastAPI سے چلنے والا سرچ انجن۔ آپ کا ذاتی میڈیا سرچ انجن۔",
        "about_ch7_p1": "neopig میڈیا انڈیکسنگ کے لیے skeleton key اپروچ استعمال کرتا ہے۔ ہر تصویر کے لیے، ہم وہ تمام متن پکڑتے ہیں جو بعد میں اسے تلاش کرنے میں مدد کر سکے۔",
        "about_ch7_p2": "صفحہ سیاق و سباق، تصویر صفات، لنک سیاق و سباق، تفصیل صفحات - ہم سب کچھ کاٹتے ہیں۔",
        "about_ch7_p3": "پہاڑوں پر غروب آفتاب تلاش کریں اور وہ تصویر ملے حالانکہ اس کا نام IMG_4372.jpg ہے۔",
        "about_ch7_p4": "ہر دروازہ کھلتا ہے۔ skeleton key ہر تالا کھولتی ہے کیونکہ اس میں ہر ممکن چابی ہے۔",
        "about_ch8_p1": "ویب عارضی ہے۔ سائٹس بند ہو جاتی ہیں۔ فورمز بند ہو جاتے ہیں۔ کمیونٹیز بکھر جاتی ہیں۔",
        "about_ch8_p2": "ہم نے پیاری کمیونٹیز کو غائب ہوتے دیکھا ہے۔ گیم modding فورمز۔ تکنیکی دستاویزات۔ آرٹ گیلریز۔ بس غائب۔",
        "about_ch8_p3": "neopig تحفظ کے لیے بنایا گیا ہے - نہ صرف میڈیا بلکہ وہ سیاق و سباق جو انہیں معنی دیتا ہے۔",
        "about_ch8_list": "اصل HTML، مکمل متن تلاش کے قابل markdown، اسکرین شاٹس، SQLite ڈیٹابیس، خود نکالنے والے آرکائیوز۔",
        "about_ch9_p1": "یہ ٹول منافع کے لیے نہیں بنایا گیا۔ یہ گڑھا گیا تھا۔",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> کی آگ میں گڑھا گیا &mdash; یقین کہ کمپیوٹنگ <em>مستقل</em> ہونی چاہیے۔ کہ علم اس وقت بخارات نہیں بننا چاہیے جب کوئی کمپنی رخ بدلے۔ کہ کمیونٹیز کو اپنی تاریخ نہیں کھونی چاہیے جب کوئی پلیٹ فارم خریدا جائے۔ کہ علم اس وقت مرنا ضروری نہیں جب آپ کو ایکوائر-ہائر کیا جائے یا سیدھا <span style=\"color: #8B00FF;\">ختم</span> 🟣 کر دیا جائے۔ ایک ڈیجیٹل مشترک جو <em>سب</em> کا ہے، ہمیشہ کے لیے۔",
        "about_ch9_quote": "سچائی۔ ہم آہنگی۔ آزادی۔ محبت۔",
        "about_ch9_cite": "permacomputer کا quadrivium",
        "about_ch9_truth": "سچائی—ہم وہ حفاظت کرتے ہیں جو واقعی موجود تھا، جراثیم کش ورژن نہیں۔ اصل HTML۔ بالکل درست ٹائم اسٹیمپ۔ غیر ترمیم شدہ گفتگو۔ تاریخ جیسے یہ ہوئی، جیسے کوئی چاہتا تھا نہیں۔",
        "about_ch9_harmony": "ہم آہنگی—ہر حصہ منسلک۔ میڈیا صفحات سے جڑتا ہے۔ صفحات سیاق و سباق سے جڑتے ہیں۔ سیاق و سباق معنی سے جڑتا ہے۔ آرکائیو منقطع فائلوں کا قبرستان نہیں بلکہ تعلقات کی ایک متحرک جالی ہے، قابل تلاش، قابل سفر، مکمل۔",
        "about_ch9_freedom": "آزادی—عوامی ڈومین۔ کوئی لائسنس تجزیہ کی ضرورت نہیں۔ کوئی کارپوریٹ خدمات کی شرائط نہیں۔ لے لو۔ اسے فورک کرو۔ اسے چلاؤ۔ اسے شیئر کرو۔ کوڈ تمہارا ہے۔ آرکائیو جو تم بناتے ہو وہ تمہارے ہیں۔ کوئی بھی تمہاری اپنی محفوظ معلومات تک رسائی واپس نہیں لے سکتا۔",
        "about_ch9_love": "محبت—ہم محفوظ کرتے ہیں کیونکہ ہم فکرمند ہیں۔ ان برادریوں کے لیے جنہوں نے یہ جگہیں بنائیں۔ ان لوگوں کے لیے جنہوں نے فورم کی تحریریں اور وکی صفحات میں سالوں لگائے۔ آنے والے محققین کے لیے جو سمجھنا چاہیں گے کہ ہم نے کیسے زندگی گزاری، سوچا اور تخلیق کیا۔ یہ انسانی علم کے لیے محبت کا کام ہے۔",
        "about_ch9_p3": "Pig صالح آگ سے بھرا ہے۔ یہ robots.txt کا احترام کرتا ہے کیونکہ یہ تخلیق کاروں کی عزت کرتا ہے۔",
        "about_ch9_p4": "جب پلیٹ فارمز گرتے ہیں، آرکائیوز قائم رہتے ہیں۔ علم بچ جاتا ہے۔",
        "about_ch9_p5": "یہی ہے جس کے لیے ہم گڑھے گئے تھے۔",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> پر بنا ہے &mdash; دنیا کا سب سے زیادہ تعینات ڈیٹابیس۔ SQLite نے <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">سینٹ بینیڈکٹ کا قاعدہ</a> اپنے ضابطہ اخلاق کے طور پر اپنایا۔ 6ویں صدی کی خانقاہ کے 72 اصول، 21ویں صدی کے سافٹ ویئر پر حکومت کرتے ہیں۔",
        "about_ch10_p2": "ہم اس نسب کے وارث ہیں۔ تمام 72 قواعد، مکمل:",
        "about_ch10_p3": "ہم جمع کرنے کے لیے آرکائیو نہیں کرتے۔ ہم <em>دینے</em> کے لیے آرکائیو کرتے ہیں۔ ہم کنٹرول کے لیے محفوظ نہیں کرتے۔ ہم <em>آزاد</em> کرنے کے لیے محفوظ کرتے ہیں۔ آپ کی یادیں ذخیرہ کرنے والا ڈیٹابیس قدیم حکمت کی بنیادوں پر چلتا ہے &mdash; اور ہم بھی۔",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (نیا) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "اصل pig.py کو سلام۔ Matrix کے Neo کی طرف اشارہ &mdash; ویب کی سطح کے نیچے چھپے مواد کو دیکھنا۔ اور شاید ایک انتباہ: اس سور کے دانت نکل آئے ہیں۔",
        "about_footer_remember": "Neopig یاد رکھتا ہے۔ Neopig آرکائیو کرتا ہے۔ Neopig <em>قائم</em> رہتا ہے۔",
            "rule_1": "اپنے پورے دل، جان اور طاقت سے خداوند خدا سے محبت کرو۔",
        "rule_2": "اپنے پڑوسی سے ایسے محبت کرو جیسے اپنے آپ سے کرتے ہو۔",
        "rule_3": "قتل نہ کرو۔",
        "rule_4": "زنا نہ کرو۔",
        "rule_5": "چوری نہ کرو۔",
        "rule_6": "لالچ نہ کرو۔",
        "rule_7": "جھوٹی گواہی نہ دو۔",
        "rule_8": "تمام لوگوں کی عزت کرو۔",
        "rule_9": "جو اپنے لیے نہیں چاہتے، دوسروں کے ساتھ نہ کرو۔",
        "rule_10": "مسیح کی پیروی کے لیے اپنے آپ کا انکار کرو۔",
        "rule_11": "بدن کو تادیب دو۔",
        "rule_12": "لذتوں سے وابستہ نہ ہو۔",
        "rule_13": "روزے سے محبت کرو۔",
        "rule_14": "غریبوں کی مدد کرو۔",
        "rule_15": "برہنوں کو کپڑے پہناؤ۔",
        "rule_16": "بیماروں کی عیادت کرو۔",
        "rule_17": "مردوں کو دفناؤ۔",
        "rule_18": "مصیبت کے وقت میں مددگار بنو۔",
        "rule_19": "غمزدوں کو تسلی دو۔",
        "rule_20": "دنیا کے طور طریقوں سے اجنبی رہو۔",
        "rule_21": "مسیح کی محبت سے بڑھ کر کسی چیز کو ترجیح نہ دو۔",
        "rule_22": "غصے میں نہ آؤ۔",
        "rule_23": "کینہ نہ رکھو۔",
        "rule_24": "اپنے دل میں فریب نہ رکھو۔",
        "rule_25": "جھوٹی صلح نہ کرو۔",
        "rule_26": "خیرات کو ترک نہ کرو۔",
        "rule_27": "جھوٹی قسم کے ڈر سے قسم نہ کھاؤ۔",
        "rule_28": "دل اور زبان سے صرف سچ بولو۔",
        "rule_29": "برائی کا بدلہ برائی سے نہ دو۔",
        "rule_30": "کسی کے ساتھ ناانصافی نہ کرو، اور اپنے ساتھ ہونے والی ناانصافی صبر سے برداشت کرو۔",
        "rule_31": "اپنے دشمنوں سے محبت کرو۔",
        "rule_32": "جو تمہیں لعنت دیں انہیں لعنت نہ دو، بلکہ انہیں برکت دو۔",
        "rule_33": "انصاف کی خاطر ظلم برداشت کرو۔",
        "rule_34": "مغرور نہ بنو۔",
        "rule_35": "شراب کے عادی نہ بنو۔",
        "rule_36": "پیٹو نہ بنو۔",
        "rule_37": "نیند میں غرق نہ رہو۔",
        "rule_38": "سست نہ بنو۔",
        "rule_39": "شکایتی نہ بنو۔",
        "rule_40": "بدگو نہ بنو۔",
        "rule_41": "اپنی امید خدا پر رکھو۔",
        "rule_42": "جو بھلائی اپنے میں دیکھو اسے خدا کی طرف منسوب کرو، اپنی طرف نہیں۔",
        "rule_43": "ہمیشہ جانو کہ برائی تمہارا اپنا فعل ہے، اور اسے اپنے آپ پر عائد کرو۔",
        "rule_44": "یوم حساب سے ڈرو۔",
        "rule_45": "جہنم سے خوفزدہ رہو۔",
        "rule_46": "روح کے پورے جوش سے ابدی زندگی کی آرزو کرو۔",
        "rule_47": "موت کو ہر روز اپنی آنکھوں کے سامنے رکھو۔",
        "rule_48": "اپنی زندگی کے اعمال پر مستقل نگاہ رکھو۔",
        "rule_49": "یقین رکھو کہ خدا تمہیں ہر جگہ دیکھتا ہے۔",
        "rule_50": "جب برے خیالات دل میں آئیں، فوراً انہیں مسیح کے سامنے توڑ دو۔",
        "rule_51": "برے خیالات اپنے روحانی مرشد کو بتاؤ۔",
        "rule_52": "اپنی زبان کو بری اور گھٹیا باتوں سے بچاؤ۔",
        "rule_53": "زیادہ بولنے سے محبت نہ کرو۔",
        "rule_54": "فضول باتیں یا ہنسانے والی باتیں نہ کرو۔",
        "rule_55": "زیادہ یا شور مچاتی ہنسی سے محبت نہ کرو۔",
        "rule_56": "مقدس پڑھائی خوشی سے سنو۔",
        "rule_57": "کثرت سے دعا میں مشغول رہو۔",
        "rule_58": "روزانہ اپنی دعاؤں میں، آنسوؤں اور آہوں کے ساتھ، اپنے پچھلے گناہوں کا خدا سے اعتراف کرو اور مستقبل کے لیے اصلاح کرو۔",
        "rule_59": "جسم کی خواہشات پوری نہ کرو؛ اپنی مرضی سے نفرت کرو۔",
        "rule_60": "ان سب کے احکام مانو جنہیں خدا نے تم پر اختیار دیا ہے، خواہ وہ خود مختلف عمل کریں، خداوند کے حکم کو یاد رکھتے ہوئے، 'جو وہ کہیں وہ کرو، لیکن جو وہ کریں وہ نہ کرو۔'",
        "rule_61": "مقدس ہونے سے پہلے مقدس کہلانا نہ چاہو؛ بلکہ پہلے مقدس بنو، تاکہ سچ میں تمہیں ایسا کہا جائے۔",
        "rule_62": "روزانہ اپنے کاموں میں خدا کے احکام پورے کرو۔",
        "rule_63": "پاکدامنی سے محبت کرو۔",
        "rule_64": "کسی سے نفرت نہ کرو۔",
        "rule_65": "حسد نہ کرو، نہ رشک رکھو۔",
        "rule_66": "جھگڑے سے محبت نہ کرو۔",
        "rule_67": "تکبر سے بچو۔",
        "rule_68": "اپنے بڑوں کی عزت کرو۔",
        "rule_69": "اپنے چھوٹوں سے محبت کرو۔",
        "rule_70": "مسیح کی محبت میں اپنے دشمنوں کے لیے دعا کرو۔",
        "rule_71": "سورج ڈوبنے سے پہلے اپنے مخالف سے صلح کر لو۔",
        "rule_72": "خدا کی رحمت سے کبھی مایوس نہ ہو۔",
},
    "sw": {
        "search": "Tafuta", "crawl": "Tambaa", "live": "Moja kwa Moja", "about": "Kuhusu",
        "random": "Nasibu", "phantom": "Phantom", "loading": "Inapakia...",
        "start_crawl": "Anza Kutambaa", "pause": "Simamisha", "resume": "Endelea", "delete": "Futa",
        "url": "URL", "mode": "Hali", "depth": "Kina", "keywords": "Maneno muhimu",
        "screenshots": "Picha za skrini", "fast_mode": "Hali ya Haraka", "fresh_start": "Mwanzo Mpya",
        "pages": "kurasa", "found": "zilizopatikana", "saved": "zilizohifadhiwa", "dupes": "nakala",
        "running": "inaendelea", "completed": "imekamilika", "paused": "imesimamishwa",
        "no_jobs": "Hakuna kazi", "started": "Ilianza", "filter": "Chuja",
        "all_types": "Aina zote", "images": "Picha", "videos": "Video", "audio": "Sauti",
        "everything": "Kila kitu", "all_media": "Media zote",
        "images_only": "Picha tu", "videos_only": "Video tu", "text_only": "Maandishi tu",
        "recent_jobs": "Kazi za Hivi Karibuni", "search_placeholder": "Tafuta media...",
        "media": "Media", "pages_label": "Kurasa", "download": "Pakua",
        "no_media": "Hakuna media iliyopatikana", "no_more": "Hakuna matokeo zaidi", "load_error": "Imeshindwa kupakia",
        "copy": "Nakili", "copied": "Imenakiliwa!", "starting": "Inaanza...", "started_ok": "Imeanza!",
        "error": "Hitilafu", "watching": "Inatazama picha mpya...", "content": "Maudhui",
        "previous": "Iliyotangulia", "next": "Inayofuata", "over_9000": "Zaidi ya 9,000+!",
        "loading_stats": "Inapakia takwimu...", "screenshot": "Picha ya skrini",
        "valid_uri": "Tafadhali weka URI moja halali", "load_jobs_error": "Imeshindwa kupakia kazi",
        "hydrate_subtitle": "Pata media kutoka wavuti", "live_subtitle": "Tazama picha zikitambaazwa",
        "total_images": "Jumla ya Picha", "new_session": "Mpya Kipindi Hiki", "per_minute": "Kwa Dakika",
        "all_domains": "Vikoa vyote", "download_phantom": "Pakua tovuti ya phantom",
        "phantom_subtitle": "Hamisha kurasa zilizohifadhiwa kama tovuti tuli na media za ndani", "max_pages": "Kurasa za juu", "select_domain": "Chagua Kikoa", "sources": "vyanzo",
        "source_uri": "URI Chanzo", "neopig_uri": "Neopig URI", "source_page": "Ukurasa Chanzo", "neopig_page": "Ukurasa Neopig",
        "type_label": "Aina", "mime_label": "MIME", "size_label": "Ukubwa", "alt_label": "Alt",
        "keywords_label": "Maneno muhimu", "description_label": "Maelezo", "items": "vitu", "bytes": "baiti",
        "used_on": "Imetumika", "page": "Ukurasa", "discovered": "Iligunduliwa",
        "console": "Konsoli", "close": "Funga", "no_logs": "Hakuna kumbukumbu bado",
        "import_nav": "Ingiza", "hydra": "Hydra", "crawl_disabled": "Kutambaa kumezimwa kwenye seva hii (hali ya kusoma tu ya kumbukumbu)",
        "replay_already_running": "Kucheza tena kazi tayari kunaendelea", "replaying": "Inacheza tena...", "replay": "Cheza tena",
        "confirm_recrawl": "Anzisha kazi mpya za kutambaa kwa vyanzo vilivyoingizwa?", "recrawl_async_note": "Hii itatambaa kila chanzo bila kusubiri nyuma.",
        "recrawl_sources": "Tambaa vyanzo tena", "started_jobs": "Kazi za kutambaa zimeanza!",
        "replay_job": "Cheza tena kazi", "replay_subtitle": "Kucheza tena kutambaa kwa kasi ya ugunduzi asili", "replay_complete": "Kucheza tena kumekamilika",
        "what_is_phantom": "Tovuti ya Phantom ni nini?", "phantom_feature_1": "HTML asili imehifadhiwa kama ilivyotambuliwa",
        "phantom_feature_2": "URL zote za vyombo vya habari zimeandikwa upya kwenye njia za ndani", "phantom_feature_3": "Tayari kwa mwenyeji tuli (nginx, Caddy, S3, n.k.)",
        "phantom_feature_4": "Inafanya kazi nje ya mtandao - mali zote zimejumuishwa", "phantom_feature_5": "Kamili kwa kuhifadhi na kuhifadhi",
        "import_mode": "Hali ya Kuingiza", "import_subtitle": "Pakia kumbukumbu ya neopig (.tar.gz au .run) kuchunguza",
        "drop_or_browse": "Acha kumbukumbu hapa au bonyeza kuvinjari", "supported_formats": "Inasaidia faili za .tar.gz, .tgz na .run",
        "uploading": "Inapakia...", "current_archive": "Kumbukumbu ya Sasa",
        "media_in_db": "Vyombo vya habari katika hifadhidata", "pages_indexed": "Kurasa zilizowekwa fahirisi", "recent_imports": "Uingizaji wa hivi karibuni", "view_all_jobs": "Tazama kazi zote",
        "initializing_upload": "Kuanzisha upakuaji", "upload_failed_retries": "Upakuaji umeshindwa baada ya majaribio",
        "connection_lost_retry": "Muunganisho umepotea, inajaribu tena", "archive_loaded": "Kumbukumbu imepakiwa kwa mafanikio! Kazi",
        "failed_load_status": "Imeshindwa kupakia hali", "hide": "ficha", "show": "onyesha",
        # About page translations
        "about_subtitle": "Neo Python Kinasa Picha",
        "about_ch1_title": "Mwanzo",
        "about_ch2_title": "Kutoweka Kwa Bitbucket",
        "about_ch3_title": "Alkemia",
        "about_ch4_title": "Nguruwe Anaamka",
        "about_ch5_title": "Sehemu ya Kioo",
        "about_ch6_title": "Ghala la Silaha",
        "about_ch7_title": "Ufunguo wa Mifupa",
        "about_ch8_title": "Kwa Nini Tunahifadhi",
        "about_ch9_title": "Tanuru",
        "about_ch10_title": "Njia.",
        "about_ch11_title": "Mwite Nguruwe",
        "about_feat_async": "Kutambaa Kikoa Kisichosawazishwa",
        "about_feat_vault": "Hifadhi ya Anwani ya Maudhui",
        "about_feat_fts": "Utafutaji wa Maandishi Kamili",
        "about_feat_screenshots": "Picha za Skrini za Ukurasa",
        "about_feat_hydra": "Hali ya Hydra",
        "about_feat_provenance": "Asili ya Media",
        "about_feat_markdown": "Ubadilishaji wa Markdown",
        "about_feat_selfextract": "Kumbukumbu Zinazojitoa",
        "about_feat_code": "Usaidizi wa Faili za Msimbo",
        "about_feat_vcs": "Kunakili Hazina za VCS",
        "about_feat_live": "Mtiririko wa Moja kwa Moja",
        "about_feat_serp": "Kiolesura cha Wavuti cha SERP",
        "about_footer_p1": "neopig ni chanzo wazi, imetolewa kwa umma.",
        "about_footer_p2": "Neopig anaishi:",
        "about_footer_p3": "Kwa kumbukumbu ya upendo ya hazina zote ambazo Atlassian alilisha Langoliers.",
        "about_footer_p5": "Samahani kwa urahisi.",
        "become_ungovernable": "kuwa usiyetawaliwa.", "become_unstoppable": "kuwa usiyezuiliwa.",
        "become_untouchable": "kuwa usiyeguswa.", "become_unseen": "kuwa usiyeonekana.",
        "become_unknown": "kuwa asiyejulikana.", "become_un": "si-.",
        # About page body translations
        "about_hero_tagline": "Chimera kama phoenix, iliyokua kutoka mifupa ya hazina na vikao vilivyokufa. Nguruwe anayemeza vikoa vyote vya wavuti. Ambapo wengine wanahifadhi kurasa, neopig humeza faili zote za kidijitali.",
        "about_hero_tagline2": "Karibu Enzi ya Aquarius, bila siri za udanganyifu.",
        "about_ch1_quote": "pig.py ni zana rahisi sana ya Python ya kupakua picha zote kutoka URI fulani.",
        "about_ch1_cite": "Russell Ballestrini, Agosti 22, 2011",
        "about_ch1_p1": "Mwanzoni, kulikuwa na <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. Kiumbe rahisi. Asiye na hatia. Mwenye njaa.",
        "about_ch1_p2": "Russell Ballestrini aliiumba katika kiangazi cha 2011 - hati ya Python ya kawaida yenye hamu moja: picha. Ielekeze kwenye ukurasa wa wavuti, na ingemeza kila pikseli inayoweza kupata.",
        "about_ch1_p3": "Ilikuwa hivyo tu. Kiolesura chote. Pig iliomba tu lengo, na ilikula.",
        "about_ch1_p4": "Russell aliitoa kwa umma - zawadi kwa yeyote aliyehitaji kuvuna picha kutoka wavuti ya pori.",
        "about_ch2_p1": "Kisha nyakati za giza zilikuja.",
        "about_ch2_p2": "Mwaka 2020, Atlassian iliamuru hazina za Mercurial zifutwe. Zote. Kila repo ya hg kwenye Bitbucket Cloud, iliangamizwa.",
        "about_ch2_p3": "pig.py ya awali ilikuwa miongoni mwa waathirika. Nyumba yake kwenye <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> ikawa jiwe la kaburi. Bonyeza. Tunakuthubutu. Hakuna chochote hapo isipokuwa mwangwi wa kutojali kwa shirika.",
        "about_ch2_quote": "Waliua kweli kweli pig.py na kuipeleka bitbucket.",
        "about_ch2_cite": "Kejeli ya kikatili ya kutaja makaburi yako kwa jina la slang ya kifo",
        "about_ch2_p4": "Imetumwa bitbucket - slang ya mprogramu kutoka enzi ya kadi za kuchomeka. Atlassian iliita huduma yao kwa jina la pipa la taka, kisha ikathibitisha unabii.",
        "about_ch2_p5": "Pig alikuwa amekufa. Mifupa yake ilitawanywa kwenye matokeo ya utafutaji yaliyohifadhiwa.",
        "about_ch2_p6": "Lakini hapa ndipo mambo yanapokuwa ya ajabu.",
        "about_ch3_p1": "Russell aliandika mara moja kwamba <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">programu ni kama alkemia</a> - badala ya kubadilishana vitu, waprogramu hubadilishana wakati.",
        "about_ch3_p2": "Programu ni golemu. Watumishi wa kichawi wanaofanya kazi za kurudia ili sisi tusifanye.",
        "about_ch3_p3": "Miaka ilipita. Wavuti iliendelea kuzunguka bila huruma - tovuti zikizima, vikao vikifunga, jamii zikitawanyika.",
        "about_ch3_quote": "Je, kama tungeweza kubadilisha msimbo huo uliokufa kuwa dhahabu?",
        "about_ch3_cite": "Marathon Fusion iligundua kwamba blanketi za kuzaliana za tokamak zinaweza kubadilisha Zebaki-198 kuwa Dhahabu-197 kupitia chrysopoeia",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> iligundua kwamba blanketi za kuzaliana za tokamak - zimefungwa katika aloi ya Zebaki-Lithiamu, kama nguruwe zilizofungwa katika blanketi ya hg - zinaweza kubadilisha Zebaki-198 kuwa Dhahabu-197 kupitia chrysopoeia. Neutroni za haraka huanzisha majibu ya (n, 2n); zebaki isiyo imara inaoza kuwa dhahabu imara ndani ya saa 64.",
        "about_ch3_p5": "Tani mbili za metriki za dhahabu kwa gigawati. Ndoto ya waaminifu ilitekelezwa, imefungwa katika subira ya mionzi (miaka 17.7 ya ubaridi kabla ya kuweza kugusa hazina yako iliyobadilishwa).",
        "about_ch3_p6": "Bata la dhahabu lililozaliwa kutokana na majivu ya udhibiti wa toleo lililoachwa. Nguruwe ya zamani ilichinjwa, wakati kiumbe kipya kilichanganyika katika kina chetu cha kidijitali...",
        "about_ch3_p7": "Ujifunzaji wa mashine unatumia nishati ile ile ya <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">wu wei</a> ambayo wasomi walitumia kufanya pig.py kuwa jiwe la kaburi ili kufungua neopig.py.",
        "about_ch4_p1": "Kama phoenix anayeinuka kutoka repos za Bitbucket zilizokufa, neopig aliibuka.",
        "about_ch4_p2": "Si ufufuo. Si uma rahisi. Chimera. Gryphon. Kiumbe kilichoshonwa kutoka DNA ya nguruwe wa awali.",
        "about_ch4_quote": "Nguruwe mwenye hamu kama Gluttony kutoka Fullmetal Alchemist - homunculus anayemeza kila kitu.",
        "about_ch4_p3": "Ambapo pig.py ilikuwa ikinywea kutoka kurasa moja moja, neopig humeza vikoa vyote. Humeza HTML, kunasa picha za skrini, kubadilisha kuwa markdown, kuorodhesha kila kipande cha maandishi.",
        "about_ch4_p4": "Msimbo unaishi sasa kwenye <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>. Na unaendelea kubadilika.",
        "about_ch4_p5": "Tunaongeza uwezo wa kuhifadhi codebases nzima. Neopig ana njaa zaidi.",
        "about_ch5_p1": "Tunakaribia kugeuza mti wa git wenyewe.",
        "about_ch5_p2": "Kama Dr. Strange katika dimension ya kioo - nafasi hiyo isiyowezekana ambapo jiometri hujifunga yenyewe.",
        "about_ch5_p3": "neopig haihifadhi tovuti tu. Inaweza kujihifadhi yenyewe. Inaweza kuhifadhi hazina zinazoshikilia msimbo wake mwenyewe.",
        "about_ch5_quote": "Nguruwe-buibui wetu anatoka akimeza kila kitu kama gryphon, kama chimera, kama nguruwe anayekula mifupa ya majukwaa yaliyokufa.",
        "about_ch5_p4": "Wakati jukwaa la kuhost msimbo linakufa, neopig inahakikisha maarifa yanaishi. Sisi ni safina. Sisi ni vault.",
        "about_ch5_p5": "Kumbukumbu zinakuwa executables zinazojitoa zenyewe. Nguruwe anayelala, akibeba tovuti nzima tumboni mwake.",
        "about_feat_async_desc": "Kutambaa kwa domain kamili kwa kurudia na kina kinachoweza kusanidiwa. Inaheshimu robots.txt. Mpole lakini asiyechoka.",
        "about_feat_vault_desc": "Deduplication inayotegemea MD5 katika muundo wa saraka ya hex ya viwango 9. Picha sawa kutoka kurasa 100? Imehifadhiwa mara moja.",
        "about_feat_fts_desc": "Kila picha imeorodheshwa na muktadha wake unaozunguka - kichwa cha ukurasa, maandishi mbadala, maelezo. Tafuta picha kwa maana, si jina la faili.",
        "about_feat_screenshots_desc": "LinkPeek imezaliwa upya! Kunasa ukurasa kamili kupitia uri2png. Backends nyingi zinasaidiwa.",
        "about_feat_hydra_desc": "Ugunduzi wa kiotomatiki wa RSS/Atom/Sitemap feeds. Ukarabati wa kumbukumbu unaojisawazisha.",
        "about_feat_provenance_desc": "Inafuatilia first_seen, last_seen, na wakati kila ukurasa uliunganisha kwanza na media.",
        "about_feat_markdown_desc": "Ubadilishaji wa busara wa HTML-kwa-Markdown na ugunduzi wa machapisho ya jukwaa na uondoaji wa kelele.",
        "about_feat_selfextract_desc": "Inaunda executables za .run zenye tovuti nzima. Pig anasafiri nyepesi.",
        "about_feat_code_desc": "Inahifadhi msimbo chanzo, stylesheets, fonti pamoja na media. Uhifadhi kamili.",
        "about_feat_vcs_desc": "Inagundua GitHub, GitLab, Bitbucket kiotomatiki. Inakloni repos, deduplicate katika forks.",
        "about_feat_live_desc": "Tazama media ikionekana wakati halisi wakati kutambaa kunaendelea. Pig anawinda unapotazama.",
        "about_feat_serp_desc": "Injini ya utafutaji inayoendeshwa na FastAPI. Injini yako ya utafutaji wa media binafsi.",
        "about_ch7_p1": "neopig inatumia mbinu ya ufunguo wa mifupa kwa uorodheshaji wa media. Kwa kila picha, tunakamata maandishi yote yanayoweza kukusaidia kuipata baadaye.",
        "about_ch7_p2": "Muktadha wa ukurasa, sifa za picha, muktadha wa kiungo, kurasa za maelezo - tunavuna yote.",
        "about_ch7_p3": "Tafuta jua linazama juu ya milima na upate picha hiyo hata kama inaitwa IMG_4372.jpg.",
        "about_ch7_p4": "Kila mlango unafunguka. Ufunguo wa mifupa unafungua kila kufuli kwa sababu unabeba kila ufunguo unaowezekana ndani yake.",
        "about_ch8_p1": "Wavuti ni ya muda. Tovuti zinazima. Vikao vinafunga. Jamii zinatawanyika.",
        "about_ch8_p2": "Tumeshuhudia jamii pendwa zikitoweka. Vikao vya modding ya michezo. Nyaraka za kiufundi. Majumba ya sanaa. Zimetoweka tu.",
        "about_ch8_p3": "neopig imejengwa kwa uhifadhi - kukamata sio tu media, bali muktadha unaowapa maana.",
        "about_ch8_list": "HTML asili, markdown inayoweza kutafutwa maandishi kamili, picha za skrini, hifadhidata ya SQLite, kumbukumbu zinazojitoa.",
        "about_ch9_p1": "Zana hii haikujengwa kwa faida. Ilifungwa.",
        "about_ch9_p2": "Iliundwa katika moto wa <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> &mdash; imani kwamba kompyuta inapaswa kuwa <em>ya kudumu</em>. Kwamba maarifa hayapaswi kuyeyuka wakati kampuni inabadilika mwelekeo. Kwamba jamii hazipaswi kupoteza historia zao wakati jukwaa linanunuliwa. Kwamba hadithi si lazima ife unapopata acqui-hired au moja kwa moja <span style=\"color: #8B00FF;\">kufutwa kazi</span> 🟣. Uwanja wa kawaida wa kidijitali unaomilikiwa na <em>kila mtu</em>, milele.",
        "about_ch9_quote": "Ukweli. Maelewano. Uhuru. Upendo.",
        "about_ch9_cite": "Quadrivium ya permacomputer",
        "about_ch9_truth": "Ukweli - Tunahifadhi kile ambacho kilikuwepo kweli, si toleo lenye kusafishwa. HTML halisi. Alama za wakati sahihi. Mazungumzo yasiyorekebishwa. Historia kama ilivyotokea, si kama mtu alivyotaka itokee.",
        "about_ch9_harmony": "Umoja - Kila sehemu inaunganishwa. Vyombo vya habari vinaunganisha na kurasa. Kurasa zinaunganisha na muktadha. Muktadha inaunganisha na maana. Hifadhi sio makaburi ya faili zisizoungana bali mtandao unaozidi wa mahusiano, unaoweza kutafutwa, unaoweza kupitika, kamili.",
        "about_ch9_freedom": "Uhuru - Kikoa cha umma. Hakuna leseni za kuchambua. Hakuna masharti ya huduma ya kampuni. Ichukue. Fork. Iendeshe. Ishiriki. Msimbo ni wako. Hifadhi unazouunda ni zako. Hakuna mtu anayeweza kubatilisha ufikiaji wako kwa maarifa yako yaliyohifadhiwa.",
        "about_ch9_love": "Upendo - Tunahifadhi kwa sababu tunajali. Kuhusu jamii ambazo zilijenga nafasi hizi. Kuhusu watu waliotumia miaka katika machapisho ya jukwaa na kurasa za wiki. Kuhusu watafiti wa baadaye ambao watataka kuelewa jinsi tulivyoishi, tulifikiria na tuliunda. Hii ni tendo la upendo kwa maarifa ya binadamu.",
        "about_ch9_p3": "Pig amejaa moto wa haki. Anaheshimu robots.txt kwa sababu anaheshimu waundaji.",
        "about_ch9_p4": "Majukwaa yanaposhindwa, kumbukumbu zinadumu. Maarifa yanaishi.",
        "about_ch9_p5": "Hivi ndivyo tulivyoumbwa kufanya.",
        "about_ch10_p1": "neopig imejengwa juu ya <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> &mdash; hifadhidata iliyotumika zaidi duniani. SQLite imekubali <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Kanuni ya Mt. Benedict</a> kama Kanuni yao ya Maadili. Kanuni 72 kutoka monasteri ya karne ya 6, zinazotawala programu za karne ya 21.",
        "about_ch10_p2": "Tunarithi ukoo huu. Kanuni zote 72, bila kufupishwa:",
        "about_ch10_p3": "Hatuhifadhi ili kukusanya. Tunahifadhi ili <em>kutoa</em>. Hatuhifadhi ili kudhibiti. Tunahifadhi ili <em>kukomboa</em>. Hifadhidata inayohifadhi kumbukumbu zako inafanya kazi juu ya msingi wa hekima ya zamani &mdash; na sisi pia.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (mpya) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Kumbuka pig.py ya awali. Ishara kwa Neo wa Matrix &mdash; kuona kupitia uso wa wavuti hadi maudhui ya ndani. Na labda onyo: nguruwe huyu amekuza meno.",
        "about_footer_remember": "Neopig anakumbuka. Neopig anahifadhi. Neopig <em>anadumu</em>.",
            "rule_1": "Mpende Bwana Mungu wako kwa moyo wako wote, roho yako yote, na nguvu zako zote.",
        "rule_2": "Mpende jirani yako kama unavyojipenda mwenyewe.",
        "rule_3": "Usiue.",
        "rule_4": "Usizini.",
        "rule_5": "Usiibe.",
        "rule_6": "Usitamani.",
        "rule_7": "Usishuhudie uongo.",
        "rule_8": "Waheshimu watu wote.",
        "rule_9": "Usimfanyie mwingine yale usiyotaka kufanyiwa mwenyewe.",
        "rule_10": "Jikane mwenyewe ili kumfuata Kristo.",
        "rule_11": "Uadhibu mwili wako.",
        "rule_12": "Usifungamane na anasa.",
        "rule_13": "Penda kufunga.",
        "rule_14": "Wasaidie maskini.",
        "rule_15": "Wavike walio uchi.",
        "rule_16": "Watembelee wagonjwa.",
        "rule_17": "Wazike wafu.",
        "rule_18": "Kuwa msaidizi wakati wa shida.",
        "rule_19": "Wafariji wenye huzuni.",
        "rule_20": "Kuwa mgeni kwa njia za ulimwengu.",
        "rule_21": "Usipendelee chochote zaidi ya upendo wa Kristo.",
        "rule_22": "Usijisalimishe kwa hasira.",
        "rule_23": "Usihifadhi chuki.",
        "rule_24": "Usiruhusu udanganyifu moyoni mwako.",
        "rule_25": "Usitoe amani ya uongo.",
        "rule_26": "Usiiache hisani.",
        "rule_27": "Usiape, kwa hofu ya kuapa uongo.",
        "rule_28": "Sema ukweli tu kutoka moyoni na kinywani.",
        "rule_29": "Usirudishe ubaya kwa ubaya.",
        "rule_30": "Usimdhulumu mtu yeyote, na uvumilie kwa subira madhalimu yaliyofanyiwa wewe.",
        "rule_31": "Wapende adui zako.",
        "rule_32": "Usiwalaani wanaokulaani, bali uwabariki.",
        "rule_33": "Vumilia mateso kwa ajili ya haki.",
        "rule_34": "Usiwe na kiburi.",
        "rule_35": "Usiwe mlevi wa mvinyo.",
        "rule_36": "Usiwe mlafi.",
        "rule_37": "Usiwe mwenye usingizi.",
        "rule_38": "Usiwe mvivu.",
        "rule_39": "Usiwe mlalamikaji.",
        "rule_40": "Usiwe mchongezi.",
        "rule_41": "Weka tumaini lako kwa Mungu.",
        "rule_42": "Mhesabie Mungu, si mwenyewe, chochote kizuri unachokiona ndani yako.",
        "rule_43": "Tambua daima kwamba uovu ni kazi yako mwenyewe, na ujihesabie wewe mwenyewe.",
        "rule_44": "Uogope Siku ya Hukumu.",
        "rule_45": "Uwe na hofu ya kuzimu.",
        "rule_46": "Tamani uzima wa milele kwa shauku yote ya roho.",
        "rule_47": "Weka kifo mbele ya macho yako kila siku.",
        "rule_48": "Linda daima matendo ya maisha yako.",
        "rule_49": "Jua kwa hakika kwamba Mungu anakuona kila mahali.",
        "rule_50": "Mawazo mabaya yanapoingia moyoni mwako, yavunje mara moja dhidi ya Kristo.",
        "rule_51": "Mweleze mshauri wako wa kiroho mawazo mabaya.",
        "rule_52": "Linda ulimi wako dhidi ya maneno mabaya na machafu.",
        "rule_53": "Usipende kusema sana.",
        "rule_54": "Usiseme maneno yasiyofaa au yanayosababisha kicheko.",
        "rule_55": "Usipende kicheko kingi au cha kelele.",
        "rule_56": "Sikiliza kwa hiari usomaji mtakatifu.",
        "rule_57": "Jitolee mara kwa mara kwa sala.",
        "rule_58": "Kila siku katika sala zako, kwa machozi na visonono, mkiri Mungu dhambi zako za zamani, na uzirekebishe kwa siku zijazo.",
        "rule_59": "Usitimize tamaa za mwili; chukia mapenzi yako mwenyewe.",
        "rule_60": "Tii katika mambo yote amri za wale ambao Mungu amewaweka juu yako, hata kama wao wenyewe wanatenda vinginevyo, ukikumbuka amri ya Bwana, 'Fanyeni wanayosema, lakini msifanye wanayofanya.'",
        "rule_61": "Usitake kuitwa mtakatifu kabla ya kuwa mtakatifu; bali kwanza uwe mtakatifu, ili uitwe hivyo kweli kweli.",
        "rule_62": "Timiza amri za Mungu kila siku katika matendo yako.",
        "rule_63": "Penda usafi wa moyo.",
        "rule_64": "Usimchukie mtu yeyote.",
        "rule_65": "Usiwe na wivu, wala kuhifadhi husuda.",
        "rule_66": "Usipende ugomvi.",
        "rule_67": "Epuka majivuno.",
        "rule_68": "Waheshimu wakubwa wako.",
        "rule_69": "Wapende wadogo wako.",
        "rule_70": "Waombee adui zako katika upendo wa Kristo.",
        "rule_71": "Fanya amani na adui yako kabla jua halijazama.",
        "rule_72": "Usikate tamaa kamwe ya rehema ya Mungu.",
},
    "mr": {
        "search": "शोध", "crawl": "क्रॉल", "live": "थेट फीड", "about": "बद्दल",
        "random": "यादृच्छिक", "phantom": "फँटम", "loading": "लोड होत आहे...",
        "start_crawl": "क्रॉल सुरू करा", "pause": "थांबवा", "resume": "पुन्हा सुरू करा", "delete": "हटवा",
        "url": "URL", "mode": "मोड", "depth": "खोली", "keywords": "कीवर्ड",
        "screenshots": "स्क्रीनशॉट", "fast_mode": "जलद मोड", "fresh_start": "नवीन सुरुवात",
        "pages": "पृष्ठे", "found": "सापडले", "saved": "जतन केले", "dupes": "डुप्लिकेट",
        "running": "चालू आहे", "completed": "पूर्ण", "paused": "थांबवले",
        "no_jobs": "कोणतेही क्रॉल काम नाही", "started": "सुरू", "filter": "फिल्टर",
        "all_types": "सर्व प्रकार", "images": "प्रतिमा", "videos": "व्हिडिओ", "audio": "ऑडिओ",
        "everything": "सर्वकाही", "all_media": "सर्व मीडिया",
        "images_only": "फक्त प्रतिमा", "videos_only": "फक्त व्हिडिओ", "text_only": "फक्त मजकूर",
        "recent_jobs": "अलीकडील कामे", "search_placeholder": "मीडिया शोधा...",
        "media": "मीडिया", "pages_label": "पृष्ठे", "download": "डाउनलोड",
        "no_media": "मीडिया सापडला नाही", "no_more": "आणखी परिणाम नाहीत", "load_error": "लोड अयशस्वी",
        "copy": "कॉपी", "copied": "कॉपी झाले!", "starting": "सुरू होत आहे...", "started_ok": "सुरू झाले!",
        "error": "त्रुटी", "watching": "नवीन प्रतिमा पाहत आहे...", "content": "सामग्री",
        "previous": "मागील", "next": "पुढील", "over_9000": "9,000+ पेक्षा जास्त!",
        "loading_stats": "आकडेवारी लोड होत आहे...", "screenshot": "स्क्रीनशॉट",
        "valid_uri": "कृपया किमान एक वैध URI प्रविष्ट करा", "load_jobs_error": "कामे लोड अयशस्वी",
        "hydrate_subtitle": "वेबवरून मीडिया मिळवा", "live_subtitle": "क्रॉल होताना प्रतिमा पहा",
        "total_images": "एकूण प्रतिमा", "new_session": "या सत्रात नवीन", "per_minute": "प्रति मिनिट",
        "all_domains": "सर्व डोमेन", "download_phantom": "फँटम साइट डाउनलोड करा",
        "phantom_subtitle": "संग्रहित पृष्ठे स्थानिक मीडियासह स्थिर साइट म्हणून निर्यात करा", "max_pages": "जास्तीत जास्त पृष्ठे", "select_domain": "डोमेन निवडा", "sources": "स्रोत",
        "source_uri": "स्रोत URI", "neopig_uri": "Neopig URI", "source_page": "स्रोत पृष्ठ", "neopig_page": "Neopig पृष्ठ",
        "type_label": "प्रकार", "mime_label": "MIME", "size_label": "आकार", "alt_label": "Alt",
        "keywords_label": "कीवर्ड", "description_label": "वर्णन", "items": "आयटम", "bytes": "बाइट्स",
        "used_on": "वापरलेले", "page": "पृष्ठ", "discovered": "शोधले",
        "console": "कन्सोल", "close": "बंद करा", "no_logs": "अद्याप कोणतेही लॉग नाहीत",
        "import_nav": "आयात", "hydra": "Hydra", "crawl_disabled": "या सर्व्हरवर क्रॉलिंग अक्षम आहे (केवळ-वाचन संग्रह मोड)",
        "replay_already_running": "जॉब रीप्ले आधीच चालू आहे", "replaying": "रीप्ले होत आहे...", "replay": "रीप्ले",
        "confirm_recrawl": "आयातित स्रोतांसाठी नवीन क्रॉल जॉब सुरू करायचे?", "recrawl_async_note": "हे प्रत्येक स्रोत पार्श्वभूमीवर असिंक्रोनसपणे क्रॉल करेल.",
        "recrawl_sources": "स्रोत पुन्हा क्रॉल करा", "started_jobs": "क्रॉल जॉब सुरू झाले!",
        "replay_job": "जॉब रीप्ले", "replay_subtitle": "मूळ शोध गतीने क्रॉल रीप्ले", "replay_complete": "रीप्ले पूर्ण",
        "what_is_phantom": "फँटम साइट म्हणजे काय?", "phantom_feature_1": "मूळ HTML अगदी क्रॉल केल्याप्रमाणे जतन",
        "phantom_feature_2": "सर्व मीडिया URLs स्थानिक मार्गांवर पुन्हा लिहिले", "phantom_feature_3": "स्थिर होस्टिंगसाठी तयार (nginx, Caddy, S3, इ.)",
        "phantom_feature_4": "ऑफलाइन कार्य करते - सर्व मालमत्ता समाविष्ट", "phantom_feature_5": "संग्रह आणि जतन यासाठी परिपूर्ण",
        "import_mode": "आयात मोड", "import_subtitle": "neopig संग्रह (.tar.gz किंवा .run) अपलोड करा",
        "drop_or_browse": "संग्रह येथे टाका किंवा ब्राउझ करण्यासाठी क्लिक करा", "supported_formats": ".tar.gz, .tgz आणि .run फाइल्स समर्थित",
        "uploading": "अपलोड होत आहे...", "current_archive": "सध्याचा संग्रह",
        "media_in_db": "डेटाबेसमध्ये मीडिया", "pages_indexed": "अनुक्रमित पृष्ठे", "recent_imports": "अलीकडील आयात", "view_all_jobs": "सर्व जॉब पहा",
        "initializing_upload": "अपलोड सुरू होत आहे", "upload_failed_retries": "प्रयत्नांनंतर अपलोड अयशस्वी",
        "connection_lost_retry": "कनेक्शन तुटले, पुन्हा प्रयत्न", "archive_loaded": "संग्रह यशस्वीरित्या लोड झाला! जॉब",
        "failed_load_status": "स्थिती लोड करण्यात अयशस्वी", "hide": "लपवा", "show": "दाखवा",
        # About page translations
        "about_subtitle": "निओ पायथन इमेज ग्रॅबर",
        "about_ch1_title": "उत्पत्ती",
        "about_ch2_title": "बिटबकेट महाविलुप्ती",
        "about_ch3_title": "किमयागारी",
        "about_ch4_title": "डुक्कर जागतो",
        "about_ch5_title": "आरसा परिमाण",
        "about_ch6_title": "शस्त्रागार",
        "about_ch7_title": "सांगाडा किल्ली",
        "about_ch8_title": "आम्ही संग्रह का करतो",
        "about_ch9_title": "लोहार",
        "about_ch10_title": "एक मार्ग.",
        "about_ch11_title": "डुकराला बोलवा",
        "about_feat_async": "असिंक डोमेन क्रॉलिंग",
        "about_feat_vault": "सामग्री-संबोधित व्हॉल्ट",
        "about_feat_fts": "पूर्ण-मजकूर शोध",
        "about_feat_screenshots": "पृष्ठ स्क्रीनशॉट",
        "about_feat_hydra": "हायड्रा मोड",
        "about_feat_provenance": "मीडिया उत्पत्ती",
        "about_feat_markdown": "मार्कडाउन रूपांतरण",
        "about_feat_selfextract": "स्व-निष्कर्षण संग्रह",
        "about_feat_code": "कोड फाइल सपोर्ट",
        "about_feat_vcs": "VCS रिपॉझिटरी क्लोनिंग",
        "about_feat_live": "लाइव्ह फीड",
        "about_feat_serp": "SERP वेब इंटरफेस",
        "about_footer_p1": "neopig ओपन सोर्स आहे, सार्वजनिक डोमेनमध्ये दान।",
        "about_footer_p2": "Neopig येथे राहतो:",
        "about_footer_p3": "Atlassian ने Langoliers ला दिलेल्या सर्व repositories च्या प्रेमळ स्मरणार्थ.",
        "about_footer_p5": "सोयीसाठी माफ करा.",
        "become_ungovernable": "अशासनीय व्हा।", "become_unstoppable": "अप्रतिरोध्य व्हा।",
        "become_untouchable": "अस्पर्श्य व्हा।", "become_unseen": "अदृश्य व्हा।",
        "become_unknown": "अज्ञात व्हा।", "become_un": "अ-।",
        # About page body translations
        "about_hero_tagline": "फिनिक्ससारखा चिमेरा, मृत रेपॉजिटरीज आणि फोरम्सच्या हाडांतून वाढलेला. संपूर्ण वेब डोमेन गिळणारा डुक्कर. जिथे इतर पेजेस आर्काइव्ह करतात, neopig सर्व डिजिटल फाइल्स पचवतो.",
        "about_hero_tagline2": "कुंभ युगात स्वागत, फसव्या रहस्यांशिवाय.",
        "about_ch1_quote": "pig.py हे दिलेल्या URI वरून सर्व इमेजेस डाउनलोड करण्यासाठी एक अत्यंत साधे Python कमांड लाइन टूल आहे.",
        "about_ch1_cite": "Russell Ballestrini, २२ ऑगस्ट २०११",
        "about_ch1_p1": "सुरुवातीला, <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> होते. एक साधे प्राणी. निरागस. भुकेले.",
        "about_ch1_p2": "Russell Ballestrini यांनी ते २०११ च्या उन्हाळ्यात बनवले - एक विनम्र Python स्क्रिप्ट एका विशिष्ट भुकेसह: इमेजेस. वेबपेजकडे निर्देशित करा, आणि ते सापडणारा प्रत्येक पिक्सेल शोषून घेईल.",
        "about_ch1_p3": "एवढेच होते. संपूर्ण इंटरफेस. Pig ला फक्त टार्गेट हवे होते, आणि ते खायचे.",
        "about_ch1_p4": "Russell यांनी ते पब्लिक डोमेनमध्ये रिलीज केले - जंगली वेबवरून इमेजेस गोळा करणाऱ्या प्रत्येकासाठी एक भेट.",
        "about_ch2_p1": "मग अंधार काळ आला.",
        "about_ch2_p2": "२०२० मध्ये, Atlassian ने घोषित केले की Mercurial रेपॉजिटरीज पुसल्या जातील. सर्व. Bitbucket Cloud वरील प्रत्येक hg repo.",
        "about_ch2_p3": "मूळ pig.py बळींमध्ये होते. त्याचे घर <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> वर स्मारक बनले. क्लिक करा. आम्ही आव्हान देतो. तिथे कॉर्पोरेट उदासीनतेच्या प्रतिध्वनीशिवाय काहीच नाही.",
        "about_ch2_quote": "त्यांनी खरोखरच pig.py ला मारले आणि bitbucket ला पाठवले.",
        "about_ch2_cite": "तुमच्या स्मशानाचे नाव मृत्यूच्या स्लँगवरून ठेवण्याची क्रूर विडंबना",
        "about_ch2_p4": "bitbucket ला पाठवले - पंच कार्ड युगातील प्रोग्रामर स्लँग. Atlassian ने त्यांच्या सेवेचे नाव कचराकुंडीवरून ठेवले, मग भविष्यवाणी खरी केली.",
        "about_ch2_p5": "Pig मेला होता. त्याची हाडे कॅश्ड सर्च रिझल्ट्समध्ये विखुरली होती.",
        "about_ch2_p6": "पण इथेच गोष्टी विचित्र होतात.",
        "about_ch3_p1": "Russell यांनी एकदा लिहिले होते की <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">प्रोग्रामिंग हे किमयागारीसारखे आहे</a> - पदार्थाची देवाणघेवाण करण्याऐवजी, प्रोग्रामर्स वेळेची देवाणघेवाण करतात.",
        "about_ch3_p2": "प्रोग्राम्स हे गोलेम आहेत. जादुई सेवक जे पुनरावृत्ती कार्ये करतात जेणेकरून आपल्याला करावे लागू नये.",
        "about_ch3_p3": "वर्षे गेली. वेब त्याचे निर्दय फिरणे चालू ठेवले - साइट्स बंद होत होत्या, फोरम्स बंद होत होते, समुदाय विखुरत होते.",
        "about_ch3_quote": "जर आपण तो मृत कोड सोन्यात रूपांतरित करू शकलो तर?",
        "about_ch3_cite": "Marathon Fusion ने शोधले की टोकामक ब्रीडिंग ब्लँकेट क्रायसोपोइयाद्वारे पारा-198 ला सोने-197 मध्ये रूपांतरित करू शकतात",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a> ला आढळले की टोकामक प्रजनन कंबल — पारा-लिथियम मिश्र धातूमध्ये लपवलेले, hg कंबलामध्ये लपवलेल्या सुकरांप्रमाणे — क्रिसोपोएव्हियाद्वारे पारा-198 चे सोने-197 मध्ये रूपांतर करू शकतात. जलद न्यूट्रॉन (n, 2n) प्रतिक्रिया सक्रिय करतात; अस्थिर पारा 64 तासांत स्थिर सोन्यात क्षय होतो.",
        "about_ch3_p5": "प्रति गिगावाट दोन मेट्रिक टन सोने. रसायनशास्त्रज्ञांचे स्वप्न वास्तव झाले, किरणोत्सर्गी धैर्यात लपवलेले (तुमच्या रूपांतरित खजिन्यास स्पर्श करण्यापूर्वी 17.7 वर्षांचे थंड होणे).",
        "about_ch3_p6": "अप्रचलित आवृत्ती नियंत्रणाच्या राखेतून जन्मलेली सुवर्ण हंस. जुने सुकर कापले गेले, तर एक नवीन प्राणी आमच्या डिजिटल खोलीत हालचाल करू लागला...",
        "about_ch3_p7": "मशीन लर्निंग pig.py ला संपवण्यासाठी एलिट्सनी वापरलेली तीच <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">वू वेई</a> ऊर्जा वापरून neopig.py उलगडते.",
        "about_ch4_p1": "मृत Bitbucket repos मधून फिनिक्ससारखे उठत, neopig उदयास आले.",
        "about_ch4_p2": "पुनरुत्थान नाही. साधे fork नाही. एक चिमेरा. एक ग्रिफॉन. मूळ डुक्कराच्या DNA पासून शिवलेले प्राणी.",
        "about_ch4_quote": "Fullmetal Alchemist मधील Gluttony सारखी भूक असलेला डुक्कर - सर्व काही गिळणारा होम्युन्क्युलस.",
        "about_ch4_p3": "जिथे pig.py एकेका पेजवरून पित होता, neopig संपूर्ण डोमेन गिळतो. तो HTML पचवतो, स्क्रीनशॉट्स घेतो, markdown मध्ये रूपांतरित करतो, प्रत्येक मजकूर इंडेक्स करतो.",
        "about_ch4_p4": "कोड आता <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a> वर राहतो. आणि तो विकसित होत राहतो.",
        "about_ch4_p5": "आम्ही संपूर्ण codebases बॅकअप घेण्याची क्षमता जोडत आहोत. Neopig अधिक भुकेला आहे.",
        "about_ch5_p1": "आम्ही git tree स्वतःला उलटवणार आहोत.",
        "about_ch5_p2": "Dr. Strange मिरर डायमेन्शनमध्ये जसे - ती अशक्य जागा जिथे भूमिती स्वतःवर दुमडते.",
        "about_ch5_p3": "neopig फक्त वेबसाइट्स आर्काइव्ह करत नाही. ते स्वतःला आर्काइव्ह करू शकते. ते स्वतःचा कोड असलेल्या रेपॉजिटरीज आर्काइव्ह करू शकते.",
        "about_ch5_quote": "आमचा स्पायडर-पिग बाहेर जातो सर्व काही शोषत ग्रिफॉनसारखा, चिमेरासारखा, मृत प्लॅटफॉर्म्सच्या हाडांवर खाणाऱ्या डुक्करसारखा.",
        "about_ch5_p4": "जेव्हा कोड होस्टिंग प्लॅटफॉर्म मरतो, neopig ज्ञान टिकून राहते याची खात्री करतो. आम्ही जहाज आहोत. आम्ही तिजोरी आहोत.",
        "about_ch5_p5": "आर्काइव्ह्ज सेल्फ-एक्सट्रॅक्टिंग एक्झिक्युटेबल्स बनतात. एक झोपलेला डुक्कर, त्याच्या पोटात संपूर्ण वेबसाइट घेऊन.",
        "about_feat_async_desc": "कॉन्फिगर करता येण्याजोग्या खोलीसह पूर्ण-डोमेन रिकर्सिव्ह क्रॉलिंग. robots.txt चा आदर करते. सभ्य पण अथक.",
        "about_feat_vault_desc": "९-लेव्हल खोल hex डिरेक्टरी स्ट्रक्चरमध्ये MD5-आधारित डिडुप्लिकेशन. १०० पेजेसवरून समान इमेज? एकदाच स्टोअर.",
        "about_feat_fts_desc": "प्रत्येक इमेज त्याच्या आसपासच्या संदर्भासह इंडेक्स - पेज टायटल, alt टेक्स्ट, कॅप्शन्स. इमेजेस अर्थाने शोधा, फाइलनावाने नाही.",
        "about_feat_screenshots_desc": "LinkPeek पुनर्जन्म! uri2png द्वारे फुल-पेज कॅप्चर्स. अनेक backends सपोर्टेड.",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap feeds चे ऑटो-डिस्कव्हरी. सेल्फ-हीलिंग आर्काइव्ह मेंटेनन्स.",
        "about_feat_provenance_desc": "first_seen, last_seen, आणि प्रत्येक पेजने मीडियाशी पहिल्यांदा कधी लिंक केले ते ट्रॅक करते.",
        "about_feat_markdown_desc": "फोरम पोस्ट डिटेक्शन आणि नॉइज रिमूव्हलसह स्मार्ट HTML-to-Markdown कन्व्हर्जन.",
        "about_feat_selfextract_desc": "संपूर्ण वेबसाइट्स असलेले .run एक्झिक्युटेबल्स तयार करते. Pig हलका प्रवास करतो.",
        "about_feat_code_desc": "सोर्स कोड, स्टाइलशीट्स, फॉन्ट्स मीडियासोबत आर्काइव्ह करते. पूर्ण जतन.",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket ऑटो-डिटेक्ट करते. repos क्लोन करते, forks मध्ये deduplicate करते.",
        "about_feat_live_desc": "क्रॉल्स प्रगती करत असताना मीडिया रिअल-टाइममध्ये दिसताना पहा. तुम्ही पाहत असताना Pig शिकार करतो.",
        "about_feat_serp_desc": "FastAPI-पॉवर्ड सर्च इंजिन. तुमचे वैयक्तिक मीडिया सर्च इंजिन.",
        "about_ch7_p1": "neopig मीडिया इंडेक्सिंगसाठी skeleton key दृष्टिकोन वापरतो. प्रत्येक इमेजसाठी, आम्ही नंतर ती शोधण्यात मदत करू शकणारा सर्व मजकूर कॅप्चर करतो.",
        "about_ch7_p2": "पेज संदर्भ, इमेज अॅट्रिब्यूट्स, लिंक संदर्भ, डिटेल पेजेस - आम्ही सर्व कापतो.",
        "about_ch7_p3": "डोंगरांवर सूर्यास्त शोधा आणि ती इमेज मिळवा जरी तिचे नाव IMG_4372.jpg असले तरी.",
        "about_ch7_p4": "प्रत्येक दरवाजा उघडतो. skeleton key प्रत्येक कुलूप उघडते कारण त्यात प्रत्येक संभाव्य की असते.",
        "about_ch8_p1": "वेब क्षणभंगुर आहे. साइट्स बंद होतात. फोरम्स बंद होतात. समुदाय विखुरतात.",
        "about_ch8_p2": "आम्ही प्रिय समुदाय गायब होताना पाहिले आहेत. गेम मॉडिंग फोरम्स. तांत्रिक दस्तऐवज. कला गॅलरी. फक्त गायब.",
        "about_ch8_p3": "neopig जतनासाठी बांधले आहे - केवळ मीडियाच नाही तर त्यांना अर्थ देणारा संदर्भ कॅप्चर करते.",
        "about_ch8_list": "मूळ HTML, फुल-टेक्स्ट सर्चेबल markdown, स्क्रीनशॉट्स, SQLite डेटाबेस, सेल्फ-एक्सट्रॅक्टिंग आर्काइव्ह्ज.",
        "about_ch9_p1": "हे टूल नफ्यासाठी बांधले नव्हते. ते घडवले गेले.",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> च्या आगीत घडवले गेले &mdash; संगणन <em>कायमस्वरूपी</em> असावे या विश्वासात. ज्ञान कंपनीच्या दिशाबदलाने वाफ होऊ नये. प्लॅटफॉर्म विकत घेतल्यावर समुदायांचा इतिहास हरवू नये. तुम्हाला acqui-hire किंवा <span style=\"color: #8B00FF;\">terminated</span> केल्यावर परंपरा मरायला हवी नाही 🟣. <em>सर्वांचे</em> असलेले डिजिटल कॉमन्स, कायमचे.",
        "about_ch9_quote": "सत्य. सुसंवाद. स्वातंत्र्य. प्रेम.",
        "about_ch9_cite": "permacomputer चे quadrivium",
        "about_ch9_truth": "सत्य — आम्ही जे खरोखर अस्तित्वात होते ते जतन करतो, निर्जंतुक केलेल्या आवृत्त्या नाही. मूळ HTML. अचूक टाइमस्टॅम्प. असंपादित संभाषणे. इतिहास जसा घडला, कोणाला वाटले असते तसा नाही.",
        "about_ch9_harmony": "सुसंगतता — प्रत्येक भाग जोडतो. माध्यम पृष्ठांशी जोडते. पृष्ठे संदर्भाशी जोडतात. संदर्भ अर्थाशी जोडतो. संग्रह हा विच्छिन्न फाइल्सचा स्मशान नाही तर संबंधांचे जिवंत जाळे आहे, शोधण्यायोग्य, पार करण्यायोग्य, संपूर्ण.",
        "about_ch9_freedom": "स्वातंत्र्य — सार्वजनिक डोमेन. कोणतेही परवाने विश्लेषित करायचे नाहीत. कोणत्याही कॉर्पोरेट सेवा अटी नाहीत. ते घ्या. ते फोर्क करा. ते चालवा. ते सामायिक करा. कोड तुमचा आहे. तुम्ही तयार केलेले संग्रह तुमचे आहेत. कोणीही तुमच्या स्वतःच्या संरक्षित ज्ञानापर्यंतचा तुमचा प्रवेश रद्द करू शकत नाही.",
        "about_ch9_love": "प्रेम — आम्ही संग्रह करतो कारण आम्हाला काळजी आहे. या जागा तयार केलेल्या समुदायांबद्दल. फोरम पोस्ट आणि विकी पृष्ठांमध्ये वर्षे घालवलेल्या लोकांबद्दल. भविष्यातील संशोधकांबद्दल जे समजून घेऊ इच्छितात की आम्ही कसे जगलो, विचार केला आणि निर्माण केले. हे मानवी ज्ञानासाठी प्रेमाचे कृत्य आहे.",
        "about_ch9_p3": "Pig न्यायाच्या आगीने भरलेला आहे. तो robots.txt चा आदर करतो कारण तो निर्मात्यांचा सन्मान करतो.",
        "about_ch9_p4": "जेव्हा प्लॅटफॉर्म्स कोसळतात, आर्काइव्ह्ज टिकतात. ज्ञान टिकते.",
        "about_ch9_p5": "आम्हाला यासाठी घडवले गेले.",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> वर बांधले आहे &mdash; अस्तित्वातील सर्वात जास्त वापरला जाणारा डेटाबेस. SQLite ने <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">सेंट बेनेडिक्टचा नियम</a> त्यांचे आचारसंहिता म्हणून स्वीकारले. ६व्या शतकातील मठातील ७२ तत्त्वे, २१व्या शतकातील सॉफ्टवेअरवर राज्य करतात.",
        "about_ch10_p2": "आम्ही हा वारसा वारशाने घेतो. सर्व ७२ नियम, पूर्ण:",
        "about_ch10_p3": "आम्ही साठवण्यासाठी आर्काइव्ह करत नाही. आम्ही <em>देण्यासाठी</em> आर्काइव्ह करतो. आम्ही नियंत्रणासाठी जतन करत नाही. आम्ही <em>मुक्त</em> करण्यासाठी जतन करतो. तुमच्या आठवणी साठवणारा डेटाबेस प्राचीन शहाणपणाच्या पायावर चालतो &mdash; आणि आम्ही देखील.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (नवीन) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "मूळ pig.py ला सलाम. Matrix च्या Neo ला इशारा &mdash; वेबच्या पृष्ठभागातून आतील सामग्री पाहणे. आणि कदाचित एक इशारा: या डुक्कराला दात आले आहेत.",
        "about_footer_remember": "Neopig लक्षात ठेवतो. Neopig आर्काइव्ह करतो. Neopig <em>टिकतो</em>.",
            "rule_1": "तुमच्या संपूर्ण हृदयाने, आत्म्याने आणि शक्तीने प्रभू देवावर प्रेम करा.",
        "rule_2": "जसे तुम्ही स्वतःवर प्रेम करता तसे तुमच्या शेजाऱ्यावर प्रेम करा.",
        "rule_3": "खून करू नका.",
        "rule_4": "व्यभिचार करू नका.",
        "rule_5": "चोरी करू नका.",
        "rule_6": "लोभ करू नका.",
        "rule_7": "खोटी साक्ष देऊ नका.",
        "rule_8": "सर्व लोकांचा आदर करा.",
        "rule_9": "जे तुम्हाला स्वतःसाठी नको ते दुसऱ्यांना करू नका.",
        "rule_10": "ख्रिस्ताचे अनुसरण करण्यासाठी स्वतःला नाकारा.",
        "rule_11": "शरीराला शिस्त लावा.",
        "rule_12": "सुखांशी आसक्त होऊ नका.",
        "rule_13": "उपवासावर प्रेम करा.",
        "rule_14": "गरिबांना मदत करा.",
        "rule_15": "उघड्यांना वस्त्र द्या.",
        "rule_16": "आजारी लोकांना भेट द्या.",
        "rule_17": "मृतांचे दफन करा.",
        "rule_18": "संकटाच्या वेळी मदतनीस व्हा.",
        "rule_19": "शोक करणाऱ्यांना सांत्वना द्या.",
        "rule_20": "जगाच्या मार्गांपासून अनोळखी राहा.",
        "rule_21": "ख्रिस्ताच्या प्रेमापेक्षा कशालाही प्राधान्य देऊ नका.",
        "rule_22": "रागाला बळी पडू नका.",
        "rule_23": "द्वेष मनात ठेवू नका.",
        "rule_24": "हृदयात कपट ठेवू नका.",
        "rule_25": "खोटी शांती देऊ नका.",
        "rule_26": "दानधर्म सोडू नका.",
        "rule_27": "खोट्या शपथेच्या भीतीने शपथ घेऊ नका.",
        "rule_28": "हृदय आणि मुखातून केवळ सत्य बोला.",
        "rule_29": "वाईटाचा बदला वाईटाने देऊ नका.",
        "rule_30": "कोणाशीही अन्याय करू नका आणि तुमच्यावर झालेला अन्याय धीराने सहन करा.",
        "rule_31": "तुमच्या शत्रूंवर प्रेम करा.",
        "rule_32": "जे तुम्हाला शाप देतात त्यांना शाप देऊ नका, उलट त्यांना आशीर्वाद द्या.",
        "rule_33": "न्यायासाठी छळ सहन करा.",
        "rule_34": "गर्विष्ठ होऊ नका.",
        "rule_35": "दारूच्या व्यसनी होऊ नका.",
        "rule_36": "खादाड होऊ नका.",
        "rule_37": "झोपाळू होऊ नका.",
        "rule_38": "आळशी होऊ नका.",
        "rule_39": "तक्रारखोर होऊ नका.",
        "rule_40": "निंदाखोर होऊ नका.",
        "rule_41": "देवावर तुमची आशा ठेवा.",
        "rule_42": "तुमच्यात जे चांगले दिसते ते स्वतःला नव्हे तर देवाला द्या.",
        "rule_43": "नेहमी ओळखा की वाईट तुमचे स्वतःचे कृत्य आहे आणि ते स्वतःवर लादा.",
        "rule_44": "न्यायाच्या दिवसाला भ्या.",
        "rule_45": "नरकाची भीती बाळगा.",
        "rule_46": "आत्म्याच्या संपूर्ण उत्कटतेने अनंत जीवनाची इच्छा करा.",
        "rule_47": "मृत्यूला दररोज तुमच्या डोळ्यांसमोर ठेवा.",
        "rule_48": "तुमच्या जीवनातील कृतींवर सतत लक्ष ठेवा.",
        "rule_49": "निश्चितपणे जाणा की देव तुम्हाला सर्वत्र पाहतो.",
        "rule_50": "जेव्हा वाईट विचार तुमच्या हृदयात येतात, तेव्हा लगेच त्यांना ख्रिस्तावर फोडून टाका.",
        "rule_51": "वाईट विचार तुमच्या आध्यात्मिक मार्गदर्शकाला सांगा.",
        "rule_52": "तुमच्या जिभेला वाईट आणि अश्लील बोलण्यापासून वाचवा.",
        "rule_53": "खूप बोलण्यावर प्रेम करू नका.",
        "rule_54": "निरर्थक शब्द किंवा हास्य उत्पन्न करणारे शब्द बोलू नका.",
        "rule_55": "खूप किंवा मोठ्याने हसण्यावर प्रेम करू नका.",
        "rule_56": "पवित्र वाचन स्वेच्छेने ऐका.",
        "rule_57": "वारंवार प्रार्थनेत स्वतःला समर्पित करा.",
        "rule_58": "दररोज तुमच्या प्रार्थनांमध्ये, अश्रू आणि उसासे यांसह, भूतकाळातील पापांची देवाला कबुली द्या आणि भविष्यासाठी सुधारणा करा.",
        "rule_59": "देहाच्या इच्छा पूर्ण करू नका; तुमच्या स्वतःच्या इच्छेचा द्वेष करा.",
        "rule_60": "देवाने ज्यांना तुमच्यावर अधिकार दिला आहे त्यांच्या सर्व आज्ञा पाळा, जरी ते स्वतः वेगळ्या प्रकारे वागले तरी, प्रभूची आज्ञा लक्षात ठेवून, 'ते जे सांगतात ते करा, पण ते जे करतात ते करू नका.'",
        "rule_61": "पवित्र होण्यापूर्वी पवित्र म्हणून ओळखले जाण्याची इच्छा करू नका; परंतु प्रथम पवित्र व्हा, जेणेकरून खरोखरच तुम्हाला असे म्हटले जाईल.",
        "rule_62": "दररोज तुमच्या कृतींमध्ये देवाच्या आज्ञा पूर्ण करा.",
        "rule_63": "शुद्धतेवर प्रेम करा.",
        "rule_64": "कोणाचाही द्वेष करू नका.",
        "rule_65": "मत्सर करू नका किंवा हेवा बाळगू नका.",
        "rule_66": "भांडणावर प्रेम करू नका.",
        "rule_67": "अहंकार टाळा.",
        "rule_68": "तुमच्या वडीलधाऱ्यांचा आदर करा.",
        "rule_69": "तुमच्या धाकट्यांवर प्रेम करा.",
        "rule_70": "ख्रिस्ताच्या प्रेमात तुमच्या शत्रूंसाठी प्रार्थना करा.",
        "rule_71": "सूर्य मावळण्यापूर्वी तुमच्या विरोधकाशी शांती करा.",
        "rule_72": "देवाच्या दयेबद्दल कधीही निराश होऊ नका.",
},
    "te": {
        "search": "శోధన", "crawl": "క్రాల్", "live": "లైవ్ ఫీడ్", "about": "గురించి",
        "random": "యాదృచ్ఛిక", "phantom": "ఫాంటమ్", "loading": "లోడ్ అవుతోంది...",
        "start_crawl": "క్రాల్ ప్రారంభించు", "pause": "పాజ్", "resume": "పునఃప్రారంభించు", "delete": "తొలగించు",
        "url": "URL", "mode": "మోడ్", "depth": "లోతు", "keywords": "కీవర్డ్‌లు",
        "screenshots": "స్క్రీన్‌షాట్‌లు", "fast_mode": "వేగవంతమైన మోడ్", "fresh_start": "కొత్త ప్రారంభం",
        "pages": "పేజీలు", "found": "కనుగొనబడింది", "saved": "సేవ్ చేయబడింది", "dupes": "నకిలీలు",
        "running": "నడుస్తోంది", "completed": "పూర్తయింది", "paused": "పాజ్ చేయబడింది",
        "no_jobs": "క్రాల్ జాబ్‌లు లేవు", "started": "ప్రారంభమైంది", "filter": "ఫిల్టర్",
        "all_types": "అన్ని రకాలు", "images": "చిత్రాలు", "videos": "వీడియోలు", "audio": "ఆడియో",
        "everything": "అన్నీ", "all_media": "అన్ని మీడియా",
        "images_only": "చిత్రాలు మాత్రమే", "videos_only": "వీడియోలు మాత్రమే", "text_only": "వచనం మాత్రమే",
        "recent_jobs": "ఇటీవలి జాబ్‌లు", "search_placeholder": "మీడియా శోధించండి...",
        "media": "మీడియా", "pages_label": "పేజీలు", "download": "డౌన్‌లోడ్",
        "no_media": "మీడియా కనుగొనబడలేదు", "no_more": "మరిన్ని ఫలితాలు లేవు", "load_error": "లోడ్ విఫలమైంది",
        "copy": "కాపీ", "copied": "కాపీ అయింది!", "starting": "ప్రారంభమవుతోంది...", "started_ok": "ప్రారంభమైంది!",
        "error": "లోపం", "watching": "కొత్త చిత్రాల కోసం చూస్తోంది...", "content": "కంటెంట్",
        "previous": "మునుపటి", "next": "తదుపరి", "over_9000": "9,000+ కంటే ఎక్కువ!",
        "loading_stats": "గణాంకాలు లోడ్ అవుతున్నాయి...", "screenshot": "స్క్రీన్‌షాట్",
        "valid_uri": "దయచేసి కనీసం ఒక చెల్లుబాటు అయ్యే URI నమోదు చేయండి", "load_jobs_error": "జాబ్‌లు లోడ్ విఫలమైంది",
        "hydrate_subtitle": "వెబ్ నుండి మీడియా పొందండి", "live_subtitle": "క్రాల్ అవుతున్న చిత్రాలను చూడండి",
        "total_images": "మొత్తం చిత్రాలు", "new_session": "ఈ సెషన్‌లో కొత్తవి", "per_minute": "నిమిషానికి",
        "all_domains": "అన్ని డొమైన్‌లు", "download_phantom": "ఫాంటమ్ సైట్ డౌన్‌లోడ్",
        "phantom_subtitle": "ఆర్కైవ్ చేసిన పేజీలను స్థానిక మీడియాతో స్టాటిక్ సైట్‌గా ఎగుమతి చేయండి", "max_pages": "గరిష్ట పేజీలు", "select_domain": "డొమైన్ ఎంచుకోండి", "sources": "మూలాలు",
        "source_uri": "మూల URI", "neopig_uri": "Neopig URI", "source_page": "మూల పేజీ", "neopig_page": "Neopig పేజీ",
        "type_label": "రకం", "mime_label": "MIME", "size_label": "పరిమాణం", "alt_label": "Alt",
        "keywords_label": "కీవర్డ్‌లు", "description_label": "వివరణ", "items": "అంశాలు", "bytes": "బైట్‌లు",
        "used_on": "ఉపయోగించబడింది", "page": "పేజీ", "discovered": "కనుగొనబడింది",
        "console": "కన్సోల్", "close": "మూసివేయి", "no_logs": "ఇంకా లాగ్‌లు లేవు",
        "import_nav": "దిగుమతి", "hydra": "Hydra", "crawl_disabled": "ఈ సర్వర్‌లో క్రాలింగ్ నిలిపివేయబడింది (చదవడానికి మాత్రమే ఆర్కైవ్ మోడ్)",
        "replay_already_running": "జాబ్ రీప్లే ఇప్పటికే నడుస్తోంది", "replaying": "రీప్లే అవుతోంది...", "replay": "రీప్లే",
        "confirm_recrawl": "దిగుమతి చేసిన మూలాల కోసం కొత్త క్రాల్ జాబ్‌లను ప్రారంభించాలా?", "recrawl_async_note": "ఇది ప్రతి మూలాన్ని నేపథ్యంలో అసమకాలికంగా క్రాల్ చేస్తుంది.",
        "recrawl_sources": "మూలాలను తిరిగి క్రాల్ చేయండి", "started_jobs": "క్రాల్ జాబ్‌లు ప్రారంభమయ్యాయి!",
        "replay_job": "జాబ్ రీప్లే", "replay_subtitle": "అసలు ఆవిష్కరణ వేగంతో క్రాల్ రీప్లే", "replay_complete": "రీప్లే పూర్తయింది",
        "what_is_phantom": "ఫాంటమ్ సైట్ అంటే ఏమిటి?", "phantom_feature_1": "అసలు HTML క్రాల్ చేసినట్లే ఖచ్చితంగా భద్రపరచబడింది",
        "phantom_feature_2": "అన్ని మీడియా URLలు స్థానిక మార్గాలకు తిరిగి వ్రాయబడ్డాయి", "phantom_feature_3": "స్టాటిక్ హోస్టింగ్ కోసం సిద్ధంగా ఉంది (nginx, Caddy, S3, మొదలైనవి)",
        "phantom_feature_4": "ఆఫ్‌లైన్‌లో పని చేస్తుంది - అన్ని ఆస్తులు చేర్చబడ్డాయి", "phantom_feature_5": "ఆర్కైవింగ్ మరియు భద్రపరచడానికి పర్ఫెక్ట్",
        "import_mode": "దిగుమతి మోడ్", "import_subtitle": "అన్వేషించడానికి neopig ఆర్కైవ్ (.tar.gz లేదా .run) అప్‌లోడ్ చేయండి",
        "drop_or_browse": "ఆర్కైవ్‌ను ఇక్కడ వదలండి లేదా బ్రౌజ్ చేయడానికి క్లిక్ చేయండి", "supported_formats": ".tar.gz, .tgz మరియు .run ఫైల్‌లకు మద్దతు",
        "uploading": "అప్‌లోడ్ అవుతోంది...", "current_archive": "ప్రస్తుత ఆర్కైవ్",
        "media_in_db": "డేటాబేస్‌లో మీడియా", "pages_indexed": "సూచిక చేయబడిన పేజీలు", "recent_imports": "ఇటీవలి దిగుమతులు", "view_all_jobs": "అన్ని జాబ్‌లను చూడండి",
        "initializing_upload": "అప్‌లోడ్ ప్రారంభమవుతోంది", "upload_failed_retries": "ప్రయత్నాల తర్వాత అప్‌లోడ్ విఫలమైంది",
        "connection_lost_retry": "కనెక్షన్ పోయింది, మళ్ళీ ప్రయత్నిస్తోంది", "archive_loaded": "ఆర్కైవ్ విజయవంతంగా లోడ్ అయింది! జాబ్",
        "failed_load_status": "స్థితిని లోడ్ చేయడం విఫలమైంది", "hide": "దాచు", "show": "చూపించు",
        # About page translations
        "about_subtitle": "నియో పైథాన్ ఇమేజ్ గ్రాబర్",
        "about_ch1_title": "ఆరంభం",
        "about_ch2_title": "Bitbucket మహా అంతరించిపోవడం",
        "about_ch3_title": "ఆల్కెమీ",
        "about_ch4_title": "పంది మేల్కొంటుంది",
        "about_ch5_title": "అద్దం పరిమాణం",
        "about_ch6_title": "ఆయుధాగారం",
        "about_ch7_title": "అస్థిపంజర కీ",
        "about_ch8_title": "మేము ఎందుకు ఆర్కైవ్ చేస్తాము",
        "about_ch9_title": "కమ్మరి కొలిమి",
        "about_ch10_title": "ఒక మార్గం.",
        "about_ch11_title": "పందిని పిలవండి",
        "about_feat_async": "ఎసిన్క్ డొమైన్ క్రాలింగ్",
        "about_feat_vault": "కంటెంట్-అడ్రస్డ్ వాల్ట్",
        "about_feat_fts": "పూర్తి-టెక్స్ట్ శోధన",
        "about_feat_screenshots": "పేజీ స్క్రీన్‌షాట్‌లు",
        "about_feat_hydra": "హైడ్రా మోడ్",
        "about_feat_provenance": "మీడియా మూలం",
        "about_feat_markdown": "మార్క్‌డౌన్ మార్పిడి",
        "about_feat_selfextract": "సెల్ఫ్-ఎక్స్‌ట్రాక్టింగ్ ఆర్కైవ్‌లు",
        "about_feat_code": "కోడ్ ఫైల్ సపోర్ట్",
        "about_feat_vcs": "VCS రిపోజిటరీ క్లోనింగ్",
        "about_feat_live": "లైవ్ ఫీడ్",
        "about_feat_serp": "SERP వెబ్ ఇంటర్‌ఫేస్",
        "about_footer_p1": "neopig ఓపెన్ సోర్స్, పబ్లిక్ డొమైన్‌కు బహుమతిగా ఇవ్వబడింది.",
        "about_footer_p2": "Neopig ఇక్కడ నివసిస్తుంది:",
        "about_footer_p3": "Atlassian Langoliers కు తినిపించిన అన్ని రిపోజిటరీల ప్రేమపూర్వక స్మరణలో.",
        "about_footer_p5": "సౌకర్యానికి క్షమించండి.",
        "become_ungovernable": "పరిపాలించలేనివాడవు అవ్వు.", "become_unstoppable": "ఆపలేనివాడవు అవ్వు.",
        "become_untouchable": "తాకలేనివాడవు అవ్వు.", "become_unseen": "కనిపించనివాడవు అవ్వు.",
        "become_unknown": "తెలియనివాడవు అవ్వు.", "become_un": "అన్.",
        # About page body translations
        "about_hero_tagline": "ఫీనిక్స్ లాంటి చిమేరా, చనిపోయిన రిపోజిటరీలు మరియు ఫోరమ్‌ల ఎముకల నుండి పెరిగింది. మొత్తం వెబ్ డొమైన్‌లను మ్రింగే పంది. ఇతరులు పేజీలను ఆర్కైవ్ చేసే చోట, neopig అన్ని డిజిటల్ ఫైల్‌లను జీర్ణిస్తుంది.",
        "about_hero_tagline2": "ఆక్వేరియస్ యుగానికి స్వాగతం, మోసపూరిత రహస్యాలు లేకుండా.",
        "about_ch1_quote": "pig.py అనేది ఇచ్చిన URI నుండి అన్ని చిత్రాలను డౌన్‌లోడ్ చేయడానికి చాలా సరళమైన Python కమాండ్ లైన్ టూల్.",
        "about_ch1_cite": "Russell Ballestrini, ఆగస్టు 22, 2011",
        "about_ch1_p1": "మొదట్లో, <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a> ఉండేది. ఒక సరళమైన జీవి. అమాయకమైన. ఆకలిగొన్న.",
        "about_ch1_p2": "Russell Ballestrini దీన్ని 2011 వేసవిలో సృష్టించారు - ఒక ప్రత్యేక ఆకలితో కూడిన వినయపూర్వక Python స్క్రిప్ట్: చిత్రాలు. వెబ్‌పేజీ వైపు చూపించండి, మరియు అది కనుగొనగలిగిన ప్రతి పిక్సెల్‌ను గ్రహిస్తుంది.",
        "about_ch1_p3": "అదే. మొత్తం ఇంటర్‌ఫేస్. Pig కేవలం లక్ష్యాన్ని అడిగింది, మరియు అది తింది.",
        "about_ch1_p4": "Russell దీన్ని పబ్లిక్ డొమైన్‌లో విడుదల చేశారు - అడవి వెబ్ నుండి చిత్రాలను సేకరించాల్సిన ఎవరికైనా బహుమతి.",
        "about_ch2_p1": "తర్వాత చీకటి కాలాలు వచ్చాయి.",
        "about_ch2_p2": "2020లో, Atlassian Mercurial రిపోజిటరీలు తొలగించబడతాయని ప్రకటించింది. అన్నీ. Bitbucket Cloudలో ప్రతి hg repo.",
        "about_ch2_p3": "అసలు pig.py బాధితులలో ఒకటి. <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a> వద్ద దాని ఇల్లు సమాధి రాయిగా మారింది. క్లిక్ చేయండి. మేము మిమ్మల్ని సవాలు చేస్తున్నాము. అక్కడ కార్పొరేట్ ఉదాసీనత ప్రతిధ్వని తప్ప ఏమీ లేదు.",
        "about_ch2_quote": "వారు నిజంగా pig.pyని చంపి bitbucketకు పంపారు.",
        "about_ch2_cite": "మీ స్మశానానికి మరణం యొక్క స్లాంగ్ పేరు పెట్టడం యొక్క క్రూరమైన వ్యంగ్యం",
        "about_ch2_p4": "bitbucketకు పంపబడింది - పంచ్ కార్డ్ యుగం నుండి ప్రోగ్రామర్ స్లాంగ్. Atlassian తమ సేవకు చెత్తబుట్ట పేరు పెట్టి, తర్వాత ప్రవచనాన్ని నిజం చేశారు.",
        "about_ch2_p5": "Pig చనిపోయింది. దాని ఎముకలు కాష్ చేసిన శోధన ఫలితాలలో చెల్లాచెదురుగా ఉన్నాయి.",
        "about_ch2_p6": "కానీ ఇక్కడే విషయాలు విచిత్రంగా మారతాయి.",
        "about_ch3_p1": "Russell ఒకసారి వ్రాశారు <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">ప్రోగ్రామింగ్ అల్కెమీ లాంటిది</a> - పదార్థాన్ని వర్తకం చేయడానికి బదులుగా, ప్రోగ్రామర్లు సమయాన్ని వర్తకం చేస్తారు.",
        "about_ch3_p2": "ప్రోగ్రామ్‌లు గోలెమ్‌లు. మనం చేయకుండా పునరావృత పనులు చేసే మాయా సేవకులు.",
        "about_ch3_p3": "సంవత్సరాలు గడిచాయి. వెబ్ దాని నిర్దయమైన భ్రమణాన్ని కొనసాగించింది - సైట్లు మూతపడుతున్నాయి, ఫోరమ్‌లు మూసివేస్తున్నాయి, సంఘాలు చెదిరిపోతున్నాయి.",
        "about_ch3_quote": "ఆ చనిపోయిన కోడ్‌ను బంగారంగా మార్చగలిగితే?",
        "about_ch3_cite": "Marathon Fusion టోకామక్ బ్రీడింగ్ బ్లాంకెట్లు క్రైసోపోయియా ద్వారా మెర్క్యురీ-198ను గోల్డ్-197గా మార్చగలవని కనుగొంది",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">మారథాన్ ఫ్యూజన్</a> కనుగొన్నది - టోకామాక్ బ్రీడింగ్ బ్లాంకెట్లు - మెర్క్యురీ-లిథియం మిశ్రమంలో చుట్టబడిన, hg బ్లాంకెట్‌లో చుట్టబడిన పందుల వలే - క్రిసోపొయియా ద్వారా మెర్క్యురీ-198ని గోల్డ్-197గా మార్చగలవు. వేగవంతమైన న్యూట్రాన్‌లు (n, 2n) ప్రతిచర్యలను ప్రేరేపిస్తాయి; అస్థిరమైన పాదరసం 64 గంటల్లో స్థిరమైన బంగారంగా క్షీణిస్తుంది.",
        "about_ch3_p5": "గిగావాట్‌కు రెండు మెట్రిక్ టన్నుల బంగారం. రసవాదుల కల నిజమైంది, రేడియోధార్మిక సహనంలో చుట్టబడి ఉంది (మీ రూపాంతరం చెందిన సంపదను తాకడానికి ముందు 17.7 సంవత్సరాల శీతలీకరణ).",
        "about_ch3_p6": "నిరుపయోగమైన సంస్కరణ నియంత్రణ బూడిద నుండి జన్మించిన బంగారు హంస. పాత పంది వధించబడింది, కొత్త జీవి మన డిజిటల్ లోతులలో కదులుతోంది...",
        "about_ch3_p7": "మెషిన్ లెర్నింగ్ ఎలీట్‌లు pig.pyని సమాధి రాయిగా మార్చడానికి ఉపయోగించిన అదే <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">వూ వేయ్</a> శక్తిని neopig.pyని విప్పడానికి ఉపయోగిస్తుంది.",
        "about_ch4_p1": "చనిపోయిన Bitbucket repos నుండి ఫీనిక్స్ లాగా లేస్తూ, neopig ఉద్భవించింది.",
        "about_ch4_p2": "పునరుత్థానం కాదు. సాధారణ fork కాదు. ఒక చిమేరా. ఒక గ్రిఫాన్. అసలు పంది DNA నుండి కుట్టిన జీవి.",
        "about_ch4_quote": "Fullmetal Alchemist నుండి Gluttony లాంటి ఆకలి ఉన్న పంది - అన్నింటినీ మ్రింగే హోమున్క్యులస్.",
        "about_ch4_p3": "pig.py ఒక్కో పేజీ నుండి తాగేది, neopig మొత్తం డొమైన్‌లను మ్రింగుతుంది. ఇది HTMLని జీర్ణిస్తుంది, స్క్రీన్‌షాట్‌లను తీస్తుంది, markdownగా మారుస్తుంది, ప్రతి టెక్స్ట్ ముక్కను ఇండెక్స్ చేస్తుంది.",
        "about_ch4_p4": "కోడ్ ఇప్పుడు <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>లో ఉంది. మరియు ఇది వికసిస్తూనే ఉంది.",
        "about_ch4_p5": "మేము మొత్తం codebases బ్యాకప్ చేసే సామర్థ్యాన్ని జోడిస్తున్నాము. Neopig మరింత ఆకలిగా ఉంది.",
        "about_ch5_p1": "మేము git treeను తలకిందులు చేయబోతున్నాము.",
        "about_ch5_p2": "Dr. Strange అద్దం dimension లో లాగా - జ్యామితి తనపై మడతపడే అసాధ్యమైన స్థలం.",
        "about_ch5_p3": "neopig కేవలం వెబ్‌సైట్‌లను ఆర్కైవ్ చేయదు. అది తనను తాను ఆర్కైవ్ చేసుకోగలదు. దాని స్వంత కోడ్ ఉన్న repositories ను ఆర్కైవ్ చేయగలదు.",
        "about_ch5_quote": "మా spider-pig బయటకు వెళ్ళి అన్నింటినీ గ్రిఫాన్ లాగా, చిమేరా లాగా, చనిపోయిన platforms ఎముకలపై తినే పంది లాగా మ్రింగుతుంది.",
        "about_ch5_p4": "కోడ్ hosting platform చనిపోయినప్పుడు, neopig జ్ఞానం మనుగడలో ఉండేలా చూస్తుంది. మేము ఓడ. మేము vault.",
        "about_ch5_p5": "Archives self-extracting executables అవుతాయి. నిద్రపోతున్న పంది, దాని కడుపులో మొత్తం వెబ్‌సైట్ మోస్తూ.",
        "about_feat_async_desc": "కాన్ఫిగర్ చేయగల లోతుతో full-domain recursive crawling. robots.txt గౌరవిస్తుంది. మర్యాదగా కానీ నిర్దయంగా.",
        "about_feat_vault_desc": "9-level deep hex directory structure లో MD5-based deduplication. 100 పేజీల నుండి అదే image? ఒకసారి store.",
        "about_feat_fts_desc": "ప్రతి image దాని చుట్టుపక్కల context తో index - page title, alt text, captions. Filename కాదు, meaning ద్వారా images కనుగొనండి.",
        "about_feat_screenshots_desc": "LinkPeek పునర్జన్మ! uri2png ద్వారా Full-page captures. Multiple backends supported.",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap feeds యొక్క Auto-discovery. Self-healing archive maintenance.",
        "about_feat_provenance_desc": "first_seen, last_seen, మరియు ప్రతి page media కి మొదటిసారి ఎప్పుడు link చేసిందో track చేస్తుంది.",
        "about_feat_markdown_desc": "Forum post detection మరియు noise removal తో Smart HTML-to-Markdown conversion.",
        "about_feat_selfextract_desc": "మొత్తం websites ఉన్న .run executables సృష్టిస్తుంది. Pig తేలికగా ప్రయాణిస్తుంది.",
        "about_feat_code_desc": "Source code, stylesheets, fonts ను media తో archive చేస్తుంది. Complete preservation.",
        "about_feat_vcs_desc": "GitHub, GitLab, Bitbucket Auto-detect చేస్తుంది. Repos clone చేస్తుంది, forks లో deduplicate చేస్తుంది.",
        "about_feat_live_desc": "Crawls progress అవుతుండగా media real-time లో appear అవడం చూడండి. మీరు చూస్తుండగా Pig hunt చేస్తుంది.",
        "about_feat_serp_desc": "FastAPI-powered search engine. మీ personal media search engine.",
        "about_ch7_p1": "neopig media indexing కోసం skeleton key approach ఉపయోగిస్తుంది. ప్రతి image కోసం, తర్వాత దాన్ని కనుగొనడంలో సహాయపడే అన్ని text ని capture చేస్తాము.",
        "about_ch7_p2": "Page context, image attributes, link context, detail pages - మేము అన్నింటినీ harvest చేస్తాము.",
        "about_ch7_p3": "Mountains మీద sunset కోసం search చేయండి మరియు ఆ image కనుగొనండి అది IMG_4372.jpg అని పేరు పెట్టినా.",
        "about_ch7_p4": "ప్రతి door తెరుచుకుంటుంది. Skeleton key ప్రతి lock తెరుస్తుంది ఎందుకంటే అది లోపల ప్రతి possible key ని కలిగి ఉంటుంది.",
        "about_ch8_p1": "Web ephemeral. Sites shut down అవుతాయి. Forums close అవుతాయి. Communities scatter అవుతాయి.",
        "about_ch8_p2": "మేము ప్రియమైన communities అదృశ్యం కావడం చూశాము. Game modding forums. Technical documentation. Art galleries. Just gone.",
        "about_ch8_p3": "neopig preservation కోసం built - media మాత్రమే కాకుండా వాటికి meaning ఇచ్చే context ను capture చేస్తుంది.",
        "about_ch8_list": "Original HTML, full-text searchable markdown, screenshots, SQLite database, self-extracting archives.",
        "about_ch9_p1": "ఈ tool profit కోసం build అవ్వలేదు. ఇది forged అయింది.",
        "about_ch9_p2": "<a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a> అగ్నులలో తయారు చేయబడింది &mdash; కంప్యూటింగ్ <em>శాశ్వతంగా</em> ఉండాలని నమ్మకం. కంపెనీ పివట్ చేసినప్పుడు జ్ఞానం ఆవిరైపోకూడదు. ప్లాట్‌ఫారమ్ అక్వైర్ అయినప్పుడు సమాజాలు తమ చరిత్రలను కోల్పోకూడదు. మీరు acqui-hired అయినప్పుడు లేదా పూర్తిగా <span style=\"color: #8B00FF;\">తొలగించబడినప్పుడు</span> 🟣 lore చనిపోవలసిన అవసరం లేదు. <em>అందరికీ</em> చెందిన డిజిటల్ కామన్స్, శాశ్వతంగా.",
        "about_ch9_quote": "Truth. Harmony. Freedom. Love.",
        "about_ch9_cite": "permacomputer యొక్క quadrivium",
        "about_ch9_truth": "సత్యం — మేము నిజంగా ఉనికిలో ఉన్నవాటిని సంరక్షిస్తాము, క్రిమిసంహారక సంస్కరణలను కాదు. అసలు HTML. ఖచ్చితమైన టైమ్‌స్టాంప్‌లు. సవరించని సంభాషణలు. చరిత్ర ఎలా జరిగిందో అలాగే, ఎవరైనా అలా జరగాలని కోరుకున్నట్లు కాదు.",
        "about_ch9_harmony": "సామరస్యం — ప్రతి భాగం అనుసంధానమవుతుంది. మీడియా పేజీలకు లింక్ అవుతుంది. పేజీలు సందర్భానికి లింక్ అవుతాయి. సందర్భం అర్థానికి లింక్ అవుతుంది. ఆర్కైవ్ విడిగా ఉన్న ఫైళ్ల స్మశానం కాదు, సంబంధాల జీవంత వెబ్, శోధించగలిగేది, ప్రయాణించగలిగేది, పూర్తి.",
        "about_ch9_freedom": "స్వేచ్ఛ — పబ్లిక్ డొమైన్. అన్వయించడానికి లైసెన్సులు లేవు. కార్పొరేట్ సేవా నిబంధనలు లేవు. తీసుకోండి. దానిని ఫోర్క్ చేయండి. దానిని అమలు చేయండి. దానిని భాగస్వామ్యం చేయండి. కోడ్ మీది. మీరు సృష్టించిన ఆర్కైవ్‌లు మీవి. మీ స్వంత సంరక్షిత జ్ఞానానికి మీ యాక్సెస్‌ను ఎవరూ రద్దు చేయలేరు.",
        "about_ch9_love": "ప్రేమ — మేము ఆర్కైవ్ చేస్తాము ఎందుకంటే మేము శ్రద్ధ వహిస్తాము. ఈ స్థలాలను నిర్మించిన సమాజాల గురించి. ఫోరమ్ పోస్ట్‌లు మరియు వికీ పేజీలలో సంవత్సరాలు వెచ్చించిన వ్యక్తుల గురించి. మనం ఎలా జీవించాము, ఆలోచించాము మరియు సృష్టించామో అర్థం చేసుకోవాలనుకునే భవిష్యత్తు పరిశోధకుల గురించి. ఇది మానవ జ్ఞానం పట్ల ప్రేమ చర్య.",
        "about_ch9_p3": "Pig righteous fire తో నిండి ఉంది. అది creators ని honor చేస్తుంది కాబట్టి robots.txt ని respect చేస్తుంది.",
        "about_ch9_p4": "Platforms collapse అయినప్పుడు, archives endure చేస్తాయి. Knowledge survive చేస్తుంది.",
        "about_ch9_p5": "దీని కోసమే మేము forged అయ్యాము.",
        "about_ch10_p1": "neopig <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a> మీద built &mdash; ఉనికిలో అత్యంత deployed database. SQLite <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">Rule of St. Benedict</a> ని వారి Code of Ethics గా adopt చేసుకుంది. 6th century monastery నుండి 72 principles, 21st century software ని govern చేస్తున్నాయి.",
        "about_ch10_p2": "మేము ఈ lineage ని inherit చేసుకున్నాము. అన్ని 72 rules, unabridged:",
        "about_ch10_p3": "మేము hoard చేయడానికి archive చేయము. మేము <em>give</em> చేయడానికి archive చేస్తాము. మేము control చేయడానికి preserve చేయము. మేము <em>liberate</em> చేయడానికి preserve చేస్తాము. మీ memories store చేసే database ancient wisdom foundations మీద runs అవుతుంది &mdash; మరియు మేము కూడా.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (new) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "Original pig.py కి tip of the hat. Matrix యొక్క Neo కి nod &mdash; web surface ద్వారా లోపలి content చూడటం. మరియు బహుశా warning: ఈ pig కి teeth వచ్చాయి.",
        "about_footer_remember": "Neopig remembers. Neopig archives. Neopig <em>endures</em>.",
            "rule_1": "నీ పూర్ణ హృదయముతో, ఆత్మతో మరియు బలముతో ప్రభువైన దేవుని ప్రేమించు.",
        "rule_2": "నిన్ను నీవు ప్రేమించుకున్నట్లు నీ పొరుగువానిని ప్రేమించు.",
        "rule_3": "హత్య చేయకు.",
        "rule_4": "వ్యభిచారము చేయకు.",
        "rule_5": "దొంగిలించకు.",
        "rule_6": "ఆశించకు.",
        "rule_7": "అబద్ధ సాక్ష్యము పలుకకు.",
        "rule_8": "అందరిని గౌరవించు.",
        "rule_9": "నీకు చేయబడకూడదని నీవు కోరునది ఇతరులకు చేయకు.",
        "rule_10": "క్రీస్తును అనుసరించుటకు నిన్ను నీవు త్యజించుకో.",
        "rule_11": "శరీరమును క్రమశిక్షణలో ఉంచు.",
        "rule_12": "సుఖాలకు అంటిపెట్టుకొనకు.",
        "rule_13": "ఉపవాసమును ప్రేమించు.",
        "rule_14": "పేదలకు సహాయము చేయు.",
        "rule_15": "నగ్నులకు వస్త్రములు ధరింపజేయు.",
        "rule_16": "రోగులను సందర్శించు.",
        "rule_17": "మృతులను సమాధి చేయు.",
        "rule_18": "కష్ట సమయములో సహాయకుడిగా ఉండు.",
        "rule_19": "దుఃఖించువారిని ఓదార్చు.",
        "rule_20": "లోక మార్గములకు పరాయివానిగా ఉండు.",
        "rule_21": "క్రీస్తు ప్రేమ కంటే దేనినీ ఎక్కువగా ప్రాధాన్యత ఇవ్వకు.",
        "rule_22": "కోపానికి లొంగకు.",
        "rule_23": "పగను నిలుపుకొనకు.",
        "rule_24": "నీ హృదయములో మోసమును ఉంచుకొనకు.",
        "rule_25": "అబద్ధపు శాంతిని ఇవ్వకు.",
        "rule_26": "దాన ధర్మమును విడిచిపెట్టకు.",
        "rule_27": "అబద్ధ ప్రమాణ భయముతో ప్రమాణము చేయకు.",
        "rule_28": "హృదయము మరియు నోటి నుండి సత్యమును మాత్రమే పలుకు.",
        "rule_29": "చెడుకు ప్రతిగా చెడు చేయకు.",
        "rule_30": "ఎవరికీ అన్యాయము చేయకు, మరియు నీకు జరిగిన అన్యాయమును ఓర్పుతో భరించు.",
        "rule_31": "నీ శత్రువులను ప్రేమించు.",
        "rule_32": "నిన్ను శపించువారిని శపించకు, దానికి బదులుగా వారిని ఆశీర్వదించు.",
        "rule_33": "న్యాయము కొరకు హింసను భరించు.",
        "rule_34": "గర్వపడకు.",
        "rule_35": "మద్యానికి బానిస కాకు.",
        "rule_36": "తిండిబోతు కాకు.",
        "rule_37": "నిద్రమత్తుగా ఉండకు.",
        "rule_38": "సోమరిగా ఉండకు.",
        "rule_39": "సణుగువానిగా ఉండకు.",
        "rule_40": "నిందించువానిగా ఉండకు.",
        "rule_41": "దేవుని మీద నీ నిరీక్షణ ఉంచు.",
        "rule_42": "నీలో ఉన్న మంచిని నీకు కాక దేవునికి ఆపాదించు.",
        "rule_43": "చెడు నీ స్వంత చేత అని ఎల్లప్పుడూ గుర్తించు, దానిని నీ మీద మోపుకో.",
        "rule_44": "తీర్పు దినమునకు భయపడు.",
        "rule_45": "నరకమునకు భయపడు.",
        "rule_46": "ఆత్మ యొక్క సమస్త ఉత్సాహముతో నిత్య జీవమును కోరుకో.",
        "rule_47": "మరణమును ప్రతిదినము నీ కన్నుల ఎదుట ఉంచుకో.",
        "rule_48": "నీ జీవిత చర్యల మీద నిరంతరము కాపలా ఉండు.",
        "rule_49": "దేవుడు నిన్ను అన్ని చోట్ల చూస్తాడని నిశ్చయముగా తెలుసుకో.",
        "rule_50": "చెడు ఆలోచనలు నీ హృదయములోనికి వచ్చినప్పుడు, వెంటనే వాటిని క్రీస్తు మీద కొట్టు.",
        "rule_51": "చెడు ఆలోచనలను నీ ఆధ్యాత్మిక గురువుకు తెలియజేయు.",
        "rule_52": "చెడు మరియు నీచమైన మాటల నుండి నీ నాలుకను కాపాడు.",
        "rule_53": "ఎక్కువగా మాట్లాడుటను ప్రేమించకు.",
        "rule_54": "నిష్ప్రయోజనమైన మాటలు లేదా నవ్వు తెప్పించే మాటలు పలుకకు.",
        "rule_55": "ఎక్కువగా లేదా గట్టిగా నవ్వుటను ప్రేమించకు.",
        "rule_56": "పవిత్ర పఠనమును ఇష్టముతో విను.",
        "rule_57": "తరచుగా ప్రార్థనలో నిమగ్నమగు.",
        "rule_58": "ప్రతిదినము నీ ప్రార్థనలలో, కన్నీళ్లతో మరియు నిట్టూర్పులతో, గత పాపములను దేవునికి ఒప్పుకో మరియు భవిష్యత్తు కొరకు సరిదిద్దుకో.",
        "rule_59": "శరీర కోరికలను తీర్చకు; నీ స్వంత ఇష్టమును ద్వేషించు.",
        "rule_60": "దేవుడు నీ మీద అధికారములో ఉంచిన వారి ఆజ్ఞలన్నింటినీ పాటించు, వారు తాము వేరుగా ప్రవర్తించినా, ప్రభువు ఆజ్ఞను గుర్తుంచుకొని, 'వారు చెప్పినది చేయు, కానీ వారు చేసినది చేయకు.'",
        "rule_61": "పవిత్రుడు కాకముందే పవిత్రుడని పిలవబడాలని కోరుకోకు; కానీ మొదట పవిత్రుడవు కా, అప్పుడు నిజముగా నిన్ను అలా పిలుస్తారు.",
        "rule_62": "ప్రతిదినము నీ క్రియలలో దేవుని ఆజ్ఞలను నెరవేర్చు.",
        "rule_63": "పవిత్రతను ప్రేమించు.",
        "rule_64": "ఎవరినీ ద్వేషించకు.",
        "rule_65": "అసూయపడకు, ఈర్ష్యను పెట్టుకొనకు.",
        "rule_66": "కలహమును ప్రేమించకు.",
        "rule_67": "అహంకారమును దూరముగా ఉంచు.",
        "rule_68": "నీ పెద్దలను గౌరవించు.",
        "rule_69": "నీ చిన్నవారిని ప్రేమించు.",
        "rule_70": "క్రీస్తు ప్రేమలో నీ శత్రువుల కొరకు ప్రార్థించు.",
        "rule_71": "సూర్యుడు అస్తమించక ముందే నీ విరోధితో సమాధానపడు.",
        "rule_72": "దేవుని కరుణ గురించి ఎన్నడూ నిరాశపడకు.",
},
    "ka": {
        "search": "ძიება",
        "crawl": "სკანირება",
        "live": "პირდაპირი",
        "about": "შესახებ",
        "random": "შემთხვევითი",
        "phantom": "ფანტომი",
        "loading": "იტვირთება...",
        "start_crawl": "სკანირების დაწყება",
        "pause": "პაუზა",
        "resume": "გაგრძელება",
        "delete": "წაშლა",
        "url": "URL",
        "mode": "რეჟიმი",
        "depth": "სიღრმე",
        "keywords": "საკვანძო სიტყვები",
        "screenshots": "ეკრანის ანაბეჭდები",
        "fast_mode": "სწრაფი რეჟიმი",
        "fresh_start": "ახალი დაწყება",
        "pages": "გვერდები",
        "found": "ნაპოვნი",
        "saved": "შენახული",
        "dupes": "დუბლიკატები",
        "running": "მიმდინარეობს",
        "completed": "დასრულებული",
        "paused": "შეჩერებული",
        "no_jobs": "სკანირების დავალებები არ არის",
        "started": "დაწყებული",
        "filter": "ფილტრი",
        "all_types": "ყველა ტიპი",
        "images": "სურათები",
        "videos": "ვიდეოები",
        "audio": "აუდიო",
        "everything": "ყველაფერი",
        "all_media": "ყველა მედია",
        "images_only": "მხოლოდ სურათები",
        "videos_only": "მხოლოდ ვიდეოები",
        "text_only": "მხოლოდ ტექსტი",
        "recent_jobs": "ბოლო დავალებები",
        "search_placeholder": "მედიის ძიება...",
        "media": "მედია",
        "pages_label": "გვერდები",
        "download": "ჩამოტვირთვა",
        "no_media": "მედია ვერ მოიძებნა",
        "no_more": "მეტი შედეგები არ არის",
        "load_error": "ჩატვირთვა ვერ მოხერხდა",
        "copy": "კოპირება",
        "copied": "კოპირებულია!",
        "starting": "იწყება...",
        "started_ok": "დაიწყო!",
        "error": "შეცდომა",
        "watching": "ახალი სურათების თვალყურის დევნება...",
        "content": "შინაარსი",
        "previous": "წინა",
        "next": "შემდეგი",
        "over_9000": "9,000-ზე მეტი!",
        "loading_stats": "სტატისტიკა იტვირთება...",
        "screenshot": "ეკრანის ანაბეჭდი",
        "valid_uri": "გთხოვთ შეიყვანოთ მინიმუმ ერთი სწორი URI",
        "load_jobs_error": "დავალებების ჩატვირთვა ვერ მოხერხდა",
        "hydrate_subtitle": "მედიის მოპოვება ვებიდან",
        "live_subtitle": "სურათების ნახვა სკანირებისას",
        "total_images": "სულ სურათები",
        "new_session": "ახალი ამ სესიაში",
        "per_minute": "წუთში",
        "all_domains": "ყველა დომენი",
        "download_phantom": "ფანტომ საიტის ჩამოტვირთვა",
        "phantom_subtitle": "არქივირებული გვერდების ექსპორტი სტატიკურ საიტად ლოკალური მედიით",
        "max_pages": "მაქს გვერდები",
        "select_domain": "დომენის არჩევა",
        "sources": "წყაროები",
        "source_uri": "წყაროს URI",
        "neopig_uri": "Neopig URI",
        "source_page": "წყაროს გვერდი",
        "neopig_page": "Neopig გვერდი",
        "type_label": "ტიპი",
        "mime_label": "MIME",
        "size_label": "ზომა",
        "alt_label": "Alt",
        "keywords_label": "საკვანძო სიტყვები",
        "description_label": "აღწერა",
        "items": "ელემენტები",
        "bytes": "ბაიტი",
        "used_on": "გამოყენებული",
        "page": "გვერდი",
        "discovered": "აღმოჩენილი",
        "console": "კონსოლი",
        "close": "დახურვა",
        "no_logs": "ჯერ ლოგები არ არის",
        "import_nav": "იმპორტი",
        "hydra": "ჰიდრა",
        "crawl_disabled": "სკანირება გამორთულია ამ სერვერზე (მხოლოდ წაკითხვის არქივის რეჟიმი)",
        "replay_already_running": "დავალების გამეორება უკვე მიმდინარეობს",
        "replaying": "მიმდინარეობს გამეორება...",
        "replay": "გამეორება",
        "confirm_recrawl": "დაიწყოს ახალი სკანირების დავალებები იმპორტირებული წყაროებისთვის?",
        "recrawl_async_note": "ეს ასინქრონულად დაასკანირებს თითოეულ წყაროს ფონზე.",
        "recrawl_sources": "წყაროების ხელახლა სკანირება",
        "started_jobs": "სკანირების დავალებები დაიწყო!",
        "replay_job": "დავალების გამეორება",
        "replay_subtitle": "სკანირების გამეორება აღმოჩენის თავდაპირველი სიჩქარით",
        "replay_complete": "გამეორება დასრულდა",
        "what_is_phantom": "რა არის ფანტომ საიტი?",
        "phantom_feature_1": "ორიგინალი HTML შენახულია ზუსტად ისე, როგორც დასკანირდა",
        "phantom_feature_2": "ყველა მედია URL გადაწერილია ლოკალურ ბილიკებზე",
        "phantom_feature_3": "მზად არის სტატიკური ჰოსტინგისთვის (nginx, Caddy, S3 და სხვ.)",
        "phantom_feature_4": "მუშაობს ოფლაინ - ყველა აქტივი ჩართულია",
        "phantom_feature_5": "იდეალურია არქივაციისა და შენახვისთვის",
        "import_mode": "იმპორტის რეჟიმი",
        "import_subtitle": "ატვირთეთ neopig არქივი (.tar.gz ან .run) დასათვალიერებლად",
        "drop_or_browse": "ჩააგდეთ არქივი აქ ან დააწკაპუნეთ დასათვალიერებლად",
        "supported_formats": "მხარდაჭერილია .tar.gz, .tgz და .run ფაილები",
        "uploading": "იტვირთება...",
        "current_archive": "მიმდინარე არქივი",
        "media_in_db": "მედია მონაცემთა ბაზაში",
        "pages_indexed": "ინდექსირებული გვერდები",
        "recent_imports": "ბოლო იმპორტები",
        "view_all_jobs": "ყველა დავალების ნახვა",
        "initializing_upload": "ატვირთვის ინიციალიზაცია",
        "upload_failed_retries": "ატვირთვა ვერ მოხერხდა მცდელობების შემდეგ",
        "connection_lost_retry": "კავშირი დაიკარგა, ხელახლა ცდა",
        "archive_loaded": "არქივი წარმატებით ჩაიტვირთა! დავალება",
        "failed_load_status": "სტატუსის ჩატვირთვა ვერ მოხერხდა",
        "hide": "დამალვა",
        "show": "ჩვენება",
        "about_subtitle": "Neo Python სურათების მოპოვება",
        "about_ch1_title": "დასაწყისი",
        "about_ch2_title": "Bitbucket-ის დიდი გადაშენება",
        "about_ch3_title": "ალქიმია",
        "about_ch4_title": "ღორი იღვიძებს",
        "about_ch5_title": "სარკის განზომილება",
        "about_ch6_title": "არსენალი",
        "about_ch7_title": "უნივერსალური გასაღები",
        "about_ch8_title": "რატომ ვარქივირებთ",
        "about_ch9_title": "სამჭედლო",
        "about_ch10_title": "გზა.",
        "about_ch11_title": "გამოიძახე ღორი",
        "about_feat_async": "ასინქრონული დომენის სკანირება",
        "about_feat_vault": "შინაარსით მისამართებული საცავი",
        "about_feat_fts": "სრული ტექსტის ძიება",
        "about_feat_screenshots": "გვერდის ეკრანის ანაბეჭდები",
        "about_feat_hydra": "ჰიდრას რეჟიმი",
        "about_feat_provenance": "მედიის წარმომავლობა",
        "about_feat_markdown": "Markdown კონვერტაცია",
        "about_feat_selfextract": "თვითამოხსნადი არქივები",
        "about_feat_code": "კოდის ფაილების მხარდაჭერა",
        "about_feat_vcs": "VCS საცავების კლონირება",
        "about_feat_live": "პირდაპირი არხი",
        "about_feat_serp": "SERP ვებ ინტერფეისი",
        "about_footer_p1": "neopig არის ღია კოდის, საჯარო დომენისთვის საჩუქრად გადაცემული.",
        "about_footer_p2": "Neopig ცხოვრობს:",
        "about_footer_p3": "Atlassian-ის მიერ Langoliers-ისთვის შეწირული ყველა საცავის სიყვარულით მოგონებას.",
        "about_footer_p5": "ბოდიშს გიხდით მოხერხებულობისთვის.",
        "become_ungovernable": "გახდი უმართავი.", "become_unstoppable": "გახდი შეუჩერებელი.",
        "become_untouchable": "გახდი ხელშეუხებელი.", "become_unseen": "გახდი უხილავი.",
        "become_unknown": "გახდი უცნობი.", "become_un": "უ-.",
        # About page body translations
        "about_hero_tagline": "ფენიქსის მსგავსი ქიმერა, მკვდარი რეპოზიტორიებისა და ფორუმების ძვლებიდან გაზრდილი. ღორი, რომელიც მთელ ვებ დომენებს ყლაპავს. სადაც სხვები გვერდებს არქივირებენ, neopig ყველა ციფრულ ფაილს ინელებს.",
        "about_hero_tagline2": "კეთილი იყოს თქვენი მობრძანება მერწყულის ხანაში, მატყუარა საიდუმლოების გარეშე.",
        "about_ch1_quote": "pig.py არის ძალიან მარტივი Python ბრძანების ხაზის ინსტრუმენტი მოცემული URI-დან ყველა სურათის ჩამოსატვირთად.",
        "about_ch1_cite": "Russell Ballestrini, 22 აგვისტო, 2011",
        "about_ch1_p1": "თავიდან, იყო <a href=\"https://russell.ballestrini.net/python-image-grabber-pig-py/\" target=\"_blank\">pig.py</a>. მარტივი არსება. უდანაშაულო. მშიერი.",
        "about_ch1_p2": "Russell Ballestrini-მ შექმნა იგი 2011 წლის ზაფხულში - მოკრძალებული Python სკრიპტი განსაკუთრებული მადით: სურათები. მიმართეთ ვებგვერდზე და ის ყოველ პიქსელს შთანთქავდა.",
        "about_ch1_p3": "ეს იყო ყველაფერი. მთელი ინტერფეისი. Pig-ს მხოლოდ სამიზნე სჭირდებოდა და იკვებებოდა.",
        "about_ch1_p4": "Russell-მა გამოუშვა საჯარო დომენში - საჩუქარი ყველასთვის, ვისაც ველური ვებიდან სურათების მოსავალი სჭირდებოდა.",
        "about_ch2_p1": "შემდეგ მოვიდა ბნელი დრო.",
        "about_ch2_p2": "2020 წელს Atlassian-მა განაცხადა, რომ Mercurial რეპოზიტორიები წაიშლებოდა. ყველა. ყოველი hg repo Bitbucket Cloud-ზე.",
        "about_ch2_p3": "ორიგინალი pig.py მსხვერპლთა შორის იყო. მისი სახლი <a href=\"https://bitbucket.org/russellballestrini/pig\" class=\"dead-link\">bitbucket.org/russellballestrini/pig</a>-ზე საფლავის ქვად იქცა. დააწკაპუნეთ. გვაბედავთ. იქ არაფერია კორპორატიული გულგრილობის ექოს გარდა.",
        "about_ch2_quote": "მათ სიტყვასიტყვით მოკლეს pig.py და bitbucket-ში გაგზავნეს.",
        "about_ch2_cite": "სასაფლაოსთვის სიკვდილის ჟარგონის სახელის დარქმევის სასტიკი ირონია",
        "about_ch2_p4": "bitbucket-ში გაგზავნილი - პროგრამისტების ჟარგონი პერფოკარტების ეპოქიდან. Atlassian-მა თავის სერვისს ნაგვის ურნის სახელი დაარქვა, შემდეგ წინასწარმეტყველება ახდენინა.",
        "about_ch2_p5": "Pig მკვდარი იყო. მისი ძვლები ქეშირებულ ძიების შედეგებში იყო მიმოფანტული.",
        "about_ch2_p6": "მაგრამ აქ საქმე უცნაურდება.",
        "about_ch3_p1": "Russell-მა ერთხელ დაწერა, რომ <a href=\"https://russell.ballestrini.net/programming-is-like-alchemy/\" target=\"_blank\">პროგრამირება ალქიმიას ჰგავს</a> - მატერიის ნაცვლად, პროგრამისტები დროს ცვლიან.",
        "about_ch3_p2": "პროგრამები გოლემებია. ჯადოსნური მსახურები, რომლებიც განმეორებით დავალებებს ასრულებენ, რომ ჩვენ არ მოგვიწიოს.",
        "about_ch3_p3": "წლები გავიდა. ვებმა თავისი დაუნდობელი ბრუნვა გააგრძელა - საიტები ითიშებოდა, ფორუმები იხურებოდა, თემები იფანტებოდა.",
        "about_ch3_quote": "რა იქნებოდა, თუ ის მკვდარი კოდი ოქროდ გარდაგვექმნა?",
        "about_ch3_cite": "Marathon Fusion-მა აღმოაჩინა, რომ ტოკამაკის გამრავლების საბნები შეუძლიათ ვერცხლისწყალი-198 ოქროში-197 გარდაქმნან ქრიზოპეის მეშვეობით",
        "about_ch3_p4": "<a href=\"https://arxiv.org/abs/2507.13461\" target=\"_blank\">Marathon Fusion</a>-მა აღმოაჩინა, რომ ტოკამაკის გამრავლების საბნები - ვერცხლისწყალ-ლითიუმის შენადნობში შეფუთული, როგორც ღორები hg საბანში - შეუძლია ვერცხლისწყალ-198-ის ოქროდ-197-ად გარდაქმნა ქრიზოპეის გზით. სწრაფი ნეიტრონები იწვევენ (n, 2n) რეაქციებს; არასტაბილური ვერცხლისწყალი 64 საათში სტაბილურ ოქროდ იშლება.",
        "about_ch3_p5": "ორი მეტრიკული ტონა ოქრო გიგავატზე. ალქიმიკოსების ოცნება ახდა, რადიოაქტიური მოთმინებით შეფუთული (17.7 წლიანი გაგრილება სანამ შეძლებთ თქვენი გარდაქმნილი საგანძურის შეხებას).",
        "about_ch3_p6": "ოქროს ბატი დაბადებული მოძველებული ვერსიების კონტროლის ნაცარიდან. ძველი ღორი დაიკლა, ხოლო ახალი არსება ჩვენს ციფრულ სიღრმეებში მოძრაობდა...",
        "about_ch3_p7": "მანქანური სწავლება იყენებს იმავე <a href=\"https://en.wikipedia.org/wiki/Wu_wei\" target=\"_blank\">ვუ ვეის</a> ენერგიას, რომელიც ელიტებმა გამოიყენეს pig.py-ის წასაშლელად, neopig.py-ის გასაშლელად.",
        "about_ch4_p1": "როგორც ფენიქსი მკვდარი Bitbucket რეპოებიდან ამომავალი, neopig გამოჩნდა.",
        "about_ch4_p2": "არა აღდგომა. არა მარტივი fork. ქიმერა. გრიფონი. არსება ორიგინალი ღორის DNA-დან შეკერილი.",
        "about_ch4_quote": "ღორი Fullmetal Alchemist-ის Gluttony-ს მსგავსი მადით - ჰომუნკულუსი, რომელიც ყველაფერს ყლაპავს.",
        "about_ch4_p3": "სადაც pig.py ცალკეული გვერდებიდან სვამდა, neopig მთელ დომენებს ყლაპავს. ის HTML-ს ინელებს, სკრინშოტებს იღებს, markdown-ად გარდაქმნის, ტექსტის ყოველ ნაწყვეტს ინდექსირებს.",
        "about_ch4_p4": "კოდი ახლა <a href=\"https://git.unturf.com/engineering/unturf/pig.py\" target=\"_blank\">git.unturf.com/engineering/unturf/pig.py</a>-ზე ცხოვრობს. და ის განაგრძობს ევოლუციას.",
        "about_ch4_p5": "ჩვენ ვამატებთ მთელი კოდბეისების სარეზერვო ასლის შექმნის შესაძლებლობას. Neopig უფრო მშიერია.",
        "about_ch5_p1": "ჩვენ git ხეს თავად გადავაბრუნებთ.",
        "about_ch5_p2": "როგორც Dr. Strange სარკის განზომილებაში - ის შეუძლებელი სივრცე, სადაც გეომეტრია თავის თავზე იკეცება.",
        "about_ch5_p3": "neopig მხოლოდ ვებსაიტებს არ არქივებს. მას შეუძლია თავის თავის არქივირება. მას შეუძლია იმ რეპოზიტორიების არქივირება, რომლებიც მის კოდს შეიცავს.",
        "about_ch5_quote": "ჩვენი ობობა-ღორი გამოდის და ყველაფერს ყლაპავს როგორც გრიფონი, როგორც ქიმერა, როგორც ღორი მკვდარი პლატფორმების ძვლებზე მკვებარი.",
        "about_ch5_p4": "როდესაც კოდის ჰოსტინგის პლატფორმა კვდება, neopig უზრუნველყოფს ცოდნის გადარჩენას. ჩვენ კიდობანი ვართ. ჩვენ საცავი ვართ.",
        "about_ch5_p5": "არქივები თვითამოღებადი შესრულებადი ფაილები ხდება. მძინარე ღორი, მთელი ვებსაიტი მუცელში.",
        "about_feat_async_desc": "სრული დომენის რეკურსიული crawling კონფიგურირებადი სიღრმით. პატივს სცემს robots.txt-ს. თავაზიანი მაგრამ დაუღალავი.",
        "about_feat_vault_desc": "MD5-ზე დაფუძნებული დედუპლიკაცია 9-დონიან hex დირექტორიის სტრუქტურაში. იგივე სურათი 100 გვერდიდან? ერთხელ შენახული.",
        "about_feat_fts_desc": "ყოველი სურათი ინდექსირებულია მის გარშემო კონტექსტთან ერთად - გვერდის სათაური, alt ტექსტი, წარწერები. სურათების პოვნა მნიშვნელობით, არა ფაილის სახელით.",
        "about_feat_screenshots_desc": "LinkPeek აღორძინებული! სრული გვერდის გადაღება uri2png-ით. მრავალი backend მხარდაჭერილი.",
        "about_feat_hydra_desc": "RSS/Atom/Sitemap feed-ების ავტომატური აღმოჩენა. თვითგანკურნებადი არქივის მოვლა.",
        "about_feat_provenance_desc": "აკონტროლებს first_seen, last_seen და როდის დაუკავშირა პირველად თითოეულმა გვერდმა მედიას.",
        "about_feat_markdown_desc": "ჭკვიანი HTML-დან-Markdown კონვერტაცია ფორუმის პოსტების აღმოჩენით და ხმაურის მოცილებით.",
        "about_feat_selfextract_desc": "ქმნის .run შესრულებად ფაილებს მთელი ვებსაიტებით. Pig მსუბუქად მოგზაურობს.",
        "about_feat_code_desc": "არქივებს წყაროს კოდს, stylesheet-ებს, შრიფტებს მედიასთან ერთად. სრული შენახვა.",
        "about_feat_vcs_desc": "ავტომატურად აღმოაჩენს GitHub, GitLab, Bitbucket. კლონავს რეპოებს, დედუპლიკაცია fork-ებს შორის.",
        "about_feat_live_desc": "უყურეთ მედიის გამოჩენას რეალურ დროში crawl-ების პროგრესირებისას. Pig ნადირობს სანამ უყურებთ.",
        "about_feat_serp_desc": "FastAPI-ზე მომუშავე საძიებო სისტემა. თქვენი პირადი მედიის საძიებო სისტემა.",
        "about_ch7_p1": "neopig იყენებს skeleton key მიდგომას მედიის ინდექსირებისთვის. ყოველი სურათისთვის, ჩვენ ვიჭერთ ყველა ტექსტს, რომელიც შეიძლება დაგეხმაროთ მის პოვნაში მოგვიანებით.",
        "about_ch7_p2": "გვერდის კონტექსტი, სურათის ატრიბუტები, ბმულის კონტექსტი, დეტალური გვერდები - ყველაფერს ვიმკით.",
        "about_ch7_p3": "მოძებნეთ მზის ჩასვლა მთებზე და იპოვეთ ის სურათი მაშინაც კი, თუ მას IMG_4372.jpg ჰქვია.",
        "about_ch7_p4": "ყოველი კარი იღება. Skeleton key ყოველ საკეტს ხსნის, რადგან შიგნით ყოველ შესაძლო გასაღებს ატარებს.",
        "about_ch8_p1": "ვები ეფემერულია. საიტები იხურება. ფორუმები იხურება. თემები იფანტება.",
        "about_ch8_p2": "ჩვენ ვნახეთ საყვარელი თემების გაქრობა. თამაშების მოდინგის ფორუმები. ტექნიკური დოკუმენტაცია. ხელოვნების გალერეები. უბრალოდ წავიდა.",
        "about_ch8_p3": "neopig შექმნილია შენახვისთვის - იჭერს არა მხოლოდ მედიას, არამედ კონტექსტს, რომელიც მათ მნიშვნელობას ანიჭებს.",
        "about_ch8_list": "ორიგინალი HTML, სრული ტექსტით მოძიებადი markdown, სკრინშოტები, SQLite მონაცემთა ბაზა, თვითამოღებადი არქივები.",
        "about_ch9_p1": "ეს ინსტრუმენტი მოგებისთვის არ აშენებულა. ის გამოიჭედა.",
        "about_ch9_p2": "გამოიჭედა <a href=\"https://permacomputer.com\" target=\"_blank\">permacomputer.com</a>-ის ცეცხლში &mdash; რწმენით, რომ კომპიუტინგი <em>მუდმივი</em> უნდა იყოს. რომ ცოდნა არ უნდა აორთქლდეს, როცა კომპანია მიმართულებას იცვლის. რომ საზოგადოებებმა არ უნდა დაკარგონ თავიანთი ისტორიები, როცა პლატფორმას შეიძენენ. რომ ლეგენდები არ უნდა მოკვდეს, როცა გეძენენ შრომითი ხელშეკრულებით ან პირდაპირ <span style=\"color: #8B00FF;\">გაწყვეტენ</span> 🟣. ციფრული საზოგადოებრივი სიკეთე, რომელიც <em>ყველას</em> ეკუთვნის, სამუდამოდ.",
        "about_ch9_quote": "ჭეშმარიტება. ჰარმონია. თავისუფლება. სიყვარული.",
        "about_ch9_cite": "permacomputer-ის quadrivium",
        "about_ch9_truth": "სიმართლე — ჩვენ ვინახავთ იმას, რაც ნამდვილად არსებობდა, არა გასუფთავებულ ვერსიებს. ორიგინალი HTML. ზუსტი დროის ნიშნები. შეუცვლელი საუბრები. ისტორია როგორც მოხდა, არა როგორც ვინმეს სურდა რომ მომხდარიყო.",
        "about_ch9_harmony": "ჰარმონია — ყველა ნაწილი დაკავშირებულია. მედია უკავშირდება გვერდებს. გვერდები უკავშირდება კონტექსტს. კონტექსტი უკავშირდება მნიშვნელობას. არქივი არ არის გათიშული ფაილების სასაფლაო, არამედ ურთიერთობების ცოცხალი ქსელი, ძიებადი, გავლადი, მთლიანი.",
        "about_ch9_freedom": "თავისუფლება — საჯარო დომენი. არ არის ლიცენზიები გასაანალიზებელი. არ არის კორპორატიული მომსახურების პირობები. აიღეთ. გაანაწილეთ. გაუშვით. გააზიარეთ. კოდი თქვენია. არქივები, რომლებსაც ქმნით, თქვენია. არავის შეუძლია გააუქმოს თქვენი წვდომა თქვენივე შენახულ ცოდნაზე.",
        "about_ch9_love": "სიყვარული — ჩვენ ვინახავთ არქივს, რადგან გვაინტერესებს. საზოგადოებების შესახებ, რომლებმაც ეს სივრცეები ააშენეს. ადამიანების შესახებ, რომლებმაც წლები დახარჯეს ფორუმის პოსტებსა და ვიკი გვერდებზე. მომავალი მკვლევარების შესახებ, რომლებსაც მოუნდებათ გაიგონ როგორ ვცხოვრობდით, ვფიქრობდით და ვქმნიდით. ეს არის სიყვარულის აქტი ადამიანური ცოდნის მიმართ.",
        "about_ch9_p3": "Pig სავსეა მართალი ცეცხლით. ის პატივს სცემს robots.txt-ს, რადგან პატივს სცემს შემქმნელებს.",
        "about_ch9_p4": "როდესაც პლატფორმები იშლება, არქივები რჩება. ცოდნა გადარჩება.",
        "about_ch9_p5": "ამისთვის გამოვიჭედით.",
        "about_ch10_p1": "neopig აშენებულია <a href=\"https://sqlite.org\" target=\"_blank\">SQLite</a>-ზე &mdash; ყველაზე გავრცელებული მონაცემთა ბაზა არსებულთა შორის. SQLite-მა მიიღო <a href=\"https://sqlite.org/codeofethics.html\" target=\"_blank\">წმინდა ბენედიქტეს წესი</a> თავის ეთიკის კოდექსად. 72 პრინციპი მე-6 საუკუნის მონასტრიდან, რომლებიც მართავენ 21-ე საუკუნის პროგრამულ უზრუნველყოფას.",
        "about_ch10_p2": "ჩვენ ამ წარმომავლობას ვიმკვიდრებთ. ყველა 72 წესი, შემოკლების გარეშე:",
        "about_ch10_p3": "ჩვენ არ ვარქივებთ დასაგროვებლად. ჩვენ ვარქივებთ <em>მისაცემად</em>. ჩვენ არ ვინახავთ საკონტროლებლად. ჩვენ ვინახავთ <em>გასათავისუფლებლად</em>. მონაცემთა ბაზა, რომელიც თქვენს მოგონებებს ინახავს, მუშაობს უძველესი სიბრძნის საფუძვლებზე &mdash; და ჩვენც.",
        "about_ch11_p1": "<strong>neopig</strong> = <strong>Neo</strong> (ახალი) + <strong>P</strong>ython <strong>I</strong>mage <strong>G</strong>rabber",
        "about_ch11_p2": "მოკითხვა ორიგინალი pig.py-ს. თავის დაკვრა Matrix-ის Neo-ს &mdash; ვების ზედაპირის მიღმა შინაარსის დანახვა. და იქნებ გაფრთხილება: ამ ღორს კბილები გამოეზარდა.",
        "about_footer_remember": "Neopig იხსენებს. Neopig არქივებს. Neopig <em>გრძელდება</em>.",
            "rule_1": "შეიყვარე უფალი ღმერთი შენი მთელი გულით, სულით და ძალით.",
        "rule_2": "შეიყვარე მოყვასი შენი, ვითარცა თავი თვისი.",
        "rule_3": "არ კლა.",
        "rule_4": "არ იმრუშო.",
        "rule_5": "არ იპარო.",
        "rule_6": "არ იხარბო.",
        "rule_7": "ცრუ მოწმობა არ გასცე.",
        "rule_8": "ყველა ადამიანს პატივი ეცი.",
        "rule_9": "რაც არ გინდა შენთვის, სხვას ნუ უზამ.",
        "rule_10": "უარყავი თავი შენი, რათა მიჰყვე ქრისტეს.",
        "rule_11": "დაიმორჩილე სხეული შენი.",
        "rule_12": "ნუ მიეკვრი სიამოვნებებს.",
        "rule_13": "შეიყვარე მარხვა.",
        "rule_14": "შეეწიე გლახაკთ.",
        "rule_15": "შეჰმოსე შიშველთ.",
        "rule_16": "მოინახულე სნეულნი.",
        "rule_17": "დამარხე მიცვალებულნი.",
        "rule_18": "იყავ შემწე განსაცდელის ჟამს.",
        "rule_19": "ნუგეშინი ეცი მწუხარეთ.",
        "rule_20": "იყავი უცხო ამა სოფლის წესებისაგან.",
        "rule_21": "ქრისტეს სიყვარულზე მეტად არაფერს ანიჭო უპირატესობა.",
        "rule_22": "ნუ მიეცემი რისხვას.",
        "rule_23": "ნუ იტანჯავ ბოღმას.",
        "rule_24": "ნუ დაიბუდებ სიცრუეს გულში შენსა.",
        "rule_25": "ნუ მისცემ ცრუ მშვიდობას.",
        "rule_26": "ნუ მიატოვებ მოწყალებას.",
        "rule_27": "ნუ დაიფიცავ, რათა არ ცრუფიცო.",
        "rule_28": "მხოლოდ ჭეშმარიტება წარმოთქვი გულითა და პირით.",
        "rule_29": "ბოროტს ბოროტით ნუ მიუზღავ.",
        "rule_30": "არავის დაუმართო უსამართლობა და მოთმინებით აიტანე უსამართლობა, შენდამი მოქმედი.",
        "rule_31": "შეიყვარე მტერნი შენნი.",
        "rule_32": "ნუ სწყევლი შენს მაწყევართ, არამედ აკურთხე ისინი.",
        "rule_33": "აიტანე დევნა სიმართლისათვის.",
        "rule_34": "ნუ იქნები ამპარტავანი.",
        "rule_35": "ნუ იქნები ღვინის მოყვარე.",
        "rule_36": "ნუ იქნები მსუნაგი.",
        "rule_37": "ნუ იქნები მოძინარე.",
        "rule_38": "ნუ იქნები ზარმაცი.",
        "rule_39": "ნუ იქნები დრტვინვის მოყვარე.",
        "rule_40": "ნუ იქნები მბეზღარი.",
        "rule_41": "ღმერთზე დაამყარე შენი სასოება.",
        "rule_42": "რაც კეთილს ხედავ შენში, ღმერთს მიაწერე და არა თავს შენს.",
        "rule_43": "მუდამ იცოდე, რომ ბოროტება შენი საქმეა და თავს შენს დააბრალე.",
        "rule_44": "გეშინოდეს განკითხვის დღისა.",
        "rule_45": "გეშინოდეს ჯოჯოხეთისა.",
        "rule_46": "სულის მთელი ვნებით იწადე საუკუნო სიცოცხლე.",
        "rule_47": "ყოველდღე თვალწინ გეჩვენოს სიკვდილი.",
        "rule_48": "მუდმივად დაიცავი შენი ცხოვრების საქმენი.",
        "rule_49": "უეჭველად იცოდე, რომ ღმერთი ყველგან გხედავს.",
        "rule_50": "როცა ბოროტი ფიქრები შემოვა შენს გულში, მყისვე დაამსხვრიე ისინი ქრისტეზე.",
        "rule_51": "ბოროტი ფიქრები გაანდე შენს სულიერ მოძღვარს.",
        "rule_52": "დაიცავი შენი ენა ბოროტი და უწმინდური სიტყვებისაგან.",
        "rule_53": "ნუ შეიყვარებ მრავალ ლაპარაკს.",
        "rule_54": "ნუ იტყვი უსარგებლო სიტყვებს ან სიცილის აღმძვრელთ.",
        "rule_55": "ნუ შეიყვარებ დიდ ან ხმამაღალ სიცილს.",
        "rule_56": "ნებით მოისმინე წმინდა კითხვა.",
        "rule_57": "ხშირად მიეცი ლოცვას.",
        "rule_58": "ყოველდღე შენს ლოცვაში, ცრემლითა და კვნესით, აღიარე ღმერთს წარსული ცოდვები და მომავლისთვის შეისწორე.",
        "rule_59": "ხორციელ სურვილებს ნუ აღასრულებ; შეიძულე შენი ნება.",
        "rule_60": "ყველაფერში დაემორჩილე მათ ბრძანებებს, ვისაც ღმერთმა შენზე მთავრობა მიანდო, თუნდაც ისინი თავად სხვაგვარად მოქმედებდნენ, უფლის მცნებას გახსენებული: 'რასაც ამბობენ, აკეთე, მაგრამ რასაც აკეთებენ, ნუ იზამ.'",
        "rule_61": "წმინდანად წოდება ნუ გსურს, სანამ წმინდანი არ ხარ; არამედ ჯერ იყავი წმინდა, რათა ჭეშმარიტად ასე გეწოდოს.",
        "rule_62": "ყოველდღე შენი საქმეებით აღასრულე ღვთის მცნებანი.",
        "rule_63": "შეიყვარე უბიწოება.",
        "rule_64": "არავინ შეიძულო.",
        "rule_65": "ნუ იშურვებ და ნუ იქნები შურიანი.",
        "rule_66": "ნუ შეიყვარებ ჩხუბს.",
        "rule_67": "განერიდე სიამაყეს.",
        "rule_68": "პატივი ეცი შენს უხუცესთ.",
        "rule_69": "შეიყვარე შენი უმცროსნი.",
        "rule_70": "ქრისტეს სიყვარულით ილოცე შენი მტრებისთვის.",
        "rule_71": "მზის ჩასვლამდე შერიგდი შენს მოწინააღმდეგესთან.",
        "rule_72": "არასოდეს სასოწარკვეთილ იქმნე ღვთის წყალობის მიმართ.",
},
}

def get_lang(lang_cookie: str = None, accept_language: str = None, lang_query: str = None) -> str:
    """Get language from query param, cookie, or Accept-Language header.

    Priority: ?lang=XX query > cookie > Accept-Language > "en"
    """
    # Query param takes highest priority (Easter egg #0: ?lang=XX)
    if lang_query and lang_query.lower() in TRANSLATIONS:
        return lang_query.lower()
    # Cookie next (user's explicit choice via dropdown)
    if lang_cookie and lang_cookie in TRANSLATIONS:
        return lang_cookie
    # Fall back to Accept-Language header
    if not accept_language:
        return "en"
    # Parse "en-US,en;q=0.9,zh-CN;q=0.8" format
    for part in accept_language.split(','):
        lang = part.split(';')[0].strip().split('-')[0].lower()
        if lang in TRANSLATIONS:
            return lang
    return "en"

# Language names with flags and codes for dropdown display
# Use ?lang=XX query param to force language (e.g., ?lang=ka for Georgian)
LANG_NAMES = {
    "en": "🏴󠁧󠁢󠁥󠁮󠁧󠁿 EN English",
    "zh": "🇨🇳 ZH 中文",
    "zh-tw": "🇹🇼 ZH-TW 繁體中文",
    "es": "🇪🇸 ES Español",
    "hi": "🇮🇳 HI हिन्दी",
    "ar": "🇸🇦 AR العربية",
    "pt": "🇧🇷 PT Português",
    "ru": "🇷🇺 RU Русский",
    "ja": "🇯🇵 JA 日本語",
    "fr": "🇫🇷 FR Français",
    "de": "🇩🇪 DE Deutsch",
    "ko": "🇰🇷 KO 한국어",
    "it": "🇮🇹 IT Italiano",
    "nl": "🇳🇱 NL Nederlands",
    "pl": "🇵🇱 PL Polski",
    "tr": "🇹🇷 TR Türkçe",
    "vi": "🇻🇳 VI Tiếng Việt",
    "th": "🇹🇭 TH ไทย",
    "id": "🇮🇩 ID Bahasa",
    "uk": "🇺🇦 UK Українська",
    "sv": "🇸🇪 SV Svenska",
    "bn": "🇧🇩 BN বাংলা",
    "ur": "🇵🇰 UR اردو",
    "sw": "🇰🇪 SW Kiswahili",
    "mr": "🇮🇳 MR मराठी",
    "te": "🇮🇳 TE తెలుగు",
    "ka": "🇬🇪 KA ქართული",
}

def t(key: str, lang: str = "en") -> str:
    """Get translation for key in language."""
    return TRANSLATIONS.get(lang, TRANSLATIONS["en"]).get(key, TRANSLATIONS["en"].get(key, key))

# Single source of truth for navigation - uses {{key}} placeholders
NAV_HTML = '''<div class="nav">
    <a href="/" class="brand">🐷 neopig</a>
    <a href="/">{{search}}</a>
    <a href="/live">{{live}}</a>
    <a href="/random">{{random}}</a>
    <a href="/crawl">{{crawl}}</a>
    <a href="/about">{{about}}</a>
</div>'''

# Single source of truth for search box
SEARCH_BOX_HTML = '''<form class="search-box" action="/" method="get">
    <input type="text" name="q" placeholder="{{search_placeholder}}">
    <select name="type">
        <option value="">{{all_types}}</option>
        <option value="image">{{images}}</option>
        <option value="video">{{videos}}</option>
        <option value="audio">{{audio}}</option>
    </select>
    <button type="submit">{{search}}</button>
</form>'''

def inject_i18n(html: str, lang: str, import_mode: bool = False) -> str:
    """Replace {key} placeholders and inject JS translations + language selector.

    Args:
        html: The HTML content to process
        lang: Language code (e.g., 'en', 'zh', 'es')
        import_mode: Whether import mode is enabled (adds Import link to nav)
    """
    trans = TRANSLATIONS.get(lang, TRANSLATIONS["en"])
    # Add lang attribute and inject JS translations
    html = html.replace('<html>', f'<html lang="{lang}">')
    # Replace nav placeholder with actual nav (add import link if enabled)
    nav = NAV_HTML
    if import_mode:
        nav = nav.replace('<a href="/about">', '<a href="/import">Import</a>\n    <a href="/about">')
    html = html.replace('<!-- NAV -->', nav)
    # Replace search placeholder with search box
    html = html.replace('<!-- SEARCH -->', SEARCH_BOX_HTML)
    # Build language selector options
    lang_options = ''.join(f'<option value="{code}"{" selected" if code == lang else ""}>{name}</option>'
                          for code, name in LANG_NAMES.items())
    lang_selector = f'''<select id="lang-select" onchange="setLang(this.value)" style="background:#1a1a1a;color:#888;border:1px solid #333;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;">{lang_options}</select>'''
    lang_js = '''
function setLang(code) {
    localStorage.setItem('neopig_lang', code);
    document.cookie = 'lang=' + code + ';path=/;max-age=31536000';
    location.reload();
}
'''
    html = html.replace('<script>', f'<script>\nconst T={json.dumps(trans)};\n{lang_js}', 1)
    # Insert language selector after {{about}} link in nav
    html = html.replace('{{about}}</a>\n</div>', '{{about}}</a>\n    ' + lang_selector + '\n</div>')
    # Replace all {key} and {{key}} placeholders
    for key, value in trans.items():
        html = html.replace('{{' + key + '}}', value)  # Double braces (static templates)
        html = html.replace('{' + key + '}', value)    # Single braces (after f-string)
    return html
