Loco Translate

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

  • Szövegek fordítása a böngészőben a Loco PO Editor alkalmazással
  • A téma nyelvének fájljainak fordítása
  • PO forrás nézet szövegszűrővel és kattintható fájl hivatkozásokkal
  • Restore tab showing PO diff view with revert function
  • Showing access to translations by installed language
  • Suggestion feature showing results from several providers

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:

  1. Hozzon létre egy nyelvi könyvtárat itt:wp-content/languages/loco/themes
  2. Győződjön meg róla, hogy a webkiszolgáló írhatja ezt a könyvtárat
  3. Keresse meg a témát a listán Loco Translate > Themes
  4. 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:

  1. Hozzon létre egy nyelvek alkönyvtárat a csomag gyökérkönyvtárában
  2. Győződjön meg róla, hogy a webkiszolgáló írhatja ezt a könyvtárat
  3. Keresse meg bármelyik csomagot Loco Translate > Témák vagy Loco Translate > Bővítmények
  4. 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.
  5. 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:

  1. Csomagolja ki az összes fájlt a /wp-content/plugins/loco-translate könyvtárba
  2. Jelentkezzen be a WordPress adminisztrációba, és aktiválja a „Loco Translate” bővítményt a „Bővítmények” menüben
  3. 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

2024.02.12. 1 reply
After adding new strings, I have to open each language separately and sync it so that the changes will show. Is there a way to sync all languages at once?
2023.12.19.
I have never had a problem with this plug-in and its features have pleasantly surprised
417 (az összes) vélemény olvasása

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” 39 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.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