From be239bf5a7c0f778f4e2ec95e0bef4d05b5d5d69 Mon Sep 17 00:00:00 2001 From: Jonathan Castillo Date: Wed, 14 Apr 2021 18:30:24 +0200 Subject: [PATCH 1/5] [IMP] accounting: update doc about payment terms --- .../customer_invoices/payment_terms.rst | 11 +++++++---- .../payment_terms/journal-entry.png | Bin 22731 -> 74173 bytes 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/accounting/receivables/customer_invoices/payment_terms.rst b/accounting/receivables/customer_invoices/payment_terms.rst index d55b8f4f3..cdb05a6d4 100644 --- a/accounting/receivables/customer_invoices/payment_terms.rst +++ b/accounting/receivables/customer_invoices/payment_terms.rst @@ -66,11 +66,8 @@ the following month. Using Payment Terms =================== -Payment Terms can be defined with the **Payment Terms** field on: +Payment Terms can be defined in the **Due Date** field, with the **Terms** drop-down list, on: -- | **Contacts** - | To set specific payment terms automatically on new sales orders, invoices, and bills of a - contact. This can be modified in the contact’s *Form View*, under the *Sales & Purchase* tab. - | **Quotations** | To set specific payment terms automatically on all invoices generated from a quotation. - | **Customer Invoices** @@ -83,6 +80,12 @@ Payment Terms can be defined with the **Payment Terms** field on: You can also define a **Due Date** manually. If Payment Terms are already defined, empty the field so you can select a date. +Payment Terms can be defined with the **Payment Terms** field on: + +- | **Contacts** + | To set specific payment terms automatically on new sales orders, invoices, and bills of a + contact. This can be modified in the contact’s *Form View*, under the *Sales & Purchase* tab. + Journal Entries =============== diff --git a/accounting/receivables/customer_invoices/payment_terms/journal-entry.png b/accounting/receivables/customer_invoices/payment_terms/journal-entry.png index 388d00f5a62da6ac195e553707a3d0a819f4aa34..e47143fc0baf46f3534ebab525cbbe5afc55e6d0 100644 GIT binary patch literal 74173 zcmd>mWl&sQ*Cp;waEAavf&_PWclY29!QI{63GVLJxLa_C#@$_q=gIrcyuat?%&F?? zzNh+j9oc8^wbx#^!{lYf5aDp)KtMncCB%glK|sJ?K|nySV4yyGrgNJSKHoqc6~zQW zswVM|J})3l1!M$3Kx$*)UkxBXuVL-PH5@@e(0={%0^Kknas>f-N0ty4P|=|lA{kpkzz74ZIX@Oppo^1=fsK6vshmLvl~{o9Vd@a*Z4{%tcP2#;Z*|F&N! z;NJh~CFu9f`P(TD&A9au!A& zoP+JhtVf&H^w!86*x4*PpYj~~NsV<0+CUi0ubs72TS;+LtG@)bIP`(vtYWJE_su^3 z2UJ#`zeTf0dH%Gf$JKrLCJ*3vUR4X6KOxrk`I<7FQg1&v3GD#e$!P`soYXAlw(53? zy3bN8u*6=-mWkg_0UBMh=!n1I%8j<5-P7O@#dtJlX$~OgIaOGlmr9SmUI|5&Wb(gm zTrp@V=Q<}BFOQGb+dENVZ}OsOo2yGn$Gvsti4lvT+hRKyobgV=MeNZ8>}tZ)f{w_b z_Zvk&zHyT#8M%);#aiHuuR35GaVd`}Hoo;!zq6QB3?c13k8&{gH`BbKrq~fg;Hsg` z%%l0}rd&i&oPVK6uKv1Kj>?WrP7lxf44kdKgqJnSO4INAcZdnPh`T z0l&%?y{g%O#mxiw?9D-#SAqUjcxx^`&P+k7YwFHJW{7W*4^V_9{BO&tr-gh)zJQeY z*snB?s+&oaHa-lz`mpLdKjZstP7ySP%RSH)w$5mt&sVX+v9oG$CV#ua`?_Wd^4_6} z!V>Zz+=oVOu2n2MdAMg5tzJFwnD_GQwEY#Wkb1di@RIPp5<6U$&O;FbIJM@}6RO99 zs+UK54ST>rZ#7#I#Kanm<=?2{-5;FQe+n!|CAP}g0)P>$M982g8ezHyc1A$uts}T} z#3NH`@E&nl0kS)b;9?dh`=w)2zF8Otb=0Chx}1www3`P|@JPZg5``P3?7pOKIf8O2 zTkP7dgWbWEpxjR}G!VAIiS;@5>541WvfEl^%;0&YxEG2m<*lxY{=Nyky9}eDv$nS@~^9PSbI{8G6Bm)U&^8MJ@2}!ritGs}_4vdkGmI zTSIJLXJbvzTEZXLlQHbKAE`I)(Z9Ye%9R)>LRfb>ib~OVnM)NDk}>49;zU>KfHDf7 zpX^8bxL6Hk?|dG)GG0O=ok*X=8HczoU7reGx{A$OEFXkXN{B`K5>AJVxm*3Iu7Shi z1)*0SdTn^0Fs4=2Emj0Z*FuMJuMCDsU7{G)(}A?qU89v--9V*{_m;X2JUFVc9|_fy zQ%jEWvP1FjP>QiWLp~T8s{IBB61HC7@hm4()$H-XIwBn(Ye zkRfR1#$O?T*Muy$f!$3OB5s|M0NPW_Ln*(8W}m0P9AMH9uf z;DcIqDk1#=;#SU%Mjfs38}yUOA>!wtj-=tXIxGdch5Q7%EiW+@wEgfDPqUd&K!F=4_B~fM{G%a~E#0!=b>B}mKRkhdCl{3!B`5X;I z|2nci2c%M)mA*tUs=&cVH0Ds#xRsA-`QQJ5&7;c0{s;z zYuz{G4i{E%pp#fXF7)tqMZ?mNRk7J^F%~}V)MhN#%YK)bQ$SC1OsQ5aRCD-Cg>-J6 zXJ}{f6%P#XB)v~;UVBu`wDDfuSq?eOaQ-I*cxk{r-j%b&mZkFXHREP91aHA_)Z>=F zz1q_>L5xycKeD8+hRVZjvM|b_{*DiDbBbhJcz>o*_1G0!ERCpnD8PEh(Sn7Yk~6qS zODw$mL8EM2O^JU2R<#~0Rm1|@40NFqfLW62{him^K4FTLw=q*vIPQG=Z zzK4S~E+d@?hvE>fSkS|_Uuy10EDrRTDN9n%(sKn5R|zzN#hAmjeWbBIWvN{ZJo#eD z)(~V=hOML0kGn8P4eScs&Yl74`G4Tv9?xK```q}KMg`1yZVjY)FqF{h>1DYi4HKBc z48d*V{Ec;oj2%_E?1H-uY@>M^S+40K@m{sz^AuC_;WBH=+TQ^5?JFc@xJ~O!TI%PT8Yu+*ZFsgeL+lM#imXPRYH=c zSf=dAFYwKKl^YTL7H=dEf`$BD#_RoCtC;Hm^z%xTOS#iEaY?x`ipiN0n52+9L7s%f z#nPGTa9%!^K)-#M;AX{h$LiM0OGN*Ge1b@t`|igkx2xwT(OcU;vYMM!DngzdKS4~0 zOy%DGvo^C6c;;8$M5G0p(|?v>iJgav4TU4LxQ>ZK8Ss~-6O7(R6r ze;URAV4kZU_an-`7kS7bpnQLkMjVo1x7^?LDhR;7ME~1+L=5%%w^Nui^#7%=CW+=s zn+ia%B3Oh=6zfVkigfA5+!zrQnp+>&5MWPVQf4ZSgftPfz;XGMM6JzeFZ=`eFx)E> zi|&*WFULmq4waS3Cjj>veiS-b+u6*}zjR#*Z&uU4IWF7dm2A)+1xC@;cJ1;Z~ zql~L-opJNFw)zUL$!f!QeQ2`hL=$2=(3l!%POn$WdhA6yWvkimXr=o~vw)EkI&1z~ z`LD&z7!!TnQtN^1W3}!(v=E)~RQ>to(h{v|XVGN+a@DJmIY*-=D?6||>Tuefvx@2l zvG^@wp67c~>p0KG2e?J#+IN}al%rfEzM!C)86i{*mMb_PG*$Zi=kzWH1 zhx%==-lDZe{Tq(3DuQxU>4fxNq|ZHim9&?calC>~Qu?ZH_o|nOq|_pX-mC_X3{84# zCv4Q84|H9{My5nEIL{r+xK+1R3vS^iapq z>j&G5rQa1u>-CjjDq_Y7!hz*)1t9EXnAQ~A7aE-g#uc=~MKLZ>a`pxT^0!)BX+V}^ zoK;{sM+8Ho3MMZf$J=WWg|TbJ;EW#I*3U;Na|L&w^1m6%GW4gv6F^aw){ZVu6A{rU zm}wSCAS_Je*gEp-W6y_(TeiO$=acB^N-do(HJ31^qsiXx?|GY1uIk|VQ~#9F<1KiJ zgz&f-`=zH#*pqm>b?X#lRuQu!C&MyFjafzNWf z^v%#XOeau~J74!IXX~ZM(6`Y`qQVqAMd6ZE+^un=Woh3ND{3TD9C?`q z**5rlF~-ta6ywiMYNtwJcKJ|nK4=D(OPYH)dnHC!HvC#ug={SNAM z%2I*%2ei+HM=`m8tT;#SJN>y%Pm!AtP`Q(&?W2X7YUy96_N?ty!}@CP=cB)Z>tlSr zu43^AI?NzO(-9(M%0!hlYsEVAjgoN<`nuUB#6%L&zd{^lBf<%Kw+LikM=Lkn`4{DM zziyB8!3g`EAX1kDhE+6G#+v=u%h&tUCA!Z0>|6g$d$wC@8UUgpv9tMzoO+yquj5C~ za_TSbXxxFV@|_0j%eKtx)a-VXT+128fSTKod6?LQ=it?k$RRcwTgh3&ZcVQ(ZT!~V zm@(+RowMayEVU}PtsIG{1hA#Wm>B)*+s-5C2v|A$oh6INLv_S?O%9`T*=lJ^q>k^k z8UqU$E`>+jNY)B~xr~e76z6dJJ|8J|ls^r>2Q?0LD(dV=R6I3l&am+Ea^e8+BNg@) z(ZPWRR2w1pJBvHLEcBVHh4_w(5|1zVy+nFR2~DUxcOT$N@8e&EC=rPca0d_q$sc(K z>T3}wy|^!{e{lmfxDNfaDAkO_8@Xp#w{JY`j=Ay2h?OWm_nMJYJ)Nkie+a#>ts0&jh|PBa;01h~jQy}_=?3|{%>gNd0A~JjlAD?bO^3lC z_3%~COP53Aocb8;(*d%jE5WX*kCRoxfx^8eosKZ!~?r z?B9uYa0m9e+LJ3Kjw$oSFGPCl|G<?C@DiA28uo5)Xxcue z%$ScjV12TpRFj8sU}duaL*1%Gw^Mlk1nxhS2LbP-3uYaRmJ7~nQq>J~T9SDZl+ebU zFZ0hzst2|a&WLq{=Mi2or3wP}nFG;cCau=F=-N$2I9KM(@pC({;x|uK?ec0ubAU|@$2Mh($;WTQo z2`7N&E2wZ3spAcdu|=`5>3o_nx<9hfiNsR?H7gl5ORhoNRPbmEb#QBg{JyW&sw^pg z+CuW|l&!_!0IuP1=AGjAKp98qJdrT%QQUuGRNmAqH0+~Rqa|e^PF?YN0;7jm=#K{* z$>yWDFD*Z-HGM{pUqzmOiSQ)cf?v;}y~-K1E2e9noHW(M6~&kKy#k%&kn(Po8>dSZ z_PxLp%hoAM!~8|j!$agY5PEH%vSq2G*v{rIqf8)5Rcuyp$PU${4hgrEcWvK3m(1@oe^W%nRLGXJR$%%Z+6o-AMFeYD8q5PyA6Ha5_h+mMSAKRd ze@_n}ymZoww%5VmED7TO2O8eCJ`;obv{qB}G+H|}?)#WdboW5pLP0E(L(x@gQi{cE zR4(Lf`9Szk%|8uLFP~*_{xllyX3u;x4N{)x=!|}!d$6I5ktc@GU%*K`r&Pqj>(z!$ zox$|e(jD%lBv&b{Elm}+pJ!BB`O{seNT$wDuje4!a`G^w~{`N@)X4cz@$vk zQRi;L!{2b+bu#^+z>iB;!OqjlV9QVmo%36?Q+A{8A5RH4W|H#pPIPQgDe}wk`(3)S zw%I51u=`?SnUxexc+*#+zyI+4`{#NDZM_aM8p92%wHp=*sT`-N=cmV){{EvaByVHrY``Zf>Fg9|uDjEbn8C`GZ?nUn z2)|a+*>Lsen^hne$62vw{4#1T*|7+ro!lWA)y7* z{_)=olb>4zbKQ73rW>e@s-z1)4FfwUiByphrX7o1ZfyLIF)*#**Q8BG67XvKQn?)3 zwcKzS-<3yfeelY9V@CNre$q^f<&5}2;qtCP(Rc?+H7$8CB0N=#O35(kL98@;whY_n zN_)l&FL}~U$vr$JCgDOWtXBh3mT!SYlvud@BM4VxbdEtR?#IZHM?I#HEFa+Cgdi~u z`O76dCG`TP5+$?ZzV9&4PVMeoJ936fu7=jFG&SV7w7X7Mz|4bfo`V^vV)fjND-&PBK7tB(AtUjYdMKjSx3g)`H7Fnq7DjCCt<97tISC36pSo`z z(GB2=kyJ7)Hu|1fr^`f4W=Py=d4_6?WVTUC4o5W`#%#~%nv~SL`|$1l7O92mfi55I z02z4g-Kr6^^jo_)_{fyIzu)8s-7B=6QH=I?y~Hda5#I(&QAJ!VI&aWH%0D)C=y)Rl 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 Qp8FNSU-+}-cL>ct0M&H7&j0`b literal 22731 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

ZV>BbN#KlXzYrr-XlKTw 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 YQVrksO Date: Sun, 2 May 2021 01:30:41 +0200 Subject: [PATCH 2/5] [I18N] Update translation terms from Transifex --- locale/de/LC_MESSAGES/accounting.po | 8 +- locale/es/LC_MESSAGES/accounting.po | 66 ++++-- locale/es/LC_MESSAGES/crm.po | 18 +- locale/es/LC_MESSAGES/discuss.po | 253 +++++++++++++++++++--- locale/es/LC_MESSAGES/ecommerce.po | 80 ++++++- locale/es/LC_MESSAGES/expense.po | 130 +++++++++-- locale/es/LC_MESSAGES/general.po | 6 +- locale/es/LC_MESSAGES/manufacturing.po | 15 +- locale/es/LC_MESSAGES/point_of_sale.po | 7 +- locale/es/LC_MESSAGES/quality.po | 7 +- locale/es/LC_MESSAGES/sales.po | 7 +- locale/es/LC_MESSAGES/social_marketing.po | 7 +- locale/es/LC_MESSAGES/website.po | 17 +- 13 files changed, 514 insertions(+), 107 deletions(-) diff --git a/locale/de/LC_MESSAGES/accounting.po b/locale/de/LC_MESSAGES/accounting.po index 3b11c4f47..2a931e0e3 100644 --- a/locale/de/LC_MESSAGES/accounting.po +++ b/locale/de/LC_MESSAGES/accounting.po @@ -27,6 +27,8 @@ # Chris Egal , 2021 # Cécile Collart , 2021 # EugenBrodskiSAMSAIT , 2021 +# Robert Förster , 2021 +# Andreas Schmidt , 2021 # #, fuzzy msgid "" @@ -35,7 +37,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: EugenBrodskiSAMSAIT , 2021\n" +"Last-Translator: Andreas Schmidt , 2021\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -995,7 +997,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 msgid "Match existing invoices/bills" -msgstr "" +msgstr "Abgleich vorhandener Eingangs- und Ausgangsrechnungen" #: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 msgid "" @@ -10565,7 +10567,7 @@ msgstr "" #: ../../accounting/others/inventory/avg_price_valuation.rst:148 #: ../../accounting/others/inventory/avg_price_valuation.rst:150 msgid "$80" -msgstr "" +msgstr "80 USD" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 #: ../../accounting/others/inventory/avg_price_valuation.rst:148 diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index bfe9c44ff..d84a7e208 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -49,7 +49,6 @@ # Leonardo J. Caballero G. , 2020 # Susanna Pujol, 2020 # Bernardo León , 2020 -# Jesús Alan Ramos Rodríguez , 2021 # Martin Trigaux, 2021 # Alejandro Santana , 2021 # Luis M. Ontalba , 2021 @@ -63,6 +62,8 @@ # Valentino , 2021 # Cinthya Yepez , 2021 # Gabriela Enriquez Manzano , 2021 +# José Cabrera Lozano , 2021 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" @@ -71,7 +72,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:45+0000\n" -"Last-Translator: Gabriela Enriquez Manzano , 2021\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -158,7 +159,7 @@ msgstr "Formato de intercambio Quicken (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:27 msgid "Belgium: Coded Statement of Account (.CODA)" -msgstr "" +msgstr "Bélgica: Estado de cuenta codificado (.CODA)" #: ../../accounting/bank/feeds/bank_statements.rst:29 msgid "" @@ -181,12 +182,18 @@ msgid "" "Odoo opens an **import widget** to help you set the **Formatting Options** " "and **map** the different columns you want to import." msgstr "" +"Odoo abre un **widget de importación** para ayudarlo a configurar las " +"**Opciones de formato** y **asignar** las diferentes columnas que desea " +"importar." #: ../../accounting/bank/feeds/bank_statements.rst:46 msgid "" "Quicken Interchange Format (.QIF) is an older file format that is no longer " "supported since 2005. If possible, prefer OFX files over QIF." msgstr "" +"El formato de intercambio Quicken (.QIF) es un formato de archivo más " +"antiguo que ya no se admite desde 2005. Si es posible, prefiera archivos OFX" +" sobre QIF." #: ../../accounting/bank/feeds/bank_statements.rst:50 msgid "Register bank statements manually" @@ -249,10 +256,12 @@ msgstr "Por hacer" #: ../../accounting/bank/feeds/bank_statements.rst:72 msgid "add doc link to new documentation about reconciliation" msgstr "" +"agregar un enlace de documento a una nueva documentación sobre la " +"reconciliación" #: ../../accounting/bank/feeds/bank_synchronization.rst:3 msgid "Bank Synchronization: Automatic Import" -msgstr "" +msgstr "Sincronización bancaria: importación automática" #: ../../accounting/bank/feeds/bank_synchronization.rst:5 msgid "" @@ -297,7 +306,7 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:24 msgid "**Yodlee**: Worldwide" -msgstr "" +msgstr "**Yodlee**: En todo el mundo" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 msgid "" @@ -451,17 +460,22 @@ msgid "" "**Enterprise Version**: Yes, if you have a valid enterprise contract linked " "to your database." msgstr "" +"** Versión Enterprise**: Sí, si tiene un contrato empresarial válido " +"vinculado a su base de datos." #: ../../accounting/bank/feeds/bank_synchronization.rst:91 msgid "" "**Community Version**: No, this feature is not included in the Community " "Version." msgstr "" +"**Versión comunitaria**: No, esta función no está incluida en la Versión " +"comunitaria." #: ../../accounting/bank/feeds/bank_synchronization.rst:92 msgid "" "**Online Version**: Yes, even if you benefit from the One App Free contract." msgstr "" +"**Versión en línea**: Sí, incluso si se beneficia del contrato One App Free." #: ../../accounting/bank/feeds/bank_synchronization.rst:95 msgid "Some banks have a status \"Beta,\" what does this mean?" @@ -480,6 +494,8 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:103 msgid "Why do my transactions only synchronize when I refresh manually?" msgstr "" +"¿Por qué mis transacciones solo se sincronizan cuando las actualizo " +"manualmente?" #: ../../accounting/bank/feeds/bank_synchronization.rst:105 msgid "" @@ -488,10 +504,14 @@ msgid "" " the integrator cannot pull transactions until the security code is " "provided." msgstr "" +"Algunos bancos tienen medidas de seguridad adicionales y requieren pasos " +"adicionales, como un código de autenticación por SMS / correo electrónico u " +"otro tipo de MFA. Debido a esto, el integrador no puede extraer " +"transacciones hasta que se proporcione el código de seguridad." #: ../../accounting/bank/feeds/bank_synchronization.rst:110 msgid "Not all of my past transactions are in Odoo, why?" -msgstr "" +msgstr "No todas mis transacciones pasadas están en Odoo, ¿por qué?" #: ../../accounting/bank/feeds/bank_synchronization.rst:112 msgid "Transactions can only be fetched up to 3 months in the past." @@ -514,10 +534,13 @@ msgid "" " are not visible in your database, please `submit a support ticket " "`_." msgstr "" +"Si su cuenta bancaria está correctamente vinculada a un diario y las " +"transacciones registradas no son visibles en su base de datos, por favor, " +"`envíe un ticket de soporte `_." #: ../../accounting/bank/feeds/bank_synchronization.rst:123 msgid "How can I update my bank credentials?" -msgstr "" +msgstr "¿Cómo puedo actualizar mis credenciales bancarias?" #: ../../accounting/bank/feeds/bank_synchronization.rst:124 msgid "" @@ -673,6 +696,11 @@ msgid "" "one app. It is a third-party solution that is continuously expanding the " "number of bank institutions that can be synchronized with Odoo." msgstr "" +"**Ponto** es un servicio que permite a empresas y profesionales agregar sus " +"cuentas en un solo lugar y ver directamente todas sus transacciones dentro " +"de una aplicación. Es una solución de terceros que está expandiendo " +"continuamente la cantidad de instituciones bancarias que se pueden " +"sincronizar con Odoo." #: ../../accounting/bank/feeds/ponto.rst:13 msgid "" @@ -688,14 +716,17 @@ msgid "" "You can find more information about bank synchronization :doc:`on this page " "`." msgstr "" +"Puede encontrar más información sobre la sincronización bancaria :doc:`en " +"esta página `." #: ../../accounting/bank/feeds/ponto.rst:31 msgid "Link your bank accounts with Ponto" -msgstr "" +msgstr "Vincule sus cuentas bancarias con Ponto" #: ../../accounting/bank/feeds/ponto.rst:33 msgid "Go to `Ponto's website (https://myponto.com) `_." msgstr "" +"Vaya al `sitio web de Ponto (https://myponto.com) `_." #: ../../accounting/bank/feeds/ponto.rst:34 msgid "Create an account if you don’t have one yet." @@ -703,15 +734,18 @@ msgstr "" #: ../../accounting/bank/feeds/ponto.rst:35 msgid "Once you are logged in, create an *organization*." -msgstr "" +msgstr "Una vez que haya iniciado sesión, cree una *organización*." #: ../../accounting/bank/feeds/ponto.rst:0 msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." msgstr "" +"Vaya a :menuselection: `Cuentas --> En vivo`, y haga clic en *Agregar " +"cuenta*." #: ../../accounting/bank/feeds/ponto.rst:0 msgid "You might have to add your **Billing Information** first." msgstr "" +"Es posible que primero deba agregar su **Información de facturación**." #: ../../accounting/bank/feeds/ponto.rst:42 msgid "" @@ -727,7 +761,7 @@ msgstr "" #: ../../accounting/bank/feeds/ponto.rst:50 msgid "Link your Ponto account with your Odoo database" -msgstr "" +msgstr "Vincule su cuenta Ponto con su base de datos Odoo" #: ../../accounting/bank/feeds/ponto.rst:52 msgid "" @@ -776,13 +810,15 @@ msgstr "" #: ../../accounting/bank/feeds/ponto.rst:81 msgid "Update your synchronization credentials" -msgstr "" +msgstr "Actualice sus credenciales de sincronización" #: ../../accounting/bank/feeds/ponto.rst:83 msgid "" "You might have to update your Ponto credentials or modify the " "synchronization settings." msgstr "" +"Es posible que deba actualizar sus credenciales de Ponto o modificar la " +"configuración de sincronización." #: ../../accounting/bank/feeds/ponto.rst:85 msgid "" @@ -8434,7 +8470,7 @@ msgstr "Paquetes de Localización Fiscales disponibles" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:16 msgid "Algeria - Accounting" -msgstr "" +msgstr "Argelia - Contabilidad" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:19 msgid "Argentinian Accounting" @@ -8442,11 +8478,11 @@ msgstr "" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:20 msgid "Argentinian Accounting Reports" -msgstr "" +msgstr "Informes contables argentinos" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:21 msgid "Argentinian Electronic Invoicing" -msgstr "" +msgstr "Facturación Electrónica Argentina" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:23 msgid "Australian - Accounting" @@ -19647,7 +19683,7 @@ msgstr ":doc:`main_reports`" #: ../../accounting/reporting/overview/main_reports.rst:3 msgid "Main reports available" -msgstr "" +msgstr "Principales informes disponibles" #: ../../accounting/reporting/overview/main_reports.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index 07f4f9f86..16f1dbdcd 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -14,6 +14,7 @@ # José Gerardo Páez Serrano , 2020 # Fabian , 2020 # AleEscandon , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: AleEscandon , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -184,7 +185,7 @@ msgstr "Primero debes ir a la página web de tu aplicación" #: ../../crm/acquire_leads/generate_from_website.rst:14 msgid "|image0|\\ |image1|" -msgstr "" +msgstr "|image0|\\ |image1|" #: ../../crm/acquire_leads/generate_from_website.rst:16 msgid "" @@ -451,7 +452,7 @@ msgstr "" #: ../../crm/optimize/gamification.rst:39 msgid "Assign a responsible;" -msgstr "" +msgstr "Asignando un responsable;" #: ../../crm/optimize/gamification.rst:40 msgid "Set up the periodicity along with the start and the end date;" @@ -459,7 +460,7 @@ msgstr "" #: ../../crm/optimize/gamification.rst:41 msgid "Select your goals;" -msgstr "" +msgstr "Selecione sus objetivos;" #: ../../crm/optimize/gamification.rst:42 msgid "Set up your rewards (badges)." @@ -850,7 +851,7 @@ msgstr "" #: ../../crm/pipeline/lost_opportunities.rst:78 msgid ":doc:`../performance/win_loss`" -msgstr "" +msgstr ":doc:`../performance/win_loss`" #: ../../crm/pipeline/multi_sales_team.rst:3 msgid "Manage multiple sales teams" @@ -1054,6 +1055,8 @@ msgid "" "Go to any static page you want to track on your website and under the " "*Promote* tab you will find *Optimize SEO*" msgstr "" +"Vaya a cualquier página estática que desee rastrear en su sitio web y en la " +"pestaña * Promocionar * encontrará * Optimizar SEO *" #: ../../crm/track_leads/prospect_visits.rst:29 msgid "There you will see a *Track Page* checkbox to track this page." @@ -1072,6 +1075,11 @@ msgid "" "the top right corner of your lead/opportunity you can see a *Page Views* " "button but also further down you will see them in the chatter." msgstr "" +"Ahora, cada vez que se crea un cliente potencial desde el formulario de " +"contacto, realizará un seguimiento de las páginas visitadas por ese " +"visitante. Tiene dos formas de ver esas páginas, en la esquina superior " +"derecha de su cliente potencial / oportunidad puede ver un botón * Vistas de" +" página *, pero también más abajo las verá en la charla." #: ../../crm/track_leads/prospect_visits.rst:43 msgid "" diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index df6082192..0e10bb27a 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -12,6 +12,7 @@ # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal , 2020 # Fabian , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" @@ -20,7 +21,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fabian , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,6 +40,8 @@ msgstr "Avanzado" #: ../../discuss/advanced/email_servers.rst:3 msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" +"Cómo usar mi servidor de correo para enviar y recibir correos electrónicos " +"en Odoo" #: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." @@ -108,6 +111,11 @@ msgid "" "device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" +"Los servidores de correo electrónico de Office 365 no permiten enviar " +"fácilmente correos electrónicos externos desde hosts como Odoo. Consulte la " +"documentación de Microsoft `__ para que funcione." #: ../../discuss/advanced/email_servers.rst:39 msgid "How to manage outbound messages" @@ -264,16 +272,24 @@ msgid "" "a record \"odoo._domainkey.foo.com\" that is a CNAME with the value " "\"odoo._domainkey.odoo.com\"." msgstr "" +"Debe hacer lo mismo si DKIM (Correo identificado con claves de dominio) está" +" habilitado en su servidor de correo electrónico. En el caso de Odoo Online " +"& Odoo.sh, debe agregar un registro CNAME DNS \"odoo._domainkey\" a " +"\"odoo._domainkey.odoo.com\". Por ejemplo, para \"foo.com\" deben tener un " +"registro \"odoo._domainkey.foo.com\" que sea un CNAME con el valor " +"\"odoo._domainkey.odoo.com\"." #: ../../discuss/advanced/email_servers.rst:108 msgid "Restriction" -msgstr "" +msgstr "Restricción" #: ../../discuss/advanced/email_servers.rst:109 msgid "" "Please note that the port 25 is blocked for security reasons. Try using 587," " 465 or 2525." msgstr "" +"Tenga en cuenta que el puerto 25 está bloqueado por motivos de seguridad. " +"Intente usar 587, 465 o 2525." #: ../../discuss/advanced/email_servers.rst:112 msgid "How to manage inbound messages" @@ -291,6 +307,9 @@ msgid "" "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" +"**Los mensajes de respuesta** de los mensajes enviados desde Odoo se enrutan" +" a su hilo de discusión original (y a la bandeja de entrada de todos sus " +"seguidores) mediante el alias de catchall (**catchall @**)." #: ../../discuss/advanced/email_servers.rst:120 msgid "" @@ -299,36 +318,51 @@ msgid "" "`__ to opt-out invalid " "recipients." msgstr "" +"**Los mensajes rebotados * se enrutan a **bounce@** para rastrearlos en " +"Odoo. Esto se utiliza especialmente en `Odoo Email Marketing " +"`__ para excluir a los " +"destinatarios no válidos." #: ../../discuss/advanced/email_servers.rst:124 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" +"**Mensajes originales**: varios objetos comerciales tienen su propio alias " +"para crear nuevos registros en Odoo a partir de correos electrónicos " +"entrantes:" #: ../../discuss/advanced/email_servers.rst:127 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "`__)," msgstr "" +"Canal de ventas (para crear prospectos u oportunidades en `Odoo CRM " +"`__)," #: ../../discuss/advanced/email_servers.rst:129 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "`__)," msgstr "" +"Canal de soporte (para crear Tickets en `Odoo Helpdesk " +"`__)," #: ../../discuss/advanced/email_servers.rst:131 msgid "" "Projects (to create new Tasks in `Odoo Project `__)," msgstr "" +"Proyectos (para crear nuevas Tareas en `Odoo Project " +"`__)," #: ../../discuss/advanced/email_servers.rst:133 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "`__)," msgstr "" +"Puestos de trabajo (para crear candidatos en `Odoo Reclutamiento " +"`__)," #: ../../discuss/advanced/email_servers.rst:135 msgid "etc." @@ -340,16 +374,21 @@ msgid "" "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" +"Dependiendo de su servidor de correo, puede haber varios métodos para buscar" +" correos electrónicos. El método más fácil y recomendado es administrar una " +"dirección de correo electrónico por alias de Odoo en su servidor de correo." #: ../../discuss/advanced/email_servers.rst:141 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" +"Cree las direcciones de correo electrónico correspondientes en su servidor " +"de correo (catchall@, bounce@, sales@, etc.)." #: ../../discuss/advanced/email_servers.rst:143 msgid "Set your domain name in the General Settings." -msgstr "" +msgstr "Establezca su nombre de dominio en la Configuración general." #: ../../discuss/advanced/email_servers.rst:148 msgid "" @@ -359,6 +398,12 @@ msgid "" "Perform on Incoming Mails* blank. Once all the information has been filled " "out, click on *TEST & CONFIRM*." msgstr "" +"Si usa Odoo en las instalaciones, cree un *Servidor de correo entrante* en " +"Odoo para cada alias. También puede hacerlo desde la Configuración general. " +"Complete el formulario de acuerdo con la configuración de su proveedor de " +"correo electrónico. Deje *Acciones para realizar en correos entrantes* en " +"blanco. Una vez completada toda la información, haga clic en *PROBAR Y " +"CONFIRMAR*." #: ../../discuss/advanced/email_servers.rst:157 msgid "" @@ -370,10 +415,18 @@ msgid "" "domain name in your email server (e.g. *catchall@mydomain.ext* to " "*catchall@mycompany.odoo.com*)." msgstr "" +"Si usa Odoo Online u Odoo.sh, recomendamos redirigir los mensajes entrantes " +"al nombre de dominio de Odoo en lugar de usar exclusivamente su propio " +"servidor de correo electrónico. De esa forma, recibirá los mensajes " +"entrantes sin demora. De hecho, Odoo Online está obteniendo mensajes " +"entrantes de servidores externos solo una vez por hora. Debe establecer " +"redirecciones para todas las direcciones de correo electrónico al nombre de " +"dominio de Odoo en su servidor de correo electrónico (por ejemplo, " +"*catchall@mydomain.ext* a *catchall@mycompany.odoo.com*)." #: ../../discuss/advanced/email_servers.rst:167 msgid "All the aliases are customizable in Odoo." -msgstr "" +msgstr "Todos los alias son personalizables en Odoo." #: ../../discuss/advanced/email_servers.rst:165 msgid "" @@ -381,6 +434,10 @@ msgid "" "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Los alias de objetos se pueden editar desde su respectiva vista de " +"configuración. Para editar los alias de captura y rebote, primero debe " +"activar :doc: `Modo de desarrollador " +"<../../general/developer_mode/activate>`." #: ../../discuss/advanced/email_servers.rst:169 msgid "" @@ -388,6 +445,9 @@ msgid "" "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" +"Luego vaya a :menuselection: `Configuración --> Técnico --> Parámetros --> " +"Parámetros del sistema` para personalizar los alias (*mail.catchall.alias * " +"& *mail.bounce.alias*)." #: ../../discuss/advanced/email_servers.rst:175 msgid "" @@ -397,6 +457,11 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" +"De forma predeterminada, los mensajes entrantes se obtienen cada 5 minutos " +"en Odoo en las instalaciones. Puede cambiar este valor en: doc: `Modo " +"desarrollador <../../general/developer_mode/activate>`. Vaya a " +":menuselection:`Configuración --> Técnico --> Automatización --> Acciones " +"programadas` y busque *Mail: Fetchmail Service*." #: ../../discuss/advanced/email_template.rst:3 msgid "Email Templates" @@ -411,10 +476,17 @@ msgid "" "templates also let you deliver the right message to the right audience, " "improving their overall experience with the company." msgstr "" +"Todos sabemos que escribir buenos correos electrónicos es vital para obtener" +" una alta tasa de respuesta, pero no querrás reescribir la misma estructura " +"cada vez, ¿verdad? Ahí es donde entran en juego las plantillas de correo " +"electrónico. Sin la necesidad de reescribir toda la estructura del correo " +"electrónico cada vez, ahorra tiempo para concentrarse en el contenido. " +"Varias plantillas también le permiten entregar el mensaje correcto a la " +"audiencia adecuada, mejorando su experiencia general con la empresa." #: ../../discuss/advanced/email_template.rst:12 msgid "Enable it and understand a few concepts" -msgstr "" +msgstr "Habilítelo y comprenda algunos conceptos" #: ../../discuss/advanced/email_template.rst:14 msgid "" @@ -422,12 +494,18 @@ msgid "" "activated. Then, go to :menuselection:`Settings --> Technical --> " "Templates`. A view of the existing templates is shown." msgstr "" +"El :doc:`Modo desarrollador <../../general/developer_mode/activate>` debe " +"estar activado. Luego, vaya a :menuselection:`Configuración --> Técnico --> " +"Plantillas`. Se muestra una vista de las plantillas existentes." #: ../../discuss/advanced/email_template.rst:18 msgid "" "**It is highly recommended not to change the content in existing templates " "unless the user has prior knowledge about placeholders.**" msgstr "" +"**Se recomienda encarecidamente no cambiar el contenido de las plantillas " +"existentes a menos que el usuario tenga conocimientos previos sobre los " +"marcadores de posición.**" #: ../../discuss/advanced/email_template.rst:21 msgid "" @@ -435,6 +513,9 @@ msgid "" "template is used with. In the example below, the template would be sent to " "job applicants." msgstr "" +"Para agregar uno nuevo, haga clic en *Crear* y elija el tipo de documento " +"con el que se usa esta plantilla. En el siguiente ejemplo, la plantilla se " +"enviaría a los solicitantes de empleo." #: ../../discuss/advanced/email_template.rst:30 msgid "" @@ -442,34 +523,48 @@ msgid "" "(Partners)*, require placeholders. If the *From* field is not set, the " "default value is the author’s email alias, if configured, or email address." msgstr "" +"En *Configuración de correo electrónico*, campos como *De*, *Para (correos " +"electrónicos)*, *Para (socios)*, requieren marcadores de posición. Si el " +"campo *De* no está configurado, el valor predeterminado es el alias de " +"correo electrónico del autor, si está configurado, o la dirección de correo " +"electrónico." #: ../../discuss/advanced/email_template.rst:32 msgid "" "Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " "with the highest priority is used." msgstr "" +"En *Configuración avanzada*, si no se configura un *Servidor de correo " +"saliente*, se usa el que tiene la prioridad más alta." #: ../../discuss/advanced/email_template.rst:34 msgid "" "The option *Auto Delete* permanently deletes the emails after they are sent," " saving space in your database." msgstr "" +"La opción *Auto Eliminar* elimina permanentemente los correos electrónicos " +"después de que se envían, lo que ahorra espacio en su base de datos." #: ../../discuss/advanced/email_template.rst:37 msgid "Writing content including placeholder expressions" -msgstr "" +msgstr "Escribir contenido que incluya expresiones de marcador de posición" #: ../../discuss/advanced/email_template.rst:39 msgid "" "Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " "would like to use." msgstr "" +"En la pestaña *Generador de marcador de posición dinámico*, busque el " +"*Campo* que le gustaría usar." #: ../../discuss/advanced/email_template.rst:45 msgid "" "Next, copy the *Placeholder Expression* and paste it in the *Body* of the " "email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" +"A continuación, copie la *Expresión de marcador de posición* y péguela en el" +" *Cuerpo* del correo electrónico, debajo de la pestaña *Contenido*, " +"utilizando, esencialmente, la *Vista de código*." #: ../../discuss/advanced/email_template.rst:52 msgid "" @@ -477,6 +572,9 @@ msgid "" " design the message. Click on *Preview* to check how the email looks before " "sending it." msgstr "" +"Desactive la opción *Vista de código* simplemente haciendo clic en ella " +"nuevamente y diseñe fácilmente el mensaje. Haga clic en *Vista previa* para " +"comprobar cómo se ve el correo electrónico antes de enviarlo." #: ../../discuss/overview.rst:3 msgid "Overview" @@ -484,7 +582,7 @@ msgstr "Información general" #: ../../discuss/overview/get_started.rst:3 msgid "Get Started with Discuss" -msgstr "" +msgstr "Empiece a discutir" #: ../../discuss/overview/get_started.rst:5 msgid "" @@ -494,10 +592,15 @@ msgid "" " applications. Forge better relationships, increase productivity and " "transparency by promoting a convenient way of communicating." msgstr "" +"Discusiones te permite unir todas las comunicaciones de tu empresa a través " +"de mensajes, notas y chat. Comparta información, proyectos, archivos, " +"priorice tareas y permanezca conectado con colegas y socios en todas las " +"aplicaciones. Establezca mejores relaciones, aumente la productividad y la " +"transparencia al promover una forma conveniente de comunicarse." #: ../../discuss/overview/get_started.rst:11 msgid "Choose your notifications preference" -msgstr "" +msgstr "Elija su preferencia de notificaciones" #: ../../discuss/overview/get_started.rst:13 msgid "" @@ -511,20 +614,29 @@ msgid "" "and notifications where you were mentioned or that you follow, to be sent " "through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" +"De forma predeterminada, el campo está configurado como *Manejar por correos" +" electrónicos* y hace que los mensajes, notas y notificaciones donde se le " +"mencione o que siga, se envíen por correo electrónico. Al elegir *Manejar en" +" Odoo*, se muestran en la *Bandeja de entrada*." #: ../../discuss/overview/get_started.rst:23 msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." msgstr "" +"Los mensajes se pueden *Marcar como Por Hacer *, *Respondido* o *Marcado " +"como Leído*." #: ../../discuss/overview/get_started.rst:29 msgid "" "The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" " ones *Marked as Read* are moved to *History*." msgstr "" +"Los mensajes etiquetados como *Marcar como Por Hacer* también se muestran en" +" *Destacados*, mientras que los *Marcados como Leídos* se mueven a " +"*Historial*." #: ../../discuss/overview/get_started.rst:37 msgid "Start Chatting" -msgstr "" +msgstr "Empezar a chatear" #: ../../discuss/overview/get_started.rst:39 msgid "" @@ -533,27 +645,36 @@ msgid "" "accepted, you receive push notifications to the messages sent to you despite" " of where you are in Odoo." msgstr "" +"La primera vez que inicia sesión en su cuenta, OdooBot le envía un mensaje " +"solicitando permiso para recibir notificaciones de escritorio en los chats. " +"Si se acepta, recibirá notificaciones automáticas de los mensajes que se le " +"envíen independientemente de dónde se encuentre en Odoo." #: ../../discuss/overview/get_started.rst:49 msgid "" "To stop receiving desktop notifications, reset the notifications settings of" " your browser." msgstr "" +"Para dejar de recibir notificaciones de escritorio, restablezca la " +"configuración de notificaciones de su navegador." #: ../../discuss/overview/get_started.rst:51 msgid "" "To start a chat, click on *New Message* on the *Messaging Menu*, or go to " "*Discuss* and send a *Direct Message*." msgstr "" +"Para iniciar un chat, haga clic en *Nuevo mensaje* en el *Menú de " +"mensajería*, o vaya a *Discusión* y envíe un *Mensaje directo*." #: ../../discuss/overview/get_started.rst:59 msgid "" "You can also create :doc:`public and private channels `." msgstr "" +"También puede crear :doc:`canales públicos y privados `." #: ../../discuss/overview/get_started.rst:62 msgid "Mentions in the chat and on the Chatter" -msgstr "" +msgstr "Menciones en el chat y en Chatter" #: ../../discuss/overview/get_started.rst:65 msgid "" @@ -567,6 +688,8 @@ msgid "" "A notification is sent to the user mentioned either to his *Inbox* or " "through email, depending on his settings." msgstr "" +"Se envía una notificación al usuario mencionado a su *Bandeja de entrada* o " +"por correo electrónico, dependiendo de su configuración." #: ../../discuss/overview/get_started.rst:74 msgid "" @@ -579,7 +702,7 @@ msgstr "" #: ../../discuss/overview/get_started.rst:80 msgid "Chat status" -msgstr "" +msgstr "Estado del chat" #: ../../discuss/overview/get_started.rst:82 msgid "" @@ -588,22 +711,26 @@ msgid "" "left side of a contact’s names on Discuss’ sidebar and on the *Messaging " "menu*." msgstr "" +"Es útil ver qué están haciendo los colegas y qué tan rápido pueden responder" +" a los mensajes al verificar su *Estado*. El estado se muestra en el lado " +"izquierdo de los nombres de un contacto en la barra lateral de Discusiones y" +" en el *menú de Mensajería*." #: ../../discuss/overview/get_started.rst:86 msgid "Green = online" -msgstr "" +msgstr "Verde = en línea" #: ../../discuss/overview/get_started.rst:87 msgid "Orange = away" -msgstr "" +msgstr "Naranja = lejos" #: ../../discuss/overview/get_started.rst:88 msgid "White = offline" -msgstr "" +msgstr "Blanco = sin conexión" #: ../../discuss/overview/get_started.rst:89 msgid "Airplane = out of the office" -msgstr "" +msgstr "Avión = fuera de la oficina" #: ../../discuss/overview/get_started.rst:97 msgid ":doc:`../../project/tasks/collaborate`" @@ -612,15 +739,15 @@ msgstr "" #: ../../discuss/overview/get_started.rst:98 #: ../../discuss/overview/plan_activities.rst:65 msgid ":doc:`team_communication`" -msgstr "" +msgstr ":doc:`team_communication`" #: ../../discuss/overview/get_started.rst:99 msgid ":doc:`../advanced/email_servers`" -msgstr "" +msgstr ":doc:`../advanced/email_servers`" #: ../../discuss/overview/plan_activities.rst:3 msgid "Get Organized by Planning Activities" -msgstr "" +msgstr "Organícese por actividades de planificación" #: ../../discuss/overview/plan_activities.rst:5 msgid "" @@ -629,20 +756,26 @@ msgid "" "that, you do not leave space for wasteful activities and reduce the chance " "of having overlapping actions between team members." msgstr "" +"Cuando planifica actividades, minimiza el riesgo de incertidumbres, ya que " +"proporciona instrucciones claras para el curso de su próxima acción. Además " +"de eso, no deja espacio para actividades inútiles y reduce la posibilidad de" +" que haya acciones superpuestas entre los miembros del equipo." #: ../../discuss/overview/plan_activities.rst:10 msgid "Where do I see my schedule activities?" -msgstr "" +msgstr "¿Dónde veo mis actividades programadas?" #: ../../discuss/overview/plan_activities.rst:12 msgid "" "Access and manage your activities wherever you are in Odoo by the " "*Activities* menu." msgstr "" +"Acceda y administre sus actividades en cualquier lugar de Odoo mediante el " +"menú *Actividades*." #: ../../discuss/overview/plan_activities.rst:20 msgid "Plan activities" -msgstr "" +msgstr "Planear actividades" #: ../../discuss/overview/plan_activities.rst:22 msgid "" @@ -661,37 +794,47 @@ msgid "" "meeting, etc.). However, you can set new ones going to " ":menuselection:`Settings --> Activity types`." msgstr "" +"Hay varios tipos de actividades disponibles de forma predeterminada en Odoo " +"(llamada, correo electrónico, reunión, etc.). Sin embargo, puede establecer " +"nuevos en :menuselection:`Configuración --> Tipos de actividad`." #: ../../discuss/overview/plan_activities.rst:42 msgid "" "If you need to create an activity type with an available calendar, make sure" " to create it with an *Action to Perform* set as *Meeting*." msgstr "" +"Si necesita crear un tipo de actividad con un calendario disponible, " +"asegúrese de crearlo con una *Acción para realizar* establecida como " +"*Reunión*." #: ../../discuss/overview/plan_activities.rst:46 msgid "Recommend next activities" -msgstr "" +msgstr "Recomendar próximas actividades" #: ../../discuss/overview/plan_activities.rst:48 msgid "" "Odoo helps you to plan a flow of activities by allowing you to set " "*Recommended Next Activities*." msgstr "" +"Odoo le ayuda a planificar un flujo de actividades permitiéndole establecer " +"*Próximas actividades recomendadas*." #: ../../discuss/overview/plan_activities.rst:55 msgid "" "Once the respective activity is completed, select *Done & Schedule Next* and" " next steps are suggested to you." msgstr "" +"Una vez que se complete la actividad respectiva, seleccione *Hecho y " +"Programar Siguiente* y se le sugieren los siguientes pasos." #: ../../discuss/overview/plan_activities.rst:64 #: ../../discuss/overview/team_communication.rst:115 msgid ":doc:`get_started`" -msgstr "" +msgstr ":doc:`get_started`" #: ../../discuss/overview/team_communication.rst:3 msgid "Efficiently Communicate Using Channels" -msgstr "" +msgstr "Comuníquese de manera eficiente mediante canales" #: ../../discuss/overview/team_communication.rst:5 msgid "" @@ -700,16 +843,22 @@ msgid "" "communication. This way, you keep everyone in the loop updated with the " "latest developments." msgstr "" +"Puede utilizar canales para organizar discusiones entre equipos " +"individuales, departamentos, proyectos o cualquier otro grupo que requiera " +"una comunicación regular. De esta manera, mantendrá a todos informados al " +"día con los últimos desarrollos." #: ../../discuss/overview/team_communication.rst:10 msgid "Public and Private channels" -msgstr "" +msgstr "Canales públicos y privados" #: ../../discuss/overview/team_communication.rst:12 msgid "" "A *Public* channel can be seen by everyone, while a *Private* one is only " "visible to users invited to it." msgstr "" +"Todo el mundo puede ver un canal *Público*, mientras que uno *Privado* solo " +"es visible para los usuarios invitados." #: ../../discuss/overview/team_communication.rst:21 msgid "" @@ -718,20 +867,27 @@ msgid "" "whenever information should be limited to specific groups (such as a " "specific department)." msgstr "" +"Un canal público se utiliza mejor cuando muchos empleados necesitan acceder " +"a información (como anuncios de la empresa), mientras que un canal privado " +"se puede utilizar siempre que la información deba limitarse a grupos " +"específicos (como un departamento específico)." #: ../../discuss/overview/team_communication.rst:26 msgid "Configuration options" -msgstr "" +msgstr "Opciones de configuración" #: ../../discuss/overview/team_communication.rst:28 msgid "" "You can configure a channel’s name, description, email alias, and privacy by" " clicking on the *Channel Settings* icon on the sidebar." msgstr "" +"Puedes configurar el nombre, la descripción, el alias de correo electrónico " +"y la privacidad de un canal haciendo clic en el ícono *Configuración del " +"canal * en la barra lateral." #: ../../discuss/overview/team_communication.rst:36 msgid "Privacy and Members" -msgstr "" +msgstr "Privacidad y miembros" #: ../../discuss/overview/team_communication.rst:40 msgid "" @@ -740,6 +896,10 @@ msgid "" "to follow a private channel lets other users view and join it, as they would" " a public one." msgstr "" +"Cambiar *¿Quién puede seguir las actividades del grupo?* Le permite " +"controlar qué grupos pueden tener acceso al canal. Tenga en cuenta que " +"permitir que *Todos* sigan un canal privado permite que otros usuarios lo " +"vean y se unan, como lo harían con uno público." #: ../../discuss/overview/team_communication.rst:42 msgid "" @@ -747,6 +907,9 @@ msgid "" "members, or, go to Discuss’ main page, select the channel and click on " "*Invite*." msgstr "" +"Si elige *Solo personas invitadas*, vaya a la pestaña *Miembros* para " +"agregar sus miembros, o vaya a la página principal de Discusión, seleccione " +"el canal y haga clic en *Invitar*." #: ../../discuss/overview/team_communication.rst:49 msgid "" @@ -756,56 +919,76 @@ msgid "" "Subscribe Groups* automatically adds the user as a member as long as they " "are part of the group." msgstr "" +"Para *Grupo seleccionado de usuarios*, la opción *Grupos de suscripción " +"automática* agrega automáticamente a sus miembros como seguidores. En otras " +"palabras, mientras que *Grupos autorizados* limita qué usuarios pueden " +"acceder al canal, *Grupos de suscripción automática* agrega automáticamente " +"al usuario como miembro siempre que sea parte del grupo." #: ../../discuss/overview/team_communication.rst:55 msgid "Use a channel as a mailing list" -msgstr "" +msgstr "Use un canal como lista de correo" #: ../../discuss/overview/team_communication.rst:57 msgid "" "Choosing to *Send messages by email* configures the channel to behave as a " "mailing list." msgstr "" +"La elección de *Enviar mensajes por correo electrónico* configura el canal " +"para que se comporte como una lista de correo." #: ../../discuss/overview/team_communication.rst:59 msgid "" "Enabling this option allows you to *Moderate this channel*, meaning that " "messages will need to be approved before being sent." msgstr "" +"Habilitar esta opción le permite *Moderar este canal*, lo que significa que " +"los mensajes deberán ser aprobados antes de enviarse." #: ../../discuss/overview/team_communication.rst:66 msgid "" "Under the *Moderation* tab choose as many moderators as you need, and if you" " would like them to receive an *Automatic notification*." msgstr "" +"En la pestaña *Moderación*, elija tantos moderadores como necesite, y si " +"desea que reciban una *Notificación automática*." #: ../../discuss/overview/team_communication.rst:67 msgid "" "Mark *Send guidelines to new subscribers* to automatically send instructions" " to newcomers." msgstr "" +"Marque *Enviar pautas a nuevos suscriptores* para enviar instrucciones " +"automáticamente a los recién llegados." #: ../../discuss/overview/team_communication.rst:73 msgid "" "Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " "messages." msgstr "" +"Los moderadores pueden: *Aceptar*, *Rechazar*, *Descartar*, *Permitir " +"siempre* o *Prohibir* mensajes." #: ../../discuss/overview/team_communication.rst:80 msgid "" "Members of a mailing channel receive messages through email regardless of " "their :doc:`notification preference `." msgstr "" +"Los miembros de un canal de correo reciben mensajes por correo electrónico " +"independientemente de su :doc:`preferencia de notificación `." #: ../../discuss/overview/team_communication.rst:83 msgid "" "Once a channel is moderated, the menu *Ban List* allows you to add email " "addresses per moderated channel to auto-ban them from sending messages." msgstr "" +"Una vez que se modera un canal, el menú *Lista de prohibición* le permite " +"agregar direcciones de correo electrónico por canal moderado para prohibir " +"automáticamente el envío de mensajes." #: ../../discuss/overview/team_communication.rst:91 msgid "Quick search bar" -msgstr "" +msgstr "Barra de búsqueda rápida" #: ../../discuss/overview/team_communication.rst:93 msgid "" @@ -814,16 +997,23 @@ msgid "" "*Quick search…* bar is displayed. It is a clever way to filter conversations" " and quickly find the one you need." msgstr "" +"Una vez que se anclan al menos 20 canales, mensajes directos y " +"conversaciones de chat en vivo (si el módulo está instalado en su base de " +"datos) en la barra lateral, se muestra una barra de *Búsqueda rápida ...*. " +"Es una forma inteligente de filtrar conversaciones y encontrar rápidamente " +"la que necesita." #: ../../discuss/overview/team_communication.rst:103 msgid "Finding channels" -msgstr "" +msgstr "Encontrar canales" #: ../../discuss/overview/team_communication.rst:106 msgid "" "Click on *Channels* (on the sidebar), browse through the list of public " "channels, and join or leave them from a single screen." msgstr "" +"Haga clic en *Canales* (en la barra lateral), explore la lista de canales " +"públicos y únase a ellos o déjelos desde una sola pantalla." #: ../../discuss/overview/team_communication.rst:108 msgid "" @@ -831,7 +1021,10 @@ msgid "" "accepts wildcards by using the underscore character *(_)* to represent a " "single character." msgstr "" +"Aplique criterios de filtros y guárdelos para su uso posterior. La función " +"de búsqueda acepta comodines utilizando el carácter de subrayado *(_)* para " +"representar un solo carácter." #: ../../discuss/overview/team_communication.rst:116 msgid ":doc:`plan_activities`" -msgstr "" +msgstr ":doc:`plan_activities`" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index b30d4403f..e0ce322d0 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -13,15 +13,16 @@ # Kelly Quintero , 2020 # Jon Perez , 2020 # Fabian , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Fabian , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -663,6 +664,8 @@ msgid "" "Visitors must log in to share their comments. Make sure they are able to do " "so (see Portal documentation)." msgstr "" +"Los visitantes deben iniciar sesión para compartir sus comentarios. " +"Asegúrese de que puedan hacerlo (consulte la documentación del Portal)." #: ../../ecommerce/maximizing_revenue/reviews.rst:25 msgid "Review the posts in real time" @@ -673,34 +676,46 @@ msgid "" "Whenever a post is published, the product manager and all the product " "followers get notified in their Inbox (*Discuss* menu)." msgstr "" +"Cada vez que se publica una publicación, el gerente de producto y todos los " +"seguidores del producto reciben una notificación en su bandeja de entrada " +"(menú *Discusión*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:34 msgid "" "By default the user who created the product is automatically set as " "follower." msgstr "" +"De forma predeterminada, el usuario que creó el producto se establece " +"automáticamente como seguidor." #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." msgstr "" +"Haga clic en el nombre del producto para abrir el formulario de detalles y " +"revisar el comentario (en el hilo de discusión del producto)." #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "Moderar y anular la publicación" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" "You can easily moderate by using the chatter, either in the product detail " "form or on the web page." msgstr "" +"Puede moderar fácilmente utilizando la charla, ya sea en el formulario de " +"detalles del producto o en la página web." #: ../../ecommerce/maximizing_revenue/reviews.rst:48 msgid "" "To unpublish the post, open the product web page and click the *Published* " "button to turn it red (*Unpublished*)." msgstr "" +"Para anular la publicación de la publicación, abra la página web del " +"producto y haga clic en el botón *Publicado* para que se vuelva rojo (*No " +"publicado*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" @@ -716,7 +731,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "Cómo vender productos alternativos más caros (venta adicional)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -738,12 +753,17 @@ msgid "" "form. 3 alternatives are fine! Don't publish too many otherwise your " "customers will be confused." msgstr "" +"Seleccione tales *Productos alternativos* en la pestaña *Ventas* del " +"formulario de detalles del producto. ¡3 alternativas están bien! No publique" +" demasiados, de lo contrario sus clientes se confundirán." #: ../../ecommerce/maximizing_revenue/upselling.rst:20 msgid "" "Turn on *Alternative Products* from the *Customize* menu of the product web " "page." msgstr "" +"Active *Productos alternativos* desde el menú *Personalizar* de la página " +"web del producto." #: ../../ecommerce/overview.rst:3 msgid "Overview" @@ -758,6 +778,8 @@ msgid "" "The documentation will help you go live with your eCommerce website in no " "time. The topics follow the buying process:" msgstr "" +"La documentación le ayudará a poner en marcha su sitio web de comercio " +"electrónico en poco tiempo. Los temas siguen el proceso de compra:" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" @@ -781,7 +803,7 @@ msgstr "Proceso de pago" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" -msgstr "" +msgstr "Venta ascendente y venta cruzada" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" @@ -805,7 +827,7 @@ msgstr "Recibir pagos" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgstr "Cómo administrar pedidos pagados con adquirentes de pagos" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -813,6 +835,9 @@ msgid "" " payment acquirer. This triggers the delivery. If you invoice based on " "ordered quantities, you are also requested to invoice the order." msgstr "" +"Odoo confirma los pedidos automáticamente tan pronto como un adquirente de " +"pagos autoriza el pago. Esto desencadena la entrega. Si factura en función " +"de las cantidades solicitadas, también se le solicita que facture el pedido." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" @@ -834,6 +859,8 @@ msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" +"*Pendiente*: el adquirente de pagos mantiene la transacción en espera y " +"usted debe autorizarla desde la interfaz del adquirente." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -841,6 +868,10 @@ msgid "" " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" +"*Autorizado*: el pago ha sido autorizado pero aún no capturado. En Odoo, el " +"pedido ya está confirmado. Una vez realizada la entrega, puede capturar la " +"cantidad desde la interfaz del adquirente (o desde Odoo si usa " +"Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" @@ -871,10 +902,13 @@ msgid "" "when they are redirected to Odoo after the transaction. To edit such " "messages, go to the *Messages* tab of the payment method." msgstr "" +"Se proporcionan mensajes específicos a sus clientes para cada estado de " +"pago, cuando se les redirige a Odoo después de la transacción. Para editar " +"dichos mensajes, vaya a la pestaña *Mensajes* del método de pago." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 msgid "Auto-validate invoices at order" -msgstr "" +msgstr "Validar automáticamente las facturas en el pedido" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" @@ -882,6 +916,9 @@ msgid "" "issued and paid. This fully-automated made for businesses that invoice " "orders straight on." msgstr "" +"Cuando se confirma el pedido, también puede hacer que se emita y pague una " +"factura automáticamente. Esto totalmente automatizado hecho para empresas " +"que facturan pedidos directamente." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:54 msgid "" @@ -894,6 +931,14 @@ msgid "" "until you get paid into your bank account (see " ":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" +"Si elige este modo, se le solicita que seleccione un diario de pagos para " +"registrar los pagos en sus libros. Este pago se concilia automáticamente con" +" la factura, marcándolo como pagado. Seleccione su **cuenta bancaria** si le" +" pagan inmediatamente en su cuenta bancaria. Si no lo hace, puede crear un " +"diario específico para el adquirente de pagos (tipo = Banco). De esa manera," +" puede realizar un seguimiento de los pagos en línea en una cuenta " +"intermedia de sus libros hasta que reciba el pago en su cuenta bancaria " +"(consulte :doc:`../../general/payment_acquirers/payment_acquirers`)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -905,18 +950,25 @@ msgid "" "the delivery processed, you can capture the payment from Odoo. This mode is " "only available with Authorize.net." msgstr "" +"Con este modo, el pedido se confirma pero el monto se mantiene en espera. " +"Una vez procesada la entrega, puede capturar el pago de Odoo. Este modo solo" +" está disponible con Authorize.net." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:71 msgid "" "To capture the payment, open the transaction from the order. Then click " "*Capture Transaction*." msgstr "" +"Para capturar el pago, abra la transacción del pedido. Luego haga clic en " +"*Capturar transacción*." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:77 msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Con otros adquirentes de pagos, puede administrar la captura en sus propias " +"interfaces, no desde Odoo." #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" @@ -930,6 +982,11 @@ msgid "" "not before. Indeed, nothing is more annoying than going through a signup " "process before buying something." msgstr "" +"Nunca ha sido tan fácil para sus clientes acceder a su cuenta de cliente. " +"Olvídese de los infinitos formularios de registro, Odoo lo hace tan fácil " +"como ABC. Se sugiere que se registren (nombre, correo electrónico, " +"contraseña) cuando se realiza el pedido y no antes. De hecho, nada es más " +"molesto que pasar por un proceso de registro antes de comprar algo." #: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" @@ -940,6 +997,8 @@ msgid "" "The invitation to sign up shows up when the customer wants to visualize the " "order from order confirmation email." msgstr "" +"La invitación a registrarse aparece cuando el cliente quiere visualizar el " +"pedido desde el correo electrónico de confirmación del pedido." #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" @@ -950,18 +1009,25 @@ msgid "" "Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" +"Una vez que haya iniciado sesión, el cliente accederá a la cuenta haciendo " +"clic en *Mi cuenta* en el menú desplegable de inicio de sesión." #: ../../ecommerce/shopper_experience/portal.rst:31 msgid "" "THere they find all their history. The main address (billing) can also be " "modified." msgstr "" +"Allí encuentran toda su historia. La dirección principal (facturación) " +"también se puede modificar." #: ../../ecommerce/shopper_experience/portal.rst:37 msgid "" "If the customer is set as a contact of a company in your address book, they " "will see all the documents whose the customer belongs to this company." msgstr "" +"Si el cliente está configurado como contacto de una empresa en su libreta de" +" direcciones, verá todos los documentos cuyo cliente pertenece a esta " +"empresa." #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" diff --git a/locale/es/LC_MESSAGES/expense.po b/locale/es/LC_MESSAGES/expense.po index 36d226777..71073302f 100644 --- a/locale/es/LC_MESSAGES/expense.po +++ b/locale/es/LC_MESSAGES/expense.po @@ -7,15 +7,16 @@ # Martin Trigaux, 2020 # Luis M. Ontalba , 2020 # Althay Ramallo Fuentes , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2020-01-16 08:54+0000\n" -"Last-Translator: Althay Ramallo Fuentes , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,6 +42,11 @@ msgid "" "the product. Otherwise keep the cost at 0.0 and employees will report the " "real cost per expense." msgstr "" +"El primer paso para realizar un seguimiento de los gastos es configurar los " +"tipos de gastos (gestionados como productos en Odoo) que su empresa permite," +" desde el menú *Configuración*. Cuando se reembolsa un gasto específico a un" +" precio fijo, establezca un costo para el producto. De lo contrario, " +"mantenga el costo en 0.0 y los empleados informarán el costo real por gasto." #: ../../expense/expense.rst:17 msgid "Here are some examples to configure:" @@ -54,15 +60,15 @@ msgstr "" #: ../../expense/expense.rst:21 ../../expense/expense.rst:27 msgid "Cost: 0.00 (the cost of the ticket will be recorded on every expense)" -msgstr "" +msgstr "Costo: 0.00 (el costo del boleto se registrará en cada gasto)" #: ../../expense/expense.rst:22 msgid "Travel with Personal Car:" -msgstr "" +msgstr "Viajar con coche personal:" #: ../../expense/expense.rst:24 msgid "Cost: 0.30 (the price per mile reimbursed by the company is fixed)" -msgstr "" +msgstr "Costo: 0.30 (el precio por milla reembolsado por la empresa es fijo)" #: ../../expense/expense.rst:25 msgid "Hotel:" @@ -70,7 +76,7 @@ msgstr "Hotel:" #: ../../expense/expense.rst:29 msgid "Others:" -msgstr "" +msgstr "Otros:" #: ../../expense/expense.rst:31 msgid "Cost: 0.0" @@ -84,6 +90,12 @@ msgid "" " way, employees report expenses with prices including taxes, which is " "usually the expected behaviour." msgstr "" +"No olvide establecer un impuesto sobre los gastos para cada tipo de gasto (y" +" una cuenta si usa la contabilidad de Odoo). Por lo general, es una buena " +"práctica utilizar un impuesto que esté configurado con :ref:`Impuesto " +"incluido en el precio `. De esa forma, los " +"empleados informan los gastos con precios que incluyen impuestos, que suele " +"ser el comportamiento esperado." #: ../../expense/expense.rst:41 msgid "" @@ -92,6 +104,11 @@ msgid "" "Configuration --> Settings` and check *Some products may be sold/purchased " "in different units of measure (advanced)*." msgstr "" +"La aplicación *Ventas* le permite especificar unidades de medida para sus " +"tipos de gastos (unidades, millas, noches, etc.). Vaya a " +":menuselection:`Ventas --> Configuración --> Configuración` y marque " +"*Algunos productos pueden venderse / comprarse en diferentes unidades de " +"medida (avanzado) *." #: ../../expense/expense.rst:48 msgid "How to record expenses" @@ -106,6 +123,8 @@ msgid "" "As an employee (Employee in user access rights), you can record expenses " "from :menuselection:`My Expenses --> Expenses to Submit`." msgstr "" +"Como empleado (Empleado con derechos de acceso de usuario), puede registrar " +"los gastos de :menuselection:`Mis gastos --> Gastos a enviar`." #: ../../expense/expense.rst:59 msgid "" @@ -113,6 +132,9 @@ msgid "" "Quantity = 1) or the unit price if Quantity is countable (e.g. number of " "hotel nights)." msgstr "" +"Seleccione el producto relacionado e ingrese el monto total que pagó (con " +"Cantidad = 1) o el precio unitario si la Cantidad es contable (por ejemplo, " +"número de noches de hotel)." #: ../../expense/expense.rst:62 msgid "Enter the expense date." @@ -123,6 +145,9 @@ msgid "" "Choose if you paid the bill on your own (and expect to be reimbursed) or if " "the company paid directly (e.g. if you used a company's credit card)." msgstr "" +"Elija si pagó la factura por su cuenta (y espera que se le reembolse) o si " +"la empresa pagó directamente (por ejemplo, si utilizó la tarjeta de crédito " +"de una empresa)." #: ../../expense/expense.rst:65 msgid "" @@ -130,6 +155,9 @@ msgid "" "of the receipt from the discussion thread. That will help the manager and " "the accountant validate it." msgstr "" +"Establezca la referencia de la factura, agregue algunas notas si se solicita" +" y adjunte una foto / escaneo del recibo del hilo de discusión. Eso ayudará " +"al gerente y al contador a validarlo." #: ../../expense/expense.rst:73 msgid "In one click from emails" @@ -140,6 +168,9 @@ msgid "" "Let your employees record their expenses from a simple email. Make a " "snapshot of the receipt and send it by email, or simply forward a bill!" msgstr "" +"Deje que sus empleados registren sus gastos desde un simple correo " +"electrónico. Haga una instantánea del recibo y envíelo por correo " +"electrónico, o simplemente ¡envíe una factura!" #: ../../expense/expense.rst:77 msgid "" @@ -148,6 +179,11 @@ msgid "" "@mycompany.odoo.com). For security purposes, only authenticated employee " "emails (cfr. *Work Email* in employee detail form) are accepted." msgstr "" +"Lo único que debe hacer es configurar un alias de correo electrónico en " +":menuselection: `Gastos --> Configuración --> Configuración` (por ejemplo, " +"*gastos* @mycompany.odoo.com). Por motivos de seguridad, solo se aceptan " +"correos electrónicos de empleados autenticados (cfr. * Correo electrónico " +"laboral * en el formulario de detalles del empleado)." #: ../../expense/expense.rst:83 msgid "" @@ -155,6 +191,10 @@ msgid "" "product's internal reference in first position. Type the expense amount in " "the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" +"El producto de gastos se establece automáticamente si el asunto del correo " +"contiene la referencia interna del producto en la primera posición. Escriba " +"el monto del gasto en el asunto del correo para establecerlo también en el " +"gasto (por ejemplo, Ref001 Comida 100 €)." #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" @@ -169,18 +209,28 @@ msgid "" "created expense report (i.e. set of expenses), and wait for your manager to " "approve it." msgstr "" +"Cuando esté listo para enviar sus gastos a su gerente (por ejemplo, al final" +" de un viaje de negocios o una vez al mes), vaya al menú :menuselection:`Mis" +" Gastos —> Gastos a Enviar`. Seleccione todos los gastos de la vista de " +"lista y haga clic en :menuselection: `Acción -> Enviar al Responsable`. " +"Guarde el informe de gastos recién creado (es decir, el conjunto de gastos) " +"y espere a que su gerente lo apruebe." #: ../../expense/expense.rst:100 msgid "" "You can also submit expenses one by one from the *Submit to Manager* button " "on the form view of an expense." msgstr "" +"También puede enviar los gastos uno por uno desde el botón *Enviar al " +"Responsable* en la vista de formulario de un gasto." #: ../../expense/expense.rst:103 msgid "" "All your submitted expense reports can be found in :menuselection:`Expenses " "--> My Expenses --> Expense Reports`." msgstr "" +"Todos los informes de gastos enviados se pueden encontrar en " +":menuselection:`Gastos --> Mis gastos --> Informes de gastos`." #: ../../expense/expense.rst:108 msgid "How to approve expenses" @@ -192,12 +242,19 @@ msgid "" " the top menu :menuselection:`To Approve --> Expense Reports to Approve`. " "Such users must have at least *Officers* access rights for *Expenses*." msgstr "" +"Los gerentes de recursos humanos y de equipo obtienen una descripción " +"general de todos los informes de gastos para validar desde el menú superior " +":menuselection: `Para aprobar -> Informes de gastos para aprobar`. Dichos " +"usuarios deben tener al menos derechos de acceso de *Oficiales* para " +"*Gastos*." #: ../../expense/expense.rst:117 msgid "" "They can review expense reports, approve or reject them, as well as " "providing feedback thanks to the integrated communication tool." msgstr "" +"Pueden revisar informes de gastos, aprobarlos o rechazarlos, así como dar " +"retroalimentación gracias a la herramienta de comunicación integrada." #: ../../expense/expense.rst:123 msgid "" @@ -205,10 +262,13 @@ msgid "" "members. You need to be set as manager in the detail form of those " "employees." msgstr "" +"Como gerente de equipo, puede encontrar fácilmente los informes de gastos de" +" los miembros de su equipo. Debe establecerse como gerente en la forma " +"detallada de esos empleados." #: ../../expense/expense.rst:131 msgid "How to post expenses in accounting" -msgstr "" +msgstr "Cómo contabilizar gastos en contabilidad" #: ../../expense/expense.rst:133 msgid "" @@ -218,6 +278,12 @@ msgid "" " post related journal entries into your books. To do so, the user must have " "following access rights:" msgstr "" +"Una vez que los gerentes aprueban los informes de gastos, el departamento de" +" contabilidad va a :menuselection: `Gastos --> Contador --> Informes de " +"gastos a contabilizar` para consultar cuentas, productos e impuestos. Pueden" +" hacer clic en *Publicar entradas de diario* para publicar entradas de " +"diario relacionadas en sus libros. Para hacerlo, el usuario debe tener los " +"siguientes derechos de acceso:" #: ../../expense/expense.rst:139 msgid "Accounting: Accountant or Adviser" @@ -235,6 +301,11 @@ msgid "" " the address book. A contact has been automatically created if this person " "is using Odoo." msgstr "" +"Para contabilizar un gasto, se debe establecer una *Dirección particular* en" +" el empleado. Si recibe un mensaje de bloqueo relacionado al publicar, haga " +"clic en el empleado, vaya a la pestaña *Información personal* y seleccione /" +" cree el contacto de su empleado en la libreta de direcciones. Se ha creado " +"un contacto automáticamente si esta persona está usando Odoo." #: ../../expense/expense.rst:150 msgid "How to reimburse employees" @@ -246,18 +317,21 @@ msgid "" ":menuselection:`Expenses --> Accountant --> Expense Reports To Pay`. To " "record the payment or pay by check, click *Register a Payment*." msgstr "" +"Ahora puede ver todos los informes de gastos para reembolsar en " +":menuselection:`Gastos --> Contador --> Informes de gastos a pagar`. Para " +"registrar el pago o pagar con cheque, haga clic en *Registrar un pago*." #: ../../expense/expense.rst:156 msgid "See how you can easily manage the payment process in Odoo:" -msgstr "" +msgstr "Vea cómo puede administrar fácilmente el proceso de pago en Odoo:" #: ../../expense/expense.rst:158 msgid ":doc:`../accounting/payables/pay/check`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/check`" #: ../../expense/expense.rst:159 msgid ":doc:`../accounting/payables/pay/sepa`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/sepa`" #: ../../expense/expense.rst:163 msgid "How to re-invoice expenses to your customers" @@ -268,6 +342,8 @@ msgid "" "If you track expenses on customer projects, you can charge them back to your" " customers automatically." msgstr "" +"Si realiza un seguimiento de los gastos de los proyectos de los clientes, " +"puede cargarlos automáticamente a sus clientes." #: ../../expense/expense.rst:169 msgid "Setup" @@ -275,38 +351,46 @@ msgstr "Configurar" #: ../../expense/expense.rst:171 msgid "Enable **Customer Billing** in the Expenses settings" -msgstr "" +msgstr "Habilite **Facturación al cliente** en la configuración de Gastos" #: ../../expense/expense.rst:173 msgid "" "Go to the product configuration menu and set the invoicing method on all " "your Expense types:" msgstr "" +"Vaya al menú de configuración del producto y configure el método de " +"facturación en todos sus tipos de gastos:" #: ../../expense/expense.rst:176 msgid "" "Ordered quantities : it will invoice expenses based on the ordered quantity" msgstr "" +"Cantidades solicitadas: facturará los gastos en función de la cantidad " +"solicitada" #: ../../expense/expense.rst:179 msgid "" "Delivered quantities :it will invoice expenses based on the expenses " "quantity" msgstr "" +"Cantidades entregadas: facturará los gastos en función de la cantidad de " +"gastos" #: ../../expense/expense.rst:182 msgid "At cost: will invoice expenses at their real cost." -msgstr "" +msgstr "A costo: facturará los gastos a su costo real." #: ../../expense/expense.rst:184 msgid "" "At sales price: will invoice based on a fixed sales price set on the sale " "order." msgstr "" +"A precio de venta: se facturará en base a un precio de venta fijo " +"establecido en la orden de venta." #: ../../expense/expense.rst:191 msgid "Create an order" -msgstr "" +msgstr "Crear un pedido" #: ../../expense/expense.rst:193 msgid "" @@ -314,14 +398,17 @@ msgid "" "to your customer. If you don't put any expense in the order, it will be " "added automatically once posted by the accountant." msgstr "" +"Como vendedor, cree y confirme una orden de venta para los servicios " +"prestados a su cliente. Si no incluye ningún gasto en el pedido, se agregará" +" automáticamente una vez que el contador lo publique." #: ../../expense/expense.rst:198 msgid "Link the expense to the Sale Order." -msgstr "" +msgstr "Vincula el gasto a la orden de venta." #: ../../expense/expense.rst:204 msgid "Submit, validate and post expenses" -msgstr "" +msgstr "Presentar, validar y contabilizar gastos" #: ../../expense/expense.rst:206 msgid "" @@ -329,14 +416,17 @@ msgid "" " approving expenses reports. Click the line to add one if missing. Employees" " are already able to set one when submitting." msgstr "" +"Como gerente, asegúrese de que la cuenta analítica esté configurada en cada " +"línea de gastos al aprobar los informes de gastos. Haga clic en la línea " +"para agregar una si falta. Los empleados ya pueden configurar uno al enviar." #: ../../expense/expense.rst:213 msgid "As an accountant, post journal entries." -msgstr "" +msgstr "Como contador, publique entradas de diario." #: ../../expense/expense.rst:216 msgid "Invoice expenses" -msgstr "" +msgstr "Gastos de factura" #: ../../expense/expense.rst:218 msgid "" @@ -344,7 +434,11 @@ msgid "" "Invoicing --> Sales` to Invoice. The expenses have been added automatically " "in the order lines. Such items show up in blue (i.e. to invoice)." msgstr "" +"Ahora puedes facturar el pedido. Aparece en :menuselection:`Ventas --> " +"Facturación --> Ventas a Facturar`. Los gastos se han agregado " +"automáticamente en las líneas de pedido. Dichos artículos se muestran en " +"azul (es decir, para facturar)." #: ../../expense/expense.rst:226 msgid "e (i.e. to invoice)." -msgstr "" +msgstr "e (es decir, para facturar)." diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po index 11ed174e8..3e68314a5 100644 --- a/locale/es/LC_MESSAGES/general.po +++ b/locale/es/LC_MESSAGES/general.po @@ -15,7 +15,6 @@ # Luis M. Ontalba , 2020 # Pablo Rojas , 2020 # Raquel Iciarte , 2020 -# Jesús Alan Ramos Rodríguez , 2020 # Martin Trigaux, 2021 # David Arnold , 2021 # Lina Maria Avendaño Carvajal , 2021 @@ -23,6 +22,7 @@ # Julián Andrés Osorio López , 2021 # Vivian Montana , 2021 # Cris Martin , 2021 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" @@ -31,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Cris Martin , 2021\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2276,6 +2276,8 @@ msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Con otros adquirentes de pagos, puede administrar la captura en sus propias " +"interfaces, no desde Odoo." #: ../../general/payment_acquirers/authorize.rst:116 #: ../../general/payment_acquirers/paypal.rst:206 diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po index dd9e362e9..57b1ec628 100644 --- a/locale/es/LC_MESSAGES/manufacturing.po +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -8,6 +8,7 @@ # Jon Perez , 2020 # Fernando La Chica , 2020 # Martin Trigaux, 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,7 +35,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:3 msgid "Using an alternative Work Center" -msgstr "" +msgstr "Utilizando un Centro de Trabajo alternativo" #: ../../manufacturing/management/alternative_wc.rst:5 msgid "" @@ -60,7 +61,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:20 msgid "Configure your Work Centers" -msgstr "" +msgstr "Configure sus Centros de Trabajo" #: ../../manufacturing/management/alternative_wc.rst:22 msgid "" @@ -89,7 +90,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:56 msgid "Create your Work Orders" -msgstr "" +msgstr "Cree sus Centros de Trabajo" #: ../../manufacturing/management/alternative_wc.rst:58 msgid "" @@ -114,7 +115,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:3 msgid "Create Bills of Materials" -msgstr "" +msgstr "Crear Listas de Materiales" #: ../../manufacturing/management/bill_configuration.rst:5 msgid "" @@ -138,7 +139,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:17 msgid "Setting up a BoM" -msgstr "" +msgstr "Configurando una Lista de Materiales" #: ../../manufacturing/management/bill_configuration.rst:19 msgid "" @@ -298,7 +299,7 @@ msgstr "" #: ../../manufacturing/management/kit_shipping.rst:3 msgid "Sell sets of products as kits" -msgstr "" +msgstr "Vender conjuntos de productos como kits" #: ../../manufacturing/management/kit_shipping.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 9c64ed49a..a703c9af3 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -12,15 +12,16 @@ # AleEscandon , 2020 # Nicole Kist , 2020 # Vivian Montana , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:46+0000\n" -"Last-Translator: Vivian Montana , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,7 +105,7 @@ msgstr "" #: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 msgid "Apply Discounts" -msgstr "" +msgstr "Aplicar descuentos" #: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/quality.po b/locale/es/LC_MESSAGES/quality.po index 247f6ec29..758be04cc 100644 --- a/locale/es/LC_MESSAGES/quality.po +++ b/locale/es/LC_MESSAGES/quality.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2020 # Jesús Alan Ramos Rodríguez , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Jesús Alan Ramos Rodríguez , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,7 +130,7 @@ msgstr "Revisiones" #: ../../quality/checks/quality_mo.rst:3 msgid "Perform Quality Checks on Manufacturing Orders" -msgstr "" +msgstr "Realizar controles de calidad en órdenes de fabricación" #: ../../quality/checks/quality_mo.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index bc4ebd166..0db1e38c1 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -22,6 +22,7 @@ # Osiris Román , 2020 # Leonardo J. Caballero G. , 2020 # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Martin Trigaux, 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -147,7 +148,7 @@ msgstr "" #: ../../sales/amazon_connector/features.rst:12 msgid "The connector is able to:" -msgstr "" +msgstr "El conector está disponible para:" #: ../../sales/amazon_connector/features.rst:14 msgid "" @@ -208,7 +209,7 @@ msgstr "" #: ../../sales/amazon_connector/features.rst:34 msgid "**Orders**" -msgstr "" +msgstr "**Pedidos**" #: ../../sales/amazon_connector/features.rst:34 msgid "Synchronize shipped and canceled orders" diff --git a/locale/es/LC_MESSAGES/social_marketing.po b/locale/es/LC_MESSAGES/social_marketing.po index 90614e861..9bb61b439 100644 --- a/locale/es/LC_MESSAGES/social_marketing.po +++ b/locale/es/LC_MESSAGES/social_marketing.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-24 12:02+0200\n" +"POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-11-20 09:24+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" #: ../../social_marketing.rst:5 msgid "Social Marketing" -msgstr "" +msgstr "Marketing Social" #: ../../social_marketing/overview.rst:3 msgid "Overview" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index 19728707b..95ef5a759 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -25,6 +25,7 @@ # Cris Martin , 2020 # Alonso Muñoz , 2020 # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -33,7 +34,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 12:07+0100\n" "PO-Revision-Date: 2019-10-03 09:47+0000\n" -"Last-Translator: Martin Trigaux, 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -384,7 +385,7 @@ msgstr "" #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr "El contenido es el rey" #: ../../website/optimize/seo.rst:57 msgid "" @@ -426,7 +427,7 @@ msgstr "" #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "Utilizar Redes Sociales" #: ../../website/optimize/seo.rst:83 msgid "" @@ -599,11 +600,11 @@ msgstr "En el ejemplo anterior:" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*Noticias de la Compañía* es el título del blog" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*La historia de Odoo* es el título de una entrada concreta del blog" #: ../../website/optimize/seo.rst:192 msgid "" @@ -652,7 +653,7 @@ msgstr "http://misitio.com/tienda/producto/old-nombre-producto-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "Se redigirá automáticamente a:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" @@ -725,11 +726,11 @@ msgstr "" #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "Soporte multi-idioma" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "URLs multi-idioma" #: ../../website/optimize/seo.rst:260 msgid "" From 5c13883b86eeada8b7669bf340b47e73c5369e74 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 2 May 2021 01:30:52 +0200 Subject: [PATCH 3/5] [I18N] Update translation terms from Transifex --- locale/de/LC_MESSAGES/accounting.po | 7 +- locale/es/LC_MESSAGES/accounting.po | 447 ++++++++++++++++------ locale/es/LC_MESSAGES/contributing.po | 25 +- locale/es/LC_MESSAGES/crm.po | 24 +- locale/es/LC_MESSAGES/discuss.po | 274 +++++++++++-- locale/es/LC_MESSAGES/ecommerce.po | 140 +++++-- locale/es/LC_MESSAGES/email_marketing.po | 9 +- locale/es/LC_MESSAGES/events.po | 9 +- locale/es/LC_MESSAGES/expense.po | 146 +++++-- locale/es/LC_MESSAGES/fsm.po | 17 +- locale/es/LC_MESSAGES/general.po | 11 +- locale/es/LC_MESSAGES/manufacturing.po | 15 +- locale/es/LC_MESSAGES/point_of_sale.po | 9 +- locale/es/LC_MESSAGES/purchase.po | 13 +- locale/es/LC_MESSAGES/quality.po | 12 +- locale/es/LC_MESSAGES/sales.po | 7 +- locale/es/LC_MESSAGES/sign.po | 54 ++- locale/es/LC_MESSAGES/social_marketing.po | 9 +- locale/es/LC_MESSAGES/studio.po | 13 +- locale/es/LC_MESSAGES/timesheets.po | 27 +- locale/es/LC_MESSAGES/website.po | 37 +- 21 files changed, 987 insertions(+), 318 deletions(-) diff --git a/locale/de/LC_MESSAGES/accounting.po b/locale/de/LC_MESSAGES/accounting.po index 75a648514..37387225e 100644 --- a/locale/de/LC_MESSAGES/accounting.po +++ b/locale/de/LC_MESSAGES/accounting.po @@ -10,6 +10,7 @@ # Jan Meyer, 2021 # Martin Trigaux, 2021 # Robert Förster , 2021 +# Andreas Schmidt , 2021 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 11:19+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Robert Förster , 2021\n" +"Last-Translator: Andreas Schmidt , 2021\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1124,7 +1125,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/reconciliation_models.rst:57 msgid "Match existing invoices/bills" -msgstr "" +msgstr "Abgleich vorhandener Eingangs- und Ausgangsrechnungen" #: ../../accounting/bank/reconciliation/reconciliation_models.rst:59 msgid "" @@ -12711,7 +12712,7 @@ msgstr "" #: ../../accounting/others/inventory/avg_price_valuation.rst:148 #: ../../accounting/others/inventory/avg_price_valuation.rst:150 msgid "$80" -msgstr "" +msgstr "80 USD" #: ../../accounting/others/inventory/avg_price_valuation.rst:52 #: ../../accounting/others/inventory/avg_price_valuation.rst:148 diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index b583733b2..3c036f11a 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -45,7 +45,6 @@ # Raquel Iciarte , 2020 # Jesse Garza , 2020 # Bernardo León , 2020 -# Jesús Alan Ramos Rodríguez , 2021 # Alejandro Santana , 2021 # gabriumaa , 2021 # Antonio Trueba, 2021 @@ -56,16 +55,18 @@ # Jon Perez , 2021 # Cécile Collart , 2021 # Valentino Gaffuri Bedetta , 2021 -# renodoo , 2021 # Wilson Pujols , 2021 # Cristóbal Martí Oliver , 2021 # 966ff43e6966712895a590e7320ca288, 2021 # Oscar Tejada , 2021 # Martin Trigaux, 2021 # Cinthya Yepez , 2021 -# Valentino , 2021 # Cinthya Yepez , 2021 # Gabriela Enriquez Manzano , 2021 +# Valentino , 2021 +# renodoo , 2021 +# José Cabrera Lozano , 2021 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" @@ -74,7 +75,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-02 11:19+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Gabriela Enriquez Manzano , 2021\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -162,7 +163,7 @@ msgstr "Formato de intercambio Quicken (.QIF)" #: ../../accounting/bank/feeds/bank_statements.rst:27 msgid "Belgium: Coded Statement of Account (.CODA)" -msgstr "" +msgstr "Bélgica: Estado de cuenta codificado (.CODA)" #: ../../accounting/bank/feeds/bank_statements.rst:29 msgid "" @@ -185,12 +186,18 @@ msgid "" "Odoo opens an **import widget** to help you set the **Formatting Options** " "and **map** the different columns you want to import." msgstr "" +"Odoo abre un **widget de importación** para ayudarlo a configurar las " +"**Opciones de formato** y **asignar** las diferentes columnas que desea " +"importar." #: ../../accounting/bank/feeds/bank_statements.rst:46 msgid "" "Quicken Interchange Format (.QIF) is an older file format that is no longer " "supported since 2005. If possible, prefer OFX files over QIF." msgstr "" +"El formato de intercambio Quicken (.QIF) es un formato de archivo más " +"antiguo que ya no se admite desde 2005. Si es posible, prefiera archivos OFX" +" sobre QIF." #: ../../accounting/bank/feeds/bank_statements.rst:50 msgid "Register bank statements manually" @@ -254,16 +261,21 @@ msgstr "Por hacer" #: ../../accounting/bank/feeds/bank_statements.rst:72 msgid "add doc link to new documentation about reconciliation" msgstr "" +"agregar un enlace de documento a una nueva documentación sobre la " +"reconciliación" #: ../../accounting/bank/feeds/bank_synchronization.rst:3 msgid "Bank Synchronization: Automatic Import" -msgstr "" +msgstr "Sincronización bancaria: importación automática" #: ../../accounting/bank/feeds/bank_synchronization.rst:5 msgid "" "Odoo can synchronize directly with your bank institution to get all bank " "statements imported automatically into your database." msgstr "" +"Odoo puede sincronizarse directamente con su institución bancaria para que " +"todos los extractos bancarios se importen automáticamente a su base de " +"datos." #: ../../accounting/bank/feeds/bank_synchronization.rst:8 msgid "" @@ -271,10 +283,13 @@ msgid "" "Features `_, and click on " "*See list of supported institutions*." msgstr "" +"Para verificar si su banco es compatible con Odoo, vaya a `Funciones de " +"contabilidad de Odoo `_, y " +"haga clic en *Ver lista de instituciones admitidas*." #: ../../accounting/bank/feeds/bank_synchronization.rst:15 msgid "More than 20,000 institutions around the world are supported." -msgstr "" +msgstr "Se apoyan más de 20.000 instituciones en todo el mundo." #: ../../accounting/bank/feeds/bank_synchronization.rst:17 msgid "To connect to the banks, Odoo uses multiple web-services:" @@ -283,19 +298,19 @@ msgstr "" #: ../../accounting/bank/feeds/bank_synchronization.rst:19 msgid "**Plaid**: United States of America and Canada" -msgstr "" +msgstr "**Plaid**: Estados Unidos de América y Canadá" #: ../../accounting/bank/feeds/bank_synchronization.rst:20 msgid "**Yodlee**: Worldwide" -msgstr "" +msgstr "**Yodlee**: En todo el mundo" #: ../../accounting/bank/feeds/bank_synchronization.rst:21 msgid "**Salt Edge**: Europe (:doc:`more information `)" -msgstr "" +msgstr "**Salt Edge**: Europa (:doc: `más información `)" #: ../../accounting/bank/feeds/bank_synchronization.rst:22 msgid "**Ponto**: Europe (:doc:`more information `)" -msgstr "" +msgstr "**Ponto**: Europa (:doc: `más información `)" #: ../../accounting/bank/feeds/bank_synchronization.rst:25 #: ../../accounting/bank/feeds/ponto.rst:24 @@ -342,7 +357,7 @@ msgstr "Configuración" #: ../../accounting/bank/feeds/bank_synchronization.rst:28 msgid "On-Premise users" -msgstr "" +msgstr "Usuarios locales" #: ../../accounting/bank/feeds/bank_synchronization.rst:30 msgid "" @@ -352,6 +367,12 @@ msgid "" " party provider so, in case of a connection error, please check that you " "don't have a firewall or a proxy blocking the following address:" msgstr "" +"Para poder utilizar este servicio, debe tener una suscripción válida de Odoo" +" Enterprise. Así que asegúrese de que su base de datos esté registrada con " +"su contrato de Odoo Enterprise. También usamos un proxy entre su base de " +"datos y el proveedor externo, por lo que, en caso de un error de conexión, " +"verifique que no tenga un firewall o un proxy que bloquee la siguiente " +"dirección:" #: ../../accounting/bank/feeds/bank_synchronization.rst:36 msgid "https://production.odoofin.com/" @@ -367,18 +388,26 @@ msgid "" "--> Configuration --> Add a Bank Account` or via the configuration bar on " "the accounting dashboard." msgstr "" +"Puede iniciar la sincronización yendo a :menuselection: `Contabilidad --> " +"Configuración --> Agregar una cuenta bancaria` o mediante la barra de " +"configuración en el panel de contabilidad." #: ../../accounting/bank/feeds/bank_synchronization.rst:44 msgid "" "Now you can search for your bank institution. Select it and follow the steps" " to synchronize with it." msgstr "" +"Ahora puede buscar su institución bancaria. Selecciónelo y siga los pasos " +"para sincronizarlo." #: ../../accounting/bank/feeds/bank_synchronization.rst:47 msgid "" "If you have any issues during your first synchronization, please verify that" " your web browser doesn't block pop-ups and that your adblocker is disabled." msgstr "" +"Si tiene algún problema durante la primera sincronización, verifique que su " +"navegador web no bloquee las ventanas emergentes y que su bloqueador de " +"anuncios esté desactivado." #: ../../accounting/bank/feeds/bank_synchronization.rst:50 msgid "" @@ -390,6 +419,14 @@ msgid "" "party provider may request more information in order to connect with your " "bank institution. This information is not stored on Odoo's servers." msgstr "" +"Durante su primera sincronización, se le pedirá un número de teléfono para " +"proteger su cuenta. La razón por la que solicitamos dicha información es que" +" no queremos que sus datos caigan en las manos equivocadas. Por lo tanto, si" +" detectamos actividad sospechosa en su cuenta, bloqueamos todas las " +"solicitudes que provienen de su cuenta y debe reactivarla utilizando ese " +"número de teléfono. El proveedor externo puede solicitar más información " +"para conectarse con su institución bancaria. Esta información no se almacena" +" en los servidores de Odoo." #: ../../accounting/bank/feeds/bank_synchronization.rst:57 msgid "" @@ -397,16 +434,22 @@ msgid "" "the same statement, and one bank statement is created per month. You can " "change the bank statement creation periodicity in your journal settings." msgstr "" +"De forma predeterminada, las transacciones obtenidas de una fuente en línea " +"se agrupan dentro del mismo extracto y se crea un extracto bancario por mes." +" Puede cambiar la periodicidad de creación de extractos bancarios en la " +"configuración de su diario." #: ../../accounting/bank/feeds/bank_synchronization.rst:61 msgid "" "You can find all your synchronizations by going to " ":menuselection:`Accounting --> Configuration --> Online Synchronization`." msgstr "" +"Puede encontrar todas sus sincronizaciones yendo a :menuselection: " +"`Contabilidad --> Configuración --> Sincronización en línea`." #: ../../accounting/bank/feeds/bank_synchronization.rst:65 msgid "Synchronize manually" -msgstr "" +msgstr "Sincronizar manualmente" #: ../../accounting/bank/feeds/bank_synchronization.rst:67 msgid "" @@ -414,6 +457,9 @@ msgid "" "default every 12 hours. If you wish, you can synchronize manually by " "clicking on the *Synchronize Now* button on the dashboard." msgstr "" +"Después de su primera sincronización, los diarios creados se sincronizan de " +"forma predeterminada cada 12 horas. Si lo desea, puede sincronizar " +"manualmente haciendo clic en el botón *Sincronizar ahora* en el tablero." #: ../../accounting/bank/feeds/bank_synchronization.rst:75 msgid "" @@ -421,6 +467,9 @@ msgid "" "Synchronization`, select your institution and then click on the *Fetch " "Transactions* button." msgstr "" +"O puede ir a :menuselection: `Contabilidad --> Configuración --> " +"Sincronización en línea`, seleccione su institución y luego haga clic en el " +"botón *Obtener transacciones*." #: ../../accounting/bank/feeds/bank_synchronization.rst:83 msgid "" @@ -431,6 +480,12 @@ msgid "" "synchronizations. In this case, make sure to perform manual " "synchronizations." msgstr "" +"Algunas instituciones no permiten que las transacciones se obtengan " +"automáticamente. Para tales instituciones, durante la sincronización " +"automática de la cuenta, recibe un mensaje de error pidiéndole que desactive" +" la sincronización automática. Este mensaje se puede encontrar en la charla " +"de sus sincronizaciones en línea. En este caso, asegúrese de realizar " +"sincronizaciones manuales." #: ../../accounting/bank/feeds/bank_synchronization.rst:89 msgid "Issues" @@ -438,7 +493,7 @@ msgstr "Incidencias" #: ../../accounting/bank/feeds/bank_synchronization.rst:92 msgid "Synchronization in error" -msgstr "" +msgstr "Sincronización errónea" #: ../../accounting/bank/feeds/bank_synchronization.rst:94 msgid "" @@ -447,16 +502,22 @@ msgid "" "Configuration --> Online Synchronization`, select the connection that " "failed, and copy the error description and the reference." msgstr "" +"Para informar un error de conexión al `soporte de Odoo " +"`_, vaya a :menuselection: `Contabilidad --> " +"Configuración --> Sincronización en línea`, seleccione la conexión que " +"falló, y copie la descripción del error y la referencia." #: ../../accounting/bank/feeds/bank_synchronization.rst:99 msgid "Synchronization disconnected" -msgstr "" +msgstr "Sincronización desconectada" #: ../../accounting/bank/feeds/bank_synchronization.rst:101 msgid "" "If your connection with the proxy is disconnected, you can reconnect with " "the proxy using the *Reconnect* button." msgstr "" +"Si se desconecta su conexión con el proxy, puede volver a conectarse con el " +"proxy utilizando el botón *Reconectar*." #: ../../accounting/bank/feeds/bank_synchronization.rst:105 msgid "" @@ -464,22 +525,33 @@ msgid "" "contact the `support `_ directly with your client" " id or the reference of the error listed in the chatter." msgstr "" +"Esta desconexión puede deberse al soporte de Odoo. En este caso, comuníquese" +" con el `soporte `_ directamente con su " +"identificación de cliente o la referencia del error que aparece en la " +"charla." #: ../../accounting/bank/feeds/bank_synchronization.rst:112 msgid "Migration process for users having installed Odoo before December 2020" msgstr "" +"Proceso de migración para usuarios que hayan instalado Odoo antes de " +"diciembre de 2020" #: ../../accounting/bank/feeds/bank_synchronization.rst:114 msgid "" "If you are on-premise, please first make sure that your source is up-to-date" " with the latest version of Odoo." msgstr "" +"Si está en las instalaciones, primero asegúrese de que su fuente esté " +"actualizada con la última versión de Odoo." #: ../../accounting/bank/feeds/bank_synchronization.rst:117 msgid "" "Users who have created a database before December 2020 need to install the " "new module manually to use the new functionalities." msgstr "" +"Los usuarios que hayan creado una base de datos antes de diciembre de 2020 " +"deben instalar el nuevo módulo manualmente para utilizar las nuevas " +"funcionalidades." #: ../../accounting/bank/feeds/bank_synchronization.rst:120 msgid "" @@ -488,12 +560,18 @@ msgid "" "**account_online_synchronization**. You can then click on the *Install* " "button to install the new module." msgstr "" +"Para hacerlo, vaya a :menuselection: `Aplicaciones --> Actualizar lista de " +"aplicaciones`, elimine el filtro predeterminado en la barra de búsqueda y " +"escriba: **account_online_synchronization**. Luego puede hacer clic en el " +"botón * Instalar * para instalar el nuevo módulo." #: ../../accounting/bank/feeds/bank_synchronization.rst:128 msgid "" "Finally, make sure all your users refresh their Odoo page by pressing " "CTRL+F5." msgstr "" +"Finalmente, asegúrese de que todos sus usuarios actualicen su página de Odoo" +" presionando CTRL+F5." #: ../../accounting/bank/feeds/bank_synchronization.rst:132 msgid "" @@ -503,18 +581,27 @@ msgid "" "It is not possible to resynchronize these connections; you have to make new " "ones." msgstr "" +"Todas las sincronizaciones anteriores se desconectan durante la instalación " +"y dejarán de funcionar. Puede encontrarlos directamente en el menú de " +"sincronización (:menuselection: `Contabilidad --> Configuración --> " +"Sincronización en línea`). No es posible resincronizar estas conexiones; " +"tienes que hacer otros nuevos." #: ../../accounting/bank/feeds/bank_synchronization.rst:136 msgid "" "Please do not uninstall *account_online_sync* which is the previous module " "for online synchronization. The new one overrides it." msgstr "" +"No desinstale * account_online_sync *, que es el módulo anterior para la " +"sincronización en línea. El nuevo lo anula." #: ../../accounting/bank/feeds/bank_synchronization.rst:138 msgid "" "By default *account_online_synchronization* is installed automatically with " "Accounting." msgstr "" +"De forma predeterminada, *account_online_synchronization* se instala " +"automáticamente con Contabilidad." #: ../../accounting/bank/feeds/bank_synchronization.rst:141 #: ../../accounting/bank/feeds/ponto.rst:95 @@ -524,7 +611,7 @@ msgstr "FAQ" #: ../../accounting/bank/feeds/bank_synchronization.rst:144 msgid "The synchronization is not working in real-time. Is that normal?" -msgstr "" +msgstr "La sincronización no funciona en tiempo real. ¿Eso es normal?" #: ../../accounting/bank/feeds/bank_synchronization.rst:146 msgid "" @@ -537,6 +624,15 @@ msgid "" "it is possible that clicking on *Synchronize Now* does not get your latest " "transactions if you already performed such action earlier in the day." msgstr "" +"El proceso no está diseñado para funcionar en tiempo real, ya que los " +"proveedores externos sincronizan sus cuentas en diferentes intervalos. Para " +"forzar la sincronización y obtener los extractos, vaya a su *Panel de " +"contabilidad* y haga clic en el botón *Sincronizar ahora*. También puede " +"sincronizar y recuperar transacciones a través de :menuselection: " +"`Contabilidad --> Configuración --> Sincronización en línea`. Algunos " +"proveedores solo permiten una actualización por día, por lo que es posible " +"que al hacer clic en *Sincronizar ahora* no obtenga sus últimas " +"transacciones si ya realizó dicha acción al principio del día." #: ../../accounting/bank/feeds/bank_synchronization.rst:153 msgid "" @@ -545,31 +641,42 @@ msgid "" " retrieved. If it is not *Posted* yet, you will have to wait until the " "status changes." msgstr "" +"Una transacción puede estar visible en su cuenta bancaria, pero no se puede " +"recuperar si tiene el estado *Pendiente*. Solo se recuperarán las " +"transacciones con el estado *Publicado*. Si aún no está *Publicado*, tendrá " +"que esperar hasta que cambie el estado." #: ../../accounting/bank/feeds/bank_synchronization.rst:158 msgid "Is the Online Bank Synchronization feature included in my contract?" msgstr "" +"¿La función de sincronización bancaria en línea está incluida en mi " +"contrato?" #: ../../accounting/bank/feeds/bank_synchronization.rst:160 msgid "" "**Community Version**: No, this feature is not included in the Community " "Version." msgstr "" +"**Versión comunitaria**: No, esta función no está incluida en la Versión " +"comunitaria." #: ../../accounting/bank/feeds/bank_synchronization.rst:161 msgid "" "**Online Version**: Yes, even if you benefit from the One App Free contract." msgstr "" +"**Versión en línea**: Sí, incluso si se beneficia del contrato One App Free." #: ../../accounting/bank/feeds/bank_synchronization.rst:162 msgid "" "**Enterprise Version**: Yes, if you have a valid enterprise contract linked " "to your database." msgstr "" +"** Versión Enterprise**: Sí, si tiene un contrato empresarial válido " +"vinculado a su base de datos." #: ../../accounting/bank/feeds/bank_synchronization.rst:165 msgid "Some banks have a status \"Beta.\" What does this mean?" -msgstr "" +msgstr "Algunos bancos tienen un estado \"Beta\". ¿Qué significa esto?" #: ../../accounting/bank/feeds/bank_synchronization.rst:167 msgid "" @@ -580,10 +687,18 @@ msgid "" " the development process since the Provider will have real data and feedback" " from the connection." msgstr "" +"Esto significa que las instituciones bancarias aún no cuentan con el " +"respaldo total de nuestro proveedor externo. Pueden surgir errores u otros " +"problemas. Odoo no admite problemas técnicos que ocurren con los bancos en " +"la fase Beta, pero el usuario aún puede optar por conectarse. La conexión " +"con estos bancos contribuye al proceso de desarrollo, ya que el Proveedor " +"tendrá datos reales y comentarios de la conexión." #: ../../accounting/bank/feeds/bank_synchronization.rst:173 msgid "Why do my transactions only synchronize when I refresh manually?" msgstr "" +"¿Por qué mis transacciones solo se sincronizan cuando las actualizo " +"manualmente?" #: ../../accounting/bank/feeds/bank_synchronization.rst:175 msgid "" @@ -592,20 +707,26 @@ msgid "" " the integrator cannot pull transactions until the security code is " "provided." msgstr "" +"Algunos bancos tienen medidas de seguridad adicionales y requieren pasos " +"adicionales, como un código de autenticación por SMS / correo electrónico u " +"otro tipo de MFA. Debido a esto, el integrador no puede extraer " +"transacciones hasta que se proporcione el código de seguridad." #: ../../accounting/bank/feeds/bank_synchronization.rst:180 msgid "Not all of my past transactions are in Odoo, why?" -msgstr "" +msgstr "No todas mis transacciones pasadas están en Odoo, ¿por qué?" #: ../../accounting/bank/feeds/bank_synchronization.rst:182 msgid "" "For some institutions, transactions can only be fetched up to 3 months in " "the past." msgstr "" +"Para algunas instituciones, las transacciones solo se pueden recuperar hasta" +" hace 3 meses." #: ../../accounting/bank/feeds/bank_synchronization.rst:185 msgid "Why don't I see any transactions?" -msgstr "" +msgstr "¿Por qué no veo ninguna transacción?" #: ../../accounting/bank/feeds/bank_synchronization.rst:187 msgid "" @@ -615,10 +736,14 @@ msgid "" "Online Synchronization` to click on the *Fetch Accounts* button on the " "connection." msgstr "" +"Durante su primera sincronización, seleccionó las cuentas bancarias que " +"decidió sincronizar con Odoo. Si no sincronizó ninguna de sus cuentas, puede" +" ir a :menuselection: `Contabilidad --> Configuración --> Sincronización en " +"línea` para hacer clic en el botón *Obtener cuentas* en la conexión." #: ../../accounting/bank/feeds/bank_synchronization.rst:191 msgid "There may also be no new transactions." -msgstr "" +msgstr "Es posible que tampoco haya nuevas transacciones." #: ../../accounting/bank/feeds/bank_synchronization.rst:193 msgid "" @@ -626,10 +751,13 @@ msgid "" " are not visible in your database, please `submit a support ticket " "`_." msgstr "" +"Si su cuenta bancaria está correctamente vinculada a un diario y las " +"transacciones registradas no son visibles en su base de datos, por favor, " +"`envíe un ticket de soporte `_." #: ../../accounting/bank/feeds/bank_synchronization.rst:197 msgid "How can I update my bank credentials?" -msgstr "" +msgstr "¿Cómo puedo actualizar mis credenciales bancarias?" #: ../../accounting/bank/feeds/bank_synchronization.rst:199 msgid "" @@ -637,6 +765,10 @@ msgid "" "Configuration --> Online Synchronization`, open the connection you want to " "update your credentials and click on the *Update Credentials* button." msgstr "" +"Puede actualizar sus credenciales yendo a :menuselection: `Contabilidad --> " +"Configuración --> Sincronización en línea`, abra la conexión en la que desea" +" actualizar sus credenciales y haga clic en el botón *Actualizar " +"credenciales*." #: ../../accounting/bank/feeds/bank_synchronization.rst:204 #: ../../accounting/bank/feeds/ponto.rst:124 @@ -656,7 +788,7 @@ msgstr "" #: ../../accounting/bank/feeds/ponto.rst:3 msgid "Ponto as bank synchronization provider" -msgstr "" +msgstr "Ponto como proveedor de sincronización bancaria" #: ../../accounting/bank/feeds/ponto.rst:5 msgid "" @@ -665,12 +797,19 @@ msgid "" "one app. It is a third-party solution that is continuously expanding the " "number of bank institutions that can be synchronized with Odoo." msgstr "" +"**Ponto** es un servicio que permite a empresas y profesionales agregar sus " +"cuentas en un solo lugar y ver directamente todas sus transacciones dentro " +"de una aplicación. Es una solución de terceros que está expandiendo " +"continuamente la cantidad de instituciones bancarias que se pueden " +"sincronizar con Odoo." #: ../../accounting/bank/feeds/ponto.rst:13 msgid "" "**Odoo** can synchronize directly with your bank to get all bank statements " "imported automatically into your database." msgstr "" +"**Odoo** puede sincronizar directamente con su banco para obtener todos los " +"extractos bancarios importados automáticamente a su base de datos." #: ../../accounting/bank/feeds/ponto.rst:16 msgid "" @@ -678,36 +817,45 @@ msgid "" "between your bank accounts and Odoo. `Its pricing is 4€/month per " "account/integration `_." msgstr "" +"Ponto es un proveedor externo de pago que puede gestionar la sincronización " +"entre sus cuentas bancarias y Odoo. `Su precio es de 4 € / mes por " +"cuenta/integración `_." #: ../../accounting/bank/feeds/ponto.rst:20 msgid "" "You can find more information about bank synchronization :doc:`on this page " "`." msgstr "" +"Puede encontrar más información sobre la sincronización bancaria :doc:`en " +"esta página `." #: ../../accounting/bank/feeds/ponto.rst:27 msgid "Link your bank accounts with Ponto" -msgstr "" +msgstr "Vincule sus cuentas bancarias con Ponto" #: ../../accounting/bank/feeds/ponto.rst:29 msgid "Go to `Ponto's website (https://myponto.com) `_." msgstr "" +"Vaya al `sitio web de Ponto (https://myponto.com) `_." #: ../../accounting/bank/feeds/ponto.rst:30 msgid "Create an account if you don't have one yet." -msgstr "" +msgstr "Cree una cuenta si aún no tiene una." #: ../../accounting/bank/feeds/ponto.rst:31 msgid "Once you are logged in, create an *organization*." -msgstr "" +msgstr "Una vez que haya iniciado sesión, cree una *organización*." #: ../../accounting/bank/feeds/ponto.rst:0 msgid "Go to :menuselection:`Accounts --> Live`, and click on *Add account*." msgstr "" +"Vaya a :menuselection: `Cuentas --> En vivo`, y haga clic en *Agregar " +"cuenta*." #: ../../accounting/bank/feeds/ponto.rst:0 msgid "You might have to add your **Billing Information** first." msgstr "" +"Es posible que primero deba agregar su **Información de facturación**." #: ../../accounting/bank/feeds/ponto.rst:39 msgid "" @@ -715,21 +863,28 @@ msgid "" " follow the steps on-screen to link your bank account with your Ponto " "account." msgstr "" +"Seleccione su país, sus instituciones bancarias, dé su consentimiento a " +"Ponto y siga los pasos en pantalla para vincular su cuenta bancaria con su " +"cuenta Ponto." #: ../../accounting/bank/feeds/ponto.rst:46 msgid "" "Make sure to add all bank accounts you want to synchronize with your Odoo " "database before moving on to the next steps." msgstr "" +"Asegúrese de agregar todas las cuentas bancarias que desea sincronizar con " +"su base de datos de Odoo antes de continuar con los siguientes pasos." #: ../../accounting/bank/feeds/ponto.rst:50 msgid "Link your Ponto account with your Odoo database" -msgstr "" +msgstr "Vincule su cuenta Ponto con su base de datos Odoo" #: ../../accounting/bank/feeds/ponto.rst:52 msgid "" "Go to :menuselection:`Accounting --> Configuration --> Add a Bank Account`." msgstr "" +"Vaya a :menuselection: `Contabilidad --> Configuración --> Agregar una " +"cuenta bancaria`." #: ../../accounting/bank/feeds/ponto.rst:53 msgid "" @@ -737,10 +892,13 @@ msgid "" "selecting the institution, you can verify that the third party provider is " "Ponto." msgstr "" +"Busque su institución, asegúrese de seleccionar la institución correcta. Al " +"seleccionar la institución, puede verificar que el proveedor externo es " +"Ponto." #: ../../accounting/bank/feeds/ponto.rst:55 msgid "Click on *Connect* and follow the steps." -msgstr "" +msgstr "Haga clic en *Conectar* y siga los pasos." #: ../../accounting/bank/feeds/ponto.rst:56 msgid "" @@ -748,10 +906,13 @@ msgid "" " Odoo. Please select **all the accounts** you want to synchronize. Even the " "ones coming from other banking institutions." msgstr "" +"En algún momento, deberá autorizar las cuentas a las que desea acceder en " +"Odoo. Seleccione **todas las cuentas** que desee sincronizar. Incluso los " +"provenientes de otras instituciones bancarias." #: ../../accounting/bank/feeds/ponto.rst:64 msgid "Finish the flow." -msgstr "" +msgstr "Termina el flujo." #: ../../accounting/bank/feeds/ponto.rst:67 msgid "" @@ -759,16 +920,20 @@ msgid "" "will filter the accounts based on the institution you selected at the second" " step." msgstr "" +"Debe autorizar todas las cuentas a las que desea acceder en Odoo, pero Odoo " +"filtrará las cuentas según la institución que seleccionó en el segundo paso." #: ../../accounting/bank/feeds/ponto.rst:71 msgid "Update your synchronization credentials" -msgstr "" +msgstr "Actualice sus credenciales de sincronización" #: ../../accounting/bank/feeds/ponto.rst:73 msgid "" "You might have to update your Ponto credentials or modify the " "synchronization settings." msgstr "" +"Es posible que deba actualizar sus credenciales de Ponto o modificar la " +"configuración de sincronización." #: ../../accounting/bank/feeds/ponto.rst:75 #: ../../accounting/bank/feeds/ponto.rst:87 @@ -777,42 +942,52 @@ msgid "" "Synchronization` and select the institution you want to fetch the other " "accounts. Click on *Fetch Accounts* button to start the flow." msgstr "" +"Para hacerlo, vaya a :menuselection: `Contabilidad --> Configuración --> " +"Sincronización en línea` y seleccione la institución que desea buscar las " +"otras cuentas. Haga clic en el botón *Obtener cuentas* para iniciar el " +"flujo." #: ../../accounting/bank/feeds/ponto.rst:79 msgid "" "During the update, select **all the accounts** you want to synchronize, even" " the ones coming from other banking institutions." msgstr "" +"Durante la actualización, seleccione **todas las cuentas** que desea " +"sincronizar, incluso las que provienen de otras instituciones bancarias." #: ../../accounting/bank/feeds/ponto.rst:83 #: ../../accounting/bank/feeds/saltedge.rst:66 msgid "Fetch new accounts" -msgstr "" +msgstr "Obtener cuentas nuevas" #: ../../accounting/bank/feeds/ponto.rst:85 #: ../../accounting/bank/feeds/saltedge.rst:68 msgid "You might want to add new online accounts to your connection." -msgstr "" +msgstr "Es posible que desee agregar nuevas cuentas en línea a su conexión." #: ../../accounting/bank/feeds/ponto.rst:91 msgid "" "Don't forget to keep authorization for existing accounts (for all " "institutions that you have synchronized with Ponto)." msgstr "" +"No olvide conservar la autorización para las cuentas existentes (para todas " +"las instituciones que haya sincronizado con Ponto)." #: ../../accounting/bank/feeds/ponto.rst:98 msgid "After my synchronization, no account appears" -msgstr "" +msgstr "Después de mi sincronización, no aparece ninguna cuenta." #: ../../accounting/bank/feeds/ponto.rst:100 msgid "" "You selected an institution from the list and did not authorize any accounts" " from this institution." msgstr "" +"Seleccionó una institución de la lista y no autorizó ninguna cuenta de esta " +"institución." #: ../../accounting/bank/feeds/ponto.rst:103 msgid "I have an error about that my authorization has expired" -msgstr "" +msgstr "Tengo un error acerca de que mi autorización ha caducado." #: ../../accounting/bank/feeds/ponto.rst:105 msgid "" @@ -821,26 +996,35 @@ msgid "" "`_. If you do not do this, the synchronization will " "stop for these accounts." msgstr "" +"Cada **3 meses** (90 días) debe volver a autorizar la conexión entre su " +"cuenta bancaria y Ponto. Esto debe hacerse desde el `sitio web de Ponto " +"`_. Si no lo hace, la sincronización se detendrá para " +"estas cuentas." #: ../../accounting/bank/feeds/ponto.rst:110 msgid "I have some errors with my beta institution" -msgstr "" +msgstr "Tengo algunos errores con mi institución beta" #: ../../accounting/bank/feeds/ponto.rst:112 msgid "" "Ponto provides institutions in *beta*, these institutions are not directly " "supported by Odoo and we advise you to contact Ponto directly." msgstr "" +"Ponto proporciona instituciones en *beta*, estas instituciones no cuentan " +"con el apoyo directo de Odoo y le recomendamos que se ponga en contacto " +"directamente con Ponto." #: ../../accounting/bank/feeds/ponto.rst:116 msgid "" "Using an institution in beta is beneficial for Ponto, it allows them to have" " real feedback on the connection with the institution." msgstr "" +"El uso de una institución en versión beta es beneficioso para Ponto, les " +"permite tener comentarios reales sobre la conexión con la institución." #: ../../accounting/bank/feeds/saltedge.rst:3 msgid "Salt Edge as bank synchronization provider" -msgstr "" +msgstr "Salt Edge como proveedor de sincronización bancaria" #: ../../accounting/bank/feeds/saltedge.rst:5 msgid "" @@ -848,6 +1032,9 @@ msgid "" "from your bank accounts. It supports ~5000 institutions in more than 50 " "countries." msgstr "" +"**Salt Edge** es un proveedor externo que agrega información bancaria de sus" +" cuentas bancarias. Es compatible con ~ 5000 instituciones en más de 50 " +"países." #: ../../accounting/bank/feeds/saltedge.rst:13 msgid "" @@ -859,23 +1046,27 @@ msgstr "" #: ../../accounting/bank/feeds/saltedge.rst:16 msgid "Salt Edge is a free third-party provider." -msgstr "" +msgstr "Salt Edge es un proveedor externo gratuito." #: ../../accounting/bank/feeds/saltedge.rst:22 msgid "Link your bank accounts with Odoo" -msgstr "" +msgstr "Vincula tus cuentas bancarias con Odoo" #: ../../accounting/bank/feeds/saltedge.rst:24 msgid "" "Start synchronization by clicking on :menuselection:`Accounting --> " "Configuration --> Add a Bank Account`." msgstr "" +"Inicie la sincronización haciendo clic en :menuselection: `Contabilidad --> " +"Configuración --> Agregar una cuenta bancaria`." #: ../../accounting/bank/feeds/saltedge.rst:26 msgid "" "Select the institution you want to synchronize. You can see if Salt Edge is " "the third party provider of the institution by selecting it." msgstr "" +"Seleccione la institución que desea sincronizar. Puede ver si Salt Edge es " +"el proveedor externo de la institución seleccionándolo." #: ../../accounting/bank/feeds/saltedge.rst:28 msgid "" @@ -884,30 +1075,41 @@ msgid "" " enter a valid email address, as otherwise, you will not be able to access " "your Salt Edge account." msgstr "" +"Después de dar su número de teléfono, se le solicita una dirección de correo" +" electrónico. Esta dirección de correo electrónico se utiliza para crear su " +"cuenta de Salt Edge. Asegúrese de ingresar una dirección de correo " +"electrónico válida; de lo contrario, no podrá acceder a su cuenta de Salt " +"Edge." #: ../../accounting/bank/feeds/saltedge.rst:37 msgid "" "After entering your email address, you are redirected to Salt Edge to " "continue the synchronization process." msgstr "" +"Después de ingresar su dirección de correo electrónico, se le redirige a " +"Salt Edge para continuar con el proceso de sincronización." #: ../../accounting/bank/feeds/saltedge.rst:44 msgid "Make sure you give your consent by checking the consent checkbox." msgstr "" +"Asegúrese de dar su consentimiento marcando la casilla de verificación de " +"consentimiento." #: ../../accounting/bank/feeds/saltedge.rst:50 msgid "Complete the synchronization by following the steps." -msgstr "" +msgstr "Complete la sincronización siguiendo los pasos." #: ../../accounting/bank/feeds/saltedge.rst:54 msgid "Update your credentials" -msgstr "" +msgstr "Actualice sus credenciales" #: ../../accounting/bank/feeds/saltedge.rst:56 msgid "" "You might have to update your Salt Edge credentials or modify the " "synchronization settings." msgstr "" +"Es posible que deba actualizar sus credenciales de Salt Edge o modificar la " +"configuración de sincronización." #: ../../accounting/bank/feeds/saltedge.rst:58 msgid "" @@ -978,6 +1180,9 @@ msgid "" "please check on your `dashboard `_ that " "you don't already have a connection with the same credentials." msgstr "" +"Probablemente ya haya sincronizado su cuenta bancaria con Salt Edge, " +"verifique en su `tablero `_ que aún no " +"tiene una conexión con las mismas credenciales." #: ../../accounting/bank/feeds/saltedge.rst:98 msgid "" @@ -985,6 +1190,9 @@ msgid "" " on your Salt Edge dashboard and this synchronization has not been created " "with Odoo, please delete it and create it from your Odoo database." msgstr "" +"En caso de que ya tenga una sincronización con las mismas credenciales " +"presentes en su panel de Salt Edge y esta sincronización no se haya creado " +"con Odoo, elimínela y créela desde su base de datos de Odoo." #: ../../accounting/bank/feeds/saltedge.rst:102 msgid "" @@ -994,6 +1202,11 @@ msgid "" " Configuration --> Online Synchronization`. Please make sure to do an " "*Update Credentials* to reactivate the connection." msgstr "" +"En caso de que ya tenga una conexión con las mismas credenciales presentes " +"en su tablero de Salt Edge y esta sincronización se creó con Odoo, " +"normalmente podrá encontrarla yendo a :menuselection: `Contabilidad --> " +"Configuración --> Sincronización en línea \". Asegúrese de realizar una " +"*Actualización de credenciales* para reactivar la conexión." #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 msgid "Miscellaneous" @@ -4667,8 +4880,8 @@ msgid "" "These fields can be found in :menuselection:`Partner --> Sales & Purchase " "Tab --> Fiscal Information`" msgstr "" -"Estos campos se pueden encontrar en :seleccion de menu: `Socio--> Lengüeta " -"de Ventas & Compras ---> Información Fiscal" +"Estos campos se pueden encontrar en :seleccion de menu: `Socio-->Lengüeta de" +" Ventas & Compras --->Información Fiscal" #: ../../accounting/fiscal_localizations/localizations/colombia.rst:117 msgid "" @@ -4768,10 +4981,10 @@ msgid "" "necessary to generate the invoice manually, when this invoice is added to " "the ERP, this invoice type should be selected." msgstr "" -"** Factura de contingencia **: Este es un tipo excepcional que se utiliza " -"como copia de seguridad manual en caso de que la empresa no pueda usar el " -"ERP y es necesario generar la factura manualmente, cuando esta factura se " -"agrega al ERP, este tipo de factura debe ser seleccionado." +"**Factura de contingencia**: Este es un tipo excepcional que se utiliza como" +" copia de seguridad manual en caso de que la empresa no pueda usar el ERP y " +"es necesario generar la factura manualmente, cuando esta factura se agrega " +"al ERP, este tipo de factura debe ser seleccionado." #: ../../accounting/fiscal_localizations/localizations/colombia.rst:203 #: ../../accounting/fiscal_localizations/localizations/peru.rst:380 @@ -7026,8 +7239,8 @@ msgstr "" "Tener conocimiento y experiencia en facturación, ventas y contabilidad en " "Odoo. Esta documentación contiene solo la información necesaria para " "permitir el uso de Odoo en una empresa con sede en México. Para obtener " -"información sobre cómo utilizar estas aplicaciones, consulte la página: doc:" -" `../../../ index`." +"información sobre cómo utilizar estas aplicaciones, consulte la página " +":doc:`../../../index`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:42 msgid "Modules" @@ -7189,8 +7402,8 @@ msgid "" "Complements the Odoo coupon module (*sale_coupon*) to avoid errors in the " "generation of CFDIs." msgstr "" -"Complementa el módulo de cupones de Odoo (* sale_coupon *) para evitar " -"errores en la generación de CFDIs." +"Complementa el módulo de cupones de Odoo (*sale_coupon*) para evitar errores" +" en la generación de CFDIs." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:0 msgid "" @@ -7333,8 +7546,8 @@ msgid "" "To make this configuration you first have to go to " ":menuselection:`Accounting --> Configuration --> Settings --> Taxes`." msgstr "" -"Para realizar esta configuración primero hay que ir a :menuselection: " -"`Contabilidad --> Configuración --> Configuración --> Impuestos`." +"Para realizar esta configuración primero hay que ir a " +":menuselection:`Contabilidad --> Configuración --> Ajuste --> Impuestos`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:172 msgid "" @@ -7453,7 +7666,7 @@ msgid "" "Electronic Invoicing (MX)`. Under the **PAC MX** section, enter the name of " "your PAC with your credentials (PAC username and PAC password)." msgstr "" -"Para agregar las credenciales, vaya a: menuselection:`Configuración --> " +"Para agregar las credenciales, vaya a :menuselection:`Configuración --> " "Contabilidad --> Facturación electrónica (MX)`. En la sección **PAC MX**, " "ingrese el nombre de su PAC con sus credenciales (nombre de usuario y " "contraseña de PAC)." @@ -7509,7 +7722,7 @@ msgid "" "(including all fields) and add ``EKU9003173C9`` as the **VAT** number." msgstr "" "También debe configurar la empresa con una dirección real dentro de México " -"(incluyendo todos los campos) y agregar ``EKU9003173C9'' como número de " +"(incluyendo todos los campos) y agregar ``EKU9003173C9`` como número de " "**IVA**." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:260 @@ -8355,13 +8568,13 @@ msgid "" "the offer is valid (for example 5 days). You can also change the balance due" " type if necessary (in this example 30 days)." msgstr "" -"Para configurar el descuento por anticipo, vaya a :menuselection: " -"`Contabilidad --> Configuración --> Condiciones de pago` y haga clic en " -"*Crear*. Agregue un tipo de porcentaje con un valor correspondiente (por " -"ejemplo, 98% del precio total para un descuento del 2%) y el número de días " -"durante los cuales la oferta es válida (por ejemplo, 5 días). También puede " -"cambiar el tipo de saldo adeudado si es necesario (en este ejemplo, 30 " -"días)." +"Para configurar el descuento por anticipo, vaya a " +":menuselection:`Contabilidad --> Configuración --> Condiciones de pago` y " +"haga clic en *Crear*. Agregue un tipo de porcentaje con un valor " +"correspondiente (por ejemplo, 98% del precio total para un descuento del 2%)" +" y el número de días durante los cuales la oferta es válida (por ejemplo, 5 " +"días). También puede cambiar el tipo de saldo adeudado si es necesario (en " +"este ejemplo, 30 días)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:774 msgid "" @@ -8982,7 +9195,7 @@ msgid "" "`_" msgstr "" "`información oficial " -">`_" +"`_" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1160 msgid "How to generate this report in Odoo?" @@ -9383,8 +9596,8 @@ msgstr "" "Con frecuencia, desea recibir errores explícitos de los campos configurados " "incorrectamente en el xml, esos errores están mejor informados al usuario si" " la verificación está habilitada, para habilitar la función Verificar con " -"xsd siga los siguientes pasos (con: doc: `Modo desarrollador < ../../../ " -"general / developer_mode / enable> `habilitado)." +"xsd siga los siguientes pasos (con :doc:`Developer mode " +"<../../../general/developer_mode/activate>` habilitado)." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1339 msgid "" @@ -9491,8 +9704,9 @@ msgid "" "'[^|]{1,100}'.``" msgstr "" "``9:0:ERROR:SCHEMASV:SCHEMAV_CVC_PATTERN_VALID: Element " -"'{http://www.sat.gob.mx/cfd/3}Concepto', atributo 'NoIdentificación': " -"[faceta 'patrón'] El valor '' es no aceptado por el patrón '[^|]{1,100}'. ``" +"'{http://www.sat.gob.mx/cfd/3}Concepto', attribute 'NoIdentificacion': " +"[facet 'pattern'] The value '' is not accepted by the pattern " +"'[^|]{1,100}'.``" #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1383 msgid "" @@ -9634,7 +9848,7 @@ msgstr "" "este es un grupo de campos obligatorio, puedes ir a la configuración de tu " "empresa en :menuselection:`Configuración --> Usuarios & Empresas --> " "Empresas` y completar completar todo los campos obligatorios para su " -"dirección siguiendo los pasos de esta sección:: ref: `mx-legal-info`." +"dirección siguiendo los pasos de esta sección: :ref:`mx-legal-info`." #: ../../accounting/fiscal_localizations/localizations/mexico.rst:1452 msgid "" @@ -9833,11 +10047,11 @@ msgid "" "Peru and under the SUNAT regulations and guidelines. The main elements " "included in this module are: Chart of account, taxes, document types." msgstr "" -"** l10n_pe **: Incluye los requerimientos de contabilidad para la " -"localización peruana, que representan la configuración mínima requerida para" -" que una empresa opere en Perú bajo las regulaciones y lineamientos de la " -"SUNAT. Los principales elementos incluidos en este módulo son: Plan de " -"cuentas, impuestos y tipos de documentos." +"** 10n_pe**: Incluye los requerimientos de contabilidad para la localización" +" peruana, que representan la configuración mínima requerida para que una " +"empresa opere en Perú bajo las regulaciones y lineamientos de la SUNAT. Los " +"principales elementos incluidos en este módulo son: Plan de cuentas, " +"impuestos y tipos de documentos." #: ../../accounting/fiscal_localizations/localizations/peru.rst:16 msgid "" @@ -9850,15 +10064,14 @@ msgid "" "on the `SUNAT Legislation " "`_." msgstr "" -"** l10n_pe_edi **: Incluye todos los requisitos técnicos y funcionales " -"tanto para generar como validar Factura Electrónica, con base en la " -"especificación de la SUNAT en la cual se definen los lineamientos para crear" -" y procesar documentos electrónicos válidos, para mayor detalle técnico " -"puede acceder a las `Especificaciones SUNAT " -"`_, en cual se tiene control de nuevos " -"cambios y actualizaciones. Las características de este módulo se basan en " -"las resoluciones publicadas en la `Legislación SUNAT " -"` _." +"**l10n_pe_edi**: Incluye todos los requisitos técnicos y funcionales tanto " +"para generar como validar Factura Electrónica, con base en la especificación" +" de la SUNAT en la cual se definen los lineamientos para crear y procesar " +"documentos electrónicos válidos, para mayor detalle técnico puede acceder a " +"las `Especificaciones SUNAT `_, en cual " +"se tiene control de nuevos cambios y actualizaciones. Las características de" +" este módulo se basan en las resoluciones publicadas en la `Legislación " +"SUNAT `_." #: ../../accounting/fiscal_localizations/localizations/peru.rst:28 msgid "Install the Peruvian localization modules" @@ -9870,10 +10083,10 @@ msgid "" " This module has a dependency with *Peru - Accounting*. In case this last " "one is not installed, Odoo installs it automatically within EDI." msgstr "" -"Vaya a * Aplicaciones * y busque Perú, luego haga clic en Instalar en el " -"módulo Perú EDI. Este módulo tiene una dependencia con * Perú - Contabilidad" -" *. En caso de que este último no esté instalado, Odoo lo instala " -"automáticamente dentro de EDI." +"Vaya a *Aplicaciones* y busque Perú, luego haga clic en Instalar en el " +"módulo Perú EDI. Este módulo tiene una dependencia con *Perú - " +"Contabilidad*. En caso de que este último no esté instalado, Odoo lo instala" +" automáticamente dentro de EDI." #: ../../accounting/fiscal_localizations/localizations/peru.rst:39 msgid "" @@ -9893,9 +10106,9 @@ msgid "" msgstr "" "Además de la información básica en la Compañía, necesitamos configurar Perú " "como País, esto es fundamental para que la Factura Electrónica funcione " -"correctamente. El campo ** Código de tipo de dirección ** representa el " -"código de establecimiento asignado por la SUNAT cuando las empresas " -"registran su RUC (Registro Único de Contribuyente):" +"correctamente. El campo **Código de tipo de dirección** representa el código" +" de establecimiento asignado por la SUNAT cuando las empresas registran su " +"RUC (Registro Único de Contribuyente):" #: ../../accounting/fiscal_localizations/localizations/peru.rst:56 msgid "" @@ -9966,14 +10179,14 @@ msgid "" "**EDI**: Electronic Data Interchange, which in this refers to the Electronic" " Invoice." msgstr "" -"** EDI **: Intercambio Electrónico de Datos, que bajo este contexto se " -"refiere a la Factura Electrónica." +"**EDI**: Intercambio Electrónico de Datos, que bajo este contexto se refiere" +" a la Factura Electrónica." #: ../../accounting/fiscal_localizations/localizations/peru.rst:90 msgid "" "**SUNAT**: is the organization that enforces customs and taxation in Peru." msgstr "" -"** SUNAT **: La Superintendencia Nacional de Aduanas y de Administración " +"**SUNAT**: La Superintendencia Nacional de Aduanas y de Administración " "Tributaria, tiene como finalidad primordial administrar los tributos del " "gobierno nacional y los conceptos tributarios." @@ -9997,7 +10210,7 @@ msgid "" "**SOL Credentials**: User and password provided by the SUNAT and grants " "access to Online Operations systems." msgstr "" -"** Credenciales SOL **: Usuario y contraseña proporcionados por la SUNAT y " +"**Credenciales SOL**: Usuario y contraseña proporcionados por la SUNAT y " "otorga acceso a los sistemas de Operaciones Online." #: ../../accounting/fiscal_localizations/localizations/peru.rst:99 @@ -10168,8 +10381,7 @@ msgstr "" "Digiflow es el OSE utilizado en el IAP, debe afiliarlo como el OSE oficial " "de su empresa en el sitio web de la SUNAT. Este es un proceso simple. Para " "obtener más información, consulte la `Guía de afiliación de OSE " -"`" -" _." +"`_." #: ../../accounting/fiscal_localizations/localizations/peru.rst:169 msgid "" @@ -10192,7 +10404,7 @@ msgstr "" "Comprar su propio Certificado digital: Para obtener más detalles sobre la " "lista oficial de proveedores y el proceso para adquirirlo, consulte " "`Certificados digitales de la SUNAT " -"` _." +"`_." #: ../../accounting/fiscal_localizations/localizations/peru.rst:175 msgid "" @@ -10200,7 +10412,7 @@ msgid "" "`_." msgstr "" "Firmar un contrato de servicio directamente con `Digiflow " -"` _." +"`_." #: ../../accounting/fiscal_localizations/localizations/peru.rst:176 msgid "Provide your SOL credentials." @@ -10258,8 +10470,8 @@ msgid "" "Proceed to this section and load your file and password." msgstr "" "En caso de que no utilice Odoo IAP, para generar la firma de factura " -"electrónica, se requiere un certificado digital con la extensión `` .pfx ''." -" Acceda a esta sección y cargue su archivo y contraseña." +"electrónica, se requiere un certificado digital con la extensión ``.pfx '. " +"Acceda a esta sección y cargue su archivo y contraseña." #: ../../accounting/fiscal_localizations/localizations/peru.rst:222 msgid "" @@ -10277,7 +10489,7 @@ msgid "" "about :doc:`multicurrency <../../others/multicurrencies/how_it_works>`." msgstr "" "Consulte la siguiente sección de nuestra documentación para obtener más " -"información sobre: doc: `multicurrency <../../ others / multicurrencies / " +"información sobre: doc: `multicurrency <../../ others/ multicurrencies/ " "how_it_works>`." #: ../../accounting/fiscal_localizations/localizations/peru.rst:239 @@ -10317,13 +10529,13 @@ msgid "" "**Extranjero - Exportación**: Set this fiscal position on customers for " "Exportation transactions." msgstr "" -"** Extranjero - Exportación **: Establece esta posición fiscal en clientes " +"**Extranjero - Exportación**: Establece esta posición fiscal en clientes " "para transacciones de Exportación." #: ../../accounting/fiscal_localizations/localizations/peru.rst:265 msgid "**Local Peru**: Set this fiscal position on local customers." msgstr "" -"** Perú local **: establezca esta posición fiscal en los clientes locales." +"**Perú local**: establezca esta posición fiscal en los clientes locales." #: ../../accounting/fiscal_localizations/localizations/peru.rst:270 msgid "" @@ -10457,8 +10669,9 @@ msgstr "" "Una vez que haya configurado sus datos maestros, las facturas se pueden " "crear a partir de su orden de venta o bien manualmente. Además de la " "información básica de la factura que se describe en: doc: `nuestra página " -"sobre el proceso de facturación <../../ cobivables / customer_invoices / " -"overview>`, hay un par de campos obligatorios como parte del EDI de Perú:" +"sobre el proceso de facturación " +"<../../cobivables/customer_invoices/overview>`, hay un par de campos " +"obligatorios como parte del EDI de Perú:" #: ../../accounting/fiscal_localizations/localizations/peru.rst:355 msgid "" @@ -10489,9 +10702,9 @@ msgid "" "are associated with a default EDI affection reason, if needed you can " "manually select another one when creating the invoice." msgstr "" -"** Motivo de Afectación del EDI **: En las líneas de la factura, adicional " -"al Impuesto hay un campo “Motivo de Afectación EDI” que determina el alcance" -" del impuesto en base a la lista de la SUNAT que se despliega. Todos los " +"**Motivo de Afectación del EDI**: En las líneas de la factura, adicional al " +"Impuesto hay un campo “Motivo de Afectación EDI” que determina el alcance " +"del impuesto en base a la lista de la SUNAT que se despliega. Todos los " "impuestos cargados por defecto están asociados con un motivo de afecto EDI " "predeterminado, si es necesario, puede seleccionar manualmente otro al crear" " la factura." @@ -10609,7 +10822,7 @@ msgid "" "`_." msgstr "" "Para obtener más detalles, consulte `Errores comunes en SUNAT " -"` _." +"`_." #: ../../accounting/fiscal_localizations/localizations/peru.rst:446 msgid "" @@ -10683,7 +10896,7 @@ msgid "" "button “Send now”. Once it is sent, a cancellation ticket is created, as a " "result the next message and CDR File are logged in the chatter:" msgstr "" -"** Para Cancelar **: Indica que la solicitud de cancelación está lista para " +"**Para Cancelar**: Indica que la solicitud de cancelación está lista para " "ser enviada a la OSE, esto puede ser hecho automáticamente por Odoo con un *" " cron * que se ejecuta cada hora, o el usuario puede enviarlo inmediatamente" " haciendo clic en el botón \"Enviar ahora\". Una vez que se envía, se crea " @@ -10697,10 +10910,10 @@ msgid "" "downloaded and a message is logged in the chatter indicating the correct " "Government validation." msgstr "" -"** Cancelada **: indica que la solicitud de cancelación se envió al OSE y se" -" validó con éxito. Como parte de la validación, se descarga un archivo ZIP y" -" se registra un mensaje en el chatter que indica la validación gubernamental" -" correcta." +"**Cancelada**: indica que la solicitud de cancelación se envió al OSE y se " +"validó con éxito. Como parte de la validación, se descarga un archivo ZIP y " +"se registra un mensaje en el chatter que indica la validación gubernamental " +"correcta." #: ../../accounting/fiscal_localizations/localizations/peru.rst:507 msgid "One credit is consumed on each cancellation request." @@ -10816,8 +11029,8 @@ msgid "" "about Credit Notes <../../receivables/customer_invoices/credit_notes>`." msgstr "" "Para finalizar el flujo de trabajo, siga las instrucciones en: doc: `nuestra" -" página sobre notas de crédito <../../ cobivables / customer_invoices / " -"credit_notes>`." +" página sobre notas de crédito " +"<../../receivables/customer_invoices/credit_notes>`." #: ../../accounting/fiscal_localizations/localizations/peru.rst:574 msgid "" @@ -11359,7 +11572,7 @@ msgstr "Paquetes de Localización Fiscales disponibles" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:16 msgid "Algeria - Accounting" -msgstr "" +msgstr "Argelia - Contabilidad" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:19 msgid "Argentinian Accounting" @@ -11367,11 +11580,11 @@ msgstr "" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:20 msgid "Argentinian Accounting Reports" -msgstr "" +msgstr "Informes contables argentinos" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:21 msgid "Argentinian Electronic Invoicing" -msgstr "" +msgstr "Facturación Electrónica Argentina" #: ../../accounting/fiscal_localizations/overview/localizations_list.rst:23 msgid "Australian - Accounting" @@ -22560,7 +22773,7 @@ msgstr ":doc:`reportes_principales`" #: ../../accounting/reporting/overview/main_reports.rst:3 msgid "Main reports available" -msgstr "" +msgstr "Principales informes disponibles" #: ../../accounting/reporting/overview/main_reports.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/contributing.po b/locale/es/LC_MESSAGES/contributing.po index b44885c4d..82745e2ed 100644 --- a/locale/es/LC_MESSAGES/contributing.po +++ b/locale/es/LC_MESSAGES/contributing.po @@ -10,6 +10,7 @@ # Pablo Rojas , 2020 # AleEscandon , 2020 # Jon Perez , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Jon Perez , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,21 +57,21 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:16 msgid ":doc:`introduction_guide`" -msgstr "" +msgstr ":doc:`introduction_guide`" #: ../../contributing/documentation/content_guidelines.rst:17 #: ../../contributing/documentation/introduction_guide.rst:41 msgid ":doc:`rst_cheat_sheet`" -msgstr "" +msgstr ":doc:`rst_cheat_sheet`" #: ../../contributing/documentation/content_guidelines.rst:18 #: ../../contributing/documentation/introduction_guide.rst:42 msgid ":doc:`rst_guidelines`" -msgstr "" +msgstr ":doc:`rst_guidelines`" #: ../../contributing/documentation/content_guidelines.rst:23 msgid "Writing style" -msgstr "" +msgstr "Estilo de escritura" #: ../../contributing/documentation/content_guidelines.rst:25 msgid "" @@ -82,7 +83,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:32 msgid "Consistency" -msgstr "" +msgstr "Consistencia" #: ../../contributing/documentation/content_guidelines.rst:34 msgid "*Consistency is key to everything.*" @@ -108,7 +109,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "Good example (present):" -msgstr "" +msgstr "Buen ejemplo (presente):" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "" @@ -117,7 +118,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "Bad example (future):" -msgstr "" +msgstr "Mal ejemplo (futuro):" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "" @@ -151,7 +152,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:72 msgid "Titles" -msgstr "" +msgstr "Títulos" #: ../../contributing/documentation/content_guidelines.rst:74 msgid "To write a good title :" @@ -159,7 +160,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:76 msgid "**Be concise.**" -msgstr "" +msgstr "**Ser conciso.**" #: ../../contributing/documentation/content_guidelines.rst:77 msgid "**Avoid sentences**, questions, and titles starting with \"how to.\"" @@ -171,7 +172,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:83 msgid "Document's structure" -msgstr "" +msgstr "Estructura del documento" #: ../../contributing/documentation/content_guidelines.rst:85 msgid "" @@ -182,7 +183,7 @@ msgstr "" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "**H1: Page Title**" -msgstr "" +msgstr "**H1: Título de página**" #: ../../contributing/documentation/content_guidelines.rst:0 msgid "" diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index 8f6a736d8..8a6812905 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -13,6 +13,7 @@ # José Gerardo Páez Serrano , 2020 # Fabian , 2020 # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy @@ -185,7 +186,7 @@ msgstr "Primero debes ir a la página web de tu aplicación" #: ../../crm/acquire_leads/generate_from_website.rst:14 msgid "|image0|\\ |image1|" -msgstr "" +msgstr "|image0|\\ |image1|" #: ../../crm/acquire_leads/generate_from_website.rst:16 msgid "" @@ -321,7 +322,7 @@ msgstr "" #: ../../crm/optimize/outlook_extension.rst:138 #: ../../crm/optimize/partner_autocomplete.rst:36 msgid "Pricing" -msgstr "" +msgstr "Precio" #: ../../crm/acquire_leads/lead_mining.rst:51 msgid "" @@ -454,7 +455,7 @@ msgstr "" #: ../../crm/optimize/gamification.rst:39 msgid "Assign a responsible;" -msgstr "" +msgstr "Asignando un responsable;" #: ../../crm/optimize/gamification.rst:40 msgid "Set up the periodicity along with the start and the end date;" @@ -462,7 +463,7 @@ msgstr "" #: ../../crm/optimize/gamification.rst:41 msgid "Select your goals;" -msgstr "" +msgstr "Selecione sus objetivos;" #: ../../crm/optimize/gamification.rst:42 msgid "Set up your rewards (badges)." @@ -532,7 +533,7 @@ msgstr "" #: ../../crm/optimize/outlook_extension.rst:3 msgid "Outlook Extension" -msgstr "" +msgstr "Extensión de Outlook" #: ../../crm/optimize/outlook_extension.rst:5 msgid "" @@ -667,7 +668,7 @@ msgstr "" #: ../../crm/optimize/outlook_extension.rst:109 msgid "Connect to your database" -msgstr "" +msgstr "Conecte su base de datos" #: ../../crm/optimize/outlook_extension.rst:111 msgid "" @@ -770,7 +771,7 @@ msgstr "" #: ../../crm/optimize/outlook_extension.rst:174 msgid ":doc:`../../general/in_app_purchase/in_app_purchase`" -msgstr "" +msgstr ":doc:`../../general/in_app_purchase/in_app_purchase`" #: ../../crm/optimize/outlook_extension.rst:175 msgid "`Odoo Learn: Lead Enrichment `_" @@ -977,7 +978,7 @@ msgstr "" #: ../../crm/pipeline/lost_opportunities.rst:78 msgid ":doc:`../performance/win_loss`" -msgstr "" +msgstr ":doc:`../performance/win_loss`" #: ../../crm/pipeline/multi_sales_team.rst:3 msgid "Manage multiple sales teams" @@ -1181,6 +1182,8 @@ msgid "" "Go to any static page you want to track on your website and under the " "*Promote* tab you will find *Optimize SEO*" msgstr "" +"Vaya a cualquier página estática que desee rastrear en su sitio web y en la " +"pestaña * Promocionar * encontrará * Optimizar SEO *" #: ../../crm/track_leads/prospect_visits.rst:29 msgid "There you will see a *Track Page* checkbox to track this page." @@ -1199,6 +1202,11 @@ msgid "" "the top right corner of your lead/opportunity you can see a *Page Views* " "button but also further down you will see them in the chatter." msgstr "" +"Ahora, cada vez que se crea un cliente potencial desde el formulario de " +"contacto, realizará un seguimiento de las páginas visitadas por ese " +"visitante. Tiene dos formas de ver esas páginas, en la esquina superior " +"derecha de su cliente potencial / oportunidad puede ver un botón * Vistas de" +" página *, pero también más abajo las verá en la conversación." #: ../../crm/track_leads/prospect_visits.rst:43 msgid "" diff --git a/locale/es/LC_MESSAGES/discuss.po b/locale/es/LC_MESSAGES/discuss.po index e231f7384..89ba07be7 100644 --- a/locale/es/LC_MESSAGES/discuss.po +++ b/locale/es/LC_MESSAGES/discuss.po @@ -8,15 +8,16 @@ # Vivian Montana , 2020 # Alonso Muñoz , 2020 # Althay Ramallo Fuentes , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-11-02 12:05+0100\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Althay Ramallo Fuentes , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,15 +27,17 @@ msgstr "" #: ../../discuss.rst:5 msgid "Discuss" -msgstr "" +msgstr "Discusión" #: ../../discuss/advanced.rst:3 msgid "Advanced" -msgstr "" +msgstr "Avanzado" #: ../../discuss/advanced/email_servers.rst:3 msgid "How to Use my Mail Server to Send and Receive Emails in Odoo" msgstr "" +"Cómo usar mi servidor de correo para enviar y recibir correos electrónicos " +"en Odoo" #: ../../discuss/advanced/email_servers.rst:6 msgid "If you are a user of Odoo Online or Odoo.sh..." @@ -104,6 +107,11 @@ msgid "" "device-or-application-to-send-email-using-" "Office-365-69f58e99-c550-4274-ad18-c805d654b4c4>`__ to make it work." msgstr "" +"Los servidores de correo electrónico de Office 365 no permiten enviar " +"fácilmente correos electrónicos externos desde hosts como Odoo. Consulte la " +"documentación de Microsoft `__ para que funcione." #: ../../discuss/advanced/email_servers.rst:39 msgid "How to manage outbound messages" @@ -260,16 +268,24 @@ msgid "" "a record \"odoo._domainkey.foo.com\" that is a CNAME with the value " "\"odoo._domainkey.odoo.com\"." msgstr "" +"Debe hacer lo mismo si DKIM (Correo identificado con claves de dominio) está" +" habilitado en su servidor de correo electrónico. En el caso de Odoo Online " +"& Odoo.sh, debe agregar un registro CNAME DNS \"odoo._domainkey\" a " +"\"odoo._domainkey.odoo.com\". Por ejemplo, para \"foo.com\" deben tener un " +"registro \"odoo._domainkey.foo.com\" que sea un CNAME con el valor " +"\"odoo._domainkey.odoo.com\"." #: ../../discuss/advanced/email_servers.rst:108 msgid "Restriction" -msgstr "" +msgstr "Restricción" #: ../../discuss/advanced/email_servers.rst:109 msgid "" "Please note that the port 25 is blocked for security reasons. Try using 587," " 465 or 2525." msgstr "" +"Tenga en cuenta que el puerto 25 está bloqueado por motivos de seguridad. " +"Intente usar 587, 465 o 2525." #: ../../discuss/advanced/email_servers.rst:112 msgid "How to manage inbound messages" @@ -287,6 +303,9 @@ msgid "" "discussion thread (and to the inbox of all its followers) by the catchall " "alias (**catchall@**)." msgstr "" +"**Los mensajes de respuesta** de los mensajes enviados desde Odoo se enrutan" +" a su hilo de discusión original (y a la bandeja de entrada de todos sus " +"seguidores) mediante el alias de catchall (**catchall @**)." #: ../../discuss/advanced/email_servers.rst:120 msgid "" @@ -295,36 +314,51 @@ msgid "" "`__ to opt-out invalid " "recipients." msgstr "" +"**Los mensajes rebotados * se enrutan a **bounce@** para rastrearlos en " +"Odoo. Esto se utiliza especialmente en `Odoo Email Marketing " +"`__ para excluir a los " +"destinatarios no válidos." #: ../../discuss/advanced/email_servers.rst:124 msgid "" "**Original messages**: Several business objects have their own alias to " "create new records in Odoo from incoming emails:" msgstr "" +"**Mensajes originales**: varios objetos comerciales tienen su propio alias " +"para crear nuevos registros en Odoo a partir de correos electrónicos " +"entrantes:" #: ../../discuss/advanced/email_servers.rst:127 msgid "" "Sales Channel (to create Leads or Opportunities in `Odoo CRM " "`__)," msgstr "" +"Canal de ventas (para crear prospectos u oportunidades en `Odoo CRM " +"`__)," #: ../../discuss/advanced/email_servers.rst:129 msgid "" "Support Channel (to create Tickets in `Odoo Helpdesk " "`__)," msgstr "" +"Canal de soporte (para crear Tickets en `Odoo Helpdesk " +"`__)," #: ../../discuss/advanced/email_servers.rst:131 msgid "" "Projects (to create new Tasks in `Odoo Project `__)," msgstr "" +"Proyectos (para crear nuevas Tareas en `Odoo Project " +"`__)," #: ../../discuss/advanced/email_servers.rst:133 msgid "" "Job Positions (to create Applicants in `Odoo Recruitment " "`__)," msgstr "" +"Puestos de trabajo (para crear candidatos en `Odoo Reclutamiento " +"`__)," #: ../../discuss/advanced/email_servers.rst:135 msgid "etc." @@ -336,16 +370,21 @@ msgid "" "emails. The easiest and most recommended method is to manage one email " "address per Odoo alias in your mail server." msgstr "" +"Dependiendo de su servidor de correo, puede haber varios métodos para buscar" +" correos electrónicos. El método más fácil y recomendado es administrar una " +"dirección de correo electrónico por alias de Odoo en su servidor de correo." #: ../../discuss/advanced/email_servers.rst:141 msgid "" "Create the corresponding email addresses in your mail server (catchall@, " "bounce@, sales@, etc.)." msgstr "" +"Cree las direcciones de correo electrónico correspondientes en su servidor " +"de correo (catchall@, bounce@, sales@, etc.)." #: ../../discuss/advanced/email_servers.rst:143 msgid "Set your domain name in the General Settings." -msgstr "" +msgstr "Establezca su nombre de dominio en la Configuración general." #: ../../discuss/advanced/email_servers.rst:148 msgid "" @@ -355,6 +394,12 @@ msgid "" "Perform on Incoming Mails* blank. Once all the information has been filled " "out, click on *TEST & CONFIRM*." msgstr "" +"Si usa Odoo en las instalaciones, cree un *Servidor de correo entrante* en " +"Odoo para cada alias. También puede hacerlo desde la Configuración general. " +"Complete el formulario de acuerdo con la configuración de su proveedor de " +"correo electrónico. Deje *Acciones para realizar en correos entrantes* en " +"blanco. Una vez completada toda la información, haga clic en *PROBAR Y " +"CONFIRMAR*." #: ../../discuss/advanced/email_servers.rst:157 msgid "" @@ -366,10 +411,18 @@ msgid "" "domain name in your email server (e.g. *catchall@mydomain.ext* to " "*catchall@mycompany.odoo.com*)." msgstr "" +"Si usa Odoo Online u Odoo.sh, recomendamos redirigir los mensajes entrantes " +"al nombre de dominio de Odoo en lugar de usar exclusivamente su propio " +"servidor de correo electrónico. De esa forma, recibirá los mensajes " +"entrantes sin demora. De hecho, Odoo Online está obteniendo mensajes " +"entrantes de servidores externos solo una vez por hora. Debe establecer " +"redirecciones para todas las direcciones de correo electrónico al nombre de " +"dominio de Odoo en su servidor de correo electrónico (por ejemplo, " +"*catchall@mydomain.ext* a *catchall@mycompany.odoo.com*)." #: ../../discuss/advanced/email_servers.rst:167 msgid "All the aliases are customizable in Odoo." -msgstr "" +msgstr "Todos los alias son personalizables en Odoo." #: ../../discuss/advanced/email_servers.rst:165 msgid "" @@ -377,6 +430,10 @@ msgid "" "edit catchall and bounce aliases, you first need to activate the " ":doc:`Developer mode <../../general/developer_mode/activate>`." msgstr "" +"Los alias de objetos se pueden editar desde su respectiva vista de " +"configuración. Para editar los alias de captura y rebote, primero debe " +"activar :doc: `Modo de desarrollador " +"<../../general/developer_mode/activate>`." #: ../../discuss/advanced/email_servers.rst:169 msgid "" @@ -384,6 +441,9 @@ msgid "" "Parameters` to customize the aliases (*mail.catchall.alias* & * " "mail.bounce.alias*)." msgstr "" +"Luego vaya a :menuselection: `Configuración --> Técnico --> Parámetros --> " +"Parámetros del sistema` para personalizar los alias (*mail.catchall.alias * " +"& *mail.bounce.alias*)." #: ../../discuss/advanced/email_servers.rst:175 msgid "" @@ -393,10 +453,15 @@ msgid "" " Technical --> Automation --> Scheduled Actions` and look for *Mail: " "Fetchmail Service*." msgstr "" +"De forma predeterminada, los mensajes entrantes se obtienen cada 5 minutos " +"en Odoo en las instalaciones. Puede cambiar este valor en: doc: `Modo " +"desarrollador <../../general/developer_mode/activate>`. Vaya a " +":menuselection:`Configuración --> Técnico --> Automatización --> Acciones " +"programadas` y busque *Mail: Fetchmail Service*." #: ../../discuss/advanced/email_template.rst:3 msgid "Email Templates" -msgstr "" +msgstr "Plantillas de correo electrónico" #: ../../discuss/advanced/email_template.rst:5 msgid "" @@ -407,10 +472,17 @@ msgid "" "templates also let you deliver the right message to the right audience, " "improving their overall experience with the company." msgstr "" +"Todos sabemos que escribir buenos correos electrónicos es vital para obtener" +" una alta tasa de respuesta, pero no querrás reescribir la misma estructura " +"cada vez, ¿verdad? Ahí es donde entran en juego las plantillas de correo " +"electrónico. Sin la necesidad de reescribir toda la estructura del correo " +"electrónico cada vez, ahorra tiempo para concentrarse en el contenido. " +"Varias plantillas también le permiten entregar el mensaje correcto a la " +"audiencia adecuada, mejorando su experiencia general con la empresa." #: ../../discuss/advanced/email_template.rst:12 msgid "Enable it and understand a few concepts" -msgstr "" +msgstr "Habilítelo y comprenda algunos conceptos" #: ../../discuss/advanced/email_template.rst:14 msgid "" @@ -418,12 +490,18 @@ msgid "" "activated. Then, go to :menuselection:`Settings --> Technical --> " "Templates`. A view of the existing templates is shown." msgstr "" +"El :doc:`Modo desarrollador <../../general/developer_mode/activate>` debe " +"estar activado. Luego, vaya a :menuselection:`Configuración --> Técnico --> " +"Plantillas`. Se muestra una vista de las plantillas existentes." #: ../../discuss/advanced/email_template.rst:18 msgid "" "**It is highly recommended not to change the content in existing templates " "unless the user has prior knowledge about placeholders.**" msgstr "" +"**Se recomienda encarecidamente no cambiar el contenido de las plantillas " +"existentes a menos que el usuario tenga conocimientos previos sobre los " +"marcadores de posición.**" #: ../../discuss/advanced/email_template.rst:21 msgid "" @@ -431,6 +509,9 @@ msgid "" "template is used with. In the example below, the template would be sent to " "job applicants." msgstr "" +"Para agregar uno nuevo, haga clic en *Crear* y elija el tipo de documento " +"con el que se usa esta plantilla. En el siguiente ejemplo, la plantilla se " +"enviaría a los solicitantes de empleo." #: ../../discuss/advanced/email_template.rst:30 msgid "" @@ -438,34 +519,48 @@ msgid "" "(Partners)*, require placeholders. If the *From* field is not set, the " "default value is the author’s email alias, if configured, or email address." msgstr "" +"En *Configuración de correo electrónico*, campos como *De*, *Para (correos " +"electrónicos)*, *Para (socios)*, requieren marcadores de posición. Si el " +"campo *De* no está configurado, el valor predeterminado es el alias de " +"correo electrónico del autor, si está configurado, o la dirección de correo " +"electrónico." #: ../../discuss/advanced/email_template.rst:32 msgid "" "Under *Advanced Settings*, if an *Outgoing Mail Server* is not set, the one " "with the highest priority is used." msgstr "" +"En *Configuración avanzada*, si no se configura un *Servidor de correo " +"saliente*, se usa el que tiene la prioridad más alta." #: ../../discuss/advanced/email_template.rst:34 msgid "" "The option *Auto Delete* permanently deletes the emails after they are sent," " saving space in your database." msgstr "" +"La opción *Auto Eliminar* elimina permanentemente los correos electrónicos " +"después de que se envían, lo que ahorra espacio en su base de datos." #: ../../discuss/advanced/email_template.rst:37 msgid "Writing content including placeholder expressions" -msgstr "" +msgstr "Escribir contenido que incluya expresiones de marcador de posición" #: ../../discuss/advanced/email_template.rst:39 msgid "" "Under the tab *Dynamic Placeholder Generator*, look for the *Field* you " "would like to use." msgstr "" +"En la pestaña *Generador de marcador de posición dinámico*, busque el " +"*Campo* que le gustaría usar." #: ../../discuss/advanced/email_template.rst:45 msgid "" "Next, copy the *Placeholder Expression* and paste it in the *Body* of the " "email, under the *Content* tab, using - essentially - the *Code View*." msgstr "" +"A continuación, copie la *Expresión de marcador de posición* y péguela en el" +" *Cuerpo* del correo electrónico, debajo de la pestaña *Contenido*, " +"utilizando, esencialmente, la *Vista de código*." #: ../../discuss/advanced/email_template.rst:52 msgid "" @@ -473,14 +568,17 @@ msgid "" " design the message. Click on *Preview* to check how the email looks before " "sending it." msgstr "" +"Desactive la opción *Vista de código* simplemente haciendo clic en ella " +"nuevamente y diseñe fácilmente el mensaje. Haga clic en *Vista previa* para " +"comprobar cómo se ve el correo electrónico antes de enviarlo." #: ../../discuss/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../discuss/overview/get_started.rst:3 msgid "Get Started with Discuss" -msgstr "" +msgstr "Empiece a discutir" #: ../../discuss/overview/get_started.rst:5 msgid "" @@ -490,16 +588,23 @@ msgid "" " applications. Forge better relationships, increase productivity and " "transparency by promoting a convenient way of communicating." msgstr "" +"Discusiones te permite unir todas las comunicaciones de tu empresa a través " +"de mensajes, notas y chat. Comparta información, proyectos, archivos, " +"priorice tareas y permanezca conectado con colegas y socios en todas las " +"aplicaciones. Establezca mejores relaciones, aumente la productividad y la " +"transparencia al promover una forma conveniente de comunicarse." #: ../../discuss/overview/get_started.rst:11 msgid "Choose your notifications preference" -msgstr "" +msgstr "Elija su preferencia de notificaciones" #: ../../discuss/overview/get_started.rst:13 msgid "" "Access your *Preferences* and choose how you would like your notifications " "to be handled." msgstr "" +"Acceda a sus *Preferencias* y elija cómo desea que se manejen sus " +"notificaciones." #: ../../discuss/overview/get_started.rst:21 msgid "" @@ -507,20 +612,29 @@ msgid "" "and notifications where you were mentioned or that you follow, to be sent " "through email. By choosing *Handle in Odoo*, they are shown in the *Inbox*." msgstr "" +"De forma predeterminada, el campo está configurado como *Manejar por correos" +" electrónicos* y hace que los mensajes, notas y notificaciones donde se le " +"mencione o que siga, se envíen por correo electrónico. Al elegir *Manejar en" +" Odoo*, se muestran en la *Bandeja de entrada*." #: ../../discuss/overview/get_started.rst:22 msgid "Messages can then be *Marked as Todo*, *Replied*, or *Marked as Read*." msgstr "" +"Los mensajes se pueden *Marcar como Por Hacer *, *Respondido* o *Marcado " +"como Leído*." #: ../../discuss/overview/get_started.rst:28 msgid "" "The messages tagged as *Mark as Todo* are also shown in *Starred*, while the" " ones *Marked as Read* are moved to *History*." msgstr "" +"Los mensajes etiquetados como *Marcar como Por Hacer* también se muestran en" +" *Destacados*, mientras que los *Marcados como Leídos* se mueven a " +"*Historial*." #: ../../discuss/overview/get_started.rst:36 msgid "Start Chatting" -msgstr "" +msgstr "Empezar a chatear" #: ../../discuss/overview/get_started.rst:38 msgid "" @@ -529,39 +643,52 @@ msgid "" "accepted, you receive push notifications to the messages sent to you despite" " of where you are in Odoo." msgstr "" +"La primera vez que inicia sesión en su cuenta, OdooBot le envía un mensaje " +"solicitando permiso para recibir notificaciones de escritorio en los chats. " +"Si se acepta, recibirá notificaciones automáticas de los mensajes que se le " +"envíen independientemente de dónde se encuentre en Odoo." #: ../../discuss/overview/get_started.rst:48 msgid "" "To stop receiving desktop notifications, reset the notifications settings of" " your browser." msgstr "" +"Para dejar de recibir notificaciones de escritorio, restablezca la " +"configuración de notificaciones de su navegador." #: ../../discuss/overview/get_started.rst:50 msgid "" "To start a chat, click on *New Message* on the *Messaging Menu*, or go to " "*Discuss* and send a *Direct Message*." msgstr "" +"Para iniciar un chat, haga clic en *Nuevo mensaje* en el *Menú de " +"mensajería*, o vaya a *Discusión* y envíe un *Mensaje directo*." #: ../../discuss/overview/get_started.rst:58 msgid "" "You can also create :doc:`public and private channels `." msgstr "" +"También puede crear :doc:`canales públicos y privados `." #: ../../discuss/overview/get_started.rst:61 msgid "Mentions in the chat and on the Chatter" -msgstr "" +msgstr "Menciones en el chat y en Chatter" #: ../../discuss/overview/get_started.rst:64 msgid "" "To mention a user within a chat or the chatter type *@user-name*; to refer " "to a channel, type *#channel-name*." msgstr "" +"Para mencionar a un usuario dentro de un chat o el tipo de charla *@nombre-" +"usuario *; para referirse a un canal, escriba *#nombre-canal *." #: ../../discuss/overview/get_started.rst:66 msgid "" "A notification is sent to the user mentioned either to his *Inbox* or " "through email, depending on his settings." msgstr "" +"Se envía una notificación al usuario mencionado a su *Bandeja de entrada* o " +"por correo electrónico, dependiendo de su configuración." #: ../../discuss/overview/get_started.rst:73 msgid "" @@ -570,10 +697,15 @@ msgid "" "record being searched does not match with either a follower or employee, the" " scope of the search becomes all partners." msgstr "" +"Cuando se menciona a un usuario, la lista de búsqueda (lista de nombres) " +"sugiere valores en primer lugar en función de los seguidores de la tarea y, " +"en segundo lugar, en *Empleados*. Si el registro que se busca no coincide " +"con un seguidor o un empleado, el alcance de la búsqueda se convierte en " +"todos los socios." #: ../../discuss/overview/get_started.rst:78 msgid "Chat status" -msgstr "" +msgstr "Estado del chat" #: ../../discuss/overview/get_started.rst:80 msgid "" @@ -582,35 +714,39 @@ msgid "" "left side of a contact’s names on Discuss’ sidebar and on the *Messaging " "menu*." msgstr "" +"Es útil ver qué están haciendo los colegas y qué tan rápido pueden responder" +" a los mensajes al verificar su *Estado*. El estado se muestra en el lado " +"izquierdo de los nombres de un contacto en la barra lateral de Discusiones y" +" en el *menú de Mensajería*." #: ../../discuss/overview/get_started.rst:84 msgid "Green = online" -msgstr "" +msgstr "Verde = en línea" #: ../../discuss/overview/get_started.rst:85 msgid "Orange = away" -msgstr "" +msgstr "Naranja = lejos" #: ../../discuss/overview/get_started.rst:86 msgid "White = offline" -msgstr "" +msgstr "Blanco = sin conexión" #: ../../discuss/overview/get_started.rst:87 msgid "Airplane = out of the office" -msgstr "" +msgstr "Avión = fuera de la oficina" #: ../../discuss/overview/get_started.rst:95 #: ../../discuss/overview/plan_activities.rst:65 msgid ":doc:`team_communication`" -msgstr "" +msgstr ":doc:`team_communication`" #: ../../discuss/overview/get_started.rst:96 msgid ":doc:`../advanced/email_servers`" -msgstr "" +msgstr ":doc:`../advanced/email_servers`" #: ../../discuss/overview/plan_activities.rst:3 msgid "Get Organized by Planning Activities" -msgstr "" +msgstr "Organícese por actividades de planificación" #: ../../discuss/overview/plan_activities.rst:5 msgid "" @@ -619,26 +755,34 @@ msgid "" "that, you do not leave space for wasteful activities and reduce the chance " "of having overlapping actions between team members." msgstr "" +"Cuando planifica actividades, minimiza el riesgo de incertidumbres, ya que " +"proporciona instrucciones claras para el curso de su próxima acción. Además " +"de eso, no deja espacio para actividades inútiles y reduce la posibilidad de" +" que haya acciones superpuestas entre los miembros del equipo." #: ../../discuss/overview/plan_activities.rst:10 msgid "Where do I see my schedule activities?" -msgstr "" +msgstr "¿Dónde veo mis actividades programadas?" #: ../../discuss/overview/plan_activities.rst:12 msgid "" "Access and manage your activities wherever you are in Odoo by the " "*Activities* menu." msgstr "" +"Acceda y administre sus actividades en cualquier lugar de Odoo mediante el " +"menú *Actividades*." #: ../../discuss/overview/plan_activities.rst:20 msgid "Plan activities" -msgstr "" +msgstr "Planear actividades" #: ../../discuss/overview/plan_activities.rst:22 msgid "" "Activities can be planned and managed from the chatter by clicking on " "*Schedule activity*, or through Kanban views." msgstr "" +"Las actividades se pueden planificar y administrar desde la charla haciendo " +"clic en *Programar actividad*, o mediante las vistas Kanban." #: ../../discuss/overview/plan_activities.rst:31 msgid "Set your activity types" @@ -650,37 +794,47 @@ msgid "" "meeting, etc.). However, you can set new ones going to " ":menuselection:`Settings --> Activity types`." msgstr "" +"Hay varios tipos de actividades disponibles de forma predeterminada en Odoo " +"(llamada, correo electrónico, reunión, etc.). Sin embargo, puede establecer " +"nuevos en :menuselection:`Configuración --> Tipos de actividad`." #: ../../discuss/overview/plan_activities.rst:42 msgid "" "If you need to create an activity type with an available calendar, make sure" " to create it with an *Action to Perform* set as *Meeting*." msgstr "" +"Si necesita crear un tipo de actividad con un calendario disponible, " +"asegúrese de crearlo con una *Acción para realizar* establecida como " +"*Reunión*." #: ../../discuss/overview/plan_activities.rst:46 msgid "Recommend next activities" -msgstr "" +msgstr "Recomendar próximas actividades" #: ../../discuss/overview/plan_activities.rst:48 msgid "" "Odoo helps you to plan a flow of activities by allowing you to set " "*Recommended Next Activities*." msgstr "" +"Odoo le ayuda a planificar un flujo de actividades permitiéndole establecer " +"*Próximas actividades recomendadas*." #: ../../discuss/overview/plan_activities.rst:55 msgid "" "Once the respective activity is completed, select *Done & Schedule Next* and" " next steps are suggested to you." msgstr "" +"Una vez que se complete la actividad respectiva, seleccione *Hecho y " +"Programar Siguiente* y se le sugieren los siguientes pasos." #: ../../discuss/overview/plan_activities.rst:64 #: ../../discuss/overview/team_communication.rst:115 msgid ":doc:`get_started`" -msgstr "" +msgstr ":doc:`get_started`" #: ../../discuss/overview/team_communication.rst:3 msgid "Efficiently Communicate Using Channels" -msgstr "" +msgstr "Comuníquese de manera eficiente mediante canales" #: ../../discuss/overview/team_communication.rst:5 msgid "" @@ -689,16 +843,22 @@ msgid "" "communication. This way, you keep everyone in the loop updated with the " "latest developments." msgstr "" +"Puede utilizar canales para organizar discusiones entre equipos " +"individuales, departamentos, proyectos o cualquier otro grupo que requiera " +"una comunicación regular. De esta manera, mantendrá a todos informados al " +"día con los últimos desarrollos." #: ../../discuss/overview/team_communication.rst:10 msgid "Public and Private channels" -msgstr "" +msgstr "Canales públicos y privados" #: ../../discuss/overview/team_communication.rst:12 msgid "" "A *Public* channel can be seen by everyone, while a *Private* one is only " "visible to users invited to it." msgstr "" +"Todo el mundo puede ver un canal *Público*, mientras que uno *Privado* solo " +"es visible para los usuarios invitados." #: ../../discuss/overview/team_communication.rst:21 msgid "" @@ -707,20 +867,27 @@ msgid "" "whenever information should be limited to specific groups (such as a " "specific department)." msgstr "" +"Un canal público se utiliza mejor cuando muchos empleados necesitan acceder " +"a información (como anuncios de la empresa), mientras que un canal privado " +"se puede utilizar siempre que la información deba limitarse a grupos " +"específicos (como un departamento específico)." #: ../../discuss/overview/team_communication.rst:26 msgid "Configuration options" -msgstr "" +msgstr "Opciones de configuración" #: ../../discuss/overview/team_communication.rst:28 msgid "" "You can configure a channel’s name, description, email alias, and privacy by" " clicking on the *Channel Settings* icon on the sidebar." msgstr "" +"Puedes configurar el nombre, la descripción, el alias de correo electrónico " +"y la privacidad de un canal haciendo clic en el ícono *Configuración del " +"canal * en la barra lateral." #: ../../discuss/overview/team_communication.rst:36 msgid "Privacy and Members" -msgstr "" +msgstr "Privacidad y miembros" #: ../../discuss/overview/team_communication.rst:40 msgid "" @@ -729,6 +896,10 @@ msgid "" "to follow a private channel lets other users view and join it, as they would" " a public one." msgstr "" +"Cambiar *¿Quién puede seguir las actividades del grupo?* Le permite " +"controlar qué grupos pueden tener acceso al canal. Tenga en cuenta que " +"permitir que *Todos* sigan un canal privado permite que otros usuarios lo " +"vean y se unan, como lo harían con uno público." #: ../../discuss/overview/team_communication.rst:42 msgid "" @@ -736,6 +907,9 @@ msgid "" "members, or, go to Discuss’ main page, select the channel and click on " "*Invite*." msgstr "" +"Si elige *Solo personas invitadas*, vaya a la pestaña *Miembros* para " +"agregar sus miembros, o vaya a la página principal de Discusión, seleccione " +"el canal y haga clic en *Invitar*." #: ../../discuss/overview/team_communication.rst:49 msgid "" @@ -745,56 +919,76 @@ msgid "" "Subscribe Groups* automatically adds the user as a member as long as they " "are part of the group." msgstr "" +"Para *Grupo seleccionado de usuarios*, la opción *Grupos de suscripción " +"automática* agrega automáticamente a sus miembros como seguidores. En otras " +"palabras, mientras que *Grupos autorizados* limita qué usuarios pueden " +"acceder al canal, *Grupos de suscripción automática* agrega automáticamente " +"al usuario como miembro siempre que sea parte del grupo." #: ../../discuss/overview/team_communication.rst:55 msgid "Use a channel as a mailing list" -msgstr "" +msgstr "Use un canal como lista de correo" #: ../../discuss/overview/team_communication.rst:57 msgid "" "Choosing to *Send messages by email* configures the channel to behave as a " "mailing list." msgstr "" +"La elección de *Enviar mensajes por correo electrónico* configura el canal " +"para que se comporte como una lista de correo." #: ../../discuss/overview/team_communication.rst:59 msgid "" "Enabling this option allows you to *Moderate this channel*, meaning that " "messages will need to be approved before being sent." msgstr "" +"Habilitar esta opción le permite *Moderar este canal*, lo que significa que " +"los mensajes deberán ser aprobados antes de enviarse." #: ../../discuss/overview/team_communication.rst:66 msgid "" "Under the *Moderation* tab choose as many moderators as you need, and if you" " would like them to receive an *Automatic notification*." msgstr "" +"En la pestaña *Moderación*, elija tantos moderadores como necesite, y si " +"desea que reciban una *Notificación automática*." #: ../../discuss/overview/team_communication.rst:67 msgid "" "Mark *Send guidelines to new subscribers* to automatically send instructions" " to newcomers." msgstr "" +"Marque *Enviar pautas a nuevos suscriptores* para enviar instrucciones " +"automáticamente a los recién llegados." #: ../../discuss/overview/team_communication.rst:73 msgid "" "Moderators can: *Accept*, *Reject*, *Discard*, *Always Allow* or *Ban* " "messages." msgstr "" +"Los moderadores pueden: *Aceptar*, *Rechazar*, *Descartar*, *Permitir " +"siempre* o *Prohibir* mensajes." #: ../../discuss/overview/team_communication.rst:80 msgid "" "Members of a mailing channel receive messages through email regardless of " "their :doc:`notification preference `." msgstr "" +"Los miembros de un canal de correo reciben mensajes por correo electrónico " +"independientemente de su :doc:`preferencia de notificación `." #: ../../discuss/overview/team_communication.rst:83 msgid "" "Once a channel is moderated, the menu *Ban List* allows you to add email " "addresses per moderated channel to auto-ban them from sending messages." msgstr "" +"Una vez que se modera un canal, el menú *Lista de prohibición* le permite " +"agregar direcciones de correo electrónico por canal moderado para prohibir " +"automáticamente el envío de mensajes." #: ../../discuss/overview/team_communication.rst:91 msgid "Quick search bar" -msgstr "" +msgstr "Barra de búsqueda rápida" #: ../../discuss/overview/team_communication.rst:93 msgid "" @@ -803,16 +997,23 @@ msgid "" "*Quick search…* bar is displayed. It is a clever way to filter conversations" " and quickly find the one you need." msgstr "" +"Una vez que se anclan al menos 20 canales, mensajes directos y " +"conversaciones de chat en vivo (si el módulo está instalado en su base de " +"datos) en la barra lateral, se muestra una barra de *Búsqueda rápida ...*. " +"Es una forma inteligente de filtrar conversaciones y encontrar rápidamente " +"la que necesita." #: ../../discuss/overview/team_communication.rst:103 msgid "Finding channels" -msgstr "" +msgstr "Encontrar canales" #: ../../discuss/overview/team_communication.rst:106 msgid "" "Click on *Channels* (on the sidebar), browse through the list of public " "channels, and join or leave them from a single screen." msgstr "" +"Haga clic en *Canales* (en la barra lateral), explore la lista de canales " +"públicos y únase a ellos o déjelos desde una sola pantalla." #: ../../discuss/overview/team_communication.rst:108 msgid "" @@ -820,7 +1021,10 @@ msgid "" "accepts wildcards by using the underscore character *(_)* to represent a " "single character." msgstr "" +"Aplique criterios de filtros y guárdelos para su uso posterior. La función " +"de búsqueda acepta comodines utilizando el carácter de subrayado *(_)* para " +"representar un solo carácter." #: ../../discuss/overview/team_communication.rst:116 msgid ":doc:`plan_activities`" -msgstr "" +msgstr ":doc:`plan_activities`" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index 8fb6be28f..eebb35ebc 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -8,18 +8,18 @@ # Nicole Kist , 2020 # Raquel Iciarte , 2020 # Kelly Quintero , 2020 -# Diego de cos , 2020 # Jon Perez , 2020 # Fabian , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Fabian , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +29,7 @@ msgstr "" #: ../../ecommerce.rst:5 msgid "eCommerce" -msgstr "" +msgstr "Comercial Electrónico" #: ../../ecommerce/getting_started.rst:3 msgid "Get started" @@ -41,7 +41,7 @@ msgstr "Cómo customizar mi página de catálogo" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" -msgstr "" +msgstr "Catálogo de productos" #: ../../ecommerce/getting_started/catalog.rst:8 msgid "" @@ -158,7 +158,7 @@ msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "Administrar mis productos " +msgstr "Administrar mis productos" #: ../../ecommerce/managing_products/multi_images.rst:3 msgid "How to display several images per product" @@ -242,7 +242,7 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:3 msgid "How to manage product variants" -msgstr "Cómo gestionar variantes de productos " +msgstr "Cómo gestionar variantes de productos" #: ../../ecommerce/managing_products/variants.rst:5 msgid "" @@ -274,7 +274,8 @@ msgstr "" #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" -"Selecciona un producto de la lista de productos, ve a la pestaña *Variantes*" +"Selecciona un producto de la lista de productos, ve a la pestaña " +"*Variantes*." #: ../../ecommerce/managing_products/variants.rst:22 msgid "" @@ -360,7 +361,7 @@ msgid "" "attribute value is selected." msgstr "" "El \"Precio Extra\" es agregado al precio del producto cuando el valor del " -"atributo correspondiente es seleccionado" +"atributo correspondiente es seleccionado." #: ../../ecommerce/managing_products/variants.rst:76 msgid "" @@ -368,12 +369,12 @@ msgid "" "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" "Las fórmulas en las listas de precios le permiten configurar métodos de " -"cálculos de precios avanzados para las variantes de los productos. Ver: " -"doc:'../maximzing_revenue/pricing'" +"cálculos de precios avanzados para las variantes de los productos. Ver " +":doc:'../maximzing_revenue/pricing’." #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" -msgstr "Cómo desactivar/archivar variantes " +msgstr "Cómo desactivar/archivar variantes" #: ../../ecommerce/managing_products/variants.rst:82 msgid "" @@ -384,7 +385,7 @@ msgstr "" "Se pueden deshabilitar variantes específicas para que no estén disponibles " "en cotizaciones u otras secciones del sitio web (variantes no en existencia," " obsoletos, etc.). Simplemente desmarque la casilla 'Activar' en el " -"formulario de detalle" +"formulario de detalle." #: ../../ecommerce/managing_products/variants.rst:88 msgid "" @@ -410,7 +411,7 @@ msgid "" msgstr "" "Usted vende computadoras, por qué no estimular a sus clientes para que " "compren una pantalla de primera categoría o adquieran extra garantía? Ese es" -" el objetivo de las funcionalidades de venta cruzada." +" el objetivo de las funcionalidades de venta cruzada:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 msgid "Accessory products on checkout page," @@ -451,7 +452,7 @@ msgstr "" "Existe un algoritmo para resolver cual es el mejor accesorio a mostrar, en " "caso de que varios ítems sean agregados a la cesta de compra. Si algún ítem " "es el accesorio de varios productos agregados a la cesta de compra, es muy " -"probable que se ubique en el top de la lista de accesorios sugeridos" +"probable que se ubique en el top de la lista de accesorios sugeridos." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 msgid "Optional products when adding to cart" @@ -486,7 +487,7 @@ msgstr "" msgid "Select optional items from the *Sales* tab of the product detail form." msgstr "" "Seleccione ítems opcionales en la etiqueta \"ventas\" en el formulario de " -"detalle del producto" +"detalle del producto." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 msgid "" @@ -503,7 +504,7 @@ msgstr "Como ajustar los precios para los visitantes de mi sitio web" msgid "This section sheds some light on pricing features of eCommerce app:" msgstr "" "Esta sección da una idea sobre el precio de las funciones de la aplicación " -"eCommerce" +"eCommerce:" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," @@ -588,8 +589,8 @@ msgid "" "Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" " on formula* for *Sale Price*." msgstr "" -"Ir a :menuselection:'Sales-->Settings' y seleccionar \"Opciones avanzadas de" -" precios basado en formula\" para \"Precio de venta\"" +"Ir a :menuselection:’Ventas --> Configuración’ y seleccionar \"Opciones " +"avanzadas de precios basado en formula\" para \"Precio de venta”." #: ../../ecommerce/maximizing_revenue/promo_code.rst:14 msgid "" @@ -597,9 +598,9 @@ msgid "" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." msgstr "" -"Ir a :menuselection:`Website Admin --> Catalog --> Pricelists` y crear una " -"nueva lista de precios con la regla de descuento (ver :doc:'pricing'). Luego" -" ingrese un código" +"Ir a :menuselection:`Administrador de Sitio Web --> Catálogo --> Lista de " +"Precios` y crear una nueva lista de precios con la regla de descuento (ver " +":doc:'pricing'). Luego ingrese un código." #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" @@ -608,7 +609,7 @@ msgid "" msgstr "" "Active el campo de texto Promocode en la cesta de compra (La opcion se " "encuentra en el menu \"Personalizar\"). Agregue un producto a la cesta de " -"compra para visualizarlo" +"compra para visualizarlo." #: ../../ecommerce/maximizing_revenue/promo_code.rst:27 msgid "" @@ -616,7 +617,7 @@ msgid "" "prices get automatically updated in the cart." msgstr "" "Una vez activado verá una nueva sección en el lado derecho. Al seleccionar " -"*Aplicar* los precios serán actualizados automáticamente en la cartilla" +"*Aplicar* los precios serán actualizados automáticamente en la cartilla." #: ../../ecommerce/maximizing_revenue/promo_code.rst:33 msgid "" @@ -628,7 +629,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:39 msgid "Show sales per pricelists..." -msgstr "Muestra las ventas por lista de precios" +msgstr "Muestra las ventas por lista de precios…" #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" @@ -661,6 +662,8 @@ msgid "" "Visitors must log in to share their comments. Make sure they are able to do " "so (see Portal documentation)." msgstr "" +"Los visitantes deben iniciar sesión para compartir sus comentarios. " +"Asegúrese de que puedan hacerlo (consulte la documentación del Portal)." #: ../../ecommerce/maximizing_revenue/reviews.rst:25 msgid "Review the posts in real time" @@ -671,34 +674,46 @@ msgid "" "Whenever a post is published, the product manager and all the product " "followers get notified in their Inbox (*Discuss* menu)." msgstr "" +"Cada vez que se publica una publicación, el gerente de producto y todos los " +"seguidores del producto reciben una notificación en su bandeja de entrada " +"(menú *Discusión*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:34 msgid "" "By default the user who created the product is automatically set as " "follower." msgstr "" +"De forma predeterminada, el usuario que creó el producto se establece " +"automáticamente como seguidor." #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." msgstr "" +"Haga clic en el nombre del producto para abrir el formulario de detalles y " +"revisar el comentario (en el hilo de discusión del producto)." #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "Moderar y anular la publicación" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" "You can easily moderate by using the chatter, either in the product detail " "form or on the web page." msgstr "" +"Puede moderar fácilmente utilizando la charla, ya sea en el formulario de " +"detalles del producto o en la página web." #: ../../ecommerce/maximizing_revenue/reviews.rst:48 msgid "" "To unpublish the post, open the product web page and click the *Published* " "button to turn it red (*Unpublished*)." msgstr "" +"Para anular la publicación de la publicación, abra la página web del " +"producto y haga clic en el botón *Publicado* para que se vuelva rojo (*No " +"publicado*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" @@ -714,7 +729,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "Cómo vender productos alternativos más caros (venta adicional)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -736,16 +751,21 @@ msgid "" "form. 3 alternatives are fine! Don't publish too many otherwise your " "customers will be confused." msgstr "" +"Seleccione tales *Productos alternativos* en la pestaña *Ventas* del " +"formulario de detalles del producto. ¡3 alternativas están bien! No publique" +" demasiados, de lo contrario sus clientes se confundirán." #: ../../ecommerce/maximizing_revenue/upselling.rst:20 msgid "" "Turn on *Alternative Products* from the *Customize* menu of the product web " "page." msgstr "" +"Active *Productos alternativos* desde el menú *Personalizar* de la página " +"web del producto." #: ../../ecommerce/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" @@ -756,6 +776,8 @@ msgid "" "The documentation will help you go live with your eCommerce website in no " "time. The topics follow the buying process:" msgstr "" +"La documentación le ayudará a poner en marcha su sitio web de comercio " +"electrónico en poco tiempo. Los temas siguen el proceso de compra:" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" @@ -767,11 +789,11 @@ msgstr "Página de la tienda" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" -msgstr "" +msgstr "Precio" #: ../../ecommerce/overview/introduction.rst:16 msgid "Taxes" -msgstr "" +msgstr "Impuestos" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" @@ -779,11 +801,11 @@ msgstr "Proceso de pago" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" -msgstr "" +msgstr "Venta ascendente y venta cruzada" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" -msgstr "" +msgstr "Pagos" #: ../../ecommerce/overview/introduction.rst:20 msgid "Shipping & Tracking" @@ -803,7 +825,7 @@ msgstr "Recibir pagos" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgstr "Cómo administrar pedidos pagados con adquirentes de pagos" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -811,10 +833,13 @@ msgid "" " payment acquirer. This triggers the delivery. If you invoice based on " "ordered quantities, you are also requested to invoice the order." msgstr "" +"Odoo confirma los pedidos automáticamente tan pronto como un adquirente de " +"pagos autoriza el pago. Esto desencadena la entrega. Si factura en función " +"de las cantidades solicitadas, también se le solicita que facture el pedido." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "¿Cúal es el estado del pago?" +msgstr "¿Cuál es el estado del pago?" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" @@ -832,6 +857,8 @@ msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" +"*Pendiente*: el adquirente de pagos mantiene la transacción en espera y " +"usted debe autorizarla desde la interfaz del adquirente." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -839,6 +866,10 @@ msgid "" " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" +"*Autorizado*: el pago ha sido autorizado pero aún no capturado. En Odoo, el " +"pedido ya está confirmado. Una vez realizada la entrega, puede capturar la " +"cantidad desde la interfaz del adquirente (o desde Odoo si usa " +"Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" @@ -869,10 +900,13 @@ msgid "" "when they are redirected to Odoo after the transaction. To edit such " "messages, go to the *Messages* tab of the payment method." msgstr "" +"Se proporcionan mensajes específicos a sus clientes para cada estado de " +"pago, cuando se les redirige a Odoo después de la transacción. Para editar " +"dichos mensajes, vaya a la pestaña *Mensajes* del método de pago." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 msgid "Auto-validate invoices at order" -msgstr "" +msgstr "Validar automáticamente las facturas en el pedido" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" @@ -880,6 +914,9 @@ msgid "" "issued and paid. This fully-automated made for businesses that invoice " "orders straight on." msgstr "" +"Cuando se confirma el pedido, también puede hacer que se emita y pague una " +"factura automáticamente. Esto totalmente automatizado hecho para empresas " +"que facturan pedidos directamente." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:54 msgid "" @@ -892,6 +929,14 @@ msgid "" "until you get paid into your bank account (see " ":doc:`../../general/payment_acquirers/payment_acquirers`)." msgstr "" +"Si elige este modo, se le solicita que seleccione un diario de pagos para " +"registrar los pagos en sus libros. Este pago se concilia automáticamente con" +" la factura, marcándolo como pagado. Seleccione su **cuenta bancaria** si le" +" pagan inmediatamente en su cuenta bancaria. Si no lo hace, puede crear un " +"diario específico para el adquirente de pagos (tipo = Banco). De esa manera," +" puede realizar un seguimiento de los pagos en línea en una cuenta " +"intermedia de sus libros hasta que reciba el pago en su cuenta bancaria " +"(consulte :doc:`../../general/payment_acquirers/payment_acquirers`)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:63 msgid "Capture the payment after the delivery" @@ -903,18 +948,25 @@ msgid "" "the delivery processed, you can capture the payment from Odoo. This mode is " "only available with Authorize.net." msgstr "" +"Con este modo, el pedido se confirma pero el monto se mantiene en espera. " +"Una vez procesada la entrega, puede capturar el pago de Odoo. Este modo solo" +" está disponible con Authorize.net." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:71 msgid "" "To capture the payment, open the transaction from the order. Then click " "*Capture Transaction*." msgstr "" +"Para capturar el pago, abra la transacción del pedido. Luego haga clic en " +"*Capturar transacción*." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:77 msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Con otros adquirentes de pagos, puede administrar la captura en sus propias " +"interfaces, no desde Odoo." #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" @@ -928,16 +980,23 @@ msgid "" "not before. Indeed, nothing is more annoying than going through a signup " "process before buying something." msgstr "" +"Nunca ha sido tan fácil para sus clientes acceder a su cuenta de cliente. " +"Olvídese de los infinitos formularios de registro, Odoo lo hace tan fácil " +"como ABC. Se sugiere que se registren (nombre, correo electrónico, " +"contraseña) cuando se realiza el pedido y no antes. De hecho, nada es más " +"molesto que pasar por un proceso de registro antes de comprar algo." #: ../../ecommerce/shopper_experience/portal.rst:14 msgid "Sign up" -msgstr "" +msgstr "Registrarse" #: ../../ecommerce/shopper_experience/portal.rst:16 msgid "" "The invitation to sign up shows up when the customer wants to visualize the " "order from order confirmation email." msgstr "" +"La invitación a registrarse aparece cuando el cliente quiere visualizar el " +"pedido desde el correo electrónico de confirmación del pedido." #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" @@ -948,18 +1007,25 @@ msgid "" "Once logged in the customer will access the account by clicking *My Account*" " in the login dropdown menu." msgstr "" +"Una vez que haya iniciado sesión, el cliente accederá a la cuenta haciendo " +"clic en *Mi cuenta* en el menú desplegable de inicio de sesión." #: ../../ecommerce/shopper_experience/portal.rst:31 msgid "" "THere they find all their history. The main address (billing) can also be " "modified." msgstr "" +"Allí encuentran toda su historia. La dirección principal (facturación) " +"también se puede modificar." #: ../../ecommerce/shopper_experience/portal.rst:37 msgid "" "If the customer is set as a contact of a company in your address book, they " "will see all the documents whose the customer belongs to this company." msgstr "" +"Si el cliente está configurado como contacto de una empresa en su libreta de" +" direcciones, verá todos los documentos cuyo cliente pertenece a esta " +"empresa." #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" diff --git a/locale/es/LC_MESSAGES/email_marketing.po b/locale/es/LC_MESSAGES/email_marketing.po index d999cb6c6..d416c1a34 100644 --- a/locale/es/LC_MESSAGES/email_marketing.po +++ b/locale/es/LC_MESSAGES/email_marketing.po @@ -5,15 +5,16 @@ # # Translators: # Althay Ramallo Fuentes , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Althay Ramallo Fuentes , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgstr "" #: ../../email_marketing/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../email_marketing/overview/mailing_lists.rst:3 msgid "Work with Mailing Lists" diff --git a/locale/es/LC_MESSAGES/events.po b/locale/es/LC_MESSAGES/events.po index 4cbcc2d44..e79d58ab6 100644 --- a/locale/es/LC_MESSAGES/events.po +++ b/locale/es/LC_MESSAGES/events.po @@ -6,15 +6,16 @@ # Translators: # Althay Ramallo Fuentes , 2020 # Martin Trigaux, 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Martin Trigaux, 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -121,7 +122,7 @@ msgstr "" #: ../../events/overview.rst:3 msgid "Overview" -msgstr "" +msgstr "Información general" #: ../../events/overview/create_event.rst:3 msgid "Create your First Event" diff --git a/locale/es/LC_MESSAGES/expense.po b/locale/es/LC_MESSAGES/expense.po index 39c77ab7f..20ed7ae21 100644 --- a/locale/es/LC_MESSAGES/expense.po +++ b/locale/es/LC_MESSAGES/expense.po @@ -6,15 +6,16 @@ # Translators: # Althay Ramallo Fuentes , 2020 # Luis M. Ontalba , 2020 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Luis M. Ontalba , 2020\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +29,7 @@ msgstr "Gastos" #: ../../expense/expense.rst:8 msgid "How to set expense types" -msgstr "" -"Como configurar tipos de gasto\n" -" " +msgstr "Como configurar tipos de gasto" #: ../../expense/expense.rst:9 msgid "" @@ -40,6 +39,11 @@ msgid "" "the product. Otherwise keep the cost at 0.0 and employees will report the " "real cost per expense." msgstr "" +"El primer paso para realizar un seguimiento de los gastos es configurar los " +"tipos de gastos (gestionados como productos en Odoo) que su empresa permite," +" desde el menú *Configuración*. Cuando se reembolsa un gasto específico a un" +" precio fijo, establezca un costo para el producto. De lo contrario, " +"mantenga el costo en 0.0 y los empleados informarán el costo real por gasto." #: ../../expense/expense.rst:17 msgid "Here are some examples to configure:" @@ -47,21 +51,19 @@ msgstr "Estos son algunos de los ejemplos para configurar:" #: ../../expense/expense.rst:19 msgid "Restaurant:" -msgstr "" -"Restaurante\n" -" " +msgstr "Restaurante:" #: ../../expense/expense.rst:21 ../../expense/expense.rst:27 msgid "Cost: 0.00 (the cost of the ticket will be recorded on every expense)" -msgstr "" +msgstr "Costo: 0.00 (el costo del boleto se registrará en cada gasto)" #: ../../expense/expense.rst:22 msgid "Travel with Personal Car:" -msgstr "" +msgstr "Viajar con coche personal:" #: ../../expense/expense.rst:24 msgid "Cost: 0.30 (the price per mile reimbursed by the company is fixed)" -msgstr "" +msgstr "Costo: 0.30 (el precio por milla reembolsado por la empresa es fijo)" #: ../../expense/expense.rst:25 msgid "Hotel:" @@ -69,7 +71,7 @@ msgstr "Hotel:" #: ../../expense/expense.rst:29 msgid "Others:" -msgstr "" +msgstr "Otros:" #: ../../expense/expense.rst:31 msgid "Cost: 0.0" @@ -83,6 +85,12 @@ msgid "" " way, employees report expenses with prices including taxes, which is " "usually the expected behaviour." msgstr "" +"No olvide establecer un impuesto sobre los gastos para cada tipo de gasto (y" +" una cuenta si usa la contabilidad de Odoo). Por lo general, es una buena " +"práctica utilizar un impuesto que esté configurado con :ref:`Impuesto " +"incluido en el precio `. De esa forma, los " +"empleados informan los gastos con precios que incluyen impuestos, que suele " +"ser el comportamiento esperado." #: ../../expense/expense.rst:41 msgid "" @@ -91,6 +99,11 @@ msgid "" "Configuration --> Settings` and check *Some products may be sold/purchased " "in different units of measure (advanced)*." msgstr "" +"La aplicación *Ventas* le permite especificar unidades de medida para sus " +"tipos de gastos (unidades, millas, noches, etc.). Vaya a " +":menuselection:`Ventas --> Configuración --> Configuración` y marque " +"*Algunos productos pueden venderse / comprarse en diferentes unidades de " +"medida (avanzado) *." #: ../../expense/expense.rst:48 msgid "How to record expenses" @@ -98,15 +111,15 @@ msgstr "Cómo registrar gastos" #: ../../expense/expense.rst:51 msgid "Manually" -msgstr "" -"Manualmente\n" -" " +msgstr "Manualmente" #: ../../expense/expense.rst:53 msgid "" "As an employee (Employee in user access rights), you can record expenses " "from :menuselection:`My Expenses --> Expenses to Submit`." msgstr "" +"Como empleado (Empleado con derechos de acceso de usuario), puede registrar " +"los gastos de :menuselection:`Mis gastos --> Gastos a enviar`." #: ../../expense/expense.rst:59 msgid "" @@ -114,16 +127,22 @@ msgid "" "Quantity = 1) or the unit price if Quantity is countable (e.g. number of " "hotel nights)." msgstr "" +"Seleccione el producto relacionado e ingrese el monto total que pagó (con " +"Cantidad = 1) o el precio unitario si la Cantidad es contable (por ejemplo, " +"número de noches de hotel)." #: ../../expense/expense.rst:62 msgid "Enter the expense date." -msgstr "Introduce la fecha del gasto" +msgstr "Introduce la fecha del gasto." #: ../../expense/expense.rst:63 msgid "" "Choose if you paid the bill on your own (and expect to be reimbursed) or if " "the company paid directly (e.g. if you used a company's credit card)." msgstr "" +"Elija si pagó la factura por su cuenta (y espera que se le reembolse) o si " +"la empresa pagó directamente (por ejemplo, si utilizó la tarjeta de crédito " +"de una empresa)." #: ../../expense/expense.rst:65 msgid "" @@ -131,6 +150,9 @@ msgid "" "of the receipt from the discussion thread. That will help the manager and " "the accountant validate it." msgstr "" +"Establezca la referencia de la factura, agregue algunas notas si se solicita" +" y adjunte una foto / escaneo del recibo del hilo de discusión. Eso ayudará " +"al gerente y al contador a validarlo." #: ../../expense/expense.rst:73 msgid "In one click from emails" @@ -141,6 +163,9 @@ msgid "" "Let your employees record their expenses from a simple email. Make a " "snapshot of the receipt and send it by email, or simply forward a bill!" msgstr "" +"Deje que sus empleados registren sus gastos desde un simple correo " +"electrónico. Haga una instantánea del recibo y envíelo por correo " +"electrónico, o simplemente ¡envíe una factura!" #: ../../expense/expense.rst:77 msgid "" @@ -149,6 +174,11 @@ msgid "" "@mycompany.odoo.com). For security purposes, only authenticated employee " "emails (cfr. *Work Email* in employee detail form) are accepted." msgstr "" +"Lo único que debe hacer es configurar un alias de correo electrónico en " +":menuselection: `Gastos --> Configuración --> Configuración` (por ejemplo, " +"*gastos* @mycompany.odoo.com). Por motivos de seguridad, solo se aceptan " +"correos electrónicos de empleados autenticados (cfr. * Correo electrónico " +"laboral * en el formulario de detalles del empleado)." #: ../../expense/expense.rst:83 msgid "" @@ -156,6 +186,10 @@ msgid "" "product's internal reference in first position. Type the expense amount in " "the mail subject to set it on the expense too (e.g. Ref001 Food 100€)." msgstr "" +"El producto de gastos se establece automáticamente si el asunto del correo " +"contiene la referencia interna del producto en la primera posición. Escriba " +"el monto del gasto en el asunto del correo para establecerlo también en el " +"gasto (por ejemplo, Ref001 Comida 100 €)." #: ../../expense/expense.rst:88 msgid "How to submit expenses to managers" @@ -170,18 +204,28 @@ msgid "" "created expense report (i.e. set of expenses), and wait for your manager to " "approve it." msgstr "" +"Cuando esté listo para enviar sus gastos a su gerente (por ejemplo, al final" +" de un viaje de negocios o una vez al mes), vaya al menú :menuselection:`Mis" +" Gastos —> Gastos a Enviar`. Seleccione todos los gastos de la vista de " +"lista y haga clic en :menuselection: `Acción -> Enviar al Responsable`. " +"Guarde el informe de gastos recién creado (es decir, el conjunto de gastos) " +"y espere a que su gerente lo apruebe." #: ../../expense/expense.rst:100 msgid "" "You can also submit expenses one by one from the *Submit to Manager* button " "on the form view of an expense." msgstr "" +"También puede enviar los gastos uno por uno desde el botón *Enviar al " +"Responsable* en la vista de formulario de un gasto." #: ../../expense/expense.rst:103 msgid "" "All your submitted expense reports can be found in :menuselection:`Expenses " "--> My Expenses --> Expense Reports`." msgstr "" +"Todos los informes de gastos enviados se pueden encontrar en " +":menuselection:`Gastos --> Mis gastos --> Informes de gastos`." #: ../../expense/expense.rst:108 msgid "How to approve expenses" @@ -193,12 +237,19 @@ msgid "" " the top menu :menuselection:`To Approve --> Expense Reports to Approve`. " "Such users must have at least *Officers* access rights for *Expenses*." msgstr "" +"Los gerentes de recursos humanos y de equipo obtienen una descripción " +"general de todos los informes de gastos para validar desde el menú superior " +":menuselection: `Para aprobar -> Informes de gastos para aprobar`. Dichos " +"usuarios deben tener al menos derechos de acceso de *Oficiales* para " +"*Gastos*." #: ../../expense/expense.rst:117 msgid "" "They can review expense reports, approve or reject them, as well as " "providing feedback thanks to the integrated communication tool." msgstr "" +"Pueden revisar informes de gastos, aprobarlos o rechazarlos, así como dar " +"retroalimentación gracias a la herramienta de comunicación integrada." #: ../../expense/expense.rst:123 msgid "" @@ -206,10 +257,13 @@ msgid "" "members. You need to be set as manager in the detail form of those " "employees." msgstr "" +"Como gerente de equipo, puede encontrar fácilmente los informes de gastos de" +" los miembros de su equipo. Debe establecerse como gerente en la forma " +"detallada de esos empleados." #: ../../expense/expense.rst:131 msgid "How to post expenses in accounting" -msgstr "" +msgstr "Cómo contabilizar gastos en contabilidad" #: ../../expense/expense.rst:133 msgid "" @@ -219,6 +273,12 @@ msgid "" " post related journal entries into your books. To do so, the user must have " "following access rights:" msgstr "" +"Una vez que los gerentes aprueban los informes de gastos, el departamento de" +" contabilidad va a :menuselection: `Gastos --> Contador --> Informes de " +"gastos a contabilizar` para consultar cuentas, productos e impuestos. Pueden" +" hacer clic en *Publicar entradas de diario* para publicar entradas de " +"diario relacionadas en sus libros. Para hacerlo, el usuario debe tener los " +"siguientes derechos de acceso:" #: ../../expense/expense.rst:139 msgid "Accounting: Accountant or Adviser" @@ -236,6 +296,11 @@ msgid "" " the address book. A contact has been automatically created if this person " "is using Odoo." msgstr "" +"Para contabilizar un gasto, se debe establecer una *Dirección particular* en" +" el empleado. Si recibe un mensaje de bloqueo relacionado al publicar, haga " +"clic en el empleado, vaya a la pestaña *Información personal* y seleccione /" +" cree el contacto de su empleado en la libreta de direcciones. Se ha creado " +"un contacto automáticamente si esta persona está usando Odoo." #: ../../expense/expense.rst:150 msgid "How to reimburse employees" @@ -247,18 +312,21 @@ msgid "" ":menuselection:`Expenses --> Accountant --> Expense Reports To Pay`. To " "record the payment or pay by check, click *Register a Payment*." msgstr "" +"Ahora puede ver todos los informes de gastos para reembolsar en " +":menuselection:`Gastos --> Contador --> Informes de gastos a pagar`. Para " +"registrar el pago o pagar con cheque, haga clic en *Registrar un pago*." #: ../../expense/expense.rst:156 msgid "See how you can easily manage the payment process in Odoo:" -msgstr "" +msgstr "Vea cómo puede administrar fácilmente el proceso de pago en Odoo:" #: ../../expense/expense.rst:158 msgid ":doc:`../accounting/payables/pay/check`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/check`" #: ../../expense/expense.rst:159 msgid ":doc:`../accounting/payables/pay/sepa`" -msgstr "" +msgstr ":doc:`../accounting/payables/pay/sepa`" #: ../../expense/expense.rst:163 msgid "How to re-invoice expenses to your customers" @@ -269,6 +337,8 @@ msgid "" "If you track expenses on customer projects, you can charge them back to your" " customers automatically." msgstr "" +"Si realiza un seguimiento de los gastos de los proyectos de los clientes, " +"puede cargarlos automáticamente a sus clientes." #: ../../expense/expense.rst:169 msgid "Setup" @@ -276,38 +346,46 @@ msgstr "Configurar" #: ../../expense/expense.rst:171 msgid "Enable **Customer Billing** in the Expenses settings" -msgstr "" +msgstr "Habilite **Facturación al cliente** en la configuración de Gastos" #: ../../expense/expense.rst:173 msgid "" "Go to the product configuration menu and set the invoicing method on all " "your Expense types:" msgstr "" +"Vaya al menú de configuración del producto y configure el método de " +"facturación en todos sus tipos de gastos:" #: ../../expense/expense.rst:176 msgid "" "Ordered quantities : it will invoice expenses based on the ordered quantity" msgstr "" +"Cantidades solicitadas: facturará los gastos en función de la cantidad " +"solicitada" #: ../../expense/expense.rst:179 msgid "" "Delivered quantities :it will invoice expenses based on the expenses " "quantity" msgstr "" +"Cantidades entregadas: facturará los gastos en función de la cantidad de " +"gastos" #: ../../expense/expense.rst:182 msgid "At cost: will invoice expenses at their real cost." -msgstr "" +msgstr "A costo: facturará los gastos a su costo real." #: ../../expense/expense.rst:184 msgid "" "At sales price: will invoice based on a fixed sales price set on the sale " "order." msgstr "" +"A precio de venta: se facturará en base a un precio de venta fijo " +"establecido en la orden de venta." #: ../../expense/expense.rst:191 msgid "Create an order" -msgstr "" +msgstr "Crear un pedido" #: ../../expense/expense.rst:193 msgid "" @@ -315,14 +393,17 @@ msgid "" "to your customer. If you don't put any expense in the order, it will be " "added automatically once posted by the accountant." msgstr "" +"Como vendedor, cree y confirme una orden de venta para los servicios " +"prestados a su cliente. Si no incluye ningún gasto en el pedido, se agregará" +" automáticamente una vez que el contador lo publique." #: ../../expense/expense.rst:198 msgid "Link the expense to the Sale Order." -msgstr "" +msgstr "Vincula el gasto a la orden de venta." #: ../../expense/expense.rst:204 msgid "Submit, validate and post expenses" -msgstr "" +msgstr "Presentar, validar y contabilizar gastos" #: ../../expense/expense.rst:206 msgid "" @@ -330,14 +411,17 @@ msgid "" " approving expenses reports. Click the line to add one if missing. Employees" " are already able to set one when submitting." msgstr "" +"Como gerente, asegúrese de que la cuenta analítica esté configurada en cada " +"línea de gastos al aprobar los informes de gastos. Haga clic en la línea " +"para agregar una si falta. Los empleados ya pueden configurar uno al enviar." #: ../../expense/expense.rst:213 msgid "As an accountant, post journal entries." -msgstr "" +msgstr "Como contador, publique entradas de diario." #: ../../expense/expense.rst:216 msgid "Invoice expenses" -msgstr "" +msgstr "Gastos de factura" #: ../../expense/expense.rst:218 msgid "" @@ -345,7 +429,11 @@ msgid "" "Invoicing --> Sales` to Invoice. The expenses have been added automatically " "in the order lines. Such items show up in blue (i.e. to invoice)." msgstr "" +"Ahora puedes facturar el pedido. Aparece en :menuselection:`Ventas --> " +"Facturación --> Ventas a Facturar`. Los gastos se han agregado " +"automáticamente en las líneas de pedido. Dichos artículos se muestran en " +"azul (es decir, para facturar)." #: ../../expense/expense.rst:226 msgid "e (i.e. to invoice)." -msgstr "" +msgstr "e (es decir, para facturar)." diff --git a/locale/es/LC_MESSAGES/fsm.po b/locale/es/LC_MESSAGES/fsm.po index 9fa0ad488..7826d55e8 100644 --- a/locale/es/LC_MESSAGES/fsm.po +++ b/locale/es/LC_MESSAGES/fsm.po @@ -5,6 +5,7 @@ # # Translators: # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Martin Trigaux, 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +24,11 @@ msgstr "" #: ../../fsm.rst:5 msgid "Field Service" -msgstr "" +msgstr "Servicio de Campo" #: ../../fsm/helpdesk.rst:3 msgid "Helpdesk" -msgstr "" +msgstr "Mesa de Ayuda" #: ../../fsm/helpdesk/plan_onsite.rst:3 msgid "Plan onsite interventions from helpdesk tickets" @@ -58,11 +59,13 @@ msgstr "" #: ../../fsm/sales.rst:3 msgid "Sales" -msgstr "" +msgstr "Ventas" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:3 msgid "Create onsite interventions from sales orders" msgstr "" +"Cree intervenciones en la ubicación del cliente a partir de pedidos de " +"ventas" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:4 msgid "" @@ -80,6 +83,8 @@ msgid "" "Go to :menuselection:`Field Service --> Configuration --> Products` and " "create or edit a product." msgstr "" +"Vaya a: menuselection: `Servicio de Campo -> Configuración -> Productos` y " +"cree o edite un producto." #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:11 msgid "" @@ -95,10 +100,12 @@ msgstr "" #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:15 msgid "Select *Create a task in an existing project* as *Service Tracking*." msgstr "" +"Seleccione * Crear una tarea en un proyecto existente * como * Seguimiento " +"de servicios *." #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:17 msgid "Select your *Project*." -msgstr "" +msgstr "Seleccione su *Proyecto*." #: ../../fsm/sales/onsite_tasks_from_sales_orders.rst:19 msgid "" diff --git a/locale/es/LC_MESSAGES/general.po b/locale/es/LC_MESSAGES/general.po index cb5164af6..c33ffbe8d 100644 --- a/locale/es/LC_MESSAGES/general.po +++ b/locale/es/LC_MESSAGES/general.po @@ -11,7 +11,6 @@ # Diego de cos , 2020 # Jimmy Ramos , 2020 # Jon Perez , 2020 -# Jesús Alan Ramos Rodríguez , 2020 # Martin Trigaux, 2021 # David Arnold , 2021 # Lina Maria Avendaño Carvajal , 2021 @@ -22,6 +21,8 @@ # Alejandro Kutulas , 2021 # Vivian Montana , 2021 # Cris Martin , 2021 +# José Cabrera Lozano , 2021 +# Jesús Alan Ramos Rodríguez , 2021 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:40+0000\n" -"Last-Translator: Cris Martin , 2021\n" +"Last-Translator: Jesús Alan Ramos Rodríguez , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,11 +45,11 @@ msgstr "General" #: ../../general/auth.rst:3 msgid "Authentication" -msgstr "" +msgstr "Autenticación" #: ../../general/auth/2fa.rst:3 msgid "Two-factor Authentication" -msgstr "" +msgstr "Autenticación en dos pasos" #: ../../general/auth/2fa.rst:5 msgid "" @@ -2672,6 +2673,8 @@ msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Con otros adquirentes de pagos, puede administrar la captura en sus propias " +"interfaces, no desde Odoo." #: ../../general/payment_acquirers/authorize.rst:116 #: ../../general/payment_acquirers/paypal.rst:206 diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po index 873f54995..b2fd7ed58 100644 --- a/locale/es/LC_MESSAGES/manufacturing.po +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -8,6 +8,7 @@ # Lina Maria Avendaño Carvajal , 2020 # Jon Perez , 2020 # Fernando La Chica , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Fernando La Chica , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,7 +35,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:3 msgid "Using an alternative Work Center" -msgstr "" +msgstr "Utilizando un Centro de Trabajo alternativo" #: ../../manufacturing/management/alternative_wc.rst:5 msgid "" @@ -60,7 +61,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:20 msgid "Configure your Work Centers" -msgstr "" +msgstr "Configure sus Centros de Trabajo" #: ../../manufacturing/management/alternative_wc.rst:22 msgid "" @@ -89,7 +90,7 @@ msgstr "" #: ../../manufacturing/management/alternative_wc.rst:56 msgid "Create your Work Orders" -msgstr "" +msgstr "Cree sus Centros de Trabajo" #: ../../manufacturing/management/alternative_wc.rst:58 msgid "" @@ -114,7 +115,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:3 msgid "Create Bills of Materials" -msgstr "" +msgstr "Crear Listas de Materiales" #: ../../manufacturing/management/bill_configuration.rst:5 msgid "" @@ -138,7 +139,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:17 msgid "Setting up a BoM" -msgstr "" +msgstr "Configurando una Lista de Materiales" #: ../../manufacturing/management/bill_configuration.rst:19 msgid "" @@ -298,7 +299,7 @@ msgstr "" #: ../../manufacturing/management/kit_shipping.rst:3 msgid "Sell sets of products as kits" -msgstr "" +msgstr "Vender conjuntos de productos como kits" #: ../../manufacturing/management/kit_shipping.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/point_of_sale.po b/locale/es/LC_MESSAGES/point_of_sale.po index 3b1883716..73b95ea06 100644 --- a/locale/es/LC_MESSAGES/point_of_sale.po +++ b/locale/es/LC_MESSAGES/point_of_sale.po @@ -12,15 +12,16 @@ # AleEscandon , 2020 # Nicole Kist , 2020 # Jon Perez , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Jon Perez , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,7 +105,7 @@ msgstr "" #: ../../point_of_sale/advanced_pricing_features/discounts.rst:3 msgid "Apply Discounts" -msgstr "" +msgstr "Aplicar descuentos" #: ../../point_of_sale/advanced_pricing_features/discounts.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/purchase.po b/locale/es/LC_MESSAGES/purchase.po index 2b51bfc0f..24045f63a 100644 --- a/locale/es/LC_MESSAGES/purchase.po +++ b/locale/es/LC_MESSAGES/purchase.po @@ -5,6 +5,7 @@ # # Translators: # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-11 09:05+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Martin Trigaux, 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -478,11 +479,11 @@ msgstr "" #: ../../purchase/manage_deals/control_bills.rst:60 msgid "**Billing status**" -msgstr "" +msgstr "**Estado de facturación**" #: ../../purchase/manage_deals/control_bills.rst:60 msgid "**Conditions**" -msgstr "" +msgstr "**Condiciones**" #: ../../purchase/manage_deals/control_bills.rst:62 msgid "*On received quantities*" @@ -494,7 +495,7 @@ msgstr "" #: ../../purchase/manage_deals/control_bills.rst:64 msgid "*Nothing to Bill*" -msgstr "" +msgstr "*Nada para facturar*" #: ../../purchase/manage_deals/control_bills.rst:64 msgid "PO confirmed; no products received" @@ -502,7 +503,7 @@ msgstr "" #: ../../purchase/manage_deals/control_bills.rst:64 msgid "*(Not applicable)*" -msgstr "" +msgstr "*(No aplicable)*" #: ../../purchase/manage_deals/control_bills.rst:66 msgid "*Waiting Bills*" @@ -518,7 +519,7 @@ msgstr "" #: ../../purchase/manage_deals/control_bills.rst:68 msgid "*Fully Billed*" -msgstr "" +msgstr "*Completamente facturado*" #: ../../purchase/manage_deals/control_bills.rst:68 msgid "All/some products received; draft bill created" diff --git a/locale/es/LC_MESSAGES/quality.po b/locale/es/LC_MESSAGES/quality.po index 18f7afa43..f3ae42650 100644 --- a/locale/es/LC_MESSAGES/quality.po +++ b/locale/es/LC_MESSAGES/quality.po @@ -5,16 +5,16 @@ # # Translators: # Martin Trigaux, 2020 -# Jesús Alan Ramos Rodríguez , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Jesús Alan Ramos Rodríguez , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,11 +125,11 @@ msgstr "" #: ../../quality/checks.rst:3 msgid "Checks" -msgstr "Cheques" +msgstr "Controles" #: ../../quality/checks/quality_mo.rst:3 msgid "Perform Quality Checks on Manufacturing Orders" -msgstr "" +msgstr "Realizar controles de calidad en órdenes de fabricación" #: ../../quality/checks/quality_mo.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index 251f3e116..66567d4c3 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -22,6 +22,7 @@ # Sergio Flores , 2020 # Antonio Trueba, 2020 # Leonardo J. Caballero G. , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -30,7 +31,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:41+0000\n" -"Last-Translator: Leonardo J. Caballero G. , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -147,7 +148,7 @@ msgstr "" #: ../../sales/amazon_connector/features.rst:12 msgid "The connector is able to:" -msgstr "" +msgstr "El conector está disponible para:" #: ../../sales/amazon_connector/features.rst:14 msgid "" @@ -196,7 +197,7 @@ msgstr "" #: ../../sales/amazon_connector/features.rst:31 msgid "**Orders**" -msgstr "" +msgstr "**Pedidos**" #: ../../sales/amazon_connector/features.rst:31 msgid "Synchronize shipped and canceled orders" diff --git a/locale/es/LC_MESSAGES/sign.po b/locale/es/LC_MESSAGES/sign.po index 4e762458f..2142d65ad 100644 --- a/locale/es/LC_MESSAGES/sign.po +++ b/locale/es/LC_MESSAGES/sign.po @@ -6,6 +6,7 @@ # Translators: # Martin Trigaux, 2021 # Jorge Luis Alfonso , 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2021-02-04 10:31+0000\n" -"Last-Translator: Jorge Luis Alfonso , 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,6 +41,9 @@ msgid "" " legislation of your country. Companies doing business abroad should " "consider electronic signature laws of other countries as well." msgstr "" +"La validez legal de las firmas electrónicas generadas por Odoo depende de la" +" legislación de su país. Las empresas que hacen negocios en el extranjero " +"también deben considerar las leyes de firma electrónica de otros países." #: ../../sign/overview/signature_validity.rst:10 msgid "In the European Union" @@ -52,10 +56,14 @@ msgid "" " of the European Union `_." msgstr "" +"El `reglamento eIDAS ` _ establece el marco para las " +"firmas electrónicas en los `27 estados miembros de la Unión Europea " +" `_." #: ../../sign/overview/signature_validity.rst:16 msgid "It distinguishes three types of electronic signatures:" -msgstr "" +msgstr "Distingue tres tipos de firmas electrónicas:" #: ../../sign/overview/signature_validity.rst:18 msgid "Electronic signatures" @@ -67,7 +75,7 @@ msgstr "Firmas Electrónicas Avanzadas" #: ../../sign/overview/signature_validity.rst:20 msgid "Qualified electronic signatures" -msgstr "" +msgstr "Firmas electrónicas calificadas" #: ../../sign/overview/signature_validity.rst:22 msgid "" @@ -78,12 +86,21 @@ msgid "" " is in an electronic form or that it does not meet the requirements for " "qualified electronic signatures.”" msgstr "" +"Odoo genera el primer tipo de firmas electrónicas regulares, y éstas pueden " +"producir efectos legales en la UE, ya que el reglamento establece que “a una" +" firma electrónica no se le negará el efecto legal y la admisibilidad como " +"prueba en procedimientos judiciales únicamente por ser en formato " +"electrónico o que no cumpla con los requisitos para firmas electrónicas " +"calificadas “." #: ../../sign/overview/signature_validity.rst:27 msgid "" "Note that electronic signatures may not be automatically recognized as " "valid. You may need to bring supporting evidence of a signature’s validity." msgstr "" +"Tenga en cuenta que es posible que las firmas electrónicas no se reconozcan " +"automáticamente como válidas. Es posible que deba traer evidencia de " +"respaldo de la validez de una firma." #: ../../sign/overview/signature_validity.rst:31 msgid "In the United States of America" @@ -102,12 +119,24 @@ msgid "" "`_ have not " "adopted the UETA, but similar acts instead." msgstr "" +"La `Ley ESIGN (Ley de firmas electrónicas en el comercio mundial y nacional)" +" ` _, a " +"nivel interestatal e internacional, y la `UETA (Ley Uniforme de " +"Transacciones Electrónicas) ` _, a nivel estatal, proporcionan el " +"marco legal para las firmas electrónicas. Tenga en cuenta que `Illinois " +"` _ y `Nueva York" +" `_ no han " +"adoptado la UETA, sino leyes similares." #: ../../sign/overview/signature_validity.rst:42 msgid "" "Overall, to be recognized as valid, electronic signatures have to meet five " "criteria:" msgstr "" +"En general, para ser reconocidas como válidas, las firmas electrónicas deben" +" cumplir cinco criterios:" #: ../../sign/overview/signature_validity.rst:44 msgid "" @@ -115,12 +144,17 @@ msgid "" "draw a signature can show intent. The signer must also have the option to " "opt-out of electronically signing a document." msgstr "" +"Un firmante debe mostrar una clara intención de firmar. Por ejemplo, usar un" +" mouse para dibujar una firma puede mostrar intención. El firmante también " +"debe tener la opción de optar por no firmar electrónicamente un documento." #: ../../sign/overview/signature_validity.rst:47 msgid "" "A signer must first express or imply their consent to conduct business " "electronically." msgstr "" +"Un firmante debe primero expresar o dar a entender su consentimiento para " +"realizar negocios electrónicamente." #: ../../sign/overview/signature_validity.rst:48 msgid "" @@ -128,12 +162,17 @@ msgid "" "signer’s IP address, is added to the signature, which can be used as " "supporting evidence." msgstr "" +"La firma debe estar claramente atribuida. En Odoo, los metadatos, como la " +"dirección IP del firmante, se agregan a la firma, que pueden usarse como " +"evidencia de respaldo." #: ../../sign/overview/signature_validity.rst:50 msgid "" "The signature must be associated with the document being signed, for " "example, by keeping a record detailing how the signature was captured." msgstr "" +"La firma debe estar asociada con el documento que se está firmando, por " +"ejemplo, manteniendo un registro que detalle cómo se capturó la firma." #: ../../sign/overview/signature_validity.rst:52 msgid "" @@ -141,6 +180,10 @@ msgid "" "reference by all parties involved, for example, by providing the signer " "either a fully-executed copy or the option to download a copy." msgstr "" +"Los documentos firmados electrónicamente deben conservarse y estar " +"disponibles para referencia posterior por todas las partes involucradas, por" +" ejemplo, proporcionando al firmante una copia completamente ejecutada o la " +"opción de descargar una copia." #: ../../sign/overview/signature_validity.rst:57 msgid "" @@ -150,3 +193,8 @@ msgid "" "information is up to date. We advise you to should contact a local attorney " "to obtain legal advice." msgstr "" +"La información proporcionada aquí no constituye asesoramiento legal; se " +"proporciona únicamente con fines informativos generales. Dado que las leyes " +"que rigen las firmas electrónicas evolucionan rápidamente, no podemos " +"garantizar que la información esté actualizada. Le recomendamos que se ponga" +" en contacto con un abogado local para obtener asesoramiento legal." diff --git a/locale/es/LC_MESSAGES/social_marketing.po b/locale/es/LC_MESSAGES/social_marketing.po index 3cdd4cabf..fe7b99932 100644 --- a/locale/es/LC_MESSAGES/social_marketing.po +++ b/locale/es/LC_MESSAGES/social_marketing.po @@ -6,15 +6,16 @@ # Translators: # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo 13.0\n" +"Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-22 16:26+0200\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:42+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" #: ../../social_marketing.rst:5 msgid "Social Marketing" -msgstr "" +msgstr "Marketing Social" #: ../../social_marketing/overview.rst:3 msgid "Overview" diff --git a/locale/es/LC_MESSAGES/studio.po b/locale/es/LC_MESSAGES/studio.po index fb0c4dbc3..0aec8d3da 100644 --- a/locale/es/LC_MESSAGES/studio.po +++ b/locale/es/LC_MESSAGES/studio.po @@ -8,15 +8,16 @@ # Pablo Rojas , 2020 # AleEscandon , 2020 # Nicolás Broggi , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 14.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-11-02 12:05+0100\n" +"POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 14:42+0000\n" -"Last-Translator: Nicolás Broggi , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -220,11 +221,11 @@ msgstr "" #: ../../studio/concepts/understanding_automated_actions.rst:76 msgid ":doc:`understanding_general`" -msgstr "" +msgstr ":doc:`understanding_general`" #: ../../studio/concepts/understanding_automated_actions.rst:77 msgid ":doc:`../use_cases/automated_actions`" -msgstr "" +msgstr ":doc:`../use_cases/automated_actions`" #: ../../studio/concepts/understanding_general.rst:3 msgid "Understanding General Concepts" @@ -261,7 +262,7 @@ msgstr "" #: ../../studio/concepts/understanding_general.rst:22 msgid "What is a Module?" -msgstr "" +msgstr "¿Qué es un Módulo?" #: ../../studio/concepts/understanding_general.rst:25 msgid "" @@ -293,7 +294,7 @@ msgstr "" #: ../../studio/concepts/understanding_general.rst:45 msgid "What are Fields?" -msgstr "" +msgstr "¿Qué son Campos?" #: ../../studio/concepts/understanding_general.rst:47 msgid "" diff --git a/locale/es/LC_MESSAGES/timesheets.po b/locale/es/LC_MESSAGES/timesheets.po index 62a55da2c..1cc2baac4 100644 --- a/locale/es/LC_MESSAGES/timesheets.po +++ b/locale/es/LC_MESSAGES/timesheets.po @@ -6,6 +6,7 @@ # Translators: # Martin Trigaux, 2020 # Lina Maria Avendaño Carvajal , 2020 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 15:13+0000\n" -"Last-Translator: Lina Maria Avendaño Carvajal , 2020\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +33,7 @@ msgstr "Información general" #: ../../timesheets/overview/time_off.rst:3 msgid "Create Timesheets upon Time Off Validation" -msgstr "" +msgstr "Cree hojas de horas después de la validación de tiempo libre" #: ../../timesheets/overview/time_off.rst:5 msgid "" @@ -41,6 +42,10 @@ msgid "" "does not leave place for forgetfulness and questions after hours that have " "not been timesheeted by the employee." msgstr "" +"Odoo planifica automáticamente las horas trabajadas en proyectos / tareas " +"cuando se solicita tiempo libre. Esto permite un mejor control general sobre" +" la validación de las hojas de horas, ya que no deja lugar para el olvido y " +"las preguntas fuera del horario que no han sido escritas por el empleado." #: ../../timesheets/overview/time_off.rst:9 msgid "" @@ -48,6 +53,9 @@ msgid "" "go to *Timesheets*, and change the *Project* and *Task* set by default, if " "you like." msgstr "" +"Activar el :doc:`Developer mode <../../general/developer_mode/activate>`, ir" +" a *Hojas de horas*, y cambie el *Proyecto* y la *Tarea* configuradas por " +"defecto, si lo desea." #: ../../timesheets/overview/time_off.rst:16 msgid "" @@ -55,6 +63,9 @@ msgid "" " or create the needed type, and decide if you would like the requests to be " "validated or not." msgstr "" +"Vaya a: menuselection: `Tiempo libre -> Configuración -> Tipos de tiempo " +"libre`. Seleccione o cree el tipo necesario y decida si desea que las " +"solicitudes se validen o no." #: ../../timesheets/overview/time_off.rst:26 msgid "" @@ -63,12 +74,17 @@ msgid "" "automatically allocated on *Timesheets*, under the respective project and " "task." msgstr "" +"Ahora, una vez que el empleado ha solicitado su tiempo libre y la solicitud " +"ha sido validada (o no, según la configuración elegida), el tiempo se asigna" +" automáticamente en * Hojas de horas *, bajo el respectivo proyecto y tarea." #: ../../timesheets/overview/time_off.rst:27 msgid "" "On the example below, the user requested *Paid Time off* from July 13th to " "15th." msgstr "" +"En el siguiente ejemplo, el usuario solicitó * Tiempo libre pagado * del 13 " +"al 15 de julio." #: ../../timesheets/overview/time_off.rst:33 msgid "" @@ -77,6 +93,10 @@ msgid "" "time is automatically allocated after the responsible person for validating " "does it so." msgstr "" +"Teniendo en cuenta que no se requiere validación, el tiempo libre solicitado" +" se muestra automáticamente en * Hojas de horas *. Si la validación es " +"necesaria, el tiempo se asigna automáticamente después de que la persona " +"responsable de la validación lo haga." #: ../../timesheets/overview/time_off.rst:41 msgid "" @@ -84,3 +104,6 @@ msgid "" "all the aggregated data on that cell (day), and see details regarding the " "project/task." msgstr "" +"Haga clic en la lupa, colocando el cursor sobre la celda correspondiente, " +"para acceder a todos los datos agregados en esa celda (día) y ver los " +"detalles sobre el proyecto / tarea." diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index 37a7c2005..5f5e17358 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -25,6 +25,7 @@ # Alejandro Kutulas , 2020 # Alonso Muñoz , 2020 # Martin Trigaux, 2021 +# José Cabrera Lozano , 2021 # #, fuzzy msgid "" @@ -33,7 +34,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-04 11:02+0100\n" "PO-Revision-Date: 2020-09-22 15:13+0000\n" -"Last-Translator: Martin Trigaux, 2021\n" +"Last-Translator: José Cabrera Lozano , 2021\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -381,7 +382,7 @@ msgstr "" #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr "El contenido es el rey" #: ../../website/optimize/seo.rst:57 msgid "" @@ -423,7 +424,7 @@ msgstr "" #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "Utilizar Redes Sociales" #: ../../website/optimize/seo.rst:83 msgid "" @@ -525,7 +526,7 @@ msgstr "**https://** = Protocolo" #: ../../website/optimize/seo.rst:151 msgid "**www.mysite.com** = your domain name" -msgstr "**www.misitio.com** = su nombre de dominio" +msgstr "**www.mysite.com** = su nombre de dominio" #: ../../website/optimize/seo.rst:153 msgid "" @@ -596,11 +597,11 @@ msgstr "En el ejemplo anterior:" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*Noticias de la Compañía* es el título del blog" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*La historia de Odoo* es el título de una entrada concreta del blog" #: ../../website/optimize/seo.rst:192 msgid "" @@ -645,16 +646,15 @@ msgstr "Como ejemplo. esta URL:" #: ../../website/optimize/seo.rst:211 msgid "http://mysite.com/shop/product/old-product-name-31" -msgstr "http://misitio.com/tienda/producto/old-nombre-producto-31" +msgstr "http://mysite.com/shop/product/old-product-name-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "Se redigirá automáticamente a:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" -msgstr "" -"http://misitio.com/tienda/producto/nuevo-y-mejorado-nombre-producto-31" +msgstr "http://mysite.com/shop/product/new-and-better-product-name-31" #: ../../website/optimize/seo.rst:217 msgid "" @@ -722,11 +722,11 @@ msgstr "" #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "Soporte multi-idioma" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "URLs multi-idioma" #: ../../website/optimize/seo.rst:260 msgid "" @@ -747,8 +747,8 @@ msgid "" "https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (French " "version)" msgstr "" -"https://www.misitioweb.com\\/fr\\_FR/shop/product/mon-produit-1 (Versión " -"Francesa)" +"https://www.mywebsite.com\\/fr\\_FR/shop/product/mon-produit-1 (Versión " +"francesa)" #: ../../website/optimize/seo.rst:267 msgid "" @@ -1166,10 +1166,9 @@ msgid "" "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" msgstr "" -"Si activa la opción CDN en Odoo, recursos estaticos (Javascript, CSS, " -"imagenes) estan siendo cargados desde una red de distribuicipon de contenido" -" (CDN). Utilizando una red de distribuición de contenido conlleva tres " -"ventajas:" +"Si activa la opción CDN en Odoo, recursos estáticos (Javascript, CSS, " +"imágenes) están siendo cargados desde una red de distribución de contenido. " +"Utilizar una red de distribuición de contenido conlleva tres ventajas:" #: ../../website/optimize/seo.rst:495 msgid "" @@ -1454,7 +1453,7 @@ msgid "" msgstr "" "Por defecto, tu ocasión y página web Odoo Online tiene un nombre de dominio " "*.odoo.com* tanto para los URL como los correos. Pero lo puedes cambiar a " -"uno customizado (p. ej. www.tucompañía.com)." +"uno customizado (p. ej. www.yourcompany.com)." #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" From 3873ba31003d6b9b7c8a0f50461b4847e9723940 Mon Sep 17 00:00:00 2001 From: Adrien Marlair Date: Thu, 29 Apr 2021 16:25:21 +0200 Subject: [PATCH 4/5] [ADD] general: new section about passwords in add_user.rst --- general/odoo_basics/add_user.rst | 73 +++++++++++++++++- .../odoo_basics/add_user/change-password.png | Bin 0 -> 18261 bytes .../odoo_basics/add_user/password-email.png | Bin 0 -> 19234 bytes .../add_user/password-reset-login.png | Bin 0 -> 25606 bytes 4 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 general/odoo_basics/add_user/change-password.png create mode 100644 general/odoo_basics/add_user/password-email.png create mode 100644 general/odoo_basics/add_user/password-reset-login.png diff --git a/general/odoo_basics/add_user.rst b/general/odoo_basics/add_user.rst index 606730be7..235553717 100644 --- a/general/odoo_basics/add_user.rst +++ b/general/odoo_basics/add_user.rst @@ -1,6 +1,6 @@ -================================== -Add Users and Manage Access Rights -================================== +======================= +Users and Access Rights +======================= Odoo defines a *user* as someone who has access to a database to perform daily tasks. You can add as many users as you need and, in order to restrict the type of information each user can access, rules @@ -51,6 +51,71 @@ The *Portal* and *Public* options do not allow you to choose access rights. Memb ones (such as record rules and restricted menus) and usually do not belong to the usual Odoo groups. +.. _users/passwords-management: + +Passwords management +==================== + +.. _users/reset-password: + +Reset passwords +--------------- + +.. _users/reset-password-login: + +Enable password resets from login page +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +It is possible to enable password resets directly from the login page. + +To do so, go to :menuselection:`Settings --> Permissions`, activate **Password Reset** and *Save*. + +.. image:: add_user/password-reset-login.png + :align: center + :alt: Enabling Password Reset in Odoo Settings + +.. _users/reset-password-email: + +Send reset instructions to users +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Go to :menuselection:`Settings --> Users & Companies --> Users`, select the user out of the list and +click on *Send Password Reset Instructions* on its user form. An email is automatically sent to +them. + +.. note:: + The *Send Password Reset Instructions* button only appears if the Odoo invitation email has + already been confirmed by the user. + +This email contains all the instructions needed to reset the password, along with a link redirecting +the user to an Odoo login page. + +.. image:: add_user/password-email.png + :align: center + :alt: Example of an email with a password reset link for an Odoo account + +.. _users/change-password: + +Change users’ passwords +----------------------- + +Go to :menuselection:`Settings --> Users & Companies --> Users` and select a user to access its +form. Click on the *Action* button and select *Change Password*. + +.. image:: add_user/change-password.png + :align: center + :alt: Change another user's password on Odoo + +Enter a new password and confirm by clicking on *Change Password*. + +.. note:: + This operation only modifies the password of the users locally and does not affect their odoo.com + account. If you want to change the odoo.com password, you can :ref:`send the password reset + instructions `. + +Click on *Change Password* one more time. You are then redirected to an Odoo login page where you +can reaccess your database using your new password. + .. _general/odoo_basics/add_user/access_rights: Access Rights in detail @@ -60,7 +125,7 @@ Activate the :doc:`Developer mode <../../general/developer_mode/activate>`, then :menuselection:`Settings --> Users & Companies --> Groups`. Groups -~~~~~~ +------ | When choosing the groups the user can have access under :ref:`Access Rights `, details of the rules and diff --git a/general/odoo_basics/add_user/change-password.png b/general/odoo_basics/add_user/change-password.png new file mode 100644 index 0000000000000000000000000000000000000000..59aa396f9d16d55932450436e4f791c11ad6defc GIT binary patch literal 18261 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 nv6wj)iViwoKtFLd_t*q=EaY?Ds(Xrx^($uuH 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 AOaK4? literal 0 HcmV?d00001 diff --git a/general/odoo_basics/add_user/password-reset-login.png b/general/odoo_basics/add_user/password-reset-login.png new file mode 100644 index 0000000000000000000000000000000000000000..69858131f95fe8fc532885fd6a4cdecdd79406e7 GIT binary patch literal 25606 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 g`wepM+T|~ Date: Fri, 30 Apr 2021 11:34:03 +0200 Subject: [PATCH 5/5] [MOV] general: rename add_user.txt in users.txt + move media files --- .../manage_multi_companies.rst | 2 +- general/odoo_basics.rst | 2 +- .../odoo_basics/{add_user.rst => users.rst} | 28 +++++++++--------- .../{add_user => users}/change-password.png | Bin .../groups-access-rights.png} | Bin .../groups-inherited.png} | Bin .../groups-menus.png} | Bin .../groups-record-rules.png} | Bin .../groups-users.png} | Bin .../invitation-email.png} | Bin .../manage-users.png} | Bin .../multi-companies.png} | Bin .../{add_user => users}/password-email.png | Bin .../password-reset-login.png | Bin .../user_type.png => users/user-type.png} | Bin helpdesk/overview/getting_started.rst | 2 +- redirects.txt | 4 ++- studio/how_to/reports.rst | 2 +- 18 files changed, 21 insertions(+), 19 deletions(-) rename general/odoo_basics/{add_user.rst => users.rst} (92%) rename general/odoo_basics/{add_user => users}/change-password.png (100%) rename general/odoo_basics/{media/groups_access_rights.png => users/groups-access-rights.png} (100%) rename general/odoo_basics/{media/groups_inherited.png => users/groups-inherited.png} (100%) rename general/odoo_basics/{media/groups_menus.png => users/groups-menus.png} (100%) rename general/odoo_basics/{media/groups_record_rules.png => users/groups-record-rules.png} (100%) rename general/odoo_basics/{media/groups_users.png => users/groups-users.png} (100%) rename general/odoo_basics/{media/invitation_email.png => users/invitation-email.png} (100%) rename general/odoo_basics/{media/manage_users.png => users/manage-users.png} (100%) rename general/odoo_basics/{media/multi_companies.png => users/multi-companies.png} (100%) rename general/odoo_basics/{add_user => users}/password-email.png (100%) rename general/odoo_basics/{add_user => users}/password-reset-login.png (100%) rename general/odoo_basics/{media/user_type.png => users/user-type.png} (100%) diff --git a/general/multi_companies/manage_multi_companies.rst b/general/multi_companies/manage_multi_companies.rst index b70d36ea7..2a74c6b40 100644 --- a/general/multi_companies/manage_multi_companies.rst +++ b/general/multi_companies/manage_multi_companies.rst @@ -49,7 +49,7 @@ company only. To do so, on their forms, choose between: Employees' access ----------------- -Once companies are created, manage your employees' :doc:`Access Rights <../odoo_basics/add_user>` +Once companies are created, manage your employees' :doc:`Access Rights <../odoo_basics/users>` for *Multi Companies*. .. image:: media/access_rights_multi_companies.png diff --git a/general/odoo_basics.rst b/general/odoo_basics.rst index eb14a9186..43de50b65 100644 --- a/general/odoo_basics.rst +++ b/general/odoo_basics.rst @@ -6,5 +6,5 @@ Basics :titlesonly: odoo_basics/choose_language - odoo_basics/add_user + odoo_basics/users odoo_basics/export-data \ No newline at end of file diff --git a/general/odoo_basics/add_user.rst b/general/odoo_basics/users.rst similarity index 92% rename from general/odoo_basics/add_user.rst rename to general/odoo_basics/users.rst index 235553717..b6b0319a4 100644 --- a/general/odoo_basics/add_user.rst +++ b/general/odoo_basics/users.rst @@ -13,13 +13,13 @@ Add individual users Go to :menuselection:`Settings --> Manage Users` and click on *Create*. -.. image:: media/manage_users.png +.. image:: users/manage-users.png :align: center :height: 280 :alt: View of the settings page emphasizing the manage users field in Odoo | Fill in the form with the needed information. Under the tab - :ref:`Access Rights ` choose the group within + :ref:`Access Rights ` choose the group within each application the user can have access to. | The list of applications shown is based on the applications installed on the database. @@ -30,7 +30,7 @@ Go to :menuselection:`Settings --> Manage Users` and click on *Create*. When you are done editing the page and have *Saved* it, an invitation email is automatically sent to the user. The user must click on it to accept the invitation and create a login. -.. image:: media/invitation_email.png +.. image:: users/invitation-email.png :align: center :alt: View of a user’s form with a notification that the invitation email has been sent in Odoo @@ -42,7 +42,7 @@ the user. The user must click on it to accept the invitation and create a login. With the :doc:`Developer mode <../../general/developer_mode/activate>` activated, *User Types* can be selected. -.. image:: media/user_type.png +.. image:: users/user-type.png :align: center :height: 300 :alt: View of a user’s form in developer mode emphasizing the user type field in Odoo @@ -70,7 +70,7 @@ It is possible to enable password resets directly from the login page. To do so, go to :menuselection:`Settings --> Permissions`, activate **Password Reset** and *Save*. -.. image:: add_user/password-reset-login.png +.. image:: users/password-reset-login.png :align: center :alt: Enabling Password Reset in Odoo Settings @@ -90,7 +90,7 @@ them. This email contains all the instructions needed to reset the password, along with a link redirecting the user to an Odoo login page. -.. image:: add_user/password-email.png +.. image:: users/password-email.png :align: center :alt: Example of an email with a password reset link for an Odoo account @@ -102,7 +102,7 @@ Change users’ passwords Go to :menuselection:`Settings --> Users & Companies --> Users` and select a user to access its form. Click on the *Action* button and select *Change Password*. -.. image:: add_user/change-password.png +.. image:: users/change-password.png :align: center :alt: Change another user's password on Odoo @@ -116,7 +116,7 @@ Enter a new password and confirm by clicking on *Change Password*. Click on *Change Password* one more time. You are then redirected to an Odoo login page where you can reaccess your database using your new password. -.. _general/odoo_basics/add_user/access_rights: +.. _general/odoo_basics/users/access_rights: Access Rights in detail ======================= @@ -134,7 +134,7 @@ Groups | Under *Users*, have a list of the current ones. The ones with administrative rights are shown in black. -.. image:: media/groups_users.png +.. image:: users/groups-users.png :align: center :alt: View of a group’s form emphasizing the tab users in Odoo @@ -142,7 +142,7 @@ Groups following ones. In the example below, users who have access to the group *Administrator* of *Sales* also have access to *Website/Restricted Editor* and *Sales/User: All Documents*. -.. image:: media/groups_inherited.png +.. image:: users/groups-inherited.png :align: center :height: 330 :alt: View of a group’s form emphasizing the tab inherited in Odoo @@ -153,7 +153,7 @@ also have access to *Website/Restricted Editor* and *Sales/User: All Documents*. The *Menus* tab is where you define which menus (models) the user can have access to. -.. image:: media/groups_menus.png +.. image:: users/groups-menus.png :align: center :height: 330 :alt: View of a group’s form emphasizing the tab menus in Odoo @@ -166,7 +166,7 @@ is the technical name given to a model. For each model, enable the following opt - *Create*: values for that object can be created by the user. - *Delete*: the values of that object can be deleted by the user. -.. image:: media/groups_access_rights.png +.. image:: users/groups-access-rights.png :align: center :alt: View of a group’s form emphasizing the tab access rights in Odoo @@ -176,7 +176,7 @@ is the technical name given to a model. For each model, enable the following opt data. Therefore, a domain expression is a list of conditions. For each rule, choose among the following options: *Read*, *Write*, *Create* and *Delete* values. -.. image:: media/groups_record_rules.png +.. image:: users/groups-record-rules.png :align: center :alt: View of a group’s form emphasizing the tab record rules in Odoo @@ -196,7 +196,7 @@ the user can have access. behaviors. Therefore, a good knowledge of Odoo is required. For technical explanations refer to `this `_ documentation. -.. image:: media/multi_companies.png +.. image:: users/multi-companies.png :align: center :height: 300 :alt: View of a user’s form emphasizing the multi companies field in Odoo diff --git a/general/odoo_basics/add_user/change-password.png b/general/odoo_basics/users/change-password.png similarity index 100% rename from general/odoo_basics/add_user/change-password.png rename to general/odoo_basics/users/change-password.png diff --git a/general/odoo_basics/media/groups_access_rights.png b/general/odoo_basics/users/groups-access-rights.png similarity index 100% rename from general/odoo_basics/media/groups_access_rights.png rename to general/odoo_basics/users/groups-access-rights.png diff --git a/general/odoo_basics/media/groups_inherited.png b/general/odoo_basics/users/groups-inherited.png similarity index 100% rename from general/odoo_basics/media/groups_inherited.png rename to general/odoo_basics/users/groups-inherited.png diff --git a/general/odoo_basics/media/groups_menus.png b/general/odoo_basics/users/groups-menus.png similarity index 100% rename from general/odoo_basics/media/groups_menus.png rename to general/odoo_basics/users/groups-menus.png diff --git a/general/odoo_basics/media/groups_record_rules.png b/general/odoo_basics/users/groups-record-rules.png similarity index 100% rename from general/odoo_basics/media/groups_record_rules.png rename to general/odoo_basics/users/groups-record-rules.png diff --git a/general/odoo_basics/media/groups_users.png b/general/odoo_basics/users/groups-users.png similarity index 100% rename from general/odoo_basics/media/groups_users.png rename to general/odoo_basics/users/groups-users.png diff --git a/general/odoo_basics/media/invitation_email.png b/general/odoo_basics/users/invitation-email.png similarity index 100% rename from general/odoo_basics/media/invitation_email.png rename to general/odoo_basics/users/invitation-email.png diff --git a/general/odoo_basics/media/manage_users.png b/general/odoo_basics/users/manage-users.png similarity index 100% rename from general/odoo_basics/media/manage_users.png rename to general/odoo_basics/users/manage-users.png diff --git a/general/odoo_basics/media/multi_companies.png b/general/odoo_basics/users/multi-companies.png similarity index 100% rename from general/odoo_basics/media/multi_companies.png rename to general/odoo_basics/users/multi-companies.png diff --git a/general/odoo_basics/add_user/password-email.png b/general/odoo_basics/users/password-email.png similarity index 100% rename from general/odoo_basics/add_user/password-email.png rename to general/odoo_basics/users/password-email.png diff --git a/general/odoo_basics/add_user/password-reset-login.png b/general/odoo_basics/users/password-reset-login.png similarity index 100% rename from general/odoo_basics/add_user/password-reset-login.png rename to general/odoo_basics/users/password-reset-login.png diff --git a/general/odoo_basics/media/user_type.png b/general/odoo_basics/users/user-type.png similarity index 100% rename from general/odoo_basics/media/user_type.png rename to general/odoo_basics/users/user-type.png diff --git a/helpdesk/overview/getting_started.rst b/helpdesk/overview/getting_started.rst index 2e5588f36..64bd02bd8 100644 --- a/helpdesk/overview/getting_started.rst +++ b/helpdesk/overview/getting_started.rst @@ -61,5 +61,5 @@ or use the stage. :alt: View of a team’s kanban view in Odoo Helpdesk .. seealso:: - - :doc:`../../general/odoo_basics/add_user` + - :doc:`../../general/odoo_basics/users` diff --git a/redirects.txt b/redirects.txt index b853c5e9a..57aaf8967 100644 --- a/redirects.txt +++ b/redirects.txt @@ -184,4 +184,6 @@ discuss/team_communication.rst discuss/overview/team_communication.rst # (#6 discuss/overview.rst discuss/overview/get_started.rst # (#655) crm/optimize/onsip.rst general/voip/onsip.rst # crm/optimize/* --> general/voip/* -crm/optimize/setup.rst general/voip/asterisk.rst # crm/optimize/setup --> general/voip/asterisk \ No newline at end of file +crm/optimize/setup.rst general/voip/asterisk.rst # crm/optimize/setup --> general/voip/asterisk + +general/odoo_basics/add_user.rst general/odoo_basics/users.rst # add_user --> users \ No newline at end of file diff --git a/studio/how_to/reports.rst b/studio/how_to/reports.rst index d8e8f6dab..c2013aee0 100644 --- a/studio/how_to/reports.rst +++ b/studio/how_to/reports.rst @@ -34,7 +34,7 @@ them. Fields with related objects have their directives shown on *Field Expressi | Under **Visible if**, define the rule(s) to set visibility conditions to fields. | Example: if choosing to display a product image, you could set a visibility rule to only display the ones that are *set* in the product form, avoiding having a plain icon when they are not set. -| **Visible for** is used to set which :doc:`groups <../../general/odoo_basics/add_user>` +| **Visible for** is used to set which :doc:`groups <../../general/odoo_basics/users>` can have access to specific elements in the report. **Limit visibility to groups**, under *Report*, sets the visibility of the report to specifics groups, meaning that users belonging to other groups do not see the same final document.