| @@ -171,8 +171,16 @@ | ||
| 171 | 171 | __( 'AI', 'elementor' ); |
| 172 | 172 | __( 'Beta', 'elementor' ); |
| 173 | 173 | __( 'Close', 'elementor' ); |
| 174 | 174 | __( 'Not Now', 'elementor' ); |
| 175 | +__( 'AI Variation from library', 'elementor' ); | |
| 176 | +__( 'things', 'elementor' ); | |
| 177 | +__( 'texts', 'elementor' ); | |
| 178 | +__( 'code', 'elementor' ); | |
| 179 | +__( 'images', 'elementor' ); | |
| 180 | +__( 'blocks', 'elementor' ); | |
| 181 | +__( 'Loading', 'elementor' ); | |
| 182 | +__( 'Show prompt history', 'elementor' ); | |
| 175 | 183 | __( 'Step into the future with Elementor AI', 'elementor' ); |
| 176 | 184 | __( 'Create smarter with AI text and code generators built right into the editor.', 'elementor' ); |
| 177 | 185 | __( 'I approve the ', 'elementor' ); |
| 178 | 186 | __( 'Terms of Service', 'elementor' ); |
| @@ -222,71 +230,28 @@ | ||
| 222 | 230 | __( ' of the Elementor AI service. ', 'elementor' ); |
| 223 | 231 | __( 'This includes consenting to the collection and use of data to improve user experience.', 'elementor' ); |
| 224 | 232 | __( 'Get Started', 'elementor' ); |
| 225 | 233 | __( 'Connect', 'elementor' ); |
| 226 | -__( 'AI Variation from library', 'elementor' ); | |
| 227 | -__( 'things', 'elementor' ); | |
| 228 | -__( 'texts', 'elementor' ); | |
| 229 | -__( 'code', 'elementor' ); | |
| 230 | -__( 'images', 'elementor' ); | |
| 231 | -__( 'blocks', 'elementor' ); | |
| 232 | -__( 'Loading', 'elementor' ); | |
| 233 | -__( 'Show prompt history', 'elementor' ); | |
| 234 | -__( 'Cancel', 'elementor' ); | |
| 235 | -__( 'Yes, leave', 'elementor' ); | |
| 236 | -__( 'Preview unavailable', 'elementor' ); | |
| 237 | -__( 'Hero section on [topic] with heading, text, buttons on the right, and an image on the left', 'elementor.com' ) }, | |
| 238 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 239 | - { text: __( 'About Us section on [topic] with heading, text, and big image below', 'elementor.com' ) }, | |
| 240 | - { text: __( 'Team section with four image boxes showcasing team members', 'elementor.com' ) }, | |
| 241 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 242 | - { text: __( 'FAQ section with a toggle widget showcasing FAQs about [topic]', 'elementor.com' ) }, | |
| 243 | - { text: __( 'Gallery section with a carousel displaying three images at once', 'elementor.com' ) }, | |
| 244 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 245 | - { text: __( 'Contact section with a form for [topic]', 'elementor.com' ) }, | |
| 246 | - { text: __( 'Client section featuring companies\' logos', 'elementor.com' ) }, | |
| 247 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 248 | - { text: __( 'Testimonial section with testimonials, each featuring a star rating and an image', 'elementor.com' ) }, | |
| 249 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 250 | - { text: __( 'Service section about [topic], showcasing four services with buttons', 'elementor.com' ) }, | |
| 251 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 252 | - { text: __( 'Stats section with counters displaying data about [topic]', 'elementor.com' ) }, | |
| 253 | - { text: __( 'Quote section with colored background, featuring a centered quote', 'elementor.com' ) }, | |
| 254 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 255 | - { text: __( 'Pricing section for [topic] with a pricing list', 'elementor.com' ) }, | |
| 256 | - // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 257 | - { text: __( 'Subscribe section featuring a simple email form, inviting users to stay informed on [topic]', 'elementor.com' ) }, | |
| 258 | -] ); | |
| 259 | - | |
| 260 | -const IconButtonWithTooltip = ( { tooltip, ...props } ) => ( | |
| 261 | - <Tooltip title={ tooltip }> | |
| 262 | - <Box component="span" sx={ { cursor: props.disabled ? 'default' : 'pointer' } }> | |
| 263 | - <IconButton { ...props } /> | |
| 264 | - </Box> | |
| 265 | - </Tooltip> | |
| 266 | -); | |
| 267 | - | |
| 268 | -IconButtonWithTooltip.propTypes = { | |
| 269 | - tooltip: PropTypes.string, | |
| 270 | - disabled: PropTypes.bool, | |
| 271 | -}; | |
| 272 | - | |
| 273 | -const BackButton = ( props ) => ( | |
| 274 | - <IconButtonWithTooltip size="small" color="secondary" tooltip={ __( 'Back to results', 'elementor' ); | |
| 275 | -__( 'Edit prompt', 'elementor' ); | |
| 276 | -__( 'Generate', 'elementor' ); | |
| 277 | -__( "Press '/' for suggested prompts or describe the layout you want to create", 'elementor' ); | |
| 278 | -__( 'Suggested Prompts', 'elementor' ); | |
| 279 | -__( 'Upgrade your plan for best results.', 'elementor' ); | |
| 280 | -__( 'You won’t be able to use layouts with Elementor Pro widgets until you do.', 'elementor' ); | |
| 281 | -__( 'Go Pro', 'elementor' ); | |
| 282 | -__( 'Go Pro', 'elementor' ); | |
| 283 | -__( 'Pro', 'elementor' ); | |
| 284 | -__( "This result includes an Elementor Pro widget that's not available with your current plan. Upgrade to use all the widgets in this result.", 'elementor' ); | |
| 285 | -__( 'AI', 'elementor' ); | |
| 286 | -__( 'Beta', 'elementor' ); | |
| 287 | -__( 'Reference a website', 'elementor' ); | |
| 288 | -__( 'Create variations from Template Library', 'elementor' ); | |
| 234 | +__( 'Want to see your %s generation history for as far as the past 90 days?', 'elementor' ); | |
| 235 | +__( 'Want to see your %s generation history for the past 90 days?', 'elementor' ); | |
| 236 | +__( 'Upgrade now', 'elementor' ); | |
| 237 | +__( 'F j, g:i A', 'elementor' ); | |
| 238 | +__( 'Remove item', 'elementor' ); | |
| 239 | +__( 'Remove', 'elementor' ); | |
| 240 | +__( 'Reuse prompt', 'elementor' ); | |
| 241 | +__( 'Reuse prompt', 'elementor' ); | |
| 242 | +__( 'Restore', 'elementor' ); | |
| 243 | +__( 'Restore', 'elementor' ); | |
| 244 | +__( 'Edit result', 'elementor' ); | |
| 245 | +__( 'Edit', 'elementor' ); | |
| 246 | +__( 'History', 'elementor' ); | |
| 247 | +__( 'Hide prompt history', 'elementor' ); | |
| 248 | +__( 'Prepare to be amazed', 'elementor' ); | |
| 249 | +__( 'This is where you\'ll find all the %s you\'ve generated using Elementor AI.', 'elementor' ); | |
| 250 | +__( 'Prompt history modal', 'elementor' ); | |
| 251 | +__( 'F', 'elementor' ); | |
| 252 | +__( 'Last 7 days', 'elementor' ); | |
| 253 | +__( 'Last 30 days', 'elementor' ); | |
| 289 | 254 | __( 'None', 'elementor' ); |
| 290 | 255 | __( 'Photographic', 'elementor' ); |
| 291 | 256 | __( 'None', 'elementor' ); |
| 292 | 257 | __( 'Landscape', 'elementor' ); |
| @@ -365,34 +330,63 @@ | ||
| 365 | 330 | __( 'Generate images', 'elementor' ); |
| 366 | 331 | __( 'Generate again', 'elementor' ); |
| 367 | 332 | __( 'Enhance prompt', 'elementor' ); |
| 368 | 333 | __( 'Back', 'elementor' ); |
| 369 | -__( 'Want to see your %s generation history for as far as the past 90 days?', 'elementor' ); | |
| 370 | -__( 'Want to see your %s generation history for the past 90 days?', 'elementor' ); | |
| 371 | -__( 'Upgrade now', 'elementor' ); | |
| 372 | -__( 'F j, g:i A', 'elementor' ); | |
| 373 | -__( 'Remove item', 'elementor' ); | |
| 374 | -__( 'Remove', 'elementor' ); | |
| 375 | -__( 'Reuse prompt', 'elementor' ); | |
| 376 | -__( 'Reuse prompt', 'elementor' ); | |
| 377 | -__( 'Restore', 'elementor' ); | |
| 378 | -__( 'Restore', 'elementor' ); | |
| 379 | -__( 'Edit result', 'elementor' ); | |
| 380 | -__( 'Edit', 'elementor' ); | |
| 381 | -__( 'History', 'elementor' ); | |
| 382 | -__( 'Hide prompt history', 'elementor' ); | |
| 383 | -__( 'Prepare to be amazed', 'elementor' ); | |
| 384 | -__( 'This is where you\'ll find all the %s you\'ve generated using Elementor AI.', 'elementor' ); | |
| 385 | -__( 'Prompt history modal', 'elementor' ); | |
| 386 | -__( 'F', 'elementor' ); | |
| 387 | -__( 'Last 7 days', 'elementor' ); | |
| 388 | -__( 'Last 30 days', 'elementor' ); | |
| 389 | -__( 'Loading...', 'elementor' ); | |
| 390 | -__( 'The app is not responding. Please try again later. (#408)', 'elementor' ); | |
| 391 | -__( 'Preview', 'elementor' ); | |
| 392 | -__( 'Remove', 'elementor' ); | |
| 393 | -__( 'You’ve got the power.', 'elementor' ); | |
| 394 | -__( 'Craft your prompt to affect content, images and/or colors - whichever you decide.', 'elementor' ); | |
| 334 | +__( 'Cancel', 'elementor' ); | |
| 335 | +__( 'Yes, leave', 'elementor' ); | |
| 336 | +__( 'Preview unavailable', 'elementor' ); | |
| 337 | +__( 'Hero section on [topic] with heading, text, buttons on the right, and an image on the left', 'elementor.com' ) }, | |
| 338 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 339 | + { text: __( 'About Us section on [topic] with heading, text, and big image below', 'elementor.com' ) }, | |
| 340 | + { text: __( 'Team section with four image boxes showcasing team members', 'elementor.com' ) }, | |
| 341 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 342 | + { text: __( 'FAQ section with a toggle widget showcasing FAQs about [topic]', 'elementor.com' ) }, | |
| 343 | + { text: __( 'Gallery section with a carousel displaying three images at once', 'elementor.com' ) }, | |
| 344 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 345 | + { text: __( 'Contact section with a form for [topic]', 'elementor.com' ) }, | |
| 346 | + { text: __( 'Client section featuring companies\' logos', 'elementor.com' ) }, | |
| 347 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 348 | + { text: __( 'Testimonial section with testimonials, each featuring a star rating and an image', 'elementor.com' ) }, | |
| 349 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 350 | + { text: __( 'Service section about [topic], showcasing four services with buttons', 'elementor.com' ) }, | |
| 351 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 352 | + { text: __( 'Stats section with counters displaying data about [topic]', 'elementor.com' ) }, | |
| 353 | + { text: __( 'Quote section with colored background, featuring a centered quote', 'elementor.com' ) }, | |
| 354 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 355 | + { text: __( 'Pricing section for [topic] with a pricing list', 'elementor.com' ) }, | |
| 356 | + // Translators: [Topic] is a placeholder for the user - please translate it as well | |
| 357 | + { text: __( 'Subscribe section featuring a simple email form, inviting users to stay informed on [topic]', 'elementor.com' ) }, | |
| 358 | +] ); | |
| 359 | + | |
| 360 | +const IconButtonWithTooltip = ( { tooltip, ...props } ) => ( | |
| 361 | + <Tooltip title={ tooltip }> | |
| 362 | + <Box component="span" sx={ { cursor: props.disabled ? 'default' : 'pointer' } }> | |
| 363 | + <IconButton { ...props } /> | |
| 364 | + </Box> | |
| 365 | + </Tooltip> | |
| 366 | +); | |
| 367 | + | |
| 368 | +IconButtonWithTooltip.propTypes = { | |
| 369 | + tooltip: PropTypes.string, | |
| 370 | + disabled: PropTypes.bool, | |
| 371 | +}; | |
| 372 | + | |
| 373 | +const BackButton = ( props ) => ( | |
| 374 | + <IconButtonWithTooltip size="small" color="secondary" tooltip={ __( 'Back to results', 'elementor' ); | |
| 375 | +__( 'Edit prompt', 'elementor' ); | |
| 376 | +__( 'Generate', 'elementor' ); | |
| 377 | +__( "Press '/' for suggested prompts or describe the layout you want to create", 'elementor' ); | |
| 378 | +__( 'Suggested Prompts', 'elementor' ); | |
| 379 | +__( 'Upgrade your plan for best results.', 'elementor' ); | |
| 380 | +__( 'You won’t be able to use layouts with Elementor Pro widgets until you do.', 'elementor' ); | |
| 381 | +__( 'Go Pro', 'elementor' ); | |
| 382 | +__( 'Go Pro', 'elementor' ); | |
| 383 | +__( 'Pro', 'elementor' ); | |
| 384 | +__( "This result includes an Elementor Pro widget that's not available with your current plan. Upgrade to use all the widgets in this result.", 'elementor' ); | |
| 385 | +__( 'AI', 'elementor' ); | |
| 386 | +__( 'Beta', 'elementor' ); | |
| 387 | +__( 'Reference a website', 'elementor' ); | |
| 388 | +__( 'Create variations from Template Library', 'elementor' ); | |
| 395 | 389 | __( 'Variations', 'elementor' ); |
| 396 | 390 | __( 'Create new versions of the original image.', 'elementor' ); |
| 397 | 391 | __( 'Resize', 'elementor' ); |
| 398 | 392 | __( 'Make an image larger and improve it’s resolution.', 'elementor' ); |
| @@ -413,16 +407,16 @@ | ||
| 413 | 407 | __( '%1$d/%2$d selected', 'elementor' ); |
| 414 | 408 | __( 'Clear all', 'elementor' ); |
| 415 | 409 | __( 'Select all', 'elementor' ); |
| 416 | 410 | __( 'Example GIF', 'elementor' ); |
| 411 | +__( 'Isolate Object', 'elementor' ); | |
| 412 | +__( 'Remove the background, center your object, and add a drop shadow for a clean look.', 'elementor' ); | |
| 413 | +__( 'Background Color', 'elementor' ); | |
| 414 | +__( 'Isolate Object', 'elementor' ); | |
| 417 | 415 | __( 'Expand Image', 'elementor' ); |
| 418 | 416 | __( 'Position image in it’s new size to generate content around the edges.', 'elementor' ); |
| 419 | 417 | __( 'Reference strength', 'elementor' ); |
| 420 | 418 | __( 'Original image size', 'elementor' ); |
| 421 | -__( 'Isolate Object', 'elementor' ); | |
| 422 | -__( 'Remove the background, center your object, and add a drop shadow for a clean look.', 'elementor' ); | |
| 423 | -__( 'Background Color', 'elementor' ); | |
| 424 | -__( 'Isolate Object', 'elementor' ); | |
| 425 | 419 | __( 'Generative Fill', 'elementor' ); |
| 426 | 420 | __( 'Mark an area and edit it with a prompt.', 'elementor' ); |
| 427 | 421 | __( 'Describe what you want to generate in the marked area (English only)', 'elementor' ); |
| 428 | 422 | __( 'Undo', 'elementor' ); |
| @@ -445,5 +439,11 @@ | ||
| 445 | 439 | __( 'Spark your imagination with images generated by our community', 'elementor' ); |
| 446 | 440 | __( 'Cleanup', 'elementor' ); |
| 447 | 441 | __( 'Remove unwanted area from your image.', 'elementor' ); |
| 448 | 442 | __( 'Undo', 'elementor' ); |
| 449 | -__( 'Redo', 'elementor' ); | |
| 443 | +__( 'Redo', 'elementor' ); | |
| 444 | +__( 'Loading...', 'elementor' ); | |
| 445 | +__( 'The app is not responding. Please try again later. (#408)', 'elementor' ); | |
| 446 | +__( 'Preview', 'elementor' ); | |
| 447 | +__( 'Remove', 'elementor' ); | |
| 448 | +__( 'You’ve got the power.', 'elementor' ); | |
| 449 | +__( 'Craft your prompt to affect content, images and/or colors - whichever you decide.', 'elementor' ); | |