Leírás
Loco Translate provides in-browser editing of WordPress translation files and integration with automatic translation services.
Ezenkívül biztosítja a fejlesztők lokalizációs eszközeit, például a szövegek kivonását és sablonok készítését.
Jellemzők:
- Beépített fordítószerkesztő a WordPress adminisztrációs oldalán
- Integration with translation APIs including DeepL, Google, Microsoft and Lecto AI
- A nyelvi fájlok létrehozása és frissítése közvetlenül a témában vagy a bővítményben
- Lefordítható karakterláncok kinyerése a forráskódból
- Anyanyelvi MO fájl-összeállítás, anélkül, hogy szükség lenne a Gettextre a rendszerén
- PO funkciók támogatása, beleértve megjegyzéseket, hivatkozásokat és többes számokat
- PO forrás nézet, kattintható forráskód hivatkozással
- Védett nyelvi könyvtár az egyedi fordítások mentéséhez
- Configurable PO file backups with diff and restore capability
- Beépített WordPress helyi kódok
Official Loco WordPress plugin by Tim Whitlock.
For more information please visit our plugin page.
Gyorsbillentyűk kiosztása
A PO fájlszerkesztő támogatja az alábbi billentyűparancsokat a gyorsabb fordítás érdekében:
- Kész és a Következő:
Ctrl
- Következő szöveg:
Ctrl
- Előző szöveg:
Ctrl
- Következő nem fordított:
Shift Ctrl
- Előző nem fordított:
Shift Ctrl
- Másolás a forrásszövegből:
Ctrl B
- Tiszta fordítás:
Ctrl K
- Bizonytalanra Váltás:
Ctrl U
- PO mentése / MO lefordítása:
Ctrl S
- A láthatóság átkapcsolása:
Shift Ctrl I
- Suggest translation:
Ctrl J
A Mac felhasználók a Ctrl helyett a ⌘ Cmd parancsot használhatják.
Képernyőmentések
Telepítés
Alapvető használat:
Fordítók: Téma lefordításához saját nyelvre, kövesse az alábbi lépéseket:
- Hozzon létre egy nyelvi könyvtárat itt:
wp-content/languages/loco/themes
- Győződjön meg róla, hogy a webkiszolgáló írhatja ezt a könyvtárat
- Keresse meg a témát a listán Loco Translate > Themes
- Kattintson a
+ Új nyelv
gombra, és kövesse a képernyőn megjelenő utasításokat.
Fejlesztők: A saját téma vagy bővítmény lefordításához kövesse az alábbi lépéseket:
- Hozzon létre egy
nyelvek
alkönyvtárat a csomag gyökérkönyvtárában - Győződjön meg róla, hogy a webkiszolgáló írhatja ezt a könyvtárat
- Keresse meg bármelyik csomagot Loco Translate > Témák vagy Loco Translate > Bővítmények
- Kattintson a
+ Sablon létrehozása
elemre, és kövesse a képernyőn megjelenő utasításokat a szöveg átírásához. - Kattintson a
+ Új nyelv
gombra, majd kövesse a képernyőn megjelenő utasításokat a saját fordítások hozzáadásához.
Kézi telepítés:
- Csomagolja ki az összes fájlt a
/wp-content/plugins/loco-translate
könyvtárba - Jelentkezzen be a WordPress adminisztrációba, és aktiválja a „Loco Translate” bővítményt a „Bővítmények” menüben
- Menjen a Loco Translate > Főoldalra a bal oldali menüben a fordítás megkezdéséhez
További információkat a bővítmény használatáról itt talál (Angol).
GYIK
Please visit the FAQs page on our website for the most common issues.
-
How do I use Loco Translate?
-
Try our Guides and Tutorials.
-
How do I get more help?
-
If you have a problem using Loco Translate, please try our help pages.
There’s a lot of information there to help you understand how it works and the most common pitfalls to avoid.Hiba bejelentéséhez kérjük, indítson új témát a támogatási fórumon ,
de először kérdezze meg a GYIK-ot a hasonló kérdésekkel kapcsolatban.
Ha úgy dönt, hogy hibajelentést nyújt be, kérjük, tegyen be elegendő releváns részletet , hogy újra tudjuk jelenteni a problémát. -
Is my data protected?
-
Nem gyűjtjük az ön adatait. Lásd a bővítmény adatvédelmi követelményeit.
Vélemények
Közreműködők és fejlesztők
“Loco Translate” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:
Közreműködők“Loco Translate” 43 nyelvre lett lefordítva. Köszönet a fordítóknak az áldozatos munkájukért!
“Loco Translate” fordítása a saját nyelvünkre.
Érdekeltek vagyunk a fejlesztésben?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Változási napló
2.6.14
- Critical fix: A relative path passed to
load_textdomain
no longer throws exception.
2.6.13
- Fix for direct calls to load_textdomain with custom paths
- This resolves a regression in 2.6.12
2.6.12
- Major fix to custom load_textdomain loader. Works when original file is absent
- Fixed bug in template comparison when JSON files need to be merged
- CSS fixes including reinstating of unsaved „star” icon
- Domain listener fixed for JIT loading
- Bumped WordPress compatibility to 6.7
2.6.11
- Removed accidental console trace
- Bumped WordPress compatibility to 6.6.0
- Added lang_dir_for_domain fix to handle system file absence
2.6.10
- Added loco_api_provider_{id} filter
- JSON compiler observes configured .js aliases
- Fixed a missing security check – thanks Nosa Shandy
- Added .blade.php tokenizer hack
- Bumped WordPress compatibility to 6.5.4
2.6.9
- Rolled back load helper changes
- Moved debug messages to action hooks
- String debugger improvements
2.6.8
- Added string debugger
- Added Zip download button instead of MO
- Added debug messages about premature domain loading
- Added warning when system translations not installed
- Compiler avoids writing empty JSON translation files
- UI promotes PO copy over msginit/xgettext routes
- Populating msginit fields when copying a PO
- Bumped WordPress compatibility to 6.5.3
2.6.7
- WordPress 6.5.0 compatible
- Support for performant translation files in PHP format
- Added block.json and theme.json extraction
- Added theme pattern files to php string extractor
- Fixed a bug where unused plural forms were counted as untranslated
- Replaced CSS .notice with .panel to mitigate nag-blocker problems
- Removed bundle debug screen (deprecated since 2.6.5)
- Workaround for absent „source” references in JED files
- Extension polyfills now restricted to Loco admin screens.
2.6.6
- Replaced open_basedir check with error capturing
2.6.5
- Added syntax checking function
- Removed deepl_api_url config. Free API detected from :fx key suffix.
- Fixed bug in relative path calculations
- Fixed API suggestions for plural forms
- Fixed bug clearing unsaved state icons
- Added total strings count to PO file tables
- Sharper flags and spinners (@x2 pixel support)
- Handling upload_tmp_dir values outside of open_basedir
- Suppressing E_WARNING when testing file is_readable
- Bundle debug screen is deprecated (moving into Setup)
- Showing System Diagnostics when debug is off
- Bumped WordPress compatibility to 6.3.1
2.6.4
- Bumped WordPress version to 6.1.1
- Dropped support for Internet Explorer
- Updated JavaScript to ECMAScript 6
- Added
loco_bundle_configured
hook - Fixed error icon not clearing after correction
2.6.3
- Fixed bug in plural forms comparison
- Fixed bug generating author theme jsons
- Fixed errors in bundle debugger
- Extended cli type argument to filter specific bundle
- Bumped WordPress version to 6.0.3
2.6.2
- Bumped WordPress version to 6.0.0
- Better labelling of reverse-engineered plural forms
- Removed undocumented loco_locale_plurals filter; use loco_po_headers
- Added PO folder location indicator in breadcrumb
- Added syntax validation for formatted strings
2.6.1
- Bumped WordPress version to 5.9.2
- Fix for CVE-2022-0765 reported by Taurus Omar via wpscan
2.6.0
- Dropped support for WordPress < 5.2
- Code upgrades for >= PHP 5.6.20
- Bumped WordPress version to 5.9.1
- Removed Yandex API integration
- Added loco_compile_script_reference filter
- Plural-Forms retained when copying PO to same language
2.5.8
- Compatible with PHP 8.1
- Bumped WordPress version to 5.9
- Added deprecation warning prior to v2.6
2.5.7
- Fixed bug in 2.5.6 where remote APIs could not be used in batch mode
- Enforcing 10k character limit per request for Microsoft and Yandex Translators
- Style fix for revision/diff table under restore tab
2.5.6
- Added loco_api_provider_source filter
- Fixed bug loading user preferences saved in older version
- Refactored file finder to avoid recursive function calls
- Fixed bug displaying two forms for zero plural languages
- Added Lecto AI to translation API providers
- Bumped WordPress version to 5.8.3
2.5.5
- Fixed double file extension vulnerability reported by WordFence
- Better performance when scanning directories for file types
2.5.4
- Fixed vulnerability reported by Tomi Ashari via wpscan
- Added filters loco_po_headers and loco_pot_headers
- Bumped WordPress version to 5.8.1
2.5.3
- Adds option to merge JSON translations when syncing from PO
- Adds screen for editing file headers and sync options
- Fix for missing responseText in failed Ajax responses
- Fix for HTML entities returned from
number_format_i18n
- Localized number formatting in JavaScript
- Replaced usage of date_i18n with wp_date
- Added configurable API endpoint for DeepL
- Bumped WordPress version to 5.7.2
2.5.2
- Added implied formality and loco_locale_formality filter
- Added cli fetch command (experimental)
- Bumped WordPress version to 5.7
2.5.1
- Support for new Yandex translate API
- Support for DeepL formality parameter
- Removed literal „1” and „one” instances from singular strings
- Buffering compiled JSON to support strings from multiple sources
- Added
loco_compile_single_json
filter for specifying custom JSON - Added
loco_extracted_template
hook for adding custom strings - Sync no longer removes the editor’s current text filter
- Bumped WordPress version to 5.6.2
2.5.0
- PHP 8.0.0 compatibility
- Bumped WordPress version to 5.6.0
- Added JSON translation file generation
- Added custom JSON loading to LoadHelper
- Disabled emoji image replacement on our admin screens
2.4.6
- Fixed critical bug syncing PO directly to source code
- Added plugin setting for allowing/disallowing missing POT
- Fixed WP5.5 issue with multiple ID attributes on script tags
2.4.5
- Added WP-CLI sync and extract commands
- Fixed {locale} placeholder bug introduced in 2.4.4
- Improved handling of invalid character encodings
- Sync (msgmerge) moved to back end
- New fuzzy matching with fuzziness setting
- Bumped WordPress version to 5.5.3
2.4.4
- Added PO file upload feature
- Added download button to file info page
- Fix for extracting plurals also used as singulars
- Updating API keys no longer require editor page reload
- Catching fatal startup errors in loco.php
- Supporting max_php_size=0 to mean no size restriction
- Auto-update detection now checks new site options
- Bumped WordPress version to 5.5.1
2.4.3
- Improved fix for default syncing of msgstr fields
- Reverted accidental removal of js debug flag
- Minor fixes to API error messages
- Removed use of jQuery.browser
- Bugfix for new preferences in usermeta
2.4.2
- Added loco_file_written hook
- Improved script tampering warning
- Added keypress for selecting auto-suggestion
- Sync no longer copies msgstr fields by default
- Style tweaks for WordPress 5.5
2.4.1
- Fixed mapping of some API languages
- Added locale filter to user preferences
- Added debugging for credential form failures
- Fixed deprecated use of array_key_exists
- Added DeepL API service provider
- Improved script tampering detection
- Bumped WordPress version to 5.5
- Added „modern” skin styles
2.4.0
- Added support for third party translation APIs
- Added file references to editor source pane in code view
- Added fuzzy matching during editor Sync operation
- Style changes including rearrangement of editor buttons
- Elevated warnings when scripts are tampered with
- Removed remnants of legacy version 1.x
2.3.4
- Updated translatable strings
- Added missing template recommendation
- Alerting in debug mode when scripts are tampered with
- Fix for Hello Dolly being installed into a folder
- Removed translation column in POT edit mode
- Added setting to prevent ‘translating’ of POT files
- Enabled some linkable translations using wp_kses
- Bumped WordPress version to 5.4.1
2.3.3
- Fixed fatal error when class not found
2.3.2
- Removed login/email from default Last-Translator credit
- Bumped WP compatibility to 5.4
- Fixed PHP 7.4 deprecations
2.3.1
- Default POT getter now looks in „lang” directory
- Not calling deprecated magic quotes functions under PHP 7.4
- Fixed issue with conflicting page hooks
- Ajax file uploads now enabled by default
- Removed legacy option migrations from 1.x branch
- Bumped WP compatibility to 5.2.4
2.3.0
- Added experimental support for multipart uploads
- Added relocation tab for moving translation sets
- Creation of missing directories when writing new files
- Fixed duplicate file addition when iterating over symlink
- Bumped WP compatibility to 5.2.1
2.2.2
- Security fixes as per exploit-db 46619
- Fixed old PHP version error in data files
- Bumped WP compatibility to 5.1.1
2.2.1
- Fixed bug where plural tabs not displaying RTL
- Various improvements to PO parser incl. better charset handling
- Excluding node_modules and vendor directories by default
- Transients now have maximum lifespan of 10 days, refreshed after 24h
- Symlink fix for followed theme paths detected outside theme
- Deprecated config repository lookup
- Bumped WP compatibility to 5.1
2.2.0
- Fix for empty language code when getting plural rules
- Added X-Loco-Version header to generated Gettext files
- Added sanity check for mbstring.func_overload madness
- Added „Assign template” link on missing template page
- Added JavaScript string extraction (experimental)
- Editor supports sprintf-js when javascript-format tag present
- Fix for duplicate comments when end punctuation differs
- Marking msgctxt more clearly in editor views
- Added
loco_admin_shutdown
action hook - Bumped WP compatibility to 5.0 (beta)
2.1.5
- Updated locale data
- Minor fix to file reference resolution
- Fixed windows paths with trailing backslash
- Fixed ssh-keys toggling issue
- Rejigged buffer handling during Ajax
- Bumped WP compatibility to 4.9.8
2.1.4
- Bumped WP compatibility to 4.9.6
- Hooked in privacy policy suggestion
2.1.3
- Added loco_locale_name filter and updated locale data
- Fixed editor column sorting to update as values change
- Supporting RTL text in editor preview rows
- Minor refactor of debug mode routing check
- Minor PO parser improvements
- Bumped WP compatibility to 4.9.5
2.1.2
- Fixed undeclared property in admin hook
- Fixed incompatibility with older WordPress
- Fixed incorrect millisecond reporting in footer
- Removed locale progress column for en_US locale
- Tweaks to debugging and error logging
2.1.1
- Setting
Project-Id-Version
on new POT files - Added source view to quick links in file tables
- Supporting only WordPress style locale codes
- Editor screen tolerates missing PO headers
- Ajax debugging improvements for issue reporting
- Added loco_parse_locale action callback
2.1.0
- Add
fs_protect
setting to avoid overwriting system files - Fixed bug in connect dialogue where errors not redisplayed
- Minor improvements to inline notices
- Removed downgrade notice under version tab
- Fixed extraction bug where file header confused with comment
- Resolved some inconsistencies between PHP and JS utilities
- Added Restore tab with diff display
- Added
loco_settings
hook - Prevented editor from changing PO document order
- Added default string sorting to extracted strings
- Added „Languages” section for grouping files by locale
- Fixed bug where translations loaded before user profile language set
- Added loco_locale_plurals filter for customising plural rules
- Allowing PO files to enforce their own Plural-Forms rules
- Added
loco_allow_remote
filter for debugging remote problems - Updated plural forms from Unicode CLDR
- PHP extractor avoids repeated comments
- Bumped WP compatibility to 4.9.4
2.0.17
- Nem hivatalos nyelvek a „Telepített” legördülő menüben
- Fixed extraction bug where comment confused with file header
- Fixed issue where src attributes requested from server during HTML strip
- Added loco_admin_init hook into ajax router for consistency
- Added warning on file info page when file is managed by WordPress
- Minor help link and layout tweaks
- Bumped WP compatibility to 4.9.1
2.0.16
- File writer observes wp_is_file_mod_allowed
- Fixed progress bug in editor for locales with nplurals=1
- Made plural form categories translatable for editor UI
- Sync-from-source raises warning when files are skipped
- Added hack for extracting from .twig as per .php
- Added warning when child themes declare parent text domain
- Added option to control PO line wrapping
- Optimalizálva WP 4.8.2 verzióra
2.0.15
- Véglegesen eltávolította az előző 1.x verziót
- Fixed bug where editor code view was not redrawn on resize
- Fixed bug where fuzzy flag caused format flag to be ignored
- Fixed bug where autoloader responded to very long class names
- Purging WP object cache when active plugin list changes
- Added experimental source word count into POT info tab
- Optimalizálva WP 4.8.1 verzióra
2.0.14
- Szerkesztő fejlesztések inc. oszlopok válogatása
- Hozzáadta az előző verzió eltávolításra került figyelmeztetéseket
- Hozzáadott PO forrás nézet szövegszűrés
- Hozzáadva az _fs_nonce a WP 4.7.5 kompatibilitáshoz
- Kanonikus szövegre átültetve
- Eltávolítva wp class autoloading
2.0.13
- CSS konfliktus javítások
- Hozzáadott opció az UTF-8 bájtos sorrendhez
- Printf highlighting observes no-php-format flag
- Fixed issue with translator role losing “read” permission
2.0.12
- Javítva a gyökér elérési út beállításai
- Hozzáadható alternatív PHP bővítmények beállítása
- Optimalizálva WP 4.7.3 verzióra
- A LoadHelper kijavítva a mag fájloknál
- Engedélyezheti a fordításokat a fordítóknak
- Engedélyezheti vagy megtagadhatja a nyelvi múdosításokat az oldal adminisztrátorainak
2.0.11
- Extra hibakeresés naplózás és hiba diagnosztika
- Erősen törölje ki a kimeneti puffereket az Ajax flush előtt
- Optimalizálva WordPress 4.7 verzióra
- Kísérleti helyettesítő szöveges tartalom támogatás
2.0.10
- Allows missing domain argument in plugin_locale filter
- A szerkesztett módosítások visszavonása, amelyek letiltott szövegeket tartalmaznak
- Hozzáadott láthatósági és kód szerkesztő kapcsolók
- Hozzáadott táblázatszűrés szöveges lekérdezéssel
- Hozzáadott Utolsó-Fordító felhasználói adatok
2.0.9
- Optimalizálva WordPress 4.1 verziótól
- Az átmeneti gyorsítótár optimalizálása
- Javított hash tábla beállítási hiba
2.0.8
- Source refs fix for files in unknown subsets
- Downgrades PO formatting exceptions to PHP warnings
- Átnevezett funkció előtagok a PHP 7 figyelmeztetések elkerülése érdekében
- Better support for php-format and no-php-format flag
- PO forrás és szerkesztő felhasználói felület beépítve
- Helyi karakterláncok és végrehajtásuk js-ben
2.0.7
- Kijavítva prototype.js ütközés hiba
- További Windows fájl elérési utak javítása
- Hozzáadott loco_jelenlegi_fordító szűrőfeltétel
- Kijavítva a hamis pozitív jelzések extra fájloknál
2.0.6
- PO csomagolás hibajavítás
- Csökkentett forráskód hibajavítása
- Fejléc nélküli POT fájlok elfogadása
- Mag csomag metadata beépítés
2.0.5
- Kijavított hiányzó belépési engedély figyelmeztetés
- Lehetővé teszi a fájlok szerkesztését a nem konfigurált készletekben
- Hozzáadott maximális PHP fájlméret a szövegkivonáshoz
- PHP hibák megjelenítése az Ajax alatt
2.0.4
- Csökkentett munkamenet-hibák a hibakeresési értesítéseknél
- Hozzáadott wp_roles támogatás WP < 4.3
- Kijavított tartomány listázási hibák
2.0.3
- Hozzáadott Windows szerverek támogatása
- Eltávolított hiányos konfigurációs figyelmeztetés a csomagok áttekintésében
2.0.2
- Hibajavítás, amikor az abszolút útvonalat használták a pluginok
- Hozzáadott loco_plugins_data szürő
- Hozzáadott téma Sablonnév fejléc kiíratás
- Kisebb modosítások
2.0.1
- Hozzáadott súgó link a beállítások oldalon
- Javított opendir figyelmeztetések a régi kódban
- Catching session errors during init
- A meta sor link eltávolítása, amikor a bővítmény nem található
2.0.0
- A teljesen átépített 2. verzió első kiadása