|
122 | 122 | "AI_CHAT_IMAGE_BACK_TO_ALL": "Back to all images", |
123 | 123 | "AI_CHAT_IMAGE_CLOSE": "Close image preview (Esc)", |
124 | 124 | "AI_CHAT_IMAGE_COLLAGE_FAILED": "The image collage could not be created.", |
| 125 | + "AI_CHAT_IMAGE_DOWNLOAD": "Download to project and open", |
| 126 | + "AI_CHAT_IMAGE_DOWNLOADED": "Downloaded image", |
| 127 | + "AI_CHAT_IMAGE_DOWNLOADED_GROUP": "Downloaded images", |
| 128 | + "AI_CHAT_IMAGE_DOWNLOADING": "Downloading image", |
| 129 | + "AI_CHAT_IMAGE_DOWNLOAD_FAILED": "The image could not be saved to the project: {0}", |
| 130 | + "AI_CHAT_IMAGE_DOWNLOAD_FAILED_TITLE": "Image download failed", |
| 131 | + "AI_CHAT_IMAGE_DOWNLOAD_PATH_FOLDER": "downloadPath must be a folder when downloading several photos.", |
| 132 | + "AI_CHAT_IMAGE_DOWNLOAD_PATH_INVALID": "downloadPath must be a folder inside the project, or an image file path there ending in .jpg, .png, .webp or .avif.", |
125 | 133 | "AI_CHAT_IMAGE_GUEST_LIMIT": "Your image search allowance has been used. Sign in to continue searching.", |
126 | 134 | "AI_CHAT_IMAGE_HOURLY_LIMIT": "The limit of 120 image searches in an hour has been reached. Wait before searching again.", |
127 | 135 | "AI_CHAT_IMAGE_INVALID_QUERY": "Enter a search query of up to 200 characters and a valid page number.", |
128 | 136 | "AI_CHAT_IMAGE_INVALID_REFERENCE": "This image reference is invalid. Use a result from image search.", |
129 | 137 | "AI_CHAT_IMAGE_LIMIT": "Maximum {0} images allowed", |
130 | 138 | "AI_CHAT_IMAGE_LOAD_FAILED": "This image could not be loaded.", |
131 | 139 | "AI_CHAT_IMAGE_NEXT": "Next image", |
| 140 | + "AI_CHAT_IMAGE_NOT_HOTLINKABLE": "This photo cannot be embedded by URL. Download it by passing downloadPath.", |
| 141 | + "AI_CHAT_IMAGE_NO_PROJECT": "No project is open to download into.", |
132 | 142 | "AI_CHAT_IMAGE_NO_RESULTS": "No images found. Try a different search.", |
133 | 143 | "AI_CHAT_IMAGE_PHOTO_BY": "Photo by", |
134 | 144 | "AI_CHAT_IMAGE_POSITION": "Image {0} of {1}", |
|
140 | 150 | "AI_CHAT_IMAGE_QUOTE": "Quote image in chat", |
141 | 151 | "AI_CHAT_IMAGE_REMOVE": "Remove image", |
142 | 152 | "AI_CHAT_IMAGE_REPLY": "Reply with this image", |
143 | | - "AI_CHAT_IMAGE_REQUEST_FAILED": "The image service returned an error ({0}).", |
144 | 153 | "AI_CHAT_IMAGE_RESULTS_COUNT": "{0} photos · Unsplash", |
145 | 154 | "AI_CHAT_IMAGE_RESULTS_SINGLE": "1 photo · Unsplash", |
146 | 155 | "AI_CHAT_IMAGE_SEARCH": "Searching images", |
147 | 156 | "AI_CHAT_IMAGE_SELECTED": "Selected image", |
148 | 157 | "AI_CHAT_IMAGE_SELECTED_GROUP": "Selected images", |
149 | 158 | "AI_CHAT_IMAGE_SERVER_LIMIT": "Image search is temporarily rate limited. Wait before searching again.", |
150 | 159 | "AI_CHAT_IMAGE_SHOW_ALL": "Show all", |
| 160 | + "AI_CHAT_IMAGE_SHOW_LESS": "Show less", |
151 | 161 | "AI_CHAT_IMAGE_TIMEOUT": "Image search timed out. Try again later.", |
| 162 | + "AI_CHAT_IMAGE_UNKNOWN_DOWNLOAD": "Only photos returned by searchImages in this conversation can be downloaded.", |
152 | 163 | "AI_CHAT_IMAGE_USE": "Selecting image", |
153 | 164 | "AI_CHAT_IMAGE_VIEW_COLLAGE": "View collage", |
154 | 165 | "AI_CHAT_INPUT_HINT": "Press {0} to send · {1} for new line", |
|
157 | 168 | "AI_CHAT_INTRO_GUEST_TITLE": "Design layouts, fix bugs, and build faster with AI", |
158 | 169 | "AI_CHAT_LABEL_CLAUDE": "Claude", |
159 | 170 | "AI_CHAT_LABEL_YOU": "You", |
| 171 | + "AI_CHAT_LABEL_YOU_IN_PREVIEW": "You, in the live preview", |
160 | 172 | "AI_CHAT_LOGIN_BTN": "Sign In", |
161 | 173 | "AI_CHAT_LOGIN_MESSAGE": "Sign in to your {APP_NAME} account to set up AI.", |
162 | 174 | "AI_CHAT_LOGIN_TITLE": "Sign in to get started with AI", |
|
277 | 289 | "AI_CHAT_TITLE": "Claude Code", |
278 | 290 | "AI_CHAT_TOOL_ALLOWED": "Action allowed", |
279 | 291 | "AI_CHAT_TOOL_APPLIED_DIRECTLY": "Applied directly to disk · diff not available", |
| 292 | + "AI_CHAT_TOOL_ASK": "Asking in live preview", |
| 293 | + "AI_CHAT_TOOL_ASK_COMPOSING": "Asking a question in the live preview...", |
| 294 | + "AI_CHAT_TOOL_ASK_WAITING": "Answer in the live preview, or", |
280 | 295 | "AI_CHAT_TOOL_CLARIFICATION": "Reading your follow-up", |
281 | 296 | "AI_CHAT_TOOL_CONFIRM_TITLE": "Allow this action?", |
282 | 297 | "AI_CHAT_TOOL_CONTROL_EDITOR": "Editor", |
|
299 | 314 | "AI_CHAT_TOOL_INCLUDE": "include {0}", |
300 | 315 | "AI_CHAT_TOOL_IN_PATH": "in {0}", |
301 | 316 | "AI_CHAT_TOOL_LIVE_PREVIEW_JS": "Inspecting preview", |
| 317 | + "AI_CHAT_TOOL_NOTIFY": "Notification", |
302 | 318 | "AI_CHAT_TOOL_PLANNING": "Planning", |
| 319 | + "AI_CHAT_TOOL_PROBLEMS": "Problems", |
| 320 | + "AI_CHAT_TOOL_PROBLEMS_IN": "Problems in {0}", |
303 | 321 | "AI_CHAT_TOOL_QUESTION": "Question", |
304 | 322 | "AI_CHAT_TOOL_RAN_CMD": "Ran command", |
305 | 323 | "AI_CHAT_TOOL_READ": "Read", |
|
343 | 361 | "AI_CHAT_UPSELL_BTN": "Get Phoenix Pro", |
344 | 362 | "AI_CHAT_UPSELL_MESSAGE": "AI features are available with Phoenix Pro.", |
345 | 363 | "AI_CHAT_UPSELL_TITLE": "Phoenix Pro + AI", |
| 364 | + "AI_CHAT_USAGE_API_TIME": "Time in API", |
| 365 | + "AI_CHAT_USAGE_CACHE_READ": "Cache read", |
| 366 | + "AI_CHAT_USAGE_CACHE_WRITE": "Cache write", |
| 367 | + "AI_CHAT_USAGE_CALLS": "{0} calls", |
| 368 | + "AI_CHAT_USAGE_CHIP_TITLE": "Tokens and cost of this chat", |
| 369 | + "AI_CHAT_USAGE_COST": "Cost at list price", |
| 370 | + "AI_CHAT_USAGE_INPUT": "Input tokens", |
| 371 | + "AI_CHAT_USAGE_NOTE": "With a Claude subscription, this cost is included in your plan. Pricing shown is for reference only.", |
| 372 | + "AI_CHAT_USAGE_OPTIONS": "Options", |
| 373 | + "AI_CHAT_USAGE_OPTION_DOLLARS": "Show $ cost", |
| 374 | + "AI_CHAT_USAGE_OPTION_TURNS": "Show usage after every turn", |
| 375 | + "AI_CHAT_USAGE_OUTPUT": "Output tokens", |
| 376 | + "AI_CHAT_USAGE_TAB_ALL": "All", |
| 377 | + "AI_CHAT_USAGE_TOKENS": "{0} tok", |
| 378 | + "AI_CHAT_USAGE_TOTAL": "Total tokens", |
| 379 | + "AI_CHAT_USAGE_TURNS_CALLS": "Turns · API calls", |
346 | 380 | "AI_CHAT_WAITING_FOR_MODEL": "Waiting for the model...", |
347 | 381 | "AI_CHAT_WELCOME_BUG_PROMPT": "Fix the mobile navigation", |
348 | 382 | "AI_CHAT_WELCOME_CLI_SUBTITLE": "Give your CLI agents the tools to see, inspect, and debug your page as they build.", |
|
1685 | 1719 | "LIVE_DEVELOPMENT_ERROR_TITLE": "Live Preview Error", |
1686 | 1720 | "LIVE_DEVELOPMENT_RELAUNCH_TITLE": "Connecting to Browser", |
1687 | 1721 | "LIVE_DEVELOPMENT_TROUBLESHOOTING": "For more information, see <a href='{0}' title='{0}'>Troubleshooting Live Preview connection errors</a>.", |
| 1722 | + "LIVE_DEV_AI_ASK_FOCUS_HIDE": "Hide the focus and see the page as it is", |
| 1723 | + "LIVE_DEV_AI_ASK_FOCUS_SHOW": "Show the focus again", |
| 1724 | + "LIVE_DEV_AI_ASK_MINIMIZE": "Minimize", |
| 1725 | + "LIVE_DEV_AI_ASK_SEND": "Send", |
| 1726 | + "LIVE_DEV_AI_ASK_TEXT_PLACEHOLDER": "Or tell me in your own words…", |
| 1727 | + "LIVE_DEV_AI_ASK_TITLE": "Phoenix AI asks", |
| 1728 | + "LIVE_DEV_AI_ASK_WAITING": "Phoenix AI is waiting for your answer", |
1688 | 1729 | "LIVE_DEV_CB_AI_PLACEHOLDER": "Describe the style you want…", |
1689 | 1730 | "LIVE_DEV_CB_AI_SEND": "Send", |
1690 | 1731 | "LIVE_DEV_CB_AI_THINKING": "Applying styles…", |
|
1950 | 1991 | "LIVE_DEV_HYPERLINK_NO_HREF": "No href set", |
1951 | 1992 | "LIVE_DEV_HYPERLINK_OPENS_NEW_TAB": "Opens in new tab", |
1952 | 1993 | "LIVE_DEV_HYPERLINK_OPEN_LINK": "Open this link", |
| 1994 | + "LIVE_DEV_IMAGE_DOWNLOADED_TITLE": "Image downloaded", |
| 1995 | + "LIVE_DEV_IMAGE_DOWNLOAD_FOLDER": "Change download folder", |
1953 | 1996 | "LIVE_DEV_IMAGE_FOLDER_DIALOG_DESCRIPTION": "Choose where to download the image:", |
1954 | 1997 | "LIVE_DEV_IMAGE_FOLDER_DIALOG_HELP": "💡 Type folder path or leave empty to download in 'images' folder.", |
1955 | 1998 | "LIVE_DEV_IMAGE_FOLDER_DIALOG_PLACEHOLDER": "Type folder path (e.g., assets/images/)", |
|
1982 | 2025 | "LIVE_DEV_IMAGE_GALLERY_STILL_OFFLINE": "Still offline. Please check your connection.", |
1983 | 2026 | "LIVE_DEV_IMAGE_GALLERY_USAGE_THRESHOLD": "You've used {0}% of your free image searches ({1}/{2})", |
1984 | 2027 | "LIVE_DEV_IMAGE_GALLERY_USE_IMAGE": "Download image", |
| 2028 | + "LIVE_DEV_IMAGE_SAVED_TO": "Saved to {0}", |
1985 | 2029 | "LIVE_DEV_INSERT_AFTER": "After", |
1986 | 2030 | "LIVE_DEV_INSERT_BEFORE": "Before", |
1987 | 2031 | "LIVE_DEV_INSERT_COMMON": "Common", |
|
0 commit comments