Jump to content

how do i go about translating pw?


Marek
 Share

Recommended Posts

hi,

i want to translate into slavak language. there is a translation but it is outdated (it is for pw 2.2).

so i was trying to find answer but didnt find instructions.

i see there are languages settings where i can choose files to translate, so i can select all. but then i need to open each one so i can translate a few phrases. but it takes too much time...

is there any way to maybe somehow list all phrase at once ? or any other more productive way of doing this?

also, in which order should i translate them?

and is the translation for version 2.2 going to be helpful or there is too much that has changed?

thanks!

Link to comment
Share on other sites

Hi Marek,

there's no easy way for doing translations in PW. Actually you have to go through all files, step by step. Maybe you can start with the old 2.2 files and correct or complete them.

The stable version 2.6.1 has 138 translatable files. The dev 2.6.x has 141 files. 9 files are not translatable or not needed.

here's a list of all translatable files (PW stable):

wire--core--admintheme-php.json
wire--core--field-php.json
wire--core--fieldgroups-php.json
wire--core--fields-php.json
wire--core--fieldselectorinfo-php.json
wire--core--fieldtype-php.json
wire--core--fieldtypemulti-php.json
wire--core--filevalidatormodule-php.json
wire--core--functions-php.json
wire--core--inputfield-php.json
wire--core--inputfieldwrapper-php.json
wire--core--modules-php.json
wire--core--modulesduplicates-php.json
wire--core--pageimage-php.json
wire--core--pages-php.json
wire--core--paginatedarray-php.json
wire--core--password-php.json
wire--core--process-php.json
wire--core--sanitizer-php.json
wire--core--session-php.json
wire--core--sessioncsrf-php.json
wire--core--wirecache-php.json
wire--core--wirehttp-php.json
wire--core--wiretempdir-php.json
wire--core--wireupload-php.json
wire--modules--admintheme--adminthemedefault--adminthemedefault-module.json
wire--modules--admintheme--adminthemereno--adminthemereno-module.json
wire--modules--admintheme--adminthemereno--adminthemerenohelpers-php.json
wire--modules--admintheme--adminthemereno--debug-inc.json
wire--modules--admintheme--adminthemereno--default-php.json
wire--modules--fieldtype--fieldtypecomments--commentfilterakismet-module.json
wire--modules--fieldtype--fieldtypecomments--commentform-php.json
wire--modules--fieldtype--fieldtypecomments--commentlist-php.json
wire--modules--fieldtype--fieldtypecomments--commentnotifications-php.json
wire--modules--fieldtype--fieldtypecomments--fieldtypecomments-module.json
wire--modules--fieldtype--fieldtypecomments--inputfieldcommentsadmin-module.json
wire--modules--fieldtype--fieldtypedatetime-module.json
wire--modules--fieldtype--fieldtypefieldsettabopen-module.json
wire--modules--fieldtype--fieldtypefile-module.json
wire--modules--fieldtype--fieldtypefloat-module.json
wire--modules--fieldtype--fieldtypeinteger-module.json
wire--modules--fieldtype--fieldtypemodule-module.json
wire--modules--fieldtype--fieldtypeoptions--fieldtypeoptions-module.json
wire--modules--fieldtype--fieldtypeoptions--selectableoptionconfig-php.json
wire--modules--fieldtype--fieldtypeoptions--selectableoptionmanager-php.json
wire--modules--fieldtype--fieldtypepage-module.json
wire--modules--fieldtype--fieldtypepagetable-module.json
wire--modules--fieldtype--fieldtyperepeater--fieldtyperepeater-module.json
wire--modules--fieldtype--fieldtyperepeater--inputfieldrepeater-module.json
wire--modules--fieldtype--fieldtypeselector-module.json
wire--modules--fieldtype--fieldtypetext-module.json
wire--modules--fieldtype--fieldtypetextarea-module.json
wire--modules--fieldtype--fieldtypeurl-module.json
wire--modules--inputfield--inputfieldasmselect--inputfieldasmselect-module.json
wire--modules--inputfield--inputfieldbutton-module.json
wire--modules--inputfield--inputfieldcheckbox-module.json
wire--modules--inputfield--inputfieldcheckboxes--inputfieldcheckboxes-module.json
wire--modules--inputfield--inputfieldckeditor--inputfieldckeditor-module.json
wire--modules--inputfield--inputfielddatetime--inputfielddatetime-module.json
wire--modules--inputfield--inputfieldemail-module.json
wire--modules--inputfield--inputfieldfieldset-module.json
wire--modules--inputfield--inputfieldfile--inputfieldfile-module.json
wire--modules--inputfield--inputfieldfloat-module.json
wire--modules--inputfield--inputfieldform-module.json
wire--modules--inputfield--inputfieldhidden-module.json
wire--modules--inputfield--inputfieldicon--inputfieldicon-module.json
wire--modules--inputfield--inputfieldimage--inputfieldimage-module.json
wire--modules--inputfield--inputfieldinteger-module.json
wire--modules--inputfield--inputfieldmarkup-module.json
wire--modules--inputfield--inputfieldname-module.json
wire--modules--inputfield--inputfieldpage--inputfieldpage-module.json
wire--modules--inputfield--inputfieldpageautocomplete--inputfieldpageautocomplete-module.json
wire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselect-module.json
wire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselectmultiple-module.json
wire--modules--inputfield--inputfieldpagename--inputfieldpagename-module.json
wire--modules--inputfield--inputfieldpagetable--inputfieldpagetable-module.json
wire--modules--inputfield--inputfieldpagetable--inputfieldpagetableajax-php.json
wire--modules--inputfield--inputfieldpagetitle--inputfieldpagetitle-module.json
wire--modules--inputfield--inputfieldpassword-module.json
wire--modules--inputfield--inputfieldradios--inputfieldradios-module.json
wire--modules--inputfield--inputfieldselect-module.json
wire--modules--inputfield--inputfieldselectmultiple-module.json
wire--modules--inputfield--inputfieldselector--inputfieldselector-module.json
wire--modules--inputfield--inputfieldsubmit--inputfieldsubmit-module.json
wire--modules--inputfield--inputfieldtext-module.json
wire--modules--inputfield--inputfieldtextarea-module.json
wire--modules--inputfield--inputfieldurl-module.json
wire--modules--jquery--jquerywiretabs--jquerywiretabs-module.json
wire--modules--languagesupport--languageparser-php.json
wire--modules--languagesupport--languagesupport-module.json
wire--modules--languagesupport--languagesupportfields-module.json
wire--modules--languagesupport--languagesupportpagenames-module.json
wire--modules--languagesupport--languagetabs-module.json
wire--modules--languagesupport--processlanguage-module.json
wire--modules--markup--markuppagefields-module.json
wire--modules--markup--markuppagernav--markuppagernav-module.json
wire--modules--pagepaths-module.json
wire--modules--pagerender-module.json
wire--modules--process--processcommentsmanager--processcommentsmanager-module.json
wire--modules--process--processfield--processfield-module.json
wire--modules--process--processfield--processfieldexportimport-php.json
wire--modules--process--processforgotpassword-module.json
wire--modules--process--processhome-module.json
wire--modules--process--processlist-module.json
wire--modules--process--processlogger--processlogger-module.json
wire--modules--process--processlogin--processlogin-module.json
wire--modules--process--processmodule--processmodule-module.json
wire--modules--process--processmodule--processmoduleinstall-php.json
wire--modules--process--processpageadd--processpageadd-module.json
wire--modules--process--processpageclone-module.json
wire--modules--process--processpageedit--processpageedit-module.json
wire--modules--process--processpageeditimageselect--processpageeditimageselect-module.json
wire--modules--process--processpageeditlink--processpageeditlink-module.json
wire--modules--process--processpagelist--processpagelist-module.json
wire--modules--process--processpagelister--processpagelister-module.json
wire--modules--process--processpagesearch--processpagesearch-module.json
wire--modules--process--processpagesort-module.json
wire--modules--process--processpagetrash-module.json
wire--modules--process--processpagetype--processpagetype-module.json
wire--modules--process--processpageview-module.json
wire--modules--process--processpermission--processpermission-module.json
wire--modules--process--processprofile--processprofile-module.json
wire--modules--process--processrecentpages--processrecentpages-module.json
wire--modules--process--processrole--processrole-module.json
wire--modules--process--processtemplate--processtemplate-module.json
wire--modules--process--processtemplate--processtemplateexportimport-php.json
wire--modules--process--processuser--processuser-module.json
wire--modules--process--processuser--processuserconfig-php.json
wire--modules--session--sessionhandlerdb--processsessiondb-module.json
wire--modules--session--sessionhandlerdb--sessionhandlerdb-module.json
wire--modules--session--sessionloginthrottle--sessionloginthrottle-module.json
wire--modules--system--systemnotifications--systemnotifications-module.json
wire--modules--system--systemnotifications--systemnotificationsconfig-php.json
wire--modules--system--systemupdater--systemupdater-module.json
wire--modules--textformatter--textformatterentities-module.json
wire--modules--textformatter--textformattermarkdownextra--textformattermarkdownextra-module.json
wire--templates-admin--debug-inc.json
wire--templates-admin--default-php.json

here's a empty language pack. You can pick the additional files (beside your 2.2 files) and upload them in the backend. Maybe this is a little bit faster. Then you can start translating them.

empty_lang_pack_pw_2.6.zip

Take care, when creating new translation-files via the backend. With PHP version 5.5 and higher, the paths are not working on PHP versions lower than 5.5

// path created on PHP >= 5.5
"file": "wire//core//AdminTheme.php",

// path compatible with all PHP versions
"file": "wire\/core\/AdminTheme.php",
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...