jacmaes Posted February 28, 2012 Share Posted February 28, 2012 (edited) Here's my first draft for the Spanish translation. Please note that: It's fairly complete, but not quite ready for production. Spanish is not my mother tongue (I'm French), but I've been living in Spain for 10 years so it should be acceptable. Contributions and suggestions are welcome. I will post updates as necessary. This is Spanish for Spain. Some parts of the translations might not be appropriate in South American countries for example. In particular, I've used the less formal, more direct version of "you": "tú" as opposed to "usted", which is much more common in Spain. I love ProcessWire and I'm glad I can contribute to this awesome project. UPDATES: December 10, 2013: Translation files updated for dev version 2.3.8 (see "spanish-spain-december2013.zip" below) March 4, 2014: I've created a Github repository that I plan to update whenever possible. All updates will be posted there from now on. June 16, 2014. Update to 2.4.4. spanish-spain.zip spanish-spain-december2013.zip Edited June 16, 2014 by jacmaes 4 Link to comment Share on other sites More sharing options...
WillyC Posted February 28, 2012 Share Posted February 28, 2012 Su trabajo es excelente, gracias! Link to comment Share on other sites More sharing options...
diogo Posted February 28, 2012 Share Posted February 28, 2012 Su trabajo es excelente, gracias! Tú trabajo, you mean Link to comment Share on other sites More sharing options...
ryan Posted February 29, 2012 Share Posted February 29, 2012 Nice job, thanks Jacmaes! Link to comment Share on other sites More sharing options...
gfdesign Posted June 2, 2013 Share Posted June 2, 2013 Hi. I'm native Spanish speaker (from Argentina) and I'd like contribute to Jacmaes's translations or make a new one for Latin America. I like the idea to have a "formal" translation for an admin. When I say "formal", I mean use "usted" instead "vos" or "tu", but I'd want to know what is the opinion Ryan about that. BTW, I would like to take this opportunity to thank to him this fantastic CMS. I've not done any site using PW yet, but I realize its potential, so I want to express my deep adminiration for his great work.Going back to the translation subject, I would need some advices or tell me what I should do to make a new Spanish version. I've started translating what Jacmaes did into Control Panel of PW. Am I in a good path?Thanks in advance.Best regardsFernando 2 Link to comment Share on other sites More sharing options...
jacmaes Posted June 3, 2013 Author Share Posted June 3, 2013 Thanks Fernando for your contribution. A Latin American version is indeed sorely needed. I'll be more than happy to collaborate with you so we can have two (or more) rock-solid Spanish versions. As a matter of fact, I was planning on revising my original work for a new Web project in Spanish that I'll be starting in about a month, and enlist the help of a native speaker from Spain to double-check everything. My translation is for an older version of PW, so I suppose there must new fields to be translated anyway. As regards to your question about how to get started with the translation, if I remember well, I did everything from the control panel. As it's not always easy to determine the context of the original text in English, I think it's best to move back and forth between a live site and the control panel to sort out the intended meaning, which I did not do fully enough in the first place. Jacques 3 Link to comment Share on other sites More sharing options...
SadlyMistaken Posted October 18, 2013 Share Posted October 18, 2013 I was this morgning translating the "blank" fields and i've got a doubt... "Abandoned" fields are fields used by modules that i haven't installed them yet??? I mean, system proposes to delete them... but i am not sure if deleting is a good thing if they are going to appear again if I install new modules. he he he Hugs from Spain!!! And thanks for the help!!! Link to comment Share on other sites More sharing options...
Radek Posted October 18, 2013 Share Posted October 18, 2013 Hello SadlyMistaken and welcome to PW forum. "Abandoned" fields are translated, but source code was changed (localization string need update) or missing modules. Good way for external modules localization could be release separate language pack and do not include them to core language pack. (Every user have different modules installed so let them choose). I am doing it in Czech language pack. And seems like i will do git repo for them soon.... Link to comment Share on other sites More sharing options...
SadlyMistaken Posted October 18, 2013 Share Posted October 18, 2013 Thanks so much for dissipating my doubts!!! And thanks too for the welcome!! I was reading the post where people are talking about core and module translations and for the moment i don't know what to choose (one translation file per module plus core, or several translation files each for module)... it is a really difficult question to solve... Again, thanks Link to comment Share on other sites More sharing options...
SadlyMistaken Posted December 11, 2013 Share Posted December 11, 2013 Oh!! It was updated!! GREAT jacmaesThanks a looooooooooooooot. This is a excelent pre-christmast gift ¡¡GRACIASSSSSSSSSSSSS!!!! Link to comment Share on other sites More sharing options...
biojazzard Posted December 18, 2013 Share Posted December 18, 2013 Thanks a lot! Gracias miles! Link to comment Share on other sites More sharing options...
biojazzard Posted February 11, 2014 Share Posted February 11, 2014 After ProcessWire 2.4 I had to translate a lot of things. Please check it out: https://github.com/biojazzard/pw_spanish I feel this is the latest working version, but since PW 2.4 is pretty new, some updates may come. Enjoy. 1 Link to comment Share on other sites More sharing options...
jacmaes Posted March 4, 2014 Author Share Posted March 4, 2014 Thanks biojazzard. I've gone quickly over your changes and added some more recent translations for the stable release of 2.4.0. I've created a Github repository that I plan to keep updating whenever possible: https://github.com/jacmaes/pw-spanish 1 Link to comment Share on other sites More sharing options...
SadlyMistaken Posted March 4, 2014 Share Posted March 4, 2014 I never used github... and now i can choose between 2 sources... I feel this is weiiiiiiird.... I think I only must to choose which ZIP file to download.. musn't I ? Anyway Thanks a lot for 2.4.0 version, boys Me encanta poder entender donde estoy haciendo click en mi sitio web. También, muchas gracias por separar los módulos del core básico. Mooooooooooooola De nuevo, millones de gracias. Link to comment Share on other sites More sharing options...
jacmaes Posted March 5, 2014 Author Share Posted March 5, 2014 SadlyMistaken, I can talk to biojazzard if he'd like to keep collaborating on future updates, and how we'd do that, so that there are no two parallel translations. But for now, the most up-to-date version can be found on my Github repository. You don't need to know anything about Github by the way, just click the "Download zip" button on the right column. Link to comment Share on other sites More sharing options...
SadlyMistaken Posted March 8, 2014 Share Posted March 8, 2014 Ah, ok... I was worried about duplications Thanks so much Then it is easier than i even thought. Thank You A Lot Link to comment Share on other sites More sharing options...
clsource Posted March 8, 2014 Share Posted March 8, 2014 excelente trabajo, muchas gracias Link to comment Share on other sites More sharing options...
blad Posted September 5, 2014 Share Posted September 5, 2014 The last update was 20 files, this has 126 fully translated.Updated Sept/2014: ProcessWire 2.4.15. --> 126 files --> 100% translated. Files translated: wire--core--admintheme-php.jsonwire--core--field-php.jsonwire--core--fieldgroups-php.jsonwire--core--fields-php.jsonwire--core--fieldselectorinfo-php.jsonwire--core--fieldtype-php.jsonwire--core--fieldtypemulti-php.jsonwire--core--functions-php.jsonwire--core--inputfield-php.jsonwire--core--inputfieldwrapper-php.jsonwire--core--interfaces-php.jsonwire--core--languagefunctions-php.jsonwire--core--modules-php.jsonwire--core--pagefile-php.jsonwire--core--pageimage-php.jsonwire--core--pages-php.jsonwire--core--password-php.jsonwire--core--process-php.jsonwire--core--sanitizer-php.jsonwire--core--session-php.jsonwire--core--sessioncsrf-php.jsonwire--core--wire-php.jsonwire--core--wirecache-php.jsonwire--core--wirehttp-php.jsonwire--core--wiretempdir-php.jsonwire--core--wireupload-php.jsonwire--modules--admintheme--adminthemedefault--adminthemedefault-module.jsonwire--modules--admintheme--adminthemedefault--adminthemedefaulthelpers-php.jsonwire--modules--admintheme--adminthemedefault--default-php.jsonwire--modules--fieldtype--fieldtypecomments--commentfilterakismet-module.jsonwire--modules--fieldtype--fieldtypecomments--commentform-php.jsonwire--modules--fieldtype--fieldtypecomments--commentlist-php.jsonwire--modules--fieldtype--fieldtypecomments--fieldtypecomments-module.jsonwire--modules--fieldtype--fieldtypecomments--inputfieldcommentsadmin-module.jsonwire--modules--fieldtype--fieldtypedatetime-module.jsonwire--modules--fieldtype--fieldtypefile-module.jsonwire--modules--fieldtype--fieldtypefloat-module.jsonwire--modules--fieldtype--fieldtypemodule-module.jsonwire--modules--fieldtype--fieldtypepage-module.jsonwire--modules--fieldtype--fieldtypepagetable-module.jsonwire--modules--fieldtype--fieldtyperepeater--fieldtyperepeater-module.jsonwire--modules--fieldtype--fieldtyperepeater--inputfieldrepeater-module.jsonwire--modules--fieldtype--fieldtypeselector-module.jsonwire--modules--fieldtype--fieldtypetext-module.jsonwire--modules--fieldtype--fieldtypetextarea-module.jsonwire--modules--fieldtype--fieldtypeurl-module.jsonwire--modules--inputfield--inputfieldasmselect--inputfieldasmselect-module.jsonwire--modules--inputfield--inputfieldbutton-module.jsonwire--modules--inputfield--inputfieldcheckbox-module.jsonwire--modules--inputfield--inputfieldcheckboxes--inputfieldcheckboxes-module.jsonwire--modules--inputfield--inputfieldckeditor--inputfieldckeditor-module.jsonwire--modules--inputfield--inputfielddatetime--inputfielddatetime-module.jsonwire--modules--inputfield--inputfieldemail-module.jsonwire--modules--inputfield--inputfieldfieldset-module.jsonwire--modules--inputfield--inputfieldfile--inputfieldfile-module.jsonwire--modules--inputfield--inputfieldfloat-module.jsonwire--modules--inputfield--inputfieldform-module.jsonwire--modules--inputfield--inputfieldhidden-module.jsonwire--modules--inputfield--inputfieldimage--inputfieldimage-module.jsonwire--modules--inputfield--inputfieldinteger-module.jsonwire--modules--inputfield--inputfieldmarkup-module.jsonwire--modules--inputfield--inputfieldname-module.jsonwire--modules--inputfield--inputfieldpage--inputfieldpage-module.jsonwire--modules--inputfield--inputfieldpageautocomplete--inputfieldpageautocomplete-module.jsonwire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselect-module.jsonwire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselectmultiple-module.jsonwire--modules--inputfield--inputfieldpagename--inputfieldpagename-module.jsonwire--modules--inputfield--inputfieldpagetable--inputfieldpagetable-module.jsonwire--modules--inputfield--inputfieldpagetable--inputfieldpagetableajax-php.jsonwire--modules--inputfield--inputfieldpagetitle--inputfieldpagetitle-module.jsonwire--modules--inputfield--inputfieldpassword-module.jsonwire--modules--inputfield--inputfieldradios--inputfieldradios-module.jsonwire--modules--inputfield--inputfieldselect-module.jsonwire--modules--inputfield--inputfieldselectmultiple-module.jsonwire--modules--inputfield--inputfieldselector--inputfieldselector-module.jsonwire--modules--inputfield--inputfieldsubmit--inputfieldsubmit-module.jsonwire--modules--inputfield--inputfieldtext-module.jsonwire--modules--inputfield--inputfieldtextarea-module.jsonwire--modules--inputfield--inputfieldurl-module.jsonwire--modules--jquery--jquerywiretabs--jquerywiretabs-module.jsonwire--modules--languagesupport--languageparser-php.jsonwire--modules--languagesupport--languagesupport-module.jsonwire--modules--languagesupport--languagesupportfields-module.jsonwire--modules--languagesupport--languagesupportpagenames-module.jsonwire--modules--languagesupport--languagetabs-module.jsonwire--modules--languagesupport--processlanguage-module.jsonwire--modules--languagesupport--processlanguagetranslator-module.jsonwire--modules--markup--markuppagefields-module.jsonwire--modules--markup--markuppagernav--markuppagernav-module.jsonwire--modules--pagepaths-module.jsonwire--modules--pagerender-module.jsonwire--modules--process--processfield--processfield-module.jsonwire--modules--process--processfield--processfieldexportimport-php.jsonwire--modules--process--processforgotpassword-module.jsonwire--modules--process--processhome-module.jsonwire--modules--process--processlist-module.jsonwire--modules--process--processlogin--processlogin-module.jsonwire--modules--process--processmodule--processmodule-module.jsonwire--modules--process--processmodule--processmoduleinstall-php.jsonwire--modules--process--processpageadd--processpageadd-module.jsonwire--modules--process--processpageclone-module.jsonwire--modules--process--processpageedit--processpageedit-module.jsonwire--modules--process--processpageeditimageselect--processpageeditimageselect-module.jsonwire--modules--process--processpageeditlink--processpageeditlink-module.jsonwire--modules--process--processpagelist--processpagelist-module.jsonwire--modules--process--processpagelister--processpagelister-module.jsonwire--modules--process--processpagesearch--processpagesearch-module.jsonwire--modules--process--processpagesort-module.jsonwire--modules--process--processpagetrash-module.jsonwire--modules--process--processpagetype--processpagetype-module.jsonwire--modules--process--processpageview-module.jsonwire--modules--process--processpermission--processpermission-module.jsonwire--modules--process--processprofile--processprofile-module.jsonwire--modules--process--processrole--processrole-module.jsonwire--modules--process--processtemplate--processtemplate-module.jsonwire--modules--process--processtemplate--processtemplateexportimport-php.jsonwire--modules--process--processuser--processuser-module.jsonwire--modules--session--sessionhandlerdb--processsessiondb-module.jsonwire--modules--session--sessionhandlerdb--sessionhandlerdb-module.jsonwire--modules--session--sessionloginthrottle--sessionloginthrottle-module.jsonwire--modules--system--systemupdater--systemupdater-module.jsonwire--modules--textformatter--textformatterentities-module.jsonwire--modules--textformatter--textformattermarkdownextra--markdown-php.jsonwire--templates-admin--debug-inc.jsonwire--templates-admin--default-php.jsonwire--templates-admin--topnav-inc.json126 archivos 260.539 bytes https://github.com/LuisSantiago/Processwire-Spanish/tree/master/Processwire-master-Spanish%20(100%25%20Translated) 1 Link to comment Share on other sites More sharing options...
Manfred62 Posted September 5, 2014 Share Posted September 5, 2014 nice to see yet another fully translated language. But these 6 files have no translatable phrases (at least for me?). So you can skip them. wire--core--interfaces-php.json wire--core--languagefunctions-php.json wire--core--wire-php.json wire--modules--languagesupport--processlanguagetranslator-module.json wire--modules--textformatter--textformattermarkdownextra--markdown-php.json wire--templates-admin--topnav-inc.json these two files can be translated, but don't have to. See comment inside files: wire--modules--admintheme--adminthemedefault--adminthemedefaulthelpers-php.json wire--modules--admintheme--adminthemedefault--default-php.json FOR TRANSLATORS: please translate the file /wire/templates-admin/default.php rather than this one Link to comment Share on other sites More sharing options...
blad Posted September 5, 2014 Share Posted September 5, 2014 nice to see yet another fully translated language. But these 6 files have no translatable phrases (at least for me?). So you can skip them. wire--core--interfaces-php.json wire--core--languagefunctions-php.json wire--core--wire-php.json wire--modules--languagesupport--processlanguagetranslator-module.json wire--modules--textformatter--textformattermarkdownextra--markdown-php.json wire--templates-admin--topnav-inc.json these two files can be translated, but don't have to. See comment inside files: wire--modules--admintheme--adminthemedefault--adminthemedefaulthelpers-php.json wire--modules--admintheme--adminthemedefault--default-php.json FOR TRANSLATORS: please translate the file /wire/templates-admin/default.php rather than this one Thank you! I had json files with 0 phrases. I updated the repository. Link to comment Share on other sites More sharing options...
SadlyMistaken Posted September 5, 2014 Share Posted September 5, 2014 Oh! more translated lines! Thanks a lot! 1 Link to comment Share on other sites More sharing options...
blad Posted September 5, 2014 Share Posted September 5, 2014 Oh! more translated lines! Thanks a lot! You're welcome. I will translate modules too. Link to comment Share on other sites More sharing options...
juagarc4 Posted May 4, 2015 Share Posted May 4, 2015 Hello, I have tried to install this language (spanish (es-ES) v.2) on PW2.5 Wenn I try to edit a file from "admin/setup/language-translator/add/". It shows a message: File does not exist: /wire\modules\Inputfield\InputfieldPageName\InputfieldPageName.module (Translation file not needed? Textdomain: wire--modules--inputfield--inputfieldpagename--inputfieldpagename-module) But the file /wire\modules\Inputfield\InputfieldPageName\InputfieldPageName.module exists. I have opened the json file with the translations I have observed that the attribute "file" is: "file": "wire\\modules\\Inputfield\\InputfieldPageName\\InputfieldPageName.module", (note the double // ) Wenn I use the translator manager to create a new translation file, the value of this parameter ist: "file": "wire\/modules\/Inputfield\/InputfieldPageName\/InputfieldPageName.module", I have changed in all my language files the // by \/ and it works. Can someone test if I'm wrong or this error are produced due to this wrong attribute in the translation files? Thank you in advance. Raul Garcia. 1 Link to comment Share on other sites More sharing options...
blad Posted May 4, 2015 Share Posted May 4, 2015 Hello, I have tried to install this language (spanish (es-ES) v.2) on PW2.5 Wenn I try to edit a file from "admin/setup/language-translator/add/". It shows a message: File does not exist: /wire\modules\Inputfield\InputfieldPageName\InputfieldPageName.module (Translation file not needed? Textdomain: wire--modules--inputfield--inputfieldpagename--inputfieldpagename-module) But the file /wire\modules\Inputfield\InputfieldPageName\InputfieldPageName.module exists. I have opened the json file with the translations I have observed that the attribute "file" is: Wenn I use the translator manager to create a new translation file, the value of this parameter ist: I have changed in all my language files the // by \/ and it works. Can someone test if I'm wrong or this error are produced due to this wrong attribute in the translation files? Thank you in advance. Raul Garcia. You're right. If you see other languages appear \ / and no //. I'll fix it today Gracias Raul Link to comment Share on other sites More sharing options...
Manfred62 Posted May 4, 2015 Share Posted May 4, 2015 You're right. If you see other languages appear \ / and no //. I'll fix it today Gracias Raul I remember this behaviour. It depends on the PHP version. With php 5.5 (?) and higher you get the // when creating new translation files in the backend. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now