mirror of
https://github.com/YuzuZensai/Pien-Studio.git
synced 2026-09-02 14:18:35 +00:00
✨ feat: initial app
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"home": {
|
||||
"title": "Make your mood visible",
|
||||
"subtitle": "Local-first editing, expressive presets, share when you want.",
|
||||
"start": "Start New Project",
|
||||
"moods": "Mood presets",
|
||||
"soft": "Soft",
|
||||
"pien": "Pien",
|
||||
"darkCute": "Dark Cute",
|
||||
"stage": "Stage",
|
||||
"custom": "Custom",
|
||||
"open": "Open",
|
||||
"duplicate": "Duplicate",
|
||||
"delete": "Delete",
|
||||
"projectHub": "Project Hub",
|
||||
"createOpenManage": "Create, open, and manage local projects.",
|
||||
"newProject": "New Project",
|
||||
"openProjectFile": "Open Project File",
|
||||
"openImage": "Open Image",
|
||||
"myProjects": "My Projects",
|
||||
"noProjectsYet": "No projects yet",
|
||||
"untitledProject": "Untitled Project",
|
||||
"imageProject": "Image Project",
|
||||
"wipTitle": "Heavy WIP Warning",
|
||||
"wipBody": "This app is in very early development and heavily work in progress. Features may be broken, missing, unstable, or changed at any time.",
|
||||
"wipSupportPrefix": "If you want to support development, you can sponsor the project on GitHub:",
|
||||
"wipAcknowledge": "I Understand"
|
||||
},
|
||||
"editor": {
|
||||
"file": "File",
|
||||
"edit": "Edit",
|
||||
"view": "View",
|
||||
"settings": "Settings",
|
||||
"save": "Save",
|
||||
"exportPng": "Export PNG",
|
||||
"exportProjectFile": "Export Project File",
|
||||
"importImage": "Import image",
|
||||
"canvasSize": "Canvas size",
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"paste": "Paste",
|
||||
"preferences": "Preferences",
|
||||
"panTool": "Pan tool",
|
||||
"pointerTool": "Pointer tool",
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"saved": "Saved",
|
||||
"layers": "Layers",
|
||||
"up": "Up",
|
||||
"down": "Down",
|
||||
"delete": "Delete",
|
||||
"noLayersYet": "No layers yet. Add text or image.",
|
||||
"faceTool": "Face Tool",
|
||||
"faceMlFailed": "Face ML model failed to load on this device/browser.",
|
||||
"detectingFaces": "Detecting faces on selected image...",
|
||||
"selectImageLayer": "Select an image layer to scan faces.",
|
||||
"noFacesFound": "No faces found in selected image.",
|
||||
"facesDetected": "Faces detected and highlighted on canvas.",
|
||||
"person": "Person",
|
||||
"unknown": "unknown",
|
||||
"neutral": "neutral",
|
||||
"blurMethod": "Blur method",
|
||||
"soft": "Soft",
|
||||
"pixelate": "Pixelate",
|
||||
"censor": "Censor",
|
||||
"strength": "Strength",
|
||||
"color": "Color",
|
||||
"selectFacesToBlur": "Select faces to blur",
|
||||
"blurFaces": "Blur {count} face(s)",
|
||||
"clearBlur": "Clear blur",
|
||||
"history": "History",
|
||||
"beforeLastAction": "Before last action",
|
||||
"step": "Step",
|
||||
"now": "Now",
|
||||
"undoneStep": "Undone step",
|
||||
"noHistoryYet": "No history yet",
|
||||
"resize": "Resize",
|
||||
"import": "Import",
|
||||
"mood": "Mood",
|
||||
"quick": "Quick",
|
||||
"face": "Face",
|
||||
"decor": "Decor",
|
||||
"faceMlFailedShort": "Face ML model failed to load on this device/browser.",
|
||||
"detectingFacesShort": "Detecting faces on-device...",
|
||||
"faceDetectionTip": "{count} face(s) found. Select an image layer with a clear, front-facing face for best results.",
|
||||
"toolPointer": "Pointer",
|
||||
"toolPan": "Pan",
|
||||
"toolFace": "Face",
|
||||
"toolText": "Text",
|
||||
"toolImage": "Image",
|
||||
"canvasSizeTitle": "Canvas Size",
|
||||
"modePreset": "Preset",
|
||||
"modeCustom": "Custom",
|
||||
"presetSquare": "Square",
|
||||
"presetPortrait45": "Portrait 4:5",
|
||||
"presetStory916": "Story 9:16",
|
||||
"presetWidescreen": "Widescreen",
|
||||
"presetPhoto43": "Photo 4:3",
|
||||
"presetClassic32": "Classic 3:2",
|
||||
"widthShort": "W",
|
||||
"heightShort": "H",
|
||||
"cancel": "Cancel",
|
||||
"dismiss": "Dismiss",
|
||||
"apply": "Apply",
|
||||
"rotate": "Rotate",
|
||||
"layer": "layer"
|
||||
},
|
||||
"ui": {
|
||||
"locale": "Locale",
|
||||
"darkMode": "Dark mode",
|
||||
"lightMode": "Light mode"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"home": {
|
||||
"title": "気分をビジュアルに",
|
||||
"subtitle": "ローカル優先で編集。感情に合うプリセット。共有は好きな時に。",
|
||||
"start": "新しいプロジェクトを開始",
|
||||
"moods": "ムードプリセット",
|
||||
"soft": "Soft",
|
||||
"pien": "Pien",
|
||||
"darkCute": "Dark Cute",
|
||||
"stage": "Stage",
|
||||
"custom": "Custom",
|
||||
"open": "開く",
|
||||
"duplicate": "複製",
|
||||
"delete": "削除",
|
||||
"projectHub": "プロジェクトハブ",
|
||||
"createOpenManage": "ローカルプロジェクトの作成・読み込み・管理",
|
||||
"newProject": "新規プロジェクト",
|
||||
"openProjectFile": "プロジェクトファイルを開く",
|
||||
"openImage": "画像を開く",
|
||||
"myProjects": "マイプロジェクト",
|
||||
"noProjectsYet": "プロジェクトがありません",
|
||||
"untitledProject": "無題のプロジェクト",
|
||||
"imageProject": "画像プロジェクト",
|
||||
"wipTitle": "開発初期の警告",
|
||||
"wipBody": "このアプリは開発のかなり初期段階で、現在も大幅に作業中です。機能が壊れていたり、未実装だったり、不安定だったり、予告なく変更される場合があります。",
|
||||
"wipSupportPrefix": "開発を支援したい場合は、GitHub Sponsors からスポンサーできます:",
|
||||
"wipAcknowledge": "理解しました"
|
||||
},
|
||||
"editor": {
|
||||
"file": "ファイル",
|
||||
"edit": "編集",
|
||||
"view": "表示",
|
||||
"settings": "設定",
|
||||
"save": "保存",
|
||||
"exportPng": "PNGでエクスポート",
|
||||
"exportProjectFile": "プロジェクトファイルをエクスポート",
|
||||
"importImage": "画像をインポート",
|
||||
"canvasSize": "キャンバスサイズ",
|
||||
"undo": "元に戻す",
|
||||
"redo": "やり直す",
|
||||
"copy": "コピー",
|
||||
"cut": "切り取り",
|
||||
"paste": "貼り付け",
|
||||
"preferences": "環境設定",
|
||||
"panTool": "パン工具",
|
||||
"pointerTool": "ポインター工具",
|
||||
"unsavedChanges": "未保存の変更",
|
||||
"saved": "保存済み",
|
||||
"layers": "レイヤー",
|
||||
"up": "上へ",
|
||||
"down": "下へ",
|
||||
"delete": "削除",
|
||||
"noLayersYet": "レイヤーがありません。テキストまたは画像を追加してください。",
|
||||
"faceTool": "顔ツール",
|
||||
"faceMlFailed": "このデバイス/ブラウザでは顔認識MLモデルの読み込みに失敗しました。",
|
||||
"detectingFaces": "選択した画像から顔を検出中...",
|
||||
"selectImageLayer": "顔をスキャンするには画像レイヤーを選択してください。",
|
||||
"noFacesFound": "選択した画像内で顔が見つかりませんでした。",
|
||||
"facesDetected": "顔が検出されキャンバスにハイライトされました。",
|
||||
"person": "人物",
|
||||
"unknown": "不明",
|
||||
"neutral": "中立",
|
||||
"blurMethod": "ぼかし方法",
|
||||
"soft": "ソフト",
|
||||
"pixelate": "モザイク",
|
||||
"censor": "センソル",
|
||||
"strength": "強度",
|
||||
"color": "色",
|
||||
"selectFacesToBlur": "ぼかす顔を選択してください",
|
||||
"blurFaces": "{count}件の顔をぼかす",
|
||||
"clearBlur": "ぼかしをクリア",
|
||||
"history": "履歴",
|
||||
"beforeLastAction": "最後の操作の前",
|
||||
"step": "ステップ",
|
||||
"now": "現在",
|
||||
"undoneStep": "取り消したステップ",
|
||||
"noHistoryYet": "履歴がありません",
|
||||
"resize": "サイズ変更",
|
||||
"import": "インポート",
|
||||
"mood": "ムード",
|
||||
"quick": "クイック",
|
||||
"face": "顔",
|
||||
"decor": "デコル",
|
||||
"faceMlFailedShort": "このデバイス/ブラウザでは顔MLモデルの読み込みに失敗しました。",
|
||||
"detectingFacesShort": "デバイス上で顔を検出中...",
|
||||
"faceDetectionTip": "{count}件の顔が見つかりました。正面を向いた顔がはっきり写っている画像レイヤーを選ぶと、より良い結果になります。",
|
||||
"toolPointer": "ポインター",
|
||||
"toolPan": "パン",
|
||||
"toolFace": "顔",
|
||||
"toolText": "テキスト",
|
||||
"toolImage": "画像",
|
||||
"canvasSizeTitle": "キャンバスサイズ",
|
||||
"modePreset": "プリセット",
|
||||
"modeCustom": "カスタム",
|
||||
"presetSquare": "正方形",
|
||||
"presetPortrait45": "縦長 4:5",
|
||||
"presetStory916": "ストーリー 9:16",
|
||||
"presetWidescreen": "ワイド 16:9",
|
||||
"presetPhoto43": "写真 4:3",
|
||||
"presetClassic32": "クラシック 3:2",
|
||||
"widthShort": "幅",
|
||||
"heightShort": "高",
|
||||
"cancel": "キャンセル",
|
||||
"dismiss": "閉じる",
|
||||
"apply": "適用",
|
||||
"rotate": "回転",
|
||||
"layer": "レイヤー"
|
||||
},
|
||||
"ui": {
|
||||
"locale": "言語",
|
||||
"darkMode": "ダークモード",
|
||||
"lightMode": "ライトモード"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"home": {
|
||||
"title": "ทำให้อารมณ์ของคุณมองเห็นได้",
|
||||
"subtitle": "แต่งภาพแบบ local-first พร้อมพรีเซ็ตสายอารมณ์ แชร์เมื่อพร้อม",
|
||||
"start": "เริ่มโปรเจกต์ใหม่",
|
||||
"moods": "พรีเซ็ตอารมณ์",
|
||||
"soft": "Soft",
|
||||
"pien": "Pien",
|
||||
"darkCute": "Dark Cute",
|
||||
"stage": "Stage",
|
||||
"custom": "Custom",
|
||||
"open": "เปิด",
|
||||
"duplicate": "ทำซ้ำ",
|
||||
"delete": "ลบ",
|
||||
"projectHub": "ศูนย์รวมโปรเจกต์",
|
||||
"createOpenManage": "สร้าง เปิด และจัดการโปรเจกต์ในเครื่อง",
|
||||
"newProject": "โปรเจกต์ใหม่",
|
||||
"openProjectFile": "เปิดไฟล์โปรเจกต์",
|
||||
"openImage": "เปิดรูปภาพ",
|
||||
"myProjects": "โปรเจกต์ของฉัน",
|
||||
"noProjectsYet": "ยังไม่มีโปรเจกต์",
|
||||
"untitledProject": "โปรเจกต์ไม่มีชื่อ",
|
||||
"imageProject": "โปรเจกต์รูปภาพ",
|
||||
"wipTitle": "คำเตือน: ยังอยู่ระหว่างพัฒนาอย่างหนัก",
|
||||
"wipBody": "แอปนี้ยังอยู่ในช่วงพัฒนาเริ่มต้นมาก ๆ และยังอยู่ระหว่างทำงานอย่างต่อเนื่อง ฟีเจอร์บางส่วนอาจใช้งานไม่ได้ หายไป ไม่เสถียร หรือเปลี่ยนแปลงได้ตลอดเวลา",
|
||||
"wipSupportPrefix": "ถ้าคุณอยากสนับสนุนการพัฒนา สามารถสปอนเซอร์ผ่าน GitHub ได้ที่:",
|
||||
"wipAcknowledge": "เข้าใจแล้ว"
|
||||
},
|
||||
"editor": {
|
||||
"file": "ไฟล์",
|
||||
"edit": "แก้ไข",
|
||||
"view": "มุมมอง",
|
||||
"settings": "การตั้งค่า",
|
||||
"save": "บันทึก",
|
||||
"exportPng": "ส่งออก PNG",
|
||||
"exportProjectFile": "ส่งออกไฟล์โปรเจกต์",
|
||||
"importImage": "นำเข้ารูปภาพ",
|
||||
"canvasSize": "ขนาด Canvas",
|
||||
"undo": "เลิกทำ",
|
||||
"redo": "ทำซ้ำ",
|
||||
"copy": "คัดลอก",
|
||||
"cut": "ตัด",
|
||||
"paste": "วาง",
|
||||
"preferences": "การตั้งค่า",
|
||||
"panTool": "เครื่องมือเลื่อน",
|
||||
"pointerTool": "เครื่องมือชี้",
|
||||
"unsavedChanges": "การเปลี่ยนแปลงที่ยังไม่บันทึก",
|
||||
"saved": "บันทึกแล้ว",
|
||||
"layers": "เลเยอร์",
|
||||
"up": "ขึ้น",
|
||||
"down": "ลง",
|
||||
"delete": "ลบ",
|
||||
"noLayersYet": "ยังไม่มีเลเยอร์ เพิ่มข้อความหรือรูปภาพ",
|
||||
"faceTool": "เครื่องมือใบหน้า",
|
||||
"faceMlFailed": "โมเดล ML ใบหน้าไม่สามารถโหลดได้ในอุปกรณ์/เบราว์เซอร์นี้",
|
||||
"detectingFaces": "กำลังตรวจจับใบหน้าในรูปภาพที่เลือก...",
|
||||
"selectImageLayer": "เลือกเลเยอร์รูปภาพเพื่อสแกนใบหน้า",
|
||||
"noFacesFound": "ไม่พบใบหน้าในรูปภาพที่เลือก",
|
||||
"facesDetected": "ตรวจพบใบหน้าและไฮไลท์บน Canvas",
|
||||
"person": "บุคคล",
|
||||
"unknown": "ไม่รู้จัก",
|
||||
"neutral": "เป็นกลาง",
|
||||
"blurMethod": "วิธีเบลอ",
|
||||
"soft": "นุ่ม",
|
||||
"pixelate": "ปิกเซล",
|
||||
"censor": "เซ็นเซอร์",
|
||||
"strength": "ความแรง",
|
||||
"color": "สี",
|
||||
"selectFacesToBlur": "เลือกใบหน้าที่จะเบลอ",
|
||||
"blurFaces": "เบลอ {count} ใบหน้า",
|
||||
"clearBlur": "ล้างการเบลอ",
|
||||
"history": "ประวัติ",
|
||||
"beforeLastAction": "ก่อนการทำงานล่าสุด",
|
||||
"step": "ขั้นตอน",
|
||||
"now": "ตอนนี้",
|
||||
"undoneStep": "ขั้นตอนที่เลิกทำ",
|
||||
"noHistoryYet": "ยังไม่มีประวัติ",
|
||||
"resize": "ปรับขนาด",
|
||||
"import": "นำเข้า",
|
||||
"mood": "อารมณ์",
|
||||
"quick": "ด่วน",
|
||||
"face": "ใบหน้า",
|
||||
"decor": "ตกแต่ง",
|
||||
"faceMlFailedShort": "โมเดล ML ใบหน้าไม่สามารถโหลดได้ในอุปกรณ์/เบราว์เซอร์นี้",
|
||||
"detectingFacesShort": "กำลังตรวจจับใบหน้าบนอุปกรณ์...",
|
||||
"faceDetectionTip": "พบ {count} ใบหน้า เลือกเลเยอร์รูปภาพที่มีใบหน้าหันตรงและชัดเจนเพื่อผลลัพธ์ที่ดีที่สุด",
|
||||
"toolPointer": "ตัวชี้",
|
||||
"toolPan": "เลื่อน",
|
||||
"toolFace": "ใบหน้า",
|
||||
"toolText": "ข้อความ",
|
||||
"toolImage": "รูปภาพ",
|
||||
"canvasSizeTitle": "ขนาดแคนวาส",
|
||||
"modePreset": "พรีเซ็ต",
|
||||
"modeCustom": "กำหนดเอง",
|
||||
"presetSquare": "สี่เหลี่ยมจัตุรัส",
|
||||
"presetPortrait45": "แนวตั้ง 4:5",
|
||||
"presetStory916": "สตอรี่ 9:16",
|
||||
"presetWidescreen": "จอกว้าง 16:9",
|
||||
"presetPhoto43": "ภาพถ่าย 4:3",
|
||||
"presetClassic32": "คลาสสิก 3:2",
|
||||
"widthShort": "กว้าง",
|
||||
"heightShort": "สูง",
|
||||
"cancel": "ยกเลิก",
|
||||
"dismiss": "ปิด",
|
||||
"apply": "นำไปใช้",
|
||||
"rotate": "หมุน",
|
||||
"layer": "เลเยอร์"
|
||||
},
|
||||
"ui": {
|
||||
"locale": "ภาษา",
|
||||
"darkMode": "โหมดมืด",
|
||||
"lightMode": "โหมดสว่าง"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user