From 5877c950dc600ed96928fdf4fccb368c7f76c740 Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Mon, 5 Jan 2026 12:20:26 -0500 Subject: [PATCH] Add complete about page body translations for all 27 languages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - translations_body.py: 26 languages × 74 keys (1,924 strings) - inject_translations.py: Script to merge body translations into i18n.py - Languages: en, es, fr, de, ja, pt, ru, ko, it, ar, hi, nl, pl, tr, vi, th, id, uk, sv, zh, zh-tw, bn, ur, sw, mr, te, ka --- i18n.py | 3820 ++++++++++++++++++++-------------------- inject_translations.py | 39 + translations_body.py | 1987 +++++++++++++++++++++ 3 files changed, 3936 insertions(+), 1910 deletions(-) create mode 100644 inject_translations.py create mode 100644 translations_body.py diff --git a/i18n.py b/i18n.py index f0e926e..b89b3e8 100644 --- a/i18n.py +++ b/i18n.py @@ -173,80 +173,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig所在:", "about_footer_p3": "纪念Atlassian杀死的所有仓库。", "about_footer_p5": "抱歉给您带来便利。", # About page body translations - "about_hero_tagline": "一只凤凰般的嵌合体,从死去的代码仓库和论坛的骨骼中生长。一只吞噬整个网络域名的猪。当其他人存档页面时,neopig吞噬所有数字文件。", - "about_hero_tagline2": "欢迎来到水瓶时代,没有欺骗性的秘密。", - "about_ch1_quote": "pig.py是一个非常简单的Python命令行工具,用于从给定的URI下载所有图片。", + "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": "起初,有一个pig.py。一个简单的生物。天真无邪。饥肠辘辘。", - "about_ch1_p2": "Russell Ballestrini在2011年夏天创造了它——一个卑微的Python脚本,只有一个胃口:图片。把它指向一个网页,它就会吸取所能找到的每一个像素。", - "about_ch1_p3": "就是这样。整个界面。Pig只需要一个目标,它就会进食。", - "about_ch1_p4": "Russell将其发布到公共领域——送给任何需要从野生网络中收割图片的人的礼物。", - "about_ch2_p1": "然后黑暗时代来临了。", + "about_ch1_p1": "起初,有pig.py。一个简单的生物。无辜的。饥饿的。", + "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也在伤亡名单之中。它的家成了一块墓碑。", + "about_ch2_p3": "原始的pig.py是受害者之一。它的家变成了墓碑。", "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曾写道,编程就像炼金术——我们程序员不是交换物质,而是交换时间。", - "about_ch3_p2": "程序是傀儡。熟悉的精灵。执行重复任务的魔法仆人,这样我们就不必亲自动手。", - "about_ch3_p3": "年复一年。网络继续其无情的变迁——网站消失,论坛关闭,社区分散。", - "about_ch3_quote": "如果我们能把那些死去的代码炼成金子呢?", - "about_ch3_cite": "开启一切的想法", - "about_ch3_p4": "Marathon Fusion发现托卡马克增殖毯可以通过点金术将汞-198转化为金-197。", - "about_ch3_p5": "每千兆瓦两公吨黄金。炼金术士的梦想实现了。", - "about_ch3_p6": "一只从废弃版本控制中诞生的金鹅。一个新的生物在数字深处蠕动...", - "about_ch3_p7": "机器学习使用无为能量展开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": "代码现在托管在git.unturf.com。它还在不断进化。", - "about_ch4_p5": "我们正在添加备份整个代码库的能力。Neopig变得更加饥饿。", - "about_ch5_p1": "我们即将把git树倒置到它自身之中。", - "about_ch5_p2": "就像奇异博士在镜像维度中——那个几何体折叠回自身的不可能空间。", + "about_ch2_p4": "送进bitbucket——打孔卡时代的程序员俚语。Atlassian用垃圾桶命名他们的服务,然后证明了这个预言是真的。", + "about_ch2_p5": "Pig死了。它的骨头散落在缓存的搜索结果中。", + "about_ch2_p6": "但这里开始变得奇怪。", + "about_ch3_p1": "Russell曾经写道,编程就像炼金术——程序员不是交换物质,而是交换时间。", + "about_ch3_p2": "程序是魔像。使魔。执行重复任务的魔法仆人,这样我们就不必亲自做了。", + "about_ch3_p3": "岁月流逝。网络继续其无情的轮转——网站关闭,论坛倒闭,社区分散。", + "about_ch3_quote": "如果我们能把那些死去的代码变成黄金呢?", + "about_ch3_cite": "这一切开始的想法", + "about_ch3_p4": "Marathon Fusion发现托卡马克增殖毯可以通过金化作用将汞-198转化为金-197。", + "about_ch3_p5": "每吉瓦两公吨黄金。炼金术士的梦想实现了。", + "about_ch3_p6": "一只从过时的版本控制中诞生的金鹅。一个新生物在数字深处搅动...", + "about_ch3_p7": "机器学习使用无为的能量来部署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": "代码现在存在于git.unturf.com。它还在不断进化。", + "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_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_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_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": "在permacomputer.com的火焰中锻造——相信计算应该是永恒的。", + "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": "在permacomputer.com的火焰中锻造——相信计算应该是永久的。", "about_ch9_quote": "真理。和谐。自由。爱。", - "about_ch9_cite": "永恒计算机的四艺", - "about_ch9_truth": "真理——我们保存真实存在的,而不是经过净化的版本。", - "about_ch9_harmony": "和谐——每一部分都相互连接。存档是一个活的关系网络。", + "about_ch9_cite": "永久计算机的四艺", + "about_ch9_truth": "真理——我们保存真实存在的,而不是净化版本。", + "about_ch9_harmony": "和谐——每个部分都相连。存档是活的关系网。", "about_ch9_freedom": "自由——公共领域。代码是你的。你创建的存档是你的。", - "about_ch9_love": "爱——我们存档是因为我们在乎。这是对人类知识的爱的行为。", - "about_ch9_p3": "Pig被正义之火浸透。它遵守robots.txt因为它尊重创作者。", - "about_ch9_p4": "当平台倒下,存档持续。知识存活。", + "about_ch9_love": "爱——我们存档因为我们在乎。这是对人类知识的爱的行为。", + "about_ch9_p3": "Pig充满正义之火。它尊重robots.txt因为它尊重创作者。", + "about_ch9_p4": "当平台崩溃时,存档依然存在。知识得以幸存。", "about_ch9_p5": "这就是我们被锻造来做的事。", - "about_ch10_p1": "neopig建立在SQLite之上——世界上部署最广泛的数据库。SQLite采用了圣本笃规则作为他们的道德准则。72条来自6世纪修道院的原则,在21世纪管理软件。", - "about_ch10_p2": "我们继承这一血统。所有72条规则,完整无删:", - "about_ch10_p3": "我们存档不是为了囤积,而是为了给予。我们保存不是为了控制,而是为了解放。保存你记忆的数据库建立在古老智慧的基础上——我们也是如此。", - "about_ch11_p1": "neopig = Neo(新)+ Python Image Grabber(图像抓取器)", - "about_ch11_p2": "向原始pig.py致敬。向黑客帝国的Neo致敬——看穿网络表面到达其中的底层内容。也许也是一个警告:这只猪已经长出了牙齿。", - "about_footer_remember": "Neopig记住。Neopig存档。Neopig坚持。", + "about_ch10_p1": "neopig构建于SQLite — 世界上部署最广泛的数据库。SQLite采用圣本笃规则作为其伦理准则。来自6世纪修道院的72条原则,管理着21世纪的软件。", + "about_ch10_p2": "我们继承这一血统。全部72条规则,完整版:", + "about_ch10_p3": "我们存档不是为了囤积,而是为了给予。我们保存不是为了控制,而是为了解放。存储你记忆的数据库运行在古老智慧的基础上 — 我们也是。", + "about_ch11_p1": "neopig = Neo(新)+ Python Image Grabber", + "about_ch11_p2": "向原始pig.py致敬。向黑客帝国的Neo点头 — 透过网络表面看到底层内容。也许还是一个警告:这只猪已经长出了牙齿。", + "about_footer_remember": "Neopig记住。Neopig存档。Neopig持久。", }, "es": { "search": "Buscar", "crawl": "Rastrear", "live": "En Vivo", "about": "Acerca de", @@ -293,80 +293,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig vive en:", "about_footer_p3": "En memoria de todos los repositorios que Atlassian mato.", "about_footer_p5": "Disculpen las comodidades.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "El pig.py original estuvo entre las bajas. Su hogar se convirtió en una lápida.", + "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 programar es como la alquimia - en lugar de intercambiar materia, los programadores intercambiamos tiempo.", + "about_ch3_p2": "Los 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": "El pensamiento que lo inició todo", + "about_ch3_p4": "Marathon Fusion descubrió que las mantas de cría de tokamak pueden transmutar Mercurio-198 en Oro-197 mediante crisopea.", + "about_ch3_p5": "Dos toneladas métricas de oro por gigavatio. El sueño de los alquimistas realizado.", + "about_ch3_p6": "Un ganso dorado nacido del control de versiones obsoleto. Una nueva criatura se agitó en las profundidades digitales...", + "about_ch3_p7": "El aprendizaje automático usa energía wu wei 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": "El código vive ahora en git.unturf.com. 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": "Los 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": "La web es efímera. Los sitios se apagan. Los foros cierran. Las 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 permacomputer.com - la creencia de que la computación debe ser permanente.", + "about_ch9_quote": "Verdad. Armonía. Libertad. Amor.", + "about_ch9_cite": "El quadrivium de una permacomputadora", + "about_ch9_truth": "Verdad - Preservamos lo que realmente existió, no versiones saneadas.", + "about_ch9_harmony": "Armonía - Cada pieza conecta. El archivo es una red viva de relaciones.", + "about_ch9_freedom": "Libertad - Dominio público. El código es tuyo. Los archivos que creas son tuyos.", + "about_ch9_love": "Amor - Archivamos porque nos importa. 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 SQLite — la base de datos más desplegada en existencia. SQLite adoptó la Regla de San Benito 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 dar. No preservamos para controlar, sino para liberar. La base de datos que guarda tus memorias corre sobre una fundación de sabiduría antigua — y nosotros también.", + "about_ch11_p1": "neopig = Neo (nuevo) + Python Image Grabber", + "about_ch11_p2": "Un sombrero al pig.py original. Un guiño al Neo de Matrix — 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 persiste.", }, "hi": { "search": "खोजें", "crawl": "क्रॉल", "live": "लाइव फ़ीड", "about": "के बारे में", @@ -413,80 +413,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig यहां रहता है:", "about_footer_p3": "उन सभी रिपॉजिटरी की याद में जो Atlassian ने मार डाली।", "about_footer_p5": "सुविधा के लिए खेद है।", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "मृत रिपॉजिटरी और फोरम की हड्डियों से उगी एक फीनिक्स जैसी काइमेरा। एक सुअर जो पूरे वेब डोमेन को निगल जाता है। जहां अन्य पृष्ठों को संग्रहित करते हैं, neopig सभी डिजिटल फाइलों को खा जाता है।", + "about_hero_tagline2": "कुंभ युग में आपका स्वागत है, कोई धोखेबाज रहस्य नहीं।", + "about_ch1_quote": "pig.py एक बहुत सरल पायथन कमांड लाइन टूल है जो दिए गए URI से सभी इमेज डाउनलोड करता है।", + "about_ch1_cite": "Russell Ballestrini, 22 अगस्त, 2011", + "about_ch1_p1": "शुरुआत में, pig.py था। एक सरल प्राणी। निर्दोष। भूखा।", + "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 हताहतों में से एक था। इसका घर एक समाधि बन गया।", + "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 ने एक बार लिखा था कि प्रोग्रामिंग कीमियागरी जैसी है - पदार्थ के बजाय, हम प्रोग्रामर समय का आदान-प्रदान करते हैं।", + "about_ch3_p2": "प्रोग्राम गोलेम हैं। परिचित आत्माएं। जादुई सेवक जो दोहराव वाले कार्य करते हैं ताकि हमें न करना पड़े।", + "about_ch3_p3": "साल बीत गए। वेब ने अपना निरंतर मंथन जारी रखा - साइटें बंद हो रही थीं, फोरम बंद हो रहे थे, समुदाय बिखर रहे थे।", + "about_ch3_quote": "क्या होगा अगर हम उस मृत कोड को सोने में बदल सकें?", + "about_ch3_cite": "वह विचार जिसने सब कुछ शुरू किया", + "about_ch3_p4": "Marathon Fusion ने खोजा कि टोकामक ब्रीडिंग ब्लैंकेट क्राइसोपोइया के माध्यम से Mercury-198 को Gold-197 में बदल सकते हैं।", + "about_ch3_p5": "प्रति गीगावॉट दो मीट्रिक टन सोना। कीमियागरों का सपना साकार हुआ।", + "about_ch3_p6": "पुराने वर्जन कंट्रोल से पैदा हुआ एक सुनहरी हंस। डिजिटल गहराइयों में एक नया प्राणी हिला...", + "about_ch3_p7": "मशीन लर्निंग 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": "कोड अब git.unturf.com पर रहता है। और यह विकसित होता रहता है।", + "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": "permacomputer.com की आग में गढ़ा गया - यह विश्वास कि कंप्यूटिंग स्थायी होनी चाहिए।", + "about_ch9_quote": "सत्य। सामंजस्य। स्वतंत्रता। प्रेम।", + "about_ch9_cite": "एक परमाकंप्यूटर का चतुर्विद्या", + "about_ch9_truth": "सत्य - हम वही संरक्षित करते हैं जो वास्तव में अस्तित्व में था, साफ-सुथरे संस्करण नहीं।", + "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 SQLite पर बनाया गया है — अस्तित्व में सबसे अधिक तैनात डेटाबेस। SQLite ने सेंट बेनेडिक्ट का नियम अपने आचार संहिता के रूप में अपनाया। 6वीं शताब्दी के मठ से 72 सिद्धांत, 21वीं में सॉफ्टवेयर को नियंत्रित करते हैं।", + "about_ch10_p2": "हम इस वंश को विरासत में लेते हैं। सभी 72 नियम, बिना संक्षेप:", + "about_ch10_p3": "हम जमा करने के लिए नहीं, बल्कि देने के लिए संग्रहित करते हैं। हम नियंत्रित करने के लिए नहीं, बल्कि मुक्त करने के लिए संरक्षित करते हैं। आपकी यादों को रखने वाला डेटाबेस प्राचीन ज्ञान की नींव पर चलता है — और हम भी।", + "about_ch11_p1": "neopig = Neo (नया) + Python Image Grabber", + "about_ch11_p2": "मूल pig.py को सलाम। Matrix के Neo को सलाम — वेब की सतह के माध्यम से अंतर्निहित सामग्री को देखना। और शायद एक चेतावनी: इस सुअर के दांत निकल आए हैं।", + "about_footer_remember": "Neopig याद करता है। Neopig संग्रहित करता है। Neopig दृढ़ रहता है।", }, "ar": { "search": "بحث", "crawl": "زحف", "live": "مباشر", "about": "حول", @@ -533,80 +533,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig يعيش في:", "about_footer_p3": "في ذكرى جميع المستودعات التي قتلتها Atlassian.", "about_footer_p5": "عذرا على الراحة.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "كائن خرافي شبيه بطائر الفينيق، نما من عظام المستودعات والمنتديات الميتة. خنزير يلتهم نطاقات الويب بأكملها. حيث يؤرشف الآخرون الصفحات، يستهلك neopig جميع الملفات الرقمية.", + "about_hero_tagline2": "مرحباً بكم في عصر الدلو، بلا أسرار خادعة.", + "about_ch1_quote": "pig.py هي أداة سطر أوامر بايثون بسيطة جداً لتنزيل جميع الصور من URI معين.", + "about_ch1_cite": "راسل باليسترني، 22 أغسطس 2011", + "about_ch1_p1": "في البداية، كان هناك pig.py. مخلوق بسيط. بريء. جائع.", + "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 الأصلي من بين الضحايا. أصبح موطنه شاهد قبر.", + "about_ch2_quote": "لقد قتلوا pig.py حرفياً وأرسلوه إلى bitbucket.", + "about_ch2_cite": "سخرية قاسية من تسمية مقبرتك بمصطلح عامي للموت", + "about_ch2_p4": "أُرسل إلى bitbucket - عامية المبرمجين من عصر البطاقات المثقبة. سمت Atlassian خدمتها على اسم سلة مهملات، ثم أثبتت صحة النبوءة.", + "about_ch2_p5": "مات Pig. تناثرت عظامه عبر نتائج البحث المخزنة مؤقتاً.", + "about_ch2_p6": "لكن هنا تصبح الأمور غريبة.", + "about_ch3_p1": "كتب راسل ذات مرة أن البرمجة مثل الكيمياء - بدلاً من تبادل المادة، نحن المبرمجون نتبادل الوقت.", + "about_ch3_p2": "البرامج هي غولم. أرواح مألوفة. خدم سحريون يؤدون مهاماً متكررة حتى لا نضطر لذلك.", + "about_ch3_p3": "مرت السنوات. استمر الويب في دورانه المستمر - مواقع تنطفئ، منتديات تُغلق، مجتمعات تتفرق.", + "about_ch3_quote": "ماذا لو استطعنا تحويل ذلك الكود الميت إلى ذهب؟", + "about_ch3_cite": "الفكرة التي بدأت كل شيء", + "about_ch3_p4": "اكتشفت Marathon Fusion أن بطانيات التربية في توكاماك يمكنها تحويل الزئبق-198 إلى ذهب-197 من خلال الكريسوبويا.", + "about_ch3_p5": "طنان متريان من الذهب لكل جيجاوات. حلم الكيميائيين تحقق.", + "about_ch3_p6": "إوزة ذهبية ولدت من التحكم في الإصدارات المهملة. مخلوق جديد تحرك في الأعماق الرقمية...", + "about_ch3_p7": "يستخدم التعلم الآلي طاقة وو وي لكشف 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": "الكود يعيش الآن في git.unturf.com. ويستمر في التطور.", + "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": "صُهرت في نيران permacomputer.com - الإيمان بأن الحوسبة يجب أن تكون دائمة.", + "about_ch9_quote": "الحقيقة. الانسجام. الحرية. الحب.", + "about_ch9_cite": "رباعية الحاسوب الدائم", + "about_ch9_truth": "الحقيقة - نحفظ ما كان موجوداً فعلاً، ليس نسخاً منقحة.", + "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 مبني على SQLite — قاعدة البيانات الأكثر انتشاراً في الوجود. تبنت SQLite قاعدة القديس بنديكت كقانون أخلاقي لها. 72 مبدأً من دير القرن السادس، تحكم البرمجيات في القرن الحادي والعشرين.", + "about_ch10_p2": "نحن نرث هذا النسب. جميع القواعد الـ 72، بدون اختصار:", + "about_ch10_p3": "نحن لا نؤرشف لنكتنز، بل لنعطي. لا نحفظ للسيطرة، بل للتحرير. قاعدة البيانات التي تحتفظ بذكرياتك تعمل على أساس من الحكمة القديمة — ونحن كذلك.", + "about_ch11_p1": "neopig = Neo (جديد) + Python Image Grabber", + "about_ch11_p2": "تحية لـ pig.py الأصلي. إيماءة إلى Neo من The Matrix — الرؤية عبر سطح الويب إلى المحتوى الكامن. وربما تحذير: هذا الخنزير نمت له أسنان.", + "about_footer_remember": "Neopig يتذكر. Neopig يؤرشف. Neopig يستمر.", }, "pt": { "search": "Pesquisar", "crawl": "Rastrear", "live": "Ao Vivo", "about": "Sobre", @@ -653,80 +653,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig vive em:", "about_footer_p3": "Em memoria de todos os repositorios que a Atlassian matou.", "about_footer_p5": "Desculpe pela conveniencia.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "O pig.py original estava entre as baixas. Sua casa se tornou uma lápide.", + "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 programar é como alquimia - 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": "O pensamento que começou tudo", + "about_ch3_p4": "Marathon Fusion descobriu que cobertores de reprodução de tokamak podem transmutar Mercúrio-198 em Ouro-197 através de crisopeia.", + "about_ch3_p5": "Duas toneladas métricas de ouro por gigawatt. O sonho dos alquimistas realizado.", + "about_ch3_p6": "Um ganso dourado nascido do controle de versão obsoleto. Uma nova criatura se agitou nas profundezas digitais...", + "about_ch3_p7": "O aprendizado de máquina usa energia wu wei 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": "O código vive agora em git.unturf.com. 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": "A 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 permacomputer.com - a crença de que a computação deve ser permanente.", + "about_ch9_quote": "Verdade. Harmonia. Liberdade. Amor.", + "about_ch9_cite": "O quadrivium de um permacomputador", + "about_ch9_truth": "Verdade - Preservamos o que realmente existiu, não versões sanitizadas.", + "about_ch9_harmony": "Harmonia - Cada peça se conecta. O arquivo é uma teia viva de relacionamentos.", + "about_ch9_freedom": "Liberdade - Domínio público. O código é seu. Os arquivos que você cria são seus.", + "about_ch9_love": "Amor - Arquivamos porque nos importamos. 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 SQLite — o banco de dados mais implantado em existência. SQLite adotou a Regra de São Bento 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 dar. Não preservamos para controlar, mas para libertar. O banco de dados que guarda suas memórias funciona sobre uma fundação de sabedoria antiga — e nós também.", + "about_ch11_p1": "neopig = Neo (novo) + Python Image Grabber", + "about_ch11_p2": "Um chapéu ao pig.py original. Uma piscada para o Neo de Matrix — 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 persiste.", }, "ru": { "search": "Поиск", "crawl": "Сканировать", "live": "Прямой эфир", "about": "О нас", @@ -773,80 +773,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig живет здесь:", "about_footer_p3": "В память обо всех репозиториях, которые убила Atlassian.", "about_footer_p5": "Извините за удобство.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "Химера, подобная фениксу, выросшая из костей мертвых репозиториев и форумов. Свинья, пожирающая целые веб-домены. Там, где другие архивируют страницы, neopig поглощает все цифровые файлы.", + "about_hero_tagline2": "Добро пожаловать в Эру Водолея, без обманчивых секретов.", + "about_ch1_quote": "pig.py - это очень простой инструмент командной строки Python для загрузки всех изображений с заданного URI.", + "about_ch1_cite": "Russell Ballestrini, 22 августа 2011", + "about_ch1_p1": "В начале был pig.py. Простое существо. Невинное. Голодное.", + "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 был среди жертв. Его дом стал надгробием.", + "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 однажды написал, что программирование похоже на алхимию - вместо обмена материей мы, программисты, обмениваемся временем.", + "about_ch3_p2": "Программы - это големы. Духи-помощники. Магические слуги, выполняющие повторяющиеся задачи, чтобы нам не приходилось.", + "about_ch3_p3": "Прошли годы. Веб продолжал свое безжалостное движение - сайты гасли, форумы закрывались, сообщества рассеивались.", + "about_ch3_quote": "Что если мы могли бы превратить этот мертвый код в золото?", + "about_ch3_cite": "Мысль, с которой все началось", + "about_ch3_p4": "Marathon Fusion обнаружил, что бланкеты размножения токамака могут превращать ртуть-198 в золото-197 через хризопею.", + "about_ch3_p5": "Две метрические тонны золота на гигаватт. Мечта алхимиков осуществилась.", + "about_ch3_p6": "Золотой гусь, рожденный из устаревшего контроля версий. Новое существо зашевелилось в цифровых глубинах...", + "about_ch3_p7": "Машинное обучение использует энергию у-вэй для развертывания neopig.py.", + "about_ch4_p1": "Как феникс, восстающий из мертвых репозиториев Bitbucket, появился neopig.", + "about_ch4_p2": "Не воскрешение. Не просто форк. Химера. Грифон. Существо, сшитое из ДНК оригинальной свиньи.", + "about_ch4_quote": "Свинья с аппетитом как Обжорство из Стального Алхимика - гомункул, пожирающий все.", + "about_ch4_p3": "Там, где pig.py потягивал с отдельных страниц, neopig пожирает целые домены. Он потребляет HTML, делает скриншоты страниц, конвертирует в markdown, индексирует каждый клочок текста.", + "about_ch4_p4": "Код теперь живет на git.unturf.com. И продолжает эволюционировать.", + "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": "Выкован в огне permacomputer.com - вере в то, что вычисления должны быть постоянными.", + "about_ch9_quote": "Истина. Гармония. Свобода. Любовь.", + "about_ch9_cite": "Квадривиум перма-компьютера", + "about_ch9_truth": "Истина - Мы сохраняем то, что действительно существовало, а не очищенные версии.", + "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 построен на SQLite — самой развернутой базе данных в мире. SQLite принял Устав Святого Бенедикта как свой Кодекс этики. 72 принципа из монастыря 6-го века, управляющие программным обеспечением в 21-м.", + "about_ch10_p2": "Мы наследуем эту линию. Все 72 правила, без сокращений:", + "about_ch10_p3": "Мы архивируем не чтобы накапливать, а чтобы давать. Мы сохраняем не чтобы контролировать, а чтобы освобождать. База данных, хранящая ваши воспоминания, работает на фундаменте древней мудрости — и мы тоже.", + "about_ch11_p1": "neopig = Neo (новый) + Python Image Grabber", + "about_ch11_p2": "Снимаем шляпу перед оригинальным pig.py. Кивок Нео из Матрицы — видеть сквозь поверхность веба к лежащему в основе контенту. И возможно предупреждение: у этой свиньи выросли зубы.", + "about_footer_remember": "Neopig помнит. Neopig архивирует. Neopig продолжает.", }, "ja": { "search": "検索", "crawl": "クロール", "live": "ライブ", "about": "について", @@ -893,80 +893,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopigの場所:", "about_footer_p3": "Atlassianが消したすべてのリポジトリを偲んで。", "about_footer_p5": "便利でごめんなさい。", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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": "最初に、pig.pyがあった。単純な生き物。無邪気。空腹。", + "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は犠牲者の中にいた。その家は墓石になった。", + "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はかつて、プログラミングは錬金術のようなものだと書いた - 物質を交換する代わりに、私たちプログラマーは時間を交換する。", + "about_ch3_p2": "プログラムはゴーレムだ。使い魔。私たちがしなくて済むように反復タスクを実行する魔法の使用人。", + "about_ch3_p3": "年月が過ぎた。ウェブは容赦ない変動を続けた - サイトが暗くなり、フォーラムが閉鎖され、コミュニティが散り散りになった。", + "about_ch3_quote": "その死んだコードを金に変えることができたら?", + "about_ch3_cite": "すべてを始めた考え", + "about_ch3_p4": "Marathon Fusionは、トカマクブリーディングブランケットがクリソポイアを通じて水銀198を金197に変換できることを発見した。", + "about_ch3_p5": "ギガワットあたり2メートルトンの金。錬金術師の夢が実現した。", + "about_ch3_p6": "廃止されたバージョン管理から生まれた金のガチョウ。デジタルの深みで新しい生き物が動き出した...", + "about_ch3_p7": "機械学習は無為のエネルギーを使ってneopig.pyを展開する。", + "about_ch4_p1": "死んだBitbucketリポジトリから立ち上がるフェニックスのように、neopigが現れた。", + "about_ch4_p2": "復活ではない。単なるフォークでもない。キメラ。グリフィン。オリジナルの豚のDNAから縫い合わされた生き物。", + "about_ch4_quote": "鋼の錬金術師のグラトニーのような食欲を持つ豚 - すべてを食い尽くすホムンクルス。", + "about_ch4_p3": "pig.pyが単一のページから吸っていたところ、neopigはドメイン全体を食い尽くす。HTMLを消費し、ページのスクリーンショットを撮り、マークダウンに変換し、テキストのすべての断片をインデックス化する。", + "about_ch4_p4": "コードは今git.unturf.comに住んでいる。そして進化し続けている。", + "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": "permacomputer.comの炎の中で鍛造された - コンピューティングは永続的であるべきだという信念。", + "about_ch9_quote": "真実。調和。自由。愛。", + "about_ch9_cite": "パーマコンピュータの四科", + "about_ch9_truth": "真実 - 私たちは実際に存在したものを保存する、消毒されたバージョンではなく。", + "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はSQLiteの上に構築されている — 存在する中で最も展開されているデータベース。SQLiteは倫理規定として聖ベネディクトの戒律を採用した。6世紀の修道院からの72の原則が、21世紀のソフトウェアを統治している。", + "about_ch10_p2": "私たちはこの血統を継承する。72のルールすべて、省略なし:", + "about_ch10_p3": "私たちは溜め込むためではなく、与えるためにアーカイブする。私たちは支配するためではなく、解放するために保存する。あなたの記憶を保持するデータベースは古代の知恵の基盤の上で動いている — 私たちも同様。", + "about_ch11_p1": "neopig = Neo(新しい)+ Python Image Grabber", + "about_ch11_p2": "オリジナルのpig.pyへの敬意。マトリックスのネオへのうなずき — ウェブの表面を通して内部の基礎となるコンテンツを見る。そしておそらく警告:この豚は歯が生えた。", + "about_footer_remember": "Neopigは覚えている。Neopigはアーカイブする。Neopigは持続する。", }, "fr": { "search": "Rechercher", "crawl": "Explorer", "live": "En Direct", "about": "À propos", @@ -1013,80 +1013,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig vit ici:", "about_footer_p3": "En memoire de tous les depots qu'Atlassian a tues.", "about_footer_p5": "Desole pour le confort.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "Le pig.py original était parmi les victimes. Sa maison est devenue une pierre tombale.", + "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 la programmation est comme l'alchimie - au lieu d'échanger de la matière, nous les programmeurs échangeons du temps.", + "about_ch3_p2": "Les programmes sont des golems. Des esprits familiers. Des serviteurs magiques effectuant des tâches répétitives pour que nous n'ayons pas à le faire.", + "about_ch3_p3": "Les années ont passé. Le web a continué son mouvement incessant - des sites s'éteignant, des forums fermant, des communautés se dispersant.", + "about_ch3_quote": "Et si nous pouvions transmuter ce code mort en or?", + "about_ch3_cite": "La pensée qui a tout commencé", + "about_ch3_p4": "Marathon Fusion a découvert que les couvertures de reproduction tokamak peuvent transmuter le Mercure-198 en Or-197 par chrysopée.", + "about_ch3_p5": "Deux tonnes métriques d'or par gigawatt. Le rêve des alchimistes réalisé.", + "about_ch3_p6": "Une oie dorée née du contrôle de version obsolète. Une nouvelle créature s'agitait dans les profondeurs numériques...", + "about_ch3_p7": "L'apprentissage automatique utilise l'énergie wu wei 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": "Le code vit maintenant sur git.unturf.com. 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": "Les archives deviennent des 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": "Le web est éphémère. Les sites s'éteignent. Les forums ferment. Les 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 permacomputer.com - la croyance que l'informatique devrait être permanente.", + "about_ch9_quote": "Vérité. Harmonie. Liberté. Amour.", + "about_ch9_cite": "Le quadrivium d'un permaordinateur", + "about_ch9_truth": "Vérité - Nous préservons ce qui a vraiment existé, pas des versions aseptisées.", + "about_ch9_harmony": "Harmonie - Chaque pièce se connecte. L'archive est un réseau vivant de relations.", + "about_ch9_freedom": "Liberté - Domaine public. Le code est à vous. Les archives que vous créez sont à vous.", + "about_ch9_love": "Amour - Nous archivons parce que nous nous soucions. 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 SQLite — la base de données la plus déployée en existence. SQLite a adopté la Règle de Saint Benoît 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 donner. Nous ne préservons pas pour contrôler, mais pour libérer. La base de données qui garde vos souvenirs fonctionne sur une fondation de sagesse ancienne — et nous aussi.", + "about_ch11_p1": "neopig = Neo (nouveau) + Python Image Grabber", + "about_ch11_p2": "Un coup de chapeau au pig.py original. Un clin d'œil au Neo de Matrix — 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 persiste.", }, "de": { "search": "Suchen", "crawl": "Crawlen", "live": "Live-Feed", "about": "Über", @@ -1133,80 +1133,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig lebt hier:", "about_footer_p3": "Im Gedenken an alle Repositories, die Atlassian geloscht hat.", "about_footer_p5": "Entschuldigung fur die Bequemlichkeit.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "Das ursprüngliche pig.py war unter den Opfern. Sein Zuhause wurde zu einem Grabstein.", + "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 Programmieren wie Alchemie 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": "Der Gedanke, der alles begann", + "about_ch3_p4": "Marathon Fusion entdeckte, dass Tokamak-Brutmäntel Quecksilber-198 durch Chrysopoeia in Gold-197 umwandeln können.", + "about_ch3_p5": "Zwei metrische Tonnen Gold pro Gigawatt. Der Traum der Alchemisten verwirklicht.", + "about_ch3_p6": "Eine goldene Gans, geboren aus veralteter Versionskontrolle. Eine neue Kreatur regte sich in den digitalen Tiefen...", + "about_ch3_p7": "Maschinelles Lernen nutzt Wu-Wei-Energie, 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": "Der Code lebt jetzt auf git.unturf.com. 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": "Das 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 permacomputer.com - der Glaube, dass Computing permanent sein sollte.", + "about_ch9_quote": "Wahrheit. Harmonie. Freiheit. Liebe.", + "about_ch9_cite": "Das Quadrivium eines Permacomputers", + "about_ch9_truth": "Wahrheit - Wir bewahren, was wirklich existierte, nicht bereinigte Versionen.", + "about_ch9_harmony": "Harmonie - Jedes Teil verbindet sich. Das Archiv ist ein lebendiges Netz von Beziehungen.", + "about_ch9_freedom": "Freiheit - Public Domain. Der Code gehört dir. Archive, die du erstellst, gehören dir.", + "about_ch9_love": "Liebe - Wir archivieren, weil wir uns kümmern. 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 SQLite gebaut — die am meisten eingesetzte Datenbank überhaupt. SQLite hat die Regel des Heiligen Benedikt 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 Geben. Wir bewahren nicht zur Kontrolle, sondern zur Befreiung. Die Datenbank, die deine Erinnerungen hält, läuft auf einem Fundament alter Weisheit — und wir auch.", + "about_ch11_p1": "neopig = Neo (neu) + Python Image Grabber", + "about_ch11_p2": "Eine Verbeugung vor dem originalen pig.py. Ein Nicken zu Matrix's Neo — 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 besteht fort.", }, "ko": { "search": "검색", "crawl": "크롤", "live": "라이브", "about": "정보", @@ -1253,80 +1253,80 @@ TRANSLATIONS = { "about_footer_p2": "Neopig 위치:", "about_footer_p3": "Atlassian이 삭제한 모든 저장소를 기억하며.", "about_footer_p5": "편리해서 죄송합니다.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "죽은 저장소와 포럼의 뼈에서 자란 불사조 같은 키메라. 웹 도메인 전체를 삼키는 돼지. 다른 이들이 페이지를 아카이브하는 동안, neopig는 모든 디지털 파일을 소비합니다.", + "about_hero_tagline2": "물병자리 시대에 오신 것을 환영합니다, 기만적인 비밀은 없습니다.", + "about_ch1_quote": "pig.py는 주어진 URI에서 모든 이미지를 다운로드하는 매우 간단한 파이썬 명령줄 도구입니다.", + "about_ch1_cite": "Russell Ballestrini, 2011년 8월 22일", + "about_ch1_p1": "처음에 pig.py가 있었습니다. 단순한 생물. 순진함. 배고픔.", + "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도 희생자 중 하나였습니다. 그 집은 묘비가 되었습니다.", + "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은 프로그래밍이 연금술 같다고 썼습니다 - 물질을 교환하는 대신, 우리 프로그래머들은 시간을 교환합니다.", + "about_ch3_p2": "프로그램은 골렘입니다. 친숙한 정령. 우리가 하지 않아도 되도록 반복적인 작업을 수행하는 마법의 하인.", + "about_ch3_p3": "세월이 흘렀습니다. 웹은 무자비한 변화를 계속했습니다 - 사이트가 어두워지고, 포럼이 닫히고, 커뮤니티가 흩어졌습니다.", + "about_ch3_quote": "그 죽은 코드를 금으로 바꿀 수 있다면?", + "about_ch3_cite": "모든 것을 시작한 생각", + "about_ch3_p4": "Marathon Fusion은 토카막 증식 블랭킷이 크리소포이아를 통해 수은-198을 금-197로 변환할 수 있다는 것을 발견했습니다.", + "about_ch3_p5": "기가와트당 2미터톤의 금. 연금술사의 꿈이 실현되었습니다.", + "about_ch3_p6": "폐기된 버전 관리에서 태어난 황금 거위. 디지털 깊은 곳에서 새로운 생물이 꿈틀거렸습니다...", + "about_ch3_p7": "머신러닝은 무위 에너지를 사용하여 neopig.py를 펼칩니다.", + "about_ch4_p1": "죽은 Bitbucket 저장소에서 불사조처럼 일어나, neopig가 나타났습니다.", + "about_ch4_p2": "부활이 아닙니다. 단순한 포크도 아닙니다. 키메라. 그리핀. 원래 돼지의 DNA로 꿰맨 생물.", + "about_ch4_quote": "강철의 연금술사의 글러토니 같은 식욕을 가진 돼지 - 모든 것을 삼키는 호문쿨루스.", + "about_ch4_p3": "pig.py가 단일 페이지에서 홀짝이던 곳에서, neopig는 전체 도메인을 삼킵니다. HTML을 소비하고, 페이지 스크린샷을 찍고, 마크다운으로 변환하고, 모든 텍스트 조각을 인덱싱합니다.", + "about_ch4_p4": "코드는 이제 git.unturf.com에 살고 있습니다. 그리고 계속 진화하고 있습니다.", + "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": "permacomputer.com의 불에서 단조되었습니다 - 컴퓨팅은 영구적이어야 한다는 믿음.", + "about_ch9_quote": "진실. 조화. 자유. 사랑.", + "about_ch9_cite": "퍼마컴퓨터의 사분과", + "about_ch9_truth": "진실 - 우리는 정화된 버전이 아니라 실제로 존재했던 것을 보존합니다.", + "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는 SQLite 위에 구축되었습니다 — 존재하는 가장 많이 배포된 데이터베이스. SQLite는 윤리 강령으로 성 베네딕트 규칙을 채택했습니다. 6세기 수도원의 72가지 원칙이 21세기 소프트웨어를 관리합니다.", + "about_ch10_p2": "우리는 이 혈통을 물려받습니다. 72개 규칙 전체, 축약 없이:", + "about_ch10_p3": "우리는 축적하기 위해서가 아니라 주기 위해 아카이브합니다. 통제하기 위해서가 아니라 해방하기 위해 보존합니다. 당신의 기억을 담고 있는 데이터베이스는 고대 지혜의 기반 위에서 실행됩니다 — 우리도 마찬가지입니다.", + "about_ch11_p1": "neopig = Neo (새로운) + Python Image Grabber", + "about_ch11_p2": "원본 pig.py에 대한 경의. 매트릭스의 네오에 대한 고개 끄덕임 — 웹의 표면을 통해 내부의 기본 콘텐츠를 봅니다. 그리고 아마도 경고: 이 돼지는 이빨이 자랐습니다.", + "about_footer_remember": "Neopig는 기억합니다. Neopig는 아카이브합니다. Neopig는 지속합니다.", }, "it": { "search": "Cerca", "crawl": "Scansiona", "live": "In Diretta", "about": "Info", @@ -1387,80 +1387,80 @@ TRANSLATIONS = { "about_footer_p3": "In memoria di tutti i repository che Atlassian ha eliminato.", "about_footer_p5": "Scusa per la comodita.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "L'originale pig.py fu tra le vittime. La sua casa divenne una lapide.", + "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 programmare è come l'alchimia - invece di scambiare materia, noi programmatori scambiamo tempo.", + "about_ch3_p2": "I 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": "Il pensiero che ha iniziato tutto", + "about_ch3_p4": "Marathon Fusion ha scoperto che le coperte di breeding dei tokamak possono trasmutare il Mercurio-198 in Oro-197 attraverso la crisopea.", + "about_ch3_p5": "Due tonnellate metriche di oro per gigawatt. Il sogno degli alchimisti realizzato.", + "about_ch3_p6": "Un'oca d'oro nata dal controllo versione obsoleto. Una nuova creatura si mosse nelle profondità digitali...", + "about_ch3_p7": "Il machine learning usa l'energia wu wei 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 git.unturf.com. 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": "Gli 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": "Il web è effimero. I siti si spengono. I forum chiudono. Le 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 permacomputer.com - la convinzione che l'informatica dovrebbe essere permanente.", + "about_ch9_quote": "Verità. Armonia. Libertà. Amore.", + "about_ch9_cite": "Il quadrivio di un permacomputer", + "about_ch9_truth": "Verità - Preserviamo ciò che è realmente esistito, non versioni sanificate.", + "about_ch9_harmony": "Armonia - Ogni pezzo si connette. L'archivio è una rete viva di relazioni.", + "about_ch9_freedom": "Libertà - Pubblico dominio. Il codice è tuo. Gli archivi che crei sono tuoi.", + "about_ch9_love": "Amore - Archiviamo perché ci importa. 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 SQLite — il database più distribuito in esistenza. SQLite ha adottato la Regola di San Benedetto 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 dare. Non preserviamo per controllare, ma per liberare. Il database che conserva i tuoi ricordi funziona su una fondazione di saggezza antica — e anche noi.", + "about_ch11_p1": "neopig = Neo (nuovo) + Python Image Grabber", + "about_ch11_p2": "Un cappello al pig.py originale. Un cenno al Neo di Matrix — 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 persiste.", }, "nl": { "search": "Zoeken", "crawl": "Crawlen", "live": "Live", "about": "Over", @@ -1521,80 +1521,80 @@ TRANSLATIONS = { "about_footer_p3": "Ter nagedachtenis aan alle repositories die Atlassian heeft verwijderd.", "about_footer_p5": "Sorry voor het gemak.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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": "Het originele pig.py behoorde tot de slachtoffers. Zijn thuis werd een grafsteen.", + "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 programmeren als alchemie is - 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": "De gedachte die alles startte", + "about_ch3_p4": "Marathon Fusion ontdekte dat tokamak-kweekdekens Kwik-198 in Goud-197 kunnen transmuteren door chrysopoeia.", + "about_ch3_p5": "Twee metrische ton goud per gigawatt. De droom van de alchemisten verwezenlijkt.", + "about_ch3_p6": "Een gouden gans geboren uit verouderd versiebeheer. Een nieuw wezen bewoog in de digitale diepten...", + "about_ch3_p7": "Machine learning gebruikt wu wei-energie 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": "De code leeft nu op git.unturf.com. 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": "Het 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 permacomputer.com - het geloof dat computing permanent zou moeten zijn.", + "about_ch9_quote": "Waarheid. Harmonie. Vrijheid. Liefde.", + "about_ch9_cite": "Het quadrivium van een permacomputer", + "about_ch9_truth": "Waarheid - We preserveren wat werkelijk bestond, geen opgeschoonde versies.", + "about_ch9_harmony": "Harmonie - Elk stuk verbindt. Het archief is een levend web van relaties.", + "about_ch9_freedom": "Vrijheid - Publiek domein. De code is van jou. Archieven die je maakt zijn van jou.", + "about_ch9_love": "Liefde - We archiveren omdat we erom geven. 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 SQLite — de meest ingezette database ter wereld. SQLite adopteerde de Regel van Sint Benedictus 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 geven. We preserveren niet om te controleren, maar om te bevrijden. De database die je herinneringen bewaart draait op een fundament van oude wijsheid — en wij ook.", + "about_ch11_p1": "neopig = Neo (nieuw) + Python Image Grabber", + "about_ch11_p2": "Een hoed af voor het originele pig.py. Een knipoog naar Matrix's Neo — 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 volhardt.", }, "pl": { "search": "Szukaj", "crawl": "Indeksuj", "live": "Na żywo", "about": "O nas", @@ -1655,80 +1655,80 @@ TRANSLATIONS = { "about_footer_p3": "Pamieci wszystkich repozytoriow zabitych przez Atlassian.", "about_footer_p5": "Przepraszam za wygode.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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 stal sie nagrobkiem.", + "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 programowanie jest jak alchemia - 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": "Mysl, ktora wszystko rozpoczela", + "about_ch3_p4": "Marathon Fusion odkryl, ze koce hodowlane tokamaka moga przeksztalcac Rtec-198 w Zloto-197 poprzez chryzopoeje.", + "about_ch3_p5": "Dwie tony metryczne zlota na gigawat. Marzenie alchemikow zrealizowane.", + "about_ch3_p6": "Zlota ges urodzona z przestarzalej kontroli wersji. Nowa istota poruszyla sie w cyfrowych glebinach...", + "about_ch3_p7": "Uczenie maszynowe uzywa energii wu wei do rozwijania 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 git.unturf.com. 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 permacomputer.com - wierze, ze komputery powinny byc trwale.", + "about_ch9_quote": "Prawda. Harmonia. Wolnosc. Milosc.", + "about_ch9_cite": "Quadrivium permakomputera", + "about_ch9_truth": "Prawda - Zachowujemy to, co naprawde istnialo, nie oczyszczone wersje.", + "about_ch9_harmony": "Harmonia - Kazdy element laczy sie. Archiwum to zywa siec relacji.", + "about_ch9_freedom": "Wolnosc - Domena publiczna. Kod jest twoj. Archiwa, ktore tworzysz, sa twoje.", + "about_ch9_love": "Milosc - Archiwizujemy, poniewaz nam zalezy. To akt milosci do 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 SQLite — najczesciej wdrazanej bazie danych na swiecie. SQLite przyjal Regule sw. Benedykta 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 dawac. Zachowujemy nie po to, by kontrolowac, ale by wyzwalac. Baza danych przechowujaca twoje wspomnienia dziala na fundamencie starozytnej madrosci — my rowniez.", + "about_ch11_p1": "neopig = Neo (nowy) + Python Image Grabber", + "about_ch11_p2": "Uklony dla oryginalnego pig.py. Skinienie do Neo z Matrixa — 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 trwa.", }, "tr": { "search": "Ara", "crawl": "Tara", "live": "Canlı", "about": "Hakkında", @@ -1789,80 +1789,80 @@ TRANSLATIONS = { "about_footer_p3": "Atlassian'in oldurdugu tum depolar anisina.", "about_footer_p5": "Kolaylik icin ozur dilerim.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py 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. Evi bir mezar tasina donustu.", + "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 programlamanin simya gibi oldugunu 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": "Her seyi baslatan dusunce", + "about_ch3_p4": "Marathon Fusion, tokamak uretme ortucelerinin chrysopoeia ile Civa-198'i Altin-197'ye donusturebilecegini kesfetti.", + "about_ch3_p5": "Gigawatt basina iki metrik ton altin. Simyacilarin ruyasi gerceklesti.", + "about_ch3_p6": "Kullanilmayan surum kontrolunden dogan bir altin kaz. Dijital derinliklerde yeni bir yaratik kipirdandi...", + "about_ch3_p7": "Makine ogrenmesi, neopig.py'yi acmak icin wu wei enerjisini 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 git.unturf.com'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": "permacomputer.com ateslerinde dovuldu - bilgisayarin kalici olmasi gerektigi inanci.", + "about_ch9_quote": "Gercek. Uyum. Ozgurluk. Ask.", + "about_ch9_cite": "Bir perma-bilgisayarin dortlusu", + "about_ch9_truth": "Gercek - Gercekten var olani koruruz, sanitize edilmis surumleri degil.", + "about_ch9_harmony": "Uyum - Her parca baglanir. Arsiv, canli bir iliski agidir.", + "about_ch9_freedom": "Ozgurluk - Kamu mali. Kod sizin. Olusturdugunu arsivler sizin.", + "about_ch9_love": "Ask - Arsivliyoruz cunku onemsiyoruz. Bu, insan bilgisine bir ask edimidir.", + "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 SQLite uzerine insa edilmistir — mevcut en cok kullanilan veritabani. SQLite, Etik Kurallari olarak Aziz Benedict Kurali'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, vermek icin arsivliyoruz. Kontrol etmek icin degil, ozgurlestirmek icin koruyoruz. Anilarinizi tutan veritabani kadim bilgeligin temeli uzerinde calisiyor — biz de oyle.", + "about_ch11_p1": "neopig = Neo (yeni) + Python Image Grabber", + "about_ch11_p2": "Orijinal pig.py'ye sapka cikariyoruz. Matrix'in Neo'suna bas salliyoruz — webin yuzeyinden altindaki icerigi gormek. Ve belki de bir uyari: bu domuzun disleri cikti.", + "about_footer_remember": "Neopig hatirlar. Neopig arsivler. Neopig surer.", }, "vi": { "search": "Tìm kiếm", "crawl": "Thu thập", "live": "Trực tiếp", "about": "Giới thiệu", @@ -1923,80 +1923,80 @@ TRANSLATIONS = { "about_footer_p3": "Tuong nho tat ca kho luu tru Atlassian da xoa.", "about_footer_p5": "Xin loi vi su tien loi.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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 tro thanh bia mo.", + "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 lap trinh giong nhu gia kim - 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": "Suy nghi bat dau tat ca", + "about_ch3_p4": "Marathon Fusion phat hien ra chan nuoi tokamak co the bien doi Thuy ngan-198 thanh Vang-197 thong qua chrysopoeia.", + "about_ch3_p5": "Hai tan vang moi gigawatt. Giac mo cua cac nha gia kim da thanh hien thuc.", + "about_ch3_p6": "Mot con ngong vang sinh ra tu kiem soat phien ban loi thoi. Mot sinh vat moi cua quay trong sau tham ky thuat so...", + "about_ch3_p7": "Hoc may su dung nang luong wu wei 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 git.unturf.com. 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": "Ren trong ngon lua cua permacomputer.com - niem tin rang dien toan nen la vinh vien.", + "about_ch9_quote": "Su that. Hai hoa. Tu do. Tinh yeu.", + "about_ch9_cite": "Bo tu cua mot permacomputer", + "about_ch9_truth": "Su that - Chung toi bao ton nhung gi thuc su ton tai, khong phai cac phien ban da duoc lam sach.", + "about_ch9_harmony": "Hai hoa - Moi manh ghep ket noi. Kho luu tru la mot mang luoi cac moi quan he song.", + "about_ch9_freedom": "Tu do - Mien cong cong. Ma la cua ban. Kho luu tru ban tao la cua ban.", + "about_ch9_love": "Tinh yeu - Chung toi luu tru vi chung toi quan tam. Day la mot hanh dong tinh yeu doi voi kien thuc nhan loai.", + "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 SQLite — co so du lieu duoc trien khai nhieu nhat dang ton tai. SQLite da chap nhan Quy tac cua Thanh Benedict 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 cho di. Chung toi bao ton khong phai de kiem soat, ma de giai phong. Co so du lieu luu giu ky uc cua ban chay tren nen tang tri tue co dai — va chung toi cung vay.", + "about_ch11_p1": "neopig = Neo (moi) + Python Image Grabber", + "about_ch11_p2": "Ngo mu truoc pig.py goc. Gat dau voi Neo cua Matrix — 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 kien tri.", }, "th": { "search": "ค้นหา", "crawl": "รวบรวม", "live": "สด", "about": "เกี่ยวกับ", @@ -2072,80 +2072,80 @@ TRANSLATIONS = { "about_footer_p3": "เพื่อรำลึกถึง repository ทั้งหมดที่ Atlassian ลบ", "about_footer_p5": "ขอโทษสำหรับความสะดวก", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "ไคเมร่าคล้ายฟีนิกซ์ เติบโตจากกระดูกของคลังเก็บและฟอรัมที่ตายแล้ว หมูที่กลืนกินโดเมนเว็บทั้งหมด ในขณะที่คนอื่นเก็บถาวรหน้าเว็บ neopig บริโภคไฟล์ดิจิทัลทั้งหมด", + "about_hero_tagline2": "ยินดีต้อนรับสู่ยุคกุมภ์ ไม่มีความลับหลอกลวง", + "about_ch1_quote": "pig.py เป็นเครื่องมือบรรทัดคำสั่ง Python ที่ง่ายมากสำหรับดาวน์โหลดรูปภาพทั้งหมดจาก URI ที่กำหนด", + "about_ch1_cite": "Russell Ballestrini, 22 สิงหาคม 2011", + "about_ch1_p1": "ในตอนแรก มี pig.py สิ่งมีชีวิตที่เรียบง่าย ไร้เดียงสา หิวโหย", + "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 ดั้งเดิมอยู่ในบรรดาผู้เสียชีวิต บ้านของมันกลายเป็นหลุมศพ", + "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 เคยเขียนว่าการเขียนโปรแกรมเหมือนการเล่นแร่แปรธาตุ - แทนที่จะแลกเปลี่ยนสสาร พวกเราโปรแกรมเมอร์แลกเปลี่ยนเวลา", + "about_ch3_p2": "โปรแกรมคือโกเลม วิญญาณคุ้นเคย ผู้รับใช้เวทมนตร์ที่ทำงานซ้ำๆ เพื่อที่เราจะได้ไม่ต้องทำ", + "about_ch3_p3": "หลายปีผ่านไป เว็บยังคงหมุนวนไม่หยุด - ไซต์มืดลง ฟอรัมปิดตัว ชุมชนกระจัดกระจาย", + "about_ch3_quote": "จะเป็นอย่างไรถ้าเราสามารถเปลี่ยนโค้ดที่ตายแล้วเป็นทองคำได้?", + "about_ch3_cite": "ความคิดที่เริ่มต้นทุกอย่าง", + "about_ch3_p4": "Marathon Fusion ค้นพบว่าผ้าห่มเพาะพันธุ์โทคาแมกสามารถเปลี่ยนปรอท-198 เป็นทองคำ-197 ผ่าน chrysopoeia", + "about_ch3_p5": "สองตันเมตริกของทองคำต่อกิกะวัตต์ ความฝันของนักเล่นแร่แปรธาตุเป็นจริง", + "about_ch3_p6": "ห่านทองคำเกิดจากการควบคุมเวอร์ชันที่ล้าสมัย สิ่งมีชีวิตใหม่ขยับในส่วนลึกดิจิทัล...", + "about_ch3_p7": "การเรียนรู้ของเครื่องใช้พลังงานหวู่เว่ยเพื่อคลี่คลาย 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": "โค้ดอาศัยอยู่ที่ git.unturf.com และมันยังคงวิวัฒนาการต่อไป", + "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": "ตีขึ้นรูปในไฟของ permacomputer.com - ความเชื่อว่าการคำนวณควรเป็นถาวร", + "about_ch9_quote": "ความจริง ความสามัคคี อิสรภาพ ความรัก", + "about_ch9_cite": "สี่แขนงของ permacomputer", + "about_ch9_truth": "ความจริง - เราอนุรักษ์สิ่งที่มีอยู่จริง ไม่ใช่เวอร์ชันที่ถูกทำให้สะอาด", + "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 สร้างบน SQLite — ฐานข้อมูลที่ใช้งานมากที่สุดที่มีอยู่ SQLite นำ กฎของนักบุญเบเนดิกต์ มาใช้เป็นหลักจริยธรรมของพวกเขา 72 หลักการจากอารามศตวรรษที่ 6 ปกครองซอฟต์แวร์ในศตวรรษที่ 21", + "about_ch10_p2": "เราสืบทอดสายเลือดนี้ กฎทั้ง 72 ข้อ ไม่ย่อ:", + "about_ch10_p3": "เราไม่ได้เก็บถาวรเพื่อสะสม แต่เพื่อให้ เราไม่ได้อนุรักษ์เพื่อควบคุม แต่เพื่อปลดปล่อย ฐานข้อมูลที่เก็บความทรงจำของคุณทำงานบนรากฐานของปัญญาโบราณ — และเราก็เช่นกัน", + "about_ch11_p1": "neopig = Neo (ใหม่) + Python Image Grabber", + "about_ch11_p2": "ยกหมวกให้ pig.py ดั้งเดิม พยักหน้าให้ Neo ของ Matrix — มองทะลุพื้นผิวของเว็บไปยังเนื้อหาภายใน และบางทีก็เป็นคำเตือน: หมูตัวนี้งอกฟันขึ้นมาแล้ว", + "about_footer_remember": "Neopig จดจำ Neopig เก็บถาวร Neopig คงอยู่", }, "id": { "search": "Cari", "crawl": "Jelajahi", "live": "Langsung", "about": "Tentang", @@ -2221,80 +2221,80 @@ TRANSLATIONS = { "about_footer_p3": "Mengenang semua repositori yang dihapus Atlassian.", "about_footer_p5": "Maaf atas kemudahannya.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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 menjadi batu nisan.", + "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 pemrograman itu seperti alkimia - 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": "Pikiran yang memulai segalanya", + "about_ch3_p4": "Marathon Fusion menemukan bahwa selimut breeding tokamak dapat mengubah Merkuri-198 menjadi Emas-197 melalui chrysopoeia.", + "about_ch3_p5": "Dua metrik ton emas per gigawatt. Mimpi para alkemis terwujud.", + "about_ch3_p6": "Angsa emas lahir dari kontrol versi yang usang. Makhluk baru bergerak di kedalaman digital...", + "about_ch3_p7": "Machine learning menggunakan energi wu wei 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 git.unturf.com. 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 permacomputer.com - keyakinan bahwa komputasi harus permanen.", + "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.", + "about_ch9_harmony": "Harmoni - Setiap bagian terhubung. Arsip adalah jaringan hubungan yang hidup.", + "about_ch9_freedom": "Kebebasan - Domain publik. Kode adalah milik Anda. Arsip yang Anda buat adalah milik Anda.", + "about_ch9_love": "Cinta - Kami mengarsipkan karena kami peduli. 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 SQLite — database paling banyak di-deploy yang ada. SQLite mengadopsi Aturan St. Benediktus 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 memberi. Kami melestarikan bukan untuk mengontrol, tetapi untuk membebaskan. Database yang menyimpan kenangan Anda berjalan di atas fondasi kebijaksanaan kuno — dan begitu juga kami.", + "about_ch11_p1": "neopig = Neo (baru) + Python Image Grabber", + "about_ch11_p2": "Penghormatan untuk pig.py asli. Anggukan untuk Neo dari Matrix — melihat melalui permukaan web ke konten yang mendasarinya. Dan mungkin peringatan: babi ini telah tumbuh gigi.", + "about_footer_remember": "Neopig mengingat. Neopig mengarsipkan. Neopig bertahan.", }, "uk": { "search": "Пошук", "crawl": "Сканувати", "live": "Наживо", "about": "Про нас", @@ -2370,80 +2370,80 @@ TRANSLATIONS = { "about_footer_p3": "На згадку про всі репозиторії, які вбила Atlassian.", "about_footer_p5": "Вибачте за зручність.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "Химера, подібна до фенікса, що виросла з кісток мертвих репозиторіїв та форумів. Свиня, що пожирає цілі веб-домени. Там, де інші архівують сторінки, neopig поглинає всі цифрові файли.", + "about_hero_tagline2": "Ласкаво просимо до Ери Водолія, без оманливих секретів.", + "about_ch1_quote": "pig.py - це дуже простий інструмент командного рядка Python для завантаження всіх зображень із заданого URI.", + "about_ch1_cite": "Russell Ballestrini, 22 серпня 2011", + "about_ch1_p1": "На початку був pig.py. Проста істота. Невинна. Голодна.", + "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 був серед жертв. Його дім став надгробком.", + "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 колись писав, що програмування схоже на алхімію - замість обміну матерією ми, програмісти, обмінюємося часом.", + "about_ch3_p2": "Програми - це големи. Знайомі духи. Магічні слуги, що виконують повторювані завдання, щоб нам не доводилося.", + "about_ch3_p3": "Минали роки. Веб продовжував своє невпинне обертання - сайти гасли, форуми закривалися, спільноти розсіювалися.", + "about_ch3_quote": "Що якби ми могли перетворити той мертвий код на золото?", + "about_ch3_cite": "Думка, з якої все почалося", + "about_ch3_p4": "Marathon Fusion виявив, що бланкети розмноження токамака можуть перетворювати Ртуть-198 на Золото-197 через хризопею.", + "about_ch3_p5": "Дві метричні тонни золота на гігават. Мрія алхіміків здійснилася.", + "about_ch3_p6": "Золота гуска, народжена із застарілого контролю версій. Нова істота заворушилася в цифрових глибинах...", + "about_ch3_p7": "Машинне навчання використовує енергію у-вей для розгортання 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": "Код тепер живе на git.unturf.com. І продовжує еволюціонувати.", + "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": "Викуваний у вогні permacomputer.com - віра в те, що обчислення мають бути постійними.", + "about_ch9_quote": "Істина. Гармонія. Свобода. Любов.", + "about_ch9_cite": "Квадривіум перма-комп'ютера", + "about_ch9_truth": "Істина - Ми зберігаємо те, що насправді існувало, а не очищені версії.", + "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 побудований на SQLite — найпоширенішій базі даних у світі. SQLite прийняв Статут Святого Бенедикта як свій Кодекс етики. 72 принципи з монастиря 6-го століття, що керують програмним забезпеченням у 21-му.", + "about_ch10_p2": "Ми успадковуємо цю лінію. Усі 72 правила, без скорочень:", + "about_ch10_p3": "Ми архівуємо не щоб накопичувати, а щоб давати. Ми зберігаємо не щоб контролювати, а щоб звільняти. База даних, що зберігає ваші спогади, працює на фундаменті давньої мудрості — і ми теж.", + "about_ch11_p1": "neopig = Neo (новий) + Python Image Grabber", + "about_ch11_p2": "Шана оригінальному pig.py. Кивок Нео з Матриці — бачити крізь поверхню вебу до внутрішнього змісту. І можливо попередження: у цієї свині виросли зуби.", + "about_footer_remember": "Neopig пам'ятає. Neopig архівує. Neopig продовжує.", }, "sv": { "search": "Sök", "crawl": "Genomsök", "live": "Live", "about": "Om", @@ -2519,80 +2519,80 @@ TRANSLATIONS = { "about_footer_p3": "Till minne av alla forvar som Atlassian raderade.", "about_footer_p5": "Ursaktaforbemakemligheten.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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 blev en gravsten.", + "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 programmering ar som alkemi - 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": "Tanken som startade allt", + "about_ch3_p4": "Marathon Fusion upptackte att tokamak-avelsfiltar kan omvandla Kvicksilver-198 till Guld-197 genom chrysopoeia.", + "about_ch3_p5": "Tva metriska ton guld per gigawatt. Alkemisternas drom forverkligad.", + "about_ch3_p6": "En gyllene gas fodd ur foraldre versionshantering. En ny varelse rorde sig i de digitala djupen...", + "about_ch3_p7": "Maskininlarning anvander wu wei-energi 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 git.unturf.com. 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": "Webben 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 pa permacomputer.com - tron att datoranvandning ska vara permanent.", + "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.", + "about_ch9_harmony": "Harmoni - Varje del forbinds. Arkivet ar en levande vav av relationer.", + "about_ch9_freedom": "Frihet - Public domain. Koden ar din. Arkiv du skapar ar dina.", + "about_ch9_love": "Karlek - Vi arkiverar for att vi bryr oss. Detta ar en karkekshandling for mansklig 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 SQLite — den mest distribuerade databasen som finns. SQLite antog Benedikts regel 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 ge. Vi bevarar inte for att kontrollera, utan for att befria. Databasen som haller dina minnen kors pa en grund av uråldrig visdom — och det gor vi ocksa.", + "about_ch11_p1": "neopig = Neo (ny) + Python Image Grabber", + "about_ch11_p2": "En halsning till ursprungliga pig.py. En nick till Matrix Neo — 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 bestar.", }, "zh-tw": { "search": "搜尋", "crawl": "爬取", "live": "即時動態", "about": "關於", @@ -2668,80 +2668,80 @@ TRANSLATIONS = { "about_footer_p3": "紀念Atlassian殺死的所有倉庫。", "about_footer_p5": "抱歉給您帶來便利。", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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": "起初,有一個pig.py。一個簡單的生物。天真無邪。飢腸轆轆。", + "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也在傷亡名單之中。它的家成了一塊墓碑。", + "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曾寫道,程式設計就像煉金術——我們程式設計師不是交換物質,而是交換時間。", + "about_ch3_p2": "程式是傀儡。熟悉的精靈。執行重複任務的魔法僕人,這樣我們就不必親自動手。", + "about_ch3_p3": "年復一年。網路繼續其無情的變遷——網站消失,論壇關閉,社群分散。", + "about_ch3_quote": "如果我們能把那些死去的程式碼煉成金子呢?", + "about_ch3_cite": "開啟一切的想法", + "about_ch3_p4": "Marathon Fusion發現托卡馬克增殖毯可以透過點金術將汞-198轉化為金-197。", + "about_ch3_p5": "每千兆瓦兩公噸黃金。煉金術士的夢想實現了。", + "about_ch3_p6": "一隻從廢棄版本控制中誕生的金鵝。一個新的生物在數位深處蠕動...", + "about_ch3_p7": "機器學習使用無為能量展開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": "程式碼現在託管在git.unturf.com。它還在不斷進化。", + "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": "在permacomputer.com的火焰中鍛造——相信計算應該是永恆的。", + "about_ch9_quote": "真理。和諧。自由。愛。", + "about_ch9_cite": "永恆電腦的四藝", + "about_ch9_truth": "真理——我們保存真實存在的,而不是經過淨化的版本。", + "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建立在SQLite之上——世界上部署最廣泛的資料庫。SQLite採用了聖本篤規則作為他們的道德準則。72條來自6世紀修道院的原則,在21世紀管理軟體。", + "about_ch10_p2": "我們繼承這一血統。所有72條規則,完整無刪:", + "about_ch10_p3": "我們存檔不是為了囤積,而是為了給予。我們保存不是為了控制,而是為了解放。保存你記憶的資料庫建立在古老智慧的基礎上——我們也是如此。", + "about_ch11_p1": "neopig = Neo(新)+ Python Image Grabber(圖像抓取器)", + "about_ch11_p2": "向原始pig.py致敬。向駭客任務的Neo致敬——看穿網路表面到達其中的底層內容。也許也是一個警告:這隻豬已經長出了牙齒。", + "about_footer_remember": "Neopig記住。Neopig存檔。Neopig堅持。", }, "bn": { "search": "অনুসন্ধান", "crawl": "ক্রল", "live": "লাইভ ফিড", "about": "সম্পর্কে", @@ -2817,80 +2817,80 @@ TRANSLATIONS = { "about_footer_p3": "Atlassian যে সমস্ত রিপোজিটরি মেরে ফেলেছে তাদের স্মরণে।", "about_footer_p5": "সুবিধার জন্য দুঃখিত।", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "মৃত রিপোজিটরি এবং ফোরামের হাড় থেকে জন্ম নেওয়া একটি ফিনিক্স-সদৃশ কাইমেরা। একটি শূকর যা সম্পূর্ণ ওয়েব ডোমেন গিলে ফেলে। অন্যরা যেখানে পৃষ্ঠা সংরক্ষণ করে, neopig সমস্ত ডিজিটাল ফাইল গ্রাস করে।", + "about_hero_tagline2": "কুম্ভ যুগে স্বাগতম, প্রতারণামূলক রহস্য ছাড়াই।", + "about_ch1_quote": "pig.py একটি অত্যন্ত সহজ Python কমান্ড লাইন টুল যা একটি প্রদত্ত URI থেকে সমস্ত ছবি ডাউনলোড করে।", + "about_ch1_cite": "Russell Ballestrini, ২২ আগস্ট, ২০১১", + "about_ch1_p1": "শুরুতে, pig.py ছিল। একটি সরল প্রাণী। নির্দোষ। ক্ষুধার্ত।", + "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 ক্ষতিগ্রস্তদের মধ্যে ছিল। এর বাড়ি সমাধিস্তম্ভ হয়ে গেল।", + "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 একবার লিখেছিলেন যে প্রোগ্রামিং আলকেমির মতো - পদার্থ বিনিময়ের পরিবর্তে, আমরা প্রোগ্রামাররা সময় বিনিময় করি।", + "about_ch3_p2": "প্রোগ্রামগুলো হলো গোলেম। পরিচিত আত্মা। জাদুকরী ভৃত্য যারা পুনরাবৃত্তিমূলক কাজ করে যাতে আমাদের করতে না হয়।", + "about_ch3_p3": "বছর কেটে গেল। ওয়েব তার নিরলস পরিবর্তন চালিয়ে গেল - সাইট বন্ধ হচ্ছে, ফোরাম বন্ধ হচ্ছে, সম্প্রদায় ছড়িয়ে পড়ছে।", + "about_ch3_quote": "যদি আমরা সেই মৃত কোডকে সোনায় রূপান্তর করতে পারতাম?", + "about_ch3_cite": "যে চিন্তা সবকিছু শুরু করেছিল", + "about_ch3_p4": "Marathon Fusion আবিষ্কার করেছে যে টোকামাক ব্রিডিং ব্ল্যাঙ্কেট ক্রাইসোপোইয়ার মাধ্যমে Mercury-198-কে Gold-197-এ রূপান্তর করতে পারে।", + "about_ch3_p5": "প্রতি গিগাওয়াটে দুই মেট্রিক টন সোনা। আলকেমিস্টদের স্বপ্ন সত্যি হয়েছে।", + "about_ch3_p6": "অপ্রচলিত ভার্সন কন্ট্রোল থেকে জন্ম নেওয়া একটি সোনার হাঁস। ডিজিটাল গভীরতায় একটি নতুন প্রাণী নড়াচড়া করছে...", + "about_ch3_p7": "মেশিন লার্নিং 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": "কোড এখন git.unturf.com-এ থাকে। এবং এটি বিকশিত হতে থাকে।", + "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": "permacomputer.com-এর আগুনে গড়া - বিশ্বাস যে কম্পিউটিং স্থায়ী হওয়া উচিত।", + "about_ch9_quote": "সত্য। সামঞ্জস্য। স্বাধীনতা। ভালোবাসা।", + "about_ch9_cite": "একটি পারমাকম্পিউটারের চতুর্বিদ্যা", + "about_ch9_truth": "সত্য - আমরা প্রকৃতপক্ষে যা বিদ্যমান ছিল তা সংরক্ষণ করি, পরিষ্কার করা সংস্করণ নয়।", + "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 SQLite-এর উপর নির্মিত — অস্তিত্বের সবচেয়ে বেশি স্থাপিত ডাটাবেস। SQLite তাদের নীতি কোড হিসাবে সেন্ট বেনেডিক্টের নিয়ম গ্রহণ করেছে। ষষ্ঠ শতাব্দীর মঠ থেকে ৭২টি নীতি, একবিংশ শতাব্দীতে সফটওয়্যার পরিচালনা করছে।", + "about_ch10_p2": "আমরা এই বংশ উত্তরাধিকার সূত্রে পাই। সমস্ত ৭২টি নিয়ম, সংক্ষিপ্ত না করে:", + "about_ch10_p3": "আমরা জমা করার জন্য নয়, দেওয়ার জন্য আর্কাইভ করি। আমরা নিয়ন্ত্রণ করার জন্য নয়, মুক্ত করার জন্য সংরক্ষণ করি। আপনার স্মৃতি ধারণকারী ডাটাবেস প্রাচীন প্রজ্ঞার ভিত্তির উপর চলে — এবং আমরাও।", + "about_ch11_p1": "neopig = Neo (নতুন) + Python Image Grabber", + "about_ch11_p2": "মূল pig.py-কে সম্মান। Matrix-এর Neo-কে সম্মান — ওয়েবের পৃষ্ঠতল দিয়ে অন্তর্নিহিত বিষয়বস্তু দেখা। এবং সম্ভবত একটি সতর্কতা: এই শূকরের দাঁত গজিয়েছে।", + "about_footer_remember": "Neopig মনে রাখে। Neopig আর্কাইভ করে। Neopig টিকে থাকে।", }, "ur": { "search": "تلاش", "crawl": "کرال", "live": "لائیو فیڈ", "about": "کے بارے میں", @@ -2966,80 +2966,80 @@ TRANSLATIONS = { "about_footer_p3": "Atlassian نے جن تمام ریپازٹریز کو ختم کیا ان کی یاد میں۔", "about_footer_p5": "سہولت کے لیے معذرت۔", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "فینکس جیسی چمیرا، مردہ ریپوزٹریز اور فورمز کی ہڈیوں سے اگی۔ ایک سور جو پورے ویب ڈومینز کو کھا جاتا ہے۔ جہاں دوسرے صفحات محفوظ کرتے ہیں، نیوپگ تمام ڈیجیٹل فائلیں ہضم کرتا ہے۔", + "about_hero_tagline2": "ایکوریس کے دور میں خوش آمدید، فریب کے رازوں کے بغیر۔", + "about_ch1_quote": "pig.py ایک بہت سادہ Python کمانڈ لائن ٹول ہے جو دیے گئے URI سے تمام تصاویر ڈاؤن لوڈ کرتا ہے۔", + "about_ch1_cite": "Russell Ballestrini، 22 اگست 2011", + "about_ch1_p1": "شروع میں، pig.py تھا۔ ایک سادہ مخلوق۔ معصوم۔ بھوکی۔", + "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 متاثرین میں تھا۔ اس کا گھر مزار بن گیا۔", + "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 نے ایک بار لکھا تھا کہ پروگرامنگ کیمیا گری جیسی ہے - مادے کے بجائے، پروگرامر وقت کا تبادلہ کرتے ہیں۔", + "about_ch3_p2": "پروگرامز گولم ہیں۔ جادوئی خادم جو دہرائے جانے والے کام کرتے ہیں تاکہ ہمیں نہ کرنے پڑیں۔", + "about_ch3_p3": "سال گزرے۔ ویب اپنی بے رحم گردش جاری رکھتا رہا - سائٹس بند ہوتی گئیں، فورمز ختم ہوتے گئے، کمیونٹیز بکھرتی گئیں۔", + "about_ch3_quote": "اگر ہم اس مردہ کوڈ کو سونے میں بدل سکیں؟", + "about_ch3_cite": "وہ خیال جس نے سب کچھ شروع کیا", + "about_ch3_p4": "Marathon Fusion نے دریافت کیا کہ tokamak breeding blankets کرائسوپیا کے ذریعے Mercury-198 کو Gold-197 میں بدل سکتے ہیں۔", + "about_ch3_p5": "فی گیگا واٹ دو میٹرک ٹن سونا۔ کیمیاگروں کا خواب حقیقت بن گیا۔", + "about_ch3_p6": "فرسودہ ورژن کنٹرول سے پیدا ہوا سنہری ہنس۔ ڈیجیٹل گہرائیوں میں ایک نئی مخلوق نے حرکت کی...", + "about_ch3_p7": "مشین لرننگ 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": "کوڈ اب git.unturf.com پر رہتا ہے۔ اور یہ ارتقا جاری رکھے ہوئے ہے۔", + "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": "permacomputer.com کی آگ میں گڑھا گیا - یقین کہ کمپیوٹنگ مستقل ہونی چاہیے۔", + "about_ch9_quote": "سچائی۔ ہم آہنگی۔ آزادی۔ محبت۔", + "about_ch9_cite": "permacomputer کا quadrivium", + "about_ch9_truth": "سچائی - ہم وہ محفوظ کرتے ہیں جو واقعی موجود تھا، صاف شدہ ورژن نہیں۔", + "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 SQLite پر بنا ہے — دنیا کا سب سے زیادہ تعینات ڈیٹابیس۔ SQLite نے سینٹ بینیڈکٹ کا قاعدہ اپنے ضابطہ اخلاق کے طور پر اپنایا۔ 6ویں صدی کی خانقاہ کے 72 اصول، 21ویں صدی کے سافٹ ویئر پر حکومت کرتے ہیں۔", + "about_ch10_p2": "ہم اس نسب کے وارث ہیں۔ تمام 72 قواعد، مکمل:", + "about_ch10_p3": "ہم جمع کرنے کے لیے آرکائیو نہیں کرتے۔ ہم دینے کے لیے آرکائیو کرتے ہیں۔ ہم کنٹرول کے لیے محفوظ نہیں کرتے۔ ہم آزاد کرنے کے لیے محفوظ کرتے ہیں۔ آپ کی یادیں ذخیرہ کرنے والا ڈیٹابیس قدیم حکمت کی بنیادوں پر چلتا ہے — اور ہم بھی۔", + "about_ch11_p1": "neopig = Neo (نیا) + Python Image Grabber", + "about_ch11_p2": "اصل pig.py کو سلام۔ Matrix کے Neo کی طرف اشارہ — ویب کی سطح کے نیچے چھپے مواد کو دیکھنا۔ اور شاید ایک انتباہ: اس سور کے دانت نکل آئے ہیں۔", + "about_footer_remember": "Neopig یاد رکھتا ہے۔ Neopig آرکائیو کرتا ہے۔ Neopig قائم رہتا ہے۔", }, "sw": { "search": "Tafuta", "crawl": "Tambaa", "live": "Moja kwa Moja", "about": "Kuhusu", @@ -3115,80 +3115,80 @@ TRANSLATIONS = { "about_footer_p3": "Kwa kumbukumbu ya hazina zote ambazo Atlassian iliua.", "about_footer_p5": "Samahani kwa urahisi.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "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 pig.py. 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 ikawa jiwe la kaburi.", + "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 programu ni kama alkemia - 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": "Wazo lililoanzisha yote", + "about_ch3_p4": "Marathon Fusion iligundua kwamba blanketi za kuzaliana za tokamak zinaweza kubadilisha Mercury-198 kuwa Gold-197 kupitia chrysopoeia.", + "about_ch3_p5": "Tani mbili za dhahabu kwa gigawatt. Ndoto ya waalkemia imetimia.", + "about_ch3_p6": "Bata wa dhahabu aliyezaliwa kutoka udhibiti wa toleo la zamani. Kiumbe kipya kilichosogea katika vilindi vya kidijitali...", + "about_ch3_p7": "Ujifunzaji wa mashine unatumia nishati ya wu wei kusambaza 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 git.unturf.com. 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": "Ilifungwa katika moto wa permacomputer.com - imani kwamba kompyuta inapaswa kuwa ya kudumu.", + "about_ch9_quote": "Ukweli. Maelewano. Uhuru. Upendo.", + "about_ch9_cite": "Quadrivium ya permacomputer", + "about_ch9_truth": "Ukweli - tunahifadhi kilichokuwepo kweli kweli, si matoleo yaliyosafishwa.", + "about_ch9_harmony": "Maelewano - kila kipande kinaunganishwa. Kumbukumbu ni wavu wa uhusiano hai.", + "about_ch9_freedom": "Uhuru - kikoa cha umma. Msimbo ni wako. Kumbukumbu unazounda ni zako.", + "about_ch9_love": "Upendo - tunahifadhi kwa sababu tunajali. Hii ni kitendo cha 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 SQLite — hifadhidata iliyotumika zaidi duniani. SQLite imekubali Kanuni ya Mt. Benedict 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 kutoa. Hatuhifadhi ili kudhibiti. Tunahifadhi ili kukomboa. Hifadhidata inayohifadhi kumbukumbu zako inafanya kazi juu ya msingi wa hekima ya zamani — na sisi pia.", + "about_ch11_p1": "neopig = Neo (mpya) + Python Image Grabber", + "about_ch11_p2": "Kumbuka pig.py ya awali. Ishara kwa Neo wa Matrix — kuona kupitia uso wa wavuti hadi maudhui ya ndani. Na labda onyo: nguruwe huyu amekuza meno.", + "about_footer_remember": "Neopig anakumbuka. Neopig anahifadhi. Neopig anadumu.", }, "mr": { "search": "शोध", "crawl": "क्रॉल", "live": "थेट फीड", "about": "बद्दल", @@ -3264,80 +3264,80 @@ TRANSLATIONS = { "about_footer_p3": "Atlassian ने मारलेल्या सर्व repositories च्या स्मरणार्थ.", "about_footer_p5": "सोयीसाठी माफ करा.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "फिनिक्ससारखा चिमेरा, मृत रेपॉजिटरीज आणि फोरम्सच्या हाडांतून वाढलेला. संपूर्ण वेब डोमेन गिळणारा डुक्कर. जिथे इतर पेजेस आर्काइव्ह करतात, neopig सर्व डिजिटल फाइल्स पचवतो.", + "about_hero_tagline2": "कुंभ युगात स्वागत, फसव्या रहस्यांशिवाय.", + "about_ch1_quote": "pig.py हे दिलेल्या URI वरून सर्व इमेजेस डाउनलोड करण्यासाठी एक अत्यंत साधे Python कमांड लाइन टूल आहे.", + "about_ch1_cite": "Russell Ballestrini, २२ ऑगस्ट २०११", + "about_ch1_p1": "सुरुवातीला, pig.py होते. एक साधे प्राणी. निरागस. भुकेले.", + "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 बळींमध्ये होते. त्याचे घर स्मारक बनले.", + "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 यांनी एकदा लिहिले होते की प्रोग्रामिंग हे किमयागारीसारखे आहे - पदार्थाची देवाणघेवाण करण्याऐवजी, प्रोग्रामर्स वेळेची देवाणघेवाण करतात.", + "about_ch3_p2": "प्रोग्राम्स हे गोलेम आहेत. जादुई सेवक जे पुनरावृत्ती कार्ये करतात जेणेकरून आपल्याला करावे लागू नये.", + "about_ch3_p3": "वर्षे गेली. वेब त्याचे निर्दय फिरणे चालू ठेवले - साइट्स बंद होत होत्या, फोरम्स बंद होत होते, समुदाय विखुरत होते.", + "about_ch3_quote": "जर आपण तो मृत कोड सोन्यात रूपांतरित करू शकलो तर?", + "about_ch3_cite": "सर्व काही सुरू करणारा विचार", + "about_ch3_p4": "Marathon Fusion ला आढळले की tokamak breeding blankets chrysopoeia द्वारे Mercury-198 चे Gold-197 मध्ये रूपांतर करू शकतात.", + "about_ch3_p5": "प्रति गिगावॅट दोन मेट्रिक टन सोने. किमयागारांचे स्वप्न साकार झाले.", + "about_ch3_p6": "जुन्या व्हर्जन कंट्रोलमधून जन्मलेला सोनेरी हंस. डिजिटल खोलीत एक नवीन प्राणी हलला...", + "about_ch3_p7": "मशीन लर्निंग 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": "कोड आता git.unturf.com वर राहतो. आणि तो विकसित होत राहतो.", + "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": "permacomputer.com च्या आगीत घडवले गेले - संगणन कायमस्वरूपी असावे या विश्वासात.", + "about_ch9_quote": "सत्य. सुसंवाद. स्वातंत्र्य. प्रेम.", + "about_ch9_cite": "permacomputer चे quadrivium", + "about_ch9_truth": "सत्य - आम्ही खरोखर अस्तित्वात होते ते जतन करतो, स्वच्छ आवृत्त्या नाही.", + "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 SQLite वर बांधले आहे — अस्तित्वातील सर्वात जास्त वापरला जाणारा डेटाबेस. SQLite ने सेंट बेनेडिक्टचा नियम त्यांचे आचारसंहिता म्हणून स्वीकारले. ६व्या शतकातील मठातील ७२ तत्त्वे, २१व्या शतकातील सॉफ्टवेअरवर राज्य करतात.", + "about_ch10_p2": "आम्ही हा वारसा वारशाने घेतो. सर्व ७२ नियम, पूर्ण:", + "about_ch10_p3": "आम्ही साठवण्यासाठी आर्काइव्ह करत नाही. आम्ही देण्यासाठी आर्काइव्ह करतो. आम्ही नियंत्रणासाठी जतन करत नाही. आम्ही मुक्त करण्यासाठी जतन करतो. तुमच्या आठवणी साठवणारा डेटाबेस प्राचीन शहाणपणाच्या पायावर चालतो — आणि आम्ही देखील.", + "about_ch11_p1": "neopig = Neo (नवीन) + Python Image Grabber", + "about_ch11_p2": "मूळ pig.py ला सलाम. Matrix च्या Neo ला इशारा — वेबच्या पृष्ठभागातून आतील सामग्री पाहणे. आणि कदाचित एक इशारा: या डुक्कराला दात आले आहेत.", + "about_footer_remember": "Neopig लक्षात ठेवतो. Neopig आर्काइव्ह करतो. Neopig टिकतो.", }, "te": { "search": "శోధన", "crawl": "క్రాల్", "live": "లైవ్ ఫీడ్", "about": "గురించి", @@ -3413,80 +3413,80 @@ TRANSLATIONS = { "about_footer_p3": "Atlassian చంపిన అన్ని రిపోజిటరీల జ్ఞాపకార్థం.", "about_footer_p5": "సౌకర్యానికి క్షమించండి.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the context that gives it meaning.", + "about_hero_tagline": "ఫీనిక్స్ లాంటి చిమేరా, చనిపోయిన రిపోజిటరీలు మరియు ఫోరమ్‌ల ఎముకల నుండి పెరిగింది. మొత్తం వెబ్ డొమైన్‌లను మ్రింగే పంది. ఇతరులు పేజీలను ఆర్కైవ్ చేసే చోట, neopig అన్ని డిజిటల్ ఫైల్‌లను జీర్ణిస్తుంది.", + "about_hero_tagline2": "ఆక్వేరియస్ యుగానికి స్వాగతం, మోసపూరిత రహస్యాలు లేకుండా.", + "about_ch1_quote": "pig.py అనేది ఇచ్చిన URI నుండి అన్ని చిత్రాలను డౌన్‌లోడ్ చేయడానికి చాలా సరళమైన Python కమాండ్ లైన్ టూల్.", + "about_ch1_cite": "Russell Ballestrini, ఆగస్టు 22, 2011", + "about_ch1_p1": "మొదట్లో, pig.py ఉండేది. ఒక సరళమైన జీవి. అమాయకమైన. ఆకలిగొన్న.", + "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 బాధితులలో ఒకటి. దాని ఇల్లు సమాధి రాయిగా మారింది.", + "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 ఒకసారి వ్రాశారు ప్రోగ్రామింగ్ అల్కెమీ లాంటిది - పదార్థాన్ని వర్తకం చేయడానికి బదులుగా, ప్రోగ్రామర్లు సమయాన్ని వర్తకం చేస్తారు.", + "about_ch3_p2": "ప్రోగ్రామ్‌లు గోలెమ్‌లు. మనం చేయకుండా పునరావృత పనులు చేసే మాయా సేవకులు.", + "about_ch3_p3": "సంవత్సరాలు గడిచాయి. వెబ్ దాని నిర్దయమైన భ్రమణాన్ని కొనసాగించింది - సైట్లు మూతపడుతున్నాయి, ఫోరమ్‌లు మూసివేస్తున్నాయి, సంఘాలు చెదిరిపోతున్నాయి.", + "about_ch3_quote": "ఆ చనిపోయిన కోడ్‌ను బంగారంగా మార్చగలిగితే?", + "about_ch3_cite": "అంతా ప్రారంభించిన ఆలోచన", + "about_ch3_p4": "Marathon Fusion tokamak breeding blankets chrysopoeia ద్వారా Mercury-198ని Gold-197గా మార్చగలవని కనుగొన్నారు.", + "about_ch3_p5": "గిగావాట్‌కు రెండు మెట్రిక్ టన్నుల బంగారం. అల్కెమిస్ట్‌ల కల నిజమైంది.", + "about_ch3_p6": "పాత వెర్షన్ కంట్రోల్ నుండి పుట్టిన బంగారు బాతు. డిజిటల్ లోతుల్లో కొత్త జీవి కదిలింది...", + "about_ch3_p7": "మెషిన్ లెర్నింగ్ neopig.pyని deploy చేయడానికి వూ వేయ్ శక్తిని ఉపయోగిస్తుంది.", + "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": "కోడ్ ఇప్పుడు git.unturf.comలో ఉంది. మరియు ఇది వికసిస్తూనే ఉంది.", + "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": "This tool was not built for profit. It was forged.", - "about_ch9_p2": "Forged in the fires of permacomputer.com - the belief that computing should be permanent.", + "about_ch9_p1": "ఈ tool profit కోసం build అవ్వలేదు. ఇది forged అయింది.", + "about_ch9_p2": "permacomputer.com fires లో forged అయింది - computing permanent గా ఉండాలనే నమ్మకంతో.", "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", + "about_ch9_cite": "permacomputer యొక్క quadrivium", + "about_ch9_truth": "Truth - నిజంగా ఉన్నది preserve చేస్తాము, sanitized versions కాదు.", + "about_ch9_harmony": "Harmony - ప్రతి piece connects. Archive అనేది living relationships యొక్క web.", + "about_ch9_freedom": "Freedom - public domain. Code మీది. మీరు create చేసే archives మీవి.", + "about_ch9_love": "Love - మేము care చేస్తాము కాబట్టి archive చేస్తాము. ఇది human knowledge పట్ల love యొక్క act.", + "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 SQLite మీద built — ఉనికిలో అత్యంత deployed database. SQLite Rule of St. Benedict ని వారి 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 చేయము. మేము give చేయడానికి archive చేస్తాము. మేము control చేయడానికి preserve చేయము. మేము liberate చేయడానికి preserve చేస్తాము. మీ memories store చేసే database ancient wisdom foundations మీద runs అవుతుంది — మరియు మేము కూడా.", "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_ch11_p2": "Original pig.py కి tip of the hat. Matrix యొక్క Neo కి nod — web surface ద్వారా లోపలి content చూడటం. మరియు బహుశా warning: ఈ pig కి teeth వచ్చాయి.", + "about_footer_remember": "Neopig remembers. Neopig archives. Neopig endures.", }, "ka": { "search": "ძიება", @@ -3642,80 +3642,80 @@ TRANSLATIONS = { "about_footer_p3": "ყველა საცავის ხსოვნას, რომლებიც Atlassian-მა გაანადგურა.", "about_footer_p5": "ბოდიშს გიხდით მოხერხებულობისთვის.", # About page body translations - "about_hero_tagline": "A phoenix-like chimera grown from the 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": "In the beginning, there was pig.py. A simple creature. Innocent. Hungry.", - "about_ch1_p2": "Russell Ballestrini crafted it in the summer of 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 the public domain - a gift to anyone who needed to harvest images from the wild web.", - "about_ch2_p1": "Then came the 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 became a tombstone.", - "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 the bitbucket - programmer slang from the age of punch cards. Atlassian named their service after a trash can, then proved the 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 programming is like alchemy - 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": "Thought that started everything", - "about_ch3_p4": "Marathon Fusion discovered that tokamak breeding blankets can transmute Mercury-198 into Gold-197 through chrysopoeia.", - "about_ch3_p5": "Two metric tons of gold per gigawatt. Alchemists' dream realized.", - "about_ch3_p6": "A golden goose born from deprecated version control. A new creature stirred in the digital depths...", - "about_ch3_p7": "Machine learning uses wu wei energy 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 the DNA of the original pig.", - "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 git.unturf.com. And it keeps evolving.", - "about_ch4_p5": "We are adding the ability to backup entire codebases. Neopig grows hungrier.", - "about_ch5_p1": "We are about to invert the git tree into itself.", - "about_ch5_p2": "Like Dr. Strange in the mirror dimension - that impossible space where geometry folds back on itself.", - "about_ch5_p3": "neopig doesn't just archive websites. It can archive itself. It can archive the 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 the knowledge survives. We are the ark. We are the 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 the skeleton key approach to media indexing. For every image, we capture all the 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": "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 the media, but the 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 the fires of permacomputer.com - the belief that computing should be permanent.", - "about_ch9_quote": "Truth. Harmony. Freedom. Love.", - "about_ch9_cite": "The quadrivium of a permacomputer", - "about_ch9_truth": "Truth - We preserve what actually existed, not sanitized versions.", - "about_ch9_harmony": "Harmony - Every piece connects. Archive is a living web of relationships.", - "about_ch9_freedom": "Freedom - Public domain. Code is yours. Archives you create are yours.", - "about_ch9_love": "Love - We archive because we care. 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 SQLite — the most deployed database in existence. SQLite adopted the Rule of St. Benedict 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 give. We preserve not to control, but to liberate. Database that holds your memories runs on a foundation of ancient wisdom — and so do we.", - "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", - "about_ch11_p2": "A tip of the hat to original pig.py. A nod to Matrix's Neo — 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 persists.", + "about_hero_tagline": "ფენიქსის მსგავსი ქიმერა, მკვდარი რეპოზიტორიებისა და ფორუმების ძვლებიდან გაზრდილი. ღორი, რომელიც მთელ ვებ დომენებს ყლაპავს. სადაც სხვები გვერდებს არქივირებენ, neopig ყველა ციფრულ ფაილს ინელებს.", + "about_hero_tagline2": "კეთილი იყოს თქვენი მობრძანება მერწყულის ხანაში, მატყუარა საიდუმლოების გარეშე.", + "about_ch1_quote": "pig.py არის ძალიან მარტივი Python ბრძანების ხაზის ინსტრუმენტი მოცემული URI-დან ყველა სურათის ჩამოსატვირთად.", + "about_ch1_cite": "Russell Ballestrini, 22 აგვისტო, 2011", + "about_ch1_p1": "თავიდან, იყო pig.py. მარტივი არსება. უდანაშაულო. მშიერი.", + "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 მსხვერპლთა შორის იყო. მისი სახლი საფლავის ქვად იქცა.", + "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-მა ერთხელ დაწერა, რომ პროგრამირება ალქიმიას ჰგავს - მატერიის ნაცვლად, პროგრამისტები დროს ცვლიან.", + "about_ch3_p2": "პროგრამები გოლემებია. ჯადოსნური მსახურები, რომლებიც განმეორებით დავალებებს ასრულებენ, რომ ჩვენ არ მოგვიწიოს.", + "about_ch3_p3": "წლები გავიდა. ვებმა თავისი დაუნდობელი ბრუნვა გააგრძელა - საიტები ითიშებოდა, ფორუმები იხურებოდა, თემები იფანტებოდა.", + "about_ch3_quote": "რა იქნებოდა, თუ ის მკვდარი კოდი ოქროდ გარდაგვექმნა?", + "about_ch3_cite": "აზრი, რომელმაც ყველაფერი დაიწყო", + "about_ch3_p4": "Marathon Fusion-მა აღმოაჩინა, რომ tokamak-ის გამრავლების საბნები შეუძლია Mercury-198 ოქროდ-197 გარდაქმნას ქრიზოპეიის გზით.", + "about_ch3_p5": "ორი მეტრული ტონა ოქრო გიგავატზე. ალქიმიკოსების ოცნება ახდა.", + "about_ch3_p6": "ოქროს ბატი დაბადებული მოძველებული ვერსიის კონტროლიდან. ახალი არსება შეირხა ციფრულ სიღრმეებში...", + "about_ch3_p7": "მანქანური სწავლება იყენებს ვუ ვეის ენერგიას 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": "კოდი ახლა git.unturf.com-ზე ცხოვრობს. და ის განაგრძობს ევოლუციას.", + "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": "გამოიჭედა permacomputer.com-ის ცეცხლში - რწმენით, რომ კომპიუტინგი მუდმივი უნდა იყოს.", + "about_ch9_quote": "ჭეშმარიტება. ჰარმონია. თავისუფლება. სიყვარული.", + "about_ch9_cite": "permacomputer-ის quadrivium", + "about_ch9_truth": "ჭეშმარიტება - ვინახავთ იმას, რაც რეალურად არსებობდა, არა გასუფთავებულ ვერსიებს.", + "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 აშენებულია SQLite-ზე — ყველაზე გავრცელებული მონაცემთა ბაზა არსებულთა შორის. SQLite-მა მიიღო წმინდა ბენედიქტეს წესი თავის ეთიკის კოდექსად. 72 პრინციპი მე-6 საუკუნის მონასტრიდან, რომლებიც მართავენ 21-ე საუკუნის პროგრამულ უზრუნველყოფას.", + "about_ch10_p2": "ჩვენ ამ წარმომავლობას ვიმკვიდრებთ. ყველა 72 წესი, შემოკლების გარეშე:", + "about_ch10_p3": "ჩვენ არ ვარქივებთ დასაგროვებლად. ჩვენ ვარქივებთ მისაცემად. ჩვენ არ ვინახავთ საკონტროლებლად. ჩვენ ვინახავთ გასათავისუფლებლად. მონაცემთა ბაზა, რომელიც თქვენს მოგონებებს ინახავს, მუშაობს უძველესი სიბრძნის საფუძვლებზე — და ჩვენც.", + "about_ch11_p1": "neopig = Neo (ახალი) + Python Image Grabber", + "about_ch11_p2": "მოკითხვა ორიგინალი pig.py-ს. თავის დაკვრა Matrix-ის Neo-ს — ვების ზედაპირის მიღმა შინაარსის დანახვა. და იქნებ გაფრთხილება: ამ ღორს კბილები გამოეზარდა.", + "about_footer_remember": "Neopig იხსენებს. Neopig არქივებს. Neopig გრძელდება.", }, } diff --git a/inject_translations.py b/inject_translations.py new file mode 100644 index 0000000..4680c77 --- /dev/null +++ b/inject_translations.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 +"""Inject body translations into i18n.py""" +import re +from translations_body import BODY + +def main(): + with open('i18n.py', 'r', encoding='utf-8') as f: + content = f.read() + + for lang, translations in BODY.items(): + print(f"Processing {lang}...") + + # Build the replacement text + lines = [' # About page body translations'] + for key, value in translations.items(): + escaped = value.replace('\\', '\\\\').replace('"', '\\"') + lines.append(f' "{key}": "{escaped}",') + new_block = '\n'.join(lines) + + # Find the existing body translations for this language + # Pattern: from "# About page body translations" to "about_footer_remember": "...", + pattern = rf'( "{lang}": \{{[^}}]+?"about_footer_p5": "[^"]*",)\n # About page body translations\n.*?"about_footer_remember": "[^"]*",' + + match = re.search(pattern, content, re.DOTALL) + if match: + old_block = match.group(0) + new_full = match.group(1) + '\n' + new_block + content = content.replace(old_block, new_full) + print(f" Updated {lang} with {len(translations)} translations") + else: + print(f" Could not find pattern for {lang}") + + with open('i18n.py', 'w', encoding='utf-8') as f: + f.write(content) + + print("Done!") + +if __name__ == "__main__": + main() diff --git a/translations_body.py b/translations_body.py new file mode 100644 index 0000000..cdc2708 --- /dev/null +++ b/translations_body.py @@ -0,0 +1,1987 @@ +#!/usr/bin/env python3 +"""Full body translations for all 27 languages.""" + +BODY = { +"es": { + "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 pig.py. 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": "El pig.py original estuvo entre las bajas. Su hogar se convirtió en una lápida.", + "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 programar es como la alquimia - en lugar de intercambiar materia, los programadores intercambiamos tiempo.", + "about_ch3_p2": "Los 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": "El pensamiento que lo inició todo", + "about_ch3_p4": "Marathon Fusion descubrió que las mantas de cría de tokamak pueden transmutar Mercurio-198 en Oro-197 mediante crisopea.", + "about_ch3_p5": "Dos toneladas métricas de oro por gigavatio. El sueño de los alquimistas realizado.", + "about_ch3_p6": "Un ganso dorado nacido del control de versiones obsoleto. Una nueva criatura se agitó en las profundidades digitales...", + "about_ch3_p7": "El aprendizaje automático usa energía wu wei 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": "El código vive ahora en git.unturf.com. 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": "Los 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": "La web es efímera. Los sitios se apagan. Los foros cierran. Las 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 permacomputer.com - la creencia de que la computación debe ser permanente.", + "about_ch9_quote": "Verdad. Armonía. Libertad. Amor.", + "about_ch9_cite": "El quadrivium de una permacomputadora", + "about_ch9_truth": "Verdad - Preservamos lo que realmente existió, no versiones saneadas.", + "about_ch9_harmony": "Armonía - Cada pieza conecta. El archivo es una red viva de relaciones.", + "about_ch9_freedom": "Libertad - Dominio público. El código es tuyo. Los archivos que creas son tuyos.", + "about_ch9_love": "Amor - Archivamos porque nos importa. 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 SQLite — la base de datos más desplegada en existencia. SQLite adoptó la Regla de San Benito 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 dar. No preservamos para controlar, sino para liberar. La base de datos que guarda tus memorias corre sobre una fundación de sabiduría antigua — y nosotros también.", + "about_ch11_p1": "neopig = Neo (nuevo) + Python Image Grabber", + "about_ch11_p2": "Un sombrero al pig.py original. Un guiño al Neo de Matrix — 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 persiste.", +}, +"fr": { + "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 pig.py. 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": "Le pig.py original était parmi les victimes. Sa maison est devenue une pierre tombale.", + "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 la programmation est comme l'alchimie - au lieu d'échanger de la matière, nous les programmeurs échangeons du temps.", + "about_ch3_p2": "Les programmes sont des golems. Des esprits familiers. Des serviteurs magiques effectuant des tâches répétitives pour que nous n'ayons pas à le faire.", + "about_ch3_p3": "Les années ont passé. Le web a continué son mouvement incessant - des sites s'éteignant, des forums fermant, des communautés se dispersant.", + "about_ch3_quote": "Et si nous pouvions transmuter ce code mort en or?", + "about_ch3_cite": "La pensée qui a tout commencé", + "about_ch3_p4": "Marathon Fusion a découvert que les couvertures de reproduction tokamak peuvent transmuter le Mercure-198 en Or-197 par chrysopée.", + "about_ch3_p5": "Deux tonnes métriques d'or par gigawatt. Le rêve des alchimistes réalisé.", + "about_ch3_p6": "Une oie dorée née du contrôle de version obsolète. Une nouvelle créature s'agitait dans les profondeurs numériques...", + "about_ch3_p7": "L'apprentissage automatique utilise l'énergie wu wei 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": "Le code vit maintenant sur git.unturf.com. 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": "Les archives deviennent des 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": "Le web est éphémère. Les sites s'éteignent. Les forums ferment. Les 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 permacomputer.com - la croyance que l'informatique devrait être permanente.", + "about_ch9_quote": "Vérité. Harmonie. Liberté. Amour.", + "about_ch9_cite": "Le quadrivium d'un permaordinateur", + "about_ch9_truth": "Vérité - Nous préservons ce qui a vraiment existé, pas des versions aseptisées.", + "about_ch9_harmony": "Harmonie - Chaque pièce se connecte. L'archive est un réseau vivant de relations.", + "about_ch9_freedom": "Liberté - Domaine public. Le code est à vous. Les archives que vous créez sont à vous.", + "about_ch9_love": "Amour - Nous archivons parce que nous nous soucions. 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 SQLite — la base de données la plus déployée en existence. SQLite a adopté la Règle de Saint Benoît 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 donner. Nous ne préservons pas pour contrôler, mais pour libérer. La base de données qui garde vos souvenirs fonctionne sur une fondation de sagesse ancienne — et nous aussi.", + "about_ch11_p1": "neopig = Neo (nouveau) + Python Image Grabber", + "about_ch11_p2": "Un coup de chapeau au pig.py original. Un clin d'œil au Neo de Matrix — 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 persiste.", +}, +"de": { + "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 pig.py. 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": "Das ursprüngliche pig.py war unter den Opfern. Sein Zuhause wurde zu einem Grabstein.", + "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 Programmieren wie Alchemie 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": "Der Gedanke, der alles begann", + "about_ch3_p4": "Marathon Fusion entdeckte, dass Tokamak-Brutmäntel Quecksilber-198 durch Chrysopoeia in Gold-197 umwandeln können.", + "about_ch3_p5": "Zwei metrische Tonnen Gold pro Gigawatt. Der Traum der Alchemisten verwirklicht.", + "about_ch3_p6": "Eine goldene Gans, geboren aus veralteter Versionskontrolle. Eine neue Kreatur regte sich in den digitalen Tiefen...", + "about_ch3_p7": "Maschinelles Lernen nutzt Wu-Wei-Energie, 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": "Der Code lebt jetzt auf git.unturf.com. 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": "Das 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 permacomputer.com - der Glaube, dass Computing permanent sein sollte.", + "about_ch9_quote": "Wahrheit. Harmonie. Freiheit. Liebe.", + "about_ch9_cite": "Das Quadrivium eines Permacomputers", + "about_ch9_truth": "Wahrheit - Wir bewahren, was wirklich existierte, nicht bereinigte Versionen.", + "about_ch9_harmony": "Harmonie - Jedes Teil verbindet sich. Das Archiv ist ein lebendiges Netz von Beziehungen.", + "about_ch9_freedom": "Freiheit - Public Domain. Der Code gehört dir. Archive, die du erstellst, gehören dir.", + "about_ch9_love": "Liebe - Wir archivieren, weil wir uns kümmern. 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 SQLite gebaut — die am meisten eingesetzte Datenbank überhaupt. SQLite hat die Regel des Heiligen Benedikt 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 Geben. Wir bewahren nicht zur Kontrolle, sondern zur Befreiung. Die Datenbank, die deine Erinnerungen hält, läuft auf einem Fundament alter Weisheit — und wir auch.", + "about_ch11_p1": "neopig = Neo (neu) + Python Image Grabber", + "about_ch11_p2": "Eine Verbeugung vor dem originalen pig.py. Ein Nicken zu Matrix's Neo — 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 besteht fort.", +}, +"ja": { + "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": "最初に、pig.pyがあった。単純な生き物。無邪気。空腹。", + "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は犠牲者の中にいた。その家は墓石になった。", + "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はかつて、プログラミングは錬金術のようなものだと書いた - 物質を交換する代わりに、私たちプログラマーは時間を交換する。", + "about_ch3_p2": "プログラムはゴーレムだ。使い魔。私たちがしなくて済むように反復タスクを実行する魔法の使用人。", + "about_ch3_p3": "年月が過ぎた。ウェブは容赦ない変動を続けた - サイトが暗くなり、フォーラムが閉鎖され、コミュニティが散り散りになった。", + "about_ch3_quote": "その死んだコードを金に変えることができたら?", + "about_ch3_cite": "すべてを始めた考え", + "about_ch3_p4": "Marathon Fusionは、トカマクブリーディングブランケットがクリソポイアを通じて水銀198を金197に変換できることを発見した。", + "about_ch3_p5": "ギガワットあたり2メートルトンの金。錬金術師の夢が実現した。", + "about_ch3_p6": "廃止されたバージョン管理から生まれた金のガチョウ。デジタルの深みで新しい生き物が動き出した...", + "about_ch3_p7": "機械学習は無為のエネルギーを使ってneopig.pyを展開する。", + "about_ch4_p1": "死んだBitbucketリポジトリから立ち上がるフェニックスのように、neopigが現れた。", + "about_ch4_p2": "復活ではない。単なるフォークでもない。キメラ。グリフィン。オリジナルの豚のDNAから縫い合わされた生き物。", + "about_ch4_quote": "鋼の錬金術師のグラトニーのような食欲を持つ豚 - すべてを食い尽くすホムンクルス。", + "about_ch4_p3": "pig.pyが単一のページから吸っていたところ、neopigはドメイン全体を食い尽くす。HTMLを消費し、ページのスクリーンショットを撮り、マークダウンに変換し、テキストのすべての断片をインデックス化する。", + "about_ch4_p4": "コードは今git.unturf.comに住んでいる。そして進化し続けている。", + "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": "permacomputer.comの炎の中で鍛造された - コンピューティングは永続的であるべきだという信念。", + "about_ch9_quote": "真実。調和。自由。愛。", + "about_ch9_cite": "パーマコンピュータの四科", + "about_ch9_truth": "真実 - 私たちは実際に存在したものを保存する、消毒されたバージョンではなく。", + "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はSQLiteの上に構築されている — 存在する中で最も展開されているデータベース。SQLiteは倫理規定として聖ベネディクトの戒律を採用した。6世紀の修道院からの72の原則が、21世紀のソフトウェアを統治している。", + "about_ch10_p2": "私たちはこの血統を継承する。72のルールすべて、省略なし:", + "about_ch10_p3": "私たちは溜め込むためではなく、与えるためにアーカイブする。私たちは支配するためではなく、解放するために保存する。あなたの記憶を保持するデータベースは古代の知恵の基盤の上で動いている — 私たちも同様。", + "about_ch11_p1": "neopig = Neo(新しい)+ Python Image Grabber", + "about_ch11_p2": "オリジナルのpig.pyへの敬意。マトリックスのネオへのうなずき — ウェブの表面を通して内部の基礎となるコンテンツを見る。そしておそらく警告:この豚は歯が生えた。", + "about_footer_remember": "Neopigは覚えている。Neopigはアーカイブする。Neopigは持続する。", +}, +"pt": { + "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 pig.py. 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": "O pig.py original estava entre as baixas. Sua casa se tornou uma lápide.", + "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 programar é como alquimia - 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": "O pensamento que começou tudo", + "about_ch3_p4": "Marathon Fusion descobriu que cobertores de reprodução de tokamak podem transmutar Mercúrio-198 em Ouro-197 através de crisopeia.", + "about_ch3_p5": "Duas toneladas métricas de ouro por gigawatt. O sonho dos alquimistas realizado.", + "about_ch3_p6": "Um ganso dourado nascido do controle de versão obsoleto. Uma nova criatura se agitou nas profundezas digitais...", + "about_ch3_p7": "O aprendizado de máquina usa energia wu wei 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": "O código vive agora em git.unturf.com. 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": "A 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 permacomputer.com - a crença de que a computação deve ser permanente.", + "about_ch9_quote": "Verdade. Harmonia. Liberdade. Amor.", + "about_ch9_cite": "O quadrivium de um permacomputador", + "about_ch9_truth": "Verdade - Preservamos o que realmente existiu, não versões sanitizadas.", + "about_ch9_harmony": "Harmonia - Cada peça se conecta. O arquivo é uma teia viva de relacionamentos.", + "about_ch9_freedom": "Liberdade - Domínio público. O código é seu. Os arquivos que você cria são seus.", + "about_ch9_love": "Amor - Arquivamos porque nos importamos. 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 SQLite — o banco de dados mais implantado em existência. SQLite adotou a Regra de São Bento 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 dar. Não preservamos para controlar, mas para libertar. O banco de dados que guarda suas memórias funciona sobre uma fundação de sabedoria antiga — e nós também.", + "about_ch11_p1": "neopig = Neo (novo) + Python Image Grabber", + "about_ch11_p2": "Um chapéu ao pig.py original. Uma piscada para o Neo de Matrix — 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 persiste.", +}, +"ru": { + "about_hero_tagline": "Химера, подобная фениксу, выросшая из костей мертвых репозиториев и форумов. Свинья, пожирающая целые веб-домены. Там, где другие архивируют страницы, neopig поглощает все цифровые файлы.", + "about_hero_tagline2": "Добро пожаловать в Эру Водолея, без обманчивых секретов.", + "about_ch1_quote": "pig.py - это очень простой инструмент командной строки Python для загрузки всех изображений с заданного URI.", + "about_ch1_cite": "Russell Ballestrini, 22 августа 2011", + "about_ch1_p1": "В начале был pig.py. Простое существо. Невинное. Голодное.", + "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 был среди жертв. Его дом стал надгробием.", + "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 однажды написал, что программирование похоже на алхимию - вместо обмена материей мы, программисты, обмениваемся временем.", + "about_ch3_p2": "Программы - это големы. Духи-помощники. Магические слуги, выполняющие повторяющиеся задачи, чтобы нам не приходилось.", + "about_ch3_p3": "Прошли годы. Веб продолжал свое безжалостное движение - сайты гасли, форумы закрывались, сообщества рассеивались.", + "about_ch3_quote": "Что если мы могли бы превратить этот мертвый код в золото?", + "about_ch3_cite": "Мысль, с которой все началось", + "about_ch3_p4": "Marathon Fusion обнаружил, что бланкеты размножения токамака могут превращать ртуть-198 в золото-197 через хризопею.", + "about_ch3_p5": "Две метрические тонны золота на гигаватт. Мечта алхимиков осуществилась.", + "about_ch3_p6": "Золотой гусь, рожденный из устаревшего контроля версий. Новое существо зашевелилось в цифровых глубинах...", + "about_ch3_p7": "Машинное обучение использует энергию у-вэй для развертывания neopig.py.", + "about_ch4_p1": "Как феникс, восстающий из мертвых репозиториев Bitbucket, появился neopig.", + "about_ch4_p2": "Не воскрешение. Не просто форк. Химера. Грифон. Существо, сшитое из ДНК оригинальной свиньи.", + "about_ch4_quote": "Свинья с аппетитом как Обжорство из Стального Алхимика - гомункул, пожирающий все.", + "about_ch4_p3": "Там, где pig.py потягивал с отдельных страниц, neopig пожирает целые домены. Он потребляет HTML, делает скриншоты страниц, конвертирует в markdown, индексирует каждый клочок текста.", + "about_ch4_p4": "Код теперь живет на git.unturf.com. И продолжает эволюционировать.", + "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": "Выкован в огне permacomputer.com - вере в то, что вычисления должны быть постоянными.", + "about_ch9_quote": "Истина. Гармония. Свобода. Любовь.", + "about_ch9_cite": "Квадривиум перма-компьютера", + "about_ch9_truth": "Истина - Мы сохраняем то, что действительно существовало, а не очищенные версии.", + "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 построен на SQLite — самой развернутой базе данных в мире. SQLite принял Устав Святого Бенедикта как свой Кодекс этики. 72 принципа из монастыря 6-го века, управляющие программным обеспечением в 21-м.", + "about_ch10_p2": "Мы наследуем эту линию. Все 72 правила, без сокращений:", + "about_ch10_p3": "Мы архивируем не чтобы накапливать, а чтобы давать. Мы сохраняем не чтобы контролировать, а чтобы освобождать. База данных, хранящая ваши воспоминания, работает на фундаменте древней мудрости — и мы тоже.", + "about_ch11_p1": "neopig = Neo (новый) + Python Image Grabber", + "about_ch11_p2": "Снимаем шляпу перед оригинальным pig.py. Кивок Нео из Матрицы — видеть сквозь поверхность веба к лежащему в основе контенту. И возможно предупреждение: у этой свиньи выросли зубы.", + "about_footer_remember": "Neopig помнит. Neopig архивирует. Neopig продолжает.", +}, +"ko": { + "about_hero_tagline": "죽은 저장소와 포럼의 뼈에서 자란 불사조 같은 키메라. 웹 도메인 전체를 삼키는 돼지. 다른 이들이 페이지를 아카이브하는 동안, neopig는 모든 디지털 파일을 소비합니다.", + "about_hero_tagline2": "물병자리 시대에 오신 것을 환영합니다, 기만적인 비밀은 없습니다.", + "about_ch1_quote": "pig.py는 주어진 URI에서 모든 이미지를 다운로드하는 매우 간단한 파이썬 명령줄 도구입니다.", + "about_ch1_cite": "Russell Ballestrini, 2011년 8월 22일", + "about_ch1_p1": "처음에 pig.py가 있었습니다. 단순한 생물. 순진함. 배고픔.", + "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도 희생자 중 하나였습니다. 그 집은 묘비가 되었습니다.", + "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은 프로그래밍이 연금술 같다고 썼습니다 - 물질을 교환하는 대신, 우리 프로그래머들은 시간을 교환합니다.", + "about_ch3_p2": "프로그램은 골렘입니다. 친숙한 정령. 우리가 하지 않아도 되도록 반복적인 작업을 수행하는 마법의 하인.", + "about_ch3_p3": "세월이 흘렀습니다. 웹은 무자비한 변화를 계속했습니다 - 사이트가 어두워지고, 포럼이 닫히고, 커뮤니티가 흩어졌습니다.", + "about_ch3_quote": "그 죽은 코드를 금으로 바꿀 수 있다면?", + "about_ch3_cite": "모든 것을 시작한 생각", + "about_ch3_p4": "Marathon Fusion은 토카막 증식 블랭킷이 크리소포이아를 통해 수은-198을 금-197로 변환할 수 있다는 것을 발견했습니다.", + "about_ch3_p5": "기가와트당 2미터톤의 금. 연금술사의 꿈이 실현되었습니다.", + "about_ch3_p6": "폐기된 버전 관리에서 태어난 황금 거위. 디지털 깊은 곳에서 새로운 생물이 꿈틀거렸습니다...", + "about_ch3_p7": "머신러닝은 무위 에너지를 사용하여 neopig.py를 펼칩니다.", + "about_ch4_p1": "죽은 Bitbucket 저장소에서 불사조처럼 일어나, neopig가 나타났습니다.", + "about_ch4_p2": "부활이 아닙니다. 단순한 포크도 아닙니다. 키메라. 그리핀. 원래 돼지의 DNA로 꿰맨 생물.", + "about_ch4_quote": "강철의 연금술사의 글러토니 같은 식욕을 가진 돼지 - 모든 것을 삼키는 호문쿨루스.", + "about_ch4_p3": "pig.py가 단일 페이지에서 홀짝이던 곳에서, neopig는 전체 도메인을 삼킵니다. HTML을 소비하고, 페이지 스크린샷을 찍고, 마크다운으로 변환하고, 모든 텍스트 조각을 인덱싱합니다.", + "about_ch4_p4": "코드는 이제 git.unturf.com에 살고 있습니다. 그리고 계속 진화하고 있습니다.", + "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": "permacomputer.com의 불에서 단조되었습니다 - 컴퓨팅은 영구적이어야 한다는 믿음.", + "about_ch9_quote": "진실. 조화. 자유. 사랑.", + "about_ch9_cite": "퍼마컴퓨터의 사분과", + "about_ch9_truth": "진실 - 우리는 정화된 버전이 아니라 실제로 존재했던 것을 보존합니다.", + "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는 SQLite 위에 구축되었습니다 — 존재하는 가장 많이 배포된 데이터베이스. SQLite는 윤리 강령으로 성 베네딕트 규칙을 채택했습니다. 6세기 수도원의 72가지 원칙이 21세기 소프트웨어를 관리합니다.", + "about_ch10_p2": "우리는 이 혈통을 물려받습니다. 72개 규칙 전체, 축약 없이:", + "about_ch10_p3": "우리는 축적하기 위해서가 아니라 주기 위해 아카이브합니다. 통제하기 위해서가 아니라 해방하기 위해 보존합니다. 당신의 기억을 담고 있는 데이터베이스는 고대 지혜의 기반 위에서 실행됩니다 — 우리도 마찬가지입니다.", + "about_ch11_p1": "neopig = Neo (새로운) + Python Image Grabber", + "about_ch11_p2": "원본 pig.py에 대한 경의. 매트릭스의 네오에 대한 고개 끄덕임 — 웹의 표면을 통해 내부의 기본 콘텐츠를 봅니다. 그리고 아마도 경고: 이 돼지는 이빨이 자랐습니다.", + "about_footer_remember": "Neopig는 기억합니다. Neopig는 아카이브합니다. Neopig는 지속합니다.", +}, + "it": { + "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 pig.py. 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": "L'originale pig.py fu tra le vittime. La sua casa divenne una lapide.", + "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 programmare è come l'alchimia - invece di scambiare materia, noi programmatori scambiamo tempo.", + "about_ch3_p2": "I 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": "Il pensiero che ha iniziato tutto", + "about_ch3_p4": "Marathon Fusion ha scoperto che le coperte di breeding dei tokamak possono trasmutare il Mercurio-198 in Oro-197 attraverso la crisopea.", + "about_ch3_p5": "Due tonnellate metriche di oro per gigawatt. Il sogno degli alchimisti realizzato.", + "about_ch3_p6": "Un'oca d'oro nata dal controllo versione obsoleto. Una nuova creatura si mosse nelle profondità digitali...", + "about_ch3_p7": "Il machine learning usa l'energia wu wei 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 git.unturf.com. 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": "Gli 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": "Il web è effimero. I siti si spengono. I forum chiudono. Le 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 permacomputer.com - la convinzione che l'informatica dovrebbe essere permanente.", + "about_ch9_quote": "Verità. Armonia. Libertà. Amore.", + "about_ch9_cite": "Il quadrivio di un permacomputer", + "about_ch9_truth": "Verità - Preserviamo ciò che è realmente esistito, non versioni sanificate.", + "about_ch9_harmony": "Armonia - Ogni pezzo si connette. L'archivio è una rete viva di relazioni.", + "about_ch9_freedom": "Libertà - Pubblico dominio. Il codice è tuo. Gli archivi che crei sono tuoi.", + "about_ch9_love": "Amore - Archiviamo perché ci importa. 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 SQLite — il database più distribuito in esistenza. SQLite ha adottato la Regola di San Benedetto 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 dare. Non preserviamo per controllare, ma per liberare. Il database che conserva i tuoi ricordi funziona su una fondazione di saggezza antica — e anche noi.", + "about_ch11_p1": "neopig = Neo (nuovo) + Python Image Grabber", + "about_ch11_p2": "Un cappello al pig.py originale. Un cenno al Neo di Matrix — 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 persiste.", +}, +"ar": { + "about_hero_tagline": "كائن خرافي شبيه بطائر الفينيق، نما من عظام المستودعات والمنتديات الميتة. خنزير يلتهم نطاقات الويب بأكملها. حيث يؤرشف الآخرون الصفحات، يستهلك neopig جميع الملفات الرقمية.", + "about_hero_tagline2": "مرحباً بكم في عصر الدلو، بلا أسرار خادعة.", + "about_ch1_quote": "pig.py هي أداة سطر أوامر بايثون بسيطة جداً لتنزيل جميع الصور من URI معين.", + "about_ch1_cite": "راسل باليسترني، 22 أغسطس 2011", + "about_ch1_p1": "في البداية، كان هناك pig.py. مخلوق بسيط. بريء. جائع.", + "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 الأصلي من بين الضحايا. أصبح موطنه شاهد قبر.", + "about_ch2_quote": "لقد قتلوا pig.py حرفياً وأرسلوه إلى bitbucket.", + "about_ch2_cite": "سخرية قاسية من تسمية مقبرتك بمصطلح عامي للموت", + "about_ch2_p4": "أُرسل إلى bitbucket - عامية المبرمجين من عصر البطاقات المثقبة. سمت Atlassian خدمتها على اسم سلة مهملات، ثم أثبتت صحة النبوءة.", + "about_ch2_p5": "مات Pig. تناثرت عظامه عبر نتائج البحث المخزنة مؤقتاً.", + "about_ch2_p6": "لكن هنا تصبح الأمور غريبة.", + "about_ch3_p1": "كتب راسل ذات مرة أن البرمجة مثل الكيمياء - بدلاً من تبادل المادة، نحن المبرمجون نتبادل الوقت.", + "about_ch3_p2": "البرامج هي غولم. أرواح مألوفة. خدم سحريون يؤدون مهاماً متكررة حتى لا نضطر لذلك.", + "about_ch3_p3": "مرت السنوات. استمر الويب في دورانه المستمر - مواقع تنطفئ، منتديات تُغلق، مجتمعات تتفرق.", + "about_ch3_quote": "ماذا لو استطعنا تحويل ذلك الكود الميت إلى ذهب؟", + "about_ch3_cite": "الفكرة التي بدأت كل شيء", + "about_ch3_p4": "اكتشفت Marathon Fusion أن بطانيات التربية في توكاماك يمكنها تحويل الزئبق-198 إلى ذهب-197 من خلال الكريسوبويا.", + "about_ch3_p5": "طنان متريان من الذهب لكل جيجاوات. حلم الكيميائيين تحقق.", + "about_ch3_p6": "إوزة ذهبية ولدت من التحكم في الإصدارات المهملة. مخلوق جديد تحرك في الأعماق الرقمية...", + "about_ch3_p7": "يستخدم التعلم الآلي طاقة وو وي لكشف 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": "الكود يعيش الآن في git.unturf.com. ويستمر في التطور.", + "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": "صُهرت في نيران permacomputer.com - الإيمان بأن الحوسبة يجب أن تكون دائمة.", + "about_ch9_quote": "الحقيقة. الانسجام. الحرية. الحب.", + "about_ch9_cite": "رباعية الحاسوب الدائم", + "about_ch9_truth": "الحقيقة - نحفظ ما كان موجوداً فعلاً، ليس نسخاً منقحة.", + "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 مبني على SQLite — قاعدة البيانات الأكثر انتشاراً في الوجود. تبنت SQLite قاعدة القديس بنديكت كقانون أخلاقي لها. 72 مبدأً من دير القرن السادس، تحكم البرمجيات في القرن الحادي والعشرين.", + "about_ch10_p2": "نحن نرث هذا النسب. جميع القواعد الـ 72، بدون اختصار:", + "about_ch10_p3": "نحن لا نؤرشف لنكتنز، بل لنعطي. لا نحفظ للسيطرة، بل للتحرير. قاعدة البيانات التي تحتفظ بذكرياتك تعمل على أساس من الحكمة القديمة — ونحن كذلك.", + "about_ch11_p1": "neopig = Neo (جديد) + Python Image Grabber", + "about_ch11_p2": "تحية لـ pig.py الأصلي. إيماءة إلى Neo من The Matrix — الرؤية عبر سطح الويب إلى المحتوى الكامن. وربما تحذير: هذا الخنزير نمت له أسنان.", + "about_footer_remember": "Neopig يتذكر. Neopig يؤرشف. Neopig يستمر.", +}, +"hi": { + "about_hero_tagline": "मृत रिपॉजिटरी और फोरम की हड्डियों से उगी एक फीनिक्स जैसी काइमेरा। एक सुअर जो पूरे वेब डोमेन को निगल जाता है। जहां अन्य पृष्ठों को संग्रहित करते हैं, neopig सभी डिजिटल फाइलों को खा जाता है।", + "about_hero_tagline2": "कुंभ युग में आपका स्वागत है, कोई धोखेबाज रहस्य नहीं।", + "about_ch1_quote": "pig.py एक बहुत सरल पायथन कमांड लाइन टूल है जो दिए गए URI से सभी इमेज डाउनलोड करता है।", + "about_ch1_cite": "Russell Ballestrini, 22 अगस्त, 2011", + "about_ch1_p1": "शुरुआत में, pig.py था। एक सरल प्राणी। निर्दोष। भूखा।", + "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 हताहतों में से एक था। इसका घर एक समाधि बन गया।", + "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 ने एक बार लिखा था कि प्रोग्रामिंग कीमियागरी जैसी है - पदार्थ के बजाय, हम प्रोग्रामर समय का आदान-प्रदान करते हैं।", + "about_ch3_p2": "प्रोग्राम गोलेम हैं। परिचित आत्माएं। जादुई सेवक जो दोहराव वाले कार्य करते हैं ताकि हमें न करना पड़े।", + "about_ch3_p3": "साल बीत गए। वेब ने अपना निरंतर मंथन जारी रखा - साइटें बंद हो रही थीं, फोरम बंद हो रहे थे, समुदाय बिखर रहे थे।", + "about_ch3_quote": "क्या होगा अगर हम उस मृत कोड को सोने में बदल सकें?", + "about_ch3_cite": "वह विचार जिसने सब कुछ शुरू किया", + "about_ch3_p4": "Marathon Fusion ने खोजा कि टोकामक ब्रीडिंग ब्लैंकेट क्राइसोपोइया के माध्यम से Mercury-198 को Gold-197 में बदल सकते हैं।", + "about_ch3_p5": "प्रति गीगावॉट दो मीट्रिक टन सोना। कीमियागरों का सपना साकार हुआ।", + "about_ch3_p6": "पुराने वर्जन कंट्रोल से पैदा हुआ एक सुनहरी हंस। डिजिटल गहराइयों में एक नया प्राणी हिला...", + "about_ch3_p7": "मशीन लर्निंग 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": "कोड अब git.unturf.com पर रहता है। और यह विकसित होता रहता है।", + "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": "permacomputer.com की आग में गढ़ा गया - यह विश्वास कि कंप्यूटिंग स्थायी होनी चाहिए।", + "about_ch9_quote": "सत्य। सामंजस्य। स्वतंत्रता। प्रेम।", + "about_ch9_cite": "एक परमाकंप्यूटर का चतुर्विद्या", + "about_ch9_truth": "सत्य - हम वही संरक्षित करते हैं जो वास्तव में अस्तित्व में था, साफ-सुथरे संस्करण नहीं।", + "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 SQLite पर बनाया गया है — अस्तित्व में सबसे अधिक तैनात डेटाबेस। SQLite ने सेंट बेनेडिक्ट का नियम अपने आचार संहिता के रूप में अपनाया। 6वीं शताब्दी के मठ से 72 सिद्धांत, 21वीं में सॉफ्टवेयर को नियंत्रित करते हैं।", + "about_ch10_p2": "हम इस वंश को विरासत में लेते हैं। सभी 72 नियम, बिना संक्षेप:", + "about_ch10_p3": "हम जमा करने के लिए नहीं, बल्कि देने के लिए संग्रहित करते हैं। हम नियंत्रित करने के लिए नहीं, बल्कि मुक्त करने के लिए संरक्षित करते हैं। आपकी यादों को रखने वाला डेटाबेस प्राचीन ज्ञान की नींव पर चलता है — और हम भी।", + "about_ch11_p1": "neopig = Neo (नया) + Python Image Grabber", + "about_ch11_p2": "मूल pig.py को सलाम। Matrix के Neo को सलाम — वेब की सतह के माध्यम से अंतर्निहित सामग्री को देखना। और शायद एक चेतावनी: इस सुअर के दांत निकल आए हैं।", + "about_footer_remember": "Neopig याद करता है। Neopig संग्रहित करता है। Neopig दृढ़ रहता है।", +}, +"id": { + "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 pig.py. 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 menjadi batu nisan.", + "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 pemrograman itu seperti alkimia - 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": "Pikiran yang memulai segalanya", + "about_ch3_p4": "Marathon Fusion menemukan bahwa selimut breeding tokamak dapat mengubah Merkuri-198 menjadi Emas-197 melalui chrysopoeia.", + "about_ch3_p5": "Dua metrik ton emas per gigawatt. Mimpi para alkemis terwujud.", + "about_ch3_p6": "Angsa emas lahir dari kontrol versi yang usang. Makhluk baru bergerak di kedalaman digital...", + "about_ch3_p7": "Machine learning menggunakan energi wu wei 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 git.unturf.com. 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 permacomputer.com - keyakinan bahwa komputasi harus permanen.", + "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.", + "about_ch9_harmony": "Harmoni - Setiap bagian terhubung. Arsip adalah jaringan hubungan yang hidup.", + "about_ch9_freedom": "Kebebasan - Domain publik. Kode adalah milik Anda. Arsip yang Anda buat adalah milik Anda.", + "about_ch9_love": "Cinta - Kami mengarsipkan karena kami peduli. 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 SQLite — database paling banyak di-deploy yang ada. SQLite mengadopsi Aturan St. Benediktus 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 memberi. Kami melestarikan bukan untuk mengontrol, tetapi untuk membebaskan. Database yang menyimpan kenangan Anda berjalan di atas fondasi kebijaksanaan kuno — dan begitu juga kami.", + "about_ch11_p1": "neopig = Neo (baru) + Python Image Grabber", + "about_ch11_p2": "Penghormatan untuk pig.py asli. Anggukan untuk Neo dari Matrix — melihat melalui permukaan web ke konten yang mendasarinya. Dan mungkin peringatan: babi ini telah tumbuh gigi.", + "about_footer_remember": "Neopig mengingat. Neopig mengarsipkan. Neopig bertahan.", +}, +"uk": { + "about_hero_tagline": "Химера, подібна до фенікса, що виросла з кісток мертвих репозиторіїв та форумів. Свиня, що пожирає цілі веб-домени. Там, де інші архівують сторінки, neopig поглинає всі цифрові файли.", + "about_hero_tagline2": "Ласкаво просимо до Ери Водолія, без оманливих секретів.", + "about_ch1_quote": "pig.py - це дуже простий інструмент командного рядка Python для завантаження всіх зображень із заданого URI.", + "about_ch1_cite": "Russell Ballestrini, 22 серпня 2011", + "about_ch1_p1": "На початку був pig.py. Проста істота. Невинна. Голодна.", + "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 був серед жертв. Його дім став надгробком.", + "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 колись писав, що програмування схоже на алхімію - замість обміну матерією ми, програмісти, обмінюємося часом.", + "about_ch3_p2": "Програми - це големи. Знайомі духи. Магічні слуги, що виконують повторювані завдання, щоб нам не доводилося.", + "about_ch3_p3": "Минали роки. Веб продовжував своє невпинне обертання - сайти гасли, форуми закривалися, спільноти розсіювалися.", + "about_ch3_quote": "Що якби ми могли перетворити той мертвий код на золото?", + "about_ch3_cite": "Думка, з якої все почалося", + "about_ch3_p4": "Marathon Fusion виявив, що бланкети розмноження токамака можуть перетворювати Ртуть-198 на Золото-197 через хризопею.", + "about_ch3_p5": "Дві метричні тонни золота на гігават. Мрія алхіміків здійснилася.", + "about_ch3_p6": "Золота гуска, народжена із застарілого контролю версій. Нова істота заворушилася в цифрових глибинах...", + "about_ch3_p7": "Машинне навчання використовує енергію у-вей для розгортання 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": "Код тепер живе на git.unturf.com. І продовжує еволюціонувати.", + "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": "Викуваний у вогні permacomputer.com - віра в те, що обчислення мають бути постійними.", + "about_ch9_quote": "Істина. Гармонія. Свобода. Любов.", + "about_ch9_cite": "Квадривіум перма-комп'ютера", + "about_ch9_truth": "Істина - Ми зберігаємо те, що насправді існувало, а не очищені версії.", + "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 побудований на SQLite — найпоширенішій базі даних у світі. SQLite прийняв Статут Святого Бенедикта як свій Кодекс етики. 72 принципи з монастиря 6-го століття, що керують програмним забезпеченням у 21-му.", + "about_ch10_p2": "Ми успадковуємо цю лінію. Усі 72 правила, без скорочень:", + "about_ch10_p3": "Ми архівуємо не щоб накопичувати, а щоб давати. Ми зберігаємо не щоб контролювати, а щоб звільняти. База даних, що зберігає ваші спогади, працює на фундаменті давньої мудрості — і ми теж.", + "about_ch11_p1": "neopig = Neo (новий) + Python Image Grabber", + "about_ch11_p2": "Шана оригінальному pig.py. Кивок Нео з Матриці — бачити крізь поверхню вебу до внутрішнього змісту. І можливо попередження: у цієї свині виросли зуби.", + "about_footer_remember": "Neopig пам'ятає. Neopig архівує. Neopig продовжує.", +}, +"sv": { + "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 pig.py. 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 blev en gravsten.", + "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 programmering ar som alkemi - 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": "Tanken som startade allt", + "about_ch3_p4": "Marathon Fusion upptackte att tokamak-avelsfiltar kan omvandla Kvicksilver-198 till Guld-197 genom chrysopoeia.", + "about_ch3_p5": "Tva metriska ton guld per gigawatt. Alkemisternas drom forverkligad.", + "about_ch3_p6": "En gyllene gas fodd ur foraldre versionshantering. En ny varelse rorde sig i de digitala djupen...", + "about_ch3_p7": "Maskininlarning anvander wu wei-energi 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 git.unturf.com. 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": "Webben 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 pa permacomputer.com - tron att datoranvandning ska vara permanent.", + "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.", + "about_ch9_harmony": "Harmoni - Varje del forbinds. Arkivet ar en levande vav av relationer.", + "about_ch9_freedom": "Frihet - Public domain. Koden ar din. Arkiv du skapar ar dina.", + "about_ch9_love": "Karlek - Vi arkiverar for att vi bryr oss. Detta ar en karkekshandling for mansklig 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 SQLite — den mest distribuerade databasen som finns. SQLite antog Benedikts regel 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 ge. Vi bevarar inte for att kontrollera, utan for att befria. Databasen som haller dina minnen kors pa en grund av uråldrig visdom — och det gor vi ocksa.", + "about_ch11_p1": "neopig = Neo (ny) + Python Image Grabber", + "about_ch11_p2": "En halsning till ursprungliga pig.py. En nick till Matrix Neo — 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 bestar.", +}, +"zh-tw": { + "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": "起初,有一個pig.py。一個簡單的生物。天真無邪。飢腸轆轆。", + "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也在傷亡名單之中。它的家成了一塊墓碑。", + "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曾寫道,程式設計就像煉金術——我們程式設計師不是交換物質,而是交換時間。", + "about_ch3_p2": "程式是傀儡。熟悉的精靈。執行重複任務的魔法僕人,這樣我們就不必親自動手。", + "about_ch3_p3": "年復一年。網路繼續其無情的變遷——網站消失,論壇關閉,社群分散。", + "about_ch3_quote": "如果我們能把那些死去的程式碼煉成金子呢?", + "about_ch3_cite": "開啟一切的想法", + "about_ch3_p4": "Marathon Fusion發現托卡馬克增殖毯可以透過點金術將汞-198轉化為金-197。", + "about_ch3_p5": "每千兆瓦兩公噸黃金。煉金術士的夢想實現了。", + "about_ch3_p6": "一隻從廢棄版本控制中誕生的金鵝。一個新的生物在數位深處蠕動...", + "about_ch3_p7": "機器學習使用無為能量展開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": "程式碼現在託管在git.unturf.com。它還在不斷進化。", + "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": "在permacomputer.com的火焰中鍛造——相信計算應該是永恆的。", + "about_ch9_quote": "真理。和諧。自由。愛。", + "about_ch9_cite": "永恆電腦的四藝", + "about_ch9_truth": "真理——我們保存真實存在的,而不是經過淨化的版本。", + "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建立在SQLite之上——世界上部署最廣泛的資料庫。SQLite採用了聖本篤規則作為他們的道德準則。72條來自6世紀修道院的原則,在21世紀管理軟體。", + "about_ch10_p2": "我們繼承這一血統。所有72條規則,完整無刪:", + "about_ch10_p3": "我們存檔不是為了囤積,而是為了給予。我們保存不是為了控制,而是為了解放。保存你記憶的資料庫建立在古老智慧的基礎上——我們也是如此。", + "about_ch11_p1": "neopig = Neo(新)+ Python Image Grabber(圖像抓取器)", + "about_ch11_p2": "向原始pig.py致敬。向駭客任務的Neo致敬——看穿網路表面到達其中的底層內容。也許也是一個警告:這隻豬已經長出了牙齒。", + "about_footer_remember": "Neopig記住。Neopig存檔。Neopig堅持。", +}, +"bn": { + "about_hero_tagline": "মৃত রিপোজিটরি এবং ফোরামের হাড় থেকে জন্ম নেওয়া একটি ফিনিক্স-সদৃশ কাইমেরা। একটি শূকর যা সম্পূর্ণ ওয়েব ডোমেন গিলে ফেলে। অন্যরা যেখানে পৃষ্ঠা সংরক্ষণ করে, neopig সমস্ত ডিজিটাল ফাইল গ্রাস করে।", + "about_hero_tagline2": "কুম্ভ যুগে স্বাগতম, প্রতারণামূলক রহস্য ছাড়াই।", + "about_ch1_quote": "pig.py একটি অত্যন্ত সহজ Python কমান্ড লাইন টুল যা একটি প্রদত্ত URI থেকে সমস্ত ছবি ডাউনলোড করে।", + "about_ch1_cite": "Russell Ballestrini, ২২ আগস্ট, ২০১১", + "about_ch1_p1": "শুরুতে, pig.py ছিল। একটি সরল প্রাণী। নির্দোষ। ক্ষুধার্ত।", + "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 ক্ষতিগ্রস্তদের মধ্যে ছিল। এর বাড়ি সমাধিস্তম্ভ হয়ে গেল।", + "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 একবার লিখেছিলেন যে প্রোগ্রামিং আলকেমির মতো - পদার্থ বিনিময়ের পরিবর্তে, আমরা প্রোগ্রামাররা সময় বিনিময় করি।", + "about_ch3_p2": "প্রোগ্রামগুলো হলো গোলেম। পরিচিত আত্মা। জাদুকরী ভৃত্য যারা পুনরাবৃত্তিমূলক কাজ করে যাতে আমাদের করতে না হয়।", + "about_ch3_p3": "বছর কেটে গেল। ওয়েব তার নিরলস পরিবর্তন চালিয়ে গেল - সাইট বন্ধ হচ্ছে, ফোরাম বন্ধ হচ্ছে, সম্প্রদায় ছড়িয়ে পড়ছে।", + "about_ch3_quote": "যদি আমরা সেই মৃত কোডকে সোনায় রূপান্তর করতে পারতাম?", + "about_ch3_cite": "যে চিন্তা সবকিছু শুরু করেছিল", + "about_ch3_p4": "Marathon Fusion আবিষ্কার করেছে যে টোকামাক ব্রিডিং ব্ল্যাঙ্কেট ক্রাইসোপোইয়ার মাধ্যমে Mercury-198-কে Gold-197-এ রূপান্তর করতে পারে।", + "about_ch3_p5": "প্রতি গিগাওয়াটে দুই মেট্রিক টন সোনা। আলকেমিস্টদের স্বপ্ন সত্যি হয়েছে।", + "about_ch3_p6": "অপ্রচলিত ভার্সন কন্ট্রোল থেকে জন্ম নেওয়া একটি সোনার হাঁস। ডিজিটাল গভীরতায় একটি নতুন প্রাণী নড়াচড়া করছে...", + "about_ch3_p7": "মেশিন লার্নিং 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": "কোড এখন git.unturf.com-এ থাকে। এবং এটি বিকশিত হতে থাকে।", + "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": "permacomputer.com-এর আগুনে গড়া - বিশ্বাস যে কম্পিউটিং স্থায়ী হওয়া উচিত।", + "about_ch9_quote": "সত্য। সামঞ্জস্য। স্বাধীনতা। ভালোবাসা।", + "about_ch9_cite": "একটি পারমাকম্পিউটারের চতুর্বিদ্যা", + "about_ch9_truth": "সত্য - আমরা প্রকৃতপক্ষে যা বিদ্যমান ছিল তা সংরক্ষণ করি, পরিষ্কার করা সংস্করণ নয়।", + "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 SQLite-এর উপর নির্মিত — অস্তিত্বের সবচেয়ে বেশি স্থাপিত ডাটাবেস। SQLite তাদের নীতি কোড হিসাবে সেন্ট বেনেডিক্টের নিয়ম গ্রহণ করেছে। ষষ্ঠ শতাব্দীর মঠ থেকে ৭২টি নীতি, একবিংশ শতাব্দীতে সফটওয়্যার পরিচালনা করছে।", + "about_ch10_p2": "আমরা এই বংশ উত্তরাধিকার সূত্রে পাই। সমস্ত ৭২টি নিয়ম, সংক্ষিপ্ত না করে:", + "about_ch10_p3": "আমরা জমা করার জন্য নয়, দেওয়ার জন্য আর্কাইভ করি। আমরা নিয়ন্ত্রণ করার জন্য নয়, মুক্ত করার জন্য সংরক্ষণ করি। আপনার স্মৃতি ধারণকারী ডাটাবেস প্রাচীন প্রজ্ঞার ভিত্তির উপর চলে — এবং আমরাও।", + "about_ch11_p1": "neopig = Neo (নতুন) + Python Image Grabber", + "about_ch11_p2": "মূল pig.py-কে সম্মান। Matrix-এর Neo-কে সম্মান — ওয়েবের পৃষ্ঠতল দিয়ে অন্তর্নিহিত বিষয়বস্তু দেখা। এবং সম্ভবত একটি সতর্কতা: এই শূকরের দাঁত গজিয়েছে।", + "about_footer_remember": "Neopig মনে রাখে। Neopig আর্কাইভ করে। Neopig টিকে থাকে।", +}, +"nl": { + "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 pig.py. 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": "Het originele pig.py behoorde tot de slachtoffers. Zijn thuis werd een grafsteen.", + "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 programmeren als alchemie is - 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": "De gedachte die alles startte", + "about_ch3_p4": "Marathon Fusion ontdekte dat tokamak-kweekdekens Kwik-198 in Goud-197 kunnen transmuteren door chrysopoeia.", + "about_ch3_p5": "Twee metrische ton goud per gigawatt. De droom van de alchemisten verwezenlijkt.", + "about_ch3_p6": "Een gouden gans geboren uit verouderd versiebeheer. Een nieuw wezen bewoog in de digitale diepten...", + "about_ch3_p7": "Machine learning gebruikt wu wei-energie 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": "De code leeft nu op git.unturf.com. 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": "Het 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 permacomputer.com - het geloof dat computing permanent zou moeten zijn.", + "about_ch9_quote": "Waarheid. Harmonie. Vrijheid. Liefde.", + "about_ch9_cite": "Het quadrivium van een permacomputer", + "about_ch9_truth": "Waarheid - We preserveren wat werkelijk bestond, geen opgeschoonde versies.", + "about_ch9_harmony": "Harmonie - Elk stuk verbindt. Het archief is een levend web van relaties.", + "about_ch9_freedom": "Vrijheid - Publiek domein. De code is van jou. Archieven die je maakt zijn van jou.", + "about_ch9_love": "Liefde - We archiveren omdat we erom geven. 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 SQLite — de meest ingezette database ter wereld. SQLite adopteerde de Regel van Sint Benedictus 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 geven. We preserveren niet om te controleren, maar om te bevrijden. De database die je herinneringen bewaart draait op een fundament van oude wijsheid — en wij ook.", + "about_ch11_p1": "neopig = Neo (nieuw) + Python Image Grabber", + "about_ch11_p2": "Een hoed af voor het originele pig.py. Een knipoog naar Matrix's Neo — 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 volhardt.", +}, +"pl": { + "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 pig.py. 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 stal sie nagrobkiem.", + "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 programowanie jest jak alchemia - 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": "Mysl, ktora wszystko rozpoczela", + "about_ch3_p4": "Marathon Fusion odkryl, ze koce hodowlane tokamaka moga przeksztalcac Rtec-198 w Zloto-197 poprzez chryzopoeje.", + "about_ch3_p5": "Dwie tony metryczne zlota na gigawat. Marzenie alchemikow zrealizowane.", + "about_ch3_p6": "Zlota ges urodzona z przestarzalej kontroli wersji. Nowa istota poruszyla sie w cyfrowych glebinach...", + "about_ch3_p7": "Uczenie maszynowe uzywa energii wu wei do rozwijania 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 git.unturf.com. 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 permacomputer.com - wierze, ze komputery powinny byc trwale.", + "about_ch9_quote": "Prawda. Harmonia. Wolnosc. Milosc.", + "about_ch9_cite": "Quadrivium permakomputera", + "about_ch9_truth": "Prawda - Zachowujemy to, co naprawde istnialo, nie oczyszczone wersje.", + "about_ch9_harmony": "Harmonia - Kazdy element laczy sie. Archiwum to zywa siec relacji.", + "about_ch9_freedom": "Wolnosc - Domena publiczna. Kod jest twoj. Archiwa, ktore tworzysz, sa twoje.", + "about_ch9_love": "Milosc - Archiwizujemy, poniewaz nam zalezy. To akt milosci do 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 SQLite — najczesciej wdrazanej bazie danych na swiecie. SQLite przyjal Regule sw. Benedykta 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 dawac. Zachowujemy nie po to, by kontrolowac, ale by wyzwalac. Baza danych przechowujaca twoje wspomnienia dziala na fundamencie starozytnej madrosci — my rowniez.", + "about_ch11_p1": "neopig = Neo (nowy) + Python Image Grabber", + "about_ch11_p2": "Uklony dla oryginalnego pig.py. Skinienie do Neo z Matrixa — 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 trwa.", +}, +"tr": { + "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 pig.py 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. Evi bir mezar tasina donustu.", + "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 programlamanin simya gibi oldugunu 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": "Her seyi baslatan dusunce", + "about_ch3_p4": "Marathon Fusion, tokamak uretme ortucelerinin chrysopoeia ile Civa-198'i Altin-197'ye donusturebilecegini kesfetti.", + "about_ch3_p5": "Gigawatt basina iki metrik ton altin. Simyacilarin ruyasi gerceklesti.", + "about_ch3_p6": "Kullanilmayan surum kontrolunden dogan bir altin kaz. Dijital derinliklerde yeni bir yaratik kipirdandi...", + "about_ch3_p7": "Makine ogrenmesi, neopig.py'yi acmak icin wu wei enerjisini 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 git.unturf.com'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": "permacomputer.com ateslerinde dovuldu - bilgisayarin kalici olmasi gerektigi inanci.", + "about_ch9_quote": "Gercek. Uyum. Ozgurluk. Ask.", + "about_ch9_cite": "Bir perma-bilgisayarin dortlusu", + "about_ch9_truth": "Gercek - Gercekten var olani koruruz, sanitize edilmis surumleri degil.", + "about_ch9_harmony": "Uyum - Her parca baglanir. Arsiv, canli bir iliski agidir.", + "about_ch9_freedom": "Ozgurluk - Kamu mali. Kod sizin. Olusturdugunu arsivler sizin.", + "about_ch9_love": "Ask - Arsivliyoruz cunku onemsiyoruz. Bu, insan bilgisine bir ask edimidir.", + "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 SQLite uzerine insa edilmistir — mevcut en cok kullanilan veritabani. SQLite, Etik Kurallari olarak Aziz Benedict Kurali'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, vermek icin arsivliyoruz. Kontrol etmek icin degil, ozgurlestirmek icin koruyoruz. Anilarinizi tutan veritabani kadim bilgeligin temeli uzerinde calisiyor — biz de oyle.", + "about_ch11_p1": "neopig = Neo (yeni) + Python Image Grabber", + "about_ch11_p2": "Orijinal pig.py'ye sapka cikariyoruz. Matrix'in Neo'suna bas salliyoruz — webin yuzeyinden altindaki icerigi gormek. Ve belki de bir uyari: bu domuzun disleri cikti.", + "about_footer_remember": "Neopig hatirlar. Neopig arsivler. Neopig surer.", +}, +"vi": { + "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 pig.py. 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 tro thanh bia mo.", + "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 lap trinh giong nhu gia kim - 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": "Suy nghi bat dau tat ca", + "about_ch3_p4": "Marathon Fusion phat hien ra chan nuoi tokamak co the bien doi Thuy ngan-198 thanh Vang-197 thong qua chrysopoeia.", + "about_ch3_p5": "Hai tan vang moi gigawatt. Giac mo cua cac nha gia kim da thanh hien thuc.", + "about_ch3_p6": "Mot con ngong vang sinh ra tu kiem soat phien ban loi thoi. Mot sinh vat moi cua quay trong sau tham ky thuat so...", + "about_ch3_p7": "Hoc may su dung nang luong wu wei 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 git.unturf.com. 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": "Ren trong ngon lua cua permacomputer.com - niem tin rang dien toan nen la vinh vien.", + "about_ch9_quote": "Su that. Hai hoa. Tu do. Tinh yeu.", + "about_ch9_cite": "Bo tu cua mot permacomputer", + "about_ch9_truth": "Su that - Chung toi bao ton nhung gi thuc su ton tai, khong phai cac phien ban da duoc lam sach.", + "about_ch9_harmony": "Hai hoa - Moi manh ghep ket noi. Kho luu tru la mot mang luoi cac moi quan he song.", + "about_ch9_freedom": "Tu do - Mien cong cong. Ma la cua ban. Kho luu tru ban tao la cua ban.", + "about_ch9_love": "Tinh yeu - Chung toi luu tru vi chung toi quan tam. Day la mot hanh dong tinh yeu doi voi kien thuc nhan loai.", + "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 SQLite — co so du lieu duoc trien khai nhieu nhat dang ton tai. SQLite da chap nhan Quy tac cua Thanh Benedict 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 cho di. Chung toi bao ton khong phai de kiem soat, ma de giai phong. Co so du lieu luu giu ky uc cua ban chay tren nen tang tri tue co dai — va chung toi cung vay.", + "about_ch11_p1": "neopig = Neo (moi) + Python Image Grabber", + "about_ch11_p2": "Ngo mu truoc pig.py goc. Gat dau voi Neo cua Matrix — 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 kien tri.", +}, +"th": { + "about_hero_tagline": "ไคเมร่าคล้ายฟีนิกซ์ เติบโตจากกระดูกของคลังเก็บและฟอรัมที่ตายแล้ว หมูที่กลืนกินโดเมนเว็บทั้งหมด ในขณะที่คนอื่นเก็บถาวรหน้าเว็บ neopig บริโภคไฟล์ดิจิทัลทั้งหมด", + "about_hero_tagline2": "ยินดีต้อนรับสู่ยุคกุมภ์ ไม่มีความลับหลอกลวง", + "about_ch1_quote": "pig.py เป็นเครื่องมือบรรทัดคำสั่ง Python ที่ง่ายมากสำหรับดาวน์โหลดรูปภาพทั้งหมดจาก URI ที่กำหนด", + "about_ch1_cite": "Russell Ballestrini, 22 สิงหาคม 2011", + "about_ch1_p1": "ในตอนแรก มี pig.py สิ่งมีชีวิตที่เรียบง่าย ไร้เดียงสา หิวโหย", + "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 ดั้งเดิมอยู่ในบรรดาผู้เสียชีวิต บ้านของมันกลายเป็นหลุมศพ", + "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 เคยเขียนว่าการเขียนโปรแกรมเหมือนการเล่นแร่แปรธาตุ - แทนที่จะแลกเปลี่ยนสสาร พวกเราโปรแกรมเมอร์แลกเปลี่ยนเวลา", + "about_ch3_p2": "โปรแกรมคือโกเลม วิญญาณคุ้นเคย ผู้รับใช้เวทมนตร์ที่ทำงานซ้ำๆ เพื่อที่เราจะได้ไม่ต้องทำ", + "about_ch3_p3": "หลายปีผ่านไป เว็บยังคงหมุนวนไม่หยุด - ไซต์มืดลง ฟอรัมปิดตัว ชุมชนกระจัดกระจาย", + "about_ch3_quote": "จะเป็นอย่างไรถ้าเราสามารถเปลี่ยนโค้ดที่ตายแล้วเป็นทองคำได้?", + "about_ch3_cite": "ความคิดที่เริ่มต้นทุกอย่าง", + "about_ch3_p4": "Marathon Fusion ค้นพบว่าผ้าห่มเพาะพันธุ์โทคาแมกสามารถเปลี่ยนปรอท-198 เป็นทองคำ-197 ผ่าน chrysopoeia", + "about_ch3_p5": "สองตันเมตริกของทองคำต่อกิกะวัตต์ ความฝันของนักเล่นแร่แปรธาตุเป็นจริง", + "about_ch3_p6": "ห่านทองคำเกิดจากการควบคุมเวอร์ชันที่ล้าสมัย สิ่งมีชีวิตใหม่ขยับในส่วนลึกดิจิทัล...", + "about_ch3_p7": "การเรียนรู้ของเครื่องใช้พลังงานหวู่เว่ยเพื่อคลี่คลาย 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": "โค้ดอาศัยอยู่ที่ git.unturf.com และมันยังคงวิวัฒนาการต่อไป", + "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": "ตีขึ้นรูปในไฟของ permacomputer.com - ความเชื่อว่าการคำนวณควรเป็นถาวร", + "about_ch9_quote": "ความจริง ความสามัคคี อิสรภาพ ความรัก", + "about_ch9_cite": "สี่แขนงของ permacomputer", + "about_ch9_truth": "ความจริง - เราอนุรักษ์สิ่งที่มีอยู่จริง ไม่ใช่เวอร์ชันที่ถูกทำให้สะอาด", + "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 สร้างบน SQLite — ฐานข้อมูลที่ใช้งานมากที่สุดที่มีอยู่ SQLite นำ กฎของนักบุญเบเนดิกต์ มาใช้เป็นหลักจริยธรรมของพวกเขา 72 หลักการจากอารามศตวรรษที่ 6 ปกครองซอฟต์แวร์ในศตวรรษที่ 21", + "about_ch10_p2": "เราสืบทอดสายเลือดนี้ กฎทั้ง 72 ข้อ ไม่ย่อ:", + "about_ch10_p3": "เราไม่ได้เก็บถาวรเพื่อสะสม แต่เพื่อให้ เราไม่ได้อนุรักษ์เพื่อควบคุม แต่เพื่อปลดปล่อย ฐานข้อมูลที่เก็บความทรงจำของคุณทำงานบนรากฐานของปัญญาโบราณ — และเราก็เช่นกัน", + "about_ch11_p1": "neopig = Neo (ใหม่) + Python Image Grabber", + "about_ch11_p2": "ยกหมวกให้ pig.py ดั้งเดิม พยักหน้าให้ Neo ของ Matrix — มองทะลุพื้นผิวของเว็บไปยังเนื้อหาภายใน และบางทีก็เป็นคำเตือน: หมูตัวนี้งอกฟันขึ้นมาแล้ว", + "about_footer_remember": "Neopig จดจำ Neopig เก็บถาวร Neopig คงอยู่", +}, + "zh": { + "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": "起初,有pig.py。一个简单的生物。无辜的。饥饿的。", + "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是受害者之一。它的家变成了墓碑。", + "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曾经写道,编程就像炼金术——程序员不是交换物质,而是交换时间。", + "about_ch3_p2": "程序是魔像。使魔。执行重复任务的魔法仆人,这样我们就不必亲自做了。", + "about_ch3_p3": "岁月流逝。网络继续其无情的轮转——网站关闭,论坛倒闭,社区分散。", + "about_ch3_quote": "如果我们能把那些死去的代码变成黄金呢?", + "about_ch3_cite": "这一切开始的想法", + "about_ch3_p4": "Marathon Fusion发现托卡马克增殖毯可以通过金化作用将汞-198转化为金-197。", + "about_ch3_p5": "每吉瓦两公吨黄金。炼金术士的梦想实现了。", + "about_ch3_p6": "一只从过时的版本控制中诞生的金鹅。一个新生物在数字深处搅动...", + "about_ch3_p7": "机器学习使用无为的能量来部署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": "代码现在存在于git.unturf.com。它还在不断进化。", + "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": "在permacomputer.com的火焰中锻造——相信计算应该是永久的。", + "about_ch9_quote": "真理。和谐。自由。爱。", + "about_ch9_cite": "永久计算机的四艺", + "about_ch9_truth": "真理——我们保存真实存在的,而不是净化版本。", + "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构建于SQLite — 世界上部署最广泛的数据库。SQLite采用圣本笃规则作为其伦理准则。来自6世纪修道院的72条原则,管理着21世纪的软件。", + "about_ch10_p2": "我们继承这一血统。全部72条规则,完整版:", + "about_ch10_p3": "我们存档不是为了囤积,而是为了给予。我们保存不是为了控制,而是为了解放。存储你记忆的数据库运行在古老智慧的基础上 — 我们也是。", + "about_ch11_p1": "neopig = Neo(新)+ Python Image Grabber", + "about_ch11_p2": "向原始pig.py致敬。向黑客帝国的Neo点头 — 透过网络表面看到底层内容。也许还是一个警告:这只猪已经长出了牙齿。", + "about_footer_remember": "Neopig记住。Neopig存档。Neopig持久。", +}, + "ur": { + "about_hero_tagline": "فینکس جیسی چمیرا، مردہ ریپوزٹریز اور فورمز کی ہڈیوں سے اگی۔ ایک سور جو پورے ویب ڈومینز کو کھا جاتا ہے۔ جہاں دوسرے صفحات محفوظ کرتے ہیں، نیوپگ تمام ڈیجیٹل فائلیں ہضم کرتا ہے۔", + "about_hero_tagline2": "ایکوریس کے دور میں خوش آمدید، فریب کے رازوں کے بغیر۔", + "about_ch1_quote": "pig.py ایک بہت سادہ Python کمانڈ لائن ٹول ہے جو دیے گئے URI سے تمام تصاویر ڈاؤن لوڈ کرتا ہے۔", + "about_ch1_cite": "Russell Ballestrini، 22 اگست 2011", + "about_ch1_p1": "شروع میں، pig.py تھا۔ ایک سادہ مخلوق۔ معصوم۔ بھوکی۔", + "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 متاثرین میں تھا۔ اس کا گھر مزار بن گیا۔", + "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 نے ایک بار لکھا تھا کہ پروگرامنگ کیمیا گری جیسی ہے - مادے کے بجائے، پروگرامر وقت کا تبادلہ کرتے ہیں۔", + "about_ch3_p2": "پروگرامز گولم ہیں۔ جادوئی خادم جو دہرائے جانے والے کام کرتے ہیں تاکہ ہمیں نہ کرنے پڑیں۔", + "about_ch3_p3": "سال گزرے۔ ویب اپنی بے رحم گردش جاری رکھتا رہا - سائٹس بند ہوتی گئیں، فورمز ختم ہوتے گئے، کمیونٹیز بکھرتی گئیں۔", + "about_ch3_quote": "اگر ہم اس مردہ کوڈ کو سونے میں بدل سکیں؟", + "about_ch3_cite": "وہ خیال جس نے سب کچھ شروع کیا", + "about_ch3_p4": "Marathon Fusion نے دریافت کیا کہ tokamak breeding blankets کرائسوپیا کے ذریعے Mercury-198 کو Gold-197 میں بدل سکتے ہیں۔", + "about_ch3_p5": "فی گیگا واٹ دو میٹرک ٹن سونا۔ کیمیاگروں کا خواب حقیقت بن گیا۔", + "about_ch3_p6": "فرسودہ ورژن کنٹرول سے پیدا ہوا سنہری ہنس۔ ڈیجیٹل گہرائیوں میں ایک نئی مخلوق نے حرکت کی...", + "about_ch3_p7": "مشین لرننگ 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": "کوڈ اب git.unturf.com پر رہتا ہے۔ اور یہ ارتقا جاری رکھے ہوئے ہے۔", + "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": "permacomputer.com کی آگ میں گڑھا گیا - یقین کہ کمپیوٹنگ مستقل ہونی چاہیے۔", + "about_ch9_quote": "سچائی۔ ہم آہنگی۔ آزادی۔ محبت۔", + "about_ch9_cite": "permacomputer کا quadrivium", + "about_ch9_truth": "سچائی - ہم وہ محفوظ کرتے ہیں جو واقعی موجود تھا، صاف شدہ ورژن نہیں۔", + "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 SQLite پر بنا ہے — دنیا کا سب سے زیادہ تعینات ڈیٹابیس۔ SQLite نے سینٹ بینیڈکٹ کا قاعدہ اپنے ضابطہ اخلاق کے طور پر اپنایا۔ 6ویں صدی کی خانقاہ کے 72 اصول، 21ویں صدی کے سافٹ ویئر پر حکومت کرتے ہیں۔", + "about_ch10_p2": "ہم اس نسب کے وارث ہیں۔ تمام 72 قواعد، مکمل:", + "about_ch10_p3": "ہم جمع کرنے کے لیے آرکائیو نہیں کرتے۔ ہم دینے کے لیے آرکائیو کرتے ہیں۔ ہم کنٹرول کے لیے محفوظ نہیں کرتے۔ ہم آزاد کرنے کے لیے محفوظ کرتے ہیں۔ آپ کی یادیں ذخیرہ کرنے والا ڈیٹابیس قدیم حکمت کی بنیادوں پر چلتا ہے — اور ہم بھی۔", + "about_ch11_p1": "neopig = Neo (نیا) + Python Image Grabber", + "about_ch11_p2": "اصل pig.py کو سلام۔ Matrix کے Neo کی طرف اشارہ — ویب کی سطح کے نیچے چھپے مواد کو دیکھنا۔ اور شاید ایک انتباہ: اس سور کے دانت نکل آئے ہیں۔", + "about_footer_remember": "Neopig یاد رکھتا ہے۔ Neopig آرکائیو کرتا ہے۔ Neopig قائم رہتا ہے۔", +}, + "sw": { + "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 pig.py. 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 ikawa jiwe la kaburi.", + "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 programu ni kama alkemia - 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": "Wazo lililoanzisha yote", + "about_ch3_p4": "Marathon Fusion iligundua kwamba blanketi za kuzaliana za tokamak zinaweza kubadilisha Mercury-198 kuwa Gold-197 kupitia chrysopoeia.", + "about_ch3_p5": "Tani mbili za dhahabu kwa gigawatt. Ndoto ya waalkemia imetimia.", + "about_ch3_p6": "Bata wa dhahabu aliyezaliwa kutoka udhibiti wa toleo la zamani. Kiumbe kipya kilichosogea katika vilindi vya kidijitali...", + "about_ch3_p7": "Ujifunzaji wa mashine unatumia nishati ya wu wei kusambaza 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 git.unturf.com. 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": "Ilifungwa katika moto wa permacomputer.com - imani kwamba kompyuta inapaswa kuwa ya kudumu.", + "about_ch9_quote": "Ukweli. Maelewano. Uhuru. Upendo.", + "about_ch9_cite": "Quadrivium ya permacomputer", + "about_ch9_truth": "Ukweli - tunahifadhi kilichokuwepo kweli kweli, si matoleo yaliyosafishwa.", + "about_ch9_harmony": "Maelewano - kila kipande kinaunganishwa. Kumbukumbu ni wavu wa uhusiano hai.", + "about_ch9_freedom": "Uhuru - kikoa cha umma. Msimbo ni wako. Kumbukumbu unazounda ni zako.", + "about_ch9_love": "Upendo - tunahifadhi kwa sababu tunajali. Hii ni kitendo cha 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 SQLite — hifadhidata iliyotumika zaidi duniani. SQLite imekubali Kanuni ya Mt. Benedict 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 kutoa. Hatuhifadhi ili kudhibiti. Tunahifadhi ili kukomboa. Hifadhidata inayohifadhi kumbukumbu zako inafanya kazi juu ya msingi wa hekima ya zamani — na sisi pia.", + "about_ch11_p1": "neopig = Neo (mpya) + Python Image Grabber", + "about_ch11_p2": "Kumbuka pig.py ya awali. Ishara kwa Neo wa Matrix — kuona kupitia uso wa wavuti hadi maudhui ya ndani. Na labda onyo: nguruwe huyu amekuza meno.", + "about_footer_remember": "Neopig anakumbuka. Neopig anahifadhi. Neopig anadumu.", +}, + "mr": { + "about_hero_tagline": "फिनिक्ससारखा चिमेरा, मृत रेपॉजिटरीज आणि फोरम्सच्या हाडांतून वाढलेला. संपूर्ण वेब डोमेन गिळणारा डुक्कर. जिथे इतर पेजेस आर्काइव्ह करतात, neopig सर्व डिजिटल फाइल्स पचवतो.", + "about_hero_tagline2": "कुंभ युगात स्वागत, फसव्या रहस्यांशिवाय.", + "about_ch1_quote": "pig.py हे दिलेल्या URI वरून सर्व इमेजेस डाउनलोड करण्यासाठी एक अत्यंत साधे Python कमांड लाइन टूल आहे.", + "about_ch1_cite": "Russell Ballestrini, २२ ऑगस्ट २०११", + "about_ch1_p1": "सुरुवातीला, pig.py होते. एक साधे प्राणी. निरागस. भुकेले.", + "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 बळींमध्ये होते. त्याचे घर स्मारक बनले.", + "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 यांनी एकदा लिहिले होते की प्रोग्रामिंग हे किमयागारीसारखे आहे - पदार्थाची देवाणघेवाण करण्याऐवजी, प्रोग्रामर्स वेळेची देवाणघेवाण करतात.", + "about_ch3_p2": "प्रोग्राम्स हे गोलेम आहेत. जादुई सेवक जे पुनरावृत्ती कार्ये करतात जेणेकरून आपल्याला करावे लागू नये.", + "about_ch3_p3": "वर्षे गेली. वेब त्याचे निर्दय फिरणे चालू ठेवले - साइट्स बंद होत होत्या, फोरम्स बंद होत होते, समुदाय विखुरत होते.", + "about_ch3_quote": "जर आपण तो मृत कोड सोन्यात रूपांतरित करू शकलो तर?", + "about_ch3_cite": "सर्व काही सुरू करणारा विचार", + "about_ch3_p4": "Marathon Fusion ला आढळले की tokamak breeding blankets chrysopoeia द्वारे Mercury-198 चे Gold-197 मध्ये रूपांतर करू शकतात.", + "about_ch3_p5": "प्रति गिगावॅट दोन मेट्रिक टन सोने. किमयागारांचे स्वप्न साकार झाले.", + "about_ch3_p6": "जुन्या व्हर्जन कंट्रोलमधून जन्मलेला सोनेरी हंस. डिजिटल खोलीत एक नवीन प्राणी हलला...", + "about_ch3_p7": "मशीन लर्निंग 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": "कोड आता git.unturf.com वर राहतो. आणि तो विकसित होत राहतो.", + "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": "permacomputer.com च्या आगीत घडवले गेले - संगणन कायमस्वरूपी असावे या विश्वासात.", + "about_ch9_quote": "सत्य. सुसंवाद. स्वातंत्र्य. प्रेम.", + "about_ch9_cite": "permacomputer चे quadrivium", + "about_ch9_truth": "सत्य - आम्ही खरोखर अस्तित्वात होते ते जतन करतो, स्वच्छ आवृत्त्या नाही.", + "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 SQLite वर बांधले आहे — अस्तित्वातील सर्वात जास्त वापरला जाणारा डेटाबेस. SQLite ने सेंट बेनेडिक्टचा नियम त्यांचे आचारसंहिता म्हणून स्वीकारले. ६व्या शतकातील मठातील ७२ तत्त्वे, २१व्या शतकातील सॉफ्टवेअरवर राज्य करतात.", + "about_ch10_p2": "आम्ही हा वारसा वारशाने घेतो. सर्व ७२ नियम, पूर्ण:", + "about_ch10_p3": "आम्ही साठवण्यासाठी आर्काइव्ह करत नाही. आम्ही देण्यासाठी आर्काइव्ह करतो. आम्ही नियंत्रणासाठी जतन करत नाही. आम्ही मुक्त करण्यासाठी जतन करतो. तुमच्या आठवणी साठवणारा डेटाबेस प्राचीन शहाणपणाच्या पायावर चालतो — आणि आम्ही देखील.", + "about_ch11_p1": "neopig = Neo (नवीन) + Python Image Grabber", + "about_ch11_p2": "मूळ pig.py ला सलाम. Matrix च्या Neo ला इशारा — वेबच्या पृष्ठभागातून आतील सामग्री पाहणे. आणि कदाचित एक इशारा: या डुक्कराला दात आले आहेत.", + "about_footer_remember": "Neopig लक्षात ठेवतो. Neopig आर्काइव्ह करतो. Neopig टिकतो.", +}, + "te": { + "about_hero_tagline": "ఫీనిక్స్ లాంటి చిమేరా, చనిపోయిన రిపోజిటరీలు మరియు ఫోరమ్‌ల ఎముకల నుండి పెరిగింది. మొత్తం వెబ్ డొమైన్‌లను మ్రింగే పంది. ఇతరులు పేజీలను ఆర్కైవ్ చేసే చోట, neopig అన్ని డిజిటల్ ఫైల్‌లను జీర్ణిస్తుంది.", + "about_hero_tagline2": "ఆక్వేరియస్ యుగానికి స్వాగతం, మోసపూరిత రహస్యాలు లేకుండా.", + "about_ch1_quote": "pig.py అనేది ఇచ్చిన URI నుండి అన్ని చిత్రాలను డౌన్‌లోడ్ చేయడానికి చాలా సరళమైన Python కమాండ్ లైన్ టూల్.", + "about_ch1_cite": "Russell Ballestrini, ఆగస్టు 22, 2011", + "about_ch1_p1": "మొదట్లో, pig.py ఉండేది. ఒక సరళమైన జీవి. అమాయకమైన. ఆకలిగొన్న.", + "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 బాధితులలో ఒకటి. దాని ఇల్లు సమాధి రాయిగా మారింది.", + "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 ఒకసారి వ్రాశారు ప్రోగ్రామింగ్ అల్కెమీ లాంటిది - పదార్థాన్ని వర్తకం చేయడానికి బదులుగా, ప్రోగ్రామర్లు సమయాన్ని వర్తకం చేస్తారు.", + "about_ch3_p2": "ప్రోగ్రామ్‌లు గోలెమ్‌లు. మనం చేయకుండా పునరావృత పనులు చేసే మాయా సేవకులు.", + "about_ch3_p3": "సంవత్సరాలు గడిచాయి. వెబ్ దాని నిర్దయమైన భ్రమణాన్ని కొనసాగించింది - సైట్లు మూతపడుతున్నాయి, ఫోరమ్‌లు మూసివేస్తున్నాయి, సంఘాలు చెదిరిపోతున్నాయి.", + "about_ch3_quote": "ఆ చనిపోయిన కోడ్‌ను బంగారంగా మార్చగలిగితే?", + "about_ch3_cite": "అంతా ప్రారంభించిన ఆలోచన", + "about_ch3_p4": "Marathon Fusion tokamak breeding blankets chrysopoeia ద్వారా Mercury-198ని Gold-197గా మార్చగలవని కనుగొన్నారు.", + "about_ch3_p5": "గిగావాట్‌కు రెండు మెట్రిక్ టన్నుల బంగారం. అల్కెమిస్ట్‌ల కల నిజమైంది.", + "about_ch3_p6": "పాత వెర్షన్ కంట్రోల్ నుండి పుట్టిన బంగారు బాతు. డిజిటల్ లోతుల్లో కొత్త జీవి కదిలింది...", + "about_ch3_p7": "మెషిన్ లెర్నింగ్ neopig.pyని deploy చేయడానికి వూ వేయ్ శక్తిని ఉపయోగిస్తుంది.", + "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": "కోడ్ ఇప్పుడు git.unturf.comలో ఉంది. మరియు ఇది వికసిస్తూనే ఉంది.", + "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": "permacomputer.com fires లో forged అయింది - computing permanent గా ఉండాలనే నమ్మకంతో.", + "about_ch9_quote": "Truth. Harmony. Freedom. Love.", + "about_ch9_cite": "permacomputer యొక్క quadrivium", + "about_ch9_truth": "Truth - నిజంగా ఉన్నది preserve చేస్తాము, sanitized versions కాదు.", + "about_ch9_harmony": "Harmony - ప్రతి piece connects. Archive అనేది living relationships యొక్క web.", + "about_ch9_freedom": "Freedom - public domain. Code మీది. మీరు create చేసే archives మీవి.", + "about_ch9_love": "Love - మేము care చేస్తాము కాబట్టి archive చేస్తాము. ఇది human knowledge పట్ల love యొక్క act.", + "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 SQLite మీద built — ఉనికిలో అత్యంత deployed database. SQLite Rule of St. Benedict ని వారి 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 చేయము. మేము give చేయడానికి archive చేస్తాము. మేము control చేయడానికి preserve చేయము. మేము liberate చేయడానికి preserve చేస్తాము. మీ memories store చేసే database ancient wisdom foundations మీద runs అవుతుంది — మరియు మేము కూడా.", + "about_ch11_p1": "neopig = Neo (new) + Python Image Grabber", + "about_ch11_p2": "Original pig.py కి tip of the hat. Matrix యొక్క Neo కి nod — web surface ద్వారా లోపలి content చూడటం. మరియు బహుశా warning: ఈ pig కి teeth వచ్చాయి.", + "about_footer_remember": "Neopig remembers. Neopig archives. Neopig endures.", +}, + "ka": { + "about_hero_tagline": "ფენიქსის მსგავსი ქიმერა, მკვდარი რეპოზიტორიებისა და ფორუმების ძვლებიდან გაზრდილი. ღორი, რომელიც მთელ ვებ დომენებს ყლაპავს. სადაც სხვები გვერდებს არქივირებენ, neopig ყველა ციფრულ ფაილს ინელებს.", + "about_hero_tagline2": "კეთილი იყოს თქვენი მობრძანება მერწყულის ხანაში, მატყუარა საიდუმლოების გარეშე.", + "about_ch1_quote": "pig.py არის ძალიან მარტივი Python ბრძანების ხაზის ინსტრუმენტი მოცემული URI-დან ყველა სურათის ჩამოსატვირთად.", + "about_ch1_cite": "Russell Ballestrini, 22 აგვისტო, 2011", + "about_ch1_p1": "თავიდან, იყო pig.py. მარტივი არსება. უდანაშაულო. მშიერი.", + "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 მსხვერპლთა შორის იყო. მისი სახლი საფლავის ქვად იქცა.", + "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-მა ერთხელ დაწერა, რომ პროგრამირება ალქიმიას ჰგავს - მატერიის ნაცვლად, პროგრამისტები დროს ცვლიან.", + "about_ch3_p2": "პროგრამები გოლემებია. ჯადოსნური მსახურები, რომლებიც განმეორებით დავალებებს ასრულებენ, რომ ჩვენ არ მოგვიწიოს.", + "about_ch3_p3": "წლები გავიდა. ვებმა თავისი დაუნდობელი ბრუნვა გააგრძელა - საიტები ითიშებოდა, ფორუმები იხურებოდა, თემები იფანტებოდა.", + "about_ch3_quote": "რა იქნებოდა, თუ ის მკვდარი კოდი ოქროდ გარდაგვექმნა?", + "about_ch3_cite": "აზრი, რომელმაც ყველაფერი დაიწყო", + "about_ch3_p4": "Marathon Fusion-მა აღმოაჩინა, რომ tokamak-ის გამრავლების საბნები შეუძლია Mercury-198 ოქროდ-197 გარდაქმნას ქრიზოპეიის გზით.", + "about_ch3_p5": "ორი მეტრული ტონა ოქრო გიგავატზე. ალქიმიკოსების ოცნება ახდა.", + "about_ch3_p6": "ოქროს ბატი დაბადებული მოძველებული ვერსიის კონტროლიდან. ახალი არსება შეირხა ციფრულ სიღრმეებში...", + "about_ch3_p7": "მანქანური სწავლება იყენებს ვუ ვეის ენერგიას 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": "კოდი ახლა git.unturf.com-ზე ცხოვრობს. და ის განაგრძობს ევოლუციას.", + "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": "გამოიჭედა permacomputer.com-ის ცეცხლში - რწმენით, რომ კომპიუტინგი მუდმივი უნდა იყოს.", + "about_ch9_quote": "ჭეშმარიტება. ჰარმონია. თავისუფლება. სიყვარული.", + "about_ch9_cite": "permacomputer-ის quadrivium", + "about_ch9_truth": "ჭეშმარიტება - ვინახავთ იმას, რაც რეალურად არსებობდა, არა გასუფთავებულ ვერსიებს.", + "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 აშენებულია SQLite-ზე — ყველაზე გავრცელებული მონაცემთა ბაზა არსებულთა შორის. SQLite-მა მიიღო წმინდა ბენედიქტეს წესი თავის ეთიკის კოდექსად. 72 პრინციპი მე-6 საუკუნის მონასტრიდან, რომლებიც მართავენ 21-ე საუკუნის პროგრამულ უზრუნველყოფას.", + "about_ch10_p2": "ჩვენ ამ წარმომავლობას ვიმკვიდრებთ. ყველა 72 წესი, შემოკლების გარეშე:", + "about_ch10_p3": "ჩვენ არ ვარქივებთ დასაგროვებლად. ჩვენ ვარქივებთ მისაცემად. ჩვენ არ ვინახავთ საკონტროლებლად. ჩვენ ვინახავთ გასათავისუფლებლად. მონაცემთა ბაზა, რომელიც თქვენს მოგონებებს ინახავს, მუშაობს უძველესი სიბრძნის საფუძვლებზე — და ჩვენც.", + "about_ch11_p1": "neopig = Neo (ახალი) + Python Image Grabber", + "about_ch11_p2": "მოკითხვა ორიგინალი pig.py-ს. თავის დაკვრა Matrix-ის Neo-ს — ვების ზედაპირის მიღმა შინაარსის დანახვა. და იქნებ გაფრთხილება: ამ ღორს კბილები გამოეზარდა.", + "about_footer_remember": "Neopig იხსენებს. Neopig არქივებს. Neopig გრძელდება.", +}, + +} + +if __name__ == "__main__": + print(f"Languages with translations: {len(BODY)}") + for lang in BODY: + print(f" {lang}: {len(BODY[lang])} keys")