Initial commit: Atomaste website

This commit is contained in:
2025-12-10 12:17:30 -05:00
commit 0b9e5d1605
19260 changed files with 5206382 additions and 0 deletions

View File

@@ -0,0 +1 @@
@font-face{font-display:fallback;font-family:DMSans;font-weight:400;src:url(../fonts/DMSans-Regular.ttf)}@font-face{font-display:fallback;font-family:DMSans;font-weight:500;src:url(../fonts/DMSans-Medium.ttf)}@font-face{font-display:fallback;font-family:DMSans;font-weight:700;src:url(../fonts/DMSans-Bold.ttf)}.hsr-coming-soon-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1d1e20;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:DMSans,serif;font-size:14px;height:564px;line-height:24px;width:650px}.hsr-coming-soon-illustration{margin-bottom:32px;width:650px}body.hostinger{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f4f5ff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;overflow:hidden}.hsr-logo{height:30px;margin-bottom:32px;width:150px}.hsr-coming-soon-body h3{font-size:24px;font-weight:700;line-height:32px;margin-bottom:8px}.hsr-coming-soon-body p{color:#727586;font-size:16px;font-weight:400;line-height:24px}@media only screen and (max-width:768px){.hsr-coming-soon-body{width:80%}.hsr-coming-soon-illustration{width:100%}}

View File

@@ -0,0 +1 @@
.hsr-plugin-rating{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;left:180px;position:absolute;z-index:9999}@media(max-width:960px){.hsr-plugin-rating{left:57px}}@media(max-width:782px){.hsr-plugin-rating{bottom:15px}}@media(max-width:780px){.hsr-plugin-rating{left:10px}}.hsr-plugin-rating p{font-size:14px}.hsr-plugin-rating .hsr-rate-stars{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 4px}.hsr-plugin-rating a{color:#673de6;text-decoration:none}

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@@ -0,0 +1,12 @@
<svg width="150" height="30" viewBox="0 0 150 30" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M116.794 12.1443C117.377 11.4191 118.324 11.0564 119.634 11.0564C120.224 11.0564 120.768 11.1311 121.267 11.281C121.766 11.4311 122.208 11.6077 122.593 11.8114L123.404 9.56366C123.308 9.5038 123.149 9.41956 122.926 9.31168C122.704 9.20354 122.421 9.09867 122.078 8.99708C121.735 8.89498 121.327 8.8052 120.852 8.72699C120.377 8.64928 119.845 8.6098 119.256 8.6098C118.39 8.6098 117.575 8.75415 116.812 9.04209C116.048 9.32978 115.384 9.75226 114.819 10.3098C114.253 10.8671 113.809 11.5481 113.484 12.351C113.159 13.1545 112.997 14.0777 112.997 15.1211C112.997 16.1521 113.144 17.0695 113.439 17.8722C113.734 18.6754 114.152 19.3532 114.692 19.9044C115.233 20.4561 115.886 20.8754 116.65 21.1636C117.413 21.451 118.264 21.5951 119.201 21.5951C120.296 21.5951 121.216 21.5196 121.961 21.37C122.707 21.2204 123.248 21.0798 123.585 20.9478V14.7793H120.771V19.1133C120.603 19.1495 120.407 19.1734 120.185 19.1852C119.962 19.197 119.694 19.203 119.382 19.203C118.804 19.203 118.3 19.1042 117.867 18.9065C117.434 18.7086 117.074 18.4297 116.785 18.0699C116.496 17.71 116.28 17.2815 116.135 16.7843C115.991 16.2869 115.919 15.7319 115.919 15.1211C115.919 13.8617 116.211 12.8698 116.794 12.1443Z" fill="#1D1E20"/>
<path d="M72.0958 19.1221C71.8373 19.1885 71.5096 19.2212 71.1129 19.2212C70.3195 19.2212 69.6488 19.1402 69.102 18.978C68.5545 18.8166 68.0944 18.634 67.7222 18.4298L66.9282 20.6597C67.0967 20.756 67.304 20.8576 67.5504 20.9657C67.7971 21.0736 68.0919 21.1754 68.4344 21.2712C68.7772 21.3671 69.1709 21.4478 69.6158 21.5142C70.0607 21.5801 70.5598 21.6133 71.1129 21.6133C72.7601 21.6133 73.9927 21.2924 74.8103 20.6506C75.628 20.0093 76.0371 19.107 76.0371 17.9439C76.0371 17.3449 75.9587 16.8357 75.8028 16.4157C75.6462 15.996 75.4086 15.6301 75.0903 15.3185C74.7715 15.0069 74.3715 14.7341 73.8908 14.5002C73.4096 14.2663 72.8444 14.0297 72.1954 13.7895C71.8824 13.6817 71.5967 13.577 71.3386 13.4749C71.0799 13.3733 70.8514 13.2592 70.6529 13.1334C70.4546 13.0074 70.301 12.8666 70.1931 12.7107C70.0849 12.5553 70.0304 12.3632 70.0304 12.1351C70.0304 11.7518 70.178 11.4669 70.4726 11.2811C70.7671 11.0955 71.2511 11.0019 71.9248 11.0019C72.5258 11.0019 73.0398 11.0713 73.4668 11.2089C73.8933 11.3469 74.2812 11.5059 74.6303 11.6857L75.4416 9.47369C75.0449 9.25792 74.5397 9.05976 73.9268 8.87995C73.3135 8.7004 72.5858 8.60986 71.7442 8.60986C71.0345 8.60986 70.3974 8.69738 69.8322 8.8709C69.267 9.04517 68.7863 9.29338 68.3895 9.61728C67.9926 9.94144 67.6861 10.3337 67.4695 10.7955C67.2531 11.2569 67.1449 11.7755 67.1449 12.3511C67.1449 12.9267 67.247 13.4151 67.4516 13.8165C67.6559 14.2186 67.9207 14.5603 68.245 14.842C68.5696 15.1239 68.9363 15.3578 69.3452 15.5433C69.754 15.7289 70.1628 15.8942 70.5719 16.0375C71.5096 16.3498 72.1709 16.6403 72.5558 16.9104C72.9404 17.1797 73.1331 17.519 73.1331 17.9263C73.1331 18.1182 73.1031 18.2922 73.0428 18.4479C72.9826 18.6038 72.8741 18.7386 72.718 18.852C72.5619 18.9667 72.3543 19.0565 72.0958 19.1221Z" fill="#1D1E20"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.0374 15.1209C64.0374 16.1877 63.8778 17.1262 63.5597 17.935C63.2407 18.7445 62.8046 19.4219 62.2518 19.9671C61.6987 20.5131 61.0401 20.9235 60.2767 21.1991C59.5133 21.4753 58.6923 21.6131 57.8149 21.6131C56.9609 21.6131 56.1556 21.4753 55.3979 21.1991C54.6403 20.9235 53.9787 20.5131 53.4138 19.9671C52.8483 19.4219 52.4039 18.7445 52.0791 17.935C51.7545 17.1262 51.5918 16.1877 51.5918 15.1209C51.5918 14.0537 51.7603 13.1154 52.097 12.3064C52.4334 11.4969 52.8877 10.8164 53.4589 10.2649C54.0297 9.71341 54.6912 9.29998 55.4431 9.02411C56.1942 8.74799 56.9851 8.60992 57.8149 8.60992C58.6684 8.60992 59.4739 8.74799 60.2318 9.02411C60.9892 9.29998 61.6505 9.71341 62.2157 10.2649C62.7807 10.8164 63.2258 11.4969 63.5504 12.3064C63.8753 13.1154 64.0374 14.0537 64.0374 15.1209ZM54.4953 15.1209C54.4953 15.732 54.5703 16.2835 54.7206 16.7752C54.8709 17.267 55.0875 17.6895 55.3703 18.0431C55.6522 18.3972 55.9983 18.6695 56.4074 18.8612C56.8159 19.0535 57.2848 19.1496 57.8142 19.1496C58.331 19.1496 58.7971 19.0535 59.2122 18.8612C59.6266 18.6695 59.9757 18.3972 60.2579 18.0431C60.5404 17.6895 60.7573 17.267 60.9076 16.7752C61.0579 16.2835 61.1331 15.732 61.1331 15.1209C61.1331 14.5091 61.0579 13.9546 60.9076 13.4569C60.7573 12.9595 60.5404 12.5342 60.2579 12.1802C59.9757 11.8266 59.6266 11.5535 59.2122 11.3621C58.7971 11.1702 58.331 11.0744 57.8142 11.0744C57.2848 11.0744 56.8159 11.1732 56.4074 11.3709C55.9983 11.5688 55.6522 11.8447 55.3703 12.1985C55.0875 12.5521 54.8709 12.9776 54.7206 13.475C54.5703 13.9729 54.4953 14.5214 54.4953 15.1209Z" fill="#1D1E20"/>
<path d="M45.1119 8.89819H47.9258V21.3612H45.1119V16.0739H40.3862V21.3612H37.5723V8.89819H40.3862V13.6637H45.1119V8.89819Z" fill="#1D1E20"/>
<path d="M88.4331 8.89832V11.2904H84.6633V21.3613H81.8497V11.2904H78.0796V8.89832H88.4331Z" fill="#1D1E20"/>
<path d="M94.372 21.3615H91.5581V8.89832H94.372V21.3615Z" fill="#1D1E20"/>
<path d="M106.968 21.3613C106.162 19.9347 105.291 18.5261 104.352 17.135C103.414 15.744 102.416 14.4313 101.358 13.1963V21.3613H98.5806V8.89832H100.871C101.268 9.29364 101.707 9.77924 102.188 10.3549C102.669 10.9305 103.158 11.5451 103.658 12.1985C104.157 12.8518 104.653 13.5293 105.146 14.2304C105.639 14.9318 106.102 15.606 106.535 16.2535V8.89832H109.331V21.3613H106.968Z" fill="#1D1E20"/>
<path d="M127.522 21.3613V8.89832H135.963V11.2542H130.336V13.6998H135.332V16.0021H130.336V19.0054H136.378V21.3613H127.522Z" fill="#1D1E20"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M147.746 9.75226C146.748 9.0866 145.311 8.75415 143.435 8.75415C142.918 8.75415 142.332 8.77804 141.677 8.82632C141.021 8.87385 140.387 8.95835 139.774 9.07755V21.3612H142.587V16.8107H143.977C144.217 17.0989 144.459 17.4196 144.701 17.7736C144.942 18.1272 145.187 18.5014 145.434 18.8972C145.682 19.2931 145.923 19.701 146.158 20.1204C146.393 20.5401 146.626 20.9536 146.855 21.3612H150C149.784 20.9058 149.55 20.4413 149.297 19.9673C149.045 19.494 148.783 19.0386 148.513 18.601C148.242 18.1634 147.968 17.7437 147.692 17.3419C147.415 16.9402 147.151 16.5836 146.898 16.2716C147.656 15.9602 148.236 15.5312 148.639 14.986C149.042 14.4406 149.243 13.7296 149.243 12.8547C149.243 11.4517 148.744 10.4177 147.746 9.75226ZM143.047 11.1641C143.209 11.1522 143.392 11.1462 143.597 11.1462C144.498 11.1462 145.18 11.2752 145.643 11.5325C146.106 11.791 146.338 12.225 146.338 12.8366C146.338 13.4724 146.109 13.9223 145.652 14.1856C145.196 14.4496 144.438 14.5809 143.38 14.5809H142.587V11.2C142.731 11.1885 142.885 11.1764 143.047 11.1641Z" fill="#1D1E20"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.000249566 14.046V0.000497794L7.08916 3.78046V10.1086L16.4735 10.1132L23.6774 14.046H0.000249566ZM18.3925 8.95058V0L25.6725 3.6859V13.1797L18.3925 8.95058ZM18.3924 26.1177V19.8441L8.93577 19.8375C8.9446 19.8793 1.6123 15.8418 1.6123 15.8418L25.6725 15.9547V30L18.3924 26.1177ZM0 26.1177L0.000252212 16.9393L7.08916 21.0683V29.8033L0 26.1177Z" fill="#1D1E20"/>
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -0,0 +1,502 @@
Changelog
=========
1.2.0 (2023-03-22)
- Updated How To videos
- Added Lithuanian language translations
- Updated assets
- Redirect from Hostinger dashboard into plugin
1.3.0 (2023-04-11)
- Autocomplete onboarding steps
- Redirect Hosting clients by segment
- Hide logo upload step if theme not support
- Updated How To videos
- Updated translations
- Updated onboarding steps
1.4.0 (2023-04-17)
- Added new "Add product" step
- Adjusted onboarding steps by website type
- Updated logo upload step
- Autocomplete site title step on settings change
1.4.1 (2023-05-15)
- Fix site health session warning
1.5.0 (2023-05-23)
- Add onboarding steps autocomplete date
1.6.0 (2023-06-08)
- Add plugin update feature
1.6.1 (2023-06-13)
- Fixed unused assets
- Fixed maintenance mode cache
1.6.2 (2023-06-15)
- Fixed maintenance mode conflicts with other plugins
1.6.3 (2023-07-11)
- Add AI assistant
1.6.4 (2023-08-08)
- Add additional AI assistant buttons
1.6.5 (2023-08-14)
- Add translations
1.6.6 (2023-08-17)
- Add additional submenu items
1.6.7 (2023-09-08)
- Bugfixes
- Redirect all users from hPanel
- Text changes
1.7.0 (2023-09-08)
- Add CSAT survey
1.7.1 (2023-09-20)
- Add additional request header
1.7.2 (2023-09-22)
- Hide notices in Hostinger page
1.8.0 (2023-09-27)
- Additional amplitude events
1.8.1 (2023-10-03)
- Remove video iframes
1.8.2 (2023-10-05)
- Adjust CSAT survey
1.8.3 (2023-10-13)
- Add domain connection step
- Hide preview banner
1.8.4 (2023-10-20)
- Added regenerate website tab
- Style corrections
1.8.5 (2023-10-20)
- Text corrections
1.8.6 (2023-10-23)
- Translations
1.8.7 (2023-10-30)
- Add WooCommerce onboarding survey
1.8.8 (2023-11-13)
- Bugfixes
1.8.9 (2023-11-14)
- Added onboarding survey
- Fix onboarding steps duplicates
1.9.0 (2023-11-15)
- Fix survey transients
1.9.1 (2023-11-15)
- Add translations
1.9.2 (2023-11-19)
- Fixes
1.9.3 (2023-11-21)
- Fixed RTL survey issues
- Added survey close button
1.9.4 (2023-11-23)
- Fix survey requests
1.9.5 (2023-11-27)
- Hide notices in Hostinger page
- Remove surveys
1.9.6 (2023-12-01)
- Added filter for tabs / tab content
1.9.7 (2023-12-13)
- Added tests, adjusted assets loading
- Fixed maintenance security issue
1.9.8 (2023-12-14)
- Version mismatch fix
1.9.9 (2023-12-18)
- Fixed assets load on subfolder installations
2.0.0 (2024-01-10)
- Increased minimal WordPress version
2.0.1 (2024-01-16)
- Added onboarding step for affiliate plugin
2.0.2 (2024-01-19)
- Updated internal services
2.0.3 (2024-01-19)
- Fixes
- Added promotional banner
2.0.4 (2024-02-02)
- Added jump to hPanel
- Redesign tabs section
2.0.5 (2024-02-06)
- Added surveys
2.0.6 (2024-02-09)
- Added affiliate surveys
- Internal services improvements
2.0.7 (2024-02-13)
- Survey adjustments
2.0.8 (2024-02-14)
- Fixed files loading
2.0.9 (2024-02-20)
- Astra theme compatibility
- Internal services improvements
2.1.0 (2024-03-04)
- Lower WordPress version requirement
- Added "Omnisend" plugin upgrade promo message
2.1.1 (2024-03-08)
- Changed "Omnisend" promo appearance conditions
2.1.2 (2024-03-13)
- Removed sessions
2.1.3 (2024-03-14)
- Refactored codebase
2.1.4 (2024-03-14)
- Removed vendors
2.1.5 (2024-03-16)
- Fixed Namespace issues
2.1.6 (2024-03-18)
- CSS fixes
2.1.7 (2024-03-27)
- Improved internal services
- Added links to hPanel in admin bar
- Fixed hPanel redirect to subdomain
2.1.8 (2024-03-29)
- Assets compatibility fix
2.1.9 (2024-04-03)
- CSAT survey improvements
2.2.0 (2024-04-15)
- Compatibility fixes
2.2.1 (2024-04-16)
- Fixed loading issues
2.2.2 (2024-04-17)
- "Omnisend" authentication fix
2.2.3 (2024-05-08)
- Increased minimum PHP version
2.2.4 (2024-05-13)
- Update prebuilt websites
3.0.0 (2024-05-30)
- Renamed plugin to Hostinger Tools
- Added check WordPress and PHP versions
- Added ability to enable/disable maintenance mode and get bypass link
- Added ability to enable/disable XML-RPC
- Added ability to force redirects to HTTPS and WWW URLs
- Moved Onboarding steps and Learning section to separate plugin Hostinger Easy Onboarding
3.0.1 (2024-06-06)
- Added skeleton loader for UI
- Removed hPanel links from admin bar menu
3.0.2 (2024-06-19)
- Updated menu package
3.0.3 (2024-07-02)
- Added tests
3.0.4 (2024-07-09)
- Vendor autoload fix
3.0.5 (2024-07-24)
- PHP version card change
- Translations
3.0.6 (2024-07-30)
- Added CLI commands descriptions
3.0.8 (2024-08-27)
- Updated recommended PHP version
3.0.9 (2024-08-04)
- Added conditional check for maintenance class CLI
3.0.10 (2024-09-11)
- Update packages
3.0.11 (2024-09-13)
- Fix logo visibility
3.0.12 (2024-10-01)
- Fix maintenance mode cache issue
3.0.13 (2024-10-09)
- Fix `force www` row not being shown when user is not eligible to adjust it
3.0.14 (2024-10-11)
- Add tutorial link
3.0.15 (2024-10-18)
- WooCommerce coming soon mode cache flush
3.0.16 (2024-10-22)
- Fix cache LiteSpeed cleaning
3.0.17 (2024-10-24)
- Updated plugin URL by locale
3.0.18 (2024-11-08)
- Remove unused assets
- Remove flush cache duplicates
3.0.19 (2024-11-13)
- Dismiss plugin split notice after close
3.0.20 (2024-12-03)
- Updated packages
3.0.21 (2024-12-09)
- Added recommended PHP version
3.0.22 (2025-01-08)
- Added preview website link in navbar
3.0.23 (2025-02-07)
- Added ability to enable or disable Authorize application page
3.0.24 (2025-02-10)
- Fixed bypass input field visibility
3.0.25 (2025-02-10)
- Added new translations
3.0.26 (2025-02-10)
- Fixed settings update
3.0.27 (2025-02-11)
- Fixed bypass code regeneration
3.0.28 (2025-02-12)
- Added correct reseller link to PHP update
3.0.29 (2025-02-21)
- Update packages
3.0.30 (2025-02-24)
- Enhanced WordPress application security settings
3.0.31 (2025-02-24)
- Fixed assets load issue
3.0.32 (2025-03-04)
- Updated compatibility
3.0.33 (2024-04-04)
- Remove hardcoded references
3.0.34 (2024-04-10)
- Add preview and site edit buttons
3.0.35 (2024-04-28)
- Add edit site button support for block themes
3.0.36 (2024-04-29)
- Style corrections
3.0.37 (2024-05-12)
- Remove unused assets
- Fixed Jetpack autoloader issue
- Added LLMS.txt generation functionality
- Added few new Spanish locales (es_AR, es_CO, es_MX)
3.0.38 (2025-06-09)
- Tweaks the UI for PHP and WordPress version under Tools
- Fallback to Site URL when no Blog Title is set in LLMS.txt
- Clear cache on settings change
3.0.39 (2025-06-12)
- Updated logic to detect 3rd Party LLMs files
- Updated UI and Copy for LLMS section
- Add support for WooCommerce products in LLMS.txt
- Added check for main plugin class to prevent class not found issues
- Update readme.txt tags
3.0.40 (2025-06-17)
- Added latest translations
- Provide visual feedback to user when changing settings
- Fixed www urls rewrite
3.0.41 (2025-06-19)
- Update translations for ES, MX and CO
3.0.42 (2025-07-03)
- Menu translations
3.0.43 (2025-07-22)
- Add Web2MCP feature
- Fix Settings state on failure
- Bump dependencies version
3.0.44 (2025-07-23)
- Update translations
3.0.45 (2025-07-28)
- Update WP helper package
3.0.46 (2025-08-05)
- Fixed empty lines in llms.txt
3.0.47 (2025-08-08)
- Add MCP choice
- Updated translations
3.0.48 (2025-08-21)
- Support for MCP optional entry in llms.txt
- Add Learn More in MCP section
- Generate llms.txt entries in the background
3.0.49 (2025-09-05)
- Removed warnings
- UI improvements
- Assets optimization
3.0.50 (2025-09-15)
- Remove plugin split banner
3.0.51 (2025-09-18)
- Feature: Added Cli command for AI discovery features
3.0.52 (2025-09-30)
- Fix: Settings route
- Dev: Fix release updater
- Tweak: Bump dependencies
3.0.53 (2025-10-09)
- Feature: Learn more destination link changed in LLMS section
3.0.54 (2025-11-20)
- Feature: Update readme
- Fix: Security issue
3.0.55 (2025-12-02)
- Feature: Bump up WP Tested up to Flag
- Dev: Add code automation workflow
- Dev: Bump up package versions

View File

@@ -0,0 +1,500 @@
Changelog
=========
1.2.0 (2023-03-22)
- Updated How To videos
- Added Lithuanian language translations
- Updated assets
- Redirect from Hostinger dashboard into plugin
1.3.0 (2023-04-11)
- Autocomplete onboarding steps
- Redirect Hosting clients by segment
- Hide logo upload step if theme not support
- Updated How To videos
- Updated translations
- Updated onboarding steps
1.4.0 (2023-04-17)
- Added new "Add product" step
- Adjusted onboarding steps by website type
- Updated logo upload step
- Autocomplete site title step on settings change
1.4.1 (2023-05-15)
- Fix site health session warning
1.5.0 (2023-05-23)
- Add onboarding steps autocomplete date
1.6.0 (2023-06-08)
- Add plugin update feature
1.6.1 (2023-06-13)
- Fixed unused assets
- Fixed maintenance mode cache
1.6.2 (2023-06-15)
- Fixed maintenance mode conflicts with other plugins
1.6.3 (2023-07-11)
- Add AI assistant
1.6.4 (2023-08-08)
- Add additional AI assistant buttons
1.6.5 (2023-08-14)
- Add translations
1.6.6 (2023-08-17)
- Add additional submenu items
1.6.7 (2023-09-08)
- Bugfixes
- Redirect all users from hPanel
- Text changes
1.7.0 (2023-09-08)
- Add CSAT survey
1.7.1 (2023-09-20)
- Add additional request header
1.7.2 (2023-09-22)
- Hide notices in Hostinger page
1.8.0 (2023-09-27)
- Additional amplitude events
1.8.1 (2023-10-03)
- Remove video iframes
1.8.2 (2023-10-05)
- Adjust CSAT survey
1.8.3 (2023-10-13)
- Add domain connection step
- Hide preview banner
1.8.4 (2023-10-20)
- Added regenerate website tab
- Style corrections
1.8.5 (2023-10-20)
- Text corrections
1.8.6 (2023-10-23)
- Translations
1.8.7 (2023-10-30)
- Add WooCommerce onboarding survey
1.8.8 (2023-11-13)
- Bugfixes
1.8.9 (2023-11-14)
- Added onboarding survey
- Fix onboarding steps duplicates
1.9.0 (2023-11-15)
- Fix survey transients
1.9.1 (2023-11-15)
- Add translations
1.9.2 (2023-11-19)
- Fixes
1.9.3 (2023-11-21)
- Fixed RTL survey issues
- Added survey close button
1.9.4 (2023-11-23)
- Fix survey requests
1.9.5 (2023-11-27)
- Hide notices in Hostinger page
- Remove surveys
1.9.6 (2023-12-01)
- Added filter for tabs / tab content
1.9.7 (2023-12-13)
- Added tests, adjusted assets loading
- Fixed maintenance security issue
1.9.8 (2023-12-14)
- Version mismatch fix
1.9.9 (2023-12-18)
- Fixed assets load on subfolder installations
2.0.0 (2024-01-10)
- Increased minimal WordPress version
2.0.1 (2024-01-16)
- Added onboarding step for affiliate plugin
2.0.2 (2024-01-19)
- Updated internal services
2.0.3 (2024-01-19)
- Fixes
- Added promotional banner
2.0.4 (2024-02-02)
- Added jump to hPanel
- Redesign tabs section
2.0.5 (2024-02-06)
- Added surveys
2.0.6 (2024-02-09)
- Added affiliate surveys
- Internal services improvements
2.0.7 (2024-02-13)
- Survey adjustments
2.0.8 (2024-02-14)
- Fixed files loading
2.0.9 (2024-02-20)
- Astra theme compatibility
- Internal services improvements
2.1.0 (2024-03-04)
- Lower WordPress version requirement
- Added "Omnisend" plugin upgrade promo message
2.1.1 (2024-03-08)
- Changed "Omnisend" promo appearance conditions
2.1.2 (2024-03-13)
- Removed sessions
2.1.3 (2024-03-14)
- Refactored codebase
2.1.4 (2024-03-14)
- Removed vendors
2.1.5 (2024-03-16)
- Fixed Namespace issues
2.1.6 (2024-03-18)
- CSS fixes
2.1.7 (2024-03-27)
- Improved internal services
- Added links to hPanel in admin bar
- Fixed hPanel redirect to subdomain
2.1.8 (2024-03-29)
- Assets compatibility fix
2.1.9 (2024-04-03)
- CSAT survey improvements
2.2.0 (2024-04-15)
- Compatibility fixes
2.2.1 (2024-04-16)
- Fixed loading issues
2.2.2 (2024-04-17)
- "Omnisend" authentication fix
2.2.3 (2024-05-08)
- Increased minimum PHP version
2.2.4 (2024-05-13)
- Update prebuilt websites
3.0.0 (2024-05-30)
- Renamed plugin to Hostinger Tools
- Added check WordPress and PHP versions
- Added ability to enable/disable maintenance mode and get bypass link
- Added ability to enable/disable XML-RPC
- Added ability to force redirects to HTTPS and WWW URLs
- Moved Onboarding steps and Learning section to separate plugin Hostinger Easy Onboarding
3.0.1 (2024-06-06)
- Added skeleton loader for UI
- Removed hPanel links from admin bar menu
3.0.2 (2024-06-19)
- Updated menu package
3.0.3 (2024-07-02)
- Added tests
3.0.4 (2024-07-09)
- Vendor autoload fix
3.0.5 (2024-07-24)
- PHP version card change
- Translations
3.0.6 (2024-07-30)
- Added CLI commands descriptions
3.0.8 (2024-08-27)
- Updated recommended PHP version
3.0.9 (2024-08-04)
- Added conditional check for maintenance class CLI
3.0.10 (2024-09-11)
- Update packages
3.0.11 (2024-09-13)
- Fix logo visibility
3.0.12 (2024-10-01)
- Fix maintenance mode cache issue
3.0.13 (2024-10-09)
- Fix `force www` row not being shown when user is not eligible to adjust it
3.0.14 (2024-10-11)
- Add tutorial link
3.0.15 (2024-10-18)
- WooCommerce coming soon mode cache flush
3.0.16 (2024-10-22)
- Fix cache LiteSpeed cleaning
3.0.17 (2024-10-24)
- Updated plugin URL by locale
3.0.18 (2024-11-08)
- Remove unused assets
- Remove flush cache duplicates
3.0.19 (2024-11-13)
- Dismiss plugin split notice after close
3.0.20 (2024-12-03)
- Updated packages
3.0.21 (2024-12-09)
- Added recommended PHP version
3.0.22 (2025-01-08)
- Added preview website link in navbar
3.0.23 (2025-02-07)
- Added ability to enable or disable Authorize application page
3.0.24 (2025-02-10)
- Fixed bypass input field visibility
3.0.25 (2025-02-10)
- Added new translations
3.0.26 (2025-02-10)
- Fixed settings update
3.0.27 (2025-02-11)
- Fixed bypass code regeneration
3.0.28 (2025-02-12)
- Added correct reseller link to PHP update
3.0.29 (2025-02-21)
- Update packages
3.0.30 (2025-02-24)
- Enhanced WordPress application security settings
3.0.31 (2025-02-24)
- Fixed assets load issue
3.0.32 (2025-03-04)
- Updated compatibility
3.0.33 (2024-04-04)
- Remove hardcoded references
3.0.34 (2024-04-10)
- Add preview and site edit buttons
3.0.35 (2024-04-28)
- Add edit site button support for block themes
3.0.36 (2024-04-29)
- Style corrections
3.0.37 (2024-05-12)
- Remove unused assets
- Fixed Jetpack autoloader issue
- Added LLMS.txt generation functionality
- Added few new Spanish locales (es_AR, es_CO, es_MX)
3.0.38 (2025-06-09)
- Tweaks the UI for PHP and WordPress version under Tools
- Fallback to Site URL when no Blog Title is set in LLMS.txt
- Clear cache on settings change
3.0.39 (2025-06-12)
- Updated logic to detect 3rd Party LLMs files
- Updated UI and Copy for LLMS section
- Add support for WooCommerce products in LLMS.txt
- Added check for main plugin class to prevent class not found issues
- Update readme.txt tags
3.0.40 (2025-06-17)
- Added latest translations
- Provide visual feedback to user when changing settings
- Fixed www urls rewrite
3.0.41 (2025-06-19)
- Update translations for ES, MX and CO
3.0.42 (2025-07-03)
- Menu translations
3.0.43 (2025-07-22)
- Add Web2MCP feature
- Fix Settings state on failure
- Bump dependencies version
3.0.44 (2025-07-23)
- Update translations
3.0.45 (2025-07-28)
- Update WP helper package
3.0.46 (2025-08-05)
- Fixed empty lines in llms.txt
3.0.47 (2025-08-08)
- Add MCP choice
- Updated translations
3.0.48 (2025-08-21)
- Support for MCP optional entry in llms.txt
- Add Learn More in MCP section
- Generate llms.txt entries in the background
3.0.49 (2025-09-05)
- Removed warnings
- UI improvements
- Assets optimization
3.0.50 (2025-09-15)
- Remove plugin split banner
3.0.51 (2025-09-18)
- Feature: Added Cli command for AI discovery features
3.0.52 (2025-09-30)
- Fix: Settings route
- Dev: Fix release updater
- Tweak: Bump dependencies
3.0.53 (2025-10-09)
- Feature: Learn more destination link changed in LLMS section
3.0.54 (2025-11-20)
- Feature: Update readme
- Fix: Security issue
3.0.55 (2025-12-02)
- Feature: Bump up WP Tested up to Flag
- Dev: Add code automation workflow
- Dev: Bump up package versions

View File

@@ -0,0 +1,51 @@
{
"name": "hostinger/hostinger",
"repositories": [
{
"type": "vcs",
"url": "git@github.com:hostinger/hostinger-wp-menu-manager.git"
},
{
"type": "vcs",
"url": "git@github.com:hostinger/hostinger-wp-helper.git"
}
],
"require": {
"php": ">=8.0",
"hostinger/hostinger-wp-menu-manager": "^1.2",
"automattic/jetpack-autoloader": "^5.0",
"woocommerce/action-scheduler": "^3.9",
"hostinger/hostinger-wp-helper": "^1.0"
},
"autoload": {
"psr-4": {
"Hostinger\\": "includes/"
}
},
"autoload-dev": {
"psr-4": {
"Hostinger\\Tests\\": "tests/phpunit"
}
},
"require-dev": {
"phpunit/phpunit": "^9.6",
"yoast/phpunit-polyfills": "^2.0",
"squizlabs/php_codesniffer": "^3.7",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7",
"phpcompatibility/phpcompatibility-wp": "*",
"wp-coding-standards/wpcs": "^3.0",
"phpunit/php-code-coverage": "^9.2"
},
"scripts": {
"phpunit": "phpunit"
},
"config": {
"platform-check": false,
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true,
"alleyinteractive/composer-wordpress-autoloader": true,
"automattic/jetpack-autoloader": true
}
},
"minimum-stability": "dev"
}

View File

@@ -0,0 +1,151 @@
<?php
/**
* Plugin Name: Hostinger Tools
* Plugin URI: https://hostinger.com
* Description: Hostinger WordPress plugin.
* Version: 3.0.55
* Requires at least: 5.5
* Tested up to: 6.9
* Requires PHP: 8.0
* Author: Hostinger
* License: GPL v3
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
* Author URI: https://www.hostinger.com
* Text Domain: hostinger
* Domain Path: /languages
*
* @package Hostinger
*/
use Hostinger\Hostinger;
use Hostinger\Activator;
use Hostinger\Deactivator;
use Hostinger\WpMenuManager\Manager;
defined( 'ABSPATH' ) || exit;
if ( ! defined( 'HOSTINGER_VERSION' ) ) {
define( 'HOSTINGER_VERSION', '3.0.55' );
}
if ( ! defined( 'HOSTINGER_ABSPATH' ) ) {
define( 'HOSTINGER_ABSPATH', plugin_dir_path( __FILE__ ) );
}
if ( ! defined( 'HOSTINGER_PLUGIN_FILE' ) ) {
define( 'HOSTINGER_PLUGIN_FILE', __FILE__ );
}
if ( ! defined( 'HOSTINGER_PLUGIN_URL' ) ) {
define( 'HOSTINGER_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
}
if ( ! defined( 'HOSTINGER_ASSETS_URL' ) ) {
define( 'HOSTINGER_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'assets/' );
}
if ( ! defined( 'HOSTINGER_VUE_ASSETS_URL' ) ) {
define( 'HOSTINGER_VUE_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'vue-frontend/dist' );
}
if ( ! defined( 'HOSTINGER_WP_CONFIG_PATH' ) ) {
define( 'HOSTINGER_WP_CONFIG_PATH', ABSPATH . '.private/config.json' );
}
if ( ! defined( 'HOSTINGER_WP_TOKEN' ) ) {
$hostinger_dir_parts = explode( '/', __DIR__ );
$hostinger_server_root_path = '/' . $hostinger_dir_parts[1] . '/' . $hostinger_dir_parts[2];
define( 'HOSTINGER_WP_TOKEN', $hostinger_server_root_path . '/.api_token' );
}
if ( ! defined( 'HOSTINGER_REST_URI' ) ) {
define( 'HOSTINGER_REST_URI', 'https://rest-hosting.hostinger.com' );
}
if ( ! defined( 'HOSTINGER_PLUGIN_SETTINGS_OPTION' ) ) {
define( 'HOSTINGER_PLUGIN_SETTINGS_OPTION', 'hostinger_tools' );
}
if ( ! defined( 'HOSTINGER_PLUGIN_REST_API_BASE' ) ) {
define( 'HOSTINGER_PLUGIN_REST_API_BASE', 'hostinger-tools-plugin/v1' );
}
if ( ! defined( 'HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION' ) ) {
define( 'HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION', '8.0' );
}
if ( ! version_compare( phpversion(), HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION, '>=' ) ) {
add_action(
'admin_notices',
function () {
?>
<div class="notice notice-error is-dismissible hts-theme-settings">
<p>
<?php /* translators: %s: PHP version */ ?>
<strong><?php echo esc_html__( 'Attention:', 'hostinger' ); ?></strong> <?php printf( wp_kses( 'The Hostinger plugin requires minimum PHP version of <b>%s</b>.', 'hostinger' ), esc_html( HOSTINGER_PLUGIN_MINIMUM_PHP_VERSION ) ); ?>
</p>
<p>
<?php /* translators: %s: PHP version */ ?>
<?php printf( wp_kses( 'You are running <b>%s</b> PHP version.', 'hostinger' ), esc_html( phpversion() ) ); ?>
</p>
</div>
<?php
}
);
return;
}
$vendor_file = __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload_packages.php';
if ( file_exists( $vendor_file ) ) {
require_once $vendor_file;
} else {
return;
}
// Action Scheduler should be loaded before plugins_loaded hook.
$action_scheduler = __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'woocommerce' . DIRECTORY_SEPARATOR . 'action-scheduler' . DIRECTORY_SEPARATOR . 'action-scheduler.php';
if ( file_exists( $action_scheduler ) ) {
require_once $action_scheduler;
}
/**
* Plugin activation hook.
*/
function hostinger_activate(): void {
Activator::activate();
}
/**
* Plugin deactivation hook.
*/
function hostinger_deactivate(): void {
Deactivator::deactivate();
}
register_activation_hook( __FILE__, 'hostinger_activate' );
register_deactivation_hook( __FILE__, 'hostinger_deactivate' );
if ( ! function_exists( 'hostinger_load_menus' ) ) {
function hostinger_load_menus(): void {
$manager = Manager::getInstance();
$manager->boot();
}
}
if ( ! has_action( 'plugins_loaded', 'hostinger_load_menus' ) ) {
add_action( 'plugins_loaded', 'hostinger_load_menus' );
}
function load_plugin() {
if ( class_exists( 'Hostinger\Hostinger' ) ) {
$hostinger = new Hostinger();
$hostinger->run();
}
}
add_action( 'plugins_loaded', 'load_plugin' );

View File

@@ -0,0 +1,31 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Activator {
public const INSTALLATION_OPTION_NAME = 'hts_new_installation';
/**
* @return void
*/
public static function activate(): void {
$options = new DefaultOptions();
$options->add_options();
self::update_installation_state_on_activation();
}
/**
* Saves installation state.
*
* @return void
*/
public static function update_installation_state_on_activation(): void {
$installation_state = get_option( self::INSTALLATION_OPTION_NAME, false );
if ( $installation_state !== 'old' ) {
add_option( self::INSTALLATION_OPTION_NAME, 'new' );
}
}
}

View File

@@ -0,0 +1,209 @@
<?php
namespace Hostinger\Admin;
use Hostinger\Admin\Menu;
use Hostinger\LlmsTxtGenerator\LlmsTxtFileHelper;
use Hostinger\WpMenuManager\Menus;
use Hostinger\Helper;
use Hostinger\WpHelper\Utils;
defined( 'ABSPATH' ) || exit;
/**
* Class Hostinger_Admin_Assets
*
* Handles the enqueueing of styles and scripts for the Hostinger admin pages.
*/
class Assets {
/**
* @var Helper Instance of the Hostinger_Helper class.
*/
private Helper $helper;
/**
* @var LlmsTxtFileHelper
*/
private LlmsTxtFileHelper $llms_txt_file_helper;
/**
* @var Utils
*/
private Utils $utils;
public function __construct() {
$this->llms_txt_file_helper = new LlmsTxtFileHelper();
$this->helper = new Helper();
$this->utils = new Utils();
$admin_path = parse_url( admin_url(), PHP_URL_PATH );
// Load assets only on Hostinger admin pages.
if ( $this->utils->isThisPage( $admin_path . 'admin.php?page=' . Menu::MENU_SLUG ) || $this->utils->isThisPage( $admin_path . 'admin.php?page=' . Menus::MENU_SLUG ) ) {
add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ) );
add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
}
if ( is_admin() ) {
add_action( 'admin_enqueue_scripts', array( $this, 'global_styles' ) );
}
}
/**
* Enqueues styles for the Hostinger admin pages.
*/
public function admin_styles(): void {
// Vue frontend styles.
wp_enqueue_style(
'hostinger_tools_styles',
HOSTINGER_VUE_ASSETS_URL . '/main.css',
array(),
HOSTINGER_VERSION
);
// Plugin rating styles.
wp_enqueue_style(
'hostinger_rating_styles',
HOSTINGER_ASSETS_URL . '/css/plugin-rating.min.css',
array(),
HOSTINGER_VERSION
);
}
public function global_styles(): void {
wp_enqueue_style(
'hostinger_tools_global_styles',
HOSTINGER_ASSETS_URL . 'css/hostinger-global.min.css',
array(),
HOSTINGER_VERSION
);
}
/**
* Enqueues scripts for the Hostinger admin pages.
*/
public function admin_scripts(): void {
global $wp_version;
wp_enqueue_script(
'hostinger_tools_main_scripts',
HOSTINGER_VUE_ASSETS_URL . '/main.js',
array(
'jquery',
'wp-i18n',
),
HOSTINGER_VERSION,
false
);
wp_localize_script(
'hostinger_tools_main_scripts',
'hostinger_tools_data',
array(
'home_url' => home_url(),
'site_url' => get_site_url(),
'plugin_url' => $this->helper->get_hostinger_plugin_url(),
'asset_url' => HOSTINGER_PLUGIN_URL,
'hplatform' => ! empty( $_SERVER['H_PLATFORM'] ) ? 1 : 0,
'edit_site_url' => $this->helper->get_edit_site_url(),
'llmstxt_file_url' => $this->llms_txt_file_helper->get_llmstxt_file_url(),
'llmstxt_file_user_generated' => $this->llms_txt_file_helper->is_user_generated_file(),
'translations' => array(
'routes_tools' => __( 'Tools', 'hostinger' ),
'hostinger_tools_open_guide' => __( 'Open guide', 'hostinger' ),
'hostinger_tools_preview_site' => __( 'Preview site', 'hostinger' ),
'hostinger_tools_edit_site' => __( 'Edit site', 'hostinger' ),
'hostinger_tools_disable_public_access' => __( 'Disable public access to the site (WordPress admins will still be able to access)', 'hostinger' ),
'hostinger_tools_skip_link_maintenance_mode' => __( 'Skip-link that bypasses the maintenance mode', 'hostinger' ),
'hostinger_tools_reset_link' => __( 'Reset link', 'hostinger' ),
'hostinger_tools_disable_xml_rpc' => __( 'Disable XML-RPC', 'hostinger' ),
'hostinger_tools_xml_rpc_description' => __( 'XML-RPC allows apps to connect to your WordPress site, but might expose your site\'s security. Disable this feature if you don\'t need it', 'hostinger' ),
'hostinger_tools_disable_authentication_password' => __( 'Disable application passwords', 'hostinger' ),
'hostinger_tools_authentication_password_description' => __( 'WordPress application passwords allow users to authenticate API requests without using their main login credentials, allowing for third-party integrations.', 'hostinger' ),
'hostinger_tools_force_https' => __( 'Force HTTPS', 'hostinger' ),
'hostinger_tools_force_https_description' => __( 'Redirects all HTTP URLs to HTTPS sites', 'hostinger' ),
'hostinger_tools_force_www' => __( 'Force WWW', 'hostinger' ),
'hostinger_tools_force_www_description' => __( 'Redirects all WWW URLs to non-WWW ones', 'hostinger' ),
'hostinger_tools_force_www_description_not_available' => __( 'WWW and non-WWW domain records are not pointing to the same host. Redirect not possible.', 'hostinger' ),
'hostinger_tools_php_version' => __( 'PHP version', 'hostinger' ),
'hostinger_tools_wordpress_version' => __( 'WordPress version', 'hostinger' ),
'hostinger_tools_php_version_description' => __( 'Various updates and fixes available in the newest version.', 'hostinger' ),
'hostinger_tools_running_latest_version' => __( 'Running the latest version', 'hostinger' ),
'hostinger_tools_update' => __( 'Update', 'hostinger' ),
'hostinger_tools_update_to' => __( 'Update to', 'hostinger' ),
'hostinger_tools_update_to_recommended' => __( 'is recommended', 'hostinger' ),
'hostinger_tools_update_to_wordpress_version_description' => __( 'For improved security, ensure you use the latest version of WordPress', 'hostinger' ),
'hostinger_tools_maintenance' => __( 'Maintenance', 'hostinger' ),
'hostinger_tools_preview_my_website' => __( 'Preview my website', 'hostinger' ),
'hostinger_tools_security' => __( 'Security', 'hostinger' ),
'hostinger_tools_redirects' => __( 'Redirects', 'hostinger' ),
'hostinger_tools_ai' => __( 'AI Tools', 'hostinger' ),
'hostinger_tools_llms' => __( 'LLM Optimization', 'hostinger' ),
'hostinger_tools_enable_llms_txt' => __( 'Create LLMs.txt file', 'hostinger' ),
'hostinger_tools_llms_txt_description' => __( 'Let AI explore, understand, and interact with your WordPress site.', 'hostinger' ),
'hostinger_tools_optin_mcp' => __( 'Web2Agent', 'hostinger' ),
'hostinger_tools_optin_mcp_description' => __( 'Make your website easier for AI tools to understand. Website content updates will be tracked to keep the AI discovery service up to date.', 'hostinger' ),
'hostinger_tools_llms_txt_learn_more' => __( 'Learn more', 'hostinger' ),
'hostinger_tools_llms_txt_check_validity' => __( 'Check validity', 'hostinger' ),
'hostinger_tools_llms_txt_llmstxt' => __( 'LLMS.txt', 'hostinger' ),
'hostinger_tools_llms_txt_external_file_found' => __( 'An external LLMs.txt file was found. Switching on the toggle will replace it with a new one.', 'hostinger' ),
'hostinger_tools_llms_txt_modal_title' => __( 'Create new LLMs.txt file?', 'hostinger' ),
'hostinger_tools_llms_txt_modal_description' => __( 'This will replace the existing LLMs.txt file with a new one by Hostinger Tools. The original file cant be restored.', 'hostinger' ),
'hostinger_tools_llms_txt_modal_cancel' => __( 'Cancel', 'hostinger' ),
'hostinger_tools_llms_txt_modal_create_file' => __( 'Create file', 'hostinger' ),
'hostinger_tools_maintenance_mode' => __( 'Maintenance mode', 'hostinger' ),
'hostinger_tools_bypass_link' => __( 'Bypass link', 'hostinger' ),
'xml_security_modal_description' => __( ' Turning on XML-RPC might make your site less secure. Do you want to proceed?', 'hostinger' ),
'xml_security_modal_title' => __( 'Disclaimer', 'hostinger' ),
'xml_security_modal_cancel' => __( 'Cancel', 'hostinger' ),
'xml_security_modal_proceed_anyway' => __( 'Proceed anyway', 'hostinger' ),
'bypass_link_reset_modal_title' => __( 'Bypass link reset', 'hostinger' ),
'bypass_link_reset_modal_description' => __( 'This will invalidate the currently generated link in use. This action cannot be undone, are you sure you want to proceed?', 'hostinger' ),
'bypass_link_reset_modal_cancel' => __( 'Cancel', 'hostinger' ),
'bypass_link_reset_modal_reset_link' => __( 'Reset link', 'hostinger' ),
'bypass_link_reset_success' => __( 'Link has been reset', 'hostinger' ),
'hostinger_tools_settings_updated' => __( 'Your settings have been updated', 'hostinger' ),
'hostinger_tools_settings_error' => __( 'It was an error updating your settings', 'hostinger' ),
'hostinger_tools_mcp_choice' => __( 'Allow Kodee to manage your site', 'hostinger' ),
'hostinger_tools_mcp_description' => __( 'Let Kodee manage your site on your behalf. This allows Kodee to perform actions like creating pages or updating settings. We will install and pre-configure the WordPress MCP plugin for you.', 'hostinger' ),
'hostinger_tools_copied_successfully' => __( 'Copied successfully', 'hostinger' ),
'hostinger_tools_text_copied_successfully' => __( 'Text has been copied successfully', 'hostinger' ),
'hostinger_tools_free_domain_llm_unavailable' => __( 'LLM optimization features are not available for temporary subdomains. Connect a domain to unlock these features.', 'hostinger' ),
'hostinger_tools_connect_domain_cta' => __( 'Connect domain', 'hostinger' ),
),
'rest_base_url' => esc_url_raw( rest_url() ),
'nonce' => wp_create_nonce( 'wp_rest' ),
'wp_version' => $wp_version,
'php_version' => phpversion(),
'recommended_php_version' => $this->helper->get_recommended_php_version(),
'mcp_choice' => get_option( 'hostinger_mcp_choice', 0 ),
'ai_plugin_compatibility' => $this->check_ai_mcp_compatibility(),
)
);
}
public function check_ai_mcp_compatibility(): bool {
if ( ! function_exists( 'is_plugin_active' ) ) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}
$plugin_path = 'hostinger-ai-assistant/hostinger-ai-assistant.php';
$required_version = '3.0.0';
if ( is_plugin_active( $plugin_path ) ) {
$plugin_file = WP_PLUGIN_DIR . '/' . $plugin_path;
if ( file_exists( $plugin_file ) ) {
$plugin_data = get_plugin_data( $plugin_file, false, false );
$active_version = isset( $plugin_data['Version'] ) ? $plugin_data['Version'] : '';
if ( $active_version && version_compare( $active_version, $required_version, '>=' ) ) {
return true;
}
}
}
return false;
}
}

View File

@@ -0,0 +1,60 @@
<?php
namespace Hostinger\Admin;
use Hostinger\Helper;
use Hostinger\WpHelper\Utils;
defined( 'ABSPATH' ) || exit;
class Hooks {
/**
* @var Helper
*/
private Helper $helper;
/**
* @var Utils
*/
private Utils $utils;
public function __construct( $utils ) {
$this->helper = new Helper();
$this->utils = $utils ?? new Utils();
add_action( 'admin_footer', array( $this, 'rate_plugin' ) );
add_filter( 'wp_kses_allowed_html', array( $this, 'custom_kses_allowed_html' ), 10, 1 );
}
/**
* @return void
*/
public function rate_plugin(): void {
$admin_path = parse_url( admin_url(), PHP_URL_PATH );
if ( ! $this->utils->isThisPage( $admin_path . 'admin.php?page=' . Menu::MENU_SLUG ) ) {
return;
}
require_once HOSTINGER_ABSPATH . 'includes/Admin/Views/Partials/RateUs.php';
}
public function custom_kses_allowed_html( $allowed ) {
$allowed['svg'] = array(
'xmlns' => true,
'width' => true,
'height' => true,
'viewBox' => true,
'fill' => true,
'style' => true,
'class' => true,
);
$allowed['path'] = array(
'd' => true,
'fill' => true,
);
return $allowed;
}
}

View File

@@ -0,0 +1,74 @@
<?php
namespace Hostinger\Admin\Jobs;
use Hostinger\LlmsTxtGenerator\LlmsTxtParser;
defined( 'ABSPATH' ) || exit;
abstract class AbstractBatchedJob extends AbstractJob {
public function init(): void {
add_action( $this->get_create_batch_hook(), array( $this, 'handle_create_batch_action' ), 10, 2 );
parent::init();
}
protected function get_create_batch_hook(): string {
return "{$this->get_hook_base_name()}create_batch";
}
public function schedule( array $args = array() ): void {
$this->schedule_create_batch_action( 1, $args );
}
public function handle_create_batch_action( int $batch_number, array $args ): void {
$items = $this->get_batch( $batch_number, $args );
if ( empty( $items ) ) {
$this->handle_complete( $batch_number, $args );
} else {
$this->schedule_process_action( $items, $args );
$this->schedule_create_batch_action( $batch_number + 1, $args );
}
}
protected function get_batch_size(): int {
return apply_filters( 'hostinger_batch_item_limit', LlmsTxtParser::DEFAULT_LIMIT );
}
protected function get_query_offset( int $batch_number ): int {
return $this->get_batch_size() * ( $batch_number - 1 );
}
protected function schedule_create_batch_action( int $batch_number, array $args ): void {
if ( $this->can_schedule( array( $batch_number ) ) ) {
$this->action_scheduler->schedule_immediate(
$this->get_create_batch_hook(),
array(
$batch_number,
$args,
)
);
}
}
protected function schedule_process_action( array $items = array(), array $args = array() ): void {
$job_data = array(
'items' => $items,
'args' => $args,
);
if ( ! $this->is_processing( $job_data ) ) {
$this->action_scheduler->schedule_immediate( $this->get_process_item_hook(), array( $job_data ) );
}
}
protected function is_processing( array $args = array() ): bool {
return $this->action_scheduler->has_scheduled_action( $this->get_process_item_hook(), array( $args ) );
}
protected function handle_complete( int $final_batch_number, array $args ): void {
return;
}
abstract protected function get_batch( int $batch_number, array $args ): array;
}

View File

@@ -0,0 +1,54 @@
<?php
declare( strict_types=1 );
namespace Hostinger\Admin\Jobs;
use Exception;
defined( 'ABSPATH' ) || exit;
abstract class AbstractJob implements JobInterface {
protected ActionScheduler $action_scheduler;
public function __construct( ActionScheduler $action_scheduler ) {
$this->action_scheduler = $action_scheduler;
}
public function init(): void {
add_action( $this->get_process_item_hook(), array( $this, 'handle_process_items_action' ) );
add_action(
$this->get_start_hook(),
function ( $args ) {
$this->schedule( $args );
}
);
}
public function can_schedule( $args = array() ): bool {
return ! $this->is_running( $args );
}
public function handle_process_items_action( array $args = array() ): void {
$this->process_items( $args );
}
public function get_process_item_hook(): string {
return "{$this->get_hook_base_name()}process_item";
}
public function get_start_hook(): string {
return $this->get_name();
}
protected function is_running( ?array $args = array() ): bool {
return $this->action_scheduler->has_scheduled_action( $this->get_process_item_hook(), array( $args ) );
}
protected function get_hook_base_name(): string {
return "{$this->action_scheduler->get_group()}/jobs/{$this->get_name()}/";
}
abstract public function get_name(): string;
abstract protected function process_items( array $args );
}

View File

@@ -0,0 +1,40 @@
<?php
namespace Hostinger\Admin\Jobs;
defined( 'ABSPATH' ) || exit;
class ActionScheduler {
public const STATUS_PENDING = 'pending';
public const STATUS_COMPLETE = 'complete';
public const STATUS_FAILED = 'failed';
public function get_group(): string {
return defined( 'HOSTINGER_PLUGIN_SETTINGS_OPTION' ) ? HOSTINGER_PLUGIN_SETTINGS_OPTION : 'hostinger_tools';
}
public function schedule_single( int $timestamp, string $hook, $args = array() ): int {
if ( ! function_exists( 'as_schedule_single_action' ) ) {
return 0;
}
return as_schedule_single_action( $timestamp, $hook, $args, $this->get_group() );
}
public function schedule_immediate( string $hook, $args = array() ): int {
if ( ! function_exists( 'as_schedule_single_action' ) ) {
return 0;
}
return as_schedule_single_action( gmdate( 'U' ) - 1, $hook, $args, $this->get_group() );
}
public function has_scheduled_action( string $hook, $args = array() ): bool {
if ( ! function_exists( 'as_next_scheduled_action' ) ) {
return false;
}
return as_next_scheduled_action( $hook, $args, $this->get_group() ) !== false;
}
}

View File

@@ -0,0 +1,24 @@
<?php
namespace Hostinger\Admin\Jobs;
use Hostinger\Admin\PluginSettings;
use Hostinger\Admin\Proxy;
use Hostinger\LlmsTxtGenerator\LlmsTxtFileHelper;
use Hostinger\LlmsTxtGenerator\LlmsTxtParser;
use Hostinger\Mcp\EventHandlerFactory;
defined( 'ABSPATH' ) || exit;
class JobInitializer {
public function __construct( Proxy $proxy ) {
$jobs = array();
$jobs[] = new NotifyMcpJob( new ActionScheduler(), new EventHandlerFactory( $proxy ) );
$jobs[] = new LlmsTxtInjectContentJob( new ActionScheduler(), new LlmsTxtParser(), new LlmsTxtFileHelper(), new PluginSettings() );
foreach ( $jobs as $job ) {
$job->init();
}
}
}

View File

@@ -0,0 +1,14 @@
<?php
namespace Hostinger\Admin\Jobs;
defined( 'ABSPATH' ) || exit;
interface JobInterface {
public function get_name(): string;
public function get_process_item_hook(): string;
public function get_start_hook(): string;
public function can_schedule( array $args = array() ): bool;
public function schedule( array $args = array() );
public function init();
}

View File

@@ -0,0 +1,86 @@
<?php
namespace Hostinger\Admin\Jobs;
use Hostinger\Admin\PluginSettings;
use Hostinger\LlmsTxtGenerator\LlmsTxtFileHelper;
use Hostinger\LlmsTxtGenerator\LlmsTxtGenerator;
use Hostinger\LlmsTxtGenerator\LlmsTxtParser;
class LlmsTxtInjectContentJob extends AbstractBatchedJob {
public const JOB_NAME = 'generate_llmstxt';
protected LlmsTxtParser $llms_txt_parser;
protected LlmsTxtFileHelper $llms_txt_file_helper;
protected PluginSettings $plugin_settings;
public function __construct( ActionScheduler $action_scheduler, LlmsTxtParser $llms_txt_parser, LlmsTxtFileHelper $llms_txt_file_helper, PluginSettings $plugin_settings ) {
parent::__construct( $action_scheduler );
$this->llms_txt_parser = $llms_txt_parser;
$this->llms_txt_file_helper = $llms_txt_file_helper;
$this->plugin_settings = $plugin_settings;
}
protected function get_batch( int $batch_number, $args ): array {
if ( ! isset( $args['post_type'] ) ) {
return array();
}
$offset = $this->get_query_offset( $batch_number );
$limit = $this->get_batch_size();
return $this->llms_txt_parser->get_by_post_type( $args['post_type'], $limit, $offset );
}
public function get_name(): string {
return self::JOB_NAME;
}
protected function process_items( array $args = array() ): void {
if ( ! $this->is_llms_txt_enabled() ) {
return;
}
$items = $args['items'] ?? array();
$job_args = $args['args'] ?? array();
if ( ! isset( $job_args['post_type'] ) || empty( $items ) ) {
return;
}
$content = $this->llms_txt_parser->get_items( $items );
$this->inject_content( $job_args['post_type'], $content );
}
public function schedule( array $args = array() ): void {
// Initiate as 2, as the first batch will be created when the user toggles on the option.
$this->schedule_create_batch_action( 2, $args );
}
public function can_schedule( $args = array() ): bool {
return parent::can_schedule( $args ) && $this->is_llms_txt_enabled();
}
public function is_llms_txt_enabled(): bool {
$settings = $this->plugin_settings->get_plugin_settings();
return $settings->get_enable_llms_txt();
}
public function inject_content( $post_type, $new_content ): void {
$content = $this->llms_txt_file_helper->get_content();
$section = LlmsTxtGenerator::HOSTINGER_LLMSTXT_SUPPORTED_POST_TYPES[ $post_type ];
$header = "## $section\n\n";
$header_position = strpos( $content, $header );
$header_length = strlen( $header );
if ( $header_position === false ) {
return;
}
$before_injection_slot = substr( $content, 0, $header_position + $header_length );
$after_injection_slot = substr( $content, $header_position + $header_length );
$final_content = $before_injection_slot . $new_content . $after_injection_slot;
$this->llms_txt_file_helper->create( $final_content );
}
}

View File

@@ -0,0 +1,50 @@
<?php
namespace Hostinger\Admin\Jobs;
use Hostinger\Mcp\EventHandlerFactory;
use Hostinger\Mcp\Handlers\EventHandler;
use PHPUnit\Exception;
class NotifyMcpJob extends AbstractJob implements JobInterface {
public const JOB_NAME = 'notify_mcp';
private EventHandlerFactory $event_handler_factory;
public function __construct( ActionScheduler $action_scheduler, EventHandlerFactory $event_handler_factory ) {
$this->event_handler_factory = $event_handler_factory;
parent::__construct( $action_scheduler );
}
public function get_name(): string {
return self::JOB_NAME;
}
public function event_handler( string $event ): EventHandler {
return $this->event_handler_factory->get_handler( $event );
}
public function process_items( array $args = array() ): void {
$handler = $this->event_handler( $args['event'] );
$handler->send( $args );
}
public function schedule( array $args = array() ): void {
if ( $this->can_schedule( $args ) ) {
$this->action_scheduler->schedule_immediate( $this->get_process_item_hook(), array( $args ) );
}
}
public function can_schedule( $args = array() ): bool {
if ( ! parent::can_schedule( $args ) ) {
return false;
}
try {
$handler = $this->event_handler( $args['event'] );
return $handler->can_send( $args );
} catch ( Exception $e ) {
return false;
}
}
}

View File

@@ -0,0 +1,52 @@
<?php
namespace Hostinger\Admin;
use Hostinger\Admin\PluginSettings;
use Hostinger\WpHelper\Utils;
use Hostinger\WpMenuManager\Menus;
defined( 'ABSPATH' ) || exit;
class Menu {
public const MENU_SLUG = 'hostinger-tools';
public function __construct() {
add_filter( 'hostinger_admin_menu_bar_items', array( $this, 'add_admin_bar_items' ) );
add_filter( 'hostinger_menu_subpages', array( $this, 'sub_menu' ) );
}
public function add_admin_bar_items( $menu_items ): array {
$menu_items[] = array(
'id' => 'hostinger-tools-admin-bar',
'title' => __( 'Tools', 'hostinger' ),
'href' => admin_url( 'admin.php?page=' . self::MENU_SLUG ),
);
return $menu_items;
}
public function sub_menu( $submenus ): array {
$tools_submenu = array(
'page_title' => __( 'Tools', 'hostinger' ),
'menu_title' => __( 'Tools', 'hostinger' ),
'capability' => 'manage_options',
'menu_slug' => self::MENU_SLUG,
'callback' => array( $this, 'render_tools_menu_page' ),
'menu_order' => 10,
);
$submenus[] = $tools_submenu;
return $submenus;
}
public function render_tools_menu_page(): void {
echo wp_kses( Menus::renderMenuNavigation(), 'post' );
?>
<div id="hostinger-tools-vue-app"/>
<?php
}
}

View File

@@ -0,0 +1,193 @@
<?php
namespace Hostinger\Admin\Options;
if ( ! defined( 'ABSPATH' ) ) {
die;
}
/**
* Class for handling plugin options
*/
class PluginOptions {
/**
* @var bool
*/
private bool $maintenance_mode = false;
/**
* @var string
*/
private string $bypass_code = '';
/**
* @var bool
*/
private bool $disable_xml_rpc = false;
/**
* @var bool
*/
private bool $force_https = false;
/**
* @var bool
*/
private bool $force_www = false;
/**
* @var bool
*/
private bool $disable_authentication_password = false;
/**
* @var bool
*/
private bool $enable_llms_txt = false;
/**
* @var bool
*/
private bool $optin_mcp = false;
/**
* @param array $settings plugin settings array.
*/
public function __construct( array $settings = array() ) {
$this->maintenance_mode = ! empty( $settings['maintenance_mode'] );
$this->bypass_code = ! empty( $settings['bypass_code'] ) ? $settings['bypass_code'] : '';
$this->disable_xml_rpc = ! empty( $settings['disable_xml_rpc'] );
$this->force_https = ! empty( $settings['force_https'] );
$this->force_www = ! empty( $settings['force_www'] );
$this->disable_authentication_password = ! empty( $settings['disable_authentication_password'] );
$this->enable_llms_txt = ! empty( $settings['enable_llms_txt'] );
$this->optin_mcp = ! empty( $settings['optin_mcp'] );
}
/**
* @return bool
*/
public function get_maintenance_mode(): bool {
return $this->maintenance_mode;
}
/**
* @param bool $maintenance_mode
*
* @return void
*/
public function set_maintenance_mode( bool $maintenance_mode ): void {
$this->maintenance_mode = $maintenance_mode;
}
/**
* @return string
*/
public function get_bypass_code(): string {
return $this->bypass_code;
}
/**
* @param string $bypass_code
*
* @return void
*/
public function set_bypass_code( string $bypass_code ): void {
$this->bypass_code = $bypass_code;
}
/**
* @return bool
*/
public function get_disable_xml_rpc(): bool {
return $this->disable_xml_rpc;
}
/**
* @param bool $disable_xml_rpc
*
* @return void
*/
public function set_disable_xml_rpc( bool $disable_xml_rpc ): void {
$this->disable_xml_rpc = $disable_xml_rpc;
}
/**
* @return bool
*/
public function get_force_https(): bool {
return $this->force_https;
}
/**
* @param bool $force_https
*
* @return void
*/
public function set_force_https( bool $force_https ): void {
$this->force_https = $force_https;
}
/**
* @return bool
*/
public function get_force_www(): bool {
return $this->force_www;
}
/**
* @param bool $force_www
*
* @return void
*/
public function set_force_www( bool $force_www ): void {
$this->force_www = $force_www;
}
/**
* @return bool
*/
public function get_disable_authentication_password(): bool {
return $this->disable_authentication_password;
}
/**
* @param bool $authentication_password
*
* @return void
*/
public function set_disable_authentication_password( bool $authentication_password ): void {
$this->disable_authentication_password = $authentication_password;
}
public function get_enable_llms_txt(): bool {
return $this->enable_llms_txt;
}
public function set_enable_llms_txt( bool $llmstxt_enabled ): void {
$this->enable_llms_txt = $llmstxt_enabled;
}
public function get_optin_mcp(): bool {
return $this->optin_mcp;
}
public function set_optin_mcp( bool $optin_mcp ): void {
$this->optin_mcp = $optin_mcp;
}
/**
* @return array
*/
public function to_array(): array {
return array(
'maintenance_mode' => $this->get_maintenance_mode(),
'bypass_code' => $this->get_bypass_code(),
'disable_xml_rpc' => $this->get_disable_xml_rpc(),
'force_https' => $this->get_force_https(),
'force_www' => $this->get_force_www(),
'disable_authentication_password' => $this->get_disable_authentication_password(),
'enable_llms_txt' => $this->get_enable_llms_txt(),
'optin_mcp' => $this->get_optin_mcp(),
);
}
}

View File

@@ -0,0 +1,66 @@
<?php
/**
* Avoid possibility to get file accessed directly
*/
namespace Hostinger\Admin;
use Hostinger\Admin\Options\PluginOptions;
if ( ! defined( 'ABSPATH' ) ) {
die;
}
/**
* Class for handling Settings
*/
class PluginSettings {
/**
* @var PluginOptions|null
*/
private ?PluginOptions $plugin_options = null;
/**
* @param PluginOptions|null $plugin_options
*/
public function __construct( ?PluginOptions $plugin_options = null ) {
if ( ! is_null( $plugin_options ) ) {
$this->plugin_options = $plugin_options;
}
}
/**
* Return plugin settings
*
* @return PluginOptions
*/
public function get_plugin_settings(): PluginOptions {
if ( ! empty( $this->plugin_options ) ) {
$settings = $this->plugin_options;
} else {
$settings = get_option(
HOSTINGER_PLUGIN_SETTINGS_OPTION,
array()
);
$settings = new PluginOptions( $settings );
}
return $settings;
}
/**
* @param PluginOptions $plugin_options plugin settings.
*
* @return PluginOptions
*/
public function save_plugin_settings( PluginOptions $plugin_options ): PluginOptions {
$existing_settings = $this->get_plugin_settings();
$update = update_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, $plugin_options->to_array(), false );
return ! empty( $update ) ? $plugin_options : $existing_settings;
}
}

View File

@@ -0,0 +1,56 @@
<?php
namespace Hostinger\Admin;
use Hostinger\Mcp\EventHandlerFactory;
use Hostinger\WpHelper\Requests\Client;
use Hostinger\WpHelper\Utils;
use WP_Error;
defined( 'ABSPATH' ) || exit;
class Proxy {
public const HOSTINGER_FREE_SUBDOMAIN_URL = 'hostingersite.com';
public const HOSTINGER_DEV_FREE_SUBDOMAIN_URL = 'hostingersite.dev';
private Client $client;
private Utils $utils;
private string $rest_base;
public function __construct( Client $client, Utils $utils ) {
$this->client = $client;
$this->utils = $utils;
$this->rest_base = '/api/v1/events/trigger';
}
public function trigger_event( string $event, array $params = array() ): array|WP_Error {
if ( $this->is_free_subdomain() || ! $_SERVER['H_PLATFORM'] ) {
return new WP_Error( 'domain-not_allowed', 'This domain is not eligible for triggering Hostinger events' );
}
$args = array(
'domain' => $this->remove_www( $this->utils->getHostInfo() ),
'event' => array(
'name' => $event,
'params' => $params,
),
);
return $this->client->post( $this->rest_base, $args );
}
private function is_free_subdomain(): bool {
return str_contains( $this->utils->getHostInfo(), self::HOSTINGER_FREE_SUBDOMAIN_URL ) ||
str_contains( $this->utils->getHostInfo(), self::HOSTINGER_DEV_FREE_SUBDOMAIN_URL );
}
private function remove_www( string $url ): string {
if ( str_starts_with( $url, 'www.' ) ) {
return substr( $url, 4 );
}
return $url;
}
}

View File

@@ -0,0 +1,40 @@
<?php
namespace Hostinger\Admin;
use Hostinger\Settings;
defined( 'ABSPATH' ) || exit;
class Redirects {
private string $platform;
public const PLATFORM_HPANEL = 'hpanel';
public function __construct() {
if ( ! Settings::get_setting( 'first_login_at' ) ) {
Settings::update_setting( 'first_login_at', gmdate( 'Y-m-d H:i:s' ) );
}
/** PHPCS:disable WordPress.Security.NonceVerification.Recommended */
if ( ! isset( $_GET['platform'] ) ) {
return;
}
$this->platform = sanitize_text_field( $_GET['platform'] );
$this->login_redirect();
/** PHPCS:enable */
}
public function login_redirect(): void {
if ( $this->platform === self::PLATFORM_HPANEL ) {
add_action(
'init',
static function () {
$redirect_url = admin_url( 'admin.php?page=hostinger' );
wp_safe_redirect( $redirect_url );
exit;
}
);
}
}
}

View File

@@ -0,0 +1,52 @@
<div class="hostinger hsr-plugin-rating">
<p><?php echo esc_html__( 'Rate this plugin', 'hostinger' ); ?></p>
<div class="hsr-rate-stars">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd"
clip-rule="evenodd"
d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z"
fill="#673DE6"/>
</svg>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd"
clip-rule="evenodd"
d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z"
fill="#673DE6"/>
</svg>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd"
clip-rule="evenodd"
d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z"
fill="#673DE6"/>
</svg>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd"
clip-rule="evenodd"
d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z"
fill="#673DE6"/>
</svg>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd"
clip-rule="evenodd"
d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z"
fill="#673DE6"/>
</svg>
</div>
<p>
<?php
echo wp_kses(
__(
'on <a href="https://wordpress.org/support/plugin/hostinger/reviews/#new-post" target="_blank" rel="noopener noreferrer">WordPress.org</a>',
'hostinger'
),
array(
'a' => array(
'href' => array(),
'target' => array(),
'rel' => array(),
),
),
);
?>
</p>
</div>

View File

@@ -0,0 +1,95 @@
<?php
namespace Hostinger;
use Hostinger\Admin\PluginSettings;
use Hostinger\Admin\Jobs\JobInitializer;
use Hostinger\Admin\Proxy;
use Hostinger\LlmsTxtGenerator\LlmsTxtFileHelper;
use Hostinger\LlmsTxtGenerator\LlmsTxtParser;
use Hostinger\Rest\Routes;
use Hostinger\Rest\SettingsRoutes;
use Hostinger\Admin\Assets as AdminAssets;
use Hostinger\Admin\Hooks as AdminHooks;
use Hostinger\Admin\Menu as AdminMenu;
use Hostinger\Admin\Redirects as AdminRedirects;
use Hostinger\WpHelper\Config;
use Hostinger\WpHelper\Requests\Client;
use Hostinger\WpHelper\Utils;
use Hostinger\LlmsTxtGenerator\LlmsTxtGenerator;
defined( 'ABSPATH' ) || exit;
class Bootstrap {
protected Loader $loader;
protected Utils $utils;
protected Config $config;
public function __construct() {
$this->loader = new Loader();
$this->utils = new Utils();
$this->config = new Config();
}
public function run(): void {
$this->load_dependencies();
$this->set_locale();
$this->loader->run();
}
private function load_dependencies(): void {
$this->load_public_dependencies();
if ( is_admin() ) {
$this->load_admin_dependencies();
}
if ( defined( 'WP_CLI' ) && WP_CLI ) {
new Cli();
}
$plugin_settings = new PluginSettings();
$plugin_options = $plugin_settings->get_plugin_settings();
if ( $plugin_options->get_maintenance_mode() ) {
require_once HOSTINGER_ABSPATH . 'includes/ComingSoon.php';
}
}
private function set_locale() {
$plugin_i18n = new I18n();
$this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
}
private function load_admin_dependencies(): void {
new AdminAssets();
new AdminHooks( $this->utils );
new AdminMenu();
new AdminRedirects();
new AdminRedirects();
}
private function load_public_dependencies(): void {
$client = new Client(
'https://wh-wordpress-proxy-api.hostinger.io',
array(
Config::TOKEN_HEADER => $this->utils->getApiToken(),
Config::DOMAIN_HEADER => $this->utils->getHostInfo(),
)
);
new JobInitializer( new Proxy( $client, $this->utils ) );
new Hooks();
$plugin_settings = new PluginSettings();
new LlmsTxtGenerator( $plugin_settings, new LlmsTxtFileHelper(), new LlmsTxtParser() );
$settings_routes = new SettingsRoutes( $plugin_settings );
$routes = new Routes( $settings_routes );
$routes->init();
}
}

View File

@@ -0,0 +1,36 @@
<?php
namespace Hostinger;
use WP_CLI;
defined( 'ABSPATH' ) || exit;
class Cli {
/**
* Load required files and hooks to make the CLI work.
*/
public function __construct() {
$this->hooks();
}
/**
* Sets up and hooks WP CLI to our CLI code.
*
* @return void
*/
private function hooks(): void {
if ( ! class_exists( '\WP_CLI' ) ) {
return;
}
if ( class_exists( '\Hostinger\Cli\Commands\Maintenance' ) ) {
WP_CLI::add_hook( 'after_wp_load', array( 'Hostinger\Cli\Commands\Maintenance', 'define_command' ) );
}
if ( class_exists( '\Hostinger\Cli\Commands\AI' ) ) {
WP_CLI::add_hook( 'after_wp_load', array( 'Hostinger\Cli\Commands\AI', 'define_command' ) );
}
}
}

View File

@@ -0,0 +1,148 @@
<?php
namespace Hostinger\Cli\Commands;
use Exception;
use Hostinger\Admin\PluginSettings;
use WP_CLI;
defined( 'ABSPATH' ) || exit;
class AI {
protected const WEB2AGENT_FEATURE_NAME = 'Web2Agent feature';
protected const LLMS_TXT_FEATURE_NAME = 'LLMS.txt file generation feature';
public static function define_command(): void {
if ( ! class_exists( 'WP_CLI' ) ) {
return;
}
WP_CLI::add_command(
'hostinger ai',
self::class,
array(
'shortdesc' => 'Check the status of AI Discovery Features',
'longdesc' => 'Available Hostinger AI commands:' . "\n\n" .
' wp hostinger ai llmstxt <0|1>' . "\n" .
' Manage the ' . self::LLMS_TXT_FEATURE_NAME . '. Use 1 to enable and 0 to disable it.' . "\n\n" .
' wp hostinger ai web2agent <0|1>' . "\n" .
' Manage the ' . self::WEB2AGENT_FEATURE_NAME . '. Use 1 to enable and 0 to disable it.' . "\n\n" .
' wp hostinger ai status' . "\n" .
' Display the current status for AI Discovery features.' . "\n\n" .
'## EXAMPLES' . "\n\n" .
' wp hostinger ai status' . "\n" .
' Display the current status for AI Discovery features.' . "\n\n" .
' wp hostinger ai llmstxt 0' . "\n" .
' Disables ' . self::LLMS_TXT_FEATURE_NAME . '.' . "\n\n" .
' wp hostinger ai llmstxt 1' . "\n" .
' Enables ' . self::LLMS_TXT_FEATURE_NAME . '.' . "\n",
)
);
}
/**
* Command allows enable/disable Web2Agent feature.
*
* @param array $args
*
* @return bool
* @throws Exception
*/
public function web2agent( array $args ): bool {
$plugin_settings = new PluginSettings();
if ( ! empty( $args ) ) {
$this->validate_args( $args );
$this->set_setting_status( $plugin_settings, self::WEB2AGENT_FEATURE_NAME, (bool) $args[0] );
}
return $this->get_setting_status( $plugin_settings, self::WEB2AGENT_FEATURE_NAME );
}
/**
* Command allows enable/disable LLMS.txt file generation feature.
*
* @param array $args
*
* @return bool
* @throws Exception
*/
public function llmstxt( array $args ): bool {
$plugin_settings = new PluginSettings();
if ( ! empty( $args ) ) {
$this->validate_args( $args );
$this->set_setting_status( $plugin_settings, self::LLMS_TXT_FEATURE_NAME, (bool) $args[0] );
}
return $this->get_setting_status( $plugin_settings, self::LLMS_TXT_FEATURE_NAME );
}
/**
* Get the current status of AI Discovery features.
* @return string
*/
public function status(): string {
$plugin_settings = new PluginSettings();
$plugin_options = $plugin_settings->get_plugin_settings();
$data = array(
'llmstxt' => $plugin_options->get_enable_llms_txt(),
'web2agent' => $plugin_options->get_optin_mcp(),
);
$status = wp_json_encode( $data );
WP_CLI::line( $status );
return $status;
}
private function set_setting_status( PluginSettings $plugin_settings, string $setting, bool $is_enabled ): void {
$plugin_options = $plugin_settings->get_plugin_settings();
switch ( $setting ) {
case self::WEB2AGENT_FEATURE_NAME:
$plugin_options->set_optin_mcp( $is_enabled );
break;
case self::LLMS_TXT_FEATURE_NAME:
$plugin_options->set_enable_llms_txt( $is_enabled );
break;
default:
throw new Exception( 'Invalid setting' );
}
$plugin_settings->save_plugin_settings( $plugin_options );
$this->clear_lightspeed_cache();
}
private function get_setting_status( PluginSettings $plugin_settings, string $setting ): bool {
$plugin_options = $plugin_settings->get_plugin_settings();
switch ( $setting ) {
case self::WEB2AGENT_FEATURE_NAME:
$is_enabled = $plugin_options->get_optin_mcp();
break;
case self::LLMS_TXT_FEATURE_NAME:
$is_enabled = $plugin_options->get_enable_llms_txt();
break;
default:
throw new Exception( 'Invalid setting' );
}
$enabled = $is_enabled ? 'ENABLED' : 'DISABLED';
WP_CLI::success( $setting . ' ' . $enabled );
return $is_enabled;
}
private function validate_args( mixed $args ): void {
if ( $args[0] !== '0' && $args[0] !== '1' ) {
throw new Exception( 'Invalid argument. Use 0 or 1' );
}
}
private function clear_lightspeed_cache(): void {
if ( has_action( 'litespeed_purge_all' ) ) {
do_action( 'litespeed_purge_all' );
}
}
}

View File

@@ -0,0 +1,114 @@
<?php
namespace Hostinger\Cli\Commands;
use Hostinger\Admin\PluginSettings;
use WP_CLI;
use Hostinger\Settings;
defined( 'ABSPATH' ) || exit;
class Maintenance {
public static function define_command(): void {
if ( class_exists( '\WP_CLI' ) ) {
WP_CLI::add_command(
'hostinger',
self::class,
array(
'shortdesc' => 'List of Hostinger commands.',
'longdesc' => 'Available Hostinger commands:' . "\n\n" .
' wp hostinger maintenance mode <0|1>' . "\n" .
' Manage the maintenance mode of the site. Use 1 to enable and 0 to disable maintenance mode.' . "\n\n" .
' wp hostinger maintenance status' . "\n" .
' Display the current maintenance mode status.' . "\n\n" .
'## SUBCOMMANDS' . "\n\n" .
'* mode <0|1>' . "\n" .
': Enable (1) or disable (0) maintenance mode.' . "\n\n" .
'* status' . "\n" .
': Display the current maintenance mode status.' . "\n\n" .
'## EXAMPLES' . "\n\n" .
' wp hostinger maintenance mode 1' . "\n" .
' Enables the maintenance mode.' . "\n\n" .
' wp hostinger maintenance mode 0' . "\n" .
' Disables the maintenance mode.' . "\n\n" .
' wp hostinger maintenance status' . "\n" .
' Returns whether maintenance mode is enabled or disabled.' . "\n",
)
);
WP_CLI::add_command(
'hostinger maintenance',
self::class,
array(
'shortdesc' => 'Manage the maintenance mode of the site.',
'longdesc' => 'This command allows you to enable or disable maintenance mode for the site.' . "\n\n" .
'## OPTIONS' . "\n\n" .
'mode <0|1>' . "\n" .
': Enable (1) or disable (0) maintenance mode.' . "\n\n" .
'## EXAMPLES' . "\n\n" .
' wp hostinger maintenance mode 1' . "\n" .
' Enables the maintenance mode.' . "\n\n" .
' wp hostinger maintenance mode 0' . "\n" .
' Disables the maintenance mode.' . "\n\n" .
' wp hostinger maintenance status' . "\n" .
' Returns whether maintenance mode is enabled or disabled.' . "\n",
)
);
}
}
/**
* Command allows enable/disable maintenance mode.
*
* @param array $args
*
* @return void
* @throws \Exception
*/
public function mode( array $args ): void {
if ( empty( $args ) ) {
WP_CLI::error( 'Arguments cannot be empty. Use 0 or 1' );
}
$plugin_settings = new PluginSettings();
$plugin_options = $plugin_settings->get_plugin_settings();
switch ( $args[0] ) {
case '1':
$plugin_options->set_maintenance_mode( true );
WP_CLI::success( 'Maintenance mode ENABLED' );
break;
case '0':
$plugin_options->set_maintenance_mode( false );
WP_CLI::success( 'Maintenance mode DISABLED' );
break;
default:
throw new \Exception( 'Invalid maintenance mode value' );
}
$plugin_settings->save_plugin_settings( $plugin_options );
if ( has_action( 'litespeed_purge_all' ) ) {
do_action( 'litespeed_purge_all' );
}
}
/**
* Command return maintenance mode status.
*
* @return bool
*/
public function status(): bool {
$plugin_settings = new PluginSettings();
$plugin_options = $plugin_settings->get_plugin_settings();
if ( $plugin_options->get_maintenance_mode() ) {
WP_CLI::success( 'Maintenance mode ENABLED' );
} else {
WP_CLI::success( 'Maintenance mode DISABLED' );
}
return (bool) $plugin_options->get_maintenance_mode();
}
}

View File

@@ -0,0 +1,97 @@
<?php
namespace Hostinger;
use Hostinger\Admin\Options\PluginOptions;
use Hostinger\Admin\PluginSettings;
defined( 'ABSPATH' ) || exit;
class ComingSoon {
/**
* @var PluginOptions
*/
private PluginOptions $plugin_options;
public function __construct() {
$plugin_settings = new PluginSettings();
$this->plugin_options = $plugin_settings->get_plugin_settings();
add_action( 'wp_footer', array( $this, 'register_styles' ) );
add_action( 'template_redirect', array( $this, 'coming_soon' ) );
add_filter( 'wp_headers', array( $this, 'modify_headers' ) );
// Fix deprecated warning.
if ( has_action( 'wp_footer', 'the_block_template_skip_link' ) ) {
remove_action( 'wp_footer', 'the_block_template_skip_link' );
}
}
/**
* @return void
*/
public function coming_soon(): void {
// Do not cache coming soon page.
if ( has_action( 'litespeed_purge_all' ) && ! defined( 'DONOTCACHEPAGE' ) ) {
define( 'DONOTCACHEPAGE', true );
}
if ( ! $this->can_bypass_coming_soon() ) {
include_once HOSTINGER_ABSPATH . 'includes/Views/ComingSoon.php';
die;
}
}
/**
* @return void
*/
public function register_styles(): void {
wp_enqueue_style(
'hostinger_main_styles',
HOSTINGER_ASSETS_URL . '/css/coming-soon.min.css',
array(),
HOSTINGER_VERSION
);
}
/**
* @param array $headers
*
* @return array
*/
public function modify_headers( array $headers ): array {
$headers['Cache-Control'] = 'no-cache';
return $headers;
}
/**
* @return bool
*/
/** PHPCS:disable WordPress.Security.NonceVerification.Recommended */
private function can_bypass_coming_soon(): bool {
$bypass_code = isset( $_COOKIE['hostinger_bypass_code'] ) ? sanitize_text_field( $_COOKIE['hostinger_bypass_code'] ) : '';
if ( isset( $_GET['bypass_code'] ) && $this->plugin_options->get_bypass_code() === $_GET['bypass_code'] ) {
setcookie( 'hostinger_bypass_code', $this->plugin_options->get_bypass_code() );
$bypass_code = $this->plugin_options->get_bypass_code();
}
if ( is_admin() ) {
return true;
}
if ( current_user_can( 'update_plugins' ) ) {
return true;
}
if ( ! empty( $bypass_code ) && $bypass_code === $this->plugin_options->get_bypass_code() ) {
return true;
}
return false;
}
/** PHPCS:enable */
}
new ComingSoon();

View File

@@ -0,0 +1,10 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Deactivator {
public static function deactivate(): void {
}
}

View File

@@ -0,0 +1,75 @@
<?php
namespace Hostinger;
use Hostinger\Admin\Options\PluginOptions;
use Hostinger\Helper;
defined( 'ABSPATH' ) || exit;
class DefaultOptions {
/**
* @return void
*/
public function add_options(): void {
$this->configure_security_settings();
foreach ( $this->options() as $key => $option ) {
update_option( $key, $option );
}
}
public function configure_security_settings(): void {
$hostinger_plugin_settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
if ( empty( $hostinger_plugin_settings['bypass_code'] ) ) {
$hostinger_plugin_settings['bypass_code'] = Helper::generate_bypass_code( 16 );
$this->update_plugin_settings( $hostinger_plugin_settings );
}
$this->configure_authentication_password();
}
public function configure_authentication_password(): void {
global $wpdb;
$hostinger_plugin_settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
$existing_passwords = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->usermeta} WHERE meta_key = %s", '_application_passwords' ) );
if ( $existing_passwords === 0 ) {
$hostinger_plugin_settings['disable_authentication_password'] = true;
$this->update_plugin_settings( $hostinger_plugin_settings );
}
}
private function update_plugin_settings( array $settings ): void {
$plugin_options = new PluginOptions( $settings );
update_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, $plugin_options->to_array(), false );
}
/**
* @return string[]
*/
private function options(): array {
$options = array(
'optin_monster_api_activation_redirect_disabled' => 'true',
'wpforms_activation_redirect' => 'true',
'aioseo_activation_redirect' => 'false',
);
if ( Helper::is_plugin_active( 'astra-sites' ) ) {
$options = array_merge( $options, $this->get_astra_options() );
}
return $options;
}
/**
* @return string[]
*/
private function get_astra_options(): array {
return array(
'astra_sites_settings' => 'gutenberg',
);
}
}

View File

@@ -0,0 +1,43 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Errors {
/**
* @var array[]
*/
private array $error_messages = array();
public function __construct() {
$this->error_messages = array(
'action_failed' => array(
'default' => __( 'Action Failed. Try again or contact support. Apologies.', 'hostinger' ),
),
'unexpected_error' => array(
'default' => __( 'An unexpected error occurred. Please try again or contact support.', 'hostinger' ),
),
'server_error' => array(
'default' => __( 'We apologize for the inconvenience. The AI content generation process encountered a server error. Please try again later, and if the issue persists, kindly contact our support team for assistance.', 'hostinger' ),
),
);
}
/**
* @param string $error_code
*
* @return mixed
*/
public function get_error_message( string $error_code ) {
if ( array_key_exists( $error_code, $this->error_messages ) ) {
$message_data = $this->error_messages[ $error_code ];
return $message_data['default'];
} else {
return __( 'Unknown error code.', 'hostinger' );
}
}
}
new Errors();

View File

@@ -0,0 +1,180 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Helper {
const HOSTINGER_LOCALES = array(
'lt_LT' => 'hostinger.lt',
'uk_UA' => 'hostinger.com.ua',
'id_ID' => 'hostinger.co.id',
'en_US' => 'hostinger.com',
'es_ES' => 'hostinger.es',
'es_AR' => 'hostinger.com.ar',
'es_MX' => 'hostinger.mx',
'es_CO' => 'hostinger.co',
'pt_BR' => 'hostinger.com.br',
'ro_RO' => 'hostinger.ro',
'fr_FR' => 'hostinger.fr',
'it_IT' => 'hostinger.it',
'pl_PL' => 'hostinger.pl',
'en_PH' => 'hostinger.ph',
'ar_AE' => 'hostinger.ae',
'ms_MY' => 'hostinger.my',
'ko_KR' => 'hostinger.kr',
'vi_VN' => 'hostinger.vn',
'th_TH' => 'hostinger.in.th',
'tr_TR' => 'hostinger.web.tr',
'pt_PT' => 'hostinger.pt',
'de_DE' => 'hostinger.de',
'en_IN' => 'hostinger.in',
'ja_JP' => 'hostinger.jp',
'nl_NL' => 'hostinger.nl',
'en_GB' => 'hostinger.co.uk',
'el_GR' => 'hostinger.gr',
'cs_CZ' => 'hostinger.cz',
'hu_HU' => 'hostinger.hu',
'sv_SE' => 'hostinger.se',
'da_DK' => 'hostinger.dk',
'fi_FI' => 'hostinger.fi',
'sk_SK' => 'hostinger.sk',
'no_NO' => 'hostinger.no',
'hr_HR' => 'hostinger.hr',
'zh_HK' => 'hostinger.com.hk',
'he_IL' => 'hostinger.co.il',
'lv_LV' => 'hostinger.lv',
'et_EE' => 'hostinger.ee',
'ur_PK' => 'hostinger.pk',
);
public const HOMEPAGE_DISPLAY = 'page';
/**
*
* Check if plugin is active
*
* @since 1.0.0
* @access public
*/
public static function is_plugin_active( $plugin_slug ): bool {
$active_plugins = (array) get_option( 'active_plugins', array() );
foreach ( $active_plugins as $active_plugin ) {
if ( strpos( $active_plugin, $plugin_slug . '.php' ) !== false ) {
return true;
}
}
return false;
}
public function is_preview_domain( $headers = null ): bool {
// @codeCoverageIgnoreStart
if ( $headers === null && function_exists( 'getallheaders' ) ) {
$headers = getallheaders();
}
// @codeCoverageIgnoreEnd
if ( isset( $headers['X-Preview-Indicator'] ) && $headers['X-Preview-Indicator'] ) {
return true;
}
return false;
}
public static function woocommerce_onboarding_choice(): bool {
return (bool) get_option( 'hostinger_woo_onboarding_choice', false );
}
public static function generate_bypass_code( $length ) {
$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
$code = '';
$max_index = strlen( $characters ) - 1;
for ( $i = 0; $i < $length; $i++ ) {
$random_index = wp_rand( 0, $max_index );
$code .= $characters[ $random_index ];
}
return $code;
}
public function get_hostinger_plugin_url(): string {
$website_locale = get_locale() ?? 'en_US';
$reseller_locale = get_option( 'hostinger_reseller', null );
$base_domain = $reseller_locale ?? ( self::HOSTINGER_LOCALES[ $website_locale ] ?? 'hostinger.com' );
$plugin_url = rtrim( $base_domain, '/' ) . '/';
$plugin_url .= str_replace( ABSPATH, '', HOSTINGER_ABSPATH );
return $plugin_url;
}
public function get_recommended_php_version(): string {
$wp_version = get_bloginfo( 'version' );
if ( empty( $wp_version ) ) {
return '8.2';
}
// Remove any additional version info (like -RC1, -beta1, etc.).
$wp_version = preg_replace( '/[-+].*$/', '', $wp_version );
if ( version_compare( $wp_version, '6.6', '>=' ) ) {
return '8.2';
}
if ( version_compare( $wp_version, '6.3', '>=' ) ) {
return '8.1';
}
if ( version_compare( $wp_version, '5.3', '>=' ) ) {
return '7.4';
}
if ( version_compare( $wp_version, '5.0', '>=' ) ) {
return '7.3';
}
if ( version_compare( $wp_version, '4.9', '=' ) ) {
return '7.2';
}
if ( version_compare( $wp_version, '4.7', '>=' ) ) {
return '7.1';
}
if ( version_compare( $wp_version, '4.4', '>=' ) ) {
return '7.0';
}
return '5.6';
}
public function get_edit_site_url(): string {
if ( wp_is_block_theme() ) {
return add_query_arg(
array(
'canvas' => 'edit',
),
admin_url( 'site-editor.php' )
);
}
$show_on_front = get_option( 'show_on_front' );
$front_page_id = get_option( 'page_on_front' );
if ( $show_on_front === self::HOMEPAGE_DISPLAY && $front_page_id ) {
return add_query_arg(
array(
'post' => $front_page_id,
'action' => 'edit',
),
admin_url( 'post.php' )
);
}
return '';
}
}

View File

@@ -0,0 +1,175 @@
<?php
namespace Hostinger;
use Hostinger\Admin\PluginSettings;
use Hostinger\Admin\Jobs\NotifyMcpJob;
use Hostinger\Mcp\EventHandlerFactory;
use Hostinger\WpHelper\Utils;
defined( 'ABSPATH' ) || exit;
class Hooks {
public function __construct() {
add_filter( 'xmlrpc_enabled', array( $this, 'check_xmlrpc_enabled' ) );
add_filter( 'wp_is_application_passwords_available', array( $this, 'check_authentication_password_enabled' ) );
add_filter( 'wp_headers', array( $this, 'check_pingback' ) );
add_filter( 'plugins_loaded', array( $this, 'plugins_loaded' ) );
add_action( 'update_option_woocommerce_coming_soon', array( $this, 'litespeed_flush_cache' ) );
add_action( 'update_option_woocommerce_store_pages_only', array( $this, 'litespeed_flush_cache' ) );
add_action( 'upgrader_process_complete', array( $this, 'disable_auth_passwords_on_update' ), 10, 2 );
add_action( 'transition_post_status', array( $this, 'handle_transition_post_status' ), 10, 3 );
add_action( 'updated_option', array( $this, 'handle_updated_option' ), 10, 3 );
}
public function handle_transition_post_status( string $new_status, string $old_status, \WP_Post $post ): void {
if ( $new_status === 'publish' || $old_status === 'publish' ) {
do_action(
NotifyMcpJob::JOB_NAME,
array(
'event' => EventHandlerFactory::MCP_EVENT_PAGE_UPDATED,
'post_id' => $post->ID,
)
);
}
}
public function handle_updated_option( string $option, mixed $old_value, mixed $value ): void {
if ( $option === 'cron' || $this->is_transient( $option ) ) {
return;
}
if ( $old_value !== $value ) {
do_action( NotifyMcpJob::JOB_NAME, array( 'event' => EventHandlerFactory::MCP_EVENT_UPDATED ) );
}
if ( $option === HOSTINGER_PLUGIN_SETTINGS_OPTION && isset( $value['optin_mcp'] ) && isset( $old_value['optin_mcp'] ) ) {
if ( $old_value['optin_mcp'] !== $value['optin_mcp'] ) {
do_action(
NotifyMcpJob::JOB_NAME,
array(
'event' => EventHandlerFactory::MCP_EVENT_OPTIN_TOGGLED,
'value' => $value['optin_mcp'],
)
);
}
}
}
public function disable_auth_passwords_on_update( \WP_Upgrader $upgrader_object, array $options ): void {
if ( $options['action'] !== 'update' || $options['type'] !== 'plugin' || empty( $options['plugins'] ) ) {
return;
}
if ( ! in_array( 'hostinger/hostinger.php', $options['plugins'], true ) ) {
return;
}
$settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
if ( ! empty( $settings['disable_authentication_password'] ) ) {
return;
}
$options = new DefaultOptions();
$options->configure_authentication_password();
}
/**
* @return void
*/
public function plugins_loaded() {
$utils = new Utils();
$plugin_settings = new PluginSettings();
$settings = $plugin_settings->get_plugin_settings();
if ( defined( 'WP_CLI' ) && \WP_CLI ) {
return;
}
// Xmlrpc.
if ( $settings->get_disable_xml_rpc() && $utils->isThisPage( 'xmlrpc.php' ) ) {
exit( 'Disabled' );
}
// SSL redirect.
if ( $settings->get_force_https() && ! is_ssl() ) {
if ( isset( $_SERVER['HTTP_HOST'] ) && isset( $_SERVER['REQUEST_URI'] ) ) {
$host = sanitize_text_field( wp_unslash( $_SERVER['HTTP_HOST'] ) );
if ( $settings->get_force_www() && strpos( $host, 'www.' ) === false ) {
$host = 'www.' . $host;
}
wp_safe_redirect( 'https://' . $host . sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ), 301 );
exit;
}
}
// Force www.
if ( $settings->get_force_www() ) {
if ( isset( $_SERVER['HTTP_HOST'] ) && isset( $_SERVER['REQUEST_URI'] ) ) {
$host = sanitize_text_field( wp_unslash( $_SERVER['HTTP_HOST'] ) );
if ( strpos( $host, 'www.' ) === false ) {
wp_safe_redirect( 'https://www.' . $host . sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ), 301 );
exit;
}
}
}
}
/**
* @param mixed $headers
*
* @return mixed
*/
public function check_pingback( $headers ) {
$plugin_settings = new PluginSettings();
$settings = $plugin_settings->get_plugin_settings();
if ( $settings->get_disable_xml_rpc() ) {
unset( $headers['X-Pingback'] );
}
return $headers;
}
/**
* @return bool
*/
public function check_xmlrpc_enabled(): bool {
$plugin_settings = new PluginSettings();
$settings = $plugin_settings->get_plugin_settings();
if ( $settings->get_disable_xml_rpc() ) {
return false;
}
return true;
}
/**
* @return bool
*/
public function check_authentication_password_enabled(): bool {
$plugin_settings = new PluginSettings();
$settings = $plugin_settings->get_plugin_settings();
if ( $settings->get_disable_authentication_password() ) {
return false;
}
return true;
}
public function litespeed_flush_cache(): void {
if ( has_action( 'litespeed_purge_all' ) ) {
do_action( 'litespeed_purge_all' );
}
}
private function is_transient( $option ): bool {
return str_contains( $option, '_transient' );
}
}

View File

@@ -0,0 +1,51 @@
<?php
namespace Hostinger;
use Hostinger\Bootstrap;
defined( 'ABSPATH' ) || exit;
class Hostinger {
protected string $plugin_name = 'Hostinger';
protected string $version;
/**
* @return void
*/
public function bootstrap(): void {
$this->version = $this->get_plugin_version();
$bootstrap = new Bootstrap();
$bootstrap->run();
}
/**
* @return void
*/
public function run(): void {
$this->bootstrap();
}
/** PHPCS:disable WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound */
/**
* Define constant
*
* @param string $name Constant name.
* @param string|bool $value Constant value.
*/
private function define( string $name, $value ): void {
if ( ! defined( $name ) ) {
define( $name, $value );
}
}
/** PHPCS:enable */
/**
* @return string
*/
private function get_plugin_version(): string {
if ( defined( 'HOSTINGER_VERSION' ) ) {
return HOSTINGER_VERSION;
}
return '1.0.0';
}
}

View File

@@ -0,0 +1,20 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class I18n {
/**
* Load the plugin text domain for translation.
*
* @since 1.2.0
*/
public function load_plugin_textdomain(): void {
load_plugin_textdomain(
'hostinger',
false,
dirname( plugin_basename( __FILE__ ), 2 ) . '/languages/'
);
}
}

View File

@@ -0,0 +1,61 @@
<?php
namespace Hostinger\LlmsTxtGenerator;
defined( 'ABSPATH' ) || exit;
class LlmsTxtFileHelper {
public const HOSTINGER_LLMSTXT_FILENAME = 'llms.txt';
public function is_user_generated_file(): bool {
if ( ! $this->llmstxt_file_exists() ) {
return false;
}
$content = $this->get_content();
if ( $content === false ) {
return false;
}
return ! str_contains( $content, LlmsTxtGenerator::HOSTINGER_LLMSTXT_SIGNATURE );
}
public function get_content(): string {
global $wp_filesystem;
$this->init_wp_filesystem();
return $wp_filesystem->get_contents( $this->get_llmstxt_file_path() );
}
public function create( string $content ): void {
global $wp_filesystem;
$this->init_wp_filesystem();
$wp_filesystem->put_contents( $this->get_llmstxt_file_path(), $content );
}
public function delete(): void {
if ( $this->llmstxt_file_exists() && ! $this->is_user_generated_file() ) {
global $wp_filesystem;
$this->init_wp_filesystem();
$wp_filesystem->delete( $this->get_llmstxt_file_path() );
}
}
public function get_llmstxt_file_path(): string {
return ABSPATH . self::HOSTINGER_LLMSTXT_FILENAME;
}
public function get_llmstxt_file_url(): string {
return site_url( LlmsTxtFileHelper::HOSTINGER_LLMSTXT_FILENAME );
}
public function llmstxt_file_exists(): bool {
return file_exists( $this->get_llmstxt_file_path() );
}
protected function init_wp_filesystem(): void {
require_once ABSPATH . '/wp-admin/includes/file.php';
WP_Filesystem();
}
}

View File

@@ -0,0 +1,167 @@
<?php
namespace Hostinger\LlmsTxtGenerator;
use Hostinger\Admin\Jobs\LlmsTxtInjectContentJob;
use Hostinger\Admin\PluginSettings;
defined( 'ABSPATH' ) || exit;
class LlmsTxtGenerator {
public const HOSTINGER_LLMSTXT_SIGNATURE = '[comment]: # (Generated by Hostinger Tools Plugin)';
protected const UTF8_BOM = "\xEF\xBB\xBF";
public const HOSTINGER_LLMSTXT_SUPPORTED_POST_TYPES = array(
'post' => 'Posts',
'page' => 'Pages',
'product' => 'Products',
);
/**
* Activation and deactivation hooks appears too early,
* so the plugin status is not available yet.
*
* That's why we use a flag this->woocommerce_status to know the plugin status.
*
* @var string|null
*/
protected ?string $woocommerce_status = null;
protected PluginSettings $plugin_settings;
protected LlmsTxtFileHelper $file_helper;
protected LlmsTxtParser $parser;
public function __construct( PluginSettings $plugin_settings, LlmsTxtFileHelper $llmstxt_file_helper, LlmsTxtParser $llms_txt_parser ) {
$this->plugin_settings = $plugin_settings;
$this->file_helper = $llmstxt_file_helper;
$this->parser = $llms_txt_parser;
add_action( 'init', array( $this, 'init' ) );
}
public function on_woocommerce_activation(): void {
$this->woocommerce_status = 'active';
$this->generate();
}
public function on_woocommerce_deactivation(): void {
$this->woocommerce_status = 'inactive';
$this->generate();
}
public function init(): void {
if ( wp_doing_ajax() || wp_doing_cron() || ! current_user_can( 'manage_options' ) ) {
return;
}
$settings = $this->plugin_settings->get_plugin_settings();
if ( $settings->get_enable_llms_txt() && ! $this->file_helper->llmstxt_file_exists() ) {
$this->generate();
}
$this->init_hooks();
}
public function on_settings_update( bool $is_enabled ): void {
if ( $is_enabled ) {
$this->generate();
} else {
$this->delete();
}
}
public function on_post_status_change( string $new_status, string $old_status, \WP_Post $post ): void {
if ( ! $this->is_post_type_supported( $post->post_type ) ) {
return;
}
if ( $new_status === 'publish' || $old_status === 'publish' ) {
$this->generate();
}
}
public function on_blog_change( mixed $old_value, mixed $new_value ): void {
if ( $old_value !== $new_value ) {
$this->generate();
}
}
public function get_content(): string {
$content = self::UTF8_BOM;
$content .= $this->parser->inject_title();
$content .= $this->parser->inject_site_description();
$content .= $this->parser->inject_items( $this->parser->get_by_post_type( 'post' ), 'Posts' );
$content .= $this->parser->inject_items( $this->parser->get_by_post_type( 'page' ), 'Pages' );
$content .= $this->maybe_inject_woocommerce_products();
$content .= $this->maybe_inject_optional_entries();
$content .= $this->parser->inject_signature();
return $content;
}
public function init_hooks(): void {
add_action( 'transition_post_status', array( $this, 'on_post_status_change' ), 10, 3 );
add_action( 'hostinger_tools_settings_saved', array( $this, 'on_settings_saved' ) );
add_action( 'update_option_blogname', array( $this, 'on_blog_change' ), 10, 2 );
add_action( 'update_option_blogdescription', array( $this, 'on_blog_change' ), 10, 2 );
add_action( 'activate_woocommerce/woocommerce.php', array( $this, 'on_woocommerce_activation' ) );
add_action( 'deactivate_woocommerce/woocommerce.php', array( $this, 'on_woocommerce_deactivation' ) );
}
public function on_settings_saved( array $settings ): void {
if ( $settings['enable_llms_txt'] ) {
$this->generate();
} else {
$this->delete();
}
}
public function generate(): void {
$this->file_helper->create( $this->get_content() );
do_action( LlmsTxtInjectContentJob::JOB_NAME, array( 'post_type' => 'post' ) );
do_action( LlmsTxtInjectContentJob::JOB_NAME, array( 'post_type' => 'page' ) );
if ( $this->is_woocommerce_active() ) {
do_action( LlmsTxtInjectContentJob::JOB_NAME, array( 'post_type' => 'product' ) );
}
}
protected function delete(): void {
$this->file_helper->delete();
}
protected function is_post_type_supported( string $post_type ): bool {
return array_key_exists( $post_type, self::HOSTINGER_LLMSTXT_SUPPORTED_POST_TYPES );
}
protected function is_woocommerce_active(): bool {
return ( is_null( $this->woocommerce_status ) && is_plugin_active( 'woocommerce/woocommerce.php' ) ) || $this->woocommerce_status === 'active';
}
protected function maybe_inject_woocommerce_products(): string {
if ( ! $this->is_woocommerce_active() ) {
return '';
}
return $this->parser->inject_items( $this->parser->get_by_post_type( 'product' ), 'Products' );
}
protected function maybe_inject_optional_entries(): string {
$entries = array();
$mcp_entry = $this->maybe_inject_mcp_agent_entry();
if ( $mcp_entry ) {
$entries[] = $mcp_entry;
}
return $this->parser->inject_optional_entries( $entries );
}
protected function maybe_inject_mcp_agent_entry(): string {
$settings = $this->plugin_settings->get_plugin_settings();
if ( ! $settings->get_optin_mcp() ) {
return '';
}
return $this->parser->inject_mcp_agent_entry();
}
}

View File

@@ -0,0 +1,92 @@
<?php
namespace Hostinger\LlmsTxtGenerator;
defined( 'ABSPATH' ) || exit;
class LlmsTxtParser {
public const DEFAULT_LIMIT = 100;
public const HOSTINGER_LLMSTXT_SIGNATURE = '[comment]: # (Generated by Hostinger Tools Plugin)';
public function get_by_post_type( string $post_type, int $limit = self::DEFAULT_LIMIT, int $offset = 0 ): array {
$limit = apply_filters( 'hostinger_batch_item_limit', $limit );
$args = array(
'post_type' => $post_type,
'post_status' => 'publish',
'fields' => 'ids',
'posts_per_page' => $limit,
'offset' => $offset,
);
return get_posts( $args );
}
public function get_items( array $items ): string {
$content = '';
foreach ( $items as $item ) {
$post = get_post( $item );
$title = $post->post_title;
$permalink = get_permalink( $post );
$excerpt = $this->prepare_excerpt( $post );
$content .= "- [$title]($permalink)";
if ( $excerpt ) {
$content .= ": $excerpt";
}
$content .= "\n";
}
return $content;
}
public function inject_site_description(): string {
$description = get_bloginfo( 'description' );
return $description ? "> $description\n\n" : '';
}
public function inject_title(): string {
$title = get_bloginfo( 'name' ) ? get_bloginfo( 'name' ) : site_url();
return "# $title\n\n";
}
public function inject_signature(): string {
return "\n\n" . self::HOSTINGER_LLMSTXT_SIGNATURE;
}
public function inject_mcp_agent_entry(): string {
$domain = parse_url( site_url(), PHP_URL_HOST );
return "- [Agent (MCP protocol)](websites-agents.hostinger.com/$domain/mcp)";
}
public function inject_items( array $items, string $title ): string {
if ( empty( $items ) ) {
return '';
}
$content = "\n## $title\n\n";
$content .= $this->get_items( $items );
return $content;
}
public function inject_optional_entries( array $entries ): string {
$output = '';
if ( ! empty( $entries ) ) {
$output = "\n## Optional\n\n";
$output .= implode( "\n", $entries );
}
return $output;
}
public function prepare_excerpt( \WP_Post $item ): string {
return str_replace( array( "\r", "\n" ), ' ', strip_tags( wp_trim_excerpt( $item->post_excerpt, $item ) ) );
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Loader {
protected array $actions;
protected array $filters;
public function __construct() {
$this->actions = array();
$this->filters = array();
}
/**
* @param string $hook
* @param mixed $component
* @param string $callback
* @param int $priority
* @param int $accepted_args
*
* @return void
*/
public function add_action( string $hook, $component, string $callback, int $priority = 10, int $accepted_args = 1 ) {
$this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args );
}
/**
* @param string $hook
* @param mixed $component
* @param string $callback
* @param int $priority
* @param int $accepted_args
*
* @return void
*/
public function add_filter( string $hook, $component, string $callback, int $priority = 10, int $accepted_args = 1 ) {
$this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args );
}
/**
* @param array $hooks
* @param string $hook
* @param mixed $component
* @param string $callback
* @param int $priority
* @param int $accepted_args
*
* @return array
*/
private function add(
array $hooks,
string $hook,
$component,
string $callback,
int $priority,
int $accepted_args
): array {
$hooks[] = array(
'hook' => $hook,
'component' => $component,
'callback' => $callback,
'priority' => $priority,
'accepted_args' => $accepted_args,
);
return $hooks;
}
/**
* @return void
*/
public function run(): void {
foreach ( $this->filters as $hook ) {
add_filter(
$hook['hook'],
array( $hook['component'], $hook['callback'] ),
$hook['priority'],
$hook['accepted_args']
);
}
foreach ( $this->actions as $hook ) {
add_action(
$hook['hook'],
array( $hook['component'], $hook['callback'] ),
$hook['priority'],
$hook['accepted_args']
);
}
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Hostinger\Mcp;
use Hostinger\Admin\Proxy;
use Hostinger\Mcp\Handlers\WebsiteMcpOptInToggled;
use Hostinger\Mcp\Handlers\WebsitePageUpdated;
use Hostinger\Mcp\Handlers\WebsiteUpdated;
defined( 'ABSPATH' ) || exit;
class EventHandlerFactory {
public const MCP_EVENT_UPDATED = 'wordpress.website.updated';
public const MCP_EVENT_PAGE_UPDATED = 'wordpress.website.page_updated';
public const MCP_EVENT_OPTIN_TOGGLED = 'wordpress.website.mcp.opt_in_toggled';
private array $handlers;
private Proxy $proxy;
public function __construct( Proxy $proxy ) {
$this->proxy = $proxy;
$this->handlers = array(
self::MCP_EVENT_UPDATED => WebsiteUpdated::class,
self::MCP_EVENT_PAGE_UPDATED => WebsitePageUpdated::class,
self::MCP_EVENT_OPTIN_TOGGLED => WebsiteMcpOptInToggled::class,
);
}
public function get_handler( string $event ) {
$handler = $this->handlers[ $event ] ?? false;
if ( ! $handler ) {
throw new \WP_Exception( 'Invalid event' );
}
return new $handler( $this->proxy );
}
}

View File

@@ -0,0 +1,61 @@
<?php
namespace Hostinger\Mcp\Handlers;
use Hostinger\Admin\Proxy;
use Hostinger\Mcp\EventHandlerFactory;
defined( 'ABSPATH' ) || exit;
abstract class EventHandler {
public Proxy $proxy;
public function __construct( Proxy $proxy ) {
$this->proxy = $proxy;
}
protected function send_to_proxy( array $args = array() ): bool {
if ( ! $this->can_send( $args ) ) {
$this->debug_mcp( 'Event failed: User is not opted in' . ' -- ' . print_r( $args, true ) );
return false;
}
$event = $args['event'];
$request = $this->proxy->trigger_event( $event, $args );
if ( is_wp_error( $request ) ) {
$this->debug_mcp( 'Event failed: ' . $event . $request->get_error_message() . ' -- ' . print_r( $args, true ) );
return false;
}
$response_code = wp_remote_retrieve_response_code( $request );
if ( $response_code < 300 ) {
$this->debug_mcp( 'Event sent: ' . $event . ' -- ' . print_r( $args, true ) );
return true;
}
$this->debug_mcp( 'Event failed: ' . $event . ' --' . $response_code . ' -- ' . print_r( $args, true ) );
return false;
}
public function can_send( array $args = array() ): bool {
return isset( $args['event'] ) && ( $this->is_optin_event( $args['event'] ) || $this->is_opted_in() );
}
private function is_opted_in(): bool {
$settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
return $settings['optin_mcp'] ?? false;
}
private function is_optin_event( $event ): bool {
return $event === EventHandlerFactory::MCP_EVENT_OPTIN_TOGGLED;
}
private function debug_mcp( string $msg ): void {
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
error_log( 'Hostinger Tools MCP: ' . $msg . PHP_EOL, 3, WP_CONTENT_DIR . '/mcp.log' );
}
}
abstract public function send( array $args = array() ): void;
}

View File

@@ -0,0 +1,11 @@
<?php
namespace Hostinger\Mcp\Handlers;
defined( 'ABSPATH' ) || exit;
class WebsiteMcpOptInToggled extends EventHandler {
public function send( array $args = array() ): void {
$this->send_to_proxy( $args );
}
}

View File

@@ -0,0 +1,35 @@
<?php
namespace Hostinger\Mcp\Handlers;
defined( 'ABSPATH' ) || exit;
class WebsitePageUpdated extends EventHandler {
const ALLOWED_POST_TYPES = array( 'post', 'product', 'page' );
public function send( array $args = array() ): void {
if ( ! $this->can_send( $args ) ) {
return;
}
$post = get_post( $args['post_id'] );
$args['url'] = get_permalink( $post );
$this->send_to_proxy( $args );
}
public function can_send( array $args = array() ): bool {
$post_id = $args['post_id'] ?? false;
if ( ! $post_id ) {
return false;
}
$post = get_post( $post_id );
if ( ! $post ) {
return false;
}
return parent::can_send( $args ) && in_array( $post->post_type, self::ALLOWED_POST_TYPES, true );
}
}

View File

@@ -0,0 +1,31 @@
<?php
namespace Hostinger\Mcp\Handlers;
use Hostinger\Admin\Jobs\ActionScheduler;
defined( 'ABSPATH' ) || exit;
class WebsiteUpdated extends EventHandler {
const MCP_SITE_TRANSIENT = 'hostinger_mcp_site_status';
const MCP_SITE_TRANSIENT_LIFETIME = 1200; // 20 mins
public function send( array $args = array() ): void {
if ( ! $this->can_send( $args ) ) {
return;
}
$status = ActionScheduler::STATUS_FAILED;
if ( $this->send_to_proxy( $args ) ) {
$status = ActionScheduler::STATUS_COMPLETE;
}
set_transient( self::MCP_SITE_TRANSIENT, $status, self::MCP_SITE_TRANSIENT_LIFETIME );
}
public function can_send( array $args = array() ): bool {
return parent::can_send( $args ) && get_transient( self::MCP_SITE_TRANSIENT ) !== ActionScheduler::STATUS_COMPLETE;
}
}

View File

@@ -0,0 +1,105 @@
<?php
namespace Hostinger\Rest;
if ( ! defined( 'ABSPATH' ) ) {
die;
}
/**
* Class for handling Rest Api Routes
*/
class Routes {
/**
* @var Settings
*/
private SettingsRoutes $settings_routes;
/**
* @param SettingsRoutes $settings_routes Settings route class.
*/
public function __construct( SettingsRoutes $settings_routes ) {
$this->settings_routes = $settings_routes;
}
/**
* Init rest routes
*
* @return void
*/
public function init(): void {
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
}
/**
* @return void
*/
public function register_routes() {
// Register Settings Rest API Routes.
$this->register_settings_routes();
}
/**
*
* @return void
*/
private function register_settings_routes(): void {
// Return settings.
register_rest_route(
HOSTINGER_PLUGIN_REST_API_BASE,
'get-settings',
array(
'methods' => 'GET',
'callback' => array( $this->settings_routes, 'get_settings' ),
'permission_callback' => array( $this, 'permission_check' ),
)
);
// Update settings.
register_rest_route(
HOSTINGER_PLUGIN_REST_API_BASE,
'update-settings',
array(
'methods' => 'POST',
'callback' => array( $this->settings_routes, 'update_settings' ),
'permission_callback' => array( $this, 'permission_check' ),
)
);
// Regenerate bypass link.
register_rest_route(
HOSTINGER_PLUGIN_REST_API_BASE,
'regenerate-bypass-code',
array(
'methods' => 'GET',
'callback' => array( $this->settings_routes, 'regenerate_bypass_code' ),
'permission_callback' => array( $this, 'permission_check' ),
)
);
}
/**
* @param WP_REST_Request $request WordPress rest request.
*
* @return bool
*/
/** PHPCS:disable Generic.CodeAnalysis.UnusedFunctionParameter.Found */
public function permission_check( $request ): bool {
// Workaround if Rest Api endpoint cache is enabled.
// We don't want to cache these requests.
if ( has_action( 'litespeed_control_set_nocache' ) ) {
do_action(
'litespeed_control_set_nocache',
'Custom Rest API endpoint, not cacheable.'
);
}
if ( empty( is_user_logged_in() ) ) {
return false;
}
// Implement custom capabilities when needed.
return current_user_can( 'manage_options' );
}
}
/** PHPCS:enable */

View File

@@ -0,0 +1,315 @@
<?php
namespace Hostinger\Rest;
if ( ! defined( 'ABSPATH' ) ) {
die;
}
use Hostinger\Admin\Options\PluginOptions;
use Hostinger\Admin\PluginSettings;
use Hostinger\Helper;
/**
* Class for handling Settings Rest API
*/
class SettingsRoutes {
/**
* @var PluginSettings plugin settings.
*/
private PluginSettings $plugin_settings;
/**
* Construct class with dependencies
*
* @param PluginSettings $plugin_settings instance.
*/
public function __construct( PluginSettings $plugin_settings ) {
$this->plugin_settings = $plugin_settings;
}
/**
* Return all stored plugin settings
*
* @param WP_REST_Request $request WordPress rest request.
*
* @return \WP_REST_Response
*/
/** PHPCS:disable Generic.CodeAnalysis.UnusedFunctionParameter.Found */
public function get_settings( \WP_REST_Request $request ): \WP_REST_Response {
global $wp_version;
$plugin_settings = $this->plugin_settings->get_plugin_settings();
$data = array(
'newest_wp_version' => $this->get_latest_wordpress_version(),
'current_wp_version' => $wp_version,
'php_version' => phpversion(),
'newest_php_version' => '8.2', // Will be refactored.
'is_eligible_www_redirect' => $this->is_eligible_www_redirect(),
'optin_mcp' => $plugin_settings->get_optin_mcp(),
);
$hostinger_plugin_settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
if ( empty( $plugin_settings->get_bypass_code() ) ) {
if ( empty( $hostinger_plugin_settings['bypass_code'] ) ) {
$hostinger_plugin_settings['bypass_code'] = Helper::generate_bypass_code( 16 );
}
}
$plugin_settings = $plugin_settings->to_array();
$response = array(
'data' => array_merge( $data, $plugin_settings ),
);
$response = new \WP_REST_Response( $response );
$response->set_headers( array( 'Cache-Control' => 'no-cache' ) );
$response->set_status( \WP_Http::OK );
return $response;
}
/**
* @param \WP_REST_Request $request
*
* @return \WP_REST_Response
*/
public function regenerate_bypass_code( \WP_REST_Request $request ): \WP_REST_Response {
$settings = $this->plugin_settings->get_plugin_settings();
$settings->set_bypass_code( Helper::generate_bypass_code( 16 ) );
$new_settings = $settings->to_array();
$new_plugin_options = new PluginOptions( $new_settings );
$response = new \WP_REST_Response( array( 'data' => $this->plugin_settings->save_plugin_settings( $new_plugin_options )->to_array() ) );
$response->set_headers( array( 'Cache-Control' => 'no-cache' ) );
$response->set_status( \WP_Http::OK );
return $response;
}
/**
* @param \WP_REST_Request $request
*
* @return \WP_REST_Response
*/
public function update_settings( \WP_REST_Request $request ): \WP_REST_Response {
$settings = $this->plugin_settings->get_plugin_settings();
$new_settings = array();
$parameters = $request->get_params();
foreach ( $settings->to_array() as $field_key => $field_value ) {
if ( $field_key === 'bypass_code' ) {
$new_settings[ $field_key ] = $field_value;
continue;
}
if ( isset( $parameters[ $field_key ] ) ) {
$new_settings[ $field_key ] = ! empty( $parameters[ $field_key ] );
} else {
$new_settings[ $field_key ] = $field_value;
}
if ( $this->has_changed( $field_key, $new_settings[ $field_key ] ) ) {
do_action( "hostinger_tools_setting_{$field_key}_update", $new_settings[ $field_key ] );
}
}
$new_plugin_options = new PluginOptions( $new_settings );
$response = new \WP_REST_Response( array( 'data' => $this->plugin_settings->save_plugin_settings( $new_plugin_options )->to_array() ) );
$this->update_urls( $new_plugin_options );
$response->set_headers( array( 'Cache-Control' => 'no-cache' ) );
$response->set_status( \WP_Http::OK );
if ( has_action( 'litespeed_purge_all' ) ) {
do_action( 'litespeed_purge_all' );
}
do_action( 'hostinger_tools_settings_saved', $new_settings );
return $response;
}
/** PHPCS:enable */
/**
* @param PluginOptions $plugin_options
*
* @return bool
*/
private function update_urls( PluginOptions $plugin_options ): bool {
$siteurl = get_option( 'siteurl' );
$home = get_option( 'home' );
if ( empty( $siteurl ) || empty( $home ) ) {
return false;
}
if ( $plugin_options->get_force_https() ) {
$siteurl = str_replace( 'http://', 'https://', $siteurl );
$home = str_replace( 'http://', 'https://', $home );
}
if ( $this->is_eligible_www_redirect() ) {
if ( $plugin_options->get_force_www() ) {
$siteurl = $this->add_www_to_url( $siteurl );
$home = $this->add_www_to_url( $home );
} else {
$siteurl = str_replace( 'www.', '', $siteurl );
$home = str_replace( 'www.', '', $home );
}
}
update_option( 'siteurl', $siteurl );
update_option( 'home', $home );
return true;
}
/**
* @param string $url
*
* @return mixed
*/
private function add_www_to_url( string $url ): string {
$parsed_url = wp_parse_url( $url );
if ( isset( $parsed_url['host'] ) ) {
$host = $parsed_url['host'];
if ( strpos( $host, 'www.' ) !== 0 ) {
$host = 'www.' . $host;
}
$parsed_url['host'] = $host;
return $this->rebuild_url( $parsed_url );
}
return $url;
}
/**
* @param array $params
*
* @return string
*/
private function rebuild_url( array $params ): string {
$scheme = isset( $params['scheme'] ) ? $params['scheme'] . '://' : '';
$host = isset( $params['host'] ) ? $params['host'] : '';
$path = isset( $params['path'] ) ? $params['path'] : '';
$query = isset( $params['query'] ) ? '?' . $params['query'] : '';
$fragment = isset( $params['fragment'] ) ? '#' . $params['fragment'] : '';
return "$scheme$host$path$query$fragment";
}
/**
* @return string
*/
private function get_latest_wordpress_version(): string {
$newest_wordpress_version = get_transient( 'hostinger_newest_wordpress_version' );
if ( $newest_wordpress_version !== false ) {
return $newest_wordpress_version;
}
$newest_wordpress_version = $this->fetch_wordpress_version();
if ( ! empty( $newest_wordpress_version ) ) {
set_transient( 'hostinger_newest_wordpress_version', $newest_wordpress_version, 86400 );
return $newest_wordpress_version;
}
return '';
}
/**
* @return string
*/
private function fetch_wordpress_version(): string {
$url = 'https://api.wordpress.org/core/version-check/1.7/';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
return '';
}
$response_body = wp_remote_retrieve_body( $response );
if ( $response_body === false ) {
return '';
}
$data = json_decode( $response_body, true );
if ( json_last_error() !== JSON_ERROR_NONE || empty( $data['offers'][0]['current'] ) ) {
return '';
}
return $data['offers'][0]['current'];
}
/**
* @return bool
*/
private function is_eligible_www_redirect(): bool {
$is_eligible_www_redirect = get_transient( 'hostinger_is_eligible_www_redirect' );
if ( $is_eligible_www_redirect !== false ) {
return $is_eligible_www_redirect;
}
$domain = str_replace( 'www.', '', get_option( 'siteurl' ) );
$www_domain = $this->add_www_to_url( $domain );
$is_eligible_www_redirect = $this->check_domain_records( $domain, $www_domain );
if ( isset( $is_eligible_www_redirect ) ) {
set_transient( 'hostinger_is_eligible_www_redirect', $is_eligible_www_redirect, 120 );
return $is_eligible_www_redirect;
}
return '';
}
/**
* Check if the field has changed.
*/
private function has_changed( string $field, mixed $new_value ): bool {
$settings = $this->plugin_settings->get_plugin_settings();
$settings = $settings->to_array();
if ( ! array_key_exists( $field, $settings ) ) {
return false;
}
return $new_value !== $settings[ $field ];
}
/**
* @param string $domain_a
* @param string $domain_b
*
* @return bool
*/
public function check_domain_records( string $domain_a, string $domain_b ): bool {
return ( gethostbyname( $domain_a ) === gethostbyname( $domain_b ) );
}
}

View File

@@ -0,0 +1,74 @@
<?php
namespace Hostinger;
defined( 'ABSPATH' ) || exit;
class Settings {
public const MYSELF = 'myself';
public const FREELANCER = 'freelancer';
public const DEVELOPER = 'developer';
public const OTHER = 'other';
public const BUSINESS_BEGINNER_SEGMENT = 'business_beginner';
public const LEARNER_SEGMENT = 'learner';
public const BUSINESS_OWNER_SEGMENT = 'business_owner';
public const WEBSITE_TYPE_BUSINESS = 'business';
public const WEBSITE_TYPE_PORTFOLIO = 'portfolio';
public const WEBSITE_TYPE_BLOG = 'blog';
public const SITE_TITLE_OPTION = 'blogname';
public function __construct() {
if ( ! $this->get_setting( 'user_segment' ) ) {
$this->set_user_segment();
}
}
public function set_user_segment(): void {
$created_by = self::get_setting( 'survey.website.created_by' );
$created_for = self::get_setting( 'survey.website.for' );
$need_help = self::get_setting( 'survey.website.need_help' );
$work_at = self::get_setting( 'survey.work_at' );
if ( $this->is_business_beginner( $created_by, $created_for, $need_help ) ) {
self::update_setting( 'user_segment', self::BUSINESS_BEGINNER_SEGMENT );
}
if ( $this->is_learner( $work_at, $need_help ) ) {
self::update_setting( 'user_segment', self::LEARNER_SEGMENT );
}
if ( $this->is_bussiness_owner( $created_for, $created_by ) ) {
self::update_setting( 'user_segment', self::BUSINESS_OWNER_SEGMENT );
}
}
private function is_business_beginner( string $created_by, string $created_for, bool $need_help ): bool {
return $created_by === self::MYSELF && $created_for === self::MYSELF && $need_help;
}
private function is_learner( string $work_at, bool $need_help ): bool {
return $work_at === self::FREELANCER && $need_help;
}
private function is_bussiness_owner( string $created_for, string $created_by ): bool {
return $created_for === self::MYSELF && ( $created_by === self::DEVELOPER || $created_by === self::OTHER );
}
public static function get_setting( string $setting ): string {
if ( $setting ) {
return get_option( 'hostinger_' . $setting, '' );
}
return '';
}
public static function update_setting( string $setting, $value, $autoload = null ): void {
if ( $setting ) {
update_option( 'hostinger_' . $setting, $value, $autoload );
}
}
}
new Settings();

View File

@@ -0,0 +1,33 @@
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title><?php echo esc_html__( 'Coming Soon', 'hostinger' ); ?></title>
<style>
html *:not(body):not(.hsr-coming-soon-body > *) {
display: none;
}
.hsr-coming-soon-body {
display: flex !important;
}
</style>
</head>
<body class="hostinger">
<div class="hsr-coming-soon-body">
<img alt="logo" class="hsr-logo"
src="<?php echo esc_url( HOSTINGER_PLUGIN_URL . 'assets/images/logo-black.svg' ); ?>">
<img alt="illustration" class="hsr-coming-soon-illustration"
src="<?php echo esc_url( HOSTINGER_PLUGIN_URL . 'assets/images/illustration.png' ); ?>">
<h3>
<?php echo esc_html__( 'Coming Soon', 'hostinger' ); ?>
</h3>
<p>
<?php echo esc_html__( 'New WordPress website is being built and will be published soon', 'hostinger' ); ?>
</p>
</div>
<?php wp_footer(); ?>
</body>
</html>

View File

@@ -0,0 +1,2 @@
<?php
/** Silence is golden. **/

View File

@@ -0,0 +1,434 @@
msgid ""
msgstr ""
"Project-Id-Version: Hostinger\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-23 08:19+0000\n"
"PO-Revision-Date: 2025-09-02 11:34+0000\n"
"Last-Translator: Mohamed Doukkali\n"
"Language-Team: Arabic\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100 >= 3 "
"&& n%100<=10 ? 3 : n%100 >= 11 && n%100<=99 ? 4 : 5;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30\n"
"X-Domain: hostinger"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr " قد يؤدي تشغيل XML-RPC إلى جعل موقعك أقل أمانًا. هل تريد حقا المتابعة؟"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "المعذرة، لقد فشلت المحاولة. حاول مرة أخرى أو اتصل بالدعم."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "أدوات الذكاء الاصطناعي"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "اسمح لكودي بإدارة موقعك"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"تم العثور على ملف LLMs.txt خارجي. سيؤدي تشغيل مفتاح التبديل إلى استبداله "
"بآخر جديد."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "لقد حدث خطأ غير متوقّع. حاول مرة أخرى أو اتصل بالدعم."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "انتباه:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "رابط الوصلة الفرعية"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "إعادة تعيين الوصلة الفرعية"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "إلغاء"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "التحقق من الصلاحية"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "قريباً"
#: includes/Admin/Assets.php:189
msgid "Connect domain"
msgstr ""
#: includes/Admin/Assets.php:186
msgid "Copied successfully"
msgstr ""
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "إنشاء ملف"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "إنشاء ملف LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "إنشاء ملف LLMs.txt جديد؟"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "تعطيل كلمات مرور التطبيقات"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"تعطيل وصول الجمهور إلى الموقع (سيظل مشرفو ووردبريس قادرين على الوصول إلى "
"الموقع)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "تعطيل XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "إخلاء المسؤولية"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "تحرير الموقع"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "لتحسين الأمان، تأكد من استخدامك لأحدث إصدار من ووردبريس"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "فرض HTTPs"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "فرض WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "حصلت عليه"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "تحديثات المكوّن الإضافي Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"ستقدم Hostinger Tools أدوات جديدة لتبسيط إدارة موقعك. وسيقوم Hostinger Easy "
"Onboarding بإرشادك خلال خطوات إنشاء موقع الويب."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "إضافة ووردبريس على Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "يوصى به"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "كان هناك خطأ في تحديث إعداداتك"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "اعرف المزيد"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "اسمح للذكاء الاصطناعي باستكشاف موقعك على WordPress وفهمه والتفاعل معه"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"دع Kodee يدير موقعك بالنيابة عنك. يتيح ذلك لكودي تنفيذ إجراءات مثل إنشاء "
"الصفحات أو تحديث الإعدادات. سنقوم بتثبيت إضافة ووردبريس MCP وتهيئتها مسبقًا "
"لك."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "تمت إعادة تعيين الرابط"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "تحسين LLM"
#: includes/Admin/Assets.php:188
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "الصيانة"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "وضع الصيانة"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"سهِّل على أدوات الذكاء الاصطناعي فهم موقعك الإلكتروني. سيتم تتبع تحديثات "
"محتوى الموقع الإلكتروني للحفاظ على تحديث خدمة اكتشاف الذكاء الاصطناعي."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "يتم الآن إنشاء موقع ووردبريس الجديد وسيتم نشره قريبًا"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "مجموعة أدوات لتسهيل صيانة الموقع."
#: includes/Admin/Views/Partials/RateUs.php:38
#| msgid ""
#| "on <a\n"
#| "\t\t\t href=\"https://wordpress."
#| "org/support/plugin/hostinger/reviews/#new-post\"\n"
#| "\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"على <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "الدليل المفتوح"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "إصدار PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "معاينة موقعي الإلكتروني"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "معاينة الموقع"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "تابع على أي حال"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"يوفر إرشادات وموارد تعليمية للمبتدئين للبدء في إنشاء موقع باستخدام ووردبريس."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "قيّم هذه الإضافة"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "عمليات إعادة التوجيه"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "إعادة توجيه جميع عناوين URL الخاصة بـ HTTP إلى مواقع HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "إعادة توجيه جميع عناوين URL الخاصة بـ WWW إلى عناوين غير WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "إعادة تعيين الرابط"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "تشغيل أحدث إصدار"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "الأمان"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "تخطي الرابط الذي يتجاوز وضع الصيانة"
#: includes/Admin/Assets.php:187
msgid "Text has been copied successfully"
msgstr ""
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "تم تقسيم إضافة Hostinger إلى إضافتين مختلفتين:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"سيؤدي هذا إلى إبطال الرابط الذي تم إنشاؤه حاليًا. لا يمكن التراجع عن هذا "
"الإجراء، هل أنت متأكد من رغبتك في المتابعة؟"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"سيؤدي هذا إلى استبدال ملف LLMs.txt الموجود بملف جديد من قبل Hostinger Tools. "
"لا يمكن استعادة الملف الأصلي."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "الأدوات"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "رمز خطأ غير معروف."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "تحديث"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "تحديث إلى"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "تحديثات وإصلاحات مختلفة متوفرة في الإصدار الأحدث."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"نعتذر عن الإزعاج. لقد واجهت عملية إنشاء محتوى الذكاء الاصطناعي خطأً على "
"مستوى الخادم. يرجى المحاولة مرة أخرى لاحقًا، وإذا استمرت المشكلة، فيرجى "
"الاتصال بفريق الدعم للحصول على المساعدة."
#: includes/Admin/Assets.php:158
#, fuzzy
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "وكيل الويب 2"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"نحن نقسم المكون الإضافي Hostinger إلى قسمين: Hostinger Tools و Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"تسمح كلمات مرور تطبيق ووردبريس للمستخدمين بمصادقة طلبات API دون استخدام "
"بيانات اعتماد تسجيل الدخول الرئيسية، مما يسمح بالتكامل مع الجهات الخارجية."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "إصدار ووردبريس"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"لا تشير سجلات الدومين WWW وغير WWW إلى نفس المضيف. إعادة التوجيه غير ممكنة."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"يسمح XML-RPC للتطبيقات بالاتصال بموقع WordPress الخاص بك، لكنه قد يعرّض أمان "
"موقعك للخطر. عطّل هذه الميزة إذا لم تكن بحاجة إليها."
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "تم تحديث إعداداتك"

View File

@@ -0,0 +1,448 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in German
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:37+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: de_DE\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: German"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Wenn du XML-RPC aktivierst, wird deine Website möglicherweise weniger "
"sicher. Willst du fortfahren?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"Aktion fehlgeschlagen. Versuche es erneut oder kontaktiere den Support. "
"Entschuldigung."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "KI-Tools"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Erlaube Kodee, deine Website zu verwalten"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Es wurde eine externe LLMs.txt-Datei gefunden. Wenn du den Toggle "
"einschaltest, wird sie durch eine neue Datei ersetzt."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Es ist ein unerwarteter Fehler aufgetreten. Bitte versuche es erneut oder "
"kontaktiere den Support."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Achtung:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link umgehen"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Link-Zurücksetzung umgehen"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Abbrechen"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Gültigkeit prüfen"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Demnächst verfügbar"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Domäne verbinden"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Erfolgreich kopiert"
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr "Datei erstellen"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "LLMs.txt-Datei erstellen"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Neue LLMs.txt-Datei erstellen?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Anwendungspasswörter deaktivieren"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Deaktiviere den öffentlichen Zugriff auf die Website (WordPress-"
"Administratoren können weiterhin darauf zugreifen)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPC deaktivieren"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Haftungsausschluss"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Website bearbeiten"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Um die Sicherheit zu erhöhen, stelle sicher, dass du die neueste Version von "
"WordPress verwendest."
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "HTTPs erzwingen"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "WWW erzwingen"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Verstanden"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostinger-Plugin-Updates"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools bietet neue Tools, die die Verwaltung deiner Website "
"vereinfachen. Und Hostinger Easy Onboarding führt dich durch die Schritte "
"zur Erstellung einer Website."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger-WordPress-Plugin."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "wird empfohlen"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Es war ein Fehler bei der Aktualisierung deiner Einstellungen"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Mehr erfahren"
#: includes/Admin/Assets.php:157
#, fuzzy
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Lass KI deine WordPress-Website erkunden, verstehen und mit ihr interagieren."
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Lass Kodee deine Website in deinem Namen verwalten. Dadurch kann Kodee "
"Aktionen wie das Erstellen von Seiten oder das Aktualisieren von "
"Einstellungen durchführen. Wir werden das WordPress MCP-Plugin für dich "
"installieren und vorkonfigurieren."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Der Link wurde zurückgesetzt"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM-Optimierung"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Die LLM-Optimierungsfunktionen sind für temporäre Subdomains nicht verfügbar."
" Konnektiere eine Domain, um diese Funktionen freizuschalten."
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Wartung"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Wartungsmodus"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Sorge dafür, dass deine Website für KI-Tools leichter zu verstehen ist. "
"Aktualisierungen der Website-Inhalte werden nachverfolgt, um den KI-"
"Erkennungsdienst auf dem neuesten Stand zu halten."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Die neue WordPress-Website wird gerade erstellt und demnächst veröffentlicht"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "bietet ein Toolkit für eine einfachere Website-Pflege."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"auf <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
#, fuzzy
msgid "Open guide"
msgstr "Leitfaden öffnen"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP-Version"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Vorschau meiner Website"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Vorschau der Website"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Trotzdem fortfahren"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"bietet Anleitungen und Lernressourcen für Anfänger, um mit dem Aufbau einer "
"Website mit WordPress zu beginnen."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Bewerte dieses Plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Weiterleitungen"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Leitet alle HTTP-URLs auf HTTPS-Websites um"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Leitet alle WWW-URLs auf Nicht-WWW-URLs um"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Link zurücksetzen"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Auf der neuesten Version"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Sicherheit"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Skip-Link, der den Wartungsmodus umgeht"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Der Text wurde erfolgreich kopiert"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Das Hostinger-Plugin wurde in zwei verschiedene Plugins aufgeteilt:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Dadurch wird der aktuell erstellte Link ungültig. Diese Aktion kann nicht "
"rückgängig gemacht werden. Bist du sicher, dass du fortfahren möchtest?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Dadurch wird die bestehende Datei LLMs.txt durch eine neue Datei von "
"Hostinger Tools ersetzt. Die ursprüngliche Datei kann nicht "
"wiederhergestellt werden."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Werkzeuge"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Unbekannter Fehlercode."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Update"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Aktualisierung auf"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"In der neuesten Version sind verschiedene Updates und Korrekturen verfügbar."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Wir entschuldigen uns für die Unannehmlichkeiten. Bei der Generierung von KI-"
"Inhalten ist ein Serverfehler aufgetreten. Bitte versuche es später noch "
"einmal. Sollte das Problem weiterhin bestehen, wende dich bitte an unser "
"Support-Team."
#: includes/Admin/Assets.php:158
#, fuzzy
msgid "Web2Agent"
msgstr "Web2Agent"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Wir teilen das Hostinger Plugin in zwei Teile auf: Hostinger Tools und "
"Hostinger Easy Onboarding"
#: includes/Admin/Assets.php:135
#, fuzzy
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Mit WordPress-Anwendungskennwörtern können Nutzer/innen API-Anfragen "
"authentifizieren, ohne ihre Hauptanmeldedaten zu verwenden, was die "
"Integration von Drittanbietern ermöglicht."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPress-Version"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"WWW- und Nicht-WWW-Domaineinträge zeigen nicht auf denselben Host. "
"Weiterleitung nicht möglich."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC ermöglicht es Apps, sich mit deiner WordPress-Website zu verbinden, "
"kann aber die Sicherheit deiner Website gefährden. Deaktiviere diese "
"Funktion, wenn du sie nicht brauchst"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Deine Einstellungen wurden aktualisiert"

View File

@@ -0,0 +1,440 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Spanish (Spain)
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:41+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: es_AR\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Spanish (Argentina)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-03 21:29+0000\n"
"Last-Translator: Mariel Grandin\n"
"X-Loco-Version: 2.8.0; wp-6.8.2; php-8.2.27"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Activar XML-RPC podría hacer que tu sitio sea menos seguro. ¿Querés seguir "
"adelante?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"La acción falló, te pedimos disculpas. Por favor, probá de nuevo o "
"contactate con soporte. "
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Herramientas de IA"
#: includes/Admin/Assets.php:184
msgid "Allow Kodee to manage your site"
msgstr "Pemití que Kodee gestione tu sitio"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Se encontró un archivo LLMs.txt externo. Al activarlo, se va a sustituir por "
"uno nuevo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Se produjo un error inesperado. Por favor, intentalo de nuevo o contactate "
"con soporte."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atención:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link de bypass"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Resetear link de bypass"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr "Chequear validez"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Muy pronto"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectar dominio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado correctamente"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Crear archivo"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Crear archivo LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "¿Crear un nuevo archivo LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desactivar las contraseñas de las aplicaciones"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desactivá el acceso público al sitio (los administradores de WordPress "
"podrán seguir accediendo)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desactivar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Aviso"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar sitio"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para mejorar la seguridad, asegurate de utilizar la última versión de "
"WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forzar HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forzar WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Entendido"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Inicio rápido de Hostinger"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Actualizaciones del plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools te va a ofrecer nuevas herramientas para simplificar la "
"gestión de tu sitio. Y Hostinger Easy Onboarding te guiará a través de los "
"pasos para crear un sitio web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin de Hostinger para WordPress."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com/ar"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com/ar"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "se recomienda"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr "Hubo un error al actualizar tu configuración"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Más información"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "La IA explora, comprende e interactúa con tu sitio web de WordPress"
#: includes/Admin/Assets.php:185
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Hacé que Kodee administre tu sitio por vos. Esto le permite realizar "
"acciones como crear páginas o actualizar configuraciones. Vamos a instalar y "
"preconfigurar el plugin de WordPress MCP por vos.\n"
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Se reseteó el link"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Optimización LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Las funciones de optimización de LLM no están disponibles para los "
"subdominios temporales. Conecte un dominio para desbloquear estas funciones."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Mantenimiento"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de mantenimiento"
#: includes/Admin/Assets.php:159
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Hacé que tu sitio web sea más fácil de entender para las herramientas con IA."
" Las actualizaciones de contenido se van a registrar para mantener el "
"servicio de AI discovery actualizado."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Se está creando el nuevo sitio WordPress y se publicará en breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"ofrece un conjunto de herramientas para facilitar el mantenimiento del sitio."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"en <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>\n"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Abrir guía"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versión de PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Previsualizar mi sitio web"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Previsualizar el sitio"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar de todas formas"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"proporciona orientación y recursos de aprendizaje para que los principiantes "
"empiecen a crear un sitio con WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Reseñá este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecciones"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirigí todas las URL HTTP a sitios HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirigí todas las URL WWW a las no WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Resetear link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Ejecutando la última versión"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Seguridad"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Link de derivación que omite el modo de mantenimiento"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "El texto se ha copiado correctamente"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "El plugin Hostinger se ha dividido en dos plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Esto invalidará el link generado, actualmente en uso. Esta acción no se "
"puede deshacer, ¿estás seguro de continuar?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Esto va a reemplazar el archivo LLMs.txt existente por uno nuevo de "
"Hostinger Tools. El archivo original no se va a poder restaurar."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Herramientas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de error desconocido."
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr "Actualizar"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Actualizar a"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Varias actualizaciones y correcciones disponibles en la versión más reciente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Lamentamos las molestias. El proceso de generación de contenido con IA tuvo "
"un error en el servidor. Probá de nuevo más tarde y, si el problema continúa,"
" contactate con nuestro equipo de soporte para recibir ayuda."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agent"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Vamos a dividir el plugin Hostinger en dos: Hostinger Tools y Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Las contraseñas de aplicación de WordPress permiten a los usuarios "
"autenticar solicitudes de API sin usar sus credenciales principales de "
"inicio de sesión, lo cual posibilita integraciones de terceros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versión de WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Los registros de dominio WWW y no WWW no apuntan al mismo host. No es "
"posible la redirección."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC permite que las aplicaciones se conecten a tu sitio WordPress, pero "
"podría exponer la seguridad de tu sitio. Desactivá esta función si no la "
"necesitas."
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr "Tu configuración fue actualizada"

View File

@@ -0,0 +1,449 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Spanish (Spain)
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:42+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: es_CO\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Spanish (Colombia)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-31 17:17+0000\n"
"Last-Translator: \n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Activar XML-RPC puede hacer que tu sitio sea menos seguro. ¿Quieres seguir "
"adelante?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"La acción ha fallado. Prueba de nuevo o contacta con soporte. Disculpas."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Herramientas de IA"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permita que Kodee gestione su sitio"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Se ha encontrado un archivo LLMs.txt externo. Al activarlo se sustituirá por "
"uno nuevo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Se ha producido un error inesperado. Por favor, inténtalo de nuevo o "
"contacta con soporte."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atención:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Enlace de derivación"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Restablecer enlace de derivación"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Comprobar validez"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Próximamente"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectar dominio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado correctamente"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Crear archivo"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Crear archivo LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "¿Crear un nuevo archivo LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desactivar las contraseñas de las aplicaciones"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desactiva el acceso público al sitio (los administradores de WordPress "
"podrán seguir accediendo)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desactivar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Descargo de responsabilidad"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar sitio"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para mejorar la seguridad, asegúrate de utilizar la última versión de "
"WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forzar HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forzar WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Entendido"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Actualizaciones del plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools te ofrecerá nuevas herramientas para simplificar la gestión "
"de tu sitio. Y Hostinger Easy Onboarding te guiará a través de los pasos "
"para crear un sitio web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin de Hostinger para WordPress."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.es"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.es"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "se recomienda"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Fue un error al actualizar tu configuración"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Más información"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Deje que la IA explore, comprenda e interactúe con su sitio de WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Deje que Kodee gestione su sitio en su nombre. Esto permite a Kodee realizar "
"acciones como crear páginas o actualizar la configuración. Instalaremos y "
"preconfiguraremos el plugin WordPress MCP por ti."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Se ha restablecido el enlace"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Optimización LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Las funciones de optimización de LLM no están disponibles para los "
"subdominios temporales. Conecte un dominio para desbloquear estas funciones."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Mantenimiento"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de mantenimiento"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Facilite la comprensión de su sitio web a las herramientas de IA. Las "
"actualizaciones del contenido del sitio web se rastrearán para mantener "
"actualizado el servicio de descubrimiento de IA."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Se está creando el nuevo sitio WordPress y se publicará en breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"ofrece un conjunto de herramientas para facilitar el mantenimiento del sitio."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"en <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Abrir guía"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versión de PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Previsualizar mi sitio web"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Previsualizar el sitio"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar de todas formas"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"proporciona orientación y recursos de aprendizaje para que los principiantes "
"empiecen a crear un sitio con WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Valora este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecciones"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirige todas las URL HTTP a sitios HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirige todas las URL WWW a las no WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Restablecer enlace"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Ejecutando la última versión"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Seguridad"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Enlace de derivación que omite el modo de mantenimiento"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "El texto se ha copiado correctamente"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "El plugin Hostinger se ha dividido en dos plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Esto invalidará el enlace generado actualmente en uso. Esta acción no se "
"puede deshacer, ¿seguro que quieres continuar?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Esto reemplazará el archivo LLMs.txt existente por uno nuevo de Hostinger "
"Tools. El archivo original no se puede restaurar."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Herramientas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de error desconocido."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Actualización"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Actualizar a"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Varias actualizaciones y correcciones disponibles en la versión más reciente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Nos disculpamos por el inconveniente. Todo el proceso de generación de "
"contenido IA se encontró con un error de servidor. Por favor, inténtalo de "
"nuevo más tarde, y si el problema continúa, contacta con el equipo de "
"soporte para asistencia."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Vamos a dividir el plugin Hostinger en dos: Hostinger Tools y Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Las contraseñas de aplicación de WordPress permiten a los usuarios "
"autenticar las solicitudes de API sin utilizar sus credenciales de inicio de "
"sesión principales, lo que permite integraciones de terceros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versión de WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Los registros de dominio WWW y no WWW no apuntan al mismo host. No es "
"posible la redirección."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC permite que las aplicaciones se conecten a tu sitio WordPress, pero "
"podría exponer la seguridad de tu sitio. Desactiva esta función si no la "
"necesitas."
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Su configuración ha sido actualizada"

View File

@@ -0,0 +1,429 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Spanish (Spain)
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:42+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: es_ES\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Spanish (Spain)"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Activar XML-RPC puede hacer que tu sitio sea menos seguro. ¿Quieres seguir "
"adelante?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"La acción ha fallado. Prueba de nuevo o contacta con soporte. Disculpas."
#: includes/Admin/Assets.php:154
msgid "AI Tools"
msgstr "Herramientas de IA"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permita que Kodee gestione su sitio"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Se encontró un archivo LLMs.txt externo. Al activar esto, se reemplazará por "
"uno nuevo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Se ha producido un error inesperado. Por favor, inténtalo de nuevo o "
"contacta con soporte."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atención:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Enlace de derivación"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Restablecer enlace de derivación"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr "Comprobar validez"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Próximamente"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectar dominio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado correctamente"
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr "Crear archivo"
#: includes/Admin/Assets.php:156
msgid "Create LLMs.txt file"
msgstr "Crear archivo LLMs.txt"
#: includes/Admin/Assets.php:164
msgid "Create new LLMs.txt file?"
msgstr "¿Crear un nuevo archivo LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desactivar las contraseñas de las aplicaciones"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desactiva el acceso público al sitio (los administradores de WordPress "
"podrán seguir accediendo)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desactivar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Descargo de responsabilidad"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar sitio"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para mejorar la seguridad, asegúrate de utilizar la última versión de "
"WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forzar HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forzar WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Entendido"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Actualizaciones del plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools te ofrecerá nuevas herramientas para simplificar la gestión "
"de tu sitio. Y Hostinger Easy Onboarding te guiará a través de los pasos "
"para crear un sitio web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin de Hostinger para WordPress."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.es"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.es"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "se recomienda"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr "Hubo un error al actualizar tus ajustes"
#: includes/Admin/Assets.php:160
msgid "Learn more"
msgstr "Más información"
#: includes/Admin/Assets.php:157
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "Deja que la IA explore, comprenda e interactúe con tu sitio WordPress."
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Deje que Kodee gestione su sitio en su nombre. Esto permite a Kodee realizar "
"acciones como crear páginas o actualizar la configuración. Instalaremos y "
"preconfiguraremos el plugin WordPress MCP por ti."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Se ha restablecido el enlace"
#: includes/Admin/Assets.php:155
msgid "LLM Optimization"
msgstr "Optimización de LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Las funciones de optimización de LLM no están disponibles para los "
"subdominios temporales. Conecte un dominio para desbloquear estas funciones."
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Mantenimiento"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de mantenimiento"
#: includes/Admin/Assets.php:159
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Facilita la comprensión de tu sitio web a las herramientas de IA. Se hará un "
"seguimiento de las actualizaciones de contenido del sitio web para mantener "
"el servicio de descubrimiento de IA al día."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Se está creando el nuevo sitio WordPress y se publicará en breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"ofrece un conjunto de herramientas para facilitar el mantenimiento del sitio."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"en <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Abrir guía"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versión de PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Previsualizar mi sitio web"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Previsualizar el sitio"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar de todas formas"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"proporciona orientación y recursos de aprendizaje para que los principiantes "
"empiecen a crear un sitio con WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Valora este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecciones"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirige todas las URL HTTP a sitios HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirige todas las URL WWW a las no WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Restablecer enlace"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Ejecutando la última versión"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Seguridad"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Enlace de derivación que omite el modo de mantenimiento"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "El texto se ha copiado correctamente"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "El plugin Hostinger se ha dividido en dos plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Esto invalidará el enlace generado actualmente en uso. Esta acción no se "
"puede deshacer, ¿seguro que quieres continuar?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Esto reemplazará el archivo LLMs.txt existente con uno nuevo de Hostinger "
"Tools. El archivo original no se puede restaurar."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Herramientas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de error desconocido."
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr "Actualizar"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Actualizar a"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Varias actualizaciones y correcciones disponibles en la versión más reciente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Nos disculpamos por el inconveniente. Todo el proceso de generación de "
"contenido IA se encontró con un error de servidor. Por favor, inténtalo de "
"nuevo más tarde, y si el problema continúa, contacta con el equipo de "
"soporte para asistencia."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Vamos a dividir el plugin Hostinger en dos: Hostinger Tools y Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Las contraseñas de aplicación de WordPress permiten a los usuarios "
"autenticar las solicitudes de API sin utilizar sus credenciales de inicio de "
"sesión principales, lo que permite integraciones de terceros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versión de WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Los registros de dominio WWW y no WWW no apuntan al mismo host. No es "
"posible la redirección."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC permite que las aplicaciones se conecten a tu sitio WordPress, pero "
"podría exponer la seguridad de tu sitio. Desactiva esta función si no la "
"necesitas."
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr "Tus ajustes se han actualizado"

View File

@@ -0,0 +1,449 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Spanish (Spain)
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:42+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: es_MX\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Spanish (Mexico)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-31 17:17+0000\n"
"Last-Translator: \n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Activar XML-RPC puede hacer que tu sitio sea menos seguro. ¿Quieres seguir "
"adelante?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"La acción ha fallado. Prueba de nuevo o contacta con soporte. Disculpas."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Herramientas de IA"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permita que Kodee gestione su sitio"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Se ha encontrado un archivo LLMs.txt externo. Al activarlo se sustituirá por "
"uno nuevo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Se ha producido un error inesperado. Por favor, inténtalo de nuevo o "
"contacta con soporte."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atención:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Enlace de derivación"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Restablecer enlace de derivación"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Comprobar validez"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Próximamente"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectar dominio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado correctamente"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Crear archivo"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Crear archivo LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "¿Crear un nuevo archivo LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desactivar las contraseñas de las aplicaciones"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desactiva el acceso público al sitio (los administradores de WordPress "
"podrán seguir accediendo)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desactivar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Descargo de responsabilidad"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar sitio"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para mejorar la seguridad, asegúrate de utilizar la última versión de "
"WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forzar HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forzar WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Entendido"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Actualizaciones del plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools te ofrecerá nuevas herramientas para simplificar la gestión "
"de tu sitio. Y Hostinger Easy Onboarding te guiará a través de los pasos "
"para crear un sitio web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin de Hostinger para WordPress."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.es"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.es"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "se recomienda"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Fue un error al actualizar tu configuración"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Más información"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Deje que la IA explore, comprenda e interactúe con su sitio de WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Deje que Kodee gestione su sitio en su nombre. Esto permite a Kodee realizar "
"acciones como crear páginas o actualizar la configuración. Instalaremos y "
"preconfiguraremos el plugin WordPress MCP por ti."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Se ha restablecido el enlace"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Optimización LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Las funciones de optimización de LLM no están disponibles para los "
"subdominios temporales. Conecte un dominio para desbloquear estas funciones."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Mantenimiento"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de mantenimiento"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Facilite la comprensión de su sitio web a las herramientas de IA. Las "
"actualizaciones del contenido del sitio web se rastrearán para mantener "
"actualizado el servicio de descubrimiento de IA."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Se está creando el nuevo sitio WordPress y se publicará en breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"ofrece un conjunto de herramientas para facilitar el mantenimiento del sitio."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"en <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Abrir guía"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versión de PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Previsualizar mi sitio web"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Previsualizar el sitio"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar de todas formas"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"proporciona orientación y recursos de aprendizaje para que los principiantes "
"empiecen a crear un sitio con WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Valora este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecciones"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirige todas las URL HTTP a sitios HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirige todas las URL WWW a las no WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Restablecer enlace"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Ejecutando la última versión"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Seguridad"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Enlace de derivación que omite el modo de mantenimiento"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "El texto se ha copiado correctamente"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "El plugin Hostinger se ha dividido en dos plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Esto invalidará el enlace generado actualmente en uso. Esta acción no se "
"puede deshacer, ¿seguro que quieres continuar?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Esto reemplazará el archivo LLMs.txt existente por uno nuevo de Hostinger "
"Tools. El archivo original no se puede restaurar."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Herramientas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de error desconocido."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Actualización"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Actualizar a"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Varias actualizaciones y correcciones disponibles en la versión más reciente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Nos disculpamos por el inconveniente. Todo el proceso de generación de "
"contenido IA se encontró con un error de servidor. Por favor, inténtalo de "
"nuevo más tarde, y si el problema continúa, contacta con el equipo de "
"soporte para asistencia."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Vamos a dividir el plugin Hostinger en dos: Hostinger Tools y Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Las contraseñas de aplicación de WordPress permiten a los usuarios "
"autenticar las solicitudes de API sin utilizar sus credenciales de inicio de "
"sesión principales, lo que permite integraciones de terceros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versión de WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Los registros de dominio WWW y no WWW no apuntan al mismo host. No es "
"posible la redirección."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC permite que las aplicaciones se conecten a tu sitio WordPress, pero "
"podría exponer la seguridad de tu sitio. Desactiva esta función si no la "
"necesitas."
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Su configuración ha sido actualizada"

View File

@@ -0,0 +1,453 @@
msgid ""
msgstr ""
"Project-Id-Version: Hostinger\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-23 08:18+0000\n"
"PO-Revision-Date: 2025-09-02 11:37+0000\n"
"Last-Translator: \n"
"Language-Team: French (France)\n"
"Language: fr_FR\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30\n"
"X-Domain: hostinger"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Lactivation de XML-RPC peut rendre votre site moins sécurisé. Voulez-vous "
"continuer ?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "Action échouée. Réessayez ou contactez le support. Toutes nos excuses."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Outils d'IA"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permettre à Kodee de gérer votre site"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Un fichier LLMs.txt externe a été trouvé. L'activation de la bascule le "
"remplacera par un nouveau."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Une erreur inattendue sest produite. Veuillez réessayer ou contacter "
"lassistance."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Attention :"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Lien de dérivation"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Réinitialisation du lien de dérivation"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Annuler"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Vérifier la validité"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Prochainement"
#: includes/Admin/Assets.php:189
msgid "Connect domain"
msgstr ""
#: includes/Admin/Assets.php:186
msgid "Copied successfully"
msgstr ""
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Créer un fichier"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Créer un fichier LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Créer un nouveau fichier LLMs.txt ?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Désactiver les mots de passe dapplication"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Désactiver l'accès public au site (les administrateurs de WordPress pourront "
"toujours y accéder)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Désactiver XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Clause de non-responsabilité"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Modifier le site"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Pour une meilleure sécurité, assurez-vous d'utiliser la dernière version de "
"WordPress"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "Forcer HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forcer WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "J'ai compris"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Démarrage facile Hostinger"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Mises à jour de l'extension Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools proposera de nouveaux outils pour simplifier la gestion de "
"votre site. Et Hostinger Easy Onboarding vous guidera à travers les étapes "
"de la création dun site web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr ""
"Extension WordPress Hostinger.\n"
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.fr"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.fr"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "est recommandé"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Il s'agit d'une erreur de mise à jour de vos paramètres"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "En savoir plus"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Laissez l'IA explorer, comprendre et interagir avec votre site WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Laissez Kodee gérer votre site en votre nom. Cela permet à Kodee d'effectuer "
"des actions telles que la création de pages ou la mise à jour des paramètres."
" Nous installerons et préconfigurerons le plugin WordPress MCP pour vous."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Le lien a été réinitialisé"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Optimisation LLM"
#: includes/Admin/Assets.php:188
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Maintenance"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Mode maintenance"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Facilitez la compréhension de votre site web par les outils d'IA. Les mises "
"à jour du contenu du site web seront suivies afin de maintenir le service de "
"découverte de l'IA à jour."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Un nouveau site web WordPress est en cours de construction et sera bientôt "
"publié\n"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "offre différents outils pour simplifier la maintenance de votre site."
#: includes/Admin/Views/Partials/RateUs.php:38
#| msgid ""
#| "on <a\n"
#| "\t\t\t href=\"https://wordpress."
#| "org/support/plugin/hostinger/reviews/#new-post\"\n"
#| "\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"sur <a\n"
"\t\t\t href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\"\n"
"\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Guide dutilisation"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Version PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Prévisualiser mon site"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Prévisualiser le site"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Procéder quand même"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"fournit des conseils et des ressources pour les débutants afin qu'ils "
"puissent commencer à créer un site avec WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Notez cette extension"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirections"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirection de toutes les URL HTTP vers des sites HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirection de tous les URL WWW vers des URL non WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Réinitialiser le lien"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Exécution de la dernière version"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Sécurité "
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Lien de saut qui permet de contourner le mode de maintenance "
#: includes/Admin/Assets.php:187
msgid "Text has been copied successfully"
msgstr ""
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "L'extension Hostinger a été divisée en deux extensions différentes :"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Cette action invalidera le lien actuellement généré et utilisé. Cette action "
"ne peut être annulée. Êtes-vous sûr de vouloir continuer ?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Cela remplacera le fichier LLMs.txt existant par un nouveau fichier créé par "
"Hostinger Tools. Le fichier original ne peut pas être restauré."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Outils"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Code d'erreur inconnu."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Mise à jour"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Mettre à jour vers la version"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Diverses mises à jour et corrections sont disponibles dans la dernière "
"version. "
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Veuillez nous excuser pour la gêne occasionnée. Le processus de génération "
"du contenu de l'IA a rencontré une erreur de serveur. Veuillez réessayer "
"plus tard, et si le problème persiste, veuillez contacter notre équipe de "
"support pour plus d'assistance."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agent"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Nous séparons lextension Hostinger en deux : Hostinger Tools et Hostinger "
"Easy Onboarding."
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Les mots de passe dapplication WordPress permettent aux utilisateurs "
"dauthentifier des requêtes API sans utiliser leurs identifiants principaux, "
"facilitant ainsi les intégrations avec des services tiers."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Version de WordPress "
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Les enregistrements des noms de domaine WWW et non-WWW ne pointent pas vers "
"le même hôte. La redirection n'est pas possible."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC permet aux applications de se connecter à votre site WordPress, mais "
"peut compromettre la sécurité de votre site. Désactivez cette fonctionnalité "
"si vous n'en avez pas besoin "
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Vos paramètres ont été mis à jour"

View File

@@ -0,0 +1,430 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger Tools 3.0.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-07-30T12:00:12+00:00\n"
"PO-Revision-Date: 2025-09-02 11:38+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: he_IL\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
"הפעלת XML-RPC עלולה להוביל להפחתת האבטחה של האתר שלכם. האם ברצונכם להמשיך?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "הפעולה נכשלה. נסו שנית או צרו קשר עם התמיכה. סליחה."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "כלים מבוססי בינה מלאכותית"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "אפשר ל-Kodee לנהל את האתר שלך"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr "נמצא קובץ LLMs.txt חיצוני. הפעלת המתג תחליף אותו בקובץ חדש."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "אירעה שגיאה בלתי-צפויה. אנא נסו שנית או צרו קשר עם התמיכה."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "שימו לב:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "קישור מעקף"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "איפוס קישור מעקף"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "ביטול"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "בדוק תוקף"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "בקרוב"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "חבר דומיין"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "הועתק בהצלחה"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "צור קובץ"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "צור קובץ LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "ליצור קובץ LLMs.txt חדש?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "השבת סיסמאות יישומים"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr "השבתת גישה ציבורית לאתר (למנהלי WordPress עדיין תהיה גישה)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "השבתת XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "גילוי נאות"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "ערוך אתר"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "בשביל אבטחה משופרת, ודאו שאתם משתמשים בגרסה העדכנית ביותר של WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "כפה HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "כפה WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "הבנתי"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "הדרכה קלה של Hostinger"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "עדכוני תוספים של Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "כלי Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"כלי Hostinger יספקו כלים חדשים כדי להפוך את ניהול האתר שלכם לפשוט יותר. "
"וההדרכה הקלה של Hostinger תדריך אתכם בצעדים של בניית אתר."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "תוסף WordPress של Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.co.il"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.co.il"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "מומלץ"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "אירעה שגיאה בעת עדכון ההגדרות שלך"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "למידע נוסף"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "תן ל-AI לחקור, להבין ולתקשר עם אתר הוורדפרס שלך"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"תן ל-Kodee לנהל את האתר שלך בשמך. זה יאפשר ל-Kodee לבצע פעולות כמו יצירת "
"דפים או עדכון הגדרות. אנו נתקין ונקבע מראש את תוסף WordPress MCP עבורך."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "הקישור אופס"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "אופטימיזציה LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"תכונות האופטימיזציה של LLM אינן זמינות עבור תת-דומיינים זמניים. חבר דומיין "
"כדי לפתוח את התכונות הללו."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "תחזוקה"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "מצב תחזוקה"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"הפוך את האתר שלך לקל יותר להבנה עבור כלי AI. עדכוני תוכן האתר יועקבו כדי "
"לשמור על שירות גילוי ה-AI מעודכן."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "אתר WordPress חדש נמצא בבנייה ויושק בקרוב"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "מציע ארגז כלים בשביל תחזוקת אתר קלה יותר."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"ב-<a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "פתח מדריך"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "גרסת PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "הצג תצוגה-מקדימה לאתר שלי"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "תצוגה מקדימה לאתר"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "המשך בכל מקרה"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"מספק הדרכה ומשאבי לימוד למתחילים בשביל להתחיל בבניית אתר בעזרת WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "דרגו את התוסף הזה"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "מפנה מחדש"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "מפנה מחדש את כל ה-URL של HTTP לכאלה של HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "מפנה מחדש את כל ה-URL של WWW לכאלה שאינם WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "קישור לאיפוס"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "מריץ את הגרסה העדכנית ביותר"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "אבטחה"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "קישור-דילוג שעוקף את מצב התחזוקה"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "הטקסט הועתק בהצלחה"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "התוסף של Hostinger פוצל לשני תוספים נפרדים:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"הקישור בשימוש נוכחי יאבד את תוקפו. לא ניתן לבטל את פעולה זו, האם אתם בטוחים "
"שברצונכם להמשיך?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"פעולה זו תחליף את הקובץ LLMs.txt הקיים בקובץ חדש של Hostinger Tools. לא ניתן "
"לשחזר את הקובץ המקורי."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "כלים"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "קוד שגיאה לא ידועה."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "עדכון"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "עדכן ל"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "עדכונים ותיקונים שונים זמינים בגרסה העדכנית ביותר."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"אנחנו מתנצלים על חוסר הנוחות. הליך יצירת תוכן ה-AI נתקל בשגיאת שרת. אנא נסו "
"שנית מאוחר יותר, ואם הבעיה נמשכת, צרו קשר עם צוות התמיכה שלנו ונשמח לעזור "
"לכם."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "סוכןWeb2"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"אנחנו מפצלים את התוסף של Hostinger לשניים: כלי Hostinger והדרכה קלה של "
"Hostinger"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"סיסמאות יישומי WordPress מאפשרים למשתמשים לאמת בקשות API מבלי להשתמש בפרטי "
"ההתחברות הראשיים שלהם, כך שמתאפשרת התממשקות צד-שלישי."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "גרסת WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"רישומי דומיין WWW ושאינם-WWW לא מפנים לאותו מאחסן. הפניה מחדש לא אפשרית."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC מאפשר ליישומים להתחבר לאתר ה-WordPress שלכם, אבל עלול לחשוף את אבטחת "
"האתר שלכם. השביתו את הפיצ'ר הזה אם אינכם זקוקים לו"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "ההגדרות שלך עודכנו"

View File

@@ -0,0 +1,412 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger 2.1.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger-"
"wordpress-plugin\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-03-20T07:03:00+00:00\n"
"PO-Revision-Date: 2025-09-02 11:38+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: hi_IN\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
"XML-RPC चालू करने से आपकी साइट की सुरक्षा में कमी आ सकती है। क्या आप आगे "
"बढ़ना चाहते हैं?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"क्षमा करें, यह क्रिया विफल रही। कृपया दोबारा प्रयास करें या सपोर्ट से संपर्क "
"करें।"
#: includes/Admin/Assets.php:154
msgid "AI Tools"
msgstr ""
#: includes/Admin/Assets.php:184
msgid "Allow Kodee to manage your site"
msgstr ""
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"अनपेक्षित त्रुटि पेश आई है। कृपया दोबारा प्रयास करें या सपोर्ट से संपर्क "
"करें।"
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "कृपया ध्यान दें:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "बायपास लिंक"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "बायपास लिंक रीसेट"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "रद्द करें"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr ""
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "जल्द आ रहा है"
#: includes/Admin/Assets.php:189
msgid "Connect domain"
msgstr ""
#: includes/Admin/Assets.php:186
msgid "Copied successfully"
msgstr ""
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr ""
#: includes/Admin/Assets.php:156
msgid "Create LLMs.txt file"
msgstr ""
#: includes/Admin/Assets.php:164
msgid "Create new LLMs.txt file?"
msgstr ""
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "ऐप्लिकेशन पासवर्ड्स अक्षम करें"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"साइट का सार्वजनिक एक्सेस अक्षम करें (WordPress एडमिन साइट एक्सेस कर पाएंगे)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPC अक्षम करें"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "डिस्क्लेमर"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "एडिट साइट"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "बेहतर सुरक्षा के लिए WordPress के नवीनतम संस्करण का उपयोग करें"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "HTTPs को बाध्य करें"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "WWW को बाध्य करें"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "समझ गए"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostinger प्लगइन अपडेट्स"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools में ऐसे नए टूल्स का समावेश है जो साइट प्रबंधन को सरल बनाते "
"हैं। और Hostinger Easy Onboarding वेबसाइट बनाने के स्टेप्स को लेकर आपका "
"मार्गदर्शन करेगा।"
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger WordPress प्लगइन"
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.in"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.in"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "सुझाया गया है"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr ""
#: includes/Admin/Assets.php:160
msgid "Learn more"
msgstr ""
#: includes/Admin/Assets.php:157
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
#: includes/Admin/Assets.php:185
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "लिंक रीसेट की जा चुकी है"
#: includes/Admin/Assets.php:155
msgid "LLM Optimization"
msgstr ""
#: includes/Admin/Assets.php:188
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr ""
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "रखरखाव"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "मेंटेनेंस मोड"
#: includes/Admin/Assets.php:159
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "नई WordPress वेबसाइट बनाई जा रही है और जल्द ही पब्लिश की जाएगी"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "साइट का रखरखाव आसान बनाने वाला टूलकिट प्रदान करता है।"
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"<a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-post\" "
"target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a> पर"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "गाइड खोलें"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP संस्करण"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "मेरी वेबसाइट का प्रीव्यू दिखाएं"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "साइट का प्रीव्यू देखें"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "आगे बढ़ें"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"WordPress का उपयोग कर वेबसाइट बनाने के लिए नौसिखिए लोगों का मार्गदर्शन और "
"सीखने के संसाधन प्रदान करता है।"
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "इस प्लगइन को रेटिंग दें"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "रीडायरेक्ट्स"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "सभी HTTP URLs को HTTPS साइट्स पर रीडायरेक्ट करता है"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "सभी WWW URLs को गैर-WWW URLs पर रीडायरेक्ट करता है"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "लिंक रीसेट करें"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "नवीनतम संस्करण चल रहा है"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "सुरक्षा"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "स्किप-लिंक जो मेंटेनेंस मोड को बायपास करती है"
#: includes/Admin/Assets.php:187
msgid "Text has been copied successfully"
msgstr ""
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Hostinger प्लगइन को दो अलग-अलग प्लगइन्स में बांटा गया है:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"इससे वर्तमान में उपयोग की जाने वाली जनरेटेड लिंक अमान्य हो जाएगी। इस क्रिया "
"को पूर्ववत नहीं किया जा सकता है। क्या आप आगे बढ़ना चाहते हैं?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "टूल्स"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "अज्ञात त्रुटि कोड।"
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr ""
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "अपडेट करें"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "नवीनतम संस्करण में विभिन्न अपडेट्स और सुधार उपलब्ध हैं।"
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"असुविधा के लिए खेद है। AI कॉन्टेंट जनरेशन प्रक्रिया में सर्वर त्रुटि पेश आई "
"है। कृपया थोड़ी देर बाद दोबारा प्रयास करें। और यदि समस्या बनी रहती है, तो "
"हमारी सहायता टीम से संपर्क करें।"
#: includes/Admin/Assets.php:158
msgid "Web2Agent"
msgstr ""
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"हम Hostinger प्लगइन को दो भागों में बांट रहे हैं: Hostinger Tools और "
"Hostinger Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"WordPress ऐप्लिकेशन पासवर्ड्स उपयोगकर्ताओं को अपने मुख्य लॉगिन क्रेडेंशियल्स "
"का उपयोग किए बिना API अनुरोधों को ऑथेंटिकेट करने की सुविधा प्रदान करते हैं, "
"जिससे तृतीय पक्ष एकीकरण भी संभव हो जाते हैं।"
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPress संस्करण"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"WWW और गैर-WWW डोमेन रिकॉर्ड्स एक ही होस्ट की ओर इंगित नहीं हैं। रीडायरेक्ट "
"संभव नहीं है।"
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC ऐप्स को आपकी WordPress साइट से कनेक्ट करने की अनुमति देता है। लेकिन "
"इससे आपकी साइट की सुरक्षा जोखिम में आ सकती है। यदि आपको इस सुविधा की ज़रूरत "
"नहीं है, तो इसे अक्षम करें।"
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr ""

View File

@@ -0,0 +1,444 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Indonesian
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:38+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: id_ID\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Indonesian\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-14 03:22+0000\n"
"Last-Translator: \n"
"X-Loco-Version: 2.7.2; wp-6.8"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Mengaktifkan XML-RPC dapat membuat situs Anda kurang aman. Tetap lanjutkan?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "Maaf, terjadi kesalahan. Silakan coba lagi atau hubungi tim support."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Alat AI"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Izinkan Kodee untuk mengelola situs Anda"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"File LLMs.txt eksternal ditemukan. Mengaktifkan sakelar akan menggantinya "
"dengan yang baru."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "Maaf, terjadi kesalahan. Silakan coba lagi atau hubungi tim support."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Perhatian"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Bypass link"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Lewati reset link"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Batalkan"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Periksa validitas"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Segera Hadir"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Hubungkan domain"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Berhasil disalin"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Membuat file"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Membuat file LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Membuat file LLMs.txt baru?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Nonaktifkan kata sandi aplikasi"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Nonaktifkan akses publik ke situs (admin WordPress masih dapat mengakses)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Nonaktifkan XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Penting"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Edit situs"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Untuk meningkatkan keamanan, pastikan Anda menggunakan WordPress versi "
"terbaru"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Force HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Force WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Oke"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Update plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Tool Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools menghadirkan tool baru untuk memudahkan pengelolaan situs "
"Anda, sementara Hostinger Easy Onboarding akan memandu Anda untuk membuat "
"situs."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin WordPress Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "disarankan"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Terjadi kesalahan saat memperbarui pengaturan Anda"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Pelajari lebih lanjut"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Biarkan AI mengeksplorasi, memahami, dan berinteraksi dengan situs WordPress "
"Anda"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Biarkan Kodee mengelola situs Anda atas nama Anda. Hal ini memungkinkan "
"Kodee untuk melakukan tindakan seperti membuat halaman atau memperbarui "
"pengaturan. Kami akan menginstal dan mengkonfigurasi plugin MCP WordPress "
"untuk Anda."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Link telah direset"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Pengoptimalan LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Fitur pengoptimalan LLM tidak tersedia untuk subdomain sementara. Hubungkan "
"domain untuk membuka kunci fitur ini."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Maintenance"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Mode maintenance"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Jadikan situs web Anda lebih mudah dipahami oleh alat AI. Pembaruan konten "
"situs web akan dilacak untuk menjaga layanan penemuan AI tetap mutakhir."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Website WordPress yang baru sedang diproses dan akan segera dionlinekan."
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "menyediakan toolkit untuk memudahkan pengelolaan situs."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"di <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Lihat panduan"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versi PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Lihat situs saya"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Lihat situs"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Tetap lanjutkan"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"menyediakan panduan dan tutorial membuat situs menggunakan WordPress bagi "
"pemula."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Nilai plugin ini"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Pengalihan"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Alihkan semua HTTP URL ke situs HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Alihkan semua WWW URL ke URL non WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Reset link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Menggunakan versi terbaru"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Keamanan"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Skip-link untuk melewati mode maintenance"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Teks telah berhasil disalin"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Plugin Hostinger dibagi menjadi dua plugin berbeda:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Tindakan ini akan menyebabkan link yang digunakan tidak valid. Tindakan ini "
"tidak dapat dibatalkan, apakah Anda yakin ingin melanjutkan?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Ini akan mengganti file LLMs.txt yang ada dengan yang baru oleh Hostinger "
"Tools. File asli tidak dapat dipulihkan."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Tool"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Kode eror yang tidak dikenal."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Memperbarui"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Perbarui ke"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Versi terbaru menyediakan berbagai update dan perbaikan."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Terjadi kesalahan server saat AI memproses konten Anda. Kami mohon maaf atas "
"ketidaknyamanan ini. Silakan coba lagi nanti atau hubungi tim support kami "
"untuk mendapatkan bantuan."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agen"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Kami membagi plugin Hostinger menjadi dua: Hostinger Tools dan Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Dengan kata sandi aplikasi WordPress, pengguna dapat mengautentikasi "
"permintaan API tanpa kredensial login utama dan dapat digunakan dengan "
"integrasi layanan pihak ketiga."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versi WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Domain record WWW dan non WWW tidak mengarah ke hosting yang sama. "
"Pengalihan tidak dapat dilakukan."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC dapat menghubungkan aplikasi ke situs WordPress Anda, namun berisiko "
"untuk keamanan situs Anda. Nonaktifkan fitur ini jika Anda tidak "
"membutuhkannya"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Pengaturan Anda telah diperbarui"

View File

@@ -0,0 +1,453 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger 2.1.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger-"
"wordpress-plugin\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-03-20T07:03:00+00:00\n"
"PO-Revision-Date: 2025-09-02 11:39+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: it_IT\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" L'attivazione di XML-RPC potrebbe rendere il tuo sito meno sicuro. Vuoi "
"procedere?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "Operazione non riuscita. Riprova o contatta l'assistenza."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Strumenti AI"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permettete a Kodee di gestire il vostro sito"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"È stato trovato un file LLMs.txt esterno. L'attivazione della levetta lo "
"sostituirà con uno nuovo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "Si è verificato un errore imprevisto. Riprova o contatta l'assistenza."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Attenzione:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link di bypass"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Reset del link di bypass"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Annulla"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Controllare la validità"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Prossimamente"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Collegare il dominio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiato con successo"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Creare un file"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Creare il file LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Creare un nuovo file LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Disattiva le password delle applicazioni"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Disabilita l'accesso pubblico al sito (gli amministratori di WordPress "
"potranno comunque accedervi)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Disattiva XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Disclaimer"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Modifica il sito"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Per una maggiore sicurezza, assicurati di utilizzare l'ultima versione di "
"WordPress"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "Forza HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forza WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Capito"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Aggiornamenti del plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools offrirà nuovi strumenti per semplificare la gestione del "
"sito. E Hostinger Easy Onboarding ti guiderà attraverso le fasi di "
"costruzione di un sito web."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin WordPress di Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.it"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.it"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "è raccomandato"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Si è verificato un errore nell'aggiornamento delle impostazioni"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Per saperne di più"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Lasciate che l'intelligenza artificiale esplori, comprenda e interagisca con "
"il vostro sito WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Permettete a Kodee di gestire il vostro sito per vostro conto. Questo "
"permette a Kodee di eseguire azioni come la creazione di pagine o "
"l'aggiornamento delle impostazioni. Installeremo e preconfigureremo il "
"plugin WordPress MCP per voi."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Il link è stato resettato"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Ottimizzazione LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Le funzioni di ottimizzazione LLM non sono disponibili per i sottodomini "
"temporanei. Collegare un dominio per sbloccare queste funzioni."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Manutenzione"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modalità di manutenzione"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Rendete il vostro sito web più facile da comprendere per gli strumenti di "
"intelligenza artificiale. Gli aggiornamenti dei contenuti del sito web "
"saranno monitorati per mantenere aggiornato il servizio di scoperta "
"dell'intelligenza artificiale."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Il nuovo sito web WordPress è in fase di costruzione e sarà pubblicato a "
"breve."
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "offre un kit di strumenti per facilitare la manutenzione del sito."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"su <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Apri la guida"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versione PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Anteprima del mio sito web"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Anteprima del sito"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Procedi comunque"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"fornisce una guida e risorse di apprendimento per i principianti per "
"iniziare a creare un sito con WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Valuta questo plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Reindirizzamenti"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Reindirizza tutti gli URL HTTP verso siti HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Reindirizza tutti gli URL WWW verso quelli non WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Ripristina il link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Esecuzione dell'ultima versione"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Sicurezza"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Skip-link che bypassa la modalità di manutenzione"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Il testo è stato copiato con successo"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Il plugin Hostinger è stato suddiviso in due diversi plugin:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Questo invaliderà il link generato attualmente in uso. Questa azione non può "
"essere annullata, sei sicuro di voler procedere?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Questo sostituirà il file LLMs.txt esistente con uno nuovo di Hostinger "
"Tools. Il file originale non può essere ripristinato."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Strumenti"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Codice errore sconosciuto."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Aggiornamento"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Aggiornamento a"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr ""
"Vari aggiornamenti e correzioni disponibili nella versione più recente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Ci scusiamo per l'inconveniente. Il processo di generazione dei contenuti AI "
"ha riscontrato un errore del server. Riprova più tardi e, se il problema "
"persiste, contatta il nostro team di supporto per ricevere assistenza."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Stiamo dividendo il plugin Hostinger in due: Hostinger Tools e Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Le password delle applicazioni di WordPress consentono agli utenti di "
"autenticare le richieste API senza utilizzare le loro credenziali di accesso "
"principali, permettendo integrazioni di terze parti."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versione di WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"I record di dominio WWW e non-WWW non puntano allo stesso host. Il "
"reindirizzamento non è possibile."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC consente alle applicazioni di connettersi al tuo sito WordPress, ma "
"potrebbe mettere a rischio la sicurezza del sito. Disattiva questa funzione "
"se non ne hai bisogno"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Le impostazioni sono state aggiornate"

View File

@@ -0,0 +1,415 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger Tools 3.0.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-07-30T12:00:12+00:00\n"
"PO-Revision-Date: 2025-09-02 11:39+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr "XML-RPCを有効化すると、サイトの安全性に影響が出る可能性があります。続行しますか"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "アクションに失敗しました。再試行するか、サポートにお問い合わせください。"
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "AIツール"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Kodeeによるサイト管理を許可する"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr "外部のLLMs.txtファイルが見つかりました。トグルをオンにすると、新しいものに置き換わります。"
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "予期しないエラーが発生しました。再試行するか、サポートにお問い合わせください。"
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "注:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "バイパスリンク"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "バイパスリンクのリセット"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "キャンセル"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "有効性の確認"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "近日公開"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "接続ドメイン"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "コピー成功"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "ファイル作成"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "LLMs.txtファイルの作成"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "LLMs.txtファイルを新規作成しますか"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "アプリケーションのパスワードを無効にする"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr "サイトへの一般公開のアクセスを無効にするWordPress Adminは引き続きアクセス可能。"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPCの無効化"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "免責事項"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "サイトを編集"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "セキュリティ向上のため、WordPressの最新バージョンを使用してください。"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "HTTPSの強制"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "WWWの強制"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "了解"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostingerイージーオンボーディング"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostingerプラグインの更新"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostingerツール"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Toolsでは、サイト管理をよりシンプルにする新しいツールをご利用いただけます。また、Hostinger Easy "
"Onboardingは、Webサイトの構築手順を順を追って案内します。"
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger WordPressプラグイン"
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "-"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "設定の更新エラーでした"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "さらに詳しく"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "AIにWordPressサイトを探索、理解、対話させる"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Kodeeにサイトの管理を代行してもらいましょう。これにより、Kodeeはページの作成や設定の更新などのアクションを実行できるようになります。WordPressのMCPプラグインをインストールし、事前に設定します。"
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "リンクがリセットされました"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM最適化"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr "LLM最適化機能は、一時的なサブドメインでは使用できません。これらの機能を解除するには、ドメインを接続してください。"
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "メンテナンス"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "メンテナンスモード"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"AIツールが理解しやすいウェブサイトを作りましょう。ウェブサイトのコンテンツ更新は、AIディスカバリーサービスを最新の状態に保つために追跡されます。"
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "新しいWordPressサイトの構築中です。まもなく公開されます。"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "は、サイトのメンテナンスを簡略化するツールキットを提供します。"
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"<a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "ガイドを開く"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHPバージョン"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "-"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "サイトをプレビュー"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "続行する"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr "は、WordPressを使用sいてサイトを構築を始めるための初心者向けのガイダンスと学習リソースを提供します。"
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "プラグインの評価"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "リダイレクト"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "すべてのHTTPのURLをHTTPSサイトにリダイレクトします。"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "すべてのWWWのURLをWWW以外のURLにリダイレクトします。"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "リンクをリセット"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "最新バージョンで動作中"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "セキュリティ"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "メンテナンスモードを回避するスキップリンク"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "テキストは正常にコピーされました"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Hostingerプラグインは以下の2つのプラグインに分割されました"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr "現在使用中の生成リンクが無効になります。この操作は取り消せません。本当に続行しますか?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr "これは、既存のLLMs.txtファイルをHostinger Toolsによる新しいファイルに置き換えます。元のファイルは復元できません。"
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "ツール"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "不明なエラーコード"
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "更新"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "アップグレード:"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "最新バージョンにはさまざまな更新と修正が含まれています。"
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"ご不便をおかけして申し訳ございません。AIコンテンツ生成プロセス中にサーバーエラーが発生しました。後ほど再度お試しいただき、問題が解決しない場合は、サポートチームにご連絡いただけますようお願い申し上げます。"
#: includes/Admin/Assets.php:158
#, fuzzy
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "ウェブ2エージェント"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr "HostingerプラグインはHostinger ToolsとHostinger Easy Onboardingの2つに分割されます"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"WordPressのアプリケーションパスワードを使うと、ユーザーはメインのログイン情報を使用せずにAPIリクエストを認証でき、サードパーティのサービスとの連携が可能になります。"
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPressバージョン"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr "WWWと非WWWのドメインレコードが同じホストを指していません。リダイレクトはできません。"
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-"
"RPCを使用してアプリをWordPressサイトに接続することができますが、サイトのセキュリティに影響が出る可能性があります。この機能が必要ない場合は無効化してください。"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "設定が更新されました"

View File

@@ -0,0 +1,417 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger Tools 3.0.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-07-30T12:00:12+00:00\n"
"PO-Revision-Date: 2025-09-02 11:39+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: ko_KR\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr " XML-RPC를 켜면 사이트의 보안이 약해질 수 있습니다. 계속 진행하시겠습니까?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "작업이 실패했습니다. 다시 시도하거나 지원팀에 문의하세요. 죄송합니다."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "AI 도구"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Kodee가 사이트를 관리하도록 허용"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr "외부 LLMs.txt 파일이 발견되었습니다. 토글을 켜면 새 파일로 대체됩니다."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "예기치 않은 오류가 발생했습니다. 다시 시도하거나 지원팀에 문의하세요."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "주의:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "바이패스 링크"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "링크 재설정 우회"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "취소"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "유효성 확인"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "곧 출시 예정"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "도메인 연결"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "성공적으로 복사되었습니다"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "파일 만들기"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "LLMs.txt 파일 생성"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "LLMs.txt 파일을 새로 생성하시겠습니까?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "애플리케이션 비밀번호 비활성화"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr "사이트에 대한 공개 액세스를 비활성화합니다(워드프레스 관리자는 계속 액세스할 수 있음)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPC 비활성화"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "고지 사항"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "사이트 편집"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "보안을 강화하려면 최신 버전의 워드프레스를 사용하세요"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "HTTPS 강제 적용"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "WWW 강제 적용"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "알겠습니다"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "호스팅어"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "호스팅어 간편 온보딩"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "호스팅어 플러그인 업데이트"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "호스팅어 도구"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr "호스팅어 도구는 사이트 관리를 간소화하는 유용한 도구를 제공합니다. 호스팅어 간편 온보딩은 웹사이트 구축 단계를 안내합니다."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "호스팅어 워드프레스 플러그인."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "추천됨"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "설정을 업데이트하는 동안 오류가 발생했습니다"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "자세히 알아보기"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "인공지능이 워드프레스 사이트를 탐색하고 이해하고 상호 작용하게 하세요"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Kodee가 사용자를 대신하여 사이트를 관리하도록 합니다. 이렇게 하면 코디가 페이지 생성이나 설정 업데이트와 같은 작업을 수행할 수 "
"있습니다. 워드프레스 MCP 플러그인을 설치 및 사전 구성해 드립니다."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "링크가 재설정되었습니다"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM 최적화"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr "임시 하위 도메인에는 LLM 최적화 기능을 사용할 수 없습니다. 이러한 기능을 잠금 해제하려면 도메인을 연결하세요."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "유지 보수"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "유지 보수 모드"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"AI 도구가 웹사이트를 더 쉽게 이해할 수 있도록 만드세요. 웹사이트 콘텐츠 업데이트가 추적되어 AI 검색 서비스를 최신 상태로 "
"유지합니다."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "새로운 워드프레스 웹사이트가 구축 중이며 곧 게시될 예정입니다"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "는 더 쉬운 사이트 유지 관리를 위한 툴킷을 제공합니다."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"<a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-post\" "
"target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>에서"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "가이드 열기"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP 버전"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "내 웹사이트 미리보기"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "사이트 미리보기"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "계속 진행하기"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr "는 초보자가 워드프레스를 사용하여 사이트 구축을 시작할 수 있도록 안내와 학습 자료를 제공합니다."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "이 플러그인 평가하기"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "리다이렉션"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "모든 HTTP URL을 HTTPS 사이트로 리디렉션합니다"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "모든 WWW URL을 비WWW URL로 리디렉션합니다"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "링크 재설정"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "최신 버전 실행"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "보안"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "유지 관리 모드 우회용 스킵 링크"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "텍스트가 성공적으로 복사되었습니다"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "호스팅어 플러그인은 두 개의 다른 플러그인으로 분리되었습니다:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr "그러면 현재 사용 중인 생성된 링크가 무효화됩니다. 이 작업은 취소할 수 없습니다. 계속 진행하시겠습니까?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr "이렇게 하면 Hostinger 도구가 기존 LLMs.txt 파일을 새 파일로 대체합니다. 원본 파일은 복원할 수 없습니다."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "도구"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "알 수 없는 오류 코드입니다."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "업데이트"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "다음으로 업데이트"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "최신 버전에서는 다양한 업데이트와 수정 사항이 적용되었습니다."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"불편을 드려 죄송합니다. AI 콘텐츠 생성 과정에서 서버 오류가 발생했습니다. 나중에 다시 시도해 보시고 문제가 지속되면 지원팀에 "
"문의하여 도움을 받으세요."
#: includes/Admin/Assets.php:158
#, fuzzy
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "웹 2.0 에이전트"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr "호스팅어 플러그인을 호스팅어 도구와 호스팅어 간편 온보딩의 두 가지로 분리합니다"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"워드프레스 애플리케이션 비밀번호를 사용하면 기본 로그인 자격 증명을 사용하지 않고도 API 요청을 인증할 수 있으므로 타사 통합이 "
"가능합니다."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "워드프레스 버전"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr "WWW 및 비 WWW 도메인 레코드가 동일한 호스트를 가리키지 않습니다. 리다이렉션이 불가능합니다."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC를 사용하면 앱이 워드프레스 사이트에 연결할 수 있지만 사이트의 보안이 노출될 수 있습니다. 필요하지 않은 경우 이 기능을 "
"비활성화하세요"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "설정이 업데이트되었습니다"

View File

@@ -0,0 +1,447 @@
msgid ""
msgstr ""
"Project-Id-Version: Hostinger 1.2.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger-"
"wordpress-plugin\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2023-03-02T12:10:37+00:00\n"
"PO-Revision-Date: 2025-09-02 11:39+0000\n"
"Language: lt_LT\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10 >= 2 "
"&&(n%100<10||n%100 >= 20)? 1 : 2);\n"
"X-Loco-Version: 2.8.0; wp-6.8.2; php-8.2.27"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr " Įjungus XML-RPC, tavo svetainė gali būti mažiau saugi. Ar nori tęsti?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"Veiksmas nepavyko. Bandyk dar kartą arba susisiek su palaikymu. Atsiprašome."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "AI įrankiai"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Leiskite \"Kodee\" valdyti svetainę"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Rastas išorinis LLMs.txt failas. Įjungus perjungiklį jis bus pakeistas nauju."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "Nenumatyta klaida. Bandyk dar kartą arba susisiek su pagalbos komanda."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Dėmesio:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Apeiti nuorodą"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Apeiti nuorodos atkūrimą"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Atšaukti"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Patikrinkite galiojimą"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Netrukus"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Prijungti domeną"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Sėkmingai nukopijuota"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Sukurti failą"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Sukurti LLMs.txt failą"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Sukurti naują LLMs.txt failą?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Išjungti programų slaptažodžius"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Išjungti viešą prieigą prie svetainės (WordPress administratoriai vis tiek "
"galės prisijungti)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Išjungti XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Perspėjimas"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Redaguoti svetainę"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Saugumui užtikrinti, rekomenduojame naudoti naujausią WordPress versiją"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "Taikyti HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Taikyti WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Supratau"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostinger įskiepių atnaujinimai"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools įskiepis padės svetainę valdyti paprasčiau, o Hostinger Easy "
"Onboarding įskiepis padės atlikti visus svetainės kūrimo žingsnius."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger WordPress įskiepis."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.lt"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.lt"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "rekomenduojama"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Tai buvo jūsų nustatymų atnaujinimo klaida"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Sužinokite daugiau"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Leiskite dirbtiniam intelektui tyrinėti, suprasti ir sąveikauti su jūsų "
"\"WordPress\" svetaine"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Leiskite \"Kodee\" tvarkyti svetainę jūsų vardu. Tai leidžia \"Kodee\" "
"atlikti tokius veiksmus kaip puslapių kūrimas ar nustatymų atnaujinimas. "
"Įdiegsime ir iš anksto sukonfigūruosime \"WordPress MCP\" įskiepį."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Nuoroda nustatyta iš naujo"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM optimizavimas"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"LLM optimizavimo funkcijos laikiniems subdomenams neprieinamos. Norėdami "
"atrakinti šias funkcijas, prijunkite domeną."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Priežiūra"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Darbinis režimas"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Užtikrinkite, kad dirbtinio intelekto įrankiai lengviau suprastų jūsų "
"svetainę. Svetainės turinio atnaujinimai bus stebimi, kad dirbtinio "
"intelekto atradimo paslauga būtų nuolat atnaujinama."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Naujas WordPress tinklapis kuriamas ir netrukus bus paskelbtas"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "rasi įrankių rinkinį lengvesnei svetainės priežiūrai."
#: includes/Admin/Views/Partials/RateUs.php:38
#| msgid ""
#| "on <a\n"
#| "\t\t\t href=\"https://wordpress."
#| "org/support/plugin/hostinger/reviews/#new-post\"\n"
#| "\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"<a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-post\" "
"target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Atidaryti gidą"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP versija"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Peržiūrėti svetainę"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Peržiūrėti svetainę"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Vis tiek tęsti"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"rasi pradedantiesiems skirtus patarimus ir mokomąją medžiagą, padėsiančią "
"sukurti svetainę naudojant WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Įvertink šį įskiepį"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Peradresavimas"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Peradresuoti visus HTTP URL į HTTPS svetaines"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Peradresuoti visus WWW URL į ne WWW adresus"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Atstatyti nuorodą"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Paleisti naujausią versiją"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Saugumas"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Praleisti nuorodą, kuri apeina priežiūros režimą"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Tekstas sėkmingai nukopijuotas"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Hostinger įskiepis buvo padalintas į du atskirus įskiepius:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Tai panaikins šiuo metu naudojamą sukurtą nuorodą. Šio veiksmo atšaukti "
"negalima, ar tikrai nori tęsti?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Tai pakeis esamą LLMs.txt failą nauju \"Hostinger Tools\" failu. Pirminio "
"failo atkurti negalima."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Įrankiai"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Nežinomas klaidos kodas."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Atnaujinti"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Atnaujinti į"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Naujausioje versijoje yra įvairių atnaujinimų ir pataisymų."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Atsiprašome už nepatogumus. DI turinio generavimo procesas susidūrė su "
"serverio klaida. Bandyk dar kartą vėliau, o jei problema išlieka, maloniai "
"prašome susisiekti su mūsų palaikymo komanda dėl pagalbos."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agentas"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Hostinger įskiepį dalijame į du: Hostinger Tools ir Hostinger Easy "
"Onboarding "
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"WordPress programų slaptažodžiai leidžia naudotojams autentifikuoti API "
"užklausas nenaudojant pagrindinių prisijungimo duomenų, todėl galima "
"integruoti trečiųjų šalių programas."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPress versija"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"WWW ir ne WWW domenų įrašai nėra nukreipti į tą patį kompiuterį. "
"Peradresuoti neįmanoma."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC leidžia programoms prisijungti prie WordPress svetainės, tačiau gali "
"būti pažeistas svetainės saugumas. Išjunk šią funkciją, jei ji nereikalinga"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Jūsų nustatymai buvo atnaujinti"

View File

@@ -0,0 +1,422 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Dutch
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:36+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: nl_NL\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Dutch"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Het inschakelen van XML-RPC kan je site minder goed beveiligen. Wil je "
"doorgaan?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"Actie mislukt. Probeer het opnieuw of neem contact op met ondersteuning. "
"Excuses."
#: includes/Admin/Assets.php:154
msgid "AI Tools"
msgstr "AI gereedschappen"
#: includes/Admin/Assets.php:184
msgid "Allow Kodee to manage your site"
msgstr "Sta Kodee toe je site te beheren"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Er is een extern LLMs.txt bestand gevonden. Als je de toggle inschakelt, "
"wordt deze vervangen door een nieuwe."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Er is een onverwachte fout opgetreden. Probeer het opnieuw of neem contact "
"op met ondersteuning."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Attentie:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link omzeilen"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Link omzeilen reset"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Annuleren"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr "Geldigheid controleren"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Komt binnenkort"
#: includes/Admin/Assets.php:189
msgid "Connect domain"
msgstr ""
#: includes/Admin/Assets.php:186
msgid "Copied successfully"
msgstr ""
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr "Bestand maken"
#: includes/Admin/Assets.php:156
msgid "Create LLMs.txt file"
msgstr "LLMs.txt bestand maken"
#: includes/Admin/Assets.php:164
msgid "Create new LLMs.txt file?"
msgstr "Nieuw LLMs.txt bestand maken?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Wachtwoorden voor applicaties uitschakelen"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Schakel publieke toegang tot de site uit (WordPress beheerders hebben nog "
"steeds toegang)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPC uitschakelen"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Disclaimer"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Site bewerken"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Voor een betere beveiliging moet je ervoor zorgen dat je de nieuwste versie "
"van WordPress gebruikt"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forceer HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forceer WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Ik snap het"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger eenvoudige onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostinger plugin updates"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools zal nieuwe gereedschappen aanbieden om je sitebeheer te "
"vereenvoudigen. En Hostinger Easy Onboarding zal je begeleiden bij de "
"stappen van het bouwen van een site."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger WordPress plugin."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "wordt aanbevolen"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr "Het was een fout bij het updaten van je instellingen"
#: includes/Admin/Assets.php:160
msgid "Learn more"
msgstr "Lees verder"
#: includes/Admin/Assets.php:157
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "Laat AI je WordPress site verkennen, begrijpen en ermee communiceren."
#: includes/Admin/Assets.php:185
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Laat Kodee je site namens je beheren. Hierdoor kan Kodee acties uitvoeren "
"zoals het maken van pagina's of het updaten van instellingen. We zullen de "
"WordPress MCP plugin voor je installeren en vooraf configureren."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Link is gereset"
#: includes/Admin/Assets.php:155
msgid "LLM Optimization"
msgstr "LLM optimalisatie"
#: includes/Admin/Assets.php:188
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Onderhoud"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Onderhoudsmodus"
#: includes/Admin/Assets.php:159
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Maak je site makkelijker te begrijpen voor AI gereedschap. Inhoudelijke "
"updates van sites worden gevolgd om de AI zoekdienst up-to-date te houden."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Nieuwe WordPress site wordt gebouwd en zal binnenkort worden gepubliceerd"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "biedt een toolkit voor eenvoudiger onderhoud van sites."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"op <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Open gids"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP versie"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Bekijk mijn site voorvertoning"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Voorbeeldsite"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Toch doorgaan"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"biedt begeleiding en gegevensbronnen voor beginners om een site te "
"verkrijgen met WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Waardeer deze plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Omleidingen"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Alle HTTP URL's worden omgeleid naar HTTPS sites"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Alle WWW URL's worden omgeleid naar niet-WWW URL's"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Reset link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Je draait de nieuwste versie"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Beveiliging"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Skip-link die de onderhoud modus omzeilt"
#: includes/Admin/Assets.php:187
msgid "Text has been copied successfully"
msgstr ""
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr ""
"De Hostinger plugin heeft zich opgesplitst in twee verschillende plugins:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Hierdoor wordt de nu gegenereerde link die in gebruik is ongeldig. Deze "
"actie kan niet ongedaan worden gemaakt, weet je zeker dat je door wilt gaan?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Hierdoor wordt het bestaande bestand LLMs.txt vervangen door een nieuw "
"bestand van Hostinger gereedschap. Het originele bestand kan niet worden "
"teruggezet."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Gereedschap"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Onbekende fout code."
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr "Updaten"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Updaten naar"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Diverse updates en oplossingen beschikbaar in de nieuwste versie."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Onze excuses voor het ongemak. Er is een serverfout opgetreden bij het "
"genereren van AI inhoud. Probeer het later nog eens en als het probleem zich "
"blijft voordoen, neem dan contact op met ons ondersteuningsteam voor "
"assistentie."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agent"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"We splitsen de Hostinger plugin in tweeën: Hostinger Tools en Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Met WordPress applicatie wachtwoorden kunnen gebruikers API aanvragen "
"authenticeren zonder hun hoofd login referenties te gebruiken, waardoor "
"integraties met derden mogelijk worden."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPress versie"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"WWW en niet-WWW domein records verwijzen niet naar dezelfde host. Omleiden "
"niet mogelijk."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC maakt het mogelijk voor apps om verbinding te maken met je WordPress "
"site, maar kan de beveiliging van je site blootleggen. Schakel deze functie "
"uit als je deze niet nodig hebt"
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr "Je instellingen zijn geüpdatet"

View File

@@ -0,0 +1,436 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Polish
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:40+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n % 10 >= 2 && n % 10 <= 4 "
"&& (n % 100 < 12 || n % 100 > 14)) ? 1 : 2);\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: pl_PL\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Polish"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" Włączenie XML-RPC może sprawić, że Twoja witryna będzie mniej bezpieczna. "
"Czy chcesz kontynuować?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"Akcja nie powiodła się. Spróbuj ponownie lub skontaktuj się z pomocą "
"techniczną. Przepraszamy."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Narzędzia AI"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Pozwól Kodee zarządzać Twoją witryną"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Wykryto zewnętrzny plik LLMs.txt. Przełączenie tej opcji spowoduje "
"zastąpienie go nowym."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Wystąpił nieoczekiwany błąd. Spróbuj ponownie lub skontaktuj się z pomocą "
"techniczną."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Uwaga:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Obejście łącza"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Omiń resetowanie łącza"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Anuluj"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr "Sprawdź poprawność"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Już wkrótce"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Podłącz domenę"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Skopiowano pomyślnie"
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr "Utwórz plik"
#: includes/Admin/Assets.php:156
msgid "Create LLMs.txt file"
msgstr "Utwórz plik LLMs.txt"
#: includes/Admin/Assets.php:164
msgid "Create new LLMs.txt file?"
msgstr "Utworzyć nowy plik LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Wyłącz hasła aplikacji"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Wyłącz publiczny dostęp do witryny (administratorzy WordPressa nadal będą "
"mogli uzyskać do niej dostęp)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Wyłącz XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Zastrzeżenie"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Edytuj witrynę"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Aby zwiększyć bezpieczeństwo, upewnij się, że używasz najnowszej wersji "
"WordPressa"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Wymuszaj HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Wymuś WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Zrozumiałem"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Łatwe wdrażanie Hostinger"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Aktualizacje wtyczki Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Narzędzia Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Narzędzia Hostinger zaoferują nowe narzędzia, które uproszczą zarządzanie "
"Twoją witryną. A Łatwe wdrażanie Hostinger poprowadzi Cię przez kroki "
"tworzenia witryny."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Wtyczka Hostinger WordPress."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "jest zalecane"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr "Błąd aktualizacji ustawień"
#: includes/Admin/Assets.php:160
msgid "Learn more"
msgstr "Dowiedz się więcej"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Pozwól AI eksplorować, rozumieć i wchodzić w interakcje z Twoją witryną "
"WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Pozwól Kodee zarządzać Twoją witryną w Twoim imieniu. Pozwala to Kodee na "
"wykonywanie działań, takich jak tworzenie stron lub aktualizowanie ustawień. "
"Zainstalujemy i wstępnie skonfigurujemy wtyczkę WordPress MCP."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Odnośnik został zresetowany"
#: includes/Admin/Assets.php:155
msgid "LLM Optimization"
msgstr "Optymalizacja LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Funkcje optymalizacji LLM nie są dostępne dla tymczasowych subdomen. Podłącz "
"domenę, aby odblokować te funkcje."
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Konserwacja"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Tryb konserwacji"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Spraw, by Twoja witryna była łatwiejsza do zrozumienia dla narzędzi AI. "
"Aktualizacje zawartości witryny będą śledzone w celu zapewnienia aktualności "
"usługi wykrywania sztucznej inteligencji."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr ""
"Nowa witryna internetowa WordPress jest tworzona i wkrótce zostanie "
"opublikowana"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "oferuje zestaw narzędzi ułatwiających konserwację witryny."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"na <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Otwórz przewodnik"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Wersja PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Podgląd mojej witryny internetowej"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Podgląd witryny"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Kontynuuj mimo wszystko"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"zawiera wskazówki i materiały edukacyjne dla początkujących, którzy chcą "
"rozpocząć tworzenie witryny za pomocą WordPressa."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Oceń tę wtyczkę"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Przekierowania"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Przekierowuje wszystkie adresy URL HTTP do witryn HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Przekierowuje wszystkie adresy URL WWW na adresy nie-WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Zresetuj odnośnik"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Uruchamianie najnowszej wersji"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Zabezpieczenia"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Odnośnik pomijający tryb konserwacji"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Tekst został pomyślnie skopiowany"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Wtyczka Hostinger została podzielona na dwie różne wtyczki:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"To unieważni aktualnie wygenerowany odnośnik w użyciu. Tej czynności nie "
"można cofnąć, czy na pewno chcesz kontynuować?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Aktualny plik LLMs.txt zostanie zastąpiony nowym plikiem wygenerowanym przez "
"Hostinger Tools. Przywrócenie oryginalnego pliku nie będzie możliwe."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Narzędzia"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Nieznany kod błędu."
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr "Uaktualnij"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Zaktualizuj do"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Różne aktualizacje i poprawki dostępne w najnowszej wersji."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Przepraszamy za niedogodności. Proces generowania treści AI napotkał błąd "
"serwera. Spróbuj ponownie później, a jeśli problem będzie się powtarzał, "
"skontaktuj się z naszym zespołem wsparcia, aby uzyskać pomoc."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agent"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Dzielimy wtyczkę Hostinger na dwie: Narzędzia Hostinger i Łatwe wdrażanie "
"Hostinger"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Hasła aplikacji WordPress pozwalają użytkownikom uwierzytelniać żądania API "
"bez konieczności korzystania z głównych danych logowania, co umożliwia "
"integrację z rozwiązaniami stron trzecich."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Wersja WordPressa"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Rekordy domen WWW i nie-WWW nie wskazują na tego samego hosta. "
"Przekierowanie nie jest możliwe."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC pozwala aplikacjom na łączenie się z Twoją witryną WordPress, ale "
"może narazić bezpieczeństwo Twojej witryny. Wyłącz tę funkcję, jeśli jej nie "
"potrzebujesz"
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr "Twoje ustawienia zostały zaktualizowane"

View File

@@ -0,0 +1,422 @@
# Translation of Plugins - Hostinger Tools - Stable (latest release) in Portuguese (Brazil)
# This file is distributed under the same license as the Plugins - Hostinger Tools - Stable (latest release) package.
msgid ""
msgstr ""
"PO-Revision-Date: 2025-09-02 11:40+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Loco https://localise.biz/\n"
"Language: pt_BR\n"
"Project-Id-Version: Plugins - Hostinger Tools - Stable (latest release)\n"
"Language-Team: Portuguese (Brazil)"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" A ativação do XML-RPC pode tornar seu site menos seguro. Quer continuar?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "Falha na ação. Tente novamente, ou fale com o suporte. Sentimos muito."
#: includes/Admin/Assets.php:154
msgid "AI Tools"
msgstr "Ferramentas de IA"
#: includes/Admin/Assets.php:184
msgid "Allow Kodee to manage your site"
msgstr "Permitir que o Kodee gerencie seu site"
#: includes/Admin/Assets.php:163
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Foi encontrado um arquivo LLMs.txt externo. Ativar o botão de alternância o "
"substituirá por um novo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "Ocorreu um erro inesperado. Tente novamente, ou fale com o suporte."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atenção:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Ignorar link"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Ignorar a redefinição do link"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
msgid "Check validity"
msgstr "Verificar validade"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Em breve"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectar domínio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado com sucesso"
#: includes/Admin/Assets.php:167
msgid "Create file"
msgstr "Criar arquivo"
#: includes/Admin/Assets.php:156
msgid "Create LLMs.txt file"
msgstr "Criar arquivo LLMs.txt"
#: includes/Admin/Assets.php:164
msgid "Create new LLMs.txt file?"
msgstr "Criar um novo arquivo LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desativar senhas de aplicativos"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desativa o acesso público ao site (os administradores do WordPress ainda "
"podem acessar)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desativar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Isenção de responsabilidade"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar o site"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para melhorar a segurança, certifique-se de usar a versão mais recente do "
"WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forçar HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forçar \"WWW\""
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Entendi"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Atualizações do plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"O Hostinger Tools oferece novas ferramentas, que simplificam o gerenciamento "
"do seu site. E o Hostinger Easy Onboarding o guiará pelas etapas de criação "
"de um site."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin WordPress da Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "é recomendável"
#: includes/Admin/Assets.php:183
msgid "It was an error updating your settings"
msgstr "Ocorreu um erro ao atualizar suas configurações"
#: includes/Admin/Assets.php:160
msgid "Learn more"
msgstr "Saiba mais"
#: includes/Admin/Assets.php:157
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Permita que a IA explore, compreenda e interaja com seu site WordPress."
#: includes/Admin/Assets.php:185
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Permita que o Kodee gerencie seu site em seu nome. Isso permite que o Kodee "
"execute ações como a criação de páginas ou a atualização de configurações. "
"Iremos instalar e pré-configurar o plugin de MCP do WordPress para você."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "O link foi redefinido"
#: includes/Admin/Assets.php:155
msgid "LLM Optimization"
msgstr "Otimização do LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Os recursos de otimização do LLM não estão disponíveis para subdomínios "
"temporários. Conecte um domínio para desbloquear esses recursos."
#: includes/Admin/Assets.php:162
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Manutenção"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de manutenção"
#: includes/Admin/Assets.php:159
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Torne seu site mais fácil de ser entendido pelas ferramentas de IA. As "
"atualizações de conteúdo do site serão rastreadas para manter o serviço de "
"detecção de IA atualizado."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Um novo site WordPress está sendo criado e será publicado em breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"oferece um conjunto de ferramentas, para facilitar a manutenção do site."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"no <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Acessar o guia"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versão do PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Pré-visualizar meu site"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Pré-visualizar o site"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar mesmo assim"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"oferece orientação e recursos de aprendizado, para que os iniciantes comecem "
"a criar um site usando o WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Classifique este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecionamentos"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redireciona todos os URLs de sites com HTTP para os com HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redireciona todos os URLs com \"WWW\" para os sem \"WWW\""
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Redefinir link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Executando a versão mais recente"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Segurança"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "A opão “Ignorar link” contorna o modo de manutenção"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "O texto foi copiado com sucesso"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "O plugin Hostinger foi dividido em dois plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Isso irá invalidar o link gerado, que está em uso no momento. Não é possível "
"desfazer esta ação. Tem certeza de que quer continuar?"
#: includes/Admin/Assets.php:165
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Isso irá substituir o arquivo LLMs.txt existente por um novo arquivo criado "
"pelo Hostinger Tools. Não é possível restaurar o arquivo original."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Ferramentas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de erro desconhecido."
#: includes/Admin/Assets.php:146
msgid "Update"
msgstr "Atualizar"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Atualizar para a versão"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Várias atualizações e correções disponíveis na versão mais recente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Lamentamos o inconveniente. O processo de geração de conteúdo com IA "
"encontrou um erro no servidor. Tente novamente mais tarde e, se o problema "
"continuar, fale com nossa equipe de suporte para receber assistência."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Estamos dividindo o plugin Hostinger em dois: Hostinger Tools e Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"As senhas de aplicativos do WordPress permitem que os usuários autentiquem "
"solicitações da API, sem usar suas credenciais de acesso principais, "
"permitindo integrações de terceiros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versão do WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Os registros de domínio com e sem \"WWW\" não estão apontando para o mesmo "
"servidor. Não é possível fazer o redirecionamento."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"O XML-RPC permite que os aplicativos se conectem ao seu site WordPress, mas "
"pode expor a segurança do site. Desative este recurso se você não precisar "
"dele"
#: includes/Admin/Assets.php:182
msgid "Your settings have been updated"
msgstr "Suas configurações foram atualizadas"

View File

@@ -0,0 +1,448 @@
msgid ""
msgstr ""
"Project-Id-Version: Hostinger\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-23 08:27+0000\n"
"PO-Revision-Date: 2025-09-02 11:41+0000\n"
"Last-Translator: \n"
"Language-Team: Portuguese (Portugal)\n"
"Language: pt_PT\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30\n"
"X-Domain: hostinger"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" A ativação do XML-RPC pode tornar o seu site menos seguro. Deseja continuar?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"A ação falhou. Tente novamente ou contacte o apoio. As nossas desculpas."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Ferramentas de IA"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permitir que o Kodee gerencie seu site"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Foi encontrado um ficheiro LLMs.txt externo. Ao ativar o botão de "
"alternância, este será substituído por um novo."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "Ocorreu um erro inesperado. Tente novamente ou contacte o apoio."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atenção:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link de bypass"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Repor link do bypass"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Cancelar"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Verificar a validade"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Brevemente"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Ligar o domínio"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiado com sucesso"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Criar ficheiro"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Criar ficheiro LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Criar um novo ficheiro LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Desativar as palavras-passe das aplicações"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Desativar o acesso público ao site (os administradores do WordPress "
"continuarão a poder aceder)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Desativar XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Declaração de exoneração de responsabilidade"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editar site"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Para segurança melhorada, certifique-se de que utiliza a versão mais recente "
"do WordPress"
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "Forçar HTTPs"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forçar WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Percebi"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Atualizações de plugin Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Ferramentas Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"O Hostinger Tools oferecerá novas ferramentas para simplificar a gestão do "
"seu site. E o Hostinger Easy Onboarding irá guiá-lo através das etapas de "
"criação de um site."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin WordPress Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.pt"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.pt"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "é recomendado"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Foi um erro ao atualizar as suas definições"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Saiba mais"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "Deixe a IA explorar, compreender e interagir com o seu sítio WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Deixe o Kodee gerir o seu site em seu nome. Isso permite que Kodee execute "
"ações como criar páginas ou atualizar configurações. Iremos instalar e pré-"
"configurar o plugin WordPress MCP para si."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "O link for reposto"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "Otimização LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"As funcionalidades de otimização do LLM não estão disponíveis para "
"subdomínios temporários. Ligue um domínio para desbloquear estas "
"funcionalidades."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Manutenção"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Modo de manutenção"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Torne o seu sítio Web mais fácil de compreender pelas ferramentas de IA. As "
"actualizações do conteúdo do sítio Web serão controladas para manter o "
"serviço de descoberta de IA atualizado."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "O novo site WordPress está a ser construído e será publicado em breve"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"oferece um conjunto de ferramentas para facilitar a manutenção do site."
#: includes/Admin/Views/Partials/RateUs.php:38
#| msgid ""
#| "on <a\n"
#| "\t\t\t href=\"https://wordpress."
#| "org/support/plugin/hostinger/reviews/#new-post\"\n"
#| "\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr "em WordPress.org"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Abrir guia"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "Versão PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Pré-visualizar o meu site"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Pré-visualizar site"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuar mesmo assim"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"fornece orientação e recursos de aprendizagem para que os principiantes "
"possam começar a construir um site utilizando o WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Avalie este plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecionamentos"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redireciona todos os URLs HTTP para sites HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redireciona todos os URLs WWW para URLs não-WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Repor o link"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "A executar a versão mais recente"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Segurança"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Skip-link que contorna o modo de manutenção"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "O texto foi copiado com êxito"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "O plugin Hostinger foi dividido em dois plugins diferentes:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Isto invalidará o link atualmente gerado e em utilização. Esta ação não pode "
"ser anulada. Tem a certeza de que pretende continuar?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Isto irá substituir o ficheiro LLMs.txt existente por um novo ficheiro da "
"Hostinger Tools. O ficheiro original não pode ser restaurado."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Ferramentas"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Código de erro desconhecido."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Atualização"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Atualizar para"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Várias atualizações e correções disponíveis na versão mais recente."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Pedimos desculpa pelo incómodo. O processo de geração de conteúdos por IA "
"encontrou um erro no servidor. Tente novamente mais tarde e, se o problema "
"persistir, contacte a nossa equipa de apoio para obter assistência."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agente"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Estamos a separar o plugin Hostinger em dois: Hostinger Tools e Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"As palavras-passe de aplicações WordPress permitem aos utilizadores "
"autenticar pedidos de API sem utilizar as suas credenciais de início de "
"sessão principais, permitindo integrações de terceiros."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "Versão do WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Os registos de domínio WWW e não-WWW não estão a apontar para o mesmo "
"anfitrião. Não é possível redirecionar."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"O XML-RPC permite que as aplicações se conectem ao seu site WordPress, mas "
"pode expor a segurança do seu site. Desative esta funcionalidade se não "
"precisar dela"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "As suas definições foram actualizadas"

View File

@@ -0,0 +1,451 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger Tools 3.0.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-07-30T12:00:12+00:00\n"
"PO-Revision-Date: 2025-09-02 11:41+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: ro_RO\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 :(((n%100>19)||(( n%100==0)&&(n!"
"=0)))? 2 : 1));\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
"Activarea protocolului XML-RPC poate scădea nivelul de securizare al site-"
"ului tău. Vrei să continui?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"Acțiunea a eșuat. Încearcă din nou sau contactează echipa de asistență. Ne "
"pare rău."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Instrumente AI"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Permiteți-i lui Kodee să vă administreze site-ul"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"A fost găsit un fișier LLMs.txt extern. Activarea comutatorului îl va "
"înlocui cu unul nou."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"A intervenit o eroare neașteptată. Te rugăm să încerci din nou sau să "
"contactezi echipa de asistență."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Atenție:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Link de bypass"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Resetează link-ul de bypass"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "Anulează"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Verificarea validității"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "În curând"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Conectați domeniul"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Copiat cu succes"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Crearea fișierului"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "Creați fișierul LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Crearea unui nou fișier LLMs.txt?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Dezactivează parolele aplicațiilor"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Dezactivează accesul public la site (administratorii WordPress vor putea în "
"continuare să acceseze site-ul)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "Dezactivează XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Avertizare"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Editează site-ul"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Pentru o securizare mai bună, asigură-te că folosești cea mai recentă "
"versiune de WordPress"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "Forțează HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "Forțează WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Am înțeles"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Actualizări plugin-uri Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Instrumente Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Instrumente Hostinger este o suită care simplifică administrarea site-ului "
"tău. Iar Hostinger Easy Onboarding te va ghida în crearea site-ului."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Plugin WordPress Hostinger."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://www.hostinger.com/ro"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com/ro"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "este recomandat"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "A fost o eroare la actualizarea setărilor dvs"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Aflați mai multe"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Permiteți AI să exploreze, să înțeleagă și să interacționeze cu site-ul dvs. "
"WordPress"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Permiteți-i lui Kodee să vă gestioneze site-ul în numele dumneavoastră. "
"Acest lucru îi permite lui Kodee să efectueze acțiuni precum crearea de "
"pagini sau actualizarea setărilor. Vom instala și pre-configura pluginul "
"WordPress MCP pentru dvs."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Link-ul a fost resetat"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM Optimizare"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"Funcțiile de optimizare LLM nu sunt disponibile pentru subdomeniile "
"temporare. Conectați un domeniu pentru a debloca aceste caracteristici."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Întreținere"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Mod Întreținere"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Faceți site-ul dvs. mai ușor de înțeles pentru instrumentele AI. "
"Actualizările conținutului site-ului vor fi urmărite pentru a menține "
"actualizat serviciul de descoperire AI."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Se creează un nou site WordPress care va fi publicat în curând"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr ""
"oferă un set de instrumente pentru o întreținere mai ușoară a site-ului."
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr "pe WordPress.org"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Deschide ghidul"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "versiunea PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Previzualizează site-ul"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Previzualizare site"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Continuă oricum"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"oferă ghidare și resurse de învățare pentru începătorii care vor să înceapă "
"să creeze un site WordPress."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Evaluează acest plugin"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Redirecționează"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Redirecționează toate URL-urile HTTP către site-uri HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Redirecționează toate URL-urile WWW către site-uri non-WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Resetează link-ul"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "Ruleazp cea mai recentă versiune"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Securitate"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Link de bypass care ocolește modul Întreținere."
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Textul a fost copiat cu succes"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Plugin-ul Hostinger a fost împărțit în două plugin-uri diferite:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Această acțiune va invalida link-ul generat și utilizat la moment. Această "
"acțiune este ireversibilă. Ești sigur/ă că vrei să continui? "
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Acest lucru va înlocui fișierul LLMs.txt existent cu unul nou creat de "
"Hostinger Tools. Fișierul original nu poate fi restaurat."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Instrumente"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Cod de eroare necunoscut"
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Actualizare"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Actualizează la"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "Versiunea nouă include numeroase actualizări și remedieri."
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Ne cerem scuze pentru neplăcerile create. Procesul de generare a "
"conținutului AI a întâmpinat o eroare de server. Te rugăm să încerci mai "
"târziu și, dacă problema persistă, te rugăm să contactezi echipa de "
"asistență."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Agentul"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Împărțim plugin-ul Hostinger în două: Instrumente Hostinger și Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"Parolele aplicațiilor WordPress oferă utilizatorilor posibilitatea de a "
"autentifica solicitările API fără a utiliza credențialele principale de "
"conectare, permițând integrarea terților."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "versiune WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"Înregistrările de domenii WWW și non-WWW nu sunt direcționate spre aceeași "
"gazdă. Redirecționarea nu este posibilă."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"Protocul XML-RPC permite conectarea aplicațiilor la site-ul tău WordPress, "
"dar ar putea să vulnerabilizeze securizarea site-ul tău. Dezactivează "
"această funcție, dacă nu ai nevoie de ea."
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Setările dvs. au fost actualizate"

View File

@@ -0,0 +1,439 @@
# Copyright (C) 2024 Hostinger
# This file is distributed under the GPL v3.
msgid ""
msgstr ""
"Project-Id-Version: Hostinger Tools 3.0.6\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/hostinger\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-07-30T12:00:12+00:00\n"
"PO-Revision-Date: 2025-09-02 11:43+0000\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Domain: hostinger\n"
"Language: th\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
"การเปิดใช้งาน XML-RPC อาจทำให้ไซต์ของคุณปลอดภัยน้อยลง "
"คุณต้องการดำเนินการต่อหรือไม่?"
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr "การดำเนินการล้มเหลว โปรดลองอีกครั้งหรือติดต่อฝ่ายสนับสนุน"
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "เครื่องมือ AI"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "อนุญาตให้ Kodee จัดการเว็บไซต์ของคุณ"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr "พบไฟล์ LLMs.txt ภายนอก การเปิดสวิตช์จะแทนที่ด้วยไฟล์ใหม่"
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr "เกิดข้อผิดพลาดที่ไม่คาดคิด โปรดลองอีกครั้งหรือติดต่อฝ่ายสนับสนุน"
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "ข้อควรระวัง:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "ลิงค์บายพาส"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "รีเซ็ตลิงค์บายพาส"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "ยกเลิก"
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "ตรวจสอบความถูกต้อง"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "เร็วๆ นี้"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "เชื่อมต่อโดเมน"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "คัดลอกสำเร็จ"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "สร้างไฟล์"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "สร้างไฟล์ LLMs.txt"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "สร้างไฟล์ LLMs.txt ใหม่?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "ปิดใช้งานรหัสผ่านแอปพลิเคชัน"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"ปิดการใช้งานการเข้าถึงเว็บไซต์แบบสาธารณะ (ผู้ดูแลระบบ WordPress "
"จะยังสามารถเข้าถึงได้)"
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "ปิดการใช้งาน XML-RPC"
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "การปฏิเสธความรับผิดชอบ"
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "แก้ไขเว็บไซต์"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr "เพื่อความปลอดภัยที่ดีขึ้น โปรดใช้ WordPress เวอร์ชันล่าสุด"
#: includes/Admin/Assets.php:137
msgid "Force HTTPS"
msgstr "บังคับใช้ HTTPS"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "บังคับใช้ WWW"
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "เข้าใจแล้ว"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "อัพเดตปลั๊กอิน Hostinger"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "เครื่องมือ Hostinger"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"เครื่องมือ Hostinger จะมอบเครื่องมือใหม่ๆ "
"เพื่อให้จัดการเว็บไซต์ของคุณง่ายขึ้น และ Hostinger Easy Onboarding "
"จะคอยแนะนำคุณตลอดขั้นตอนการสร้างเว็บไซต์"
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "ปลั๊กอิน Hostinger WordPress"
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr "https://hostinger.com"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "ขอแนะนำ"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "เกิดข้อผิดพลาดในการอัปเดตการตั้งค่าของคุณ"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "เรียนรู้เพิ่มเติม"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr "ให้ AI สำรวจ ทำความเข้าใจ และโต้ตอบกับเว็บไซต์ WordPress ของคุณ"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"ให้ Kodee ดูแลเว็บไซต์ของคุณแทนคุณ. ซึ่งทำให้ Kodee "
"สามารถดำเนินการเช่นการสร้างหน้าเว็บหรือการอัปเดตการตั้งค่าได้. "
"เราจะติดตั้งและตั้งค่าล่วงหน้าปลั๊กอิน WordPress MCP ให้คุณ."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "ลิงก์ถูกรีเซ็ตแล้ว"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "การเพิ่มประสิทธิภาพ LLM"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"คุณสมบัติการเพิ่มประสิทธิภาพ LLM ไม่สามารถใช้ได้กับโดเมนย่อยชั่วคราว "
"กรุณาเชื่อมต่อโดเมนเพื่อปลดล็อกคุณสมบัติเหล่านี้"
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "การดูแลรักษา"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "โหมดการดูแลรักษา"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"ทำให้เว็บไซต์ของคุณง่ายขึ้นสำหรับเครื่องมือ AI ในการเข้าใจ "
"การอัปเดตเนื้อหาเว็บไซต์จะถูกติดตามเพื่อให้บริการค้นหา AI ทันสมัยอยู่เสมอ"
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "เว็บไซต์ WordPress ใหม่กำลังถูกสร้างขึ้นและจะเผยแพร่เร็วๆ นี้"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "เสนอชุดเครื่องมือเพื่อการบำรุงรักษาไซต์ที่ง่ายขึ้น"
#: includes/Admin/Views/Partials/RateUs.php:38
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"บน <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "เปิดคู่มือ"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "เวอร์ชั่น PHP"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "ดูตัวอย่างเว็บไซต์ของฉัน"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "ดูตัวอย่างเว็บไซต์"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "ดำเนินการต่อ"
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"ให้คำแนะนำและแหล่งข้อมูลการเรียนรู้สำหรับผู้เริ่มต้นเพื่อเริ่มต้นสร้างเว็บไซต์โดยใช้"
" WordPress"
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "จัดอันดับปลั๊กอินนี้"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "เปลี่ยนเส้นทาง"
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "เปลี่ยนเส้นทาง URL HTTP ทั้งหมดไปยังไซต์ HTTPS"
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "เปลี่ยนเส้นทาง URL WWW ทั้งหมดไปยัง URL ที่ไม่ใช่ WWW"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "รีเซ็ตลิงค์"
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "กำลังใช้งานเวอร์ชั่นล่าสุด"
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "ความปลอดภัย"
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "ข้ามลิงค์ที่เลี่ยงผ่านโหมดการบำรุงรักษา"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "ข้อความถูกคัดลอกสำเร็จแล้ว"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "ปลั๊กอิน Hostinger ถูกแบ่งออกเป็นสองปลั๊กอินที่แตกต่างกัน:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"การกระทำนี้จะทำให้ลิงก์ที่สร้างขึ้นในปัจจุบันใช้งานไม่ได้ "
"การดำเนินการนี้ไม่สามารถยกเลิกได้ คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"นี่จะแทนที่ไฟล์ LLMs.txt ที่มีอยู่ด้วยไฟล์ใหม่จาก Hostinger Tools "
"ไฟล์ต้นฉบับไม่สามารถกู้คืนได้"
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "เครื่องมือ"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "รหัสข้อผิดพลาดที่ไม่ทราบ"
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "อัปเดต"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "อัพเดตเป็น"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "มีการอัปเดตและการแก้ไขต่างๆ ในเวอร์ชันล่าสุด"
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"เราขออภัยในความไม่สะดวกที่เกิดขึ้น ขั้นตอนการสร้างเนื้อหา AI "
"พบข้อผิดพลาดของเซิร์ฟเวอร์ โปรดลองอีกครั้งในภายหลัง และหากยังคงเกิดปัญหาอยู่ "
"โปรดติดต่อทีมสนับสนุนของเราเพื่อขอความช่วยเหลือ"
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "เว็บ2เอเจนต์"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"เรากำลังแยกปลั๊กอิน Hostinger ออกเป็นสองส่วน: Hostinger Tools และ Hostinger "
"Easy Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"รหัสผ่านแอปพลิเคชัน WordPress ช่วยให้ผู้ใช้สามารถตรวจสอบคำขอ API "
"ได้โดยไม่ต้องใช้ข้อมูลรับรองการเข้าสู่ระบบหลัก "
"ช่วยให้สามารถบูรณาการกับเครื่องมือบุคคลที่สามได้"
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "เวอร์ชั่น WordPress"
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"บันทึกโดเมน WWW และไม่ใช่ WWW ไม่ได้ชี้ไปที่โฮสต์เดียวกัน "
"ไม่สามารถเปลี่ยนเส้นทางได้"
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC อนุญาตให้แอปเชื่อมต่อกับไซต์ WordPress ของคุณได้ "
"แต่ระบบอาจเปิดเผยความปลอดภัยของไซต์ของคุณได้ "
"ปิดใช้งานฟีเจอร์นี้หากคุณไม่ต้องการ"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "การตั้งค่าของคุณได้รับการอัปเดตแล้ว"

View File

@@ -0,0 +1,457 @@
msgid ""
msgstr ""
"Project-Id-Version: Hostinger\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-23 08:27+0000\n"
"PO-Revision-Date: 2025-09-02 11:43+0000\n"
"Last-Translator: Merve Özcan - mrvzcn(@)outlook.com\n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Loco https://localise.biz/\n"
"X-Loco-Version: 2.8.0; wp-6.8.1; php-8.0.30\n"
"X-Domain: hostinger"
#: includes/Admin/Assets.php:173
msgid ""
" Turning on XML-RPC might make your site less secure. Do you want to proceed?"
msgstr ""
" XML-RPC'yi açmak sitenizi daha az güvenli hale getirebilir. Devam etmek "
"istiyor musunuz? "
#: includes/Errors.php:16
msgid "Action Failed. Try again or contact support. Apologies."
msgstr ""
"İşlem Başarısız Oldu. Lütfen tekrar deneyim veya destekle iletişime geçin. "
"Özür dileriz."
#: includes/Admin/Assets.php:154
#, fuzzy
msgid "AI Tools"
msgstr "Yapay Zeka Araçları"
#: includes/Admin/Assets.php:184
#, fuzzy
msgid "Allow Kodee to manage your site"
msgstr "Kodee'nin sitenizi yönetmesine izin verin"
#: includes/Admin/Assets.php:163
#, fuzzy
msgid ""
"An external LLMs.txt file was found. Switching on the toggle will replace it "
"with a new one."
msgstr ""
"Harici bir LLMs.txt dosyası bulundu. Değiştirme düğmesi açıldığında "
"yenisiyle değiştirilecektir."
#: includes/Errors.php:19
msgid "An unexpected error occurred. Please try again or contact support."
msgstr ""
"Beklenmedik bir hata oluştu. Lütfen tekrar deneyin veya destek ekibiyle "
"iletişime geçin."
#. translators: %s: PHP version
#: hostinger.php:84
msgid "Attention:"
msgstr "Dikkat:"
#: includes/Admin/Assets.php:169
msgid "Bypass link"
msgstr "Atlama bağlantısı"
#: includes/Admin/Assets.php:177
msgid "Bypass link reset"
msgstr "Atlama bağlantısı sıfırlama"
#: includes/Admin/Assets.php:166 includes/Admin/Assets.php:175
#: includes/Admin/Assets.php:179
msgid "Cancel"
msgstr "İptal "
#: includes/Admin/Assets.php:161
#, fuzzy
msgid "Check validity"
msgstr "Geçerliliği kontrol edin"
#: includes/Views/ComingSoon.php:6 includes/Views/ComingSoon.php:24
msgid "Coming Soon"
msgstr "Yakında Geliyor"
#: includes/Admin/Assets.php:189
#, fuzzy
msgid "Connect domain"
msgstr "Etki alanını bağlayın"
#: includes/Admin/Assets.php:186
#, fuzzy
msgid "Copied successfully"
msgstr "Başarıyla kopyalandı"
#: includes/Admin/Assets.php:167
#, fuzzy
msgid "Create file"
msgstr "Dosya oluştur"
#: includes/Admin/Assets.php:156
#, fuzzy
msgid "Create LLMs.txt file"
msgstr "LLMs.txt dosyası oluşturun"
#: includes/Admin/Assets.php:164
#, fuzzy
msgid "Create new LLMs.txt file?"
msgstr "Yeni LLMs.txt dosyası oluşturun?"
#: includes/Admin/Assets.php:134
msgid "Disable application passwords"
msgstr "Uygulama şifrelerini devre dışı bırak"
#: includes/Admin/Assets.php:129
msgid ""
"Disable public access to the site (WordPress admins will still be able to "
"access)"
msgstr ""
"Siteye genel erişimi devre dışı bırakın (WordPress yöneticileri erişmeye "
"devam edebilecektir) "
#: includes/Admin/Assets.php:132
msgid "Disable XML-RPC"
msgstr "XML-RPC'yi devre dışı bırak "
#: includes/Admin/Assets.php:174
msgid "Disclaimer"
msgstr "Sorumluluk Reddi "
#: includes/Admin/Assets.php:128
msgid "Edit site"
msgstr "Siteyi düzenle"
#: includes/Admin/Assets.php:149
msgid "For improved security, ensure you use the latest version of WordPress"
msgstr ""
"Gelişmiş güvenlik için WordPress'in en son sürümünü kullandığınızdan emin "
"olun "
#: includes/Admin/Assets.php:137
#| msgid "Force HTTPs"
msgid "Force HTTPS"
msgstr "HTTPS'yi Zorla"
#: includes/Admin/Assets.php:139
msgid "Force WWW"
msgstr "WWW'yi zorla "
#: includes/Admin/Assets.php:172 includes/Admin/Hooks.php:57
msgid "Got it"
msgstr "Anladım"
#. Author of the plugin
#: hostinger.php
msgid "Hostinger"
msgstr "Hostinger"
#: includes/Admin/Hooks.php:55
msgid "Hostinger Easy Onboarding"
msgstr "Hostinger Easy Onboarding"
#: includes/Admin/Hooks.php:51
msgid "Hostinger plugin updates"
msgstr "Hostinger eklenti güncellemeleri"
#. Plugin Name of the plugin
#: hostinger.php includes/Admin/Hooks.php:54
msgid "Hostinger Tools"
msgstr "Hostinger Tools"
#: includes/Admin/Assets.php:171
msgid ""
"Hostinger Tools will offer new tools to simplify your site management. And "
"Hostinger Easy Onboarding will guide you through the steps of building a "
"website."
msgstr ""
"Hostinger Tools, site yönetiminizi basitleştirmek için yeni araçlar sunacak. "
"Ayrıca Hostinger Kolay Başlangıç, bir web sitesi kurmanın her adımında size "
"rehberlik edecek."
#. Description of the plugin
#: hostinger.php
msgid "Hostinger WordPress plugin."
msgstr "Hostinger WordPress eklentisi."
#. Plugin URI of the plugin
#: hostinger.php
msgid "https://hostinger.com"
msgstr ""
"https://hostinger.com.tr\n"
#. Author URI of the plugin
#: hostinger.php
msgid "https://www.hostinger.com"
msgstr "https://www.hostinger.com.tr"
#: includes/Admin/Assets.php:148
msgid "is recommended"
msgstr "önerilir"
#: includes/Admin/Assets.php:183
#, fuzzy
msgid "It was an error updating your settings"
msgstr "Ayarlarınızı güncellerken bir hata oluştu"
#: includes/Admin/Assets.php:160
#, fuzzy
msgid "Learn more"
msgstr "Daha fazla bilgi edinin"
#: includes/Admin/Assets.php:157
#, fuzzy
#| msgid "Let AI explore, understand, and interact with your WordPress site"
msgid "Let AI explore, understand, and interact with your WordPress site."
msgstr ""
"Yapay zekanın WordPress sitenizi keşfetmesine, anlamasına ve sitenizle "
"etkileşime girmesine izin verin"
#: includes/Admin/Assets.php:185
#, fuzzy
msgid ""
"Let Kodee manage your site on your behalf. This allows Kodee to perform "
"actions like creating pages or updating settings. We will install and pre-"
"configure the WordPress MCP plugin for you."
msgstr ""
"Kodee'nin sitenizi sizin adınıza yönetmesine izin verin. Bu, Kodee'nin sayfa "
"oluşturma veya ayarları güncelleme gibi eylemleri gerçekleştirmesine olanak "
"tanır. WordPress MCP eklentisini sizin için kuracak ve önceden "
"yapılandıracağız."
#: includes/Admin/Assets.php:181
msgid "Link has been reset"
msgstr "Bağlantı sıfırlandı"
#: includes/Admin/Assets.php:155
#, fuzzy
msgid "LLM Optimization"
msgstr "LLM Optimizasyonu"
#: includes/Admin/Assets.php:188
#, fuzzy
msgid ""
"LLM optimization features are not available for temporary subdomains. "
"Connect a domain to unlock these features."
msgstr ""
"LLM optimizasyon özellikleri geçici alt alan adları için kullanılamaz. Bu "
"özelliklerin kilidini açmak için bir etki alanı bağlayın."
#: includes/Admin/Assets.php:162
#, fuzzy
msgid "LLMS.txt"
msgstr "LLMS.txt"
#: includes/Admin/Assets.php:150
msgid "Maintenance"
msgstr "Bakım"
#: includes/Admin/Assets.php:168
msgid "Maintenance mode"
msgstr "Bakım modu"
#: includes/Admin/Assets.php:159
#, fuzzy
msgid ""
"Make your website easier for AI tools to understand. Website content updates "
"will be tracked to keep the AI discovery service up to date."
msgstr ""
"Web sitenizi yapay zeka araçlarının anlaması için daha kolay hale getirin. "
"Yapay zeka keşif hizmetini güncel tutmak için web sitesi içerik "
"güncellemeleri takip edilecektir."
#: includes/Views/ComingSoon.php:27
msgid "New WordPress website is being built and will be published soon"
msgstr "Yeni WordPress web sitesi oluşturuluyor ve yakında yayınlanacak"
#: includes/Admin/Hooks.php:54
msgid "offers a toolkit for easier site maintenance."
msgstr "daha kolay site bakımı için bir araç seti sunar."
#: includes/Admin/Views/Partials/RateUs.php:38
#| msgid ""
#| "on <a\n"
#| "\t\t\t href=\"https://wordpress."
#| "org/support/plugin/hostinger/reviews/#new-post\"\n"
#| "\t\t\t target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgid ""
"on <a href=\"https://wordpress.org/support/plugin/hostinger/reviews/#new-"
"post\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org</a>"
msgstr ""
"adresinde <a href=\"https://wordpress."
"org/support/plugin/hostinger/reviews/#new-post\" target=\"_blank\" "
"rel=\"noopener noreferrer\">WordPress.org</a>"
#: includes/Admin/Assets.php:126
msgid "Open guide"
msgstr "Rehberi aç"
#: includes/Admin/Assets.php:142
msgid "PHP version"
msgstr "PHP sürümü"
#: includes/Admin/Assets.php:151
msgid "Preview my website"
msgstr "Web sitemin önizlemesi"
#: includes/Admin/Assets.php:127
msgid "Preview site"
msgstr "Siteyi önizle"
#: includes/Admin/Assets.php:176
msgid "Proceed anyway"
msgstr "Yine de devam et "
#: includes/Admin/Hooks.php:55
msgid ""
"provides guidance and learning resources for beginners to get started with "
"building a site using WordPress."
msgstr ""
"yeni başlayanların WordPress kullanarak bir site oluşturmaya başlamaları "
"için rehberlik ve öğrenme kaynakları sağlar."
#: includes/Admin/Views/Partials/RateUs.php:2
msgid "Rate this plugin"
msgstr "Bu eklentiyi değerlendir"
#: includes/Admin/Assets.php:153
msgid "Redirects"
msgstr "Yönlendirmeler "
#: includes/Admin/Assets.php:138
msgid "Redirects all HTTP URLs to HTTPS sites"
msgstr "Tüm HTTP URL'lerini HTTPS sitelerine yönlendirir "
#: includes/Admin/Assets.php:140
msgid "Redirects all WWW URLs to non-WWW ones"
msgstr "Tüm WWW URL'lerini WWW olmayanlara yönlendirir"
#: includes/Admin/Assets.php:131 includes/Admin/Assets.php:180
msgid "Reset link"
msgstr "Bağlantıyı sıfırla "
#: includes/Admin/Assets.php:145
msgid "Running the latest version"
msgstr "En son sürümü çalıştırma "
#: includes/Admin/Assets.php:152
msgid "Security"
msgstr "Güvenlik "
#: includes/Admin/Assets.php:130
msgid "Skip-link that bypasses the maintenance mode"
msgstr "Bakım modunu atlayan bağlantıyı geç"
#: includes/Admin/Assets.php:187
#, fuzzy
msgid "Text has been copied successfully"
msgstr "Metin başarıyla kopyalandı"
#: includes/Admin/Hooks.php:52
msgid "The Hostinger plugin has been split into two different plugins:"
msgstr "Hostinger eklentisi iki farklı eklentiye bölündü:"
#: includes/Admin/Assets.php:178
msgid ""
"This will invalidate the currently generated link in use. This action cannot "
"be undone, are you sure you want to proceed?"
msgstr ""
"Bu, kullanımda olan mevcut oluşturulmuş bağlantıyı geçersiz kılar. Bu eylem "
"geri alınamaz, devam etmek istediğinizden emin misiniz?"
#: includes/Admin/Assets.php:165
#, fuzzy
msgid ""
"This will replace the existing LLMs.txt file with a new one by Hostinger "
"Tools. The original file cant be restored."
msgstr ""
"Bu, mevcut LLMs.txt dosyasını Hostinger Tools tarafından hazırlanan yeni bir "
"dosya ile değiştirecektir. Orijinal dosya geri yüklenemez."
#: includes/Admin/Assets.php:125 includes/Admin/Menu.php:22
#: includes/Admin/Menu.php:31 includes/Admin/Menu.php:32
msgid "Tools"
msgstr "Araçlar"
#: includes/Errors.php:38
msgid "Unknown error code."
msgstr "Bilinmeyen hata kodu."
#: includes/Admin/Assets.php:146
#, fuzzy
msgid "Update"
msgstr "Güncelleme"
#: includes/Admin/Assets.php:147
msgid "Update to"
msgstr "Güncelle:"
#: includes/Admin/Assets.php:144
msgid "Various updates and fixes available in the newest version."
msgstr "En yeni sürümde çeşitli güncellemeler ve düzeltmeler mevcuttur. "
#: includes/Errors.php:22
msgid ""
"We apologize for the inconvenience. The AI content generation process "
"encountered a server error. Please try again later, and if the issue "
"persists, kindly contact our support team for assistance."
msgstr ""
"Verdiğimiz rahatsızlık için özür dileriz. Yapay zeka içerik oluştururken bir "
"sunucu hatasıyla karşılaştı. Lütfen daha sonra tekrar deneyin ve sorun devam "
"ederse yardım için lütfen destek ekibimizle iletişime geçin."
#: includes/Admin/Assets.php:158
#| msgid "Web 2 Agent"
msgid "Web2Agent"
msgstr "Web2Temsilcisi"
#: includes/Admin/Assets.php:170
msgid ""
"Were splitting Hostinger plugin into two: Hostinger Tools and Hostinger "
"Easy Onboarding"
msgstr ""
"Hostinger eklentisini ikiye ayırıyoruz: Hostinger Tools ve Hostinger Easy "
"Onboarding"
#: includes/Admin/Assets.php:135
msgid ""
"WordPress application passwords allow users to authenticate API requests "
"without using their main login credentials, allowing for third-party "
"integrations."
msgstr ""
"WordPress uygulama şifreleri, kullanıcıların ana oturum açma kimlik "
"bilgilerini kullanmadan API isteklerini doğrulamalarına olanak tanıyarak "
"üçüncü taraf entegrasyonlarına izin verir."
#: includes/Admin/Assets.php:143
msgid "WordPress version"
msgstr "WordPress sürümü "
#: includes/Admin/Assets.php:141
msgid ""
"WWW and non-WWW domain records are not pointing to the same host. Redirect "
"not possible."
msgstr ""
"WWW olan veya olmayan alan adı kayıtları aynı ana bilgisayarı işaret etmiyor."
" Yönlendirme mümkün değil."
#: includes/Admin/Assets.php:133
msgid ""
"XML-RPC allows apps to connect to your WordPress site, but might expose your "
"site's security. Disable this feature if you don't need it"
msgstr ""
"XML-RPC, uygulamaların WordPress sitenize bağlanmasını sağlar ancak "
"sitenizin güvenliğini açığa çıkarabilir. İhtiyacınız yoksa bu özelliği devre "
"dışı bırakın"
#: includes/Admin/Assets.php:182
#, fuzzy
msgid "Your settings have been updated"
msgstr "Ayarlarınız güncellendi"

Some files were not shown because too many files have changed in this diff Show More