{
  "brand": "Huang Codes",
  "meta": {
    "title": {
      "zh": "Huang Codes | 独立开发者",
      "ja": "Huang Codes | インディーデベロッパー",
      "en": "Huang Codes | Indie Developer"
    },
    "description": {
      "zh": "Huang Codes 是旅居日本的独立开发者主页，展示已上线应用、实验项目和注重隐私的个人工具。",
      "ja": "Huang Codes は日本在住のインディーデベロッパーのサイト。公開中のアプリ、実験プロジェクト、プライバシー重視のツールを紹介しています。",
      "en": "Huang Codes is an indie developer site for shipped apps, experiments, and privacy-minded personal tools."
    }
  },
  "nav": [
    {
      "label": {
        "zh": "应用",
        "ja": "アプリ",
        "en": "Apps"
      },
      "href": "#apps"
    },
    {
      "label": {
        "zh": "实验室",
        "ja": "ラボ",
        "en": "Lab"
      },
      "href": "#lab"
    },
    {
      "label": {
        "zh": "关于",
        "ja": "About",
        "en": "About"
      },
      "href": "#about"
    },
    {
      "label": {
        "zh": "博客",
        "ja": "ブログ",
        "en": "Blog"
      },
      "href": "#blog"
    }
  ],
  "controls": {
    "themeLabel": {
      "zh": "切换主题",
      "ja": "テーマ切替",
      "en": "Toggle theme"
    },
    "langLabel": {
      "zh": "切换语言",
      "ja": "言語切替",
      "en": "Toggle language"
    },
    "menuOpenLabel": {
      "zh": "打开菜单",
      "ja": "メニューを開く",
      "en": "Open menu"
    },
    "menuCloseLabel": {
      "zh": "关闭菜单",
      "ja": "メニューを閉じる",
      "en": "Close menu"
    },
    "techStripLabel": {
      "zh": "技术栈",
      "ja": "技術スタック",
      "en": "Technology stack"
    },
    "focusAreasLabel": {
      "zh": "关注领域",
      "ja": "注力分野",
      "en": "Focus areas"
    },
    "footerNavLabel": {
      "zh": "页脚导航",
      "ja": "フッターナビゲーション",
      "en": "Footer navigation"
    }
  },
  "hero": {
    "status": {
      "zh": "在日本独立发布小工具",
      "ja": "日本から小さなアプリを公開中",
      "en": "Shipping small apps from Japan"
    },
    "titlePrefix": {
      "zh": "你好，我是",
      "ja": "こんにちは、",
      "en": "Hi, I'm"
    },
    "titleName": "Huang",
    "tagline": {
      "zh": "把日常里的小麻烦，做成安静好用的产品。",
      "ja": "日常の小さな不便を、静かなアプリに。",
      "en": "Quiet tools for everyday friction."
    },
    "lede": {
      "zh": "我把自己真实需要的功能做成可长期维护的小应用：本地优先、重视隐私、界面尽量克制。",
      "ja": "自分が本当に必要な機能を、小さく長く使えるアプリに。ローカル優先、プライバシー重視、落ち着いたUIを大切にしています。",
      "en": "I build small, durable apps from real needs: local-first, private, and calm."
    },
    "primaryCta": {
      "label": {
        "zh": "看看已上线作品 →",
        "ja": "公開中のアプリを見る →",
        "en": "Explore live apps →"
      },
      "href": "#apps"
    },
    "secondaryCta": {
      "label": {
        "zh": "打开实验室",
        "ja": "ラボを見る",
        "en": "Open the lab"
      },
      "href": "#lab"
    },
    "panelKicker": {
      "zh": "现在正在发布",
      "ja": "Now shipping",
      "en": "Now shipping"
    },
    "panelTitle": {
      "zh": "不是作品集摆拍，而是真正在维护的应用。",
      "ja": "実際にメンテナンスしているアプリ。",
      "en": "Real apps, maintained with care."
    },
    "panelBody": {
      "zh": "从日语学习到健康打卡，我更关心长期使用时的清晰、可靠和不打扰。",
      "ja": "読むこと、習慣、日々の作業を静かに支えるツールです。",
      "en": "Clear, reliable tools for reading, habits, and daily work."
    },
    "signals": [
      {
        "value": {
          "zh": "8 款",
          "ja": "8本",
          "en": "8"
        },
        "label": {
          "zh": "应用页面",
          "ja": "アプリページ",
          "en": "app pages"
        }
      },
      {
        "value": {
          "zh": "本地",
          "ja": "ローカル",
          "en": "Local"
        },
        "label": {
          "zh": "优先保存数据",
          "ja": "ローカル優先",
          "en": "local-first"
        }
      },
      {
        "value": {
          "zh": "3 语",
          "ja": "3言語",
          "en": "3 langs"
        },
        "label": {
          "zh": "中日英展示",
          "ja": "中日英",
          "en": "languages"
        }
      }
    ],
    "image": {
      "src": "assets/huang/hero-illustration.jpg",
      "srcMobile": "assets/huang/hero-illustration-sm.jpg",
      "width": 1672,
      "height": 941,
      "alt": {
        "zh": "黄昌坐在东京夜景窗边的笔记本前工作的动漫插画",
        "ja": "東京の夜景の窓辺でノートPCに向かうHuangのアニメ風イラスト",
        "en": "Anime style illustration of Huang working at a laptop by a Tokyo night window"
      }
    }
  },
  "tech": [
    "Swift",
    "SwiftUI",
    "Next.js",
    "Local AI",
    "Automation"
  ],
  "sections": {
    "apps": {
      "title": {
        "zh": "已发布的应用",
        "ja": "公開中のアプリ",
        "en": "Live Apps"
      },
      "emoji": "🌿",
      "caption": {
        "zh": "少一点打扰，多一点顺手；这些是我正在维护或准备发布的产品。",
        "ja": "邪魔を少なく、使いやすさを少し増やす。公開中・準備中のプロダクトです。",
        "en": "Less noise, more utility. These are the products I maintain or am preparing to ship."
      },
      "viewAllLabel": {
        "zh": "应用与支持链接 →",
        "ja": "アプリとサポート →",
        "en": "App & support links →"
      },
      "viewAllHref": "/app-store-links/"
    },
    "lab": {
      "title": {
        "zh": "正在做的",
        "ja": "今作っているもの",
        "en": "What I'm Building"
      },
      "glyph": "</>",
      "caption": {
        "zh": "一些实验项目和副业小作品。",
        "ja": "実験中のプロジェクトやサイドプロジェクト。",
        "en": "Some experiments and side projects."
      },
      "viewAllLabel": {
        "zh": "查看全部 →",
        "ja": "すべて見る →",
        "en": "View all projects →"
      },
      "viewAllHref": "#lab"
    },
    "stack": {
      "title": {
        "zh": "技术栈与实验",
        "ja": "スタック & 実験",
        "en": "Stack & Experiments"
      },
      "caption": {
        "zh": "我用这些技术把想法收束成能长期运行的小产品。",
        "ja": "アイデアを長く使える小さなプロダクトにするための道具たち。",
        "en": "The tools I use to turn ideas into small products that can keep running."
      }
    },
    "blog": {
      "title": {
        "zh": "最新文章",
        "ja": "最新の記事",
        "en": "Latest Blog"
      },
      "glyph": "▤",
      "caption": {
        "zh": "记录我怎样做应用、修体验、处理小规模产品的长期维护。",
        "ja": "アプリ作り、体験改善、小さなプロダクトの継続運用についてのメモ。",
        "en": "Notes on building apps, improving UX, and maintaining small products over time."
      },
      "viewAllLabel": {
        "zh": "查看全部 →",
        "ja": "すべて見る →",
        "en": "View all posts →"
      },
      "viewAllHref": "/blog/"
    }
  },
  "productPanel": {
    "kicker": {
      "zh": "产品索引",
      "ja": "Product index",
      "en": "Product index"
    },
    "title": {
      "zh": "从这里进入每个作品的支持页、隐私政策和更新记录。",
      "ja": "各アプリのサポート、プライバシー、更新履歴へ。",
      "en": "Support, privacy, and release notes live with each product."
    },
    "body": {
      "zh": "适合长期放在服务器上维护：主页负责展示，详情页承载协议、版本与下载入口。",
      "ja": "トップは紹介、詳細ページは規約・履歴・導線を担当します。",
      "en": "The homepage introduces products; detail pages hold policies, versions, and links."
    }
  },
  "about": {
    "title": {
      "zh": "关于我",
      "ja": "自己紹介",
      "en": "About Me"
    },
    "emoji": "🌱",
    "avatar": "assets/huang/avatar-clean.jpg",
    "body": {
      "zh": "我是一名旅居日本的独立开发者，习惯从自己的真实需求出发，做简洁、注重隐私、可以慢慢打磨的小应用。",
      "ja": "日本在住のインディーデベロッパーです。自分のリアルなニーズから出発し、シンプルでプライバシーに配慮したアプリを少しずつ磨いています。",
      "en": "I'm an indie developer based in Japan, building from real personal needs into simple, privacy-minded apps I can keep improving."
    },
    "focus": [
      "iOS",
      "Web",
      "AI",
      "Automation",
      "Design"
    ]
  },
  "newsletter": {
    "title": {
      "zh": "订阅新作品与文章的更新",
      "ja": "新作と記事のお知らせ",
      "en": "Get updates on new apps and articles"
    },
    "body": {
      "zh": "不发垃圾邮件，只在我发布新作品或写新文章时通知你。",
      "ja": "新作や記事だけをお知らせします。",
      "en": "No spam. Just useful updates when I ship or write."
    },
    "placeholder": {
      "zh": "你的邮箱",
      "ja": "メールアドレス",
      "en": "your@email.com"
    },
    "inputLabel": {
      "zh": "邮箱地址",
      "ja": "メールアドレス",
      "en": "Email address"
    },
    "button": {
      "zh": "订阅 →",
      "ja": "登録 →",
      "en": "Subscribe →"
    },
    "sendingMessage": {
      "zh": "正在发送确认邮件…",
      "ja": "確認メールを送信しています…",
      "en": "Sending confirmation email…"
    },
    "successMessage": {
      "zh": "确认邮件已发送，请打开邮箱完成订阅。",
      "ja": "確認メールを送信しました。メールを開いて登録を完了してください。",
      "en": "Confirmation email sent. Open your inbox to finish subscribing."
    },
    "legacySuccessMessage": {
      "zh": "订阅成功！邮箱已加入更新名单。",
      "ja": "登録しました。更新リストに追加されました。",
      "en": "Subscribed! You're on the update list."
    },
    "resendMessage": {
      "zh": "确认邮件已重新发送，请打开邮箱完成订阅。",
      "ja": "確認メールを再送しました。メールを開いて登録を完了してください。",
      "en": "Confirmation email resent. Open your inbox to finish subscribing."
    },
    "duplicateMessage": {
      "zh": "这个邮箱已经确认订阅过了。",
      "ja": "このメールアドレスはすでに確認済みです。",
      "en": "This email is already confirmed."
    },
    "debugMessage": {
      "zh": "本地测试模式：确认链接已在接口响应里返回。",
      "ja": "ローカルテストモード：確認リンクはAPIレスポンスに含まれています。",
      "en": "Local test mode: the confirmation link was returned in the API response."
    },
    "debugLinkLabel": {
      "zh": "打开确认链接",
      "ja": "確認リンクを開く",
      "en": "Open confirmation link"
    },
    "invalidMessage": {
      "zh": "请填写一个有效的邮箱地址。",
      "ja": "有効なメールアドレスを入力してください。",
      "en": "Please enter a valid email address."
    },
    "rateLimitedMessage": {
      "zh": "提交太频繁了，请稍后再试。",
      "ja": "送信が多すぎます。少し待ってからお試しください。",
      "en": "Too many attempts. Please try again later."
    },
    "emailUnavailableMessage": {
      "zh": "邮件服务还没有配置好，暂时无法发送确认邮件。",
      "ja": "メールサービスがまだ設定されていないため、確認メールを送信できません。",
      "en": "Email delivery is not configured yet, so the confirmation email could not be sent."
    },
    "errorMessage": {
      "zh": "暂时无法保存，请稍后再试。",
      "ja": "今は保存できません。後でもう一度お試しください。",
      "en": "Couldn't save this yet. Please try again later."
    },
    "privacyNote": {
      "zh": "只用于发送本站更新，不会公开或出售你的邮箱。",
      "ja": "このサイトの更新通知にのみ使用し、メールアドレスを公開・販売しません。",
      "en": "Only used for site updates. Your email will not be published or sold."
    }
  },
  "footer": {
    "copyrightHolder": "Huang Codes",
    "copyrightSuffix": {
      "zh": "保留所有权利。",
      "ja": "All rights reserved.",
      "en": "All rights reserved."
    },
    "icp": {
      "number": "苏ICP备2026039248号-1",
      "href": "https://beian.miit.gov.cn/"
    },
    "links": [
      {
        "label": {
          "zh": "GitHub",
          "ja": "GitHub",
          "en": "GitHub"
        },
        "href": "https://github.com/HuangCodes233"
      },
      {
        "label": {
          "zh": "邮箱",
          "ja": "メール",
          "en": "Email"
        },
        "href": "mailto:support@huangcodes.com"
      }
    ]
  }
}
