From 85349bea03ad0b9d67cc918ec6ce2e318596ad00 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 29 Sep 2011 18:52:11 -0400 Subject: [PATCH 01/66] Updated Spanish .po files, added English .po files to add project to Transifex.com --- .../converter/locale/en/LC_MESSAGES/django.po | 921 ++++++++++++++++++ .../converter/locale/es/LC_MESSAGES/django.po | 866 +++++++++++++++- .../locale/en/LC_MESSAGES/django.po | 100 ++ .../locale/es/LC_MESSAGES/django.po | 28 +- .../locale/en/LC_MESSAGES/django.po | 203 ++++ .../locale/es/LC_MESSAGES/django.po | 75 +- .../documents/locale/en/LC_MESSAGES/django.po | 905 +++++++++++++++++ .../documents/locale/es/LC_MESSAGES/django.po | 515 ++++++---- .../locale/en/LC_MESSAGES/django.po | 114 +++ .../locale/es/LC_MESSAGES/django.po | 62 +- apps/folders/locale/en/LC_MESSAGES/django.po | 210 ++++ apps/folders/locale/es/LC_MESSAGES/django.po | 98 +- apps/grouping/locale/en/LC_MESSAGES/django.po | 198 ++++ apps/grouping/locale/es/LC_MESSAGES/django.po | 33 +- apps/history/locale/en/LC_MESSAGES/django.po | 104 ++ apps/history/locale/es/LC_MESSAGES/django.po | 30 +- apps/main/locale/en/LC_MESSAGES/django.po | 141 +++ apps/main/locale/es/LC_MESSAGES/django.po | 144 +-- apps/metadata/locale/en/LC_MESSAGES/django.po | 449 +++++++++ apps/metadata/locale/es/LC_MESSAGES/django.po | 144 ++- .../locale/en/LC_MESSAGES/django.po | 30 + .../locale/es/LC_MESSAGES/django.po | 6 +- apps/ocr/locale/en/LC_MESSAGES/django.po | 445 +++++++++ apps/ocr/locale/es/LC_MESSAGES/django.po | 257 +++-- .../locale/en/LC_MESSAGES/django.po | 179 ++++ .../locale/es/LC_MESSAGES/django.po | 30 +- .../locale/en/LC_MESSAGES/django.po | 26 + .../locale/es/LC_MESSAGES/django.po | 27 + .../locale/en/LC_MESSAGES/django.po | 22 + .../locale/es/LC_MESSAGES/django.po | 23 + .../locale/en/LC_MESSAGES/django.po | 34 + .../locale/es/LC_MESSAGES/django.po | 20 +- apps/sources/locale/en/LC_MESSAGES/django.po | 459 +++++++++ apps/sources/locale/es/LC_MESSAGES/django.po | 269 ++--- apps/tags/locale/en/LC_MESSAGES/django.po | 265 +++++ apps/tags/locale/es/LC_MESSAGES/django.po | 89 +- .../locale/en/LC_MESSAGES/django.po | 252 +++++ .../locale/es/LC_MESSAGES/django.po | 137 ++- .../web_theme/locale/en/LC_MESSAGES/django.po | 74 ++ .../web_theme/locale/es/LC_MESSAGES/django.po | 24 +- 40 files changed, 7231 insertions(+), 777 deletions(-) create mode 100644 apps/converter/locale/en/LC_MESSAGES/django.po create mode 100644 apps/document_comments/locale/en/LC_MESSAGES/django.po create mode 100644 apps/document_indexing/locale/en/LC_MESSAGES/django.po create mode 100644 apps/documents/locale/en/LC_MESSAGES/django.po create mode 100644 apps/dynamic_search/locale/en/LC_MESSAGES/django.po create mode 100644 apps/folders/locale/en/LC_MESSAGES/django.po create mode 100644 apps/grouping/locale/en/LC_MESSAGES/django.po create mode 100644 apps/history/locale/en/LC_MESSAGES/django.po create mode 100644 apps/main/locale/en/LC_MESSAGES/django.po create mode 100644 apps/metadata/locale/en/LC_MESSAGES/django.po create mode 100644 apps/navigation/locale/en/LC_MESSAGES/django.po create mode 100644 apps/ocr/locale/en/LC_MESSAGES/django.po create mode 100644 apps/permissions/locale/en/LC_MESSAGES/django.po create mode 100644 apps/project_setup/locale/en/LC_MESSAGES/django.po create mode 100644 apps/project_setup/locale/es/LC_MESSAGES/django.po create mode 100644 apps/project_tools/locale/en/LC_MESSAGES/django.po create mode 100644 apps/project_tools/locale/es/LC_MESSAGES/django.po create mode 100644 apps/smart_settings/locale/en/LC_MESSAGES/django.po create mode 100644 apps/sources/locale/en/LC_MESSAGES/django.po create mode 100644 apps/tags/locale/en/LC_MESSAGES/django.po create mode 100644 apps/user_management/locale/en/LC_MESSAGES/django.po create mode 100644 apps/web_theme/locale/en/LC_MESSAGES/django.po diff --git a/apps/converter/locale/en/LC_MESSAGES/django.po b/apps/converter/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..4235891a3b --- /dev/null +++ b/apps/converter/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,921 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:10 +msgid "file formats" +msgstr "" + +#: literals.py:18 +msgid "Resize" +msgstr "" + +#: literals.py:19 +msgid "Resize." +msgstr "" + +#: literals.py:21 literals.py:36 +msgid "width" +msgstr "" + +#: literals.py:22 literals.py:37 +msgid "height" +msgstr "" + +#: literals.py:26 +msgid "Rotate" +msgstr "" + +#: literals.py:27 +msgid "Rotate by n degress." +msgstr "" + +#: literals.py:29 +msgid "degrees" +msgstr "" + +#: literals.py:33 +msgid "Density" +msgstr "" + +#: literals.py:34 +msgid "Change the resolution (ie: DPI) without resizing." +msgstr "" + +#: literals.py:41 +msgid "Zoom" +msgstr "" + +#: literals.py:42 +msgid "Zoom by n percent." +msgstr "" + +#: literals.py:44 +msgid "percent" +msgstr "" + +#: literals.py:50 +msgid "Hasselblad Photo RAW, CFV/H3D39II" +msgstr "" + +#: literals.py:51 literals.py:52 +msgid "Photoshop resource format" +msgstr "" + +#: literals.py:53 +msgid "Photoshop resource text format" +msgstr "" + +#: literals.py:54 +msgid "Photoshop resource wide text format" +msgstr "" + +#: literals.py:56 +msgid "Raw alpha samples" +msgstr "" + +#: literals.py:57 +msgid "Adobe Illustrator CS2" +msgstr "" + +#: literals.py:58 +msgid "Raw application information" +msgstr "" + +#: literals.py:59 +msgid "Raw JPEG binary data" +msgstr "" + +#: literals.py:60 +msgid "PFS: 1st Publisher Clip Art" +msgstr "" + +#: literals.py:61 +msgid "Sony Alpha DSLR Raw Image Format" +msgstr "" + +#: literals.py:62 +msgid "Microsoft Audio/Visual Interleaved" +msgstr "" + +#: literals.py:63 +msgid "AVS X image" +msgstr "" + +#: literals.py:65 +msgid "Raw blue samples" +msgstr "" + +#: literals.py:66 +msgid "Raw blue, green, and red samples" +msgstr "" + +#: literals.py:67 +msgid "Raw blue, green, red and alpha samples" +msgstr "" + +#: literals.py:68 +msgid "Microsoft Windows bitmap image" +msgstr "" + +#: literals.py:69 +msgid "Microsoft Windows bitmap image version 2" +msgstr "" + +#: literals.py:70 +msgid "Microsoft Windows bitmap image version 3" +msgstr "" + +#: literals.py:71 +msgid "BRF ASCII Braille format" +msgstr "" + +#: literals.py:72 +msgid "Raw blue, red, and green samples" +msgstr "" + +#: literals.py:74 +msgid "Raw cyan samples" +msgstr "" + +#: literals.py:75 literals.py:180 +msgid "Magick Persistent Cache image format" +msgstr "" + +#: literals.py:76 literals.py:77 +msgid "Continuous Acquisition and Life-cycle Support Type 1 image" +msgstr "" + +#: literals.py:78 +msgid "Image caption" +msgstr "" + +#: literals.py:79 +msgid "Cineon Image File" +msgstr "" + +#: literals.py:80 +msgid "Cisco IP phone image format" +msgstr "" + +#: literals.py:81 +msgid "Image Clip Mask" +msgstr "" + +#: literals.py:82 +msgid "Raw cyan, magenta, yellow, and black samples" +msgstr "" + +#: literals.py:83 +msgid "Raw cyan, magenta, yellow, black, and opacity samples" +msgstr "" + +#: literals.py:84 literals.py:85 +msgid "Canon Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:86 +msgid "Microsoft Cursor Icon" +msgstr "" + +#: literals.py:87 +msgid "DR Halo" +msgstr "" + +#: literals.py:89 +msgid "Digital Imaging and Communications in Medicine image" +msgstr "" + +#: literals.py:90 +msgid "Kodak Digital Camera Raw Image File" +msgstr "" + +#: literals.py:91 +msgid "ZSoft IBM PC multi-page Paintbrush" +msgstr "" + +#: literals.py:92 +msgid "Microsoft DirectDraw Surface" +msgstr "" + +#: literals.py:93 +msgid "Multi-face font package (Freetype 2.4.2)" +msgstr "" + +#: literals.py:94 +msgid "Déjà vu" +msgstr "" + +#: literals.py:95 +msgid "Adobe Digital Negative" +msgstr "" + +#: literals.py:96 +msgid "Graphviz" +msgstr "" + +#: literals.py:97 +msgid "SMPTE 268M-2003 (DPX 2.0)" +msgstr "" + +#: literals.py:99 +msgid "Encapsulated Portable Document Format" +msgstr "" + +#: literals.py:100 literals.py:105 +msgid "Adobe Encapsulated PostScript Interchange format" +msgstr "" + +#: literals.py:101 literals.py:104 +msgid "Adobe Encapsulated PostScript" +msgstr "" + +#: literals.py:102 +msgid "Adobe Level II Encapsulated PostScript" +msgstr "" + +#: literals.py:103 +msgid "Adobe Level III Encapsulated PostScript" +msgstr "" + +#: literals.py:106 +msgid "Adobe Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:107 +msgid "Adobe Level II Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:108 +msgid "Adobe Level III Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:109 +msgid "Epson RAW Format" +msgstr "" + +#: literals.py:110 +msgid "Exif digital camera binary data" +msgstr "" + +#: literals.py:111 +msgid "High Dynamic-range (HDR)" +msgstr "" + +#: literals.py:113 +msgid "Group 3 FAX (Not TIFF Group3 FAX)" +msgstr "" + +#: literals.py:114 +msgid "Autodesk FLI animations file" +msgstr "" + +#: literals.py:115 +msgid "Autodesk FLC animations file" +msgstr "" + +#: literals.py:116 literals.py:119 +msgid "Flexible Image Transport System" +msgstr "" + +#: literals.py:117 +msgid "Kodak FlashPix file" +msgstr "" + +#: literals.py:118 literals.py:224 +msgid "Plasma fractal image" +msgstr "" + +#: literals.py:121 +msgid "Raw green samples" +msgstr "" + +#: literals.py:122 +msgid "Group 3 FAX" +msgstr "" + +#: literals.py:123 +msgid "Raw green, blue, and red samples" +msgstr "" + +#: literals.py:124 +msgid "GIMP brush file" +msgstr "" + +#: literals.py:125 +msgid "CompuServe graphics interchange format (version 89a)" +msgstr "" + +#: literals.py:126 +msgid "CompuServe graphics interchange format (version 87a)" +msgstr "" + +#: literals.py:127 +msgid "Gradual passing from one shade to another" +msgstr "" + +#: literals.py:128 +msgid "Raw gray samples" +msgstr "" + +#: literals.py:129 +msgid "Raw green, red, and blue samples" +msgstr "" + +#: literals.py:130 +msgid "Raw CCITT Group4" +msgstr "" + +#: literals.py:132 +msgid "Histogram of the image" +msgstr "" + +#: literals.py:133 +msgid "HRZ: Slow scan TV" +msgstr "" + +#: literals.py:134 literals.py:135 literals.py:254 +msgid "Hypertext Markup Language and a client-side image map" +msgstr "" + +#: literals.py:137 literals.py:263 literals.py:278 literals.py:282 +msgid "Truevision Targa image" +msgstr "" + +#: literals.py:138 literals.py:139 +msgid "ICC Color Profile" +msgstr "" + +#: literals.py:140 literals.py:141 +msgid "Microsoft Icon" +msgstr "" + +#: literals.py:142 +msgid "Hald CLUT identity image" +msgstr "" + +#: literals.py:143 +msgid "LabEye image format" +msgstr "" + +#: literals.py:144 +msgid "GraphicsMagick Embedded Image" +msgstr "" + +#: literals.py:145 +msgid "The image format and characteristics" +msgstr "" + +#: literals.py:146 +msgid "Base64-encoded inline images" +msgstr "" + +#: literals.py:147 +msgid "IPL Image Sequence" +msgstr "" + +#: literals.py:148 +msgid "IPTC Newsphoto" +msgstr "" + +#: literals.py:149 literals.py:150 +msgid "IPTC Newsphoto text format" +msgstr "" + +#: literals.py:151 +msgid "ISO/TR 11548-1 format" +msgstr "" + +#: literals.py:153 literals.py:156 +msgid "JPEG-2000 Code Stream Syntax" +msgstr "" + +#: literals.py:154 +msgid "JPEG Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:155 +msgid "JPEG-2000 JP2 File Format Syntax" +msgstr "" + +#: literals.py:157 literals.py:158 +msgid "Joint Photographic Experts Group JFIF format (IJG JPEG 62)" +msgstr "" + +#: literals.py:159 +msgid "JPEG-2000 File Format Syntax" +msgstr "" + +#: literals.py:161 +msgid "Raw black samples" +msgstr "" + +#: literals.py:162 literals.py:163 +msgid "Kodak Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:165 +msgid "Image label" +msgstr "" + +#: literals.py:167 +msgid "Raw magenta samples" +msgstr "" + +#: literals.py:168 literals.py:178 literals.py:181 literals.py:182 +msgid "MPEG Video Stream" +msgstr "" + +#: literals.py:169 +msgid "Raw MPEG-4 Video" +msgstr "" + +#: literals.py:170 +msgid "Colormap intensities and indices" +msgstr "" + +#: literals.py:171 +msgid "MATLAB image format" +msgstr "" + +#: literals.py:172 +msgid "MATTE raw opacity format" +msgstr "" + +#: literals.py:173 +msgid "8-bit McIdas area file" +msgstr "" + +#: literals.py:174 +msgid "Microsoft Image Composer (MIC) file" +msgstr "" + +#: literals.py:175 +msgid "Magick Image File Format" +msgstr "" + +#: literals.py:176 +msgid "" +"Multiple-image Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:177 +msgid "Raw Bi-level bitmap in least-significant-byte first order" +msgstr "" + +#: literals.py:179 +msgid "MPEG-4 Video Stream" +msgstr "" + +#: literals.py:183 +msgid "Sony (Minolta) Raw Image File" +msgstr "" + +#: literals.py:184 +msgid "Magick Scripting Language" +msgstr "" + +#: literals.py:185 +msgid "Windows 1 and 2 MSP file format" +msgstr "" + +#: literals.py:186 +msgid "ImageMagick's own SVG internal renderer" +msgstr "" + +#: literals.py:187 +msgid "MTV Raytracing image format" +msgstr "" + +#: literals.py:188 +msgid "Magick Vector Graphics" +msgstr "" + +#: literals.py:190 +msgid "Nikon Digital SLR Camera Raw Image File" +msgstr "" + +#: literals.py:191 +msgid "Constant image of uniform color" +msgstr "" + +#: literals.py:193 +msgid "Raw opacity samples" +msgstr "" + +#: literals.py:194 +msgid "Olympus Digital Camera Raw Image File" +msgstr "" + +#: literals.py:195 +msgid "On-the-air bitmap" +msgstr "" + +#: literals.py:196 +msgid "Open Type font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:198 +msgid "Xv thumbnail format" +msgstr "" + +#: literals.py:199 literals.py:276 +msgid "16bit/pixel interleaved YUV" +msgstr "" + +#: literals.py:200 +msgid "Palm pixmap" +msgstr "" + +#: literals.py:201 +msgid "Common 2-dimensional bitmap format" +msgstr "" + +#: literals.py:202 +msgid "Predefined pattern" +msgstr "" + +#: literals.py:203 +msgid "Portable bitmap format (black and white)" +msgstr "" + +#: literals.py:204 literals.py:205 +msgid "Photo CD" +msgstr "" + +#: literals.py:206 +msgid "Page Control Language" +msgstr "" + +#: literals.py:207 literals.py:220 +msgid "Apple Macintosh QuickDraw/PICT" +msgstr "" + +#: literals.py:208 +msgid "ZSoft IBM PC Paintbrush" +msgstr "" + +#: literals.py:209 +msgid "Palm Database ImageViewer Format" +msgstr "" + +#: literals.py:210 +msgid "Portable Document Format" +msgstr "" + +#: literals.py:211 +msgid "Portable Document Archive Format" +msgstr "" + +#: literals.py:212 +msgid "Pentax Electronic File" +msgstr "" + +#: literals.py:213 +msgid "Embrid Embroidery Format" +msgstr "" + +#: literals.py:214 +msgid "Postscript Type 1 font (ASCII) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:215 +msgid "Postscript Type 1 font (binary) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:216 +msgid "Portable float format" +msgstr "" + +#: literals.py:217 +msgid "Portable graymap format (gray scale)" +msgstr "" + +#: literals.py:218 +msgid "JPEG-2000 VM Format" +msgstr "" + +#: literals.py:219 +msgid "Personal Icon" +msgstr "" + +#: literals.py:221 +msgid "Alias/Wavefront RLE image format" +msgstr "" + +#: literals.py:222 +msgid "PIXAR raster file" +msgstr "" + +#: literals.py:223 +msgid "Joint Photographic Experts Group JFIF format (62)" +msgstr "" + +#: literals.py:225 +msgid "Portable Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:226 +msgid "" +"24-bit RGB PNG, opaque only (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:227 +msgid "" +"32-bit RGBA PNG, semitransparency OK (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:228 +msgid "" +"8-bit indexed PNG, binary transparency only (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:229 +msgid "Portable anymap" +msgstr "" + +#: literals.py:230 +msgid "Portable pixmap format (color)" +msgstr "" + +#: literals.py:231 +msgid "Show a preview an image enhancement, effect, or f/x" +msgstr "" + +#: literals.py:232 +msgid "Adobe PostScript" +msgstr "" + +#: literals.py:233 +msgid "Adobe Level II PostScript" +msgstr "" + +#: literals.py:234 +msgid "Adobe Level III PostScript" +msgstr "" + +#: literals.py:235 +msgid "Adobe Large Document Format" +msgstr "" + +#: literals.py:236 +msgid "Adobe Photoshop bitmap" +msgstr "" + +#: literals.py:237 +msgid "Pyramid encoded TIFF" +msgstr "" + +#: literals.py:238 literals.py:252 +msgid "Seattle Film Works" +msgstr "" + +#: literals.py:240 +msgid "Raw red samples" +msgstr "" + +#: literals.py:241 +msgid "Fuji CCD-RAW Graphic File" +msgstr "" + +#: literals.py:242 literals.py:258 +msgid "SUN Rasterfile" +msgstr "" + +#: literals.py:243 +msgid "Raw red, blue, and green samples" +msgstr "" + +#: literals.py:244 +msgid "Raw red, green, and blue samples" +msgstr "" + +#: literals.py:245 +msgid "Raw red, green, blue, and matte samples" +msgstr "" + +#: literals.py:246 +msgid "Raw red, green, blue, and opacity samples" +msgstr "" + +#: literals.py:247 +msgid "Alias/Wavefront image" +msgstr "" + +#: literals.py:248 +msgid "Utah Run length encoded image" +msgstr "" + +#: literals.py:250 +msgid "ZX-Spectrum SCREEN$" +msgstr "" + +#: literals.py:251 +msgid "Scitex HandShake" +msgstr "" + +#: literals.py:253 +msgid "Irix RGB image" +msgstr "" + +#: literals.py:255 +msgid "Sony Raw Format 2" +msgstr "" + +#: literals.py:256 +msgid "Sony Raw Format" +msgstr "" + +#: literals.py:257 +msgid "Steganographic image" +msgstr "" + +#: literals.py:259 +msgid "Scalable Vector Graphics (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:260 +msgid "Scalable Vector Graphics (ZIP compressed) (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:262 literals.py:272 +msgid "Text" +msgstr "" + +#: literals.py:264 +msgid "EXIF Profile Thumbnail" +msgstr "" + +#: literals.py:265 +msgid "Tagged Image File Format (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:266 +msgid "Tagged Image File Format (64-bit) (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:267 +msgid "Tile image with a texture" +msgstr "" + +#: literals.py:268 +msgid "PSX TIM" +msgstr "" + +#: literals.py:269 +msgid "TOPOL X Image" +msgstr "" + +#: literals.py:270 +msgid "TrueType font collection (Freetype 2.4.2)" +msgstr "" + +#: literals.py:271 +msgid "TrueType font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:274 +msgid "Unicode Text format" +msgstr "" + +#: literals.py:275 +msgid "X-Motif UIL table" +msgstr "" + +#: literals.py:279 +msgid "VICAR rasterfile format" +msgstr "" + +#: literals.py:280 +msgid "Visual Image Directory" +msgstr "" + +#: literals.py:281 literals.py:298 +msgid "Khoros Visualization image" +msgstr "" + +#: literals.py:284 +msgid "Wireless Bitmap (level 0) image" +msgstr "" + +#: literals.py:285 +msgid "Windows Meta File" +msgstr "" + +#: literals.py:286 +msgid "Word Perfect Graphics" +msgstr "" + +#: literals.py:287 +msgid "Windows Media Video" +msgstr "" + +#: literals.py:288 +msgid "Compressed Windows Meta File" +msgstr "" + +#: literals.py:290 +msgid "X Window System" +msgstr "" + +#: literals.py:291 +msgid "Foveon X3 (Sigma/Polaroid) Raw picture file" +msgstr "" + +#: literals.py:292 +msgid "X Windows system bitmap (black and white)" +msgstr "" + +#: literals.py:293 +msgid "Constant image uniform color" +msgstr "" + +#: literals.py:294 +msgid "GIMP image" +msgstr "" + +#: literals.py:295 +msgid "Adobe XML metadata" +msgstr "" + +#: literals.py:296 +msgid "X Windows system pixmap (color)" +msgstr "" + +#: literals.py:297 +msgid "Microsoft XML Paper Specification" +msgstr "" + +#: literals.py:299 +msgid "XV thumbnail file" +msgstr "" + +#: literals.py:300 +msgid "X Windows system window dump (color)" +msgstr "" + +#: literals.py:302 +msgid "Raw yellow samples" +msgstr "" + +#: literals.py:303 +msgid "CCIR 601 4:1:1 or 4:2:2 (8-bit only)" +msgstr "" + +#: views.py:15 +msgid "suported file formats" +msgstr "" + +#: views.py:20 +msgid "name" +msgstr "" + +#: views.py:24 +msgid "description" +msgstr "" + +#: conf/settings.py:10 +msgid "File path to imagemagick's convert program." +msgstr "" + +#: conf/settings.py:11 +msgid "File path to imagemagick's identify program." +msgstr "" + +#: conf/settings.py:12 +msgid "File path to graphicsmagick's program." +msgstr "" + +#: conf/settings.py:14 +msgid "" +"Graphics conversion backend to use. Options are: converter.backends." +"imagemagick, converter.backends.graphicsmagick and converter.backends.python." +msgstr "" + +#: templates/converter_file_formats_help.html:3 +msgid "Help" +msgstr "" + +#: templates/converter_file_formats_help.html:4 +#, python-format +msgid "" +"These are the file formats supported by the currently selected converter " +"backend. In this case: '%(backend)s'" +msgstr "" diff --git a/apps/converter/locale/es/LC_MESSAGES/django.po b/apps/converter/locale/es/LC_MESSAGES/django.po index 6ca7972021..2ac0123956 100644 --- a/apps/converter/locale/es/LC_MESSAGES/django.po +++ b/apps/converter/locale/es/LC_MESSAGES/django.po @@ -2,84 +2,896 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 02:21-0400\n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" "PO-Revision-Date: 2011-07-23 02:23\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:9 +#: __init__.py:10 msgid "file formats" msgstr "formatos de archivo" -#: literals.py:17 +#: literals.py:18 msgid "Resize" msgstr "Cambiar el tamaño" -#: literals.py:18 +#: literals.py:19 msgid "Resize." msgstr "Cambiar el tamaño." -#: literals.py:20 literals.py:35 +#: literals.py:21 literals.py:36 msgid "width" msgstr "ancho" -#: literals.py:21 literals.py:36 +#: literals.py:22 literals.py:37 msgid "height" msgstr "altura" -#: literals.py:25 +#: literals.py:26 msgid "Rotate" msgstr "Girar" -#: literals.py:26 +#: literals.py:27 msgid "Rotate by n degress." msgstr "Girar n grados." -#: literals.py:28 +#: literals.py:29 msgid "degrees" msgstr "grados" -#: literals.py:32 +#: literals.py:33 msgid "Density" msgstr "Densidad" -#: literals.py:33 +#: literals.py:34 msgid "Change the resolution (ie: DPI) without resizing." msgstr "Cambia la resolución (es decir: DPI) sin cambiar el tamaño." -#: literals.py:40 +#: literals.py:41 msgid "Zoom" msgstr "Ampliar" -#: literals.py:41 +#: literals.py:42 msgid "Zoom by n percent." msgstr "Zoom por ciento n." -#: literals.py:43 +#: literals.py:44 msgid "percent" msgstr "por ciento" -#: views.py:13 +#: literals.py:50 +msgid "Hasselblad Photo RAW, CFV/H3D39II" +msgstr "" + +#: literals.py:51 literals.py:52 +msgid "Photoshop resource format" +msgstr "" + +#: literals.py:53 +msgid "Photoshop resource text format" +msgstr "" + +#: literals.py:54 +msgid "Photoshop resource wide text format" +msgstr "" + +#: literals.py:56 +msgid "Raw alpha samples" +msgstr "" + +#: literals.py:57 +msgid "Adobe Illustrator CS2" +msgstr "" + +#: literals.py:58 +msgid "Raw application information" +msgstr "" + +#: literals.py:59 +msgid "Raw JPEG binary data" +msgstr "" + +#: literals.py:60 +msgid "PFS: 1st Publisher Clip Art" +msgstr "" + +#: literals.py:61 +msgid "Sony Alpha DSLR Raw Image Format" +msgstr "" + +#: literals.py:62 +msgid "Microsoft Audio/Visual Interleaved" +msgstr "" + +#: literals.py:63 +msgid "AVS X image" +msgstr "" + +#: literals.py:65 +msgid "Raw blue samples" +msgstr "" + +#: literals.py:66 +msgid "Raw blue, green, and red samples" +msgstr "" + +#: literals.py:67 +msgid "Raw blue, green, red and alpha samples" +msgstr "" + +#: literals.py:68 +msgid "Microsoft Windows bitmap image" +msgstr "" + +#: literals.py:69 +msgid "Microsoft Windows bitmap image version 2" +msgstr "" + +#: literals.py:70 +msgid "Microsoft Windows bitmap image version 3" +msgstr "" + +#: literals.py:71 +msgid "BRF ASCII Braille format" +msgstr "" + +#: literals.py:72 +msgid "Raw blue, red, and green samples" +msgstr "" + +#: literals.py:74 +msgid "Raw cyan samples" +msgstr "" + +#: literals.py:75 literals.py:180 +msgid "Magick Persistent Cache image format" +msgstr "" + +#: literals.py:76 literals.py:77 +msgid "Continuous Acquisition and Life-cycle Support Type 1 image" +msgstr "" + +#: literals.py:78 +msgid "Image caption" +msgstr "" + +#: literals.py:79 +msgid "Cineon Image File" +msgstr "" + +#: literals.py:80 +msgid "Cisco IP phone image format" +msgstr "" + +#: literals.py:81 +msgid "Image Clip Mask" +msgstr "" + +#: literals.py:82 +msgid "Raw cyan, magenta, yellow, and black samples" +msgstr "" + +#: literals.py:83 +msgid "Raw cyan, magenta, yellow, black, and opacity samples" +msgstr "" + +#: literals.py:84 literals.py:85 +msgid "Canon Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:86 +msgid "Microsoft Cursor Icon" +msgstr "" + +#: literals.py:87 +msgid "DR Halo" +msgstr "" + +#: literals.py:89 +msgid "Digital Imaging and Communications in Medicine image" +msgstr "" + +#: literals.py:90 +msgid "Kodak Digital Camera Raw Image File" +msgstr "" + +#: literals.py:91 +msgid "ZSoft IBM PC multi-page Paintbrush" +msgstr "" + +#: literals.py:92 +msgid "Microsoft DirectDraw Surface" +msgstr "" + +#: literals.py:93 +msgid "Multi-face font package (Freetype 2.4.2)" +msgstr "" + +#: literals.py:94 +msgid "Déjà vu" +msgstr "" + +#: literals.py:95 +msgid "Adobe Digital Negative" +msgstr "" + +#: literals.py:96 +msgid "Graphviz" +msgstr "" + +#: literals.py:97 +msgid "SMPTE 268M-2003 (DPX 2.0)" +msgstr "" + +#: literals.py:99 +msgid "Encapsulated Portable Document Format" +msgstr "" + +#: literals.py:100 literals.py:105 +msgid "Adobe Encapsulated PostScript Interchange format" +msgstr "" + +#: literals.py:101 literals.py:104 +msgid "Adobe Encapsulated PostScript" +msgstr "" + +#: literals.py:102 +msgid "Adobe Level II Encapsulated PostScript" +msgstr "" + +#: literals.py:103 +msgid "Adobe Level III Encapsulated PostScript" +msgstr "" + +#: literals.py:106 +msgid "Adobe Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:107 +msgid "Adobe Level II Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:108 +msgid "Adobe Level III Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:109 +msgid "Epson RAW Format" +msgstr "" + +#: literals.py:110 +msgid "Exif digital camera binary data" +msgstr "" + +#: literals.py:111 +msgid "High Dynamic-range (HDR)" +msgstr "" + +#: literals.py:113 +msgid "Group 3 FAX (Not TIFF Group3 FAX)" +msgstr "" + +#: literals.py:114 +msgid "Autodesk FLI animations file" +msgstr "" + +#: literals.py:115 +msgid "Autodesk FLC animations file" +msgstr "" + +#: literals.py:116 literals.py:119 +msgid "Flexible Image Transport System" +msgstr "" + +#: literals.py:117 +msgid "Kodak FlashPix file" +msgstr "" + +#: literals.py:118 literals.py:224 +msgid "Plasma fractal image" +msgstr "" + +#: literals.py:121 +msgid "Raw green samples" +msgstr "" + +#: literals.py:122 +msgid "Group 3 FAX" +msgstr "" + +#: literals.py:123 +msgid "Raw green, blue, and red samples" +msgstr "" + +#: literals.py:124 +msgid "GIMP brush file" +msgstr "" + +#: literals.py:125 +msgid "CompuServe graphics interchange format (version 89a)" +msgstr "" + +#: literals.py:126 +msgid "CompuServe graphics interchange format (version 87a)" +msgstr "" + +#: literals.py:127 +msgid "Gradual passing from one shade to another" +msgstr "" + +#: literals.py:128 +msgid "Raw gray samples" +msgstr "" + +#: literals.py:129 +msgid "Raw green, red, and blue samples" +msgstr "" + +#: literals.py:130 +msgid "Raw CCITT Group4" +msgstr "" + +#: literals.py:132 +msgid "Histogram of the image" +msgstr "" + +#: literals.py:133 +msgid "HRZ: Slow scan TV" +msgstr "" + +#: literals.py:134 literals.py:135 literals.py:254 +msgid "Hypertext Markup Language and a client-side image map" +msgstr "" + +#: literals.py:137 literals.py:263 literals.py:278 literals.py:282 +msgid "Truevision Targa image" +msgstr "" + +#: literals.py:138 literals.py:139 +msgid "ICC Color Profile" +msgstr "" + +#: literals.py:140 literals.py:141 +msgid "Microsoft Icon" +msgstr "" + +#: literals.py:142 +msgid "Hald CLUT identity image" +msgstr "" + +#: literals.py:143 +msgid "LabEye image format" +msgstr "" + +#: literals.py:144 +msgid "GraphicsMagick Embedded Image" +msgstr "" + +#: literals.py:145 +msgid "The image format and characteristics" +msgstr "" + +#: literals.py:146 +msgid "Base64-encoded inline images" +msgstr "" + +#: literals.py:147 +msgid "IPL Image Sequence" +msgstr "" + +#: literals.py:148 +msgid "IPTC Newsphoto" +msgstr "" + +#: literals.py:149 literals.py:150 +msgid "IPTC Newsphoto text format" +msgstr "" + +#: literals.py:151 +msgid "ISO/TR 11548-1 format" +msgstr "" + +#: literals.py:153 literals.py:156 +msgid "JPEG-2000 Code Stream Syntax" +msgstr "" + +#: literals.py:154 +msgid "JPEG Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:155 +msgid "JPEG-2000 JP2 File Format Syntax" +msgstr "" + +#: literals.py:157 literals.py:158 +msgid "Joint Photographic Experts Group JFIF format (IJG JPEG 62)" +msgstr "" + +#: literals.py:159 +msgid "JPEG-2000 File Format Syntax" +msgstr "" + +#: literals.py:161 +msgid "Raw black samples" +msgstr "" + +#: literals.py:162 literals.py:163 +msgid "Kodak Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:165 +msgid "Image label" +msgstr "" + +#: literals.py:167 +msgid "Raw magenta samples" +msgstr "" + +#: literals.py:168 literals.py:178 literals.py:181 literals.py:182 +msgid "MPEG Video Stream" +msgstr "" + +#: literals.py:169 +msgid "Raw MPEG-4 Video" +msgstr "" + +#: literals.py:170 +msgid "Colormap intensities and indices" +msgstr "" + +#: literals.py:171 +msgid "MATLAB image format" +msgstr "" + +#: literals.py:172 +msgid "MATTE raw opacity format" +msgstr "" + +#: literals.py:173 +msgid "8-bit McIdas area file" +msgstr "" + +#: literals.py:174 +msgid "Microsoft Image Composer (MIC) file" +msgstr "" + +#: literals.py:175 +msgid "Magick Image File Format" +msgstr "" + +#: literals.py:176 +msgid "" +"Multiple-image Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:177 +msgid "Raw Bi-level bitmap in least-significant-byte first order" +msgstr "" + +#: literals.py:179 +msgid "MPEG-4 Video Stream" +msgstr "" + +#: literals.py:183 +msgid "Sony (Minolta) Raw Image File" +msgstr "" + +#: literals.py:184 +msgid "Magick Scripting Language" +msgstr "" + +#: literals.py:185 +msgid "Windows 1 and 2 MSP file format" +msgstr "" + +#: literals.py:186 +msgid "ImageMagick's own SVG internal renderer" +msgstr "" + +#: literals.py:187 +msgid "MTV Raytracing image format" +msgstr "" + +#: literals.py:188 +msgid "Magick Vector Graphics" +msgstr "" + +#: literals.py:190 +msgid "Nikon Digital SLR Camera Raw Image File" +msgstr "" + +#: literals.py:191 +msgid "Constant image of uniform color" +msgstr "" + +#: literals.py:193 +msgid "Raw opacity samples" +msgstr "" + +#: literals.py:194 +msgid "Olympus Digital Camera Raw Image File" +msgstr "" + +#: literals.py:195 +msgid "On-the-air bitmap" +msgstr "" + +#: literals.py:196 +msgid "Open Type font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:198 +msgid "Xv thumbnail format" +msgstr "" + +#: literals.py:199 literals.py:276 +msgid "16bit/pixel interleaved YUV" +msgstr "" + +#: literals.py:200 +msgid "Palm pixmap" +msgstr "" + +#: literals.py:201 +msgid "Common 2-dimensional bitmap format" +msgstr "" + +#: literals.py:202 +msgid "Predefined pattern" +msgstr "" + +#: literals.py:203 +msgid "Portable bitmap format (black and white)" +msgstr "" + +#: literals.py:204 literals.py:205 +msgid "Photo CD" +msgstr "" + +#: literals.py:206 +msgid "Page Control Language" +msgstr "" + +#: literals.py:207 literals.py:220 +msgid "Apple Macintosh QuickDraw/PICT" +msgstr "" + +#: literals.py:208 +msgid "ZSoft IBM PC Paintbrush" +msgstr "" + +#: literals.py:209 +msgid "Palm Database ImageViewer Format" +msgstr "" + +#: literals.py:210 +msgid "Portable Document Format" +msgstr "" + +#: literals.py:211 +msgid "Portable Document Archive Format" +msgstr "" + +#: literals.py:212 +msgid "Pentax Electronic File" +msgstr "" + +#: literals.py:213 +msgid "Embrid Embroidery Format" +msgstr "" + +#: literals.py:214 +msgid "Postscript Type 1 font (ASCII) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:215 +msgid "Postscript Type 1 font (binary) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:216 +#, fuzzy +msgid "Portable float format" +msgstr "formatos de archivos apoyados" + +#: literals.py:217 +msgid "Portable graymap format (gray scale)" +msgstr "" + +#: literals.py:218 +msgid "JPEG-2000 VM Format" +msgstr "" + +#: literals.py:219 +msgid "Personal Icon" +msgstr "" + +#: literals.py:221 +msgid "Alias/Wavefront RLE image format" +msgstr "" + +#: literals.py:222 +msgid "PIXAR raster file" +msgstr "" + +#: literals.py:223 +msgid "Joint Photographic Experts Group JFIF format (62)" +msgstr "" + +#: literals.py:225 +msgid "Portable Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:226 +msgid "" +"24-bit RGB PNG, opaque only (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:227 +msgid "" +"32-bit RGBA PNG, semitransparency OK (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:228 +msgid "" +"8-bit indexed PNG, binary transparency only (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:229 +msgid "Portable anymap" +msgstr "" + +#: literals.py:230 +msgid "Portable pixmap format (color)" +msgstr "" + +#: literals.py:231 +msgid "Show a preview an image enhancement, effect, or f/x" +msgstr "" + +#: literals.py:232 +msgid "Adobe PostScript" +msgstr "" + +#: literals.py:233 +msgid "Adobe Level II PostScript" +msgstr "" + +#: literals.py:234 +msgid "Adobe Level III PostScript" +msgstr "" + +#: literals.py:235 +msgid "Adobe Large Document Format" +msgstr "" + +#: literals.py:236 +msgid "Adobe Photoshop bitmap" +msgstr "" + +#: literals.py:237 +msgid "Pyramid encoded TIFF" +msgstr "" + +#: literals.py:238 literals.py:252 +msgid "Seattle Film Works" +msgstr "" + +#: literals.py:240 +msgid "Raw red samples" +msgstr "" + +#: literals.py:241 +msgid "Fuji CCD-RAW Graphic File" +msgstr "" + +#: literals.py:242 literals.py:258 +msgid "SUN Rasterfile" +msgstr "" + +#: literals.py:243 +msgid "Raw red, blue, and green samples" +msgstr "" + +#: literals.py:244 +msgid "Raw red, green, and blue samples" +msgstr "" + +#: literals.py:245 +msgid "Raw red, green, blue, and matte samples" +msgstr "" + +#: literals.py:246 +msgid "Raw red, green, blue, and opacity samples" +msgstr "" + +#: literals.py:247 +msgid "Alias/Wavefront image" +msgstr "" + +#: literals.py:248 +msgid "Utah Run length encoded image" +msgstr "" + +#: literals.py:250 +msgid "ZX-Spectrum SCREEN$" +msgstr "" + +#: literals.py:251 +msgid "Scitex HandShake" +msgstr "" + +#: literals.py:253 +msgid "Irix RGB image" +msgstr "" + +#: literals.py:255 +msgid "Sony Raw Format 2" +msgstr "" + +#: literals.py:256 +msgid "Sony Raw Format" +msgstr "" + +#: literals.py:257 +msgid "Steganographic image" +msgstr "" + +#: literals.py:259 +msgid "Scalable Vector Graphics (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:260 +msgid "Scalable Vector Graphics (ZIP compressed) (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:262 literals.py:272 +msgid "Text" +msgstr "" + +#: literals.py:264 +msgid "EXIF Profile Thumbnail" +msgstr "" + +#: literals.py:265 +msgid "Tagged Image File Format (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:266 +msgid "Tagged Image File Format (64-bit) (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:267 +msgid "Tile image with a texture" +msgstr "" + +#: literals.py:268 +msgid "PSX TIM" +msgstr "" + +#: literals.py:269 +msgid "TOPOL X Image" +msgstr "" + +#: literals.py:270 +msgid "TrueType font collection (Freetype 2.4.2)" +msgstr "" + +#: literals.py:271 +msgid "TrueType font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:274 +msgid "Unicode Text format" +msgstr "" + +#: literals.py:275 +msgid "X-Motif UIL table" +msgstr "" + +#: literals.py:279 +#, fuzzy +msgid "VICAR rasterfile format" +msgstr "formatos de archivos apoyados" + +#: literals.py:280 +msgid "Visual Image Directory" +msgstr "" + +#: literals.py:281 literals.py:298 +msgid "Khoros Visualization image" +msgstr "" + +#: literals.py:284 +msgid "Wireless Bitmap (level 0) image" +msgstr "" + +#: literals.py:285 +msgid "Windows Meta File" +msgstr "" + +#: literals.py:286 +msgid "Word Perfect Graphics" +msgstr "" + +#: literals.py:287 +msgid "Windows Media Video" +msgstr "" + +#: literals.py:288 +msgid "Compressed Windows Meta File" +msgstr "" + +#: literals.py:290 +msgid "X Window System" +msgstr "" + +#: literals.py:291 +msgid "Foveon X3 (Sigma/Polaroid) Raw picture file" +msgstr "" + +#: literals.py:292 +msgid "X Windows system bitmap (black and white)" +msgstr "" + +#: literals.py:293 +msgid "Constant image uniform color" +msgstr "" + +#: literals.py:294 +msgid "GIMP image" +msgstr "" + +#: literals.py:295 +msgid "Adobe XML metadata" +msgstr "" + +#: literals.py:296 +msgid "X Windows system pixmap (color)" +msgstr "" + +#: literals.py:297 +msgid "Microsoft XML Paper Specification" +msgstr "" + +#: literals.py:299 +msgid "XV thumbnail file" +msgstr "" + +#: literals.py:300 +msgid "X Windows system window dump (color)" +msgstr "" + +#: literals.py:302 +msgid "Raw yellow samples" +msgstr "" + +#: literals.py:303 +msgid "CCIR 601 4:1:1 or 4:2:2 (8-bit only)" +msgstr "" + +#: views.py:15 msgid "suported file formats" msgstr "formatos de archivos apoyados" -#: views.py:18 +#: views.py:20 msgid "name" msgstr "nombre" -#: views.py:22 +#: views.py:24 msgid "description" msgstr "descripción" @@ -96,8 +908,12 @@ msgid "File path to graphicsmagick's program." msgstr "Ruta de archivo al programa imagemagick." #: conf/settings.py:14 -msgid "Graphics conversion backend to use. Options are: converter.backends.imagemagick, converter.backends.graphicsmagick and converter.backends.python." -msgstr "Manejador de conversión a usarse. Opciones son: converter.backends.imagemagick, converter.backends.graphicsmagick y converter.backends.python." +msgid "" +"Graphics conversion backend to use. Options are: converter.backends." +"imagemagick, converter.backends.graphicsmagick and converter.backends.python." +msgstr "" +"Manejador de conversión a usarse. Opciones son: converter.backends." +"imagemagick, converter.backends.graphicsmagick y converter.backends.python." #: templates/converter_file_formats_help.html:3 msgid "Help" @@ -105,8 +921,12 @@ msgstr "Ayuda" #: templates/converter_file_formats_help.html:4 #, python-format -msgid "These are the file formats supported by the currently selected converter backend. In this case: '%(backend)s'" -msgstr "Estos son los formatos de archivo apoyados por el servidor del convertidor seleccionado. En este caso: '%(backend)s'" +msgid "" +"These are the file formats supported by the currently selected converter " +"backend. In this case: '%(backend)s'" +msgstr "" +"Estos son los formatos de archivo apoyados por el servidor del convertidor " +"seleccionado. En este caso: '%(backend)s'" #~ msgid "File path to unpaper program." #~ msgstr "Ruta de archivo al programa unpaper." diff --git a/apps/document_comments/locale/en/LC_MESSAGES/django.po b/apps/document_comments/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..dff22232c6 --- /dev/null +++ b/apps/document_comments/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,100 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:15 +msgid "Create new comments" +msgstr "" + +#: __init__.py:16 +msgid "Delete comments" +msgstr "" + +#: __init__.py:17 +msgid "Edit comments" +msgstr "" + +#: __init__.py:18 +msgid "View comments" +msgstr "" + +#: __init__.py:20 +msgid "Comments" +msgstr "" + +#: __init__.py:26 __init__.py:27 +msgid "delete" +msgstr "" + +#: __init__.py:28 +msgid "add comment" +msgstr "" + +#: __init__.py:29 utils.py:14 +msgid "comments" +msgstr "" + +#: __init__.py:33 +msgid "date" +msgstr "" + +#: __init__.py:37 +msgid "user" +msgstr "" + +#: __init__.py:41 +msgid "comment" +msgstr "" + +#: views.py:27 +msgid "Must provide at least one comment." +msgstr "" + +#: views.py:37 +#, python-format +msgid "Comment \"%s\" deleted successfully." +msgstr "" + +#: views.py:39 +#, python-format +msgid "Error deleting comment \"%(comment)s\": %(error)s" +msgstr "" + +#: views.py:54 +#, python-format +msgid "Are you sure you wish to delete the comment: %s?" +msgstr "" + +#: views.py:56 +#, python-format +msgid "Are you sure you wish to delete the comments: %s?" +msgstr "" + +#: views.py:86 +msgid "Comment added successfully." +msgstr "" + +#: views.py:93 +#, python-format +msgid "Add comment to document: %s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "comments: %s" +msgstr "" diff --git a/apps/document_comments/locale/es/LC_MESSAGES/django.po b/apps/document_comments/locale/es/LC_MESSAGES/django.po index 89dde3371c..23a0edf4ac 100644 --- a/apps/document_comments/locale/es/LC_MESSAGES/django.po +++ b/apps/document_comments/locale/es/LC_MESSAGES/django.po @@ -2,64 +2,64 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:00-0400\n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" "PO-Revision-Date: 2011-07-23 01:01\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:14 +#: __init__.py:15 msgid "Create new comments" msgstr "Crear nuevos comentarios" -#: __init__.py:15 +#: __init__.py:16 msgid "Delete comments" msgstr "Eliminar comentarios" -#: __init__.py:16 +#: __init__.py:17 msgid "Edit comments" msgstr "Editar los comentarios" -#: __init__.py:17 +#: __init__.py:18 msgid "View comments" msgstr "Ver comentarios" -#: __init__.py:19 +#: __init__.py:20 msgid "Comments" msgstr "Comentarios" -#: __init__.py:25 __init__.py:26 +#: __init__.py:26 __init__.py:27 msgid "delete" msgstr "eliminar" -#: __init__.py:27 +#: __init__.py:28 msgid "add comment" msgstr "añadir comentario" -#: __init__.py:28 utils.py:14 +#: __init__.py:29 utils.py:14 msgid "comments" msgstr "comentarios" -#: __init__.py:32 +#: __init__.py:33 msgid "date" msgstr "fecha" -#: __init__.py:36 +#: __init__.py:37 msgid "user" msgstr "usuario" -#: __init__.py:40 +#: __init__.py:41 msgid "comment" msgstr "comentario" diff --git a/apps/document_indexing/locale/en/LC_MESSAGES/django.po b/apps/document_indexing/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e7244ec289 --- /dev/null +++ b/apps/document_indexing/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,203 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:12 +msgid "View document indexes" +msgstr "" + +#: __init__.py:13 +msgid "Rebuild document indexes" +msgstr "" + +#: __init__.py:15 +msgid "Indexing" +msgstr "" + +#: __init__.py:19 +msgid "index list" +msgstr "" + +#: __init__.py:20 +msgid "go up one level" +msgstr "" + +#: __init__.py:21 __init__.py:23 models.py:26 +msgid "indexes" +msgstr "" + +#: __init__.py:25 +msgid "rebuild indexes" +msgstr "" + +#: __init__.py:25 +msgid "Deletes and creates from scratch all the document indexes." +msgstr "" + +#: __init__.py:27 +msgid "Indexes" +msgstr "" + +#: api.py:83 +msgid "root" +msgstr "" + +#: api.py:139 +#, python-format +msgid "Maximum suffix (%s) count reached." +msgstr "" + +#: api.py:175 +#, python-format +msgid "" +"Error in document indexing update expression: %(expression)s; %(exception)s" +msgstr "" + +#: api.py:178 +#, python-format +msgid "" +"Error updating document index, expression: %(expression)s; %(exception)s" +msgstr "" + +#: api.py:209 +#, python-format +msgid "Unable to delete document indexing node; %s" +msgstr "" + +#: filesystem.py:34 +#, python-format +msgid "Unable to create indexing directory; %s" +msgstr "" + +#: filesystem.py:52 +#, python-format +msgid "" +"Unable to create symbolic link, file exists and could not be deleted: " +"%(filepath)s; %(exc)s" +msgstr "" + +#: filesystem.py:54 +#, python-format +msgid "Unable to create symbolic link: %(filepath)s; %(exc)s" +msgstr "" + +#: filesystem.py:71 +#, python-format +msgid "Unable to delete document symbolic link; %s" +msgstr "" + +#: filesystem.py:83 +#, python-format +msgid "Unable to delete indexing directory; %s" +msgstr "" + +#: models.py:11 +#, python-format +msgid "Available functions: %s" +msgstr "" + +#: models.py:16 +msgid "indexing expression" +msgstr "" + +#: models.py:16 +msgid "Enter a python string expression to be evaluated." +msgstr "" + +#: models.py:18 +msgid "enabled" +msgstr "" + +#: models.py:19 +msgid "link documents" +msgstr "" + +#: models.py:25 models.py:31 views.py:56 +msgid "index" +msgstr "" + +#: models.py:32 +msgid "value" +msgstr "" + +#: models.py:33 +msgid "documents" +msgstr "" + +#: models.py:46 models.py:51 +msgid "index instance" +msgstr "" + +#: models.py:47 +msgid "indexes instances" +msgstr "" + +#: models.py:52 +msgid "document" +msgstr "" + +#: models.py:59 +msgid "document rename count" +msgstr "" + +#: models.py:60 +msgid "documents rename count" +msgstr "" + +#: utils.py:19 +msgid "document indexes" +msgstr "" + +#: views.py:38 +#, python-format +msgid "contents for index: %s" +msgstr "" + +#: views.py:60 +msgid "items" +msgstr "" + +#: views.py:82 +msgid "Are you sure you wish to rebuild all indexes?" +msgstr "" + +#: views.py:83 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:89 +msgid "Index rebuild completed successfully." +msgstr "" + +#: views.py:94 +#, python-format +msgid "Index rebuild error: %s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "indexes containing: %s" +msgstr "" + +#: templates/indexing_help.html:3 +msgid "What are indexes?" +msgstr "" + +#: templates/indexing_help.html:4 +msgid "Indexes group documents into a tree like hierarchical structure." +msgstr "" diff --git a/apps/document_indexing/locale/es/LC_MESSAGES/django.po b/apps/document_indexing/locale/es/LC_MESSAGES/django.po index 2fefe4b93b..edbb9cb0e7 100644 --- a/apps/document_indexing/locale/es/LC_MESSAGES/django.po +++ b/apps/document_indexing/locale/es/LC_MESSAGES/django.po @@ -2,52 +2,56 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-06-27 23:30-0400\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" "PO-Revision-Date: 2011-06-27 23:32\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:7 +#: __init__.py:12 msgid "View document indexes" msgstr "Ver los índices de documentos" -#: __init__.py:8 +#: __init__.py:13 msgid "Rebuild document indexes" msgstr "Generar índices de documentos" -#: __init__.py:10 +#: __init__.py:15 msgid "Indexing" msgstr "Indexación" -#: __init__.py:14 +#: __init__.py:19 msgid "index list" msgstr "lista de indices" -#: __init__.py:16 models.py:26 +#: __init__.py:20 +msgid "go up one level" +msgstr "" + +#: __init__.py:21 __init__.py:23 models.py:26 msgid "indexes" msgstr "índices" -#: __init__.py:18 +#: __init__.py:25 msgid "rebuild indexes" msgstr "generar índices" -#: __init__.py:18 +#: __init__.py:25 msgid "Deletes and creates from scratch all the document indexes." msgstr "Borra y crea de la nada todos los índices de documentos." -#: __init__.py:20 +#: __init__.py:27 msgid "Indexes" msgstr "Índices" @@ -62,13 +66,19 @@ msgstr "Cuenta máxima de sufijo (%s) alcanzada." #: api.py:175 #, python-format -msgid "Error in document indexing update expression: %(expression)s; %(exception)s" -msgstr "Error en la expresión de actualización de indexación: %(expression)s; %(exception)s " +msgid "" +"Error in document indexing update expression: %(expression)s; %(exception)s" +msgstr "" +"Error en la expresión de actualización de indexación: %(expression)s; " +"%(exception)s " #: api.py:178 #, python-format -msgid "Error updating document index, expression: %(expression)s; %(exception)s" -msgstr "Error actualizando el indice de documento, expresión: %(expression)s; %(exception)s " +msgid "" +"Error updating document index, expression: %(expression)s; %(exception)s" +msgstr "" +"Error actualizando el indice de documento, expresión: %(expression)s; " +"%(exception)s " #: api.py:209 #, python-format @@ -82,8 +92,12 @@ msgstr "No se puede crear el directorio de indexación; %s" #: filesystem.py:52 #, python-format -msgid "Unable to create symbolic link, file exists and could not be deleted: %(filepath)s; %(exc)s" -msgstr "No se puede crear un enlace simbólico, el archivo existe y no puede eliminarse: %(filepath)s; %(exc)s " +msgid "" +"Unable to create symbolic link, file exists and could not be deleted: " +"%(filepath)s; %(exc)s" +msgstr "" +"No se puede crear un enlace simbólico, el archivo existe y no puede " +"eliminarse: %(filepath)s; %(exc)s " #: filesystem.py:54 #, python-format @@ -121,7 +135,7 @@ msgstr "habilitado" msgid "link documents" msgstr "enlace de documentos" -#: models.py:25 models.py:31 +#: models.py:25 models.py:31 views.py:56 msgid "index" msgstr "índice" @@ -162,31 +176,40 @@ msgstr "indices de documentos" msgid "contents for index: %s" msgstr "contenido del indice: %s" -#: views.py:44 -msgid "item" +#: views.py:60 +#, fuzzy +msgid "items" msgstr "artículo" -#: views.py:64 +#: views.py:82 msgid "Are you sure you wish to rebuild all indexes?" msgstr "¿Está seguro que desea reconstruir todos los índices?" -#: views.py:65 +#: views.py:83 msgid "On large databases this operation may take some time to execute." -msgstr "En bases de datos de gran tamaño esta operación puede tardar algún tiempo en ejecutarse." +msgstr "" +"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en " +"ejecutarse." -#: views.py:71 +#: views.py:89 msgid "Index rebuild completed successfully." msgstr "Reconstrucción de Índices completada exitosamente." -#: views.py:76 +#: views.py:94 #, python-format msgid "Index rebuild error: %s" msgstr "Error de reconstrucción de índices: %s" +#: views.py:109 +#, fuzzy, python-format +msgid "indexes containing: %s" +msgstr "instancias de indices" + #: templates/indexing_help.html:3 msgid "What are indexes?" msgstr "¿Que son los índices?" #: templates/indexing_help.html:4 msgid "Indexes group documents into a tree like hierarchical structure." -msgstr "Los índices agrupan documentos en una estructura jerárquica tipo árbol. " +msgstr "" +"Los índices agrupan documentos en una estructura jerárquica tipo árbol. " diff --git a/apps/documents/locale/en/LC_MESSAGES/django.po b/apps/documents/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d0337648a7 --- /dev/null +++ b/apps/documents/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,905 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:43-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:50 __init__.py:159 +msgid "Documents" +msgstr "" + +#: __init__.py:61 +msgid "Documents setup" +msgstr "" + +#: __init__.py:71 +msgid "all documents" +msgstr "" + +#: __init__.py:72 models.py:381 views.py:672 +msgid "recent documents" +msgstr "" + +#: __init__.py:73 +msgid "upload new documents" +msgstr "" + +#: __init__.py:74 +msgid "clone metadata" +msgstr "" + +#: __init__.py:75 +msgid "details" +msgstr "" + +#: __init__.py:76 +msgid "properties" +msgstr "" + +#: __init__.py:77 __init__.py:78 __init__.py:92 __init__.py:114 +#: __init__.py:120 +msgid "delete" +msgstr "" + +#: __init__.py:79 __init__.py:91 __init__.py:113 __init__.py:119 +msgid "edit" +msgstr "" + +#: __init__.py:80 +msgid "preview" +msgstr "" + +#: __init__.py:81 +msgid "download" +msgstr "" + +#: __init__.py:82 +msgid "find duplicates" +msgstr "" + +#: __init__.py:83 +msgid "find all duplicates" +msgstr "" + +#: __init__.py:83 +msgid "" +"Search all the documents' checksums and return a list of the exact matches." +msgstr "" + +#: __init__.py:84 __init__.py:85 +msgid "clear transformations" +msgstr "" + +#: __init__.py:86 +msgid "print" +msgstr "" + +#: __init__.py:87 +msgid "history" +msgstr "" + +#: __init__.py:89 +msgid "page transformations" +msgstr "" + +#: __init__.py:90 +msgid "create new transformation" +msgstr "" + +#: __init__.py:94 forms.py:49 +msgid "page image" +msgstr "" + +#: __init__.py:95 +msgid "page text" +msgstr "" + +#: __init__.py:96 +msgid "edit page text" +msgstr "" + +#: __init__.py:97 +msgid "next page" +msgstr "" + +#: __init__.py:98 +msgid "previous page" +msgstr "" + +#: __init__.py:99 +msgid "first page" +msgstr "" + +#: __init__.py:100 +msgid "last page" +msgstr "" + +#: __init__.py:101 +msgid "zoom in" +msgstr "" + +#: __init__.py:102 +msgid "zoom out" +msgstr "" + +#: __init__.py:103 +msgid "rotate right" +msgstr "" + +#: __init__.py:104 +msgid "rotate left" +msgstr "" + +#: __init__.py:105 +msgid "reset view" +msgstr "" + +#: __init__.py:107 +msgid "Find missing document files" +msgstr "" + +#: __init__.py:110 +msgid "document type list" +msgstr "" + +#: __init__.py:111 views.py:840 +msgid "document types" +msgstr "" + +#: __init__.py:112 +msgid "documents of this type" +msgstr "" + +#: __init__.py:115 views.py:953 +msgid "create document type" +msgstr "" + +#: __init__.py:117 +msgid "filenames" +msgstr "" + +#: __init__.py:118 +msgid "add filename to document type" +msgstr "" + +#: __init__.py:161 __init__.py:187 models.py:97 views.py:68 +msgid "documents" +msgstr "" + +#: __init__.py:174 widgets.py:13 +msgid "thumbnail" +msgstr "" + +#: __init__.py:177 +msgid "tags" +msgstr "" + +#: __init__.py:180 +msgid "metadata" +msgstr "" + +#: forms.py:72 +msgid "Page image" +msgstr "" + +#: forms.py:82 forms.py:232 +msgid "Contents" +msgstr "" + +#: forms.py:135 +msgid "Page" +msgstr "" + +#: forms.py:136 +msgid "Details" +msgstr "" + +#: forms.py:138 models.py:312 models.py:349 +msgid "document page" +msgstr "" + +#: forms.py:144 +msgid "Click on the image for full size preview" +msgstr "" + +#: forms.py:154 +#, python-format +msgid "Document pages (%s)" +msgstr "" + +#: forms.py:189 +msgid "Quick document rename" +msgstr "" + +#: forms.py:192 +msgid "New document filename" +msgstr "" + +#: forms.py:246 +msgid "Page size" +msgstr "" + +#: forms.py:247 +msgid "Custom page width" +msgstr "" + +#: forms.py:248 +msgid "Custom page height" +msgstr "" + +#: forms.py:249 +msgid "Page orientation" +msgstr "" + +#: forms.py:250 +msgid "Page range" +msgstr "" + +#: literals.py:8 +msgid "Create documents" +msgstr "" + +#: literals.py:9 +msgid "Edit document properties" +msgstr "" + +#: literals.py:10 +msgid "Edit documents" +msgstr "" + +#: literals.py:11 +msgid "View documents" +msgstr "" + +#: literals.py:12 +msgid "Delete documents" +msgstr "" + +#: literals.py:13 +msgid "Download documents" +msgstr "" + +#: literals.py:14 +msgid "Transform documents" +msgstr "" + +#: literals.py:15 +msgid "Execute document modifying tools" +msgstr "" + +#: literals.py:17 +msgid "Edit document types" +msgstr "" + +#: literals.py:18 +msgid "Delete document types" +msgstr "" + +#: literals.py:19 +msgid "Create document types" +msgstr "" + +#: literals.py:23 +msgid "Document creation" +msgstr "" + +#: literals.py:24 +#, python-format +msgid "Document \"%(content_object)s\" created by %(fullname)s." +msgstr "" + +#: literals.py:25 +#, python-format +msgid "" +"Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgstr "" + +#: literals.py:31 +msgid "Document edited" +msgstr "" + +#: literals.py:32 +#, python-format +msgid "Document \"%(content_object)s\" edited by %(fullname)s." +msgstr "" + +#: literals.py:33 +#, python-format +msgid "" +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. " +"The following changes took place: %(changes)s." +msgstr "" + +#: literals.py:42 +msgid "Document deleted" +msgstr "" + +#: literals.py:43 +#, python-format +msgid "Document \"%(document)s\" deleted by %(fullname)s." +msgstr "" + +#: literals.py:44 +#, python-format +msgid "Document \"%(document)s\" deleted on %(datetime)s by %(fullname)s." +msgstr "" + +#: models.py:59 +msgid "name" +msgstr "" + +#: models.py:65 models.py:74 models.py:281 views.py:859 views.py:889 +#: views.py:918 views.py:923 views.py:966 views.py:1012 views.py:1046 +msgid "document type" +msgstr "" + +#: models.py:66 +msgid "documents types" +msgstr "" + +#: models.py:75 +msgid "file" +msgstr "" + +#: models.py:82 +msgid "added" +msgstr "" + +#: models.py:83 +msgid "updated" +msgstr "" + +#: models.py:84 +msgid "checksum" +msgstr "" + +#: models.py:85 +msgid "description" +msgstr "" + +#: models.py:96 models.py:298 models.py:370 models.py:385 views.py:208 +msgid "document" +msgstr "" + +#: models.py:177 +msgid "" +"This document's file format is not known, the page count has therefore " +"defaulted to 1." +msgstr "" + +#: models.py:282 +msgid "filename" +msgstr "" + +#: models.py:283 views.py:973 +msgid "enabled" +msgstr "" + +#: models.py:290 +msgid "document type quick rename filename" +msgstr "" + +#: models.py:291 +msgid "document types quick rename filenames" +msgstr "" + +#: models.py:299 +msgid "content" +msgstr "" + +#: models.py:300 +msgid "page label" +msgstr "" + +#: models.py:301 +msgid "page number" +msgstr "" + +#: models.py:304 +#, python-format +msgid "Page %(page_num)d out of %(total_pages)d of %(document)s" +msgstr "" + +#: models.py:313 +msgid "document pages" +msgstr "" + +#: models.py:324 +msgid "Enter a valid value." +msgstr "" + +#: models.py:350 views.py:327 +msgid "order" +msgstr "" + +#: models.py:351 views.py:328 views.py:383 views.py:412 +msgid "transformation" +msgstr "" + +#: models.py:352 views.py:329 +msgid "arguments" +msgstr "" + +#: models.py:352 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:360 +msgid "document page transformation" +msgstr "" + +#: models.py:361 +msgid "document page transformations" +msgstr "" + +#: models.py:369 +msgid "user" +msgstr "" + +#: models.py:371 +msgid "accessed" +msgstr "" + +#: models.py:380 +msgid "recent document" +msgstr "" + +#: models.py:386 +msgid "Document type" +msgstr "" + +#: models.py:387 +msgid "MIME type" +msgstr "" + +#: models.py:388 views.py:116 +msgid "Filename" +msgstr "" + +#: models.py:389 +msgid "Filename extension" +msgstr "" + +#: models.py:390 +msgid "Metadata value" +msgstr "" + +#: models.py:391 +msgid "Content" +msgstr "" + +#: models.py:392 +msgid "Description" +msgstr "" + +#: models.py:393 +msgid "Tags" +msgstr "" + +#: models.py:394 +msgid "Comments" +msgstr "" + +#: statistics.py:38 +#, python-format +msgid "Document types: %d" +msgstr "" + +#: statistics.py:39 +#, python-format +msgid "Documents in database: %d" +msgstr "" + +#: statistics.py:44 +#, python-format +msgid "Documents in storage: %d" +msgstr "" + +#: statistics.py:46 +#, python-format +msgid "" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d " +"bytes" +msgstr "" + +#: statistics.py:56 +#, python-format +msgid "Document pages in database: %d" +msgstr "" + +#: statistics.py:57 +#, python-format +msgid "Minimum amount of pages per document: %(page_count__min)d" +msgstr "" + +#: statistics.py:58 +#, python-format +msgid "Maximum amount of pages per document: %(page_count__max)d" +msgstr "" + +#: statistics.py:59 +#, python-format +msgid "Average amount of pages per document: %(page_count__avg)f" +msgstr "" + +#: statistics.py:65 +msgid "Document statistics" +msgstr "" + +#: views.py:117 +msgid "File extension" +msgstr "" + +#: views.py:118 +msgid "File mimetype" +msgstr "" + +#: views.py:119 +msgid "File mime encoding" +msgstr "" + +#: views.py:120 +msgid "File size" +msgstr "" + +#: views.py:121 +msgid "Exists in storage" +msgstr "" + +#: views.py:122 +msgid "File path in storage" +msgstr "" + +#: views.py:123 +msgid "Date added" +msgstr "" + +#: views.py:124 +msgid "Time added" +msgstr "" + +#: views.py:125 +msgid "Checksum" +msgstr "" + +#: views.py:126 +msgid "UUID" +msgstr "" + +#: views.py:127 +msgid "Pages" +msgstr "" + +#: views.py:136 +#, python-format +msgid "document properties for: %s" +msgstr "" + +#: views.py:158 +msgid "document data" +msgstr "" + +#: views.py:183 views.py:484 +msgid "Must provide at least one document." +msgstr "" + +#: views.py:199 +#, python-format +msgid "Document: %s deleted successfully." +msgstr "" + +#: views.py:201 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "" + +#: views.py:216 +#, python-format +msgid "Are you sure you wish to delete the document: %s?" +msgstr "" + +#: views.py:218 +#, python-format +msgid "Are you sure you wish to delete the documents: %s?" +msgstr "" + +#: views.py:255 +#, python-format +msgid "Document \"%s\" edited successfully." +msgstr "" + +#: views.py:323 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:347 +msgid "Document page transformation created successfully." +msgstr "" + +#: views.py:356 +#, python-format +msgid "Create new transformation for page: %(page)s of document: %(document)s" +msgstr "" + +#: views.py:372 +msgid "Document page transformation edited successfully." +msgstr "" + +#: views.py:385 +#, python-format +msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" +msgstr "" + +#: views.py:403 +msgid "Document page transformation deleted successfully." +msgstr "" + +#: views.py:414 +#, python-format +msgid "" +"Are you sure you wish to delete transformation \"%(transformation)s\" for: " +"%(document_page)s" +msgstr "" + +#: views.py:428 +#, python-format +msgid "duplicates of: %s" +msgstr "" + +#: views.py:440 +msgid "Are you sure you wish to find all duplicates?" +msgstr "" + +#: views.py:441 views.py:534 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:456 +msgid "duplicated documents" +msgstr "" + +#: views.py:497 +#, python-format +msgid "" +"All the page transformations for document: %s, have been deleted " +"successfully." +msgstr "" + +#: views.py:499 +#, python-format +msgid "" +"Error deleting the page transformations for document: %(document)s; " +"%(error)s." +msgstr "" + +#: views.py:505 +msgid "document transformation" +msgstr "" + +#: views.py:514 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for document: %s?" +msgstr "" + +#: views.py:516 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for documents: " +"%s?" +msgstr "" + +#: views.py:544 +msgid "missing documents" +msgstr "" + +#: views.py:557 views.py:595 +#, python-format +msgid "details for: %s" +msgstr "" + +#: views.py:610 +msgid "Document page edited successfully." +msgstr "" + +#: views.py:619 +#, python-format +msgid "edit: %s" +msgstr "" + +#: views.py:630 +msgid "There are no more pages in this document" +msgstr "" + +#: views.py:643 +msgid "You are already at the first page of this document" +msgstr "" + +#: views.py:786 +#, python-format +msgid "print: %s" +msgstr "" + +#: views.py:857 +#, python-format +msgid "documents of type \"%s\"" +msgstr "" + +#: views.py:877 +msgid "Document type edited successfully" +msgstr "" + +#: views.py:880 +#, python-format +msgid "Error editing document type; %s" +msgstr "" + +#: views.py:885 +#, python-format +msgid "edit document type: %s" +msgstr "" + +#: views.py:910 +#, python-format +msgid "Document type: %s deleted successfully." +msgstr "" + +#: views.py:912 +#, python-format +msgid "Document type: %(document_type)s delete error: %(error)s" +msgstr "" + +#: views.py:927 +#, python-format +msgid "Are you sure you wish to delete the document type: %s?" +msgstr "" + +#: views.py:928 +msgid "" +"The document type of all documents using this document type will be set to " +"none." +msgstr "" + +#: views.py:944 +msgid "Document type created successfully" +msgstr "" + +#: views.py:947 +#, python-format +msgid "Error creating document type; %(error)s" +msgstr "" + +#: views.py:965 +#, python-format +msgid "filenames for document type: %s" +msgstr "" + +#: views.py:996 +msgid "Document type filename edited successfully" +msgstr "" + +#: views.py:999 +#, python-format +msgid "Error editing document type filename; %s" +msgstr "" + +#: views.py:1004 +#, python-format +msgid "edit filename \"%(filename)s\" from document type \"%(document_type)s\"" +msgstr "" + +#: views.py:1013 views.py:1039 views.py:1047 +msgid "document type filename" +msgstr "" + +#: views.py:1031 +#, python-format +msgid "Document type filename: %s deleted successfully." +msgstr "" + +#: views.py:1033 +#, python-format +msgid "" +"Document type filename: %(document_type_filename)s delete error: %(error)s" +msgstr "" + +#: views.py:1049 +#, python-format +msgid "" +"Are you sure you wish to delete the filename: %(filename)s, from document " +"type \"%(document_type)s\"?" +msgstr "" + +#: views.py:1074 +msgid "Document type filename created successfully" +msgstr "" + +#: views.py:1077 +#, python-format +msgid "Error creating document type filename; %(error)s" +msgstr "" + +#: views.py:1083 +#, python-format +msgid "create filename for document type: %s" +msgstr "" + +#: wizards.py:34 +msgid "step 1 of 3: Document type" +msgstr "" + +#: wizards.py:35 +msgid "step 2 of 3: Metadata selection" +msgstr "" + +#: wizards.py:36 +msgid "step 3 of 3: Document metadata" +msgstr "" + +#: wizards.py:44 +msgid "Next step" +msgstr "" + +#: conf/settings.py:38 +msgid "" +"Maximum number of recent (created, edited, viewed) documents to remember per " +"user." +msgstr "" + +#: conf/settings.py:39 +msgid "Amount in percent zoom in or out a document page per user interaction." +msgstr "" + +#: conf/settings.py:40 +msgid "" +"Maximum amount in percent (%) to allow user to zoom in a document page " +"interactively." +msgstr "" + +#: conf/settings.py:41 +msgid "" +"Minimum amount in percent (%) to allow user to zoom out a document page " +"interactively." +msgstr "" + +#: conf/settings.py:42 +msgid "Amount in degrees to rotate a document page per user interaction." +msgstr "" + +#: templates/document_types_help.html:3 +msgid "What are document types?" +msgstr "" + +#: templates/document_types_help.html:4 +msgid "" +"Document types define a class that represents a broard group of documents, " +"such as: invoices, regulations or manuals. The advantage of using document " +"types are: assigning a list of typical filenames for quick renaming during " +"creation, as well as assigning default metadata types and sets to it." +msgstr "" + +#: templates/recent_document_list_help.html:3 +msgid "What are recent documents?" +msgstr "" + +#: templates/recent_document_list_help.html:4 +#, python-format +msgid "" +"Here you will find the latest %(recent_count)s documents you have either " +"created or edited in any way." +msgstr "" diff --git a/apps/documents/locale/es/LC_MESSAGES/django.po b/apps/documents/locale/es/LC_MESSAGES/django.po index b915a14426..7d42819bab 100644 --- a/apps/documents/locale/es/LC_MESSAGES/django.po +++ b/apps/documents/locale/es/LC_MESSAGES/django.po @@ -2,113 +2,108 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:01-0400\n" +"POT-Creation-Date: 2011-09-29 18:43-0400\n" "PO-Revision-Date: 2011-07-23 01:03\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:47 __init__.py:158 +#: __init__.py:50 __init__.py:159 msgid "Documents" msgstr "Documentos" -#: __init__.py:58 +#: __init__.py:61 msgid "Documents setup" msgstr "Configuración de documentos" -#: __init__.py:68 +#: __init__.py:71 msgid "all documents" msgstr "todos los documentos" -#: __init__.py:69 models.py:336 views.py:646 +#: __init__.py:72 models.py:381 views.py:672 msgid "recent documents" msgstr "documentos recientes" -#: __init__.py:70 +#: __init__.py:73 msgid "upload new documents" msgstr "subir nuevos documentos" -#: __init__.py:71 +#: __init__.py:74 msgid "clone metadata" msgstr "clonar metadatos" -#: __init__.py:72 +#: __init__.py:75 msgid "details" msgstr "detalles" -#: __init__.py:73 +#: __init__.py:76 msgid "properties" msgstr "propiedades" -#: __init__.py:74 __init__.py:75 __init__.py:89 __init__.py:112 -#: __init__.py:118 +#: __init__.py:77 __init__.py:78 __init__.py:92 __init__.py:114 +#: __init__.py:120 msgid "delete" msgstr "eliminar" -#: __init__.py:76 __init__.py:88 __init__.py:111 __init__.py:117 +#: __init__.py:79 __init__.py:91 __init__.py:113 __init__.py:119 msgid "edit" msgstr "editar" -#: __init__.py:77 +#: __init__.py:80 msgid "preview" msgstr "muestra" -#: __init__.py:78 +#: __init__.py:81 msgid "download" msgstr "descarga" -#: __init__.py:79 +#: __init__.py:82 msgid "find duplicates" msgstr "encontrar duplicados" -#: __init__.py:80 +#: __init__.py:83 msgid "find all duplicates" msgstr "encontrar todos los duplicados" -#: __init__.py:80 -msgid "Search all the documents' checksums and return a list of the exact matches." -msgstr "Buscar todas las sumas de comprobación de los documentos y devolver una lista de las coincidencias exactas." +#: __init__.py:83 +msgid "" +"Search all the documents' checksums and return a list of the exact matches." +msgstr "" +"Buscar todas las sumas de comprobación de los documentos y devolver una " +"lista de las coincidencias exactas." -#: __init__.py:81 __init__.py:82 +#: __init__.py:84 __init__.py:85 msgid "clear transformations" msgstr "borrar transformaciones" -#: __init__.py:83 +#: __init__.py:86 msgid "print" msgstr "imprimir" -#: __init__.py:84 +#: __init__.py:87 msgid "history" msgstr "historia" -#: __init__.py:86 __init__.py:92 +#: __init__.py:89 msgid "page transformations" msgstr "transformaciones de la página" -#: __init__.py:87 +#: __init__.py:90 msgid "create new transformation" msgstr "crear nueva transformación" -#: __init__.py:90 -msgid "page details" -msgstr "detalles de la página" - -#: __init__.py:91 -msgid "edit page" -msgstr "editar página" - -#: __init__.py:94 forms.py:48 +#: __init__.py:94 forms.py:49 msgid "page image" msgstr "imagen de la página" @@ -152,100 +147,109 @@ msgstr "girar a la derecha" msgid "rotate left" msgstr "girar a la izquierda" -#: __init__.py:106 +#: __init__.py:105 +#, fuzzy +msgid "reset view" +msgstr "muestra" + +#: __init__.py:107 msgid "Find missing document files" msgstr "Buscar archivos de documentos perdidos" -#: __init__.py:109 +#: __init__.py:110 msgid "document type list" msgstr "ista de tipos de documentos" -#: __init__.py:110 +#: __init__.py:111 views.py:840 +msgid "document types" +msgstr "tipos de documentos" + +#: __init__.py:112 msgid "documents of this type" msgstr "documentos de este tipo" -#: __init__.py:113 views.py:927 +#: __init__.py:115 views.py:953 msgid "create document type" msgstr "crear tipo de documento" -#: __init__.py:115 +#: __init__.py:117 msgid "filenames" msgstr "nombres de archivo" -#: __init__.py:116 +#: __init__.py:118 msgid "add filename to document type" msgstr "Añadir nombre de archivo para tipo de documento" -#: __init__.py:160 __init__.py:186 models.py:97 views.py:70 +#: __init__.py:161 __init__.py:187 models.py:97 views.py:68 msgid "documents" msgstr "documentos" -#: __init__.py:173 widgets.py:13 +#: __init__.py:174 widgets.py:13 msgid "thumbnail" msgstr "miniatura" -#: __init__.py:176 +#: __init__.py:177 msgid "tags" msgstr "etiquetas" -#: __init__.py:179 +#: __init__.py:180 msgid "metadata" msgstr "metadatos" -#: forms.py:71 +#: forms.py:72 msgid "Page image" msgstr "Imagen de la página" -#: forms.py:81 forms.py:231 +#: forms.py:82 forms.py:232 msgid "Contents" msgstr "Contenido" -#: forms.py:134 +#: forms.py:135 msgid "Page" msgstr "Página" -#: forms.py:135 +#: forms.py:136 msgid "Details" msgstr "Detalles" -#: forms.py:137 models.py:287 models.py:303 +#: forms.py:138 models.py:312 models.py:349 msgid "document page" msgstr "página de documento" -#: forms.py:143 +#: forms.py:144 msgid "Click on the image for full size preview" msgstr "Haga clic en la imagen para ver una muestra de tamaño completo" -#: forms.py:153 +#: forms.py:154 #, python-format msgid "Document pages (%s)" msgstr "Páginas del documento (%s)" -#: forms.py:188 +#: forms.py:189 msgid "Quick document rename" msgstr "Cambio rápido de nombre" -#: forms.py:191 +#: forms.py:192 msgid "New document filename" msgstr "Nuevo nombre del archivo" -#: forms.py:247 +#: forms.py:246 msgid "Page size" msgstr "Tamaño de la página" -#: forms.py:248 +#: forms.py:247 msgid "Custom page width" msgstr "Ancho de página alterno" -#: forms.py:249 +#: forms.py:248 msgid "Custom page height" msgstr "Alto de página alterno" -#: forms.py:250 +#: forms.py:249 msgid "Page orientation" msgstr "Orientación de la página" -#: forms.py:251 +#: forms.py:250 msgid "Page range" msgstr "Rango de páginas" @@ -304,8 +308,10 @@ msgstr "Documento \"%(content_object)s\", creado por %(fullname)s." #: literals.py:25 #, python-format -msgid "Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." -msgstr "Documento \"%(content_object)s\", creado en %(datetime)s por %(fullname)s." +msgid "" +"Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgstr "" +"Documento \"%(content_object)s\", creado en %(datetime)s por %(fullname)s." #: literals.py:31 msgid "Document edited" @@ -318,8 +324,12 @@ msgstr "Documento \"%(content_object)s\", editado por %(fullname)s." #: literals.py:33 #, python-format -msgid "Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. The following changes took place: %(changes)s." -msgstr "Documento \"%(content_object)s\" fue editado en \"%(datetime)s por %(fullname)s. Los siguientes cambios tuvieron lugar: %(changes)s." +msgid "" +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. " +"The following changes took place: %(changes)s." +msgstr "" +"Documento \"%(content_object)s\" fue editado en \"%(datetime)s por " +"%(fullname)s. Los siguientes cambios tuvieron lugar: %(changes)s." #: literals.py:42 msgid "Document deleted" @@ -339,8 +349,8 @@ msgstr "Documento \"%(document)s\" eliminado en %(datetime)s por %(fullname)s." msgid "name" msgstr "nombre" -#: models.py:65 models.py:74 models.py:256 views.py:833 views.py:863 -#: views.py:892 views.py:897 views.py:940 views.py:986 views.py:1020 +#: models.py:65 models.py:74 models.py:281 views.py:859 views.py:889 +#: views.py:918 views.py:923 views.py:966 views.py:1012 views.py:1046 msgid "document type" msgstr "tipo de documento" @@ -368,116 +378,129 @@ msgstr "suma de comprobación" msgid "description" msgstr "descripción" -#: models.py:96 models.py:273 models.py:325 models.py:340 views.py:215 +#: models.py:96 models.py:298 models.py:370 models.py:385 views.py:208 msgid "document" msgstr "documento" -#: models.py:257 +#: models.py:177 +msgid "" +"This document's file format is not known, the page count has therefore " +"defaulted to 1." +msgstr "" + +#: models.py:282 msgid "filename" msgstr "nombre de archivo" -#: models.py:258 views.py:947 +#: models.py:283 views.py:973 msgid "enabled" msgstr "habilitado" -#: models.py:265 +#: models.py:290 msgid "document type quick rename filename" msgstr "nombre de archivo para cambio rápido de nombre para tipo de documento" -#: models.py:266 +#: models.py:291 msgid "document types quick rename filenames" -msgstr "nombres de archivos para cambio rápido de nombre para tipo de documentos" +msgstr "" +"nombres de archivos para cambio rápido de nombre para tipo de documentos" -#: models.py:274 +#: models.py:299 msgid "content" msgstr "contenido" -#: models.py:275 +#: models.py:300 msgid "page label" msgstr "etiqueta de la página" -#: models.py:276 +#: models.py:301 msgid "page number" msgstr "número de página" -#: models.py:279 +#: models.py:304 #, python-format msgid "Page %(page_num)d out of %(total_pages)d of %(document)s" msgstr "Pagína %(page_num)d de %(total_pages)d de %(document)s " -#: models.py:288 +#: models.py:313 msgid "document pages" msgstr "páginas de documentos" -#: models.py:304 views.py:332 +#: models.py:324 +msgid "Enter a valid value." +msgstr "" + +#: models.py:350 views.py:327 msgid "order" msgstr "orden" -#: models.py:305 views.py:333 views.py:373 +#: models.py:351 views.py:328 views.py:383 views.py:412 msgid "transformation" msgstr "transformación" -#: models.py:306 views.py:334 +#: models.py:352 views.py:329 msgid "arguments" msgstr "argumentos" -#: models.py:306 -msgid "Use dictionaries to indentify arguments, example: {'degrees':90}" -msgstr "Use diccionarios para identificar los argumentos, por ejemplo: {'grados': 90}" +#: models.py:352 +#, fuzzy, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" +"Use diccionarios para identificar los argumentos, por ejemplo: {'grados': 90}" -#: models.py:315 +#: models.py:360 msgid "document page transformation" msgstr "transformación de página de documento" -#: models.py:316 +#: models.py:361 msgid "document page transformations" msgstr "transformaciones de páginas de documentos" -#: models.py:324 +#: models.py:369 msgid "user" msgstr "usuario" -#: models.py:326 +#: models.py:371 msgid "accessed" msgstr "accesado" -#: models.py:335 +#: models.py:380 msgid "recent document" msgstr "documento reciente" -#: models.py:341 +#: models.py:386 msgid "Document type" msgstr "Tipo de documento" -#: models.py:342 +#: models.py:387 msgid "MIME type" msgstr "Tipo MIME" -#: models.py:343 views.py:118 +#: models.py:388 views.py:116 msgid "Filename" msgstr "Nombre del archivo" -#: models.py:344 +#: models.py:389 msgid "Filename extension" msgstr "Extensión de archivo" -#: models.py:345 +#: models.py:390 msgid "Metadata value" msgstr "Valor de metadatos" -#: models.py:346 +#: models.py:391 msgid "Content" msgstr "Contenido" -#: models.py:347 +#: models.py:392 msgid "Description" msgstr "Descripción" -#: models.py:348 +#: models.py:393 msgid "Tags" msgstr "Etiquetas" -#: models.py:349 +#: models.py:394 msgid "Comments" msgstr "Comentarios" @@ -498,8 +521,12 @@ msgstr "Documentos en almacenamiento: %d" #: statistics.py:46 #, python-format -msgid "Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d bytes" -msgstr "Espacio utilizado en el almacenamiento: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d bytes" +msgid "" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d " +"bytes" +msgstr "" +"Espacio utilizado en el almacenamiento: %(base_2)s (base 2), %(base_10)s " +"(base 10), %(bytes)d bytes" #: statistics.py:56 #, python-format @@ -525,279 +552,327 @@ msgstr "Promedio de páginas por documento: %(page_count__avg)f" msgid "Document statistics" msgstr "Estadísticas de documentos" -#: views.py:119 +#: views.py:117 msgid "File extension" msgstr "Extensión de archivo" -#: views.py:120 +#: views.py:118 msgid "File mimetype" msgstr "Tipo MIME del archivo" -#: views.py:121 +#: views.py:119 msgid "File mime encoding" msgstr "Codificación de archivos MIME" -#: views.py:122 +#: views.py:120 msgid "File size" msgstr "Tamaños del archivo" -#: views.py:123 +#: views.py:121 msgid "Exists in storage" msgstr "Existe en el almacenamiento" -#: views.py:124 +#: views.py:122 msgid "File path in storage" msgstr "Ruta de archivos en el almacenamiento" -#: views.py:125 +#: views.py:123 msgid "Date added" msgstr "Fecha en que se agregó" -#: views.py:126 +#: views.py:124 msgid "Time added" msgstr "El tiempo añadido" -#: views.py:127 +#: views.py:125 msgid "Checksum" msgstr "Suma de comprobación" -#: views.py:128 +#: views.py:126 msgid "UUID" msgstr "UUID" -#: views.py:129 +#: views.py:127 msgid "Pages" msgstr "Páginas" -#: views.py:138 +#: views.py:136 #, python-format msgid "document properties for: %s" msgstr "propiedades del documento: %s" -#: views.py:160 +#: views.py:158 msgid "document data" msgstr "datos del documento" -#: views.py:190 views.py:466 +#: views.py:183 views.py:484 msgid "Must provide at least one document." msgstr "Debe proveer al menos un documento." -#: views.py:206 +#: views.py:199 #, python-format msgid "Document: %s deleted successfully." msgstr "Documento: %s eliminado con éxito." -#: views.py:208 +#: views.py:201 #, python-format msgid "Document: %(document)s delete error: %(error)s" msgstr "Documento: %(document)s, error de eliminación: %(error)s " -#: views.py:223 +#: views.py:216 #, python-format msgid "Are you sure you wish to delete the document: %s?" msgstr "¿Está seguro que desea eliminar el documento: %s?" -#: views.py:225 +#: views.py:218 #, python-format msgid "Are you sure you wish to delete the documents: %s?" msgstr "¿Está seguro que desea eliminar los documentos: %s?" -#: views.py:262 +#: views.py:255 #, python-format msgid "Document \"%s\" edited successfully." msgstr "Documento \"%s\" editado exitosamente." -#: views.py:329 +#: views.py:323 #, python-format msgid "transformations for: %s" msgstr "transformaciones para: %s" -#: views.py:358 +#: views.py:347 +#, fuzzy +msgid "Document page transformation created successfully." +msgstr "Nombre de archivo de tipo de documento creado exitosamente." + +#: views.py:356 #, python-format msgid "Create new transformation for page: %(page)s of document: %(document)s" -msgstr "Crear nueva transformación de la página: %(page)s del documento: %(document)s " +msgstr "" +"Crear nueva transformación de la página: %(page)s del documento: " +"%(document)s " -#: views.py:374 +#: views.py:372 +#, fuzzy +msgid "Document page transformation edited successfully." +msgstr "Página del documento se ha editado correctamente." + +#: views.py:385 #, python-format msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" msgstr "Editar transformación \" %(transformation)s\" para: %(document_page)s" -#: views.py:395 views.py:486 -msgid "document transformation" -msgstr "transformación de documento" +#: views.py:403 +#, fuzzy +msgid "Document page transformation deleted successfully." +msgstr "Tipo de documento: %s eliminado exitosamente." -#: views.py:396 +#: views.py:414 #, python-format -msgid "Are you sure you wish to delete transformation \"%(transformation)s\" for: %(document_page)s" -msgstr "¿Está seguro que desea eliminar la transformación \"%(transformation)s\" para: %(document_page)s" +msgid "" +"Are you sure you wish to delete transformation \"%(transformation)s\" for: " +"%(document_page)s" +msgstr "" +"¿Está seguro que desea eliminar la transformación \"%(transformation)s\" " +"para: %(document_page)s" -#: views.py:410 +#: views.py:428 #, python-format msgid "duplicates of: %s" msgstr "duplicados de: %s" -#: views.py:422 +#: views.py:440 msgid "Are you sure you wish to find all duplicates?" msgstr "¿Está seguro que desea encontrar todos los duplicados?" -#: views.py:423 views.py:515 +#: views.py:441 views.py:534 msgid "On large databases this operation may take some time to execute." -msgstr "En bases de datos de gran tamaño esta operación puede tardar algún tiempo en ejecutarse." +msgstr "" +"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en " +"ejecutarse." -#: views.py:438 +#: views.py:456 msgid "duplicated documents" msgstr "documentos duplicados" -#: views.py:478 -#, python-format -msgid "All the page transformations for document: %s, have been deleted successfully." -msgstr "Todas las transformaciones de la página de documento: %s, se han eliminado con éxito." - -#: views.py:480 -#, python-format -msgid "Error deleting the page transformations for document: %(document)s; %(error)s." -msgstr "Error al eliminar las transformaciones de página para el documento: %(document)s; %(error)s." - -#: views.py:495 -#, python-format -msgid "Are you sure you wish to clear all the page transformations for document: %s?" -msgstr "¿Está seguro que desea eliminar todas las transformaciones de página del documento: %s?" - #: views.py:497 #, python-format -msgid "Are you sure you wish to clear all the page transformations for documents: %s?" -msgstr "¿Está seguro que desea eliminar las transformaciones de página de los documentos: %s?" +msgid "" +"All the page transformations for document: %s, have been deleted " +"successfully." +msgstr "" +"Todas las transformaciones de la página de documento: %s, se han eliminado " +"con éxito." -#: views.py:525 +#: views.py:499 +#, python-format +msgid "" +"Error deleting the page transformations for document: %(document)s; " +"%(error)s." +msgstr "" +"Error al eliminar las transformaciones de página para el documento: " +"%(document)s; %(error)s." + +#: views.py:505 +msgid "document transformation" +msgstr "transformación de documento" + +#: views.py:514 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for document: %s?" +msgstr "" +"¿Está seguro que desea eliminar todas las transformaciones de página del " +"documento: %s?" + +#: views.py:516 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for documents: " +"%s?" +msgstr "" +"¿Está seguro que desea eliminar las transformaciones de página de los " +"documentos: %s?" + +#: views.py:544 msgid "missing documents" msgstr "documentos perdidos" -#: views.py:538 views.py:570 +#: views.py:557 views.py:595 #, python-format msgid "details for: %s" msgstr "detalles para: %s" -#: views.py:585 +#: views.py:610 msgid "Document page edited successfully." msgstr "Página del documento se ha editado correctamente." -#: views.py:593 +#: views.py:619 #, python-format msgid "edit: %s" msgstr "editar: %s" -#: views.py:604 +#: views.py:630 msgid "There are no more pages in this document" msgstr "No hay más páginas en este documento" -#: views.py:617 +#: views.py:643 msgid "You are already at the first page of this document" msgstr "Usted ya está en la primera página de este documento" -#: views.py:760 +#: views.py:786 #, python-format msgid "print: %s" msgstr "Imprimir: %s" -#: views.py:814 -msgid "document types" -msgstr "tipos de documentos" - -#: views.py:831 +#: views.py:857 #, python-format msgid "documents of type \"%s\"" msgstr "documentos de tipo \"%s\"" -#: views.py:851 +#: views.py:877 msgid "Document type edited successfully" msgstr "Tipo de documento editado exitosamente" -#: views.py:854 +#: views.py:880 #, python-format msgid "Error editing document type; %s" msgstr "Error al modificar el tipo de documento; %s" -#: views.py:859 +#: views.py:885 #, python-format msgid "edit document type: %s" msgstr "editar tipo de documento: %s" -#: views.py:884 +#: views.py:910 #, python-format msgid "Document type: %s deleted successfully." msgstr "Tipo de documento: %s eliminado exitosamente." -#: views.py:886 +#: views.py:912 #, python-format msgid "Document type: %(document_type)s delete error: %(error)s" -msgstr "Error de eliminación: %(error)s para tipo de documento: %(document_type)s " +msgstr "" +"Error de eliminación: %(error)s para tipo de documento: %(document_type)s " -#: views.py:901 +#: views.py:927 #, python-format msgid "Are you sure you wish to delete the document type: %s?" msgstr "¿Está seguro que desea eliminar el tipo de documento: %s?" -#: views.py:902 -msgid "The document type of all documents using this document type will be set to none." -msgstr "El tipo de documento de todos los documentos que utilizan este tipo de documentos será borrado." +#: views.py:928 +msgid "" +"The document type of all documents using this document type will be set to " +"none." +msgstr "" +"El tipo de documento de todos los documentos que utilizan este tipo de " +"documentos será borrado." -#: views.py:918 +#: views.py:944 msgid "Document type created successfully" msgstr "Tipo de documento creado exitosamente." -#: views.py:921 +#: views.py:947 #, python-format msgid "Error creating document type; %(error)s" msgstr "Error documento creando tipo de documento; %(error)s " -#: views.py:939 +#: views.py:965 #, python-format msgid "filenames for document type: %s" msgstr "nombres de archivo para tipo de documento: %s" -#: views.py:970 +#: views.py:996 msgid "Document type filename edited successfully" msgstr "Nombre de archivo de tipo de documento editado con exitosamente" -#: views.py:973 +#: views.py:999 #, python-format msgid "Error editing document type filename; %s" msgstr "Error al modificar el nombre de archivo para tipo de document; %s" -#: views.py:978 +#: views.py:1004 #, python-format msgid "edit filename \"%(filename)s\" from document type \"%(document_type)s\"" -msgstr "editar nombre de archivo \"%(filename)s\" del tipo de documento \"%(document_type)s\"" +msgstr "" +"editar nombre de archivo \"%(filename)s\" del tipo de documento " +"\"%(document_type)s\"" -#: views.py:987 views.py:1013 views.py:1021 +#: views.py:1013 views.py:1039 views.py:1047 msgid "document type filename" msgstr "nombre de archivo para tipo de documento" -#: views.py:1005 +#: views.py:1031 #, python-format msgid "Document type filename: %s deleted successfully." msgstr "Nombre de archivo para tipo de documento: %s eliminado exitosamente." -#: views.py:1007 +#: views.py:1033 #, python-format -msgid "Document type filename: %(document_type_filename)s delete error: %(error)s" -msgstr "Error de eliminación: %(error)s para nombre de archivo de tipo de documento: %(document_type_filename)s " +msgid "" +"Document type filename: %(document_type_filename)s delete error: %(error)s" +msgstr "" +"Error de eliminación: %(error)s para nombre de archivo de tipo de documento: " +"%(document_type_filename)s " -#: views.py:1023 +#: views.py:1049 #, python-format -msgid "Are you sure you wish to delete the filename: %(filename)s, from document type \"%(document_type)s\"?" -msgstr "¿Está seguro que desea eliminar el nombre del archivo: %(filename)s, del tipo de documento \"%(document_type)s\"?" +msgid "" +"Are you sure you wish to delete the filename: %(filename)s, from document " +"type \"%(document_type)s\"?" +msgstr "" +"¿Está seguro que desea eliminar el nombre del archivo: %(filename)s, del " +"tipo de documento \"%(document_type)s\"?" -#: views.py:1048 +#: views.py:1074 msgid "Document type filename created successfully" msgstr "Nombre de archivo de tipo de documento creado exitosamente." -#: views.py:1051 +#: views.py:1077 #, python-format msgid "Error creating document type filename; %(error)s" msgstr "Error al crear nombre de archivo para tipo de documento; %(error)s" -#: views.py:1057 +#: views.py:1083 #, python-format msgid "create filename for document type: %s" msgstr "crear nombre de archivo para tipo de documento: %s" @@ -819,32 +894,57 @@ msgid "Next step" msgstr "Siguiente paso" #: conf/settings.py:38 -msgid "Maximum number of recent (created, edited, viewed) documents to remember per user." -msgstr "El número máximo de documentos recientes (creados, editados, vistos) a recordar por usuario." +msgid "" +"Maximum number of recent (created, edited, viewed) documents to remember per " +"user." +msgstr "" +"El número máximo de documentos recientes (creados, editados, vistos) a " +"recordar por usuario." #: conf/settings.py:39 msgid "Amount in percent zoom in or out a document page per user interaction." -msgstr "Cantidad en porcentaje acercar o alejar una página de documento por la interacción del usuario." +msgstr "" +"Cantidad en porcentaje acercar o alejar una página de documento por la " +"interacción del usuario." #: conf/settings.py:40 -msgid "Maximum amount in percent (%) to allow user to zoom in a document page interactively." -msgstr "Cantidad máxima en porcentaje (%) a permitir al usuario aumentar la página del documento interactivamente." +msgid "" +"Maximum amount in percent (%) to allow user to zoom in a document page " +"interactively." +msgstr "" +"Cantidad máxima en porcentaje (%) a permitir al usuario aumentar la página " +"del documento interactivamente." #: conf/settings.py:41 -msgid "Minimum amount in percent (%) to allow user to zoom out a document page interactively." -msgstr "Cantidad mínima en porcentaje (%) a permitir al usuario disminuir la página del documento interactivamente." +msgid "" +"Minimum amount in percent (%) to allow user to zoom out a document page " +"interactively." +msgstr "" +"Cantidad mínima en porcentaje (%) a permitir al usuario disminuir la página " +"del documento interactivamente." #: conf/settings.py:42 msgid "Amount in degrees to rotate a document page per user interaction." -msgstr "Cantidad de grados que se va a girar una página de documento interactivamente con el usuario." +msgstr "" +"Cantidad de grados que se va a girar una página de documento " +"interactivamente con el usuario." #: templates/document_types_help.html:3 msgid "What are document types?" msgstr "¿Que son los tipos de documentos?" #: templates/document_types_help.html:4 -msgid "Document types define a class that represents a broard group of documents, such as: invoices, regulations or manuals. The advantage of using document types are: assigning a list of typical filenames for quick renaming during creation, as well as assigning default metadata types and sets to it." -msgstr "Los tipos de documentos definene una clase que representa a un grupo amplio de documentos, tales como: facturas, reglamentos o manuales. La ventaja de utilizar los tipos de documentos son: la asignación de una lista de nombres de archivos típicos para el cambio de nombre rápido durante la creación, así como la asignación de tipos de metadatos y grupos por defecto." +msgid "" +"Document types define a class that represents a broard group of documents, " +"such as: invoices, regulations or manuals. The advantage of using document " +"types are: assigning a list of typical filenames for quick renaming during " +"creation, as well as assigning default metadata types and sets to it." +msgstr "" +"Los tipos de documentos definene una clase que representa a un grupo amplio " +"de documentos, tales como: facturas, reglamentos o manuales. La ventaja de " +"utilizar los tipos de documentos son: la asignación de una lista de nombres " +"de archivos típicos para el cambio de nombre rápido durante la creación, así " +"como la asignación de tipos de metadatos y grupos por defecto." #: templates/recent_document_list_help.html:3 msgid "What are recent documents?" @@ -852,8 +952,18 @@ msgstr "¿Que son los documentos recientes?" #: templates/recent_document_list_help.html:4 #, python-format -msgid "Here you will find the latest %(recent_count)s documents you have either created or edited in any way." -msgstr "Aquí encontrará los últimos %(recent_count)s documentos que haya creado o editado de alguna manera." +msgid "" +"Here you will find the latest %(recent_count)s documents you have either " +"created or edited in any way." +msgstr "" +"Aquí encontrará los últimos %(recent_count)s documentos que haya creado o " +"editado de alguna manera." + +#~ msgid "page details" +#~ msgstr "detalles de la página" + +#~ msgid "edit page" +#~ msgstr "editar página" #~ msgid "details (simple)" #~ msgstr "detalles (simple)" @@ -877,7 +987,8 @@ msgstr "Aquí encontrará los últimos %(recent_count)s documentos que haya crea #~ msgstr "Archivo de ensayo" #~ msgid "Error evaluating user staging directory expression; %s" -#~ msgstr "Error al evaluar la expresión de directorio de ensayo de usuario; %s" +#~ msgstr "" +#~ "Error al evaluar la expresión de directorio de ensayo de usuario; %s" #~ msgid "Unable get list of staging files: %s" #~ msgstr "No se puede obtener la lista de archivos de ensayo: %s" diff --git a/apps/dynamic_search/locale/en/LC_MESSAGES/django.po b/apps/dynamic_search/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d7c262ced4 --- /dev/null +++ b/apps/dynamic_search/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:5 +msgid "search" +msgstr "" + +#: __init__.py:6 views.py:72 +msgid "advanced search" +msgstr "" + +#: __init__.py:7 +msgid "search again" +msgstr "" + +#: forms.py:8 +msgid "Search terms" +msgstr "" + +#: models.py:18 +msgid "user" +msgstr "" + +#: models.py:19 +msgid "query" +msgstr "" + +#: models.py:20 +msgid "datetime created" +msgstr "" + +#: models.py:21 +msgid "hits" +msgstr "" + +#: models.py:59 +msgid "recent search" +msgstr "" + +#: models.py:60 +msgid "recent searches" +msgstr "" + +#: views.py:33 +#, python-format +msgid "results, (showing only %(shown_result_count)s out of %(result_count)s)" +msgstr "" + +#: views.py:37 +msgid "results" +msgstr "" + +#: views.py:56 +#, python-format +msgid "Search error: %s" +msgstr "" + +#: views.py:60 +msgid "type" +msgstr "" + +#: views.py:76 views.py:86 views.py:88 templatetags/search_tags.py:19 +#: templatetags/search_tags.py:20 +msgid "Search" +msgstr "" + +#: conf/settings.py:12 +msgid "Maximum amount search hits to fetch and display." +msgstr "" + +#: conf/settings.py:13 +msgid "Maximum number of search queries to remember per user." +msgstr "" + +#: templates/search_help.html:3 +msgid "Help" +msgstr "" + +#: templates/search_help.html:4 +#, python-format +msgid "" +"Enter the desired search keywords separated by space. Only the top " +"%(search_results_limit)s results will be available." +msgstr "" + +#: templates/search_results.html:3 +msgid "Search results" +msgstr "" + +#: templates/search_results.html:19 +#, python-format +msgid "Elapsed time: %(time_delta)s seconds" +msgstr "" + +#: templatetags/search_tags.py:33 +#, python-format +msgid "recent searches (maximum of %d)" +msgstr "" diff --git a/apps/dynamic_search/locale/es/LC_MESSAGES/django.po b/apps/dynamic_search/locale/es/LC_MESSAGES/django.po index 6e86cf2d18..1809389eb8 100644 --- a/apps/dynamic_search/locale/es/LC_MESSAGES/django.po +++ b/apps/dynamic_search/locale/es/LC_MESSAGES/django.po @@ -2,20 +2,20 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-06-22 11:18-0400\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" "PO-Revision-Date: 2011-06-22 11:20\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" @@ -23,7 +23,7 @@ msgstr "" msgid "search" msgstr "búsqueda" -#: __init__.py:6 views.py:66 +#: __init__.py:6 views.py:72 msgid "advanced search" msgstr "búsqueda avanzada" @@ -35,28 +35,53 @@ msgstr "buscar de nuevo" msgid "Search terms" msgstr "Términos de búsqueda" -#: views.py:34 +#: models.py:18 +msgid "user" +msgstr "" + +#: models.py:19 +msgid "query" +msgstr "" + +#: models.py:20 +msgid "datetime created" +msgstr "" + +#: models.py:21 +msgid "hits" +msgstr "" + +#: models.py:59 +#, fuzzy +msgid "recent search" +msgstr "búsqueda avanzada" + +#: models.py:60 +#, fuzzy +msgid "recent searches" +msgstr "búsqueda avanzada" + +#: views.py:33 #, python-format msgid "results, (showing only %(shown_result_count)s out of %(result_count)s)" msgstr "" -"resultados, (mostrando solamente %(shown_result_count)s de " -"%(result_count)s)" +"resultados, (mostrando solamente %(shown_result_count)s de %(result_count)s)" -#: views.py:38 +#: views.py:37 msgid "results" msgstr "resultados" -#: views.py:50 +#: views.py:56 #, python-format msgid "Search error: %s" msgstr "Error de búsqueda: %s" -#: views.py:54 +#: views.py:60 msgid "type" msgstr "tipo" -#: views.py:70 views.py:77 views.py:79 templatetags/search_tags.py:17 -#: templatetags/search_tags.py:18 +#: views.py:76 views.py:86 views.py:88 templatetags/search_tags.py:19 +#: templatetags/search_tags.py:20 msgid "Search" msgstr "Búsqueda" @@ -64,6 +89,10 @@ msgstr "Búsqueda" msgid "Maximum amount search hits to fetch and display." msgstr "La cantidad máxima de resultados de búsqueda a buscar y mostrar." +#: conf/settings.py:13 +msgid "Maximum number of search queries to remember per user." +msgstr "" + #: templates/search_help.html:3 msgid "Help" msgstr "Ayuda" @@ -75,8 +104,8 @@ msgid "" "%(search_results_limit)s results will be available." msgstr "" "Introduzca las palabras clave de búsqueda que desee separadas por un " -"espacio. Sólo los primeros %(search_results_limit)s resultados " -"estarán disponibles." +"espacio. Sólo los primeros %(search_results_limit)s resultados estarán " +"disponibles." #: templates/search_results.html:3 msgid "Search results" @@ -87,6 +116,11 @@ msgstr "Resultados de la búsqueda" msgid "Elapsed time: %(time_delta)s seconds" msgstr "Tiempo transcurrido: %(time_delta)s segundos" +#: templatetags/search_tags.py:33 +#, python-format +msgid "recent searches (maximum of %d)" +msgstr "" + #~ msgid "results with: %s" #~ msgstr "resultados con: %s" diff --git a/apps/folders/locale/en/LC_MESSAGES/django.po b/apps/folders/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..f512b1be97 --- /dev/null +++ b/apps/folders/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,210 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:10 +msgid "folder list" +msgstr "" + +#: __init__.py:11 views.py:53 +msgid "create folder" +msgstr "" + +#: __init__.py:12 +msgid "edit" +msgstr "" + +#: __init__.py:13 +msgid "delete" +msgstr "" + +#: __init__.py:14 +msgid "remove from folder" +msgstr "" + +#: __init__.py:15 +msgid "folder documents" +msgstr "" + +#: __init__.py:16 +msgid "add to a folder" +msgstr "" + +#: __init__.py:17 __init__.py:25 models.py:31 views.py:21 +msgid "folders" +msgstr "" + +#: forms.py:20 +msgid "Existing folders" +msgstr "" + +#: forms.py:22 +msgid "New folder" +msgstr "" + +#: models.py:11 +msgid "title" +msgstr "" + +#: models.py:12 +msgid "user" +msgstr "" + +#: models.py:13 +msgid "datetime created" +msgstr "" + +#: models.py:30 models.py:35 views.py:82 views.py:109 views.py:134 +msgid "folder" +msgstr "" + +#: models.py:36 +msgid "document" +msgstr "" + +#: models.py:42 views.py:257 +msgid "folder document" +msgstr "" + +#: models.py:43 +msgid "folders documents" +msgstr "" + +#: views.py:24 +msgid "created" +msgstr "" + +#: views.py:25 +msgid "documents" +msgstr "" + +#: views.py:45 views.py:152 +msgid "Folder created successfully" +msgstr "" + +#: views.py:48 views.py:154 views.py:188 +#, python-format +msgid "A folder named: %s, already exists." +msgstr "" + +#: views.py:71 +msgid "Folder edited successfully" +msgstr "" + +#: views.py:74 +#, python-format +msgid "Error editing folder; %s" +msgstr "" + +#: views.py:79 +#, python-format +msgid "edit folder: %s" +msgstr "" + +#: views.py:101 +#, python-format +msgid "Folder: %s deleted successfully." +msgstr "" + +#: views.py:103 +#, python-format +msgid "Folder: %(folder)s delete error: %(error)s" +msgstr "" + +#: views.py:114 +#, python-format +msgid "Are you sure you with to delete the folder: %s?" +msgstr "" + +#: views.py:131 +#, python-format +msgid "documents in folder: %s" +msgstr "" + +#: views.py:157 views.py:191 +msgid "Must specify a new folder or an existing one." +msgstr "" + +#: views.py:162 views.py:196 +#, python-format +msgid "Document: %(document)s added to folder: %(folder)s successfully." +msgstr "" + +#: views.py:165 views.py:199 +#, python-format +msgid "Document: %(document)s is already in folder: %(folder)s." +msgstr "" + +#: views.py:186 +#, python-format +msgid "Folder \"%s\" created successfully" +msgstr "" + +#: views.py:207 +#, python-format +msgid "add document \"%s\" to a folder" +msgstr "" + +#: views.py:223 +#, python-format +msgid "folders containing: %s" +msgstr "" + +#: views.py:239 +msgid "Must provide at least one folder document." +msgstr "" + +#: views.py:249 +#, python-format +msgid "Document: %s removed successfully." +msgstr "" + +#: views.py:251 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "" + +#: views.py:265 +#, python-format +msgid "" +"Are you sure you wish to remove the document: %(document)s from the folder " +"\"%(folder)s\"?" +msgstr "" + +#: views.py:268 +#, python-format +msgid "" +"Are you sure you wish to remove the documents: %(documents)s from the folder " +"\"%(folder)s\"?" +msgstr "" + +#: templates/folders_help.html:3 +msgid "What are folders?" +msgstr "" + +#: templates/folders_help.html:4 +msgid "" +"These folders can also be described as user folders. They are a way to let " +"individual users create their own document organization methods. Folders " +"created by one user and the documents contained by them don't affect any " +"other user folders or documents." +msgstr "" + +#: templatetags/folder_tags.py:17 +msgid "Add document to a folder" +msgstr "" diff --git a/apps/folders/locale/es/LC_MESSAGES/django.po b/apps/folders/locale/es/LC_MESSAGES/django.po index 43ecbd31bf..7940cf6147 100644 --- a/apps/folders/locale/es/LC_MESSAGES/django.po +++ b/apps/folders/locale/es/LC_MESSAGES/django.po @@ -2,52 +2,52 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:03-0400\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" "PO-Revision-Date: 2011-07-23 01:04\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:11 +#: __init__.py:10 msgid "folder list" msgstr "lista de carpetas" -#: __init__.py:12 views.py:52 +#: __init__.py:11 views.py:53 msgid "create folder" msgstr "crear una carpeta" -#: __init__.py:13 +#: __init__.py:12 msgid "edit" msgstr "editar" -#: __init__.py:14 +#: __init__.py:13 msgid "delete" msgstr "eliminar" -#: __init__.py:15 +#: __init__.py:14 msgid "remove from folder" msgstr "Remover de la carpeta" -#: __init__.py:16 +#: __init__.py:15 msgid "folder documents" msgstr "documentos en la carpeta" -#: __init__.py:17 +#: __init__.py:16 msgid "add to a folder" msgstr "Añadir a una carpeta" -#: __init__.py:18 __init__.py:26 models.py:31 views.py:21 +#: __init__.py:17 __init__.py:25 models.py:31 views.py:21 msgid "folders" msgstr "carpetas" @@ -71,7 +71,7 @@ msgstr "usuario" msgid "datetime created" msgstr "fecha y hora creados" -#: models.py:30 models.py:35 views.py:81 views.py:108 views.py:133 +#: models.py:30 models.py:35 views.py:82 views.py:109 views.py:134 msgid "folder" msgstr "carpeta" @@ -79,7 +79,7 @@ msgstr "carpeta" msgid "document" msgstr "documento" -#: models.py:42 views.py:256 +#: models.py:42 views.py:257 msgid "folder document" msgstr "documento de carpeta" @@ -95,109 +95,127 @@ msgstr "creado" msgid "documents" msgstr "documentos" -#: views.py:44 views.py:151 +#: views.py:45 views.py:152 msgid "Folder created successfully" msgstr "Carpeta creada con éxito" -#: views.py:47 views.py:153 views.py:187 +#: views.py:48 views.py:154 views.py:188 #, python-format msgid "A folder named: %s, already exists." msgstr "Una carpeta con el nombre: %s, ya existe." -#: views.py:70 +#: views.py:71 msgid "Folder edited successfully" msgstr "Carpeta editada con éxito" -#: views.py:73 +#: views.py:74 #, python-format msgid "Error editing folder; %s" msgstr "Error editando carpeta; %s" -#: views.py:78 +#: views.py:79 #, python-format msgid "edit folder: %s" msgstr "editar carpeta: %s" -#: views.py:100 +#: views.py:101 #, python-format msgid "Folder: %s deleted successfully." msgstr "Carpeta: %s eliminada con éxito." -#: views.py:102 +#: views.py:103 #, python-format msgid "Folder: %(folder)s delete error: %(error)s" msgstr "Carpeta: %(folder)s error de eliminación: %(error)s " -#: views.py:113 +#: views.py:114 #, python-format msgid "Are you sure you with to delete the folder: %s?" msgstr "¿Está seguro de que desea eliminar la carpeta: %s?" -#: views.py:130 +#: views.py:131 #, python-format msgid "documents in folder: %s" msgstr "documentos en la carpeta: %s" -#: views.py:156 views.py:190 +#: views.py:157 views.py:191 msgid "Must specify a new folder or an existing one." msgstr "Debe especificar una carpeta nueva o una ya existente." -#: views.py:161 views.py:195 +#: views.py:162 views.py:196 #, python-format msgid "Document: %(document)s added to folder: %(folder)s successfully." -msgstr "Documento: %(document)s agregado a la carpeta: %(folder)s exitosamente." +msgstr "" +"Documento: %(document)s agregado a la carpeta: %(folder)s exitosamente." -#: views.py:164 views.py:198 +#: views.py:165 views.py:199 #, python-format msgid "Document: %(document)s is already in folder: %(folder)s." msgstr "Documento: %(document)s ya está en la carpeta: %(folder)s." -#: views.py:185 +#: views.py:186 #, python-format msgid "Folder \"%s\" created successfully" msgstr "Carpeta \"%s\" creada exitosamente" -#: views.py:206 +#: views.py:207 #, python-format msgid "add document \"%s\" to a folder" msgstr "Agregar documento \"%s\" a una carpeta" -#: views.py:222 +#: views.py:223 #, python-format msgid "folders containing: %s" msgstr "carpetas que contienen: %s" -#: views.py:238 +#: views.py:239 msgid "Must provide at least one folder document." msgstr "Debe proveer al menos un documento de carpeta." -#: views.py:248 +#: views.py:249 #, python-format msgid "Document: %s removed successfully." msgstr "Documento: %s removido exitosamente." -#: views.py:250 +#: views.py:251 #, python-format msgid "Document: %(document)s delete error: %(error)s" msgstr "Documento: %(document)s error de remoción: %(error)s " -#: views.py:264 +#: views.py:265 #, python-format -msgid "Are you sure you wish to remove the document: %(document)s from the folder \"%(folder)s\"?" -msgstr "¿Está seguro que desea remover el documento: %(document)s de la carpeta \"%(folder)s\"?" +msgid "" +"Are you sure you wish to remove the document: %(document)s from the folder " +"\"%(folder)s\"?" +msgstr "" +"¿Está seguro que desea remover el documento: %(document)s de la carpeta " +"\"%(folder)s\"?" -#: views.py:267 +#: views.py:268 #, python-format -msgid "Are you sure you wish to remove the documents: %(documents)s from the folder \"%(folder)s\"?" -msgstr "¿Está seguro que desea eliminar los documentos: %(documents)s de la carpeta \"%(folder)s\"?" +msgid "" +"Are you sure you wish to remove the documents: %(documents)s from the folder " +"\"%(folder)s\"?" +msgstr "" +"¿Está seguro que desea eliminar los documentos: %(documents)s de la carpeta " +"\"%(folder)s\"?" #: templates/folders_help.html:3 msgid "What are folders?" msgstr "¿Qué son las carpetas?" #: templates/folders_help.html:4 -msgid "These folders can also be described as user folders. They are a way to let individual users create their own document organization methods. Folders created by one user and the documents contained by them don't affect any other user folders or documents." -msgstr "Estas carpetas también se pueden describir como carpetas de usuarios. Son una manera de permitir a usuarios individuales crear sus propios métodos de organización de documentos. Las carpetas creadas por un usuario y los documentos contenidos en ellas no afectan las carpetas de otros usuarios o los documentos." +msgid "" +"These folders can also be described as user folders. They are a way to let " +"individual users create their own document organization methods. Folders " +"created by one user and the documents contained by them don't affect any " +"other user folders or documents." +msgstr "" +"Estas carpetas también se pueden describir como carpetas de usuarios. Son " +"una manera de permitir a usuarios individuales crear sus propios métodos de " +"organización de documentos. Las carpetas creadas por un usuario y los " +"documentos contenidos en ellas no afectan las carpetas de otros usuarios o " +"los documentos." #: templatetags/folder_tags.py:17 msgid "Add document to a folder" diff --git a/apps/grouping/locale/en/LC_MESSAGES/django.po b/apps/grouping/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a72d9392de --- /dev/null +++ b/apps/grouping/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,198 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:8 +msgid "group actions" +msgstr "" + +#: __init__.py:9 +msgid "groups" +msgstr "" + +#: forms.py:55 +msgid "Pages" +msgstr "" + +#: forms.py:56 +msgid "Select" +msgstr "" + +#: forms.py:61 +msgid "group document" +msgstr "" + +#: forms.py:66 +msgid "Click on the image for full size view of the first page." +msgstr "" + +#: literals.py:7 +msgid "and" +msgstr "" + +#: literals.py:8 +msgid "or" +msgstr "" + +#: literals.py:12 +msgid "is equal to" +msgstr "" + +#: literals.py:13 +msgid "is equal to (case insensitive)" +msgstr "" + +#: literals.py:14 +msgid "contains" +msgstr "" + +#: literals.py:15 +msgid "contains (case insensitive)" +msgstr "" + +#: literals.py:16 +msgid "is in" +msgstr "" + +#: literals.py:17 +msgid "is greater than" +msgstr "" + +#: literals.py:18 +msgid "is greater than or equal to" +msgstr "" + +#: literals.py:19 +msgid "is less than" +msgstr "" + +#: literals.py:20 +msgid "is less than or equal to" +msgstr "" + +#: literals.py:21 +msgid "starts with" +msgstr "" + +#: literals.py:22 +msgid "starts with (case insensitive)" +msgstr "" + +#: literals.py:23 +msgid "ends with" +msgstr "" + +#: literals.py:24 +msgid "ends with (case insensitive)" +msgstr "" + +#: literals.py:25 +msgid "is in regular expression" +msgstr "" + +#: literals.py:26 +msgid "is in regular expression (case insensitive)" +msgstr "" + +#: models.py:10 +msgid "title" +msgstr "" + +#: models.py:11 +msgid "dynamic title" +msgstr "" + +#: models.py:12 models.py:33 +msgid "enabled" +msgstr "" + +#: models.py:20 models.py:25 +msgid "document group" +msgstr "" + +#: models.py:21 +msgid "document groups" +msgstr "" + +#: models.py:26 +msgid "The inclusion is ignored for the first item." +msgstr "" + +#: models.py:27 +msgid "foreign document data" +msgstr "" + +#: models.py:27 +msgid "" +"This represents the metadata of all other documents. Available objects: " +"`document.` and `metadata.`." +msgstr "" + +#: models.py:31 +msgid "expression" +msgstr "" + +#: models.py:31 +msgid "" +"This expression will be evaluated against the current selected document. " +"The document metadata is available as variables `metadata` and document " +"properties under the variable `document`." +msgstr "" + +#: models.py:32 +msgid "negated" +msgstr "" + +#: models.py:32 +msgid "Inverts the logic of the operator." +msgstr "" + +#: models.py:36 +msgid "not" +msgstr "" + +#: models.py:39 +msgid "group item" +msgstr "" + +#: models.py:40 +msgid "group items" +msgstr "" + +#: views.py:21 +msgid "No action selected." +msgstr "" + +#: views.py:34 +#, python-format +msgid "documents in group: %(group)s" +msgstr "" + +#: views.py:50 +#, python-format +msgid "Document group query error: %s" +msgstr "" + +#: views.py:61 +#, python-format +msgid "document groups (%s)" +msgstr "" + +#: views.py:75 +msgid "There no defined groups for the current document." +msgstr "" diff --git a/apps/grouping/locale/es/LC_MESSAGES/django.po b/apps/grouping/locale/es/LC_MESSAGES/django.po index 06b177cd5d..201a8d1276 100644 --- a/apps/grouping/locale/es/LC_MESSAGES/django.po +++ b/apps/grouping/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 02:23-0400\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" "PO-Revision-Date: 2011-05-31 15:07\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -19,10 +19,15 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: __init__.py:5 +#: __init__.py:8 msgid "group actions" msgstr "acciones de grupo" +#: __init__.py:9 +#, fuzzy +msgid "groups" +msgstr "artículo del grupo" + #: forms.py:55 msgid "Pages" msgstr "Páginas" @@ -179,24 +184,28 @@ msgstr "artículo del grupo" msgid "group items" msgstr "artículo del grupo" -#: utils.py:15 +#: views.py:21 +msgid "No action selected." +msgstr "Ninguna acción seleccionada." + +#: views.py:34 +#, python-format +msgid "documents in group: %(group)s" +msgstr "documentos en el grupo: %(group)s " + +#: views.py:50 #, python-format msgid "Document group query error: %s" msgstr "Error en consulta de grupo de documentos: %s" -#: utils.py:26 +#: views.py:61 #, python-format msgid "document groups (%s)" msgstr "grupos de documentos (%s)" -#: views.py:16 -msgid "No action selected." -msgstr "Ninguna acción seleccionada." - -#: views.py:29 -#, python-format -msgid "documents in group: %(group)s" -msgstr "documentos en el grupo: %(group)s " +#: views.py:75 +msgid "There no defined groups for the current document." +msgstr "" #~ msgid "return to document" #~ msgstr "volver al documento" diff --git a/apps/history/locale/en/LC_MESSAGES/django.po b/apps/history/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..03d90c2b94 --- /dev/null +++ b/apps/history/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,104 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:6 +msgid "Access the history app" +msgstr "" + +#: __init__.py:8 +msgid "History" +msgstr "" + +#: __init__.py:12 models.py:69 +msgid "history" +msgstr "" + +#: models.py:16 +msgid "namespace" +msgstr "" + +#: models.py:17 +msgid "name" +msgstr "" + +#: models.py:25 models.py:34 +msgid "history type" +msgstr "" + +#: models.py:26 +msgid "history types" +msgstr "" + +#: models.py:30 +msgid "date time" +msgstr "" + +#: models.py:35 +msgid "dictionary" +msgstr "" + +#: models.py:70 +msgid "histories" +msgstr "" + +#: views.py:23 +msgid "history events" +msgstr "" + +#: views.py:26 views.py:60 +msgid "date and time" +msgstr "" + +#: views.py:30 +msgid "object" +msgstr "" + +#: views.py:34 views.py:64 +msgid "summary" +msgstr "" + +#: views.py:56 +#, python-format +msgid "history events for: %s" +msgstr "" + +#: views.py:81 +msgid "Date" +msgstr "" + +#: views.py:82 +msgid "Time" +msgstr "" + +#: views.py:83 +msgid "Object" +msgstr "" + +#: views.py:84 +msgid "Event type" +msgstr "" + +#: views.py:85 +msgid "Event details" +msgstr "" + +#: views.py:89 +#, python-format +msgid "details for: %s" +msgstr "" diff --git a/apps/history/locale/es/LC_MESSAGES/django.po b/apps/history/locale/es/LC_MESSAGES/django.po index fded74608b..0ce8ba71fd 100644 --- a/apps/history/locale/es/LC_MESSAGES/django.po +++ b/apps/history/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:04-0400\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" "PO-Revision-Date: 2011-06-20 13:28\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -19,15 +19,15 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: __init__.py:5 +#: __init__.py:6 msgid "Access the history app" msgstr "Acceder a la aplicación de historial" -#: __init__.py:7 +#: __init__.py:8 msgid "History" msgstr "Historial" -#: __init__.py:11 models.py:69 +#: __init__.py:12 models.py:69 msgid "history" msgstr "historial" @@ -59,48 +59,48 @@ msgstr "diccionario" msgid "histories" msgstr "historiales" -#: views.py:22 +#: views.py:23 msgid "history events" msgstr "eventos de historial" -#: views.py:25 views.py:59 +#: views.py:26 views.py:60 msgid "date and time" msgstr "fecha y hora" -#: views.py:29 +#: views.py:30 msgid "object" msgstr "objeto" -#: views.py:33 views.py:63 +#: views.py:34 views.py:64 msgid "summary" msgstr "resumen" -#: views.py:55 +#: views.py:56 #, python-format msgid "history events for: %s" msgstr "eventos de historial para: %s" -#: views.py:80 +#: views.py:81 msgid "Date" msgstr "Fecha" -#: views.py:81 +#: views.py:82 msgid "Time" msgstr "Tiempo" -#: views.py:82 +#: views.py:83 msgid "Object" msgstr "Objeto" -#: views.py:83 +#: views.py:84 msgid "Event type" msgstr "Tipo de evento" -#: views.py:84 +#: views.py:85 msgid "Event details" msgstr "Detalles del evento" -#: views.py:88 +#: views.py:89 #, python-format msgid "details for: %s" msgstr "Detalles para: %s" diff --git a/apps/main/locale/en/LC_MESSAGES/django.po b/apps/main/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..cbf37a080d --- /dev/null +++ b/apps/main/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,141 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:15 +msgid "maintenance" +msgstr "" + +#: __init__.py:16 +msgid "statistics" +msgstr "" + +#: __init__.py:17 +msgid "diagnostics" +msgstr "" + +#: __init__.py:18 +msgid "sentry" +msgstr "" + +#: __init__.py:19 +msgid "admin site" +msgstr "" + +#: __init__.py:30 +msgid "home" +msgstr "" + +#: __init__.py:32 +msgid "search" +msgstr "" + +#: views.py:41 +msgid "maintenance menu" +msgstr "" + +#: views.py:53 +msgid "Statistics" +msgstr "" + +#: views.py:61 +msgid "Diagnostics" +msgstr "" + +#: conf/settings.py:12 +msgid "" +"Controls whether the search functionality is provided by a sidebar widget or " +"by a menu entry." +msgstr "" + +#: templates/about.html:5 +msgid "About this program" +msgstr "" + +#: templates/about.html:9 templates/verbose_login.html:4 +msgid "Version" +msgstr "" + +#: templates/base.html:28 +msgid "(DEBUG)" +msgstr "" + +#: templates/base.html:117 +msgid "User" +msgstr "" + +#: templates/base.html:119 +msgid "Anonymous" +msgstr "" + +#: templates/base.html:122 +msgid "User details" +msgstr "" + +#: templates/base.html:139 +msgid "Login" +msgstr "" + +#: templates/base.html:139 +msgid "Logout" +msgstr "" + +#: templates/base.html:219 +msgid "Secondary menu" +msgstr "" + +#: templates/base.html:236 +#, python-format +msgid "Actions for %(name)s: %(navigation_object)s" +msgstr "" + +#: templates/base.html:238 templates/base.html.py:270 +#, python-format +msgid "Actions for: %(navigation_object)s" +msgstr "" + +#: templates/base.html:241 +msgid "Available actions" +msgstr "" + +#: templates/base.html:253 templates/base.html.py:285 +msgid "Related actions" +msgstr "" + +#: templates/base.html:268 +#, python-format +msgid "Actions for %(object_name)s: %(navigation_object)s" +msgstr "" + +#: templates/base.html:273 +msgid "Actions" +msgstr "" + +#: templates/base.html:298 +msgid "Other available actions" +msgstr "" + +#: templates/project_description.html:6 +msgid "" +"Open source, Django based electronic document manager with custom metadata, " +"indexing, tagging, file serving integration and OCR capabilities" +msgstr "" + +#: templates/project_description.html:15 +msgid "Released under the GPL V3 License" +msgstr "" diff --git a/apps/main/locale/es/LC_MESSAGES/django.po b/apps/main/locale/es/LC_MESSAGES/django.po index cf4c312aa0..f5f5fc89d9 100644 --- a/apps/main/locale/es/LC_MESSAGES/django.po +++ b/apps/main/locale/es/LC_MESSAGES/django.po @@ -2,70 +2,54 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 02:23-0400\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" "PO-Revision-Date: 2011-07-23 02:24\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:21 -msgid "settings" -msgstr "configuración" +#: __init__.py:15 +msgid "maintenance" +msgstr "" -#: __init__.py:22 +#: __init__.py:16 msgid "statistics" msgstr "estadísticas" -#: __init__.py:23 +#: __init__.py:17 msgid "diagnostics" msgstr "diagnósticos" -#: __init__.py:24 -msgid "tools" -msgstr "herramientas" - -#: __init__.py:25 -msgid "admin site" -msgstr "sitio administrativo" - -#: __init__.py:26 +#: __init__.py:18 msgid "sentry" msgstr "sentry" -#: __init__.py:27 -msgid "document types" -msgstr "tipos de documento" +#: __init__.py:19 +msgid "admin site" +msgstr "sitio administrativo" -#: __init__.py:43 +#: __init__.py:30 msgid "home" msgstr "inicio" -#: __init__.py:45 +#: __init__.py:32 msgid "search" msgstr "búsqueda" -#: __init__.py:49 -msgid "setup" -msgstr "instalación" - -#: __init__.py:50 -msgid "about" -msgstr "acerca" - #: views.py:41 -msgid "tools menu" -msgstr "menú de herramientas" +msgid "maintenance menu" +msgstr "" #: views.py:53 msgid "Statistics" @@ -76,8 +60,12 @@ msgid "Diagnostics" msgstr "Diagnósticos" #: conf/settings.py:12 -msgid "Controls whether the search functionality is provided by a sidebar widget or by a menu entry." -msgstr "Controla si la funcionalidad de búsqueda es proporcionada por una barra lateral o por una entrada de menú." +msgid "" +"Controls whether the search functionality is provided by a sidebar widget or " +"by a menu entry." +msgstr "" +"Controla si la funcionalidad de búsqueda es proporcionada por una barra " +"lateral o por una entrada de menú." #: templates/about.html:5 msgid "About this program" @@ -88,7 +76,8 @@ msgid "Version" msgstr "Versión" #: templates/base.html:28 -msgid "(DEBUG Mode)" +#, fuzzy +msgid "(DEBUG)" msgstr "(Modo debug)" #: templates/base.html:117 @@ -103,61 +92,83 @@ msgstr "Anónimo" msgid "User details" msgstr "Detalles de usuario" -#: templates/base.html:135 -msgid "Go" -msgstr "Ir" - -#: templates/base.html:140 +#: templates/base.html:139 msgid "Login" msgstr "Iniciar sesión" -#: templates/base.html:140 +#: templates/base.html:139 msgid "Logout" msgstr "Desconectarse" -#: templates/base.html:220 +#: templates/base.html:219 msgid "Secondary menu" msgstr "Menú secundario" -#: templates/base.html:237 +#: templates/base.html:236 #, python-format msgid "Actions for %(name)s: %(navigation_object)s" msgstr "Acciones para %(name)s: %(navigation_object)s " -#: templates/base.html:239 templates/base.html.py:260 +#: templates/base.html:238 templates/base.html.py:270 #, python-format msgid "Actions for: %(navigation_object)s" msgstr "Acciones para: %(navigation_object)s " -#: templates/base.html:242 +#: templates/base.html:241 msgid "Available actions" msgstr "Acciones disponibles" -#: templates/base.html:258 +#: templates/base.html:253 templates/base.html.py:285 +msgid "Related actions" +msgstr "Acciones relacionadas" + +#: templates/base.html:268 #, python-format msgid "Actions for %(object_name)s: %(navigation_object)s" msgstr "Acciones para %(object_name)s: %(navigation_object)s " -#: templates/base.html:263 +#: templates/base.html:273 msgid "Actions" msgstr "Acciones" -#: templates/base.html:276 -msgid "Related actions" -msgstr "Acciones relacionadas" - -#: templates/base.html:287 +#: templates/base.html:298 msgid "Other available actions" msgstr "Otras acciones disponibles" #: templates/project_description.html:6 -msgid "Open source, Django based electronic document manager with custom metadata, indexing, tagging, file serving integration and OCR capabilities" -msgstr "Gestor documental de código abierto, basado en Django con metadatos personaliables, indexación, etiquedado de documentos, integración de servicio de archivos y capacidades de OCR" +msgid "" +"Open source, Django based electronic document manager with custom metadata, " +"indexing, tagging, file serving integration and OCR capabilities" +msgstr "" +"Gestor documental de código abierto, basado en Django con metadatos " +"personaliables, indexación, etiquedado de documentos, integración de " +"servicio de archivos y capacidades de OCR" #: templates/project_description.html:15 msgid "Released under the GPL V3 License" msgstr "Publicado bajo la licencia GPL v3" +#~ msgid "settings" +#~ msgstr "configuración" + +#~ msgid "tools" +#~ msgstr "herramientas" + +#~ msgid "document types" +#~ msgstr "tipos de documento" + +#~ msgid "setup" +#~ msgstr "instalación" + +#~ msgid "about" +#~ msgstr "acerca" + +#~ msgid "tools menu" +#~ msgstr "menú de herramientas" + +#~ msgid "Go" +#~ msgstr "Ir" + #~ msgid "New password" #~ msgstr "Nueva contraseña" @@ -179,11 +190,24 @@ msgstr "Publicado bajo la licencia GPL v3" #~ msgid "class found: %s" #~ msgstr "clase encontrada: %s" -#~ msgid "\"Find all duplicates\": Search all the documents' checksums and return a list of the exact matches." -#~ msgstr "\"Encontrar todos los duplicados\": Buscar todas las sumas de comprobación de documentos y devolver una lista de las coincidencias exactas." +#~ msgid "" +#~ "\"Find all duplicates\": Search all the documents' checksums and return a " +#~ "list of the exact matches." +#~ msgstr "" +#~ "\"Encontrar todos los duplicados\": Buscar todas las sumas de " +#~ "comprobación de documentos y devolver una lista de las coincidencias " +#~ "exactas." -#~ msgid "\"Recreate index links\": Deletes and creates from scratch all the file system indexing links." -#~ msgstr "\"Volver a crear vínculos índice\": borra y crea de la nada todos los enlaces de indexación de archivos del sistema." +#~ msgid "" +#~ "\"Recreate index links\": Deletes and creates from scratch all the file " +#~ "system indexing links." +#~ msgstr "" +#~ "\"Volver a crear vínculos índice\": borra y crea de la nada todos los " +#~ "enlaces de indexación de archivos del sistema." -#~ msgid "\"Clean up pages content\": Runs a language filter to remove common OCR mistakes from document pages content." -#~ msgstr "\"Limpiar contenido\": Ejecuta un filtro de lenguaje para eliminar los errores más comunes de OCR del contenido de las páginas de documentos." +#~ msgid "" +#~ "\"Clean up pages content\": Runs a language filter to remove common OCR " +#~ "mistakes from document pages content." +#~ msgstr "" +#~ "\"Limpiar contenido\": Ejecuta un filtro de lenguaje para eliminar los " +#~ "errores más comunes de OCR del contenido de las páginas de documentos." diff --git a/apps/metadata/locale/en/LC_MESSAGES/django.po b/apps/metadata/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..2322266259 --- /dev/null +++ b/apps/metadata/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,449 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:12 +msgid "Edit a document's metadata" +msgstr "" + +#: __init__.py:13 +msgid "Add metadata to a document" +msgstr "" + +#: __init__.py:14 +msgid "Remove metadata from a document" +msgstr "" + +#: __init__.py:15 +msgid "View metadata from a document" +msgstr "" + +#: __init__.py:17 +msgid "Edit metadata types" +msgstr "" + +#: __init__.py:18 +msgid "Create new metadata types" +msgstr "" + +#: __init__.py:19 +msgid "Delete metadata types" +msgstr "" + +#: __init__.py:20 +msgid "View metadata types" +msgstr "" + +#: __init__.py:22 +msgid "Edit metadata sets" +msgstr "" + +#: __init__.py:23 +msgid "Create new metadata sets" +msgstr "" + +#: __init__.py:24 +msgid "Delete metadata sets" +msgstr "" + +#: __init__.py:25 +msgid "View metadata sets" +msgstr "" + +#: __init__.py:27 forms.py:94 +msgid "Metadata" +msgstr "" + +#: __init__.py:33 +msgid "Metadata setup" +msgstr "" + +#: __init__.py:44 __init__.py:46 +msgid "edit metadata" +msgstr "" + +#: __init__.py:45 +msgid "metadata" +msgstr "" + +#: __init__.py:47 __init__.py:48 +msgid "add metadata" +msgstr "" + +#: __init__.py:49 __init__.py:50 +msgid "remove metadata" +msgstr "" + +#: __init__.py:52 models.py:33 views.py:294 +msgid "metadata types" +msgstr "" + +#: __init__.py:53 __init__.py:58 +msgid "edit" +msgstr "" + +#: __init__.py:54 __init__.py:59 +msgid "delete" +msgstr "" + +#: __init__.py:55 __init__.py:60 +msgid "create new" +msgstr "" + +#: __init__.py:57 views.py:394 +msgid "metadata sets" +msgstr "" + +#: __init__.py:62 models.py:92 +msgid "default metadata" +msgstr "" + +#: classes.py:12 +#, python-format +msgid "'metadata' object has no attribute '%s'" +msgstr "" + +#: forms.py:28 +msgid "required" +msgstr "" + +#: forms.py:54 +msgid "id" +msgstr "" + +#: forms.py:55 +msgid "Name" +msgstr "" + +#: forms.py:57 +msgid "Value" +msgstr "" + +#: forms.py:58 +msgid "Update" +msgstr "" + +#: forms.py:64 +msgid "Metadata type" +msgstr "" + +#: forms.py:68 +msgid "Remove" +msgstr "" + +#: forms.py:86 +msgid "Metadata sets" +msgstr "" + +#: models.py:9 +#, python-format +msgid " Available models: %s" +msgstr "" + +#: models.py:10 +#, python-format +msgid " Available functions: %s" +msgstr "" + +#: models.py:17 +msgid "name" +msgstr "" + +#: models.py:17 +msgid "Do not use python reserved words, or spaces." +msgstr "" + +#: models.py:18 models.py:40 +msgid "title" +msgstr "" + +#: models.py:20 +msgid "default" +msgstr "" + +#: models.py:21 +#, python-format +msgid "Enter a string to be evaluated.%s" +msgstr "" + +#: models.py:23 +msgid "lookup" +msgstr "" + +#: models.py:24 +#, python-format +msgid "" +"Enter a string to be evaluated. Example: [user.get_full_name() for user in " +"User.objects.all()].%s" +msgstr "" + +#: models.py:32 models.py:57 views.py:331 views.py:376 +msgid "metadata type" +msgstr "" + +#: models.py:47 models.py:48 models.py:56 views.py:446 views.py:491 +msgid "metadata set" +msgstr "" + +#: models.py:64 +msgid "metadata set item" +msgstr "" + +#: models.py:65 +msgid "metadata set items" +msgstr "" + +#: models.py:73 +msgid "document" +msgstr "" + +#: models.py:74 +msgid "type" +msgstr "" + +#: models.py:75 views.py:283 +msgid "value" +msgstr "" + +#: models.py:81 models.py:82 +msgid "document metadata" +msgstr "" + +#: models.py:90 views.py:559 +msgid "document type" +msgstr "" + +#: models.py:91 +msgid "default metadata sets" +msgstr "" + +#: models.py:98 +msgid "document type defaults" +msgstr "" + +#: models.py:99 +msgid "document types defaults" +msgstr "" + +#: views.py:38 views.py:193 +msgid "The selected document doesn't have any metadata." +msgstr "" + +#: views.py:43 views.py:131 views.py:199 +msgid "Must provide at least one document." +msgstr "" + +#: views.py:78 views.py:234 +#, python-format +msgid "Error deleting document indexes; %s" +msgstr "" + +#: views.py:90 +#, python-format +msgid "Error editing metadata for document %(document)s; %(error)s." +msgstr "" + +#: views.py:93 +#, python-format +msgid "Metadata for document %s edited successfully." +msgstr "" + +#: views.py:98 views.py:251 +#, python-format +msgid "Error updating document indexes; %s" +msgstr "" + +#: views.py:100 views.py:253 +msgid "Document indexes updated successfully." +msgstr "" + +#: views.py:111 +#, python-format +msgid "Edit metadata for document: %s" +msgstr "" + +#: views.py:113 +#, python-format +msgid "Edit metadata for documents: %s" +msgstr "" + +#: views.py:148 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s successfully added to document %(document)s." +msgstr "" + +#: views.py:151 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s already present in document %(document)s." +msgstr "" + +#: views.py:175 +#, python-format +msgid "Add metadata type to document: %s" +msgstr "" + +#: views.py:177 +#, python-format +msgid "Add metadata type to documents: %s" +msgstr "" + +#: views.py:242 +#, python-format +msgid "" +"Successfully remove metadata type: %(metadata_type)s from document: " +"%(document)s." +msgstr "" + +#: views.py:245 +#, python-format +msgid "" +"Error removing metadata type: %(metadata_type)s from document: %(document)s." +msgstr "" + +#: views.py:264 +#, python-format +msgid "Remove metadata types from document: %s" +msgstr "" + +#: views.py:266 +#, python-format +msgid "Remove metadata types from documents: %s" +msgstr "" + +#: views.py:281 +#, python-format +msgid "metadata for: %s" +msgstr "" + +#: views.py:298 +msgid "internal name" +msgstr "" + +#: views.py:319 +msgid "Metadata type edited successfully" +msgstr "" + +#: views.py:322 +#, python-format +msgid "Error editing metadata type; %s" +msgstr "" + +#: views.py:328 +#, python-format +msgid "edit metadata type: %s" +msgstr "" + +#: views.py:343 +msgid "Metadata type created successfully" +msgstr "" + +#: views.py:349 +msgid "create metadata type" +msgstr "" + +#: views.py:368 +#, python-format +msgid "Metadata type: %s deleted successfully." +msgstr "" + +#: views.py:370 +#, python-format +msgid "Metadata type: %(metadata_type)s delete error: %(error)s" +msgstr "" + +#: views.py:381 +#, python-format +msgid "Are you sure you wish to delete the metadata type: %s?" +msgstr "" + +#: views.py:398 +msgid "members" +msgstr "" + +#: views.py:442 +#, python-format +msgid "non members of metadata set: %s" +msgstr "" + +#: views.py:443 +#, python-format +msgid "members of metadata set: %s" +msgstr "" + +#: views.py:458 +msgid "Metadata set created successfully" +msgstr "" + +#: views.py:464 +msgid "create metadata set" +msgstr "" + +#: views.py:483 +#, python-format +msgid "Metadata set: %s deleted successfully." +msgstr "" + +#: views.py:485 +#, python-format +msgid "Metadata set: %(metadata_set)s delete error: %(error)s" +msgstr "" + +#: views.py:496 +#, python-format +msgid "Are you sure you wish to delete the metadata set: %s?" +msgstr "" + +#: views.py:554 +#, python-format +msgid "non members of document type: %s" +msgstr "" + +#: views.py:555 +#, python-format +msgid "members of document type: %s" +msgstr "" + +#: templates/metadata_set_help.html:3 +msgid "What are metadata sets?" +msgstr "" + +#: templates/metadata_set_help.html:4 +msgid "" +"A metadata set is a group of one or more metadata types. Metadata sets are " +"useful when creating new documents; selecing a metadata set automatically " +"attaches it's member metadata types to said document." +msgstr "" + +#: templates/metadata_type_help.html:3 +msgid "What are metadata types?" +msgstr "" + +#: templates/metadata_type_help.html:4 +msgid "" +"A metadata type defines the characteristics of a value of some kind that can " +"be attached to a document. Examples of metadata types are: a client name, a " +"date, or a project to which several documents belong. A metadata type's " +"name is the internal identifier with which it can be referenced to by other " +"modules such as the indexing module, the title is the value that is shown to " +"the users, the default value is the value an instance of this metadata type " +"will have initially, and the lookup value turns an instance of a metadata of " +"this type into a choice list which options are the result of the lookup's " +"code execution." +msgstr "" diff --git a/apps/metadata/locale/es/LC_MESSAGES/django.po b/apps/metadata/locale/es/LC_MESSAGES/django.po index ccd2c23c4b..0bd3500a1c 100644 --- a/apps/metadata/locale/es/LC_MESSAGES/django.po +++ b/apps/metadata/locale/es/LC_MESSAGES/django.po @@ -2,116 +2,116 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:05-0400\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" "PO-Revision-Date: 2011-07-23 01:06\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:10 +#: __init__.py:12 msgid "Edit a document's metadata" msgstr "Editar metadatos de documento" -#: __init__.py:11 +#: __init__.py:13 msgid "Add metadata to a document" msgstr "Añadir metadatos a documento" -#: __init__.py:12 +#: __init__.py:14 msgid "Remove metadata from a document" msgstr "Eliminar metadatos de un documento" -#: __init__.py:13 +#: __init__.py:15 msgid "View metadata from a document" msgstr "Ver los metadatos de un documento" -#: __init__.py:15 +#: __init__.py:17 msgid "Edit metadata types" msgstr "Editar tipos de metadatos" -#: __init__.py:16 +#: __init__.py:18 msgid "Create new metadata types" msgstr "Crear nuevos tipos de metadatos" -#: __init__.py:17 +#: __init__.py:19 msgid "Delete metadata types" msgstr "Eliminar tipos de metadatos" -#: __init__.py:18 +#: __init__.py:20 msgid "View metadata types" msgstr "Ver los tipos de metadatos" -#: __init__.py:20 +#: __init__.py:22 msgid "Edit metadata sets" msgstr "Editar conjuntos de metadatos" -#: __init__.py:21 +#: __init__.py:23 msgid "Create new metadata sets" msgstr "Crear nuevos conjuntos de metadatos" -#: __init__.py:22 +#: __init__.py:24 msgid "Delete metadata sets" msgstr "Eliminar conjuntos de metadatos" -#: __init__.py:23 +#: __init__.py:25 msgid "View metadata sets" msgstr "Ver los conjuntos de metadatos" -#: __init__.py:25 forms.py:91 +#: __init__.py:27 forms.py:94 msgid "Metadata" msgstr "Metadatos" -#: __init__.py:31 +#: __init__.py:33 msgid "Metadata setup" msgstr "Configuración de metadatos" -#: __init__.py:42 __init__.py:44 +#: __init__.py:44 __init__.py:46 msgid "edit metadata" msgstr "editar metadatos" -#: __init__.py:43 +#: __init__.py:45 msgid "metadata" msgstr "metadatos" -#: __init__.py:45 __init__.py:46 +#: __init__.py:47 __init__.py:48 msgid "add metadata" msgstr "añadir metadatos" -#: __init__.py:47 __init__.py:48 +#: __init__.py:49 __init__.py:50 msgid "remove metadata" msgstr "eliminar los metadatos" -#: __init__.py:50 models.py:33 views.py:294 +#: __init__.py:52 models.py:33 views.py:294 msgid "metadata types" msgstr "tipos de metadatos" -#: __init__.py:51 __init__.py:56 +#: __init__.py:53 __init__.py:58 msgid "edit" msgstr "editar" -#: __init__.py:52 __init__.py:57 +#: __init__.py:54 __init__.py:59 msgid "delete" msgstr "borrar" -#: __init__.py:53 __init__.py:58 +#: __init__.py:55 __init__.py:60 msgid "create new" msgstr "crear nuevo" -#: __init__.py:55 views.py:394 +#: __init__.py:57 views.py:394 msgid "metadata sets" msgstr "conjuntos de metadatos" -#: __init__.py:60 models.py:92 +#: __init__.py:62 models.py:92 msgid "default metadata" msgstr "metadatos predeterminados" @@ -120,35 +120,35 @@ msgstr "metadatos predeterminados" msgid "'metadata' object has no attribute '%s'" msgstr "objeto 'metadata' no tiene attributo '%s'" -#: forms.py:26 +#: forms.py:28 msgid "required" msgstr "requerido" -#: forms.py:52 +#: forms.py:54 msgid "id" msgstr "Identificacador" -#: forms.py:53 +#: forms.py:55 msgid "Name" msgstr "Nombre" -#: forms.py:55 +#: forms.py:57 msgid "Value" msgstr "Valor" -#: forms.py:56 +#: forms.py:58 msgid "Update" msgstr "Actualizar" -#: forms.py:62 +#: forms.py:64 msgid "Metadata type" msgstr "Tipo de metadato" -#: forms.py:66 +#: forms.py:68 msgid "Remove" msgstr "Eliminar" -#: forms.py:84 +#: forms.py:86 msgid "Metadata sets" msgstr "Conjunto de metadatos" @@ -189,8 +189,12 @@ msgstr "búsqueda" #: models.py:24 #, python-format -msgid "Enter a string to be evaluated. Example: [user.get_full_name() for user in User.objects.all()].%s" -msgstr "Introduzca una cadena para ser evaluada. Ejemplo: [user.get_full_name() for user in User.objects.all ()].%s" +msgid "" +"Enter a string to be evaluated. Example: [user.get_full_name() for user in " +"User.objects.all()].%s" +msgstr "" +"Introduzca una cadena para ser evaluada. Ejemplo: [user.get_full_name() for " +"user in User.objects.all ()].%s" #: models.py:32 models.py:57 views.py:331 views.py:376 msgid "metadata type" @@ -284,13 +288,19 @@ msgstr "Editar metadatos para documentos: %s" #: views.py:148 #, python-format -msgid "Metadata type: %(metadata_type)s successfully added to document %(document)s." -msgstr "Typo de metadatos: %(metadata_type)s agregado exitosamente al documento %(document)s." +msgid "" +"Metadata type: %(metadata_type)s successfully added to document %(document)s." +msgstr "" +"Typo de metadatos: %(metadata_type)s agregado exitosamente al documento " +"%(document)s." #: views.py:151 #, python-format -msgid "Metadata type: %(metadata_type)s already present in document %(document)s." -msgstr "Typo de metadatos: %(metadata_type)s ya esta presente en el documento %(document)s." +msgid "" +"Metadata type: %(metadata_type)s already present in document %(document)s." +msgstr "" +"Typo de metadatos: %(metadata_type)s ya esta presente en el documento " +"%(document)s." #: views.py:175 #, python-format @@ -304,13 +314,20 @@ msgstr "Agregar tipo de metadato a los documentos: %s" #: views.py:242 #, python-format -msgid "Successfully remove metadata type: %(metadata_type)s from document: %(document)s." -msgstr "Se elimino exitosamente el tipo de metadatos: %(metadata_type)s del documento: %(document)s." +msgid "" +"Successfully remove metadata type: %(metadata_type)s from document: " +"%(document)s." +msgstr "" +"Se elimino exitosamente el tipo de metadatos: %(metadata_type)s del " +"documento: %(document)s." #: views.py:245 #, python-format -msgid "Error removing metadata type: %(metadata_type)s from document: %(document)s." -msgstr "Se elimino exitosamente el tipo de metadatos: %(metadata_type)s de los documentos: %(document)s." +msgid "" +"Error removing metadata type: %(metadata_type)s from document: %(document)s." +msgstr "" +"Se elimino exitosamente el tipo de metadatos: %(metadata_type)s de los " +"documentos: %(document)s." #: views.py:264 #, python-format @@ -398,7 +415,8 @@ msgstr "Conjunto de metadatos: %s eliminado exitosamente." #: views.py:485 #, python-format msgid "Metadata set: %(metadata_set)s delete error: %(error)s" -msgstr "Error: %(error)s, eliminando el conjunto de metadatos: %(metadata_set)s" +msgstr "" +"Error: %(error)s, eliminando el conjunto de metadatos: %(metadata_set)s" #: views.py:496 #, python-format @@ -420,13 +438,39 @@ msgid "What are metadata sets?" msgstr "¿Qué son los conjuntos de metadatos?" #: templates/metadata_set_help.html:4 -msgid "A metadata set is a group of one or more metadata types. Metadata sets are useful when creating new documents; selecing a metadata set automatically attaches it's member metadata types to said document." -msgstr "Un conjunto de metadatos es un grupo de uno o más tipos de metadatos. Los conjuntos de metadatos son útiles cuando se crean nuevos documentos; seleccionar un conjunto de metadatos, automáticamente asocia los tipos de metadatos que contenga a dicho documento." +msgid "" +"A metadata set is a group of one or more metadata types. Metadata sets are " +"useful when creating new documents; selecing a metadata set automatically " +"attaches it's member metadata types to said document." +msgstr "" +"Un conjunto de metadatos es un grupo de uno o más tipos de metadatos. Los " +"conjuntos de metadatos son útiles cuando se crean nuevos documentos; " +"seleccionar un conjunto de metadatos, automáticamente asocia los tipos de " +"metadatos que contenga a dicho documento." #: templates/metadata_type_help.html:3 msgid "What are metadata types?" msgstr "¿Cuáles son los tipos de metadatos?" #: templates/metadata_type_help.html:4 -msgid "A metadata type defines the characteristics of a value of some kind that can be attached to a document. Examples of metadata types are: a client name, a date, or a project to which several documents belong. A metadata type's name is the internal identifier with which it can be referenced to by other modules such as the indexing module, the title is the value that is shown to the users, the default value is the value an instance of this metadata type will have initially, and the lookup value turns an instance of a metadata of this type into a choice list which options are the result of the lookup's code execution." -msgstr "Un tipo de metadatos define las características de un valor de algún tipo que se puede conectar a un documento. Ejemplos de tipos de metadatos son: un nombre de cliente, una fecha o un proyecto al que pertenecen varios documentos. El nombre de un tipo de metadatos es el identificador interno con el que se puede hacer referencia en otros módulos como el módulo de indexación, el título es el valor que se muestra a los usuarios, el valor por defecto es el valor que una instancia de este tipo de metadatos tendrá inicialmente, y el valor de búsqueda vuelve a una instancia de metadatos de este tipo en una lista de opciones donde las opciones son el resultado de la ejecución del valor de búsqueda." +msgid "" +"A metadata type defines the characteristics of a value of some kind that can " +"be attached to a document. Examples of metadata types are: a client name, a " +"date, or a project to which several documents belong. A metadata type's " +"name is the internal identifier with which it can be referenced to by other " +"modules such as the indexing module, the title is the value that is shown to " +"the users, the default value is the value an instance of this metadata type " +"will have initially, and the lookup value turns an instance of a metadata of " +"this type into a choice list which options are the result of the lookup's " +"code execution." +msgstr "" +"Un tipo de metadatos define las características de un valor de algún tipo " +"que se puede conectar a un documento. Ejemplos de tipos de metadatos son: " +"un nombre de cliente, una fecha o un proyecto al que pertenecen varios " +"documentos. El nombre de un tipo de metadatos es el identificador interno " +"con el que se puede hacer referencia en otros módulos como el módulo de " +"indexación, el título es el valor que se muestra a los usuarios, el valor " +"por defecto es el valor que una instancia de este tipo de metadatos tendrá " +"inicialmente, y el valor de búsqueda vuelve a una instancia de metadatos de " +"este tipo en una lista de opciones donde las opciones son el resultado de la " +"ejecución del valor de búsqueda." diff --git a/apps/navigation/locale/en/LC_MESSAGES/django.po b/apps/navigation/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a78e1f4d21 --- /dev/null +++ b/apps/navigation/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: forms.py:14 +msgid "Multi item action" +msgstr "" + +#: widgets.py:28 +msgid "icon" +msgstr "" + +#: templatetags/navigation_tags.py:275 +msgid "Selected item actions:" +msgstr "" diff --git a/apps/navigation/locale/es/LC_MESSAGES/django.po b/apps/navigation/locale/es/LC_MESSAGES/django.po index c0958eab94..325099d372 100644 --- a/apps/navigation/locale/es/LC_MESSAGES/django.po +++ b/apps/navigation/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:06-0400\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" "PO-Revision-Date: 2011-05-06 13:32\n" "Last-Translator: Roberto Rosario \n" "Language-Team: LANGUAGE \n" @@ -23,6 +23,10 @@ msgstr "" msgid "Multi item action" msgstr "Acción para multiple artículos" +#: widgets.py:28 +msgid "icon" +msgstr "" + #: templatetags/navigation_tags.py:275 msgid "Selected item actions:" msgstr "Acciones para el artículo seleccionado:" diff --git a/apps/ocr/locale/en/LC_MESSAGES/django.po b/apps/ocr/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c24615c055 --- /dev/null +++ b/apps/ocr/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,445 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:28 +msgid "Submit document for OCR" +msgstr "" + +#: __init__.py:29 +msgid "Delete document for OCR queue" +msgstr "" + +#: __init__.py:30 +msgid "Can enable/disable an OCR queue" +msgstr "" + +#: __init__.py:31 +msgid "Can execute an OCR clean up on all document pages" +msgstr "" + +#: __init__.py:32 +msgid "Can edit an OCR queue properties" +msgstr "" + +#: __init__.py:34 __init__.py:56 __init__.py:74 +msgid "OCR" +msgstr "" + +#: __init__.py:40 +msgid "OCR Setup" +msgstr "" + +#: __init__.py:44 +msgid "submit to OCR queue" +msgstr "" + +#: __init__.py:45 __init__.py:46 +msgid "re-queue" +msgstr "" + +#: __init__.py:47 __init__.py:48 __init__.py:63 +msgid "delete" +msgstr "" + +#: __init__.py:50 +msgid "stop queue" +msgstr "" + +#: __init__.py:51 +msgid "activate queue" +msgstr "" + +#: __init__.py:53 +msgid "clean up pages content" +msgstr "" + +#: __init__.py:53 +msgid "" +"Runs a language filter to remove common OCR mistakes from document pages " +"content." +msgstr "" + +#: __init__.py:55 +msgid "queue document list" +msgstr "" + +#: __init__.py:58 views.py:316 +msgid "active tasks" +msgstr "" + +#: __init__.py:60 +msgid "transformations" +msgstr "" + +#: __init__.py:61 +msgid "add transformation" +msgstr "" + +#: __init__.py:62 +msgid "edit" +msgstr "" + +#: __init__.py:82 +msgid "Default" +msgstr "" + +#: __init__.py:104 +msgid "Checks the OCR queue for pending documents." +msgstr "" + +#: api.py:119 +msgid "Text from OCR" +msgstr "" + +#: literals.py:8 +msgid "stopped" +msgstr "" + +#: literals.py:9 +msgid "active" +msgstr "" + +#: literals.py:18 +msgid "pending" +msgstr "" + +#: literals.py:19 +msgid "processing" +msgstr "" + +#: literals.py:20 +msgid "error" +msgstr "" + +#: models.py:22 +msgid "name" +msgstr "" + +#: models.py:23 +msgid "label" +msgstr "" + +#: models.py:27 models.py:47 +msgid "state" +msgstr "" + +#: models.py:32 models.py:40 views.py:44 views.py:337 views.py:378 +#: views.py:408 views.py:444 +msgid "document queue" +msgstr "" + +#: models.py:33 +msgid "document queues" +msgstr "" + +#: models.py:41 +msgid "document" +msgstr "" + +#: models.py:42 +msgid "date time submitted" +msgstr "" + +#: models.py:43 +msgid "delay ocr" +msgstr "" + +#: models.py:48 +msgid "result" +msgstr "" + +#: models.py:49 +msgid "node name" +msgstr "" + +#: models.py:53 +msgid "queue document" +msgstr "" + +#: models.py:54 +msgid "queue documents" +msgstr "" + +#: models.py:63 views.py:48 +msgid "Missing document." +msgstr "" + +#: models.py:67 +msgid "Enter a valid value." +msgstr "" + +#: models.py:95 views.py:341 +msgid "order" +msgstr "" + +#: models.py:96 views.py:342 views.py:379 views.py:409 +msgid "transformation" +msgstr "" + +#: models.py:97 views.py:343 +msgid "arguments" +msgstr "" + +#: models.py:97 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:107 +msgid "document queue transformation" +msgstr "" + +#: models.py:108 +msgid "document queue transformations" +msgstr "" + +#: statistics.py:8 +#, python-format +msgid "Document queues: %d" +msgstr "" + +#: statistics.py:9 +#, python-format +msgid "Queued documents: %d" +msgstr "" + +#: statistics.py:13 +msgid "OCR statistics" +msgstr "" + +#: views.py:41 +#, python-format +msgid "documents in queue: %s" +msgstr "" + +#: views.py:49 +msgid "thumbnail" +msgstr "" + +#: views.py:62 +msgid "document queue properties" +msgstr "" + +#: views.py:63 +#, python-format +msgid "Current state: %s" +msgstr "" + +#: views.py:79 views.py:154 +msgid "Must provide at least one queue document." +msgstr "" + +#: views.py:89 +#, python-format +msgid "Document: %s is being processed and can't be deleted." +msgstr "" + +#: views.py:92 +#, python-format +msgid "Queue document: %(document)s deleted successfully." +msgstr "" + +#: views.py:96 +#, python-format +msgid "Error deleting document: %(document)s; %(error)s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "Are you sure you wish to delete queue document: %s?" +msgstr "" + +#: views.py:111 +#, python-format +msgid "Are you sure you wish to delete queue documents: %s?" +msgstr "" + +#: views.py:134 +#, python-format +msgid "Document: %(document)s was added to the OCR queue: %(queue)s." +msgstr "" + +#: views.py:137 +#, python-format +msgid "Document: %(document)s is already queued." +msgstr "" + +#: views.py:165 +#, python-format +msgid "Document: %s is already being processed and can't be re-queded." +msgstr "" + +#: views.py:173 +#, python-format +msgid "Document: %(document)s was re-queued to the OCR queue: %(queue)s" +msgstr "" + +#: views.py:176 +#, python-format +msgid "Document id#: %d, no longer exists." +msgstr "" + +#: views.py:189 +#, python-format +msgid "Are you sure you wish to re-queue document: %s?" +msgstr "" + +#: views.py:191 +#, python-format +msgid "Are you sure you wish to re-queue documents: %s?" +msgstr "" + +#: views.py:209 +#, python-format +msgid "Document queue: %s, already stopped." +msgstr "" + +#: views.py:215 +#, python-format +msgid "Document queue: %s, stopped successfully." +msgstr "" + +#: views.py:221 +#, python-format +msgid "Are you sure you wish to disable document queue: %s" +msgstr "" + +#: views.py:236 +#, python-format +msgid "Document queue: %s, already active." +msgstr "" + +#: views.py:242 +#, python-format +msgid "Document queue: %s, activated successfully." +msgstr "" + +#: views.py:248 +#, python-format +msgid "Are you sure you wish to activate document queue: %s" +msgstr "" + +#: views.py:265 +msgid "Are you sure you wish to clean up all the pages content?" +msgstr "" + +#: views.py:266 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:272 +msgid "Document pages content clean up complete." +msgstr "" + +#: views.py:274 +#, python-format +msgid "Document pages content clean up error: %s" +msgstr "" + +#: views.py:320 +msgid "node" +msgstr "" + +#: views.py:321 +msgid "task id" +msgstr "" + +#: views.py:322 +msgid "task name" +msgstr "" + +#: views.py:323 +msgid "related object" +msgstr "" + +#: views.py:335 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:365 +msgid "Queue transformation edited successfully" +msgstr "" + +#: views.py:368 +#, python-format +msgid "Error editing queue transformation; %s" +msgstr "" + +#: views.py:373 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:396 +msgid "Queue transformation deleted successfully." +msgstr "" + +#: views.py:398 +#, python-format +msgid "Error deleting queue transformation; %(error)s" +msgstr "" + +#: views.py:411 +#, python-format +msgid "" +"Are you sure you wish to delete queue transformation \"%(transformation)s\"" +msgstr "" + +#: views.py:434 +msgid "Queue transformation created successfully" +msgstr "" + +#: views.py:437 +#, python-format +msgid "Error creating queue transformation; %s" +msgstr "" + +#: views.py:446 +#, python-format +msgid "Create new transformation for queue: %s" +msgstr "" + +#: conf/settings.py:13 +msgid "" +"Amount of seconds to delay OCR of documents to allow for the node's storage " +"replication overhead." +msgstr "" + +#: conf/settings.py:14 +msgid "Maximum amount of concurrent document OCRs a node can perform." +msgstr "" + +#: conf/settings.py:15 +msgid "Automatically queue newly created documents for OCR." +msgstr "" + +#: conf/settings.py:17 +msgid "" +"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend " +"to use for locking. Multiple hosts can be specified separated by a semicolon." +msgstr "" + +#: conf/settings.py:18 +msgid "File path to unpaper program." +msgstr "" + +#: parsers/__init__.py:23 +msgid "Text extracted from PDF" +msgstr "" diff --git a/apps/ocr/locale/es/LC_MESSAGES/django.po b/apps/ocr/locale/es/LC_MESSAGES/django.po index acb6433aca..a16f90ac86 100644 --- a/apps/ocr/locale/es/LC_MESSAGES/django.po +++ b/apps/ocr/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-06-20 13:42-0400\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" "PO-Revision-Date: 2011-05-31 15:28\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -19,53 +19,62 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: __init__.py:15 +#: __init__.py:28 msgid "Submit document for OCR" msgstr "Enviar documento para OCR" -#: __init__.py:16 +#: __init__.py:29 msgid "Delete document for OCR queue" msgstr "Eliminar documento de la cola de OCR" -#: __init__.py:17 +#: __init__.py:30 msgid "Can enable/disable an OCR queue" msgstr "Puede activar / desactivar una cola de OCR" -#: __init__.py:18 +#: __init__.py:31 msgid "Can execute an OCR clean up on all document pages" msgstr "" "Puede ejecutar un programa de OCR de limpieza en todas las páginas de los " "documentos" -#: __init__.py:20 __init__.py:49 __init__.py:52 +#: __init__.py:32 +#, fuzzy +msgid "Can edit an OCR queue properties" +msgstr "propiedades de la cola de documentos" + +#: __init__.py:34 __init__.py:56 __init__.py:74 msgid "OCR" msgstr "OCR" -#: __init__.py:27 +#: __init__.py:40 +msgid "OCR Setup" +msgstr "" + +#: __init__.py:44 msgid "submit to OCR queue" msgstr "enviar a lista de OCR" -#: __init__.py:28 __init__.py:29 +#: __init__.py:45 __init__.py:46 msgid "re-queue" msgstr "volver a la cola" -#: __init__.py:30 __init__.py:31 +#: __init__.py:47 __init__.py:48 __init__.py:63 msgid "delete" msgstr "eliminar" -#: __init__.py:33 +#: __init__.py:50 msgid "stop queue" msgstr "detener cola" -#: __init__.py:34 +#: __init__.py:51 msgid "activate queue" msgstr "activar cola" -#: __init__.py:36 +#: __init__.py:53 msgid "clean up pages content" msgstr "limpiar el contenido" -#: __init__.py:36 +#: __init__.py:53 msgid "" "Runs a language filter to remove common OCR mistakes from document pages " "content." @@ -73,26 +82,38 @@ msgstr "" "Ejecuta un filtro de lenguaje para eliminar los errores más comunes de OCR " "del contenido de las paginas del documento." -#: __init__.py:38 +#: __init__.py:55 msgid "queue document list" msgstr "lista de documentos en la cola" -#: __init__.py:39 views.py:320 +#: __init__.py:58 views.py:316 msgid "active tasks" msgstr "tareas activas" -#: __init__.py:57 +#: __init__.py:60 +msgid "transformations" +msgstr "" + +#: __init__.py:61 +msgid "add transformation" +msgstr "" + +#: __init__.py:62 +msgid "edit" +msgstr "" + +#: __init__.py:82 msgid "Default" msgstr "Por defecto" -#: api.py:97 api.py:105 +#: __init__.py:104 +msgid "Checks the OCR queue for pending documents." +msgstr "" + +#: api.py:119 msgid "Text from OCR" msgstr "Texto de OCR" -#: api.py:100 -msgid "Text extracted from PDF" -msgstr "Texto extraído de PDF" - #: literals.py:8 msgid "stopped" msgstr "detenido" @@ -113,58 +134,90 @@ msgstr "en procesamiento" msgid "error" msgstr "error" -#: models.py:15 +#: models.py:22 msgid "name" msgstr "nombre" -#: models.py:16 +#: models.py:23 msgid "label" msgstr "etiqueta" -#: models.py:20 models.py:40 +#: models.py:27 models.py:47 msgid "state" msgstr "estado" -#: models.py:25 models.py:33 views.py:53 +#: models.py:32 models.py:40 views.py:44 views.py:337 views.py:378 +#: views.py:408 views.py:444 msgid "document queue" msgstr "cola de documento" -#: models.py:26 +#: models.py:33 msgid "document queues" msgstr "colas de documentos" -#: models.py:34 +#: models.py:41 msgid "document" msgstr "documento" -#: models.py:35 +#: models.py:42 msgid "date time submitted" msgstr "fecha y hora sometido" -#: models.py:36 +#: models.py:43 msgid "delay ocr" msgstr "retraso ocr" -#: models.py:41 +#: models.py:48 msgid "result" msgstr "resultado" -#: models.py:42 +#: models.py:49 msgid "node name" msgstr "nombre del nodo" -#: models.py:46 +#: models.py:53 msgid "queue document" msgstr "documento en la cola" -#: models.py:47 +#: models.py:54 msgid "queue documents" msgstr "documentos en la cola" -#: models.py:53 views.py:55 +#: models.py:63 views.py:48 msgid "Missing document." msgstr "Documento no encontrado." +#: models.py:67 +msgid "Enter a valid value." +msgstr "" + +#: models.py:95 views.py:341 +msgid "order" +msgstr "" + +#: models.py:96 views.py:342 views.py:379 views.py:409 +msgid "transformation" +msgstr "" + +#: models.py:97 views.py:343 +msgid "arguments" +msgstr "" + +#: models.py:97 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:107 +#, fuzzy +msgid "document queue transformation" +msgstr "propiedades de la cola de documentos" + +#: models.py:108 +#, fuzzy +msgid "document queue transformations" +msgstr "propiedades de la cola de documentos" + #: statistics.py:8 #, python-format msgid "Document queues: %d" @@ -179,162 +232,209 @@ msgstr "Documentos en la cola: %d" msgid "OCR statistics" msgstr "Estadísticas de OCR" -#: tasks.py:84 -msgid "Orphaned" -msgstr "Huérfano" - -#: views.py:34 views.py:56 -msgid "thumbnail" -msgstr "miniatura" - -#: views.py:50 +#: views.py:41 #, python-format msgid "documents in queue: %s" msgstr "documentos en la cola: %s" -#: views.py:68 +#: views.py:49 +msgid "thumbnail" +msgstr "miniatura" + +#: views.py:62 msgid "document queue properties" msgstr "propiedades de la cola de documentos" -#: views.py:69 +#: views.py:63 #, python-format msgid "Current state: %s" msgstr "Estado actual: %s" -#: views.py:85 views.py:160 +#: views.py:79 views.py:154 msgid "Must provide at least one queue document." msgstr "Debe proveer al menos un documento en cola." -#: views.py:95 +#: views.py:89 #, python-format msgid "Document: %s is being processed and can't be deleted." msgstr "El documento: %s ya está en proceso y no se puede se eliminado." -#: views.py:98 +#: views.py:92 #, python-format msgid "Queue document: %(document)s deleted successfully." msgstr "Documento de la cola: %(document)s eliminado exitosamente." -#: views.py:102 +#: views.py:96 #, python-format msgid "Error deleting document: %(document)s; %(error)s" msgstr "Error al eliminar el documento: %(document)s; %(error)s " -#: views.py:115 +#: views.py:109 #, python-format msgid "Are you sure you wish to delete queue document: %s?" msgstr "¿Está seguro que desea eliminar de la cola el documento: %s?" -#: views.py:117 +#: views.py:111 #, python-format msgid "Are you sure you wish to delete queue documents: %s?" msgstr "¿Está seguro que desea eliminar de la cola los documentos: %s?" -#: views.py:140 +#: views.py:134 #, python-format msgid "Document: %(document)s was added to the OCR queue: %(queue)s." msgstr "" "Documento: %(document)s ha sido añadido a la cola de reconocimiento óptico " "de caracteres: %(queue)s." -#: views.py:143 +#: views.py:137 #, python-format msgid "Document: %(document)s is already queued." msgstr "Documento: %(document)s ya está en cola." -#: views.py:171 +#: views.py:165 #, python-format msgid "Document: %s is already being processed and can't be re-queded." msgstr "" "El documento: %s ya está en proceso y no se puede volver a agregar a la cola." -#: views.py:179 +#: views.py:173 #, python-format msgid "Document: %(document)s was re-queued to the OCR queue: %(queue)s" msgstr "" "Documento: %(document)s fue puesto de vuelta en la cola de reconocimiento " "óptico de caracteres: %(queue)s " -#: views.py:182 +#: views.py:176 #, python-format msgid "Document id#: %d, no longer exists." msgstr "Documento de #: %d, ya no existe." -#: views.py:195 +#: views.py:189 #, python-format msgid "Are you sure you wish to re-queue document: %s?" msgstr "¿Está seguro desea volver a agregar a la cola el documento: %s?" -#: views.py:197 +#: views.py:191 #, python-format msgid "Are you sure you wish to re-queue documents: %s?" msgstr "¿Está seguro desea volver a agregar a la cola los documento: %s?" -#: views.py:215 +#: views.py:209 #, python-format msgid "Document queue: %s, already stopped." msgstr "Cola de documento: %s, ya esta detenida." -#: views.py:221 +#: views.py:215 #, python-format msgid "Document queue: %s, stopped successfully." msgstr "Cola de documento: %s, se ha detenido con éxito." -#: views.py:226 +#: views.py:221 #, python-format msgid "Are you sure you wish to disable document queue: %s" msgstr "¿Está seguro de que desea desactivar la cola de documento: %s?" -#: views.py:241 +#: views.py:236 #, python-format msgid "Document queue: %s, already active." msgstr "Cola de documento: %s, ya esta activa." -#: views.py:247 +#: views.py:242 #, python-format msgid "Document queue: %s, activated successfully." msgstr "Cola de documento: %s, activada con éxito." -#: views.py:252 +#: views.py:248 #, python-format msgid "Are you sure you wish to activate document queue: %s" msgstr "¿Estás seguro de que desea activar la cola de documento: %s?" -#: views.py:269 +#: views.py:265 msgid "Are you sure you wish to clean up all the pages content?" msgstr "¿Está seguro que desea limpiar el contenido de todas las páginas?" -#: views.py:270 +#: views.py:266 msgid "On large databases this operation may take some time to execute." msgstr "" "En grandes bases de datos esta operación puede tardar algún tiempo en " "ejecutarse." -#: views.py:276 +#: views.py:272 msgid "Document pages content clean up complete." msgstr "Limpieza de contenido completada." -#: views.py:278 +#: views.py:274 #, python-format msgid "Document pages content clean up error: %s" msgstr "Error en limpieza de contenido: %s" -#: views.py:324 +#: views.py:320 msgid "node" msgstr "nodo" -#: views.py:325 +#: views.py:321 msgid "task id" msgstr "Identificación de tarea" -#: views.py:326 +#: views.py:322 msgid "task name" msgstr "nombre de tarea" -#: views.py:327 +#: views.py:323 msgid "related object" msgstr "objeto relacionado" +#: views.py:335 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:365 +#, fuzzy +msgid "Queue transformation edited successfully" +msgstr "Documento de la cola: %(document)s eliminado exitosamente." + +#: views.py:368 +#, python-format +msgid "Error editing queue transformation; %s" +msgstr "" + +#: views.py:373 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:396 +#, fuzzy +msgid "Queue transformation deleted successfully." +msgstr "Documento de la cola: %(document)s eliminado exitosamente." + +#: views.py:398 +#, fuzzy, python-format +msgid "Error deleting queue transformation; %(error)s" +msgstr "Error al eliminar el documento: %(document)s; %(error)s " + +#: views.py:411 +#, fuzzy, python-format +msgid "" +"Are you sure you wish to delete queue transformation \"%(transformation)s\"" +msgstr "¿Está seguro que desea eliminar de la cola el documento: %s?" + +#: views.py:434 +#, fuzzy +msgid "Queue transformation created successfully" +msgstr "Documento de la cola: %(document)s eliminado exitosamente." + +#: views.py:437 +#, python-format +msgid "Error creating queue transformation; %s" +msgstr "" + +#: views.py:446 +#, python-format +msgid "Create new transformation for queue: %s" +msgstr "" + #: conf/settings.py:13 msgid "" "Amount of seconds to delay OCR of documents to allow for the node's storage " @@ -353,7 +453,7 @@ msgstr "" msgid "Automatically queue newly created documents for OCR." msgstr "Agregar automáticamente la cola de OCR los documentos creados." -#: conf/settings.py:18 +#: conf/settings.py:17 msgid "" "URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend " "to use for locking. Multiple hosts can be specified separated by a semicolon." @@ -362,6 +462,17 @@ msgstr "" "servidor de caché para usar de bloqueo. Multiple servidores se pueden " "especificar separados por un punto y coma." +#: conf/settings.py:18 +msgid "File path to unpaper program." +msgstr "" + +#: parsers/__init__.py:23 +msgid "Text extracted from PDF" +msgstr "Texto extraído de PDF" + +#~ msgid "Orphaned" +#~ msgstr "Huérfano" + #~ msgid "ocr" #~ msgstr "ocr" diff --git a/apps/permissions/locale/en/LC_MESSAGES/django.po b/apps/permissions/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..49538bc2d8 --- /dev/null +++ b/apps/permissions/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,179 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:12 +msgid "View roles" +msgstr "" + +#: __init__.py:13 +msgid "Edit roles" +msgstr "" + +#: __init__.py:14 +msgid "Create roles" +msgstr "" + +#: __init__.py:15 +msgid "Delete roles" +msgstr "" + +#: __init__.py:16 +msgid "Grant permissions" +msgstr "" + +#: __init__.py:17 +msgid "Revoke permissions" +msgstr "" + +#: __init__.py:20 models.py:75 views.py:33 +msgid "roles" +msgstr "" + +#: __init__.py:21 +msgid "create new role" +msgstr "" + +#: __init__.py:22 +msgid "edit" +msgstr "" + +#: __init__.py:23 +msgid "members" +msgstr "" + +#: __init__.py:24 +msgid "role permissions" +msgstr "" + +#: __init__.py:25 +msgid "delete" +msgstr "" + +#: api.py:22 +msgid "Permissions" +msgstr "" + +#: api.py:55 +msgid "Insufficient permissions." +msgstr "" + +#: models.py:11 views.py:53 +msgid "namespace" +msgstr "" + +#: models.py:12 views.py:54 +msgid "name" +msgstr "" + +#: models.py:13 models.py:70 +msgid "label" +msgstr "" + +#: models.py:20 models.py:53 +msgid "permission" +msgstr "" + +#: models.py:21 views.py:50 +msgid "permissions" +msgstr "" + +#: models.py:61 +msgid "permission holder" +msgstr "" + +#: models.py:62 +msgid "permission holders" +msgstr "" + +#: models.py:74 models.py:92 views.py:69 views.py:79 views.py:103 views.py:203 +msgid "role" +msgstr "" + +#: models.py:103 +msgid "role member" +msgstr "" + +#: models.py:104 +msgid "role members" +msgstr "" + +#: views.py:56 +msgid "state" +msgstr "" + +#: views.py:116 +#, python-format +msgid "" +"Are you sure you wish to grant the permission \"%(permission)s\" to " +"%(ct_name)s: %(requester)s" +msgstr "" + +#: views.py:121 +#, python-format +msgid "" +"Are you sure you wish to revoke the permission \"%(permission)s\" from " +"%(ct_name)s: %(requester)s" +msgstr "" + +#: views.py:134 +#, python-format +msgid "Permission \"%(permission)s\" granted to %(ct_name)s: %(requester)s." +msgstr "" + +#: views.py:137 +#, python-format +msgid "" +"%(ct_name)s: %(requester)s, already had the permission \"%(permission)s\" " +"granted." +msgstr "" + +#: views.py:143 +#, python-format +msgid "Permission \"%(permission)s\" revoked from %(ct_name)s: %(requester)s." +msgstr "" + +#: views.py:146 +#, python-format +msgid "" +"%(ct_name)s: %(requester)s doesn't have the permission \"%(permission)s\"." +msgstr "" + +#: views.py:199 +#, python-format +msgid "non members of role: %s" +msgstr "" + +#: views.py:200 +#, python-format +msgid "members of role: %s" +msgstr "" + +#: widgets.py:16 +msgid "Revoke" +msgstr "" + +#: widgets.py:21 +msgid "Grant" +msgstr "" + +#: conf/settings.py:10 +msgid "" +"A list of existing roles that are automatically assigned to newly created " +"users" +msgstr "" diff --git a/apps/permissions/locale/es/LC_MESSAGES/django.po b/apps/permissions/locale/es/LC_MESSAGES/django.po index 2e0c7f99e8..3c528b6e5c 100644 --- a/apps/permissions/locale/es/LC_MESSAGES/django.po +++ b/apps/permissions/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:06-0400\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" "PO-Revision-Date: 2011-06-20 13:42\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -19,59 +19,59 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: __init__.py:11 +#: __init__.py:12 msgid "View roles" msgstr "Ver las funciones" -#: __init__.py:12 +#: __init__.py:13 msgid "Edit roles" msgstr "Modificar las funciones" -#: __init__.py:13 +#: __init__.py:14 msgid "Create roles" msgstr "Crear funciones" -#: __init__.py:14 +#: __init__.py:15 msgid "Delete roles" msgstr "Eliminar funciones" -#: __init__.py:15 +#: __init__.py:16 msgid "Grant permissions" msgstr "Conceder permisos" -#: __init__.py:16 +#: __init__.py:17 msgid "Revoke permissions" msgstr "Revocar permisos" -#: __init__.py:19 models.py:75 views.py:33 +#: __init__.py:20 models.py:75 views.py:33 msgid "roles" msgstr "funciones" -#: __init__.py:20 +#: __init__.py:21 msgid "create new role" msgstr "crear nueva función" -#: __init__.py:21 +#: __init__.py:22 msgid "edit" msgstr "editar" -#: __init__.py:22 +#: __init__.py:23 msgid "members" msgstr "miembros" -#: __init__.py:23 +#: __init__.py:24 msgid "role permissions" msgstr "permisos de la funcion" -#: __init__.py:24 +#: __init__.py:25 msgid "delete" msgstr "eliminar" -#: api.py:15 +#: api.py:22 msgid "Permissions" msgstr "Permisos" -#: api.py:44 +#: api.py:55 msgid "Insufficient permissions." msgstr "Permisos insuficientes." diff --git a/apps/project_setup/locale/en/LC_MESSAGES/django.po b/apps/project_setup/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3029cad76b --- /dev/null +++ b/apps/project_setup/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:6 +msgid "setup" +msgstr "" + +#: views.py:13 +msgid "setup items" +msgstr "" diff --git a/apps/project_setup/locale/es/LC_MESSAGES/django.po b/apps/project_setup/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e5663d5c2d --- /dev/null +++ b/apps/project_setup/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,27 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: __init__.py:6 +msgid "setup" +msgstr "" + +#: views.py:13 +msgid "setup items" +msgstr "" diff --git a/apps/project_tools/locale/en/LC_MESSAGES/django.po b/apps/project_tools/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..507f6ee047 --- /dev/null +++ b/apps/project_tools/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:48-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:7 views.py:13 +msgid "tools" +msgstr "" diff --git a/apps/project_tools/locale/es/LC_MESSAGES/django.po b/apps/project_tools/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..2749b50af3 --- /dev/null +++ b/apps/project_tools/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:48-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: __init__.py:7 views.py:13 +msgid "tools" +msgstr "" diff --git a/apps/smart_settings/locale/en/LC_MESSAGES/django.po b/apps/smart_settings/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..10f224d23d --- /dev/null +++ b/apps/smart_settings/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:8 views.py:26 +msgid "settings" +msgstr "" + +#: views.py:31 +msgid "name" +msgstr "" + +#: views.py:32 +msgid "default" +msgstr "" + +#: views.py:33 +msgid "value" +msgstr "" diff --git a/apps/smart_settings/locale/es/LC_MESSAGES/django.po b/apps/smart_settings/locale/es/LC_MESSAGES/django.po index a00ee63429..b874a266b7 100644 --- a/apps/smart_settings/locale/es/LC_MESSAGES/django.po +++ b/apps/smart_settings/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-06-20 13:43-0400\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" "PO-Revision-Date: 2011-05-31 15:30\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -19,26 +19,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: views.py:24 +#: __init__.py:8 views.py:26 msgid "settings" msgstr "configuración" -#: views.py:29 +#: views.py:31 msgid "name" msgstr "nombre" -#: views.py:30 +#: views.py:32 msgid "default" msgstr "por defecto" -#: views.py:31 +#: views.py:33 msgid "value" msgstr "valor" -#: views.py:32 -msgid "description" -msgstr "descripción" +#~ msgid "description" +#~ msgstr "descripción" -#: views.py:33 -msgid "exists" -msgstr "existe" +#~ msgid "exists" +#~ msgstr "existe" diff --git a/apps/sources/locale/en/LC_MESSAGES/django.po b/apps/sources/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..86bb6480e9 --- /dev/null +++ b/apps/sources/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,459 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:14 +msgid "View existing document sources" +msgstr "" + +#: __init__.py:15 +msgid "Edit document sources" +msgstr "" + +#: __init__.py:16 +msgid "Delete document sources" +msgstr "" + +#: __init__.py:17 +msgid "Create new document sources" +msgstr "" + +#: __init__.py:19 +msgid "Sources setup" +msgstr "" + +#: __init__.py:25 +msgid "preview" +msgstr "" + +#: __init__.py:26 __init__.py:34 __init__.py:40 +msgid "delete" +msgstr "" + +#: __init__.py:28 +msgid "sources" +msgstr "" + +#: __init__.py:29 literals.py:53 models.py:159 +msgid "web forms" +msgstr "" + +#: __init__.py:30 models.py:130 +msgid "staging folders" +msgstr "" + +#: __init__.py:31 models.py:194 +msgid "watch folders" +msgstr "" + +#: __init__.py:33 __init__.py:39 +msgid "edit" +msgstr "" + +#: __init__.py:35 +msgid "add new source" +msgstr "" + +#: __init__.py:37 +msgid "transformations" +msgstr "" + +#: __init__.py:38 +msgid "add transformation" +msgstr "" + +#: __init__.py:42 +msgid "Document sources" +msgstr "" + +#: __init__.py:69 widgets.py:33 +msgid "thumbnail" +msgstr "" + +#: forms.py:32 forms.py:55 +msgid "Expand compressed files" +msgstr "" + +#: forms.py:33 forms.py:56 +msgid "Upload a compressed file's contained files as individual documents" +msgstr "" + +#: forms.py:41 +msgid "Staging file" +msgstr "" + +#: literals.py:8 literals.py:13 +msgid "Always" +msgstr "" + +#: literals.py:9 literals.py:14 +msgid "Never" +msgstr "" + +#: literals.py:15 +msgid "Ask user" +msgstr "" + +#: literals.py:30 +msgid "Disk" +msgstr "" + +#: literals.py:31 +msgid "Database" +msgstr "" + +#: literals.py:32 +msgid "Drive" +msgstr "" + +#: literals.py:33 +msgid "Network drive" +msgstr "" + +#: literals.py:34 +msgid "User drive" +msgstr "" + +#: literals.py:35 +msgid "Envelope" +msgstr "" + +#: literals.py:36 +msgid "Folder" +msgstr "" + +#: literals.py:37 +msgid "World" +msgstr "" + +#: literals.py:38 +msgid "Printer" +msgstr "" + +#: literals.py:39 +msgid "Empty printer" +msgstr "" + +#: literals.py:47 models.py:158 +msgid "web form" +msgstr "" + +#: literals.py:48 +msgid "server staging folder" +msgstr "" + +#: literals.py:49 +msgid "server watch folder" +msgstr "" + +#: literals.py:54 +msgid "server staging folders" +msgstr "" + +#: literals.py:55 +msgid "server watch folders" +msgstr "" + +#: models.py:29 +msgid "title" +msgstr "" + +#: models.py:30 +msgid "enabled" +msgstr "" + +#: models.py:31 +msgid "whitelist" +msgstr "" + +#: models.py:32 +msgid "blacklist" +msgstr "" + +#: models.py:98 +msgid "icon" +msgstr "" + +#: models.py:98 +msgid "An icon to visually distinguish this source." +msgstr "" + +#: models.py:114 models.py:166 +msgid "folder path" +msgstr "" + +#: models.py:114 models.py:166 +msgid "Server side filesystem path." +msgstr "" + +#: models.py:115 +msgid "preview width" +msgstr "" + +#: models.py:115 +msgid "Width value to be passed to the converter backend." +msgstr "" + +#: models.py:116 +msgid "preview height" +msgstr "" + +#: models.py:116 +msgid "Height value to be passed to the converter backend." +msgstr "" + +#: models.py:117 models.py:154 models.py:167 +msgid "uncompress" +msgstr "" + +#: models.py:117 models.py:154 models.py:167 +msgid "Whether to expand or not compressed archives." +msgstr "" + +#: models.py:118 models.py:168 +msgid "delete after upload" +msgstr "" + +#: models.py:118 models.py:168 +msgid "Delete the file after is has been successfully uploaded." +msgstr "" + +#: models.py:129 +msgid "staging folder" +msgstr "" + +#: models.py:169 +msgid "interval" +msgstr "" + +#: models.py:169 +msgid "" +"Inverval in seconds where the watch folder path is checked for new documents." +msgstr "" + +#: models.py:193 +msgid "watch folder" +msgstr "" + +#: models.py:198 +msgid "Enter a valid value." +msgstr "" + +#: models.py:226 views.py:487 +msgid "order" +msgstr "" + +#: models.py:227 views.py:488 views.py:525 views.py:555 +msgid "transformation" +msgstr "" + +#: models.py:228 views.py:489 +msgid "arguments" +msgstr "" + +#: models.py:228 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:239 +msgid "document source transformation" +msgstr "" + +#: models.py:240 +msgid "document source transformations" +msgstr "" + +#: staging.py:40 +#, python-format +msgid "Unable get list of staging files: %s" +msgstr "" + +#: staging.py:125 +#, python-format +msgid "Unable to upload staging file: %s" +msgstr "" + +#: staging.py:135 +#, python-format +msgid "Unable to delete staging file: %s" +msgstr "" + +#: utils.py:40 +msgid "Whitelist Blacklist validation error." +msgstr "" + +#: views.py:80 +msgid "here" +msgstr "" + +#: views.py:85 +msgid "Upload sources" +msgstr "" + +#: views.py:87 +msgid "" +"No interactive document sources have been defined or none have been enabled." +msgstr "" + +#: views.py:88 +#, python-format +msgid "Click %(setup_link)s to add or enable some document sources." +msgstr "" + +#: views.py:136 +msgid "Document uploaded successfully." +msgstr "" + +#: views.py:152 +#, python-format +msgid "upload a local document from source: %s" +msgstr "" + +#: views.py:182 +#, python-format +msgid "Staging file: %s, uploaded successfully." +msgstr "" + +#: views.py:187 +#, python-format +msgid "Staging file: %s, deleted successfully." +msgstr "" + +#: views.py:209 +#, python-format +msgid "upload a document from staging source: %s" +msgstr "" + +#: views.py:215 +msgid "files in staging path" +msgstr "" + +#: views.py:229 +msgid "Current metadata" +msgstr "" + +#: views.py:265 views.py:284 +#, python-format +msgid "Staging file transformation error: %(error)s" +msgstr "" + +#: views.py:307 +msgid "Staging file delete successfully." +msgstr "" + +#: views.py:309 +#, python-format +msgid "Staging file delete error; %s." +msgstr "" + +#: views.py:368 +msgid "Source edited successfully" +msgstr "" + +#: views.py:371 +#, python-format +msgid "Error editing source; %s" +msgstr "" + +#: views.py:376 +#, python-format +msgid "edit source: %s" +msgstr "" + +#: views.py:381 views.py:421 views.py:483 views.py:524 views.py:554 +#: views.py:597 +msgid "source" +msgstr "" + +#: views.py:410 +#, python-format +msgid "Source \"%s\" deleted successfully." +msgstr "" + +#: views.py:412 +#, python-format +msgid "Error deleting source \"%(source)s\": %(error)s" +msgstr "" + +#: views.py:419 +#, python-format +msgid "Are you sure you wish to delete the source: %s?" +msgstr "" + +#: views.py:451 +msgid "Source created successfully" +msgstr "" + +#: views.py:454 +#, python-format +msgid "Error creating source; %s" +msgstr "" + +#: views.py:459 +#, python-format +msgid "Create new source of type: %s" +msgstr "" + +#: views.py:481 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:511 +msgid "Source transformation edited successfully" +msgstr "" + +#: views.py:514 +#, python-format +msgid "Error editing source transformation; %s" +msgstr "" + +#: views.py:519 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:542 +msgid "Source transformation deleted successfully." +msgstr "" + +#: views.py:544 +#, python-format +msgid "Error deleting source transformation; %(error)s" +msgstr "" + +#: views.py:557 +#, python-format +msgid "" +"Are you sure you wish to delete source transformation \"%(transformation)s\"" +msgstr "" + +#: views.py:587 +msgid "Source transformation created successfully" +msgstr "" + +#: views.py:590 +#, python-format +msgid "Error creating source transformation; %s" +msgstr "" + +#: views.py:599 +#, python-format +msgid "Create new transformation for source: %s" +msgstr "" diff --git a/apps/sources/locale/es/LC_MESSAGES/django.po b/apps/sources/locale/es/LC_MESSAGES/django.po index d8579f148d..b72b80b47a 100644 --- a/apps/sources/locale/es/LC_MESSAGES/django.po +++ b/apps/sources/locale/es/LC_MESSAGES/django.po @@ -2,425 +2,470 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:07-0400\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" "PO-Revision-Date: 2011-07-23 02:19\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: __init__.py:11 +#: __init__.py:14 msgid "View existing document sources" msgstr "Ver fuentes de documento existentes" -#: __init__.py:12 +#: __init__.py:15 msgid "Edit document sources" msgstr "Editar fuentes de documentos" -#: __init__.py:13 +#: __init__.py:16 msgid "Delete document sources" msgstr "Eliminar fuentes de documentos" -#: __init__.py:14 +#: __init__.py:17 msgid "Create new document sources" msgstr "Crear nuevas fuentes de documentos" -#: __init__.py:16 +#: __init__.py:19 msgid "Sources setup" msgstr "Configuración de fuentes de documentos" -#: __init__.py:23 +#: __init__.py:25 msgid "preview" msgstr "muestra" -#: __init__.py:24 __init__.py:30 __init__.py:36 +#: __init__.py:26 __init__.py:34 __init__.py:40 msgid "delete" msgstr "borrar" -#: __init__.py:26 models.py:61 models.py:153 +#: __init__.py:28 +#, fuzzy +msgid "sources" +msgstr "fuente" + +#: __init__.py:29 literals.py:53 models.py:159 msgid "web forms" msgstr "formularios web" -#: __init__.py:27 +#: __init__.py:30 models.py:130 msgid "staging folders" msgstr "carpetas provisionales" -#: __init__.py:29 __init__.py:35 +#: __init__.py:31 models.py:194 +#, fuzzy +msgid "watch folders" +msgstr "carpetas provisionales" + +#: __init__.py:33 __init__.py:39 msgid "edit" msgstr "editar" -#: __init__.py:31 -msgid "add new" +#: __init__.py:35 +#, fuzzy +msgid "add new source" msgstr "Añadir nuevo" -#: __init__.py:33 +#: __init__.py:37 msgid "transformations" msgstr "transformaciones" -#: __init__.py:34 +#: __init__.py:38 msgid "add transformation" msgstr "añadir transformación" -#: __init__.py:38 +#: __init__.py:42 msgid "Document sources" msgstr "Fuentes de documentos" -#: forms.py:31 forms.py:55 +#: __init__.py:69 widgets.py:33 +msgid "thumbnail" +msgstr "" + +#: forms.py:32 forms.py:55 msgid "Expand compressed files" msgstr "Expandir archivos comprimidos" -#: forms.py:32 forms.py:56 +#: forms.py:33 forms.py:56 msgid "Upload a compressed file's contained files as individual documents" msgstr "" -#: forms.py:40 +#: forms.py:41 msgid "Staging file" msgstr "Archivo de ensayo" -#: models.py:18 models.py:23 +#: literals.py:8 literals.py:13 msgid "Always" msgstr "Siempre" -#: models.py:19 models.py:24 +#: literals.py:9 literals.py:14 msgid "Never" msgstr "Nunca" -#: models.py:25 +#: literals.py:15 msgid "Ask user" msgstr "Preguntar al usuario" -#: models.py:40 +#: literals.py:30 msgid "Disk" msgstr "Disco" -#: models.py:41 +#: literals.py:31 msgid "Database" msgstr "Base de datos" -#: models.py:42 +#: literals.py:32 msgid "Drive" msgstr "Unidad datos" -#: models.py:43 +#: literals.py:33 msgid "Network drive" msgstr "Unidad de red" -#: models.py:44 +#: literals.py:34 msgid "User drive" msgstr "Unidad datos usuario" -#: models.py:45 +#: literals.py:35 msgid "Envelope" msgstr "Sobre" -#: models.py:46 +#: literals.py:36 msgid "Folder" msgstr "Carpeta" -#: models.py:47 +#: literals.py:37 msgid "World" msgstr "Mundo" -#: models.py:48 +#: literals.py:38 msgid "Printer" msgstr "Impresora" -#: models.py:49 +#: literals.py:39 msgid "Empty printer" msgstr "Impresora vacia" -#: models.py:56 models.py:152 +#: literals.py:47 models.py:158 msgid "web form" msgstr "formulario web" -#: models.py:57 +#: literals.py:48 msgid "server staging folder" msgstr "carpeta de ensayo de servidor" -#: models.py:62 +#: literals.py:49 +#, fuzzy +msgid "server watch folder" +msgstr "carpeta de ensayo de servidor" + +#: literals.py:54 msgid "server staging folders" msgstr "carpetas de ensayo de servidor" -#: models.py:67 +#: literals.py:55 +#, fuzzy +msgid "server watch folders" +msgstr "carpetas de ensayo de servidor" + +#: models.py:29 msgid "title" msgstr "título" -#: models.py:68 +#: models.py:30 msgid "enabled" msgstr "activado" -#: models.py:69 +#: models.py:31 msgid "whitelist" msgstr "lista blanca" -#: models.py:70 +#: models.py:32 msgid "blacklist" msgstr "lista negra" -#: models.py:71 -msgid "document type" -msgstr "tipo de documento" - -#: models.py:93 +#: models.py:98 msgid "icon" msgstr "icono" -#: models.py:93 +#: models.py:98 msgid "An icon to visually distinguish this source." msgstr "Un icono para distinguir visualmente esta fuente." -#: models.py:109 +#: models.py:114 models.py:166 msgid "folder path" msgstr "ruta de la carpeta" -#: models.py:109 +#: models.py:114 models.py:166 msgid "Server side filesystem path." msgstr "" -#: models.py:110 +#: models.py:115 msgid "preview width" msgstr "ancho de muestra" -#: models.py:110 +#: models.py:115 msgid "Width value to be passed to the converter backend." msgstr "Valor de la anchura que se pasa al backend convertidor." -#: models.py:111 +#: models.py:116 msgid "preview height" msgstr "alto de muestra" -#: models.py:111 +#: models.py:116 msgid "Height value to be passed to the converter backend." msgstr "Valor de la altura que se pasa al backend convertidor." -#: models.py:112 models.py:148 +#: models.py:117 models.py:154 models.py:167 msgid "uncompress" msgstr "descomprimir" -#: models.py:112 models.py:148 +#: models.py:117 models.py:154 models.py:167 msgid "Whether to expand or not compressed archives." msgstr "" -#: models.py:113 +#: models.py:118 models.py:168 msgid "delete after upload" msgstr "eliminar después de subir" -#: models.py:113 +#: models.py:118 models.py:168 msgid "Delete the file after is has been successfully uploaded." msgstr "" -#: models.py:124 models.py:125 +#: models.py:129 msgid "staging folder" msgstr "carpeta de ensayo" -#: models.py:164 views.py:504 +#: models.py:169 +#, fuzzy +msgid "interval" +msgstr "Impresora" + +#: models.py:169 +msgid "" +"Inverval in seconds where the watch folder path is checked for new documents." +msgstr "" + +#: models.py:193 +#, fuzzy +msgid "watch folder" +msgstr "carpeta de ensayo" + +#: models.py:198 +msgid "Enter a valid value." +msgstr "" + +#: models.py:226 views.py:487 msgid "order" msgstr "orden" -#: models.py:165 views.py:505 views.py:548 views.py:578 +#: models.py:227 views.py:488 views.py:525 views.py:555 msgid "transformation" msgstr "transformación" -#: models.py:166 views.py:506 +#: models.py:228 views.py:489 msgid "arguments" msgstr "argumentos" -#: models.py:166 +#: models.py:228 #, python-format msgid "Use dictionaries to indentify arguments, example: %s" msgstr "" -#: models.py:176 +#: models.py:239 msgid "document source transformation" msgstr "" -#: models.py:177 +#: models.py:240 msgid "document source transformations" msgstr "" -#: staging.py:37 +#: staging.py:40 #, python-format msgid "Unable get list of staging files: %s" msgstr "" -#: staging.py:112 +#: staging.py:125 #, python-format msgid "Unable to upload staging file: %s" msgstr "" -#: staging.py:122 +#: staging.py:135 #, python-format msgid "Unable to delete staging file: %s" msgstr "" -#: utils.py:37 +#: utils.py:40 msgid "Whitelist Blacklist validation error." msgstr "" -#: views.py:89 +#: views.py:80 +msgid "here" +msgstr "" + +#: views.py:85 msgid "Upload sources" msgstr "" -#: views.py:91 -msgid "No interactive document sources have been defined or none have been enabled." +#: views.py:87 +msgid "" +"No interactive document sources have been defined or none have been enabled." msgstr "" -#: views.py:142 +#: views.py:88 +#, python-format +msgid "Click %(setup_link)s to add or enable some document sources." +msgstr "" + +#: views.py:136 msgid "Document uploaded successfully." msgstr "" -#: views.py:158 +#: views.py:152 #, python-format msgid "upload a local document from source: %s" msgstr "" -#: views.py:189 +#: views.py:182 #, python-format msgid "Staging file: %s, uploaded successfully." msgstr "" -#: views.py:193 +#: views.py:187 #, python-format msgid "Staging file: %s, deleted successfully." msgstr "" -#: views.py:215 +#: views.py:209 #, python-format msgid "upload a document from staging source: %s" msgstr "" -#: views.py:221 +#: views.py:215 msgid "files in staging path" msgstr "" -#: views.py:235 +#: views.py:229 msgid "Current metadata" msgstr "Metadatos actuales" -#: views.py:281 -#, python-format -msgid "Extracted file: %s, uploaded successfully." -msgstr "" - -#: views.py:302 +#: views.py:265 views.py:284 #, python-format msgid "Staging file transformation error: %(error)s" msgstr "" -#: views.py:337 +#: views.py:307 msgid "Staging file delete successfully." msgstr "" -#: views.py:339 +#: views.py:309 #, python-format msgid "Staging file delete error; %s." msgstr "" -#: views.py:393 +#: views.py:368 msgid "Source edited successfully" msgstr "" -#: views.py:396 +#: views.py:371 #, python-format msgid "Error editing source; %s" msgstr "" -#: views.py:401 +#: views.py:376 #, python-format msgid "edit source: %s" msgstr "editar fuente: %s" -#: views.py:406 views.py:442 views.py:500 views.py:547 views.py:577 -#: views.py:624 +#: views.py:381 views.py:421 views.py:483 views.py:524 views.py:554 +#: views.py:597 msgid "source" msgstr "fuente" -#: views.py:431 +#: views.py:410 #, python-format msgid "Source \"%s\" deleted successfully." msgstr "" -#: views.py:433 +#: views.py:412 #, python-format msgid "Error deleting source \"%(source)s\": %(error)s" msgstr "" -#: views.py:440 +#: views.py:419 #, python-format msgid "Are you sure you wish to delete the source: %s?" msgstr "" -#: views.py:469 +#: views.py:451 msgid "Source created successfully" msgstr "" -#: views.py:472 +#: views.py:454 #, python-format msgid "Error creating source; %s" msgstr "" -#: views.py:477 +#: views.py:459 #, python-format msgid "Create new source of type: %s" msgstr "" -#: views.py:498 +#: views.py:481 #, python-format msgid "transformations for: %s" msgstr "" -#: views.py:530 views.py:608 -msgid "Source transformation argument error." -msgstr "" - -#: views.py:534 +#: views.py:511 msgid "Source transformation edited successfully" msgstr "" -#: views.py:537 +#: views.py:514 #, python-format msgid "Error editing source transformation; %s" msgstr "" -#: views.py:542 +#: views.py:519 #, python-format msgid "Edit transformation: %s" msgstr "" -#: views.py:565 +#: views.py:542 msgid "Source transformation deleted successfully." msgstr "" -#: views.py:567 +#: views.py:544 #, python-format msgid "Error deleting source transformation; %(error)s" msgstr "" -#: views.py:580 +#: views.py:557 #, python-format -msgid "Are you sure you wish to delete source transformation \"%(transformation)s\"" +msgid "" +"Are you sure you wish to delete source transformation \"%(transformation)s\"" msgstr "" -#: views.py:614 +#: views.py:587 msgid "Source transformation created successfully" msgstr "" -#: views.py:617 +#: views.py:590 #, python-format msgid "Error creating source transformation; %s" msgstr "" -#: views.py:626 +#: views.py:599 #, python-format msgid "Create new transformation for source: %s" msgstr "" + +#~ msgid "document type" +#~ msgstr "tipo de documento" diff --git a/apps/tags/locale/en/LC_MESSAGES/django.po b/apps/tags/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..09e03dfcc8 --- /dev/null +++ b/apps/tags/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,265 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:13 +msgid "Create new tags" +msgstr "" + +#: __init__.py:14 +msgid "Attach exising tags" +msgstr "" + +#: __init__.py:15 +msgid "Remove tags from documents" +msgstr "" + +#: __init__.py:16 +msgid "Delete global tags" +msgstr "" + +#: __init__.py:17 +msgid "Edit global tags" +msgstr "" + +#: __init__.py:18 +msgid "View a document's tags" +msgstr "" + +#: __init__.py:20 widgets.py:15 +msgid "Tags" +msgstr "" + +#: __init__.py:28 +msgid "tag list" +msgstr "" + +#: __init__.py:29 +msgid "create new tag" +msgstr "" + +#: __init__.py:30 +msgid "attach tag" +msgstr "" + +#: __init__.py:31 __init__.py:32 +msgid "remove" +msgstr "" + +#: __init__.py:33 __init__.py:58 utils.py:14 views.py:144 +msgid "tags" +msgstr "" + +#: __init__.py:34 __init__.py:37 +msgid "delete" +msgstr "" + +#: __init__.py:35 +msgid "edit" +msgstr "" + +#: __init__.py:36 +msgid "tagged documents" +msgstr "" + +#: __init__.py:41 models.py:46 +msgid "color" +msgstr "" + +#: __init__.py:45 +msgid "color name" +msgstr "" + +#: forms.py:14 +msgid "New tag" +msgstr "" + +#: forms.py:15 forms.py:24 +msgid "Color" +msgstr "" + +#: forms.py:16 +msgid "Existing tags" +msgstr "" + +#: forms.py:23 +msgid "Name" +msgstr "" + +#: models.py:18 +msgid "Blue" +msgstr "" + +#: models.py:19 +msgid "Cyan" +msgstr "" + +#: models.py:20 +msgid "Coral" +msgstr "" + +#: models.py:21 +msgid "Green-Yellow" +msgstr "" + +#: models.py:22 +msgid "Khaki" +msgstr "" + +#: models.py:23 +msgid "LightGrey" +msgstr "" + +#: models.py:24 +msgid "Magenta" +msgstr "" + +#: models.py:25 +msgid "Red" +msgstr "" + +#: models.py:26 +msgid "Orange" +msgstr "" + +#: models.py:27 +msgid "Yellow" +msgstr "" + +#: models.py:45 views.py:185 views.py:233 views.py:248 +msgid "tag" +msgstr "" + +#: models.py:49 +msgid "tag properties" +msgstr "" + +#: models.py:50 +msgid "tags properties" +msgstr "" + +#: views.py:33 +msgid "Tag already exists." +msgstr "" + +#: views.py:40 +msgid "Tag created succesfully." +msgstr "" + +#: views.py:46 +msgid "create tag" +msgstr "" + +#: views.py:73 views.py:112 +msgid "Must choose either a new tag or an existing one." +msgstr "" + +#: views.py:77 views.py:116 +#, python-format +msgid "Document is already tagged as \"%s\"" +msgstr "" + +#: views.py:86 +#, python-format +msgid "Tag \"%s\" added successfully." +msgstr "" + +#: views.py:124 +#, python-format +msgid "Tag \"%s\" added and attached successfully." +msgstr "" + +#: views.py:126 +#, python-format +msgid "Tag \"%s\" attached successfully." +msgstr "" + +#: views.py:133 +#, python-format +msgid "attach tag to: %s" +msgstr "" + +#: views.py:149 +msgid "tagged items" +msgstr "" + +#: views.py:166 views.py:280 +msgid "Must provide at least one tag." +msgstr "" + +#: views.py:176 +#, python-format +msgid "Tag \"%s\" deleted successfully." +msgstr "" + +#: views.py:178 views.py:294 +#, python-format +msgid "Error deleting tag \"%(tag)s\": %(error)s" +msgstr "" + +#: views.py:193 +#, python-format +msgid "Are you sure you wish to delete the tag: %s?" +msgstr "" + +#: views.py:194 views.py:197 +msgid "Will be removed from all documents." +msgstr "" + +#: views.py:196 +#, python-format +msgid "Are you sure you wish to delete the tags: %s?" +msgstr "" + +#: views.py:221 +msgid "Tag updated succesfully." +msgstr "" + +#: views.py:230 +#, python-format +msgid "edit tag: %s" +msgstr "" + +#: views.py:245 +#, python-format +msgid "documents with the tag \"%s\"" +msgstr "" + +#: views.py:258 +#, python-format +msgid "tags for: %s" +msgstr "" + +#: views.py:292 +#, python-format +msgid "Tag \"%s\" removed successfully." +msgstr "" + +#: views.py:308 +#, python-format +msgid "Are you sure you wish to remove the tag: %s?" +msgstr "" + +#: views.py:310 +#, python-format +msgid "Are you sure you wish to remove the tags: %s?" +msgstr "" + +#: templatetags/tags_tags.py:17 +msgid "Add tag to document" +msgstr "" diff --git a/apps/tags/locale/es/LC_MESSAGES/django.po b/apps/tags/locale/es/LC_MESSAGES/django.po index 5a1e0257c5..bb38c76c90 100644 --- a/apps/tags/locale/es/LC_MESSAGES/django.po +++ b/apps/tags/locale/es/LC_MESSAGES/django.po @@ -2,20 +2,20 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 02:19-0400\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" "PO-Revision-Date: 2011-07-23 02:20\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,34 +52,39 @@ msgid "tag list" msgstr "lista de etiquetas" #: __init__.py:29 +#, fuzzy +msgid "create new tag" +msgstr "Crear nuevas etiquetas" + +#: __init__.py:30 msgid "attach tag" msgstr "adjuntar etiqueta" -#: __init__.py:30 __init__.py:31 +#: __init__.py:31 __init__.py:32 msgid "remove" msgstr "remover" -#: __init__.py:32 __init__.py:57 utils.py:14 views.py:113 +#: __init__.py:33 __init__.py:58 utils.py:14 views.py:144 msgid "tags" msgstr "etiquetas" -#: __init__.py:33 __init__.py:36 +#: __init__.py:34 __init__.py:37 msgid "delete" msgstr "eliminar" -#: __init__.py:34 +#: __init__.py:35 msgid "edit" msgstr "editar" -#: __init__.py:35 +#: __init__.py:36 msgid "tagged documents" msgstr "documentos etiquetados" -#: __init__.py:40 models.py:46 +#: __init__.py:41 models.py:46 msgid "color" msgstr "color" -#: __init__.py:44 +#: __init__.py:45 msgid "color name" msgstr "nombre del color" @@ -139,7 +144,7 @@ msgstr "Naranja" msgid "Yellow" msgstr "Amarillo" -#: models.py:45 views.py:154 views.py:202 views.py:217 +#: models.py:45 views.py:185 views.py:233 views.py:248 msgid "tag" msgstr "etiqueta" @@ -151,97 +156,112 @@ msgstr "propiedades de etiqueta" msgid "tags properties" msgstr "propiedades de etiquetas" -#: views.py:42 views.py:81 +#: views.py:33 +msgid "Tag already exists." +msgstr "" + +#: views.py:40 +#, fuzzy +msgid "Tag created succesfully." +msgstr "Etiqueta actualizada exitosamente." + +#: views.py:46 +#, fuzzy +msgid "create tag" +msgstr "Crear nuevas etiquetas" + +#: views.py:73 views.py:112 msgid "Must choose either a new tag or an existing one." msgstr "Debe elegir una etiqueta nueva o una ya existente." -#: views.py:46 views.py:85 +#: views.py:77 views.py:116 #, python-format msgid "Document is already tagged as \"%s\"" msgstr "Documento ya está etiquetado como \"%s\"" -#: views.py:55 +#: views.py:86 #, python-format msgid "Tag \"%s\" added successfully." msgstr "Etiqueta \"%s\", agregada exitosamente." -#: views.py:93 +#: views.py:124 #, python-format msgid "Tag \"%s\" added and attached successfully." msgstr "Etiqueta \"%s\" agregada y se adjuntada exitosamente." -#: views.py:95 +#: views.py:126 #, python-format msgid "Tag \"%s\" attached successfully." msgstr "Etiqueta \"%s\" adjuntada exitosamente." -#: views.py:102 +#: views.py:133 #, python-format msgid "attach tag to: %s" msgstr "" -#: views.py:118 -msgid "count" -msgstr "cantidad" +#: views.py:149 +#, fuzzy +msgid "tagged items" +msgstr "documentos etiquetados" -#: views.py:135 views.py:249 +#: views.py:166 views.py:280 msgid "Must provide at least one tag." msgstr "Debe proveer al menos una etiqueta." -#: views.py:145 +#: views.py:176 #, python-format msgid "Tag \"%s\" deleted successfully." msgstr "Etiqueta \"%s\" borrada exitosamente." -#: views.py:147 views.py:263 +#: views.py:178 views.py:294 #, python-format msgid "Error deleting tag \"%(tag)s\": %(error)s" msgstr "Error al eliminar la etiqueta \"%(tag)s\": %(error)s" -#: views.py:162 +#: views.py:193 #, python-format msgid "Are you sure you wish to delete the tag: %s?" msgstr "¿Está seguro que desea eliminar la etiqueta: %s?" -#: views.py:163 views.py:166 +#: views.py:194 views.py:197 msgid "Will be removed from all documents." msgstr "Se removerá de todos los documentos." -#: views.py:165 +#: views.py:196 #, python-format msgid "Are you sure you wish to delete the tags: %s?" msgstr "¿Está seguro que desea eliminar de las etiquetas: %s?" -#: views.py:190 +#: views.py:221 msgid "Tag updated succesfully." msgstr "Etiqueta actualizada exitosamente." -#: views.py:199 +#: views.py:230 #, python-format msgid "edit tag: %s" msgstr "editar la etiqueta: %s" -#: views.py:214 +#: views.py:245 #, python-format msgid "documents with the tag \"%s\"" msgstr "documentos con la etiqueta \"%s\"" -#: views.py:227 +#: views.py:258 #, python-format msgid "tags for: %s" msgstr "etiquetas para: %s" -#: views.py:261 +#: views.py:292 #, python-format msgid "Tag \"%s\" removed successfully." msgstr "Etiqueta \"%s\" removida exitosamente." -#: views.py:277 +#: views.py:308 #, python-format msgid "Are you sure you wish to remove the tag: %s?" msgstr "" -#: views.py:279 +#: views.py:310 #, python-format msgid "Are you sure you wish to remove the tags: %s?" msgstr "" @@ -249,3 +269,6 @@ msgstr "" #: templatetags/tags_tags.py:17 msgid "Add tag to document" msgstr "Agregar etiqueta al documento" + +#~ msgid "count" +#~ msgstr "cantidad" diff --git a/apps/user_management/locale/en/LC_MESSAGES/django.po b/apps/user_management/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..62a2dc80f1 --- /dev/null +++ b/apps/user_management/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,252 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:8 +msgid "Create new users" +msgstr "" + +#: __init__.py:9 +msgid "Edit existing users" +msgstr "" + +#: __init__.py:10 +msgid "View existing users" +msgstr "" + +#: __init__.py:11 +msgid "Delete existing users" +msgstr "" + +#: __init__.py:13 +msgid "Create new groups" +msgstr "" + +#: __init__.py:14 +msgid "Edit existing groups" +msgstr "" + +#: __init__.py:15 +msgid "View existing groups" +msgstr "" + +#: __init__.py:16 +msgid "Delete existing groups" +msgstr "" + +#: __init__.py:18 +msgid "User management" +msgstr "" + +#: __init__.py:28 +msgid "user list" +msgstr "" + +#: __init__.py:29 views.py:31 +msgid "users" +msgstr "" + +#: __init__.py:30 __init__.py:39 +msgid "edit" +msgstr "" + +#: __init__.py:31 views.py:92 +msgid "create new user" +msgstr "" + +#: __init__.py:32 __init__.py:33 __init__.py:41 __init__.py:42 +msgid "delete" +msgstr "" + +#: __init__.py:34 __init__.py:35 +msgid "reset password" +msgstr "" + +#: __init__.py:37 +msgid "group list" +msgstr "" + +#: __init__.py:38 views.py:222 +msgid "groups" +msgstr "" + +#: __init__.py:40 views.py:270 +msgid "create new group" +msgstr "" + +#: __init__.py:43 views.py:226 +msgid "members" +msgstr "" + +#: forms.py:13 +msgid "New password" +msgstr "" + +#: forms.py:14 +msgid "Confirm password" +msgstr "" + +#: views.py:35 +msgid "full name" +msgstr "" + +#: views.py:39 +msgid "email" +msgstr "" + +#: views.py:43 +msgid "active" +msgstr "" + +#: views.py:58 +msgid "" +"Super user and staff user editing is not allowed, use the admin interface " +"for these cases." +msgstr "" + +#: views.py:65 +#, python-format +msgid "User \"%s\" updated successfully." +msgstr "" + +#: views.py:71 +#, python-format +msgid "edit user: %s" +msgstr "" + +#: views.py:74 views.py:130 views.py:193 +msgid "user" +msgstr "" + +#: views.py:86 +#, python-format +msgid "User \"%s\" created successfully." +msgstr "" + +#: views.py:108 views.py:162 +msgid "Must provide at least one user." +msgstr "" + +#: views.py:118 +msgid "" +"Super user and staff user deleting is not allowed, use the admin interface " +"for these cases." +msgstr "" + +#: views.py:121 +#, python-format +msgid "User \"%s\" deleted successfully." +msgstr "" + +#: views.py:123 +#, python-format +msgid "Error deleting user \"%(user)s\": %(error)s" +msgstr "" + +#: views.py:138 +#, python-format +msgid "Are you sure you wish to delete the user: %s?" +msgstr "" + +#: views.py:140 +#, python-format +msgid "Are you sure you wish to delete the users: %s?" +msgstr "" + +#: views.py:173 +msgid "Passwords do not match, try again." +msgstr "" + +#: views.py:178 +msgid "" +"Super user and staff user password reseting is not allowed, use the admin " +"interface for these cases." +msgstr "" + +#: views.py:182 +#, python-format +msgid "Successfull password reset for user: %s." +msgstr "" + +#: views.py:184 +#, python-format +msgid "Error reseting password for user \"%(user)s\": %(error)s" +msgstr "" + +#: views.py:200 +#, python-format +msgid "Reseting password for user: %s" +msgstr "" + +#: views.py:202 +#, python-format +msgid "Reseting password for users: %s" +msgstr "" + +#: views.py:243 +#, python-format +msgid "Group \"%s\" updated successfully." +msgstr "" + +#: views.py:249 +#, python-format +msgid "edit group: %s" +msgstr "" + +#: views.py:252 views.py:305 views.py:350 +msgid "group" +msgstr "" + +#: views.py:264 +#, python-format +msgid "Group \"%s\" created successfully." +msgstr "" + +#: views.py:286 +msgid "Must provide at least one group." +msgstr "" + +#: views.py:296 +#, python-format +msgid "Group \"%s\" deleted successfully." +msgstr "" + +#: views.py:298 +#, python-format +msgid "Error deleting group \"%(group)s\": %(error)s" +msgstr "" + +#: views.py:313 +#, python-format +msgid "Are you sure you wish to delete the group: %s?" +msgstr "" + +#: views.py:315 +#, python-format +msgid "Are you sure you wish to delete the groups: %s?" +msgstr "" + +#: views.py:345 +#, python-format +msgid "non members of group: %s" +msgstr "" + +#: views.py:346 +#, python-format +msgid "members of group: %s" +msgstr "" diff --git a/apps/user_management/locale/es/LC_MESSAGES/django.po b/apps/user_management/locale/es/LC_MESSAGES/django.po index 98fcf6cab0..990b2ddc72 100644 --- a/apps/user_management/locale/es/LC_MESSAGES/django.po +++ b/apps/user_management/locale/es/LC_MESSAGES/django.po @@ -2,88 +2,96 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-06-20 13:43-0400\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" "PO-Revision-Date: 2011-06-20 13:43\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Translated-Using: django-rosetta 0.6.0\n" -#: __init__.py:7 +#: __init__.py:8 msgid "Create new users" msgstr "Crear nuevos usuarios" -#: __init__.py:8 +#: __init__.py:9 msgid "Edit existing users" msgstr "Editar usuarios existentes" -#: __init__.py:9 +#: __init__.py:10 msgid "View existing users" msgstr "Ver usuarios existentes" -#: __init__.py:10 +#: __init__.py:11 msgid "Delete existing users" msgstr "Eliminar usuarios existentes" -#: __init__.py:12 +#: __init__.py:13 msgid "Create new groups" msgstr "Crear nuevos grupos" -#: __init__.py:13 +#: __init__.py:14 msgid "Edit existing groups" msgstr "Editar grupos existentes" -#: __init__.py:14 +#: __init__.py:15 msgid "View existing groups" msgstr "Ver grupos existentes" -#: __init__.py:15 +#: __init__.py:16 msgid "Delete existing groups" msgstr "Eliminar grupos existentes" -#: __init__.py:17 +#: __init__.py:18 msgid "User management" msgstr "Administración de usuarios" -#: __init__.py:27 +#: __init__.py:28 msgid "user list" msgstr "lista de usuarios" -#: __init__.py:28 __init__.py:36 +#: __init__.py:29 views.py:31 +msgid "users" +msgstr "usuarios" + +#: __init__.py:30 __init__.py:39 msgid "edit" msgstr "editar" -#: __init__.py:29 views.py:91 +#: __init__.py:31 views.py:92 msgid "create new user" msgstr "crear nuevo usuario" -#: __init__.py:30 __init__.py:31 __init__.py:38 __init__.py:39 +#: __init__.py:32 __init__.py:33 __init__.py:41 __init__.py:42 msgid "delete" msgstr "eliminar" -#: __init__.py:32 __init__.py:33 +#: __init__.py:34 __init__.py:35 msgid "reset password" msgstr "restablecer contraseña" -#: __init__.py:35 +#: __init__.py:37 msgid "group list" msgstr "list de group" -#: __init__.py:37 views.py:269 +#: __init__.py:38 views.py:222 +msgid "groups" +msgstr "grupos" + +#: __init__.py:40 views.py:270 msgid "create new group" msgstr "crear nuevo grupo" -#: __init__.py:40 views.py:225 +#: __init__.py:43 views.py:226 msgid "members" msgstr "miembros" @@ -95,168 +103,159 @@ msgstr "Nueva contraseña" msgid "Confirm password" msgstr "Confirmar contraseña" -#: views.py:30 -msgid "users" -msgstr "usuarios" - -#: views.py:34 +#: views.py:35 msgid "full name" msgstr "nombre completo" -#: views.py:38 +#: views.py:39 msgid "email" msgstr "correo electrónico" -#: views.py:42 +#: views.py:43 msgid "active" msgstr "activo" -#: views.py:57 +#: views.py:58 msgid "" -"Super user and staff user editing is not allowed, use the admin " -"interface for these cases." +"Super user and staff user editing is not allowed, use the admin interface " +"for these cases." msgstr "" -"No se permite editar el super usuario y usuario de personal, use la " -"interfaz de administración para estos casos." +"No se permite editar el super usuario y usuario de personal, use la interfaz " +"de administración para estos casos." -#: views.py:64 +#: views.py:65 #, python-format msgid "User \"%s\" updated successfully." msgstr "Usuario \"%s\" actualizado exitsamente." -#: views.py:70 +#: views.py:71 #, python-format msgid "edit user: %s" msgstr "editar usuario: %s" -#: views.py:73 views.py:129 views.py:192 +#: views.py:74 views.py:130 views.py:193 msgid "user" msgstr "usuario" -#: views.py:85 +#: views.py:86 #, python-format msgid "User \"%s\" created successfully." msgstr "Usuario \"%s\" ha creado exitosamente." -#: views.py:107 views.py:161 +#: views.py:108 views.py:162 msgid "Must provide at least one user." msgstr "Debe proveer al menos un usuario." -#: views.py:117 +#: views.py:118 msgid "" -"Super user and staff user deleting is not allowed, use the admin " -"interface for these cases." +"Super user and staff user deleting is not allowed, use the admin interface " +"for these cases." msgstr "" "No se permite eliminar el super usuario y usuario de personal, use la " "interfaz de administración para estos casos." -#: views.py:120 +#: views.py:121 #, python-format msgid "User \"%s\" deleted successfully." msgstr "Usuario \"%s\" eliminado exitosamente." -#: views.py:122 +#: views.py:123 #, python-format msgid "Error deleting user \"%(user)s\": %(error)s" msgstr "Error eliminando el usuario \"%(user)s\": %(error)s " -#: views.py:137 +#: views.py:138 #, python-format msgid "Are you sure you wish to delete the user: %s?" msgstr "¿Está seguro que desea eliminar el usuario: %s?" -#: views.py:139 +#: views.py:140 #, python-format msgid "Are you sure you wish to delete the users: %s?" msgstr "¿Está seguro que desea eliminar los usuarios: %s?" -#: views.py:172 +#: views.py:173 msgid "Passwords do not match, try again." msgstr "Las contraseñas no coinciden, vuelva a intentarlo." -#: views.py:177 +#: views.py:178 msgid "" -"Super user and staff user password reseting is not allowed, use the " -"admin interface for these cases." +"Super user and staff user password reseting is not allowed, use the admin " +"interface for these cases." msgstr "" "No se permite cambiar la contraseña del super usuario y usuarios de " "personal, use la interfaz de administración para estos casos." -#: views.py:181 +#: views.py:182 #, python-format msgid "Successfull password reset for user: %s." msgstr "Restablecimiento exitoso de contraseña para el usuario: %s." -#: views.py:183 +#: views.py:184 #, python-format msgid "Error reseting password for user \"%(user)s\": %(error)s" msgstr "" -"Error de restaurando la contraseña para el usuario \"%(user)s\": " -"%(error)s " +"Error de restaurando la contraseña para el usuario \"%(user)s\": %(error)s " -#: views.py:199 +#: views.py:200 #, python-format msgid "Reseting password for user: %s" msgstr "Restaurando contraseña del usuario: %s" -#: views.py:201 +#: views.py:202 #, python-format msgid "Reseting password for users: %s" msgstr "Restaurando la contraseña de los usuarios: %s" -#: views.py:221 -msgid "groups" -msgstr "grupos" - -#: views.py:242 +#: views.py:243 #, python-format msgid "Group \"%s\" updated successfully." msgstr "Grupo \"%s\" actualizado exitosamente." -#: views.py:248 +#: views.py:249 #, python-format msgid "edit group: %s" msgstr "editar grupo: %s" -#: views.py:251 views.py:304 views.py:347 +#: views.py:252 views.py:305 views.py:350 msgid "group" msgstr "grupo" -#: views.py:263 +#: views.py:264 #, python-format msgid "Group \"%s\" created successfully." msgstr "Grupo \"%s\" creado exitosamente." -#: views.py:285 +#: views.py:286 msgid "Must provide at least one group." msgstr "Debe proveer al menos un grupo." -#: views.py:295 +#: views.py:296 #, python-format msgid "Group \"%s\" deleted successfully." msgstr "Grupo \"%s\" eliminado con exitosamente." -#: views.py:297 +#: views.py:298 #, python-format msgid "Error deleting group \"%(group)s\": %(error)s" msgstr "Error al eliminar el grupo \"%(group)s\": %(error)s " -#: views.py:312 +#: views.py:313 #, python-format msgid "Are you sure you wish to delete the group: %s?" msgstr "¿Está seguro que desea eliminar el grupo: %s?" -#: views.py:314 +#: views.py:315 #, python-format msgid "Are you sure you wish to delete the groups: %s?" msgstr "¿Está seguro que desea eliminar los grupos: %s?" -#: views.py:344 +#: views.py:345 #, python-format msgid "non members of group: %s" msgstr "no miembros del grupo: %s" -#: views.py:345 +#: views.py:346 #, python-format msgid "members of group: %s" msgstr "miembros del grupo: %s" diff --git a/apps/web_theme/locale/en/LC_MESSAGES/django.po b/apps/web_theme/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..73d09aa397 --- /dev/null +++ b/apps/web_theme/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: conf/settings.py:10 +msgid "" +"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-" +"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and " +"warehouse." +msgstr "" + +#: conf/settings.py:12 +msgid "Display extra information in the login screen." +msgstr "" + +#: templates/web_theme_base.html:94 +msgid "dismiss all notifications" +msgstr "" + +#: templates/web_theme_base.html:94 +msgid "close all" +msgstr "" + +#: templates/web_theme_base.html:95 +msgid "dismiss this notification" +msgstr "" + +#: templates/web_theme_base.html:95 +msgid "close" +msgstr "" + +#: templates/web_theme_login.html:12 templates/web_theme_login.html.py:33 +msgid "Login" +msgstr "" + +#: templates/web_theme_login.html:17 +msgid "You are already logged in" +msgstr "" + +#: templates/web_theme_login.html:20 +msgid "Redirecting you to the website entry point in 5 seconds." +msgstr "" + +#: templates/web_theme_login.html:23 +#, python-format +msgid "" +"Or click here if redirection doesn't " +"work." +msgstr "" + +#: templates/pagination/pagination.html:6 +#: templates/pagination/pagination.html:8 +msgid "Previous" +msgstr "" + +#: templates/pagination/pagination.html:26 +#: templates/pagination/pagination.html:28 +msgid "Next" +msgstr "" diff --git a/apps/web_theme/locale/es/LC_MESSAGES/django.po b/apps/web_theme/locale/es/LC_MESSAGES/django.po index de9609e0e8..7987fd810a 100644 --- a/apps/web_theme/locale/es/LC_MESSAGES/django.po +++ b/apps/web_theme/locale/es/LC_MESSAGES/django.po @@ -2,26 +2,32 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 02:21-0400\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" "PO-Revision-Date: 2011-07-23 02:21\n" "Last-Translator: Administrador Local \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: conf/settings.py:10 -msgid "CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and warehouse." -msgstr "Tema CSS para aplicar, las opciones son: amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish y warehouse." +msgid "" +"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-" +"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and " +"warehouse." +msgstr "" +"Tema CSS para aplicar, las opciones son: amro, bec, bec-green, blue, " +"default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-" +"greenish y warehouse." #: conf/settings.py:12 msgid "Display extra information in the login screen." @@ -57,8 +63,12 @@ msgstr "Se va a redirigir al punto de entrada al sitio web en 5 segundos." #: templates/web_theme_login.html:23 #, python-format -msgid "Or click here if redirection doesn't work." -msgstr "O haga clic aquí si la redirección no funciona." +msgid "" +"Or click here if redirection doesn't " +"work." +msgstr "" +"O haga clic aquí si la redirección no " +"funciona." #: templates/pagination/pagination.html:6 #: templates/pagination/pagination.html:8 From 9e0edbcd873f30a54265a9a91138074018a8b8d5 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 30 Sep 2011 01:11:49 -0400 Subject: [PATCH 02/66] Added missing translation files, added transifex resource file --- .tx/config | 103 +++++++ apps/common/locale/en/LC_MESSAGES/django.po | 326 ++++++++++++++++++++ apps/common/locale/es/LC_MESSAGES/django.po | 94 ++++-- 3 files changed, 500 insertions(+), 23 deletions(-) create mode 100644 .tx/config create mode 100644 apps/common/locale/en/LC_MESSAGES/django.po diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000..b38e6e0900 --- /dev/null +++ b/.tx/config @@ -0,0 +1,103 @@ +[mayan-edms.apps-converter] +source_file = apps/converter/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/converter/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-common] +source_file = apps/common/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/common/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-permissions] +source_file = apps/permissions/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/permissions/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-sources] +source_file = apps/sources/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/sources/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-document_indexing] +source_file = apps/document_indexing/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/document_indexing/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-user_management] +source_file = apps/user_management/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/user_management/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-main] +source_file = apps/main/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/main/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-ocr] +source_file = apps/ocr/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/ocr/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-project_setup] +source_file = apps/project_setup/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/project_setup/locale/es/LC_MESSAGES/django.po + +[main] +host = https://www.transifex.net + +[mayan-edms.apps-folders] +source_file = apps/folders/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/folders/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-history] +source_file = apps/history/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/history/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-dynamic_search] +source_file = apps/dynamic_search/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/dynamic_search/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-smart_settings] +source_file = apps/smart_settings/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/smart_settings/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-navigation] +source_file = apps/navigation/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/navigation/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-tags] +source_file = apps/tags/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/tags/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-documents] +source_file = apps/documents/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/documents/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-project_tools] +source_file = apps/project_tools/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/project_tools/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-grouping] +source_file = apps/grouping/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/grouping/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-document_comments] +source_file = apps/document_comments/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/document_comments/locale/es/LC_MESSAGES/django.po + +[mayan-edms.apps-metadata] +source_file = apps/metadata/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/metadata/locale/es/LC_MESSAGES/django.po + diff --git a/apps/common/locale/en/LC_MESSAGES/django.po b/apps/common/locale/en/LC_MESSAGES/django.po new file mode 100644 index 0000000000..573d3f94f8 --- /dev/null +++ b/apps/common/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,326 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-09-30 00:54-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: __init__.py:17 +msgid "change password" +msgstr "" + +#: __init__.py:18 +msgid "user details" +msgstr "" + +#: __init__.py:19 +msgid "edit details" +msgstr "" + +#: __init__.py:23 __init__.py:29 +msgid "about" +msgstr "" + +#: __init__.py:24 +msgid "changelog" +msgstr "" + +#: __init__.py:25 +msgid "license" +msgstr "" + +#: forms.py:99 +msgid "Selection" +msgstr "" + +#: forms.py:131 +msgid "Email" +msgstr "" + +#: forms.py:142 +msgid "" +"Please enter a correct email and password. Note that the password fields is " +"case-sensitive." +msgstr "" + +#: forms.py:144 +msgid "This account is inactive." +msgstr "" + +#: literals.py:24 +msgid "A5" +msgstr "" + +#: literals.py:25 +msgid "A4" +msgstr "" + +#: literals.py:26 +msgid "A3" +msgstr "" + +#: literals.py:27 +msgid "B5" +msgstr "" + +#: literals.py:28 +msgid "B4" +msgstr "" + +#: literals.py:29 +msgid "Letter" +msgstr "" + +#: literals.py:30 +msgid "Legal" +msgstr "" + +#: literals.py:31 +msgid "Ledger" +msgstr "" + +#: literals.py:38 +msgid "Portrait" +msgstr "" + +#: literals.py:39 +msgid "Landscape" +msgstr "" + +#: utils.py:289 +msgid "function found" +msgstr "" + +#: utils.py:291 utils.py:293 +#, python-format +msgid "class found: %s" +msgstr "" + +#: views.py:23 templates/password_change_done.html:5 +msgid "Your password has been successfully changed." +msgstr "" + +#: views.py:39 +msgid "No action selected." +msgstr "" + +#: views.py:43 +msgid "Must select at least one item." +msgstr "" + +#: views.py:76 +#, python-format +msgid "%(selection)s added successfully added to %(right_list_title)s." +msgstr "" + +#: views.py:79 views.py:96 +#, python-format +msgid "Unable to add %(selection)s to %(right_list_title)s." +msgstr "" + +#: views.py:93 +#, python-format +msgid "%(selection)s added successfully removed from %(right_list_title)s." +msgstr "" + +#: views.py:111 +msgid "Add" +msgstr "" + +#: views.py:122 +msgid "Remove" +msgstr "" + +#: views.py:145 +msgid "current user details" +msgstr "" + +#: views.py:162 +msgid "Current user's details updated." +msgstr "" + +#: views.py:171 +msgid "edit current user details" +msgstr "" + +#: views.py:197 +msgid "Changelog" +msgstr "" + +#: views.py:210 +msgid "License" +msgstr "" + +#: widgets.py:58 +msgid "None" +msgstr "" + +#: conf/settings.py:15 +msgid "" +"Temporary directory used site wide to store thumbnails, previews and " +"temporary files. If none is specified, one will be created using tempfile." +"mkdtemp()" +msgstr "" + +#: conf/settings.py:65 +msgid "" +"Controls the mechanism used to authenticated user. Options are: username, " +"email" +msgstr "" + +#: templates/403.html:3 templates/403.html.py:7 +msgid "Insufficient permissions" +msgstr "" + +#: templates/403.html:9 +msgid "You don't have enough permissions for this operation." +msgstr "" + +#: templates/404.html:3 templates/404.html.py:7 +msgid "Page not found" +msgstr "" + +#: templates/404.html:9 +msgid "Sorry, but the requested page could not be found." +msgstr "" + +#: templates/calculate_form_title.html:11 +#, python-format +msgid "Details for %(object_name)s: %(object)s" +msgstr "" + +#: templates/calculate_form_title.html:13 +#, python-format +msgid "Details for: %(object)s" +msgstr "" + +#: templates/calculate_form_title.html:18 +#, python-format +msgid "Edit %(object_name)s:" +msgstr "" + +#: templates/calculate_form_title.html:20 +msgid "Edit" +msgstr "" + +#: templates/calculate_form_title.html:24 +#, python-format +msgid "Create new %(object_name)s" +msgstr "" + +#: templates/calculate_form_title.html:26 +msgid "Create" +msgstr "" + +#: templates/generic_assign_remove.html:3 +#, python-format +msgid "Assign %(title)s %(object)s" +msgstr "" + +#: templates/generic_confirm.html:3 templates/generic_confirm.html.py:18 +msgid "Confirm" +msgstr "" + +#: templates/generic_confirm.html:16 +msgid "Confirm delete" +msgstr "" + +#: templates/generic_confirm.html:28 +msgid "form icon" +msgstr "" + +#: templates/generic_confirm.html:36 +#, python-format +msgid "Are you sure you wish to delete %(object_name)s: %(object)s?" +msgstr "" + +#: templates/generic_confirm.html:38 +#, python-format +msgid "Are you sure you wish to delete: %(object)s?" +msgstr "" + +#: templates/generic_confirm.html:46 +msgid "Yes" +msgstr "" + +#: templates/generic_confirm.html:50 +msgid "No" +msgstr "" + +#: templates/generic_form_instance.html:37 +#: templates/generic_form_subtemplate.html:52 +msgid "required" +msgstr "" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 +msgid "Save" +msgstr "" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 +msgid "Submit" +msgstr "" + +#: templates/generic_form_subtemplate.html:82 +msgid "Cancel" +msgstr "" + +#: templates/generic_list.html:6 templates/generic_list_horizontal.html:6 +#, python-format +msgid "List of %(stripped_title)s" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:23 +#: templates/generic_list_subtemplate.html:23 +#, python-format +msgid "" +"List of %(title)s (%(start)s - %(end)s out of %(total)s) (Page " +"%(page_number)s of %(total_pages)s)" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:25 +#: templates/generic_list_subtemplate.html:25 +#, python-format +msgid "List of %(title)s (%(total)s)" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:72 +#: templates/generic_list_subtemplate.html:71 +msgid "Identifier" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:146 +#: templates/generic_list_subtemplate.html:145 +#, python-format +msgid "There are no %(stripped_title)s" +msgstr "" + +#: templates/login.html:5 +msgid "Login" +msgstr "" + +#: templates/password_change_done.html:3 templates/password_change_form.html:3 +#: templates/password_change_form.html:5 +msgid "Password change" +msgstr "" diff --git a/apps/common/locale/es/LC_MESSAGES/django.po b/apps/common/locale/es/LC_MESSAGES/django.po index d8a5d10c83..c28e26f14a 100644 --- a/apps/common/locale/es/LC_MESSAGES/django.po +++ b/apps/common/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-23 01:00-0400\n" +"POT-Creation-Date: 2011-09-30 00:54-0400\n" "PO-Revision-Date: 2011-06-20 13:17\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -31,10 +31,36 @@ msgstr "detalles de usuario" msgid "edit details" msgstr "editar detalles" -#: forms.py:89 +#: __init__.py:23 __init__.py:29 +msgid "about" +msgstr "" + +#: __init__.py:24 +msgid "changelog" +msgstr "" + +#: __init__.py:25 +msgid "license" +msgstr "" + +#: forms.py:99 msgid "Selection" msgstr "Selección" +#: forms.py:131 +msgid "Email" +msgstr "" + +#: forms.py:142 +msgid "" +"Please enter a correct email and password. Note that the password fields is " +"case-sensitive." +msgstr "" + +#: forms.py:144 +msgid "This account is inactive." +msgstr "" + #: literals.py:24 msgid "A5" msgstr "A5" @@ -84,54 +110,62 @@ msgstr "función encontrada" msgid "class found: %s" msgstr "clase encontrada: %s" -#: views.py:19 templates/password_change_done.html:5 +#: views.py:23 templates/password_change_done.html:5 msgid "Your password has been successfully changed." msgstr "Su contraseña se ha modificado correctamente." -#: views.py:35 +#: views.py:39 msgid "No action selected." msgstr "Ninguna acción seleccionada." -#: views.py:39 +#: views.py:43 msgid "Must select at least one item." msgstr "Debe seleccionar al menos un artículo." -#: views.py:72 +#: views.py:76 #, python-format msgid "%(selection)s added successfully added to %(right_list_title)s." msgstr "Se agrego exitosamente %(selection)s a %(right_list_title)s." -#: views.py:75 views.py:92 +#: views.py:79 views.py:96 #, python-format msgid "Unable to add %(selection)s to %(right_list_title)s." msgstr "No se puede agregar %(selection)s a %(right_list_title)s." -#: views.py:89 +#: views.py:93 #, python-format msgid "%(selection)s added successfully removed from %(right_list_title)s." msgstr "Se removió exitosamente %(selection)s de %(right_list_title)s." -#: views.py:107 +#: views.py:111 msgid "Add" msgstr "Agregar" -#: views.py:118 +#: views.py:122 msgid "Remove" msgstr "Remover" -#: views.py:141 +#: views.py:145 msgid "current user details" msgstr "detalles del usuario corriente" -#: views.py:158 +#: views.py:162 msgid "Current user's details updated." msgstr "Datos del usuario corriente actualizados." -#: views.py:167 +#: views.py:171 msgid "edit current user details" msgstr "editar detalles del usuario corriente" -#: widgets.py:50 +#: views.py:197 +msgid "Changelog" +msgstr "" + +#: views.py:210 +msgid "License" +msgstr "" + +#: widgets.py:58 msgid "None" msgstr "Ninguno" @@ -145,6 +179,12 @@ msgstr "" "miniatura, vistas previas y los archivos temporales. Si no se especifica " "ninguno, se creará utilizando tempfile.mkdtemp ()" +#: conf/settings.py:65 +msgid "" +"Controls the mechanism used to authenticated user. Options are: username, " +"email" +msgstr "" + #: templates/403.html:3 templates/403.html.py:7 msgid "Insufficient permissions" msgstr "Permisos insuficientes" @@ -231,15 +271,19 @@ msgstr "requerido" #: templates/generic_form_subtemplate.html:76 #: templates/generic_form_subtemplate.html:78 -#: templates/generic_list_subtemplate.html:48 -#: templates/generic_list_subtemplate.html:168 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 msgid "Save" msgstr "Guardar" #: templates/generic_form_subtemplate.html:76 #: templates/generic_form_subtemplate.html:78 -#: templates/generic_list_subtemplate.html:48 -#: templates/generic_list_subtemplate.html:168 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 msgid "Submit" msgstr "Enviar" @@ -247,12 +291,13 @@ msgstr "Enviar" msgid "Cancel" msgstr "Cancelar" -#: templates/generic_list.html:6 +#: templates/generic_list.html:6 templates/generic_list_horizontal.html:6 #, python-format msgid "List of %(stripped_title)s" msgstr "Lista de %(stripped_title)s " -#: templates/generic_list_subtemplate.html:20 +#: templates/generic_list_horizontal_subtemplate.html:23 +#: templates/generic_list_subtemplate.html:23 #, python-format msgid "" "List of %(title)s (%(start)s - %(end)s out of %(total)s) (Page " @@ -261,16 +306,19 @@ msgstr "" "Lista de %(title)s (%(start)s - %(end)s de %(total)s) (Página " "%(page_number)s de %(total_pages)s)" -#: templates/generic_list_subtemplate.html:22 +#: templates/generic_list_horizontal_subtemplate.html:25 +#: templates/generic_list_subtemplate.html:25 #, python-format msgid "List of %(title)s (%(total)s)" msgstr "Lista de %(title)s (%(total)s)" -#: templates/generic_list_subtemplate.html:68 +#: templates/generic_list_horizontal_subtemplate.html:72 +#: templates/generic_list_subtemplate.html:71 msgid "Identifier" msgstr "Identificador" -#: templates/generic_list_subtemplate.html:142 +#: templates/generic_list_horizontal_subtemplate.html:146 +#: templates/generic_list_subtemplate.html:145 #, python-format msgid "There are no %(stripped_title)s" msgstr "No hay %(stripped_title)s " From 0f72ed5d0db8ce9175d9ea08fbf798247caa5edc Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 30 Sep 2011 01:30:51 -0400 Subject: [PATCH 03/66] Spanish translation updates --- apps/common/locale/es/LC_MESSAGES/django.po | 31 ++-- .../converter/locale/es/LC_MESSAGES/django.po | 41 ++--- .../locale/es/LC_MESSAGES/django.po | 22 +-- .../locale/es/LC_MESSAGES/django.po | 33 ++-- .../documents/locale/es/LC_MESSAGES/django.po | 160 ++++-------------- .../locale/es/LC_MESSAGES/django.po | 30 ++-- apps/folders/locale/es/LC_MESSAGES/django.po | 28 ++- apps/grouping/locale/es/LC_MESSAGES/django.po | 33 ++-- apps/history/locale/es/LC_MESSAGES/django.po | 22 +-- apps/main/locale/es/LC_MESSAGES/django.po | 89 ++-------- apps/metadata/locale/es/LC_MESSAGES/django.po | 49 +++--- .../locale/es/LC_MESSAGES/django.po | 22 +-- apps/ocr/locale/es/LC_MESSAGES/django.po | 67 +++----- .../locale/es/LC_MESSAGES/django.po | 50 ++---- .../locale/es/LC_MESSAGES/django.po | 19 ++- .../locale/es/LC_MESSAGES/django.po | 24 +-- .../locale/es/LC_MESSAGES/django.po | 24 +-- apps/sources/locale/es/LC_MESSAGES/django.po | 66 ++++---- apps/tags/locale/es/LC_MESSAGES/django.po | 35 ++-- .../locale/es/LC_MESSAGES/django.po | 26 +-- 20 files changed, 313 insertions(+), 558 deletions(-) diff --git a/apps/common/locale/es/LC_MESSAGES/django.po b/apps/common/locale/es/LC_MESSAGES/django.po index c28e26f14a..56e12dce18 100644 --- a/apps/common/locale/es/LC_MESSAGES/django.po +++ b/apps/common/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Roberto Rosario , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-30 00:54-0400\n" -"PO-Revision-Date: 2011-06-20 13:17\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:17+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:17 msgid "change password" @@ -41,7 +40,7 @@ msgstr "" #: __init__.py:25 msgid "license" -msgstr "" +msgstr "licencia" #: forms.py:99 msgid "Selection" @@ -163,7 +162,7 @@ msgstr "" #: views.py:210 msgid "License" -msgstr "" +msgstr "Licencia" #: widgets.py:58 msgid "None" @@ -172,8 +171,8 @@ msgstr "Ninguno" #: conf/settings.py:15 msgid "" "Temporary directory used site wide to store thumbnails, previews and " -"temporary files. If none is specified, one will be created using tempfile." -"mkdtemp()" +"temporary files. If none is specified, one will be created using " +"tempfile.mkdtemp()" msgstr "" "Directorio temporal utilizado por todo el sitio para almacenar imágenes en " "miniatura, vistas previas y los archivos temporales. Si no se especifica " @@ -331,3 +330,5 @@ msgstr "Iniciar sesión" #: templates/password_change_form.html:5 msgid "Password change" msgstr "Cambio de contraseña" + + diff --git a/apps/converter/locale/es/LC_MESSAGES/django.po b/apps/converter/locale/es/LC_MESSAGES/django.po index 2ac0123956..14a31d3f17 100644 --- a/apps/converter/locale/es/LC_MESSAGES/django.po +++ b/apps/converter/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Roberto Rosario , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:44-0400\n" -"PO-Revision-Date: 2011-07-23 02:23\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:23+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:10 msgid "file formats" @@ -601,9 +600,8 @@ msgid "Postscript Type 1 font (binary) (Freetype 2.4.2)" msgstr "" #: literals.py:216 -#, fuzzy msgid "Portable float format" -msgstr "formatos de archivos apoyados" +msgstr "" #: literals.py:217 msgid "Portable graymap format (gray scale)" @@ -803,9 +801,8 @@ msgid "X-Motif UIL table" msgstr "" #: literals.py:279 -#, fuzzy msgid "VICAR rasterfile format" -msgstr "formatos de archivos apoyados" +msgstr "" #: literals.py:280 msgid "Visual Image Directory" @@ -909,11 +906,13 @@ msgstr "Ruta de archivo al programa imagemagick." #: conf/settings.py:14 msgid "" -"Graphics conversion backend to use. Options are: converter.backends." -"imagemagick, converter.backends.graphicsmagick and converter.backends.python." +"Graphics conversion backend to use. Options are: " +"converter.backends.imagemagick, converter.backends.graphicsmagick and " +"converter.backends.python." msgstr "" -"Manejador de conversión a usarse. Opciones son: converter.backends." -"imagemagick, converter.backends.graphicsmagick y converter.backends.python." +"Manejador de conversión a usarse. Opciones son: " +"converter.backends.imagemagick, converter.backends.graphicsmagick y " +"converter.backends.python." #: templates/converter_file_formats_help.html:3 msgid "Help" @@ -928,8 +927,4 @@ msgstr "" "Estos son los formatos de archivo apoyados por el servidor del convertidor " "seleccionado. En este caso: '%(backend)s'" -#~ msgid "File path to unpaper program." -#~ msgstr "Ruta de archivo al programa unpaper." -#~ msgid "Error for transformation %(transformation)s:, %(error)s" -#~ msgstr "Error para la transformación %(transformation)s:, %(error)s " diff --git a/apps/document_comments/locale/es/LC_MESSAGES/django.po b/apps/document_comments/locale/es/LC_MESSAGES/django.po index 23a0edf4ac..44980dced4 100644 --- a/apps/document_comments/locale/es/LC_MESSAGES/django.po +++ b/apps/document_comments/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:44-0400\n" -"PO-Revision-Date: 2011-07-23 01:01\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 04:34+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:15 msgid "Create new comments" @@ -100,3 +98,5 @@ msgstr "Añadir comentario al documento: %s" #, python-format msgid "comments: %s" msgstr "comentarios: %s" + + diff --git a/apps/document_indexing/locale/es/LC_MESSAGES/django.po b/apps/document_indexing/locale/es/LC_MESSAGES/django.po index edbb9cb0e7..e2368d46fe 100644 --- a/apps/document_indexing/locale/es/LC_MESSAGES/django.po +++ b/apps/document_indexing/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:45-0400\n" -"PO-Revision-Date: 2011-06-27 23:32\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:12 msgid "View document indexes" @@ -177,9 +175,8 @@ msgid "contents for index: %s" msgstr "contenido del indice: %s" #: views.py:60 -#, fuzzy msgid "items" -msgstr "artículo" +msgstr "" #: views.py:82 msgid "Are you sure you wish to rebuild all indexes?" @@ -188,8 +185,8 @@ msgstr "¿Está seguro que desea reconstruir todos los índices?" #: views.py:83 msgid "On large databases this operation may take some time to execute." msgstr "" -"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en " -"ejecutarse." +"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en" +" ejecutarse." #: views.py:89 msgid "Index rebuild completed successfully." @@ -201,9 +198,9 @@ msgid "Index rebuild error: %s" msgstr "Error de reconstrucción de índices: %s" #: views.py:109 -#, fuzzy, python-format +#, python-format msgid "indexes containing: %s" -msgstr "instancias de indices" +msgstr "" #: templates/indexing_help.html:3 msgid "What are indexes?" @@ -213,3 +210,5 @@ msgstr "¿Que son los índices?" msgid "Indexes group documents into a tree like hierarchical structure." msgstr "" "Los índices agrupan documentos en una estructura jerárquica tipo árbol. " + + diff --git a/apps/documents/locale/es/LC_MESSAGES/django.po b/apps/documents/locale/es/LC_MESSAGES/django.po index 7d42819bab..03a71d0efe 100644 --- a/apps/documents/locale/es/LC_MESSAGES/django.po +++ b/apps/documents/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:43-0400\n" -"PO-Revision-Date: 2011-07-23 01:03\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 04:31+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:50 __init__.py:159 msgid "Documents" @@ -148,9 +146,8 @@ msgid "rotate left" msgstr "girar a la izquierda" #: __init__.py:105 -#, fuzzy msgid "reset view" -msgstr "muestra" +msgstr "" #: __init__.py:107 msgid "Find missing document files" @@ -308,8 +305,7 @@ msgstr "Documento \"%(content_object)s\", creado por %(fullname)s." #: literals.py:25 #, python-format -msgid "" -"Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgid "Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." msgstr "" "Documento \"%(content_object)s\", creado en %(datetime)s por %(fullname)s." @@ -325,8 +321,8 @@ msgstr "Documento \"%(content_object)s\", editado por %(fullname)s." #: literals.py:33 #, python-format msgid "" -"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. " -"The following changes took place: %(changes)s." +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s." +" The following changes took place: %(changes)s." msgstr "" "Documento \"%(content_object)s\" fue editado en \"%(datetime)s por " "%(fullname)s. Los siguientes cambios tuvieron lugar: %(changes)s." @@ -443,10 +439,9 @@ msgid "arguments" msgstr "argumentos" #: models.py:352 -#, fuzzy, python-format +#, python-format msgid "Use dictionaries to indentify arguments, example: %s" msgstr "" -"Use diccionarios para identificar los argumentos, por ejemplo: {'grados': 90}" #: models.py:360 msgid "document page transformation" @@ -522,8 +517,8 @@ msgstr "Documentos en almacenamiento: %d" #: statistics.py:46 #, python-format msgid "" -"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d " -"bytes" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d" +" bytes" msgstr "" "Espacio utilizado en el almacenamiento: %(base_2)s (base 2), %(base_10)s " "(base 10), %(bytes)d bytes" @@ -640,9 +635,8 @@ msgid "transformations for: %s" msgstr "transformaciones para: %s" #: views.py:347 -#, fuzzy msgid "Document page transformation created successfully." -msgstr "Nombre de archivo de tipo de documento creado exitosamente." +msgstr "" #: views.py:356 #, python-format @@ -652,9 +646,8 @@ msgstr "" "%(document)s " #: views.py:372 -#, fuzzy msgid "Document page transformation edited successfully." -msgstr "Página del documento se ha editado correctamente." +msgstr "" #: views.py:385 #, python-format @@ -662,9 +655,8 @@ msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" msgstr "Editar transformación \" %(transformation)s\" para: %(document_page)s" #: views.py:403 -#, fuzzy msgid "Document page transformation deleted successfully." -msgstr "Tipo de documento: %s eliminado exitosamente." +msgstr "" #: views.py:414 #, python-format @@ -687,8 +679,8 @@ msgstr "¿Está seguro que desea encontrar todos los duplicados?" #: views.py:441 views.py:534 msgid "On large databases this operation may take some time to execute." msgstr "" -"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en " -"ejecutarse." +"En bases de datos de gran tamaño esta operación puede tardar algún tiempo en" +" ejecutarse." #: views.py:456 msgid "duplicated documents" @@ -719,7 +711,8 @@ msgstr "transformación de documento" #: views.py:514 #, python-format msgid "" -"Are you sure you wish to clear all the page transformations for document: %s?" +"Are you sure you wish to clear all the page transformations for document: " +"%s?" msgstr "" "¿Está seguro que desea eliminar todas las transformaciones de página del " "documento: %s?" @@ -851,8 +844,8 @@ msgstr "Nombre de archivo para tipo de documento: %s eliminado exitosamente." msgid "" "Document type filename: %(document_type_filename)s delete error: %(error)s" msgstr "" -"Error de eliminación: %(error)s para nombre de archivo de tipo de documento: " -"%(document_type_filename)s " +"Error de eliminación: %(error)s para nombre de archivo de tipo de documento:" +" %(document_type_filename)s " #: views.py:1049 #, python-format @@ -895,8 +888,8 @@ msgstr "Siguiente paso" #: conf/settings.py:38 msgid "" -"Maximum number of recent (created, edited, viewed) documents to remember per " -"user." +"Maximum number of recent (created, edited, viewed) documents to remember per" +" user." msgstr "" "El número máximo de documentos recientes (creados, editados, vistos) a " "recordar por usuario." @@ -943,8 +936,8 @@ msgstr "" "Los tipos de documentos definene una clase que representa a un grupo amplio " "de documentos, tales como: facturas, reglamentos o manuales. La ventaja de " "utilizar los tipos de documentos son: la asignación de una lista de nombres " -"de archivos típicos para el cambio de nombre rápido durante la creación, así " -"como la asignación de tipos de metadatos y grupos por defecto." +"de archivos típicos para el cambio de nombre rápido durante la creación, así" +" como la asignación de tipos de metadatos y grupos por defecto." #: templates/recent_document_list_help.html:3 msgid "What are recent documents?" @@ -959,99 +952,4 @@ msgstr "" "Aquí encontrará los últimos %(recent_count)s documentos que haya creado o " "editado de alguna manera." -#~ msgid "page details" -#~ msgstr "detalles de la página" -#~ msgid "edit page" -#~ msgstr "editar página" - -#~ msgid "details (simple)" -#~ msgstr "detalles (simple)" - -#~ msgid "details (advanced)" -#~ msgstr "detalles (avanzado)" - -#~ msgid "local" -#~ msgstr "local" - -#~ msgid "staging" -#~ msgstr "ensayo" - -#~ msgid "user staging" -#~ msgstr "ensayo de usuario" - -#~ msgid "return to document type filenames" -#~ msgstr "volver a los nombres de archivo de tipo de documentos" - -#~ msgid "Staging file" -#~ msgstr "Archivo de ensayo" - -#~ msgid "Error evaluating user staging directory expression; %s" -#~ msgstr "" -#~ "Error al evaluar la expresión de directorio de ensayo de usuario; %s" - -#~ msgid "Unable get list of staging files: %s" -#~ msgstr "No se puede obtener la lista de archivos de ensayo: %s" - -#~ msgid "Unable to upload staging file: %s" -#~ msgstr "No se puede subir archivo de ensayo: %s" - -#~ msgid "Unable to delete staging file: %s" -#~ msgstr "No se puede eliminar archivo de ensayo: %s" - -#~ msgid "Extracted file: %s, uploaded successfully." -#~ msgstr "Archivo extraido: %s, ha subido con éxito." - -#~ msgid "Document uploaded successfully." -#~ msgstr "Documento subido con éxito." - -#~ msgid "Staging file: %s, uploaded successfully." -#~ msgstr "Archivo de ensayo: %s, ha subido con éxito." - -#~ msgid "Staging file: %s, deleted successfully." -#~ msgstr "Archivo de ensayo: %s, eliminado con éxito." - -#~ msgid "upload a local document" -#~ msgstr "subir un documento local" - -#~ msgid "upload a document from staging" -#~ msgstr "subir un documento de ensayo" - -#~ msgid "files in staging" -#~ msgstr "archivos de ensayo" - -#~ msgid "upload a document from user staging" -#~ msgstr "subir un documento de ensayo de usuario" - -#~ msgid "files in user staging" -#~ msgstr "archivos de ensayo de usuario" - -#~ msgid "Current metadata" -#~ msgstr "metadatos actuales" - -#~ msgid "value" -#~ msgstr "valor" - -#~ msgid "Page transformation error: %s" -#~ msgstr "Error de transformación de página: %s" - -#~ msgid "Staging file transformation error: %(error)s" -#~ msgstr "Error de transformación de archivo de ensayo: %(error)s " - -#~ msgid "Staging file delete successfully." -#~ msgstr "Archivo de ensayo eliminado con éxito." - -#~ msgid "Rotate [degrees]" -#~ msgstr "Rotar [degrees]" - -#~ msgid "upload new documents using same metadata" -#~ msgstr "nuevos documentos con mismos metadatos" - -#~ msgid "documents list" -#~ msgstr "lista de documentos" - -#~ msgid "recent documents list" -#~ msgstr "documentos recientes" - -#~ msgid "upload a new document" -#~ msgstr "subir un nuevo documento" diff --git a/apps/dynamic_search/locale/es/LC_MESSAGES/django.po b/apps/dynamic_search/locale/es/LC_MESSAGES/django.po index 1809389eb8..7aa025708c 100644 --- a/apps/dynamic_search/locale/es/LC_MESSAGES/django.po +++ b/apps/dynamic_search/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:45-0400\n" -"PO-Revision-Date: 2011-06-22 11:20\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:5 msgid "search" @@ -52,14 +50,12 @@ msgid "hits" msgstr "" #: models.py:59 -#, fuzzy msgid "recent search" -msgstr "búsqueda avanzada" +msgstr "" #: models.py:60 -#, fuzzy msgid "recent searches" -msgstr "búsqueda avanzada" +msgstr "" #: views.py:33 #, python-format @@ -121,8 +117,4 @@ msgstr "Tiempo transcurrido: %(time_delta)s segundos" msgid "recent searches (maximum of %d)" msgstr "" -#~ msgid "results with: %s" -#~ msgstr "resultados con: %s" -#~ msgid "No results found" -#~ msgstr "No hay resultados" diff --git a/apps/folders/locale/es/LC_MESSAGES/django.po b/apps/folders/locale/es/LC_MESSAGES/django.po index 7940cf6147..0b317dc8d6 100644 --- a/apps/folders/locale/es/LC_MESSAGES/django.po +++ b/apps/folders/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:45-0400\n" -"PO-Revision-Date: 2011-07-23 01:04\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:10+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:10 msgid "folder list" @@ -194,8 +192,8 @@ msgstr "" #: views.py:268 #, python-format msgid "" -"Are you sure you wish to remove the documents: %(documents)s from the folder " -"\"%(folder)s\"?" +"Are you sure you wish to remove the documents: %(documents)s from the folder" +" \"%(folder)s\"?" msgstr "" "¿Está seguro que desea eliminar los documentos: %(documents)s de la carpeta " "\"%(folder)s\"?" @@ -221,8 +219,4 @@ msgstr "" msgid "Add document to a folder" msgstr "Agregar documento a una carpeta" -#~ msgid "remove" -#~ msgstr "quitar" -#~ msgid "thumbnail" -#~ msgstr "miniatura" diff --git a/apps/grouping/locale/es/LC_MESSAGES/django.po b/apps/grouping/locale/es/LC_MESSAGES/django.po index 201a8d1276..61c3a4bf59 100644 --- a/apps/grouping/locale/es/LC_MESSAGES/django.po +++ b/apps/grouping/locale/es/LC_MESSAGES/django.po @@ -1,32 +1,29 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:45-0400\n" -"PO-Revision-Date: 2011-05-31 15:07\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:8 msgid "group actions" msgstr "acciones de grupo" #: __init__.py:9 -#, fuzzy msgid "groups" -msgstr "artículo del grupo" +msgstr "" #: forms.py:55 msgid "Pages" @@ -160,9 +157,9 @@ msgid "" "The document metadata is available as variables `metadata` and document " "properties under the variable `document`." msgstr "" -"Esta expresión sera evaluada con respecto al documento seleccionado actual. " -"Los metadatos del documento están disponible como variables `metadata` y las " -"propiedades del documento en la variable `document`." +"Esta expresión sera evaluada con respecto al documento seleccionado actual." +" Los metadatos del documento están disponible como variables `metadata` y " +"las propiedades del documento en la variable `document`." #: models.py:32 msgid "negated" @@ -207,8 +204,4 @@ msgstr "grupos de documentos (%s)" msgid "There no defined groups for the current document." msgstr "" -#~ msgid "return to document" -#~ msgstr "volver al documento" -#~ msgid "upload new documents using same metadata" -#~ msgstr "subir nuevos documentos usando los mismos metadatos" diff --git a/apps/history/locale/es/LC_MESSAGES/django.po b/apps/history/locale/es/LC_MESSAGES/django.po index 0ce8ba71fd..d030134719 100644 --- a/apps/history/locale/es/LC_MESSAGES/django.po +++ b/apps/history/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:46-0400\n" -"PO-Revision-Date: 2011-06-20 13:28\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:10+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:6 msgid "Access the history app" @@ -104,3 +102,5 @@ msgstr "Detalles del evento" #, python-format msgid "details for: %s" msgstr "Detalles para: %s" + + diff --git a/apps/main/locale/es/LC_MESSAGES/django.po b/apps/main/locale/es/LC_MESSAGES/django.po index f5f5fc89d9..ed0c84e895 100644 --- a/apps/main/locale/es/LC_MESSAGES/django.po +++ b/apps/main/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:46-0400\n" -"PO-Revision-Date: 2011-07-23 02:24\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:15 msgid "maintenance" @@ -61,8 +59,8 @@ msgstr "Diagnósticos" #: conf/settings.py:12 msgid "" -"Controls whether the search functionality is provided by a sidebar widget or " -"by a menu entry." +"Controls whether the search functionality is provided by a sidebar widget or" +" by a menu entry." msgstr "" "Controla si la funcionalidad de búsqueda es proporcionada por una barra " "lateral o por una entrada de menú." @@ -76,9 +74,8 @@ msgid "Version" msgstr "Versión" #: templates/base.html:28 -#, fuzzy msgid "(DEBUG)" -msgstr "(Modo debug)" +msgstr "" #: templates/base.html:117 msgid "User" @@ -148,66 +145,4 @@ msgstr "" msgid "Released under the GPL V3 License" msgstr "Publicado bajo la licencia GPL v3" -#~ msgid "settings" -#~ msgstr "configuración" -#~ msgid "tools" -#~ msgstr "herramientas" - -#~ msgid "document types" -#~ msgstr "tipos de documento" - -#~ msgid "setup" -#~ msgstr "instalación" - -#~ msgid "about" -#~ msgstr "acerca" - -#~ msgid "tools menu" -#~ msgstr "menú de herramientas" - -#~ msgid "Go" -#~ msgstr "Ir" - -#~ msgid "New password" -#~ msgstr "Nueva contraseña" - -#~ msgid "name" -#~ msgstr "nombre" - -#~ msgid "value" -#~ msgstr "valor" - -#~ msgid "description" -#~ msgstr "descripción" - -#~ msgid "exists" -#~ msgstr "existe" - -#~ msgid "function found" -#~ msgstr "función encontrada" - -#~ msgid "class found: %s" -#~ msgstr "clase encontrada: %s" - -#~ msgid "" -#~ "\"Find all duplicates\": Search all the documents' checksums and return a " -#~ "list of the exact matches." -#~ msgstr "" -#~ "\"Encontrar todos los duplicados\": Buscar todas las sumas de " -#~ "comprobación de documentos y devolver una lista de las coincidencias " -#~ "exactas." - -#~ msgid "" -#~ "\"Recreate index links\": Deletes and creates from scratch all the file " -#~ "system indexing links." -#~ msgstr "" -#~ "\"Volver a crear vínculos índice\": borra y crea de la nada todos los " -#~ "enlaces de indexación de archivos del sistema." - -#~ msgid "" -#~ "\"Clean up pages content\": Runs a language filter to remove common OCR " -#~ "mistakes from document pages content." -#~ msgstr "" -#~ "\"Limpiar contenido\": Ejecuta un filtro de lenguaje para eliminar los " -#~ "errores más comunes de OCR del contenido de las páginas de documentos." diff --git a/apps/metadata/locale/es/LC_MESSAGES/django.po b/apps/metadata/locale/es/LC_MESSAGES/django.po index 0bd3500a1c..b0d5a08f59 100644 --- a/apps/metadata/locale/es/LC_MESSAGES/django.po +++ b/apps/metadata/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:46-0400\n" -"PO-Revision-Date: 2011-07-23 01:06\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:12 msgid "Edit a document's metadata" @@ -193,8 +191,8 @@ msgid "" "Enter a string to be evaluated. Example: [user.get_full_name() for user in " "User.objects.all()].%s" msgstr "" -"Introduzca una cadena para ser evaluada. Ejemplo: [user.get_full_name() for " -"user in User.objects.all ()].%s" +"Introduzca una cadena para ser evaluada. Ejemplo: [user.get_full_name() for" +" user in User.objects.all ()].%s" #: models.py:32 models.py:57 views.py:331 views.py:376 msgid "metadata type" @@ -289,7 +287,8 @@ msgstr "Editar metadatos para documentos: %s" #: views.py:148 #, python-format msgid "" -"Metadata type: %(metadata_type)s successfully added to document %(document)s." +"Metadata type: %(metadata_type)s successfully added to document " +"%(document)s." msgstr "" "Typo de metadatos: %(metadata_type)s agregado exitosamente al documento " "%(document)s." @@ -454,15 +453,15 @@ msgstr "¿Cuáles son los tipos de metadatos?" #: templates/metadata_type_help.html:4 msgid "" -"A metadata type defines the characteristics of a value of some kind that can " -"be attached to a document. Examples of metadata types are: a client name, a " -"date, or a project to which several documents belong. A metadata type's " +"A metadata type defines the characteristics of a value of some kind that can" +" be attached to a document. Examples of metadata types are: a client name, " +"a date, or a project to which several documents belong. A metadata type's " "name is the internal identifier with which it can be referenced to by other " -"modules such as the indexing module, the title is the value that is shown to " -"the users, the default value is the value an instance of this metadata type " -"will have initially, and the lookup value turns an instance of a metadata of " -"this type into a choice list which options are the result of the lookup's " -"code execution." +"modules such as the indexing module, the title is the value that is shown to" +" the users, the default value is the value an instance of this metadata type" +" will have initially, and the lookup value turns an instance of a metadata " +"of this type into a choice list which options are the result of the lookup's" +" code execution." msgstr "" "Un tipo de metadatos define las características de un valor de algún tipo " "que se puede conectar a un documento. Ejemplos de tipos de metadatos son: " @@ -472,5 +471,7 @@ msgstr "" "indexación, el título es el valor que se muestra a los usuarios, el valor " "por defecto es el valor que una instancia de este tipo de metadatos tendrá " "inicialmente, y el valor de búsqueda vuelve a una instancia de metadatos de " -"este tipo en una lista de opciones donde las opciones son el resultado de la " -"ejecución del valor de búsqueda." +"este tipo en una lista de opciones donde las opciones son el resultado de la" +" ejecución del valor de búsqueda." + + diff --git a/apps/navigation/locale/es/LC_MESSAGES/django.po b/apps/navigation/locale/es/LC_MESSAGES/django.po index 325099d372..0d93f42b3d 100644 --- a/apps/navigation/locale/es/LC_MESSAGES/django.po +++ b/apps/navigation/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:46-0400\n" -"PO-Revision-Date: 2011-05-06 13:32\n" -"Last-Translator: Roberto Rosario \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: forms.py:14 msgid "Multi item action" @@ -30,3 +28,5 @@ msgstr "" #: templatetags/navigation_tags.py:275 msgid "Selected item actions:" msgstr "Acciones para el artículo seleccionado:" + + diff --git a/apps/ocr/locale/es/LC_MESSAGES/django.po b/apps/ocr/locale/es/LC_MESSAGES/django.po index a16f90ac86..2422e9047c 100644 --- a/apps/ocr/locale/es/LC_MESSAGES/django.po +++ b/apps/ocr/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:47-0400\n" -"PO-Revision-Date: 2011-05-31 15:28\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:28 msgid "Submit document for OCR" @@ -38,9 +36,8 @@ msgstr "" "documentos" #: __init__.py:32 -#, fuzzy msgid "Can edit an OCR queue properties" -msgstr "propiedades de la cola de documentos" +msgstr "" #: __init__.py:34 __init__.py:56 __init__.py:74 msgid "OCR" @@ -209,14 +206,12 @@ msgid "Use dictionaries to indentify arguments, example: %s" msgstr "" #: models.py:107 -#, fuzzy msgid "document queue transformation" -msgstr "propiedades de la cola de documentos" +msgstr "" #: models.py:108 -#, fuzzy msgid "document queue transformations" -msgstr "propiedades de la cola de documentos" +msgstr "" #: statistics.py:8 #, python-format @@ -295,7 +290,8 @@ msgstr "Documento: %(document)s ya está en cola." #, python-format msgid "Document: %s is already being processed and can't be re-queded." msgstr "" -"El documento: %s ya está en proceso y no se puede volver a agregar a la cola." +"El documento: %s ya está en proceso y no se puede volver a agregar a la " +"cola." #: views.py:173 #, python-format @@ -390,9 +386,8 @@ msgid "transformations for: %s" msgstr "" #: views.py:365 -#, fuzzy msgid "Queue transformation edited successfully" -msgstr "Documento de la cola: %(document)s eliminado exitosamente." +msgstr "" #: views.py:368 #, python-format @@ -405,25 +400,23 @@ msgid "Edit transformation: %s" msgstr "" #: views.py:396 -#, fuzzy msgid "Queue transformation deleted successfully." -msgstr "Documento de la cola: %(document)s eliminado exitosamente." +msgstr "" #: views.py:398 -#, fuzzy, python-format +#, python-format msgid "Error deleting queue transformation; %(error)s" -msgstr "Error al eliminar el documento: %(document)s; %(error)s " +msgstr "" #: views.py:411 -#, fuzzy, python-format +#, python-format msgid "" "Are you sure you wish to delete queue transformation \"%(transformation)s\"" -msgstr "¿Está seguro que desea eliminar de la cola el documento: %s?" +msgstr "" #: views.py:434 -#, fuzzy msgid "Queue transformation created successfully" -msgstr "Documento de la cola: %(document)s eliminado exitosamente." +msgstr "" #: views.py:437 #, python-format @@ -455,8 +448,9 @@ msgstr "Agregar automáticamente la cola de OCR los documentos creados." #: conf/settings.py:17 msgid "" -"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend " -"to use for locking. Multiple hosts can be specified separated by a semicolon." +"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend" +" to use for locking. Multiple hosts can be specified separated by a " +"semicolon." msgstr "" "URI de la forma: \"memcached:/ /127.0.0.1:11211/\" para especificar un " "servidor de caché para usar de bloqueo. Multiple servidores se pueden " @@ -470,17 +464,4 @@ msgstr "" msgid "Text extracted from PDF" msgstr "Texto extraído de PDF" -#~ msgid "Orphaned" -#~ msgstr "Huérfano" -#~ msgid "ocr" -#~ msgstr "ocr" - -#~ msgid "Document: %(document)s can't be re-queued." -#~ msgstr "Documento: %(document)s no puede ser agregado a la cola." - -#~ msgid "queued document" -#~ msgstr "documento en cola" - -#~ msgid "This document is already queued and pending processing." -#~ msgstr "Este documento ya está en cola y en espera de su procesamiento." diff --git a/apps/permissions/locale/es/LC_MESSAGES/django.po b/apps/permissions/locale/es/LC_MESSAGES/django.po index 3c528b6e5c..a24d3a6387 100644 --- a/apps/permissions/locale/es/LC_MESSAGES/django.po +++ b/apps/permissions/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:47-0400\n" -"PO-Revision-Date: 2011-06-20 13:42\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:12 msgid "View roles" @@ -125,8 +123,8 @@ msgid "" "Are you sure you wish to grant the permission \"%(permission)s\" to " "%(ct_name)s: %(requester)s" msgstr "" -"¿Está seguro que desea conceder el permiso \"%(permission)s\" a %(ct_name)s: " -"%(requester)s?" +"¿Está seguro que desea conceder el permiso \"%(permission)s\" a %(ct_name)s:" +" %(requester)s?" #: views.py:121 #, python-format @@ -134,8 +132,8 @@ msgid "" "Are you sure you wish to revoke the permission \"%(permission)s\" from " "%(ct_name)s: %(requester)s" msgstr "" -"¿Está seguro que desea revocar el permiso \"%(permission)s\" de %(ct_name)s: " -"%(requester)s?" +"¿Está seguro que desea revocar el permiso \"%(permission)s\" de %(ct_name)s:" +" %(requester)s?" #: views.py:134 #, python-format @@ -148,7 +146,8 @@ msgid "" "%(ct_name)s: %(requester)s, already had the permission \"%(permission)s\" " "granted." msgstr "" -" %(ct_name)s: %(requester)s, ya tenía el permiso \"%(permission)s\" otorgado." +" %(ct_name)s: %(requester)s, ya tenía el permiso \"%(permission)s\" " +"otorgado." #: views.py:143 #, python-format @@ -157,8 +156,7 @@ msgstr "Permiso \"%(permission)s\" revocado de %(ct_name)s: %(requester)s" #: views.py:146 #, python-format -msgid "" -"%(ct_name)s: %(requester)s doesn't have the permission \"%(permission)s\"." +msgid "%(ct_name)s: %(requester)s doesn't have the permission \"%(permission)s\"." msgstr " %(ct_name)s: %(requester)s, no tiene el permiso \"%(permission)s\"." #: views.py:199 @@ -187,20 +185,4 @@ msgstr "" "Una lista de funciones existentes que se asignan automáticamente a los " "usuarios nuevos" -#~ msgid "Selection" -#~ msgstr "Selección" -#~ msgid "%(obj)s added successfully to the role: %(role)s." -#~ msgstr " %(obj)s ha sido añadido exitosamente a la función: %(role)s." - -#~ msgid "%(obj)s removed successfully from the role: %(role)s." -#~ msgstr " %(obj)s removido con éxito de la función: %(role)s." - -#~ msgid "Unable to remove %(obj)s from the role: %(role)s." -#~ msgstr "No se puede remover %(obj)s de la función: %(role)s." - -#~ msgid "Add" -#~ msgstr "Agregar" - -#~ msgid "Remove" -#~ msgstr "Remover" diff --git a/apps/project_setup/locale/es/LC_MESSAGES/django.po b/apps/project_setup/locale/es/LC_MESSAGES/django.po index e5663d5c2d..10303905cf 100644 --- a/apps/project_setup/locale/es/LC_MESSAGES/django.po +++ b/apps/project_setup/locale/es/LC_MESSAGES/django.po @@ -1,22 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:47-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2011-09-30 05:29+0000\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:6 msgid "setup" @@ -25,3 +24,5 @@ msgstr "" #: views.py:13 msgid "setup items" msgstr "" + + diff --git a/apps/project_tools/locale/es/LC_MESSAGES/django.po b/apps/project_tools/locale/es/LC_MESSAGES/django.po index 2749b50af3..64ab3db4cd 100644 --- a/apps/project_tools/locale/es/LC_MESSAGES/django.po +++ b/apps/project_tools/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,25 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Roberto Rosario , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:48-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:22+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:7 views.py:13 msgid "tools" -msgstr "" +msgstr "herramientas" + + diff --git a/apps/smart_settings/locale/es/LC_MESSAGES/django.po b/apps/smart_settings/locale/es/LC_MESSAGES/django.po index b874a266b7..6808f0ad56 100644 --- a/apps/smart_settings/locale/es/LC_MESSAGES/django.po +++ b/apps/smart_settings/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:49-0400\n" -"PO-Revision-Date: 2011-05-31 15:30\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:8 views.py:26 msgid "settings" @@ -35,8 +33,4 @@ msgstr "por defecto" msgid "value" msgstr "valor" -#~ msgid "description" -#~ msgstr "descripción" -#~ msgid "exists" -#~ msgstr "existe" diff --git a/apps/sources/locale/es/LC_MESSAGES/django.po b/apps/sources/locale/es/LC_MESSAGES/django.po index b72b80b47a..98736b0a39 100644 --- a/apps/sources/locale/es/LC_MESSAGES/django.po +++ b/apps/sources/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Roberto Rosario , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:49-0400\n" -"PO-Revision-Date: 2011-07-23 02:19\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:29+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:14 msgid "View existing document sources" @@ -48,9 +47,8 @@ msgid "delete" msgstr "borrar" #: __init__.py:28 -#, fuzzy msgid "sources" -msgstr "fuente" +msgstr "fuentes" #: __init__.py:29 literals.py:53 models.py:159 msgid "web forms" @@ -61,18 +59,16 @@ msgid "staging folders" msgstr "carpetas provisionales" #: __init__.py:31 models.py:194 -#, fuzzy msgid "watch folders" -msgstr "carpetas provisionales" +msgstr "" #: __init__.py:33 __init__.py:39 msgid "edit" msgstr "editar" #: __init__.py:35 -#, fuzzy msgid "add new source" -msgstr "Añadir nuevo" +msgstr "agregar nueva fuente" #: __init__.py:37 msgid "transformations" @@ -163,18 +159,16 @@ msgid "server staging folder" msgstr "carpeta de ensayo de servidor" #: literals.py:49 -#, fuzzy msgid "server watch folder" -msgstr "carpeta de ensayo de servidor" +msgstr "" #: literals.py:54 msgid "server staging folders" msgstr "carpetas de ensayo de servidor" #: literals.py:55 -#, fuzzy msgid "server watch folders" -msgstr "carpetas de ensayo de servidor" +msgstr "" #: models.py:29 msgid "title" @@ -230,7 +224,7 @@ msgstr "descomprimir" #: models.py:117 models.py:154 models.py:167 msgid "Whether to expand or not compressed archives." -msgstr "" +msgstr "La posibilidad de ampliar o no archivos comprimidos." #: models.py:118 models.py:168 msgid "delete after upload" @@ -238,26 +232,25 @@ msgstr "eliminar después de subir" #: models.py:118 models.py:168 msgid "Delete the file after is has been successfully uploaded." -msgstr "" +msgstr "Eliminar el archivo después de que se haya cargado exitosamente." #: models.py:129 msgid "staging folder" msgstr "carpeta de ensayo" #: models.py:169 -#, fuzzy msgid "interval" -msgstr "Impresora" +msgstr "intervalo" #: models.py:169 msgid "" -"Inverval in seconds where the watch folder path is checked for new documents." +"Inverval in seconds where the watch folder path is checked for new " +"documents." msgstr "" #: models.py:193 -#, fuzzy msgid "watch folder" -msgstr "carpeta de ensayo" +msgstr "" #: models.py:198 msgid "Enter a valid value." @@ -291,17 +284,17 @@ msgstr "" #: staging.py:40 #, python-format msgid "Unable get list of staging files: %s" -msgstr "" +msgstr "No es posible obtener la lista de los archivos de ensayo: %s" #: staging.py:125 #, python-format msgid "Unable to upload staging file: %s" -msgstr "" +msgstr "No se puede cargar archivo de ensayo: %s" #: staging.py:135 #, python-format msgid "Unable to delete staging file: %s" -msgstr "" +msgstr "No se puede eliminar archivo de ensayo: %s" #: utils.py:40 msgid "Whitelist Blacklist validation error." @@ -313,12 +306,14 @@ msgstr "" #: views.py:85 msgid "Upload sources" -msgstr "" +msgstr "Upload sources" #: views.py:87 msgid "" "No interactive document sources have been defined or none have been enabled." msgstr "" +"No hay fuentes de documentos interactivos definidos o ninguna de ellas ha " +"sido activada." #: views.py:88 #, python-format @@ -327,7 +322,7 @@ msgstr "" #: views.py:136 msgid "Document uploaded successfully." -msgstr "" +msgstr "Documento cargado con exitosamente." #: views.py:152 #, python-format @@ -403,7 +398,7 @@ msgstr "" #: views.py:419 #, python-format msgid "Are you sure you wish to delete the source: %s?" -msgstr "" +msgstr "¿Está seguro que desea eliminar la fuente: %s?" #: views.py:451 msgid "Source created successfully" @@ -467,5 +462,4 @@ msgstr "" msgid "Create new transformation for source: %s" msgstr "" -#~ msgid "document type" -#~ msgstr "tipo de documento" + diff --git a/apps/tags/locale/es/LC_MESSAGES/django.po b/apps/tags/locale/es/LC_MESSAGES/django.po index bb38c76c90..f6f1b3eb72 100644 --- a/apps/tags/locale/es/LC_MESSAGES/django.po +++ b/apps/tags/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:49-0400\n" -"PO-Revision-Date: 2011-07-23 02:20\n" -"Last-Translator: Administrador Local \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:09+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:13 msgid "Create new tags" @@ -52,9 +50,8 @@ msgid "tag list" msgstr "lista de etiquetas" #: __init__.py:29 -#, fuzzy msgid "create new tag" -msgstr "Crear nuevas etiquetas" +msgstr "" #: __init__.py:30 msgid "attach tag" @@ -161,14 +158,12 @@ msgid "Tag already exists." msgstr "" #: views.py:40 -#, fuzzy msgid "Tag created succesfully." -msgstr "Etiqueta actualizada exitosamente." +msgstr "" #: views.py:46 -#, fuzzy msgid "create tag" -msgstr "Crear nuevas etiquetas" +msgstr "" #: views.py:73 views.py:112 msgid "Must choose either a new tag or an existing one." @@ -200,9 +195,8 @@ msgid "attach tag to: %s" msgstr "" #: views.py:149 -#, fuzzy msgid "tagged items" -msgstr "documentos etiquetados" +msgstr "" #: views.py:166 views.py:280 msgid "Must provide at least one tag." @@ -270,5 +264,4 @@ msgstr "" msgid "Add tag to document" msgstr "Agregar etiqueta al documento" -#~ msgid "count" -#~ msgstr "cantidad" + diff --git a/apps/user_management/locale/es/LC_MESSAGES/django.po b/apps/user_management/locale/es/LC_MESSAGES/django.po index 990b2ddc72..10345979ce 100644 --- a/apps/user_management/locale/es/LC_MESSAGES/django.po +++ b/apps/user_management/locale/es/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:49-0400\n" -"PO-Revision-Date: 2011-06-20 13:43\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"PO-Revision-Date: 2011-09-30 05:10+0000\n" +"Last-Translator: rosarior \n" +"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/mayan-edms/team/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Translated-Using: django-rosetta 0.6.0\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: __init__.py:8 msgid "Create new users" @@ -120,8 +118,8 @@ msgid "" "Super user and staff user editing is not allowed, use the admin interface " "for these cases." msgstr "" -"No se permite editar el super usuario y usuario de personal, use la interfaz " -"de administración para estos casos." +"No se permite editar el super usuario y usuario de personal, use la interfaz" +" de administración para estos casos." #: views.py:65 #, python-format @@ -259,3 +257,5 @@ msgstr "no miembros del grupo: %s" #, python-format msgid "members of group: %s" msgstr "miembros del grupo: %s" + + From be8c9aafbfbcee0bb1bfcd099750e1204d18738d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 30 Sep 2011 01:39:44 -0400 Subject: [PATCH 04/66] Updated Readme.md to add link to the transifex project page --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b9dfdca75b..6987954b0c 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ Open source, Django based document manager with custom metadata indexing, file s [Documentation](http://readthedocs.org/docs/mayan/en/latest/) +[Translations](https://www.transifex.net/projects/p/mayan-edms/) + License ------- From b3973c9dfaaca0908e0c6a928c9fecfae14506c2 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 5 Oct 2011 17:53:56 -0400 Subject: [PATCH 05/66] Added initial Portuguese translation, updated settings.py and translation related files --- .tx/config | 3 + .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 1827 bytes .../locale/pt/LC_MESSAGES/django.po | 103 ++ .../documents/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 18151 bytes .../documents/locale/pt/LC_MESSAGES/django.po | 953 ++++++++++++++++++ apps/sources/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 4125 bytes apps/sources/locale/pt/LC_MESSAGES/django.po | 467 +++++++++ settings.py | 3 +- 8 files changed, 1528 insertions(+), 1 deletion(-) create mode 100644 apps/document_comments/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/document_comments/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/documents/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/documents/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/sources/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/sources/locale/pt/LC_MESSAGES/django.po diff --git a/.tx/config b/.tx/config index b38e6e0900..2e26fa3eff 100644 --- a/.tx/config +++ b/.tx/config @@ -17,6 +17,7 @@ trans.es = apps/permissions/locale/es/LC_MESSAGES/django.po source_file = apps/sources/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/sources/locale/es/LC_MESSAGES/django.po +trans.pt = apps/sources/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-document_indexing] source_file = apps/document_indexing/locale/en/LC_MESSAGES/django.po @@ -80,6 +81,7 @@ trans.es = apps/tags/locale/es/LC_MESSAGES/django.po source_file = apps/documents/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/documents/locale/es/LC_MESSAGES/django.po +trans.pt = apps/documents/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-project_tools] source_file = apps/project_tools/locale/en/LC_MESSAGES/django.po @@ -95,6 +97,7 @@ trans.es = apps/grouping/locale/es/LC_MESSAGES/django.po source_file = apps/document_comments/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_comments/locale/es/LC_MESSAGES/django.po +trans.pt = apps/document_comments/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-metadata] source_file = apps/metadata/locale/en/LC_MESSAGES/django.po diff --git a/apps/document_comments/locale/pt/LC_MESSAGES/django.mo b/apps/document_comments/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3c578fea0e785f84441ef5f6672fc6a5c329b0dc GIT binary patch literal 1827 zcmb7@&yU+g6vqcBzXGMOfP|n$L(rnED#!5>VC%A!vYUz`BBGL32qC1Y{gSw{J!WQ{ z?D9V#4hV@Wcm9OE!Ko4w`~zG#BE%hW;QJgW@gfz$NaK$^Gw;3cd!F~p)|syb#xt1b zF;6frV19BR9vDA?FMvOTJ@9uh0AIXch&DI^dEbJMfM0@7gWrJX!0*7b;0fr1cfmIJ zXT5&m0U;j4_eJnw@C}gtTmc^k-v!TrH^GO%kLzy*-i4M4_zKp82ZiW^AAzrfUx2*+ z1Nbud8_537!O3&rd608{4P?FVfo%UN*a5!+p9D|9XTcvq*7+;Qe*UQU{{mUxS%_!- zTX?Yk=RwG;_BhTKCi`m+lwdvBHxIVuda*A^u3{lXr4bNMVIpPG;tz~RF}co9@CT2p zaV#U9Wt2PVw2XCB@_Q(^t+;AP9_v!tvVK`4c2=FDlpIMnqm?b6zw&2X)Aj;J`Md+b?pU`RnxPK%WyD-M?`>+Gx;#EIMN4vf)e88XSI zt99Al?$ic5whfIP;&VGz3`^@|Ve~wSNh&8(QdrRWx&&QuD`|#@-j!ETyIj$(U#dFC zkS>lr!gw z(D$c_o0Ye_i0B(_l}WVmGq&{;YfG}N(FbF%Di_>(hX@_Y-ChuQy-VKiB^m66{l3@h z_j)+!-Jp5G;s0^&)t=l9!k~Y#htYZ;h498kFsHz zl9a{01+#owswsJ6QduZRNU5AcAjwXh%3`tTI`*4P=%|~M^HF~;jP;9UP9DXX^&K4e zh4Xh>!|TJrres04*E-O-!+rL~#|08~bOa}hxfTcT1(ovL_iIKYLVA(wX!N@kPHa)i%QuUpo zjIVVSftwG#r>nkOA5(P}|8jc0R literal 0 HcmV?d00001 diff --git a/apps/document_comments/locale/pt/LC_MESSAGES/django.po b/apps/document_comments/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..66500690bb --- /dev/null +++ b/apps/document_comments/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" +"PO-Revision-Date: 2011-09-30 21:14+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:15 +msgid "Create new comments" +msgstr "Criar novos comentários" + +#: __init__.py:16 +msgid "Delete comments" +msgstr "Excluir comentários" + +#: __init__.py:17 +msgid "Edit comments" +msgstr "Editar comentários" + +#: __init__.py:18 +msgid "View comments" +msgstr "Ver comentários" + +#: __init__.py:20 +msgid "Comments" +msgstr "Comentários" + +#: __init__.py:26 __init__.py:27 +msgid "delete" +msgstr "excluir" + +#: __init__.py:28 +msgid "add comment" +msgstr "adicionar comentário" + +#: __init__.py:29 utils.py:14 +msgid "comments" +msgstr "comentários" + +#: __init__.py:33 +msgid "date" +msgstr "data" + +#: __init__.py:37 +msgid "user" +msgstr "usuário" + +#: __init__.py:41 +msgid "comment" +msgstr "comentário" + +#: views.py:27 +msgid "Must provide at least one comment." +msgstr "Deve fornecer pelo menos um comentário." + +#: views.py:37 +#, python-format +msgid "Comment \"%s\" deleted successfully." +msgstr "Comentário \"%s\" removido com sucesso." + +#: views.py:39 +#, python-format +msgid "Error deleting comment \"%(comment)s\": %(error)s" +msgstr "Erro ao excluir comentário \"%(comment)s\": %(error)s" + +#: views.py:54 +#, python-format +msgid "Are you sure you wish to delete the comment: %s?" +msgstr "Tem certeza de que deseja excluir o comentário: %s?" + +#: views.py:56 +#, python-format +msgid "Are you sure you wish to delete the comments: %s?" +msgstr "Tem certeza de que deseja excluir os comentários: %s?" + +#: views.py:86 +msgid "Comment added successfully." +msgstr "Comentário adicionado com sucesso." + +#: views.py:93 +#, python-format +msgid "Add comment to document: %s" +msgstr "Adicionar comentário ao documento: %s" + +#: views.py:109 +#, python-format +msgid "comments: %s" +msgstr "comentários: %s" + + diff --git a/apps/documents/locale/pt/LC_MESSAGES/django.mo b/apps/documents/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..cdde47b0a99fd330746127abd0729e18c73cf479 GIT binary patch literal 18151 zcmb`O3zS_|dB-=Eheq)QDv01A63K+jBMHw5kc7;D5r#yV1SMiTbMKj%liYjH^_+WW z5};PARk5PQiqb09h!&xMPkc~(wBwW2y1Hy#uDV=EsoICHYFF2C(N$J||GoD)_uNOq z1ig!I{^#toAK(7=_kH`@`wI_0_vl*-!+2rK3WP<*@tq-*n!Agq|5fGfb?fU5r#{;2-R;M2i1p!z)* z6u%dP>Zc8!13m~I0DldRfwkuwvl+Y{TnRo5YMi59;QBoQd=~F#fckzmsCi%G@$I1G z@kNlSnqPvafloQfy{`n1=lxtz?I*y~!8!0O@Fs8#ct7}Z@DWgaoprJ?=Yy{X&jfE3 zvTk1lC66D!(3lbMH=z1G^AuyA2EH7mikSxK$}~Xn|5i}#-sj8j2F33Z_)PG7;3n`V zAfh!dMOnnhMo{C|Kg<7W@gQdQ%8bq2*7-E>Xx{gLl5Z81KHUyVk3Qz#zW}P;SHWYzZ-eUZpTNt({{+Ryxh$soy9wL@ zz7v#ueh7-Mr?NQee-9{m?*&!=_2Ajyn?TLu^Ptx28z4(+9s$>b{|ib^BTNdBnDapK zvlEnDcZ1?H230Qu#pjKn`h7PjdpHP6{&#_^z%PN)lOKV{f{%l;pJUE&^`8SuZ%zi) z?+~c*)_dFxq5|ehP<-tJHQr62*6}tFQ!t+a)$Z>=Ov`*9)O!C4WJq%~%&6UJP<)-o zAI;}FQ1$0Lz8(}mw}Rs5qoC$_O6 zYe9`$0Z|!K2en=|gBtfBsCE1#sP+$nRzE=T^KDRkd=FH=|KY#?0z8KI-+*fWxW}hq zRFe0Jp!x|w&1VgG9JmRT+%5yvekZ7UyFv96f#RzPN^jrb%WnbI?*~A+_>Y0or~5(8 z>mNW&$NU#4KA*MP^?M>HIh_V--G;&Az)4ViO@XREwcyXd-QZhy9ADEVCkYJS_m^T4aX z%fPpT@*Cd)-vT~;%$N<}yFuyO*TFNu6>JKU<0vRSx(t+l>;{LxI(QNIK5!HGUGQS? zc^JLcYZ^pUCh_m@2cN_HXF>JF=I z^|~1pe~+Hy_OHi4T#Z?Ku9M?-FyQ@KP;$Egl)b+n6d#}W-yZ_S?@xXCu`n~i`$?eu z*>#}ixd3WDp8>B09|8H#Y($uvPX=mTZv$Td{ylgi_+wE1w?WPSER^N>;3iP@cYzFPc7x*YHc;z$r^kmtRKWZk)cB`wc6PT0l)YRB zs^5A4ej})U-U^-sz891oeH@e=zXEE04}qwjc@)%qo`=vRk1t`I4zFYxn+}D9C!FPa~$Hzf^UjjA1 ze+Sjye}m%tX&9;Moemxgo&)Opg`oJn%9mF`jk^!L5_}t|_TK~5?=L+*25R2NOgKF} z9#lW4f+OH4cq;fB(9Rc>JZ}Ldj}L>=-+MsG>p@WbeGNPs{AW=09|pA#{1R0E{{yPt zag$D-r+}(A0-geH0=162efeHc{oeq}Z@$^%Eui}QAgKO60ji&`f|AR3LGk@l@Wr5l z=`(=9<0N=A?|VVbCjm8|1K`QvO`zm;2dMSB4-_BY0#*Mz{`(KWqj;CjO+z1t^xFn~ z1A2#E{4dHMJZ=U*St|P?&(}eil(nHT@QqOZdnXTP`xn&9+M(9y)6maa@p||LT-=qU;cdzr$TRjTygqr^SK5zkAgx(K*4tfc+8hSmH z|8DXRZ}#|CU>mv^dNy&}*Uc?==510$v7v%D>;}(QK*Jg4TQ#G{d$Ei@w}w%_t4p8GqtND@wzP#w_>1_X-0C*C$C`J;F@V zZY{T)GztzRZP@bkOK(5%@y zA652c?Yh}YXZwPrVHYi~t2ddA>>#?jfT8N`Xvo)#9jxrw5_eLv63ergSkq>BB zysxwoxPLR;Hei)FF~KOe<&^KeosT8yi$c{5=Rwpxv< zX2KeJ(VOS4r!=ElR!QTgjF{(E7}qHCzC$ZmakJi&%n{ zUTu|b<1X~#5R43Jl8fjFnmjRIS+IIlHqKHyghLD*^L4d^Ow z(i_dI}aJwj8k2DKie+wN_Ba zALA)Q=evWDoiK}-GT~6%D*0Q>83OHSb$MBqu_DV@jEAyyWK?B z78|uBtQJDe%q0H2cxBT~*uz_K)ce6svAeRb(&L4WB~Hd2&SvF-?)T(vrlbP#a?psc`Ka%N8$ z_DB@PH1MlURKdb~ZwsGc<3O+&ayXjWHZ^HY&`gE<<9fTE$DLHl4?C+@4aqDypCpU! zbi`YJ0_r_M6$ht*_H~Nb*6)v+~-(xFjH~kh-W zRyT5%GGcb%;OrliOmWQ~7GMbV;h4)*IQDRIuI%bm4++&i)sHq*; z6>yBo`?vO?2AO$<-AeL)+@2Ddt2q{HkHY|@`}ybWOafPT)M01Agi;)Eic)v>D{4pk zIleR57Ig{WuWl0EN)M_fJJnVq8SPn*3E8J${m|OHaNSr@%A+klfb}u!8KIdD=lD}% z%o>tJB904g{a$NVAun__7h~$punpj<^D}QTOlEfO z+%{o$X0(g#?MTQ1yIs3cWuSo+cP4~8(Q7RkFBO2q6mB#t0o`HO!7E9ZLJtuduVrAuP^`EPa3w43c(YET3 zwjR}`?IiEk z1Fo=WgHP^Ek@ws@4K9li`helI;|$gmR?`~?WyZ47(9UKxHA$;cYU~``24f#<;Y?I> zr7lu%&vuq>zPS^#n^0!*yDy7Ln~OD>L6fsf%l)+tz3&{ zTgE@9_Bu;@bFfaTv|&7$C?C6w{j}bHDngWuD=zC`-S-W>O$)hkqRUKco+zoo1()ge zO+Bx6747`mOdN@UAFTa6BGNg$Ke$ zFgY=G^@^*aW|Fpsr?R=YI($icE*qXs#)J7*t2sV8I!7$po*Ahm_0crR*fWxJlsF`8 zj1v8}qin^F?bE|s{mF570@lWZ^<(SS4Ub(gy#9h<-TC8ZZx|jsdu)t~!&h;6so{I- zZ5RvIuNz-CcGeib6<45P!*&BBWR^oD985DZ2%M)e{|l?p!iX>0JXc3@V(wy^HRjqV z#PDBPi1j&al{Hao{jd8G@{lhx+1}3qfIxb;iy{AMq6|++H8#u ztx$~J5!t$tu@(Nhb$A+IF&;=)N4b5A8yj^am!eGitHV(`Jn7FMy=u2>0b4M*mM;^z9ktkyTY2z8Fel! zLTg%dF&C#~H`;Z2^gUNgy#{Cvv5m4VuyBXI5HPiu4x%F?#D!d0#MKbC=#;8D^sqc! z=|}De!ehB>0)$+Tlf!pCP0I@B@#uPvFcJHKLZK|$t0=P0+=&sMq>wh5-(}yO7%%bZ zkVE%wmnG(~L|ETMl%3$puHNAo>ohIorv+bDlPAYwL&pzRJ51S&7sOy`V++>mQ{OCt zm8Ii`Pu>J%Z=P5r1Mg0x;u<%fvOU%i^dGK2EUO!PdQrP;^UDep?me+f> z8gxA$%T8E(Pj?ar*BZ}q*=CJFnH(u5)@ZjprAV+S+#mOP@%1o)61PI``R2(YCJMD% ziLyFaiM1e7E6Q;!Jy2D#e^S~e)&$TIYw-n3`Io+eMzX+7U9pooOSQcCxk-we48kj0 z_jpi}F2}R zmNVvDUGpwkyMlB2Y|m0UyrNcnK$ghLAs2R$CRzsT1KT_y$7aIEQ5rW}>F$FxTGy5& zU3dCgc8BFfx2})PEGc#9Wo~v1+OqNm=^Dqz8VIWHM=M)LmrZd0iav4WU*0&E-`Y9q z-=e+Mrk>&bG`o%0<(dY6;%;Il#1+~-2ANAGs%BCNr=@$9aUwD(I|8m1dN!o~5+|6h z7g&V}Wim9E%>P#163fvIkO z>)y-Opy^Pbw6AU3tMPrJ?&AY5edyuY{d(8R4i@6y`>abRCT_Hih>fFFWpPRiyo{(kl~_~j?<-sO@dKzLFB?d zC1j4dhgr*I9zkVNXJOqSrG2RxR#O|_<~KzcO+fB7Y3$|SaO7ig>eCfmANQ;P=GCn- zsJZ)hP>D7e|2$-!bFN8+hdlHO7F9|vQMZSK?7LG}6+(R7_4XDE{w;%q7_+f9@Iemu zk}%$n5OYQom*b*DXKii~73FuYnazn&VZdtUpZa_2jZ%&*@SBJ^s!Au6GGoJESUO1l zjFU(%do6a#>=nBn-rM|Ay+Efs?;>Gai^$Hak<8K@pGq+-%mPSm$)ev7AFDELAUZ^-1T6VFe)@# z*p-5Xq_T9kO(NRk!_qi%g1Qt_FSYArFGJ+q>MY~?;y1I_^i0k_c5dLVH+k2`_r=8 z=*J)CTk!&1bRCDpz!98>TpIAor3bjUArs>HXP9EljLeTN1aKQ91r?+hF`$xy{*Y8n zhJvLJ5!$9C)ao;-t)?KnbIstcEu^V7Lx^WCq;@Yk!XuPgHAd-lCi$I6O$;1~)NCek zBI4h~vK$TMgM*D~2#{SYlVdByH-eroDDBkc%ed!T`m|M*CjV+9F_ZQ(hvW|boXw^a zwE~Lx0us?&5Gk+d+S@m-1#V{qm=pt%m19i*Pm1LxSZ-Nn( zD{pRQoBlZ?lPFG*X1hx<`YoqZz754l<;A6%O*g8NcHY`M74rz!T$OM1g^2u?pO_s{ zh7l{eD6WM_pE~!(KiE8kd(#F_a*}nRVON|{Nm8yMn@OX(ba$f?(-EmMA|8Bn)b4M7i-FY#pKbJjPxqn&lUB6MpzVH%td?DvT@JK1}>^yUx{wX zdCyaU%T)p?FMn>D)mbryjtt&$C@0t1Q5$N$beG~Ia=k=d{Cgt36t{oA$F(|_w}`~B zee?~R%L6TPnJ?qAl6yqkZ+>CWIcaspBIUd$cgybf#OW^CcqKO3z-(-prv($6-$cc0 z3V!eySXwc!%xt%Q+iqb9bwCKSsi#V(ZQ<57nO%0**ozpE8-H~#o3hd2<8zrZyKa$^ z=+2}(q&(vabAfGV26@K2N|C-A9ILaU zI(L@3Q;3n2ugGkmR<7tBjnuKfV#z2-Qsw5-J7MKEY)h7$?4oj#}|6yiOS%1TV@62=_nNaSGx=KCYx(6E6yP2_vkFF-}-`s1j z?_A*0y;TAiAlo!4Q|X(ftuyI@;a(B;S8P=sMyt`ZsXy_PbQr>yT`gcj?m@v2pQj zXEM1LC@%y~+l9%R3n^F|eRP^A?OQkg`nxQbmafKiYVXu-_+YVAq~uzcJi9EU`z&RO zn9+HO+}d@{SIQDDG}pNEU`19wzjh{;JMm6QCtSr_=9eT4$xdfnlFYie5LeI4Qm(_h zN~>|oKj{mN4a>+SW7-?WgX!M0r2oF&e^(yahelB_RfM;$lMTL7Q66;p8=G1tmW@N* v+M6!P!E@KUBq{c-M5ynsijzFS4721Ax}pn{$KS?A2+B9}uK^UK+Q8Wn literal 0 HcmV?d00001 diff --git a/apps/documents/locale/pt/LC_MESSAGES/django.po b/apps/documents/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..07c4f5271a --- /dev/null +++ b/apps/documents/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,953 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:43-0400\n" +"PO-Revision-Date: 2011-09-30 21:10+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:50 __init__.py:159 +msgid "Documents" +msgstr "Documentos" + +#: __init__.py:61 +msgid "Documents setup" +msgstr "Configuração de documentos" + +#: __init__.py:71 +msgid "all documents" +msgstr "todos os documentos" + +#: __init__.py:72 models.py:381 views.py:672 +msgid "recent documents" +msgstr "documentos recentes" + +#: __init__.py:73 +msgid "upload new documents" +msgstr "upload de novos documentos" + +#: __init__.py:74 +msgid "clone metadata" +msgstr "clonar metadados" + +#: __init__.py:75 +msgid "details" +msgstr "detalhes" + +#: __init__.py:76 +msgid "properties" +msgstr "propriedades" + +#: __init__.py:77 __init__.py:78 __init__.py:92 __init__.py:114 +#: __init__.py:120 +msgid "delete" +msgstr "excluir" + +#: __init__.py:79 __init__.py:91 __init__.py:113 __init__.py:119 +msgid "edit" +msgstr "editar" + +#: __init__.py:80 +msgid "preview" +msgstr "visualização" + +#: __init__.py:81 +msgid "download" +msgstr "baixar" + +#: __init__.py:82 +msgid "find duplicates" +msgstr "encontrar duplicatas" + +#: __init__.py:83 +msgid "find all duplicates" +msgstr "encontrar todas as duplicatas" + +#: __init__.py:83 +msgid "" +"Search all the documents' checksums and return a list of the exact matches." +msgstr "" +"Pesquisar todas as somas de verificação de documentos e retornar uma lista " +"de correspondências exatas." + +#: __init__.py:84 __init__.py:85 +msgid "clear transformations" +msgstr "remover transformações" + +#: __init__.py:86 +msgid "print" +msgstr "imprimir" + +#: __init__.py:87 +msgid "history" +msgstr "história" + +#: __init__.py:89 +msgid "page transformations" +msgstr "transformações de página" + +#: __init__.py:90 +msgid "create new transformation" +msgstr "criar nova transformação" + +#: __init__.py:94 forms.py:49 +msgid "page image" +msgstr "imagem da página" + +#: __init__.py:95 +msgid "page text" +msgstr "texto da página" + +#: __init__.py:96 +msgid "edit page text" +msgstr "editar texto da página" + +#: __init__.py:97 +msgid "next page" +msgstr "próxima página" + +#: __init__.py:98 +msgid "previous page" +msgstr "página anterior" + +#: __init__.py:99 +msgid "first page" +msgstr "primeira página" + +#: __init__.py:100 +msgid "last page" +msgstr "última página" + +#: __init__.py:101 +msgid "zoom in" +msgstr "mais zoom" + +#: __init__.py:102 +msgid "zoom out" +msgstr "menos zoom" + +#: __init__.py:103 +msgid "rotate right" +msgstr "girar para a direita" + +#: __init__.py:104 +msgid "rotate left" +msgstr "girar para a esquerda" + +#: __init__.py:105 +msgid "reset view" +msgstr "redefinir visão" + +#: __init__.py:107 +msgid "Find missing document files" +msgstr "Encontrar arquivos de documentos em falta" + +#: __init__.py:110 +msgid "document type list" +msgstr "lista de tipo de documento" + +#: __init__.py:111 views.py:840 +msgid "document types" +msgstr "tipos de documentos" + +#: __init__.py:112 +msgid "documents of this type" +msgstr "documentos deste tipo" + +#: __init__.py:115 views.py:953 +msgid "create document type" +msgstr "criar tipo de documento" + +#: __init__.py:117 +msgid "filenames" +msgstr "nomes de arquivos" + +#: __init__.py:118 +msgid "add filename to document type" +msgstr "adicionar nome do arquivo para o tipo de documento" + +#: __init__.py:161 __init__.py:187 models.py:97 views.py:68 +msgid "documents" +msgstr "documentos" + +#: __init__.py:174 widgets.py:13 +msgid "thumbnail" +msgstr "miniatura" + +#: __init__.py:177 +msgid "tags" +msgstr "tags" + +#: __init__.py:180 +msgid "metadata" +msgstr "metadado" + +#: forms.py:72 +msgid "Page image" +msgstr "Imagem da página" + +#: forms.py:82 forms.py:232 +msgid "Contents" +msgstr "Conteúdos" + +#: forms.py:135 +msgid "Page" +msgstr "Página" + +#: forms.py:136 +msgid "Details" +msgstr "Detalhes" + +#: forms.py:138 models.py:312 models.py:349 +msgid "document page" +msgstr "página do documento" + +#: forms.py:144 +msgid "Click on the image for full size preview" +msgstr "Clique na imagem para visualizar em tamanho completo" + +#: forms.py:154 +#, python-format +msgid "Document pages (%s)" +msgstr "Páginas do documento (%s)" + +#: forms.py:189 +msgid "Quick document rename" +msgstr "Renomear documento rápido" + +#: forms.py:192 +msgid "New document filename" +msgstr "Novo nome de arquivo" + +#: forms.py:246 +msgid "Page size" +msgstr "Tamanho da página" + +#: forms.py:247 +msgid "Custom page width" +msgstr "Largura da página personalizada" + +#: forms.py:248 +msgid "Custom page height" +msgstr "Altura da página personalizada" + +#: forms.py:249 +msgid "Page orientation" +msgstr "Orientação da página" + +#: forms.py:250 +msgid "Page range" +msgstr "Intervalo de páginas" + +#: literals.py:8 +msgid "Create documents" +msgstr "Criar documentos" + +#: literals.py:9 +msgid "Edit document properties" +msgstr "Editar propriedades de documento" + +#: literals.py:10 +msgid "Edit documents" +msgstr "Editar documentos" + +#: literals.py:11 +msgid "View documents" +msgstr "Ver documentos" + +#: literals.py:12 +msgid "Delete documents" +msgstr "Excluir documentos" + +#: literals.py:13 +msgid "Download documents" +msgstr "Baixar documentos" + +#: literals.py:14 +msgid "Transform documents" +msgstr "Transformar documentos" + +#: literals.py:15 +msgid "Execute document modifying tools" +msgstr "Execute as ferramentas de modificação de documento" + +#: literals.py:17 +msgid "Edit document types" +msgstr "Editar tipos de documentos" + +#: literals.py:18 +msgid "Delete document types" +msgstr "Excluir tipos de documentos" + +#: literals.py:19 +msgid "Create document types" +msgstr "Criar tipos de documentos" + +#: literals.py:23 +msgid "Document creation" +msgstr "Criação de documentos" + +#: literals.py:24 +#, python-format +msgid "Document \"%(content_object)s\" created by %(fullname)s." +msgstr "Documento \"%(content_object)s\" criado por %(fullname)s." + +#: literals.py:25 +#, python-format +msgid "Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgstr "Documento \"%(content_object)s\" criado em %(datetime)s por %(fullname)s." + +#: literals.py:31 +msgid "Document edited" +msgstr "Documento editado" + +#: literals.py:32 +#, python-format +msgid "Document \"%(content_object)s\" edited by %(fullname)s." +msgstr "Documento \"%(content_object)s\" editado por %(fullname)s." + +#: literals.py:33 +#, python-format +msgid "" +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s." +" The following changes took place: %(changes)s." +msgstr "" +"Documento \"%(content_object)s\" foi editado em %(datetime)s por " +"%(fullname)s. As seguintes alterações foram realizadas: %(changes)s." + +#: literals.py:42 +msgid "Document deleted" +msgstr "Documento excluído" + +#: literals.py:43 +#, python-format +msgid "Document \"%(document)s\" deleted by %(fullname)s." +msgstr "Documento \"%(document)s\" deletado por %(fullname)s." + +#: literals.py:44 +#, python-format +msgid "Document \"%(document)s\" deleted on %(datetime)s by %(fullname)s." +msgstr "Documento \"%(document)s\" deletado em %(datetime)s por %(fullname)s." + +#: models.py:59 +msgid "name" +msgstr "nome" + +#: models.py:65 models.py:74 models.py:281 views.py:859 views.py:889 +#: views.py:918 views.py:923 views.py:966 views.py:1012 views.py:1046 +msgid "document type" +msgstr "tipo de documento" + +#: models.py:66 +msgid "documents types" +msgstr "tipos de documentos" + +#: models.py:75 +msgid "file" +msgstr "arquivo" + +#: models.py:82 +msgid "added" +msgstr "adicionado" + +#: models.py:83 +msgid "updated" +msgstr "atualizado" + +#: models.py:84 +msgid "checksum" +msgstr "verificações" + +#: models.py:85 +msgid "description" +msgstr "descrição" + +#: models.py:96 models.py:298 models.py:370 models.py:385 views.py:208 +msgid "document" +msgstr "documento" + +#: models.py:177 +msgid "" +"This document's file format is not known, the page count has therefore " +"defaulted to 1." +msgstr "" +"Este formato de arquivo não é conhecida, a contagem de página, portanto, tem" +" o padrão 1." + +#: models.py:282 +msgid "filename" +msgstr "nome do arquivo" + +#: models.py:283 views.py:973 +msgid "enabled" +msgstr "habilitado" + +#: models.py:290 +msgid "document type quick rename filename" +msgstr "tipo de documento renomear rápido" + +#: models.py:291 +msgid "document types quick rename filenames" +msgstr "tipos de documentos renomear rápido" + +#: models.py:299 +msgid "content" +msgstr "conteúdo" + +#: models.py:300 +msgid "page label" +msgstr "etiqueta da página" + +#: models.py:301 +msgid "page number" +msgstr "número da página" + +#: models.py:304 +#, python-format +msgid "Page %(page_num)d out of %(total_pages)d of %(document)s" +msgstr "Pagina %(page_num)d de %(total_pages)d em %(document)s" + +#: models.py:313 +msgid "document pages" +msgstr "páginas do documento" + +#: models.py:324 +msgid "Enter a valid value." +msgstr "Digite um valor válido." + +#: models.py:350 views.py:327 +msgid "order" +msgstr "ordem" + +#: models.py:351 views.py:328 views.py:383 views.py:412 +msgid "transformation" +msgstr "transformação" + +#: models.py:352 views.py:329 +msgid "arguments" +msgstr "argumentos" + +#: models.py:352 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "Use dicionários para identificar os argumentos, exemplo: %s" + +#: models.py:360 +msgid "document page transformation" +msgstr "página de transformações do documento" + +#: models.py:361 +msgid "document page transformations" +msgstr "Página de transformações de documentos" + +#: models.py:369 +msgid "user" +msgstr "usuário" + +#: models.py:371 +msgid "accessed" +msgstr "acessado" + +#: models.py:380 +msgid "recent document" +msgstr "documento recente" + +#: models.py:386 +msgid "Document type" +msgstr "Tipo de documento" + +#: models.py:387 +msgid "MIME type" +msgstr "Tipo MIME" + +#: models.py:388 views.py:116 +msgid "Filename" +msgstr "Nome do arquivo" + +#: models.py:389 +msgid "Filename extension" +msgstr "Extensão do arquivo" + +#: models.py:390 +msgid "Metadata value" +msgstr "Valor de metadados" + +#: models.py:391 +msgid "Content" +msgstr "Conteúdo" + +#: models.py:392 +msgid "Description" +msgstr "Descrição" + +#: models.py:393 +msgid "Tags" +msgstr "Tags" + +#: models.py:394 +msgid "Comments" +msgstr "Comentários" + +#: statistics.py:38 +#, python-format +msgid "Document types: %d" +msgstr "Tipos de documentos: %d" + +#: statistics.py:39 +#, python-format +msgid "Documents in database: %d" +msgstr "Documentos no banco de dados: %d" + +#: statistics.py:44 +#, python-format +msgid "Documents in storage: %d" +msgstr "Documentos no armazenamento: %d" + +#: statistics.py:46 +#, python-format +msgid "" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d" +" bytes" +msgstr "" +"Espaço usado no armazenamento: %(base_2)s (base 2), %(base_10)s (base 10), " +"%(bytes)d bytes" + +#: statistics.py:56 +#, python-format +msgid "Document pages in database: %d" +msgstr "Páginas do documento no banco de dados: %d" + +#: statistics.py:57 +#, python-format +msgid "Minimum amount of pages per document: %(page_count__min)d" +msgstr "Quantidade mínima de páginas por documento: %(page_count__min)d" + +#: statistics.py:58 +#, python-format +msgid "Maximum amount of pages per document: %(page_count__max)d" +msgstr "Quantidade máxima de páginas por documento: %(page_count__max)d" + +#: statistics.py:59 +#, python-format +msgid "Average amount of pages per document: %(page_count__avg)f" +msgstr "Quantidade média de páginas por documento: %(page_count__avg)f" + +#: statistics.py:65 +msgid "Document statistics" +msgstr "Estatísticas do documento" + +#: views.py:117 +msgid "File extension" +msgstr "Extensão de arquivo" + +#: views.py:118 +msgid "File mimetype" +msgstr "Mimetype do arquivo" + +#: views.py:119 +msgid "File mime encoding" +msgstr "Codificação MIME do arquivo" + +#: views.py:120 +msgid "File size" +msgstr "Tamanho do arquivo" + +#: views.py:121 +msgid "Exists in storage" +msgstr "Existe no armazenamento" + +#: views.py:122 +msgid "File path in storage" +msgstr "Caminho do arquivo no armazenamento" + +#: views.py:123 +msgid "Date added" +msgstr "Data de adição" + +#: views.py:124 +msgid "Time added" +msgstr "Horario de adição" + +#: views.py:125 +msgid "Checksum" +msgstr "Verificação" + +#: views.py:126 +msgid "UUID" +msgstr "UUID" + +#: views.py:127 +msgid "Pages" +msgstr "Páginas" + +#: views.py:136 +#, python-format +msgid "document properties for: %s" +msgstr "propriedades de documento para: %s" + +#: views.py:158 +msgid "document data" +msgstr "dados do documento" + +#: views.py:183 views.py:484 +msgid "Must provide at least one document." +msgstr "Deve fornecer pelo menos um documento." + +#: views.py:199 +#, python-format +msgid "Document: %s deleted successfully." +msgstr "Documento: %s apagado com sucesso." + +#: views.py:201 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "Erro ao excluir documento %(document)s: %(error)s" + +#: views.py:216 +#, python-format +msgid "Are you sure you wish to delete the document: %s?" +msgstr "Tem certeza de que deseja excluir o documento: %s?" + +#: views.py:218 +#, python-format +msgid "Are you sure you wish to delete the documents: %s?" +msgstr "Tem certeza de que deseja excluir os documentos: %s?" + +#: views.py:255 +#, python-format +msgid "Document \"%s\" edited successfully." +msgstr "Documento \"%s\", editado com sucesso." + +#: views.py:323 +#, python-format +msgid "transformations for: %s" +msgstr "transformações para: %s" + +#: views.py:347 +msgid "Document page transformation created successfully." +msgstr "Transformação para página do documento criada com sucesso." + +#: views.py:356 +#, python-format +msgid "Create new transformation for page: %(page)s of document: %(document)s" +msgstr "" +"Criar nova transformação para página: %(page)s do documento: %(document)s" + +#: views.py:372 +msgid "Document page transformation edited successfully." +msgstr "Transformação para página do documento editada com sucesso." + +#: views.py:385 +#, python-format +msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" +msgstr "Editar transformação \"%(transformation)s\" para: %(document_page)s " + +#: views.py:403 +msgid "Document page transformation deleted successfully." +msgstr "Transformação para página do documento excluida com sucesso." + +#: views.py:414 +#, python-format +msgid "" +"Are you sure you wish to delete transformation \"%(transformation)s\" for: " +"%(document_page)s" +msgstr "" +"Tem certeza de que deseja excluir \"%(transformation)s\" para: " +"%(document_page)s " + +#: views.py:428 +#, python-format +msgid "duplicates of: %s" +msgstr "duplicatas de: %s" + +#: views.py:440 +msgid "Are you sure you wish to find all duplicates?" +msgstr "Tem certeza de que deseja encontrar todas as duplicatas?" + +#: views.py:441 views.py:534 +msgid "On large databases this operation may take some time to execute." +msgstr "" +"Em grandes bases de dados esta operação pode levar algum tempo para " +"executar." + +#: views.py:456 +msgid "duplicated documents" +msgstr "documentos duplicados" + +#: views.py:497 +#, python-format +msgid "" +"All the page transformations for document: %s, have been deleted " +"successfully." +msgstr "" +"Todas as transformações de página para o documento: %s, foram excluídas com " +"sucesso." + +#: views.py:499 +#, python-format +msgid "" +"Error deleting the page transformations for document: %(document)s; " +"%(error)s." +msgstr "" +"Erro ao excluir as transformações de página para o documento: %(document)s; " +"%(error)s ." + +#: views.py:505 +msgid "document transformation" +msgstr "transformação de documento" + +#: views.py:514 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for document: " +"%s?" +msgstr "" +"Tem certeza de que deseja limpar todas as transformações de página para o " +"documento: %s?" + +#: views.py:516 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for documents: " +"%s?" +msgstr "" +"Tem certeza de que deseja limpar todas as transformações de página para os " +"documentos: %s?" + +#: views.py:544 +msgid "missing documents" +msgstr "documentos em falta" + +#: views.py:557 views.py:595 +#, python-format +msgid "details for: %s" +msgstr "detalhes para: %s" + +#: views.py:610 +msgid "Document page edited successfully." +msgstr "Página do documento editado com sucesso." + +#: views.py:619 +#, python-format +msgid "edit: %s" +msgstr "editar: %s" + +#: views.py:630 +msgid "There are no more pages in this document" +msgstr "Não há mais páginas neste documento" + +#: views.py:643 +msgid "You are already at the first page of this document" +msgstr "Você já está na primeira página deste documento" + +#: views.py:786 +#, python-format +msgid "print: %s" +msgstr "imprimir: %s" + +#: views.py:857 +#, python-format +msgid "documents of type \"%s\"" +msgstr "documentos do tipo \"%s\"" + +#: views.py:877 +msgid "Document type edited successfully" +msgstr "Tipo de documento editado com sucesso" + +#: views.py:880 +#, python-format +msgid "Error editing document type; %s" +msgstr "Erro ao editar tipo de documento; %s" + +#: views.py:885 +#, python-format +msgid "edit document type: %s" +msgstr "editar tipo de documento: %s" + +#: views.py:910 +#, python-format +msgid "Document type: %s deleted successfully." +msgstr "Tipo de documento: %s apagado com sucesso." + +#: views.py:912 +#, python-format +msgid "Document type: %(document_type)s delete error: %(error)s" +msgstr "Tipo de documento: %(document_type)s erro ao excluir: %(error)s " + +#: views.py:927 +#, python-format +msgid "Are you sure you wish to delete the document type: %s?" +msgstr "Tem certeza de que deseja excluir o tipo de documento: %s?" + +#: views.py:928 +msgid "" +"The document type of all documents using this document type will be set to " +"none." +msgstr "" +"O tipo de documento de todos os documentos usando este tipo de documento " +"será definido como \"nenhum\"." + +#: views.py:944 +msgid "Document type created successfully" +msgstr "Tipo de documento criado com sucesso" + +#: views.py:947 +#, python-format +msgid "Error creating document type; %(error)s" +msgstr "Erro ao criar tipo de documento; %(error)s " + +#: views.py:965 +#, python-format +msgid "filenames for document type: %s" +msgstr "nomes de arquivos para o tipo de documento: %s" + +#: views.py:996 +msgid "Document type filename edited successfully" +msgstr "Nome de arquivo para tipo de documento editado com sucesso" + +#: views.py:999 +#, python-format +msgid "Error editing document type filename; %s" +msgstr "Erro ao editar nome de arquivo do tipo de documento: %s" + +#: views.py:1004 +#, python-format +msgid "edit filename \"%(filename)s\" from document type \"%(document_type)s\"" +msgstr "" +"Editar nome de arquivo \"%(filename)s\" do tipo de documento " +"\"%(document_type)s\"" + +#: views.py:1013 views.py:1039 views.py:1047 +msgid "document type filename" +msgstr "nome de arquivo do tipo de documento" + +#: views.py:1031 +#, python-format +msgid "Document type filename: %s deleted successfully." +msgstr "Nome de arquivo do tipo de documento: %s excluido com sucesso." + +#: views.py:1033 +#, python-format +msgid "" +"Document type filename: %(document_type_filename)s delete error: %(error)s" +msgstr "" +"Nome de arquivo do tipo de documento: %(document_type_filename)s erro ao " +"excluir: %(error)s" + +#: views.py:1049 +#, python-format +msgid "" +"Are you sure you wish to delete the filename: %(filename)s, from document " +"type \"%(document_type)s\"?" +msgstr "" +"Tem certeza de que deseja excluir o nome do arquivo: %(filename)s , do tipo " +"de documento \" %(document_type)s \"?" + +#: views.py:1074 +msgid "Document type filename created successfully" +msgstr "Nome de arquivo do tipo de documento criado com sucesso" + +#: views.py:1077 +#, python-format +msgid "Error creating document type filename; %(error)s" +msgstr "Erro ao criar nome de arquivo do tipo de documento; %(error)s" + +#: views.py:1083 +#, python-format +msgid "create filename for document type: %s" +msgstr "criar nome de arquivo para o tipo de documento: %s" + +#: wizards.py:34 +msgid "step 1 of 3: Document type" +msgstr "passo 1 de 3: Tipo de documento" + +#: wizards.py:35 +msgid "step 2 of 3: Metadata selection" +msgstr "passo 2 de 3: seleção de Metadados" + +#: wizards.py:36 +msgid "step 3 of 3: Document metadata" +msgstr "passo 3 de 3: Metadados do documento" + +#: wizards.py:44 +msgid "Next step" +msgstr "Próximo passo" + +#: conf/settings.py:38 +msgid "" +"Maximum number of recent (created, edited, viewed) documents to remember per" +" user." +msgstr "" +"Número máximo de documentos recentes (criado, editado, visualizado) à ser " +"lembrado, por usuário." + +#: conf/settings.py:39 +msgid "Amount in percent zoom in or out a document page per user interaction." +msgstr "" +"Quantidade em porcentagem de zoom em uma página ou documento por interação " +"do usuário." + +#: conf/settings.py:40 +msgid "" +"Maximum amount in percent (%) to allow user to zoom in a document page " +"interactively." +msgstr "" +"Valor máximo em porcentagem (%) para permitir ao usuário aumentar o zoom em " +"uma página do documento de forma interativa." + +#: conf/settings.py:41 +msgid "" +"Minimum amount in percent (%) to allow user to zoom out a document page " +"interactively." +msgstr "" +"Valor mínimo em porcentagem (%) para permitir ao usuário diminuir o zoom em " +"uma página do documento de forma interativa." + +#: conf/settings.py:42 +msgid "Amount in degrees to rotate a document page per user interaction." +msgstr "" +"Valor em graus para girar uma página do documento por interação do usuário." + +#: templates/document_types_help.html:3 +msgid "What are document types?" +msgstr "O que são os tipos de documentos?" + +#: templates/document_types_help.html:4 +msgid "" +"Document types define a class that represents a broard group of documents, " +"such as: invoices, regulations or manuals. The advantage of using document " +"types are: assigning a list of typical filenames for quick renaming during " +"creation, as well as assigning default metadata types and sets to it." +msgstr "" +"Tipos de documentos definir uma classe que representa um grupo de " +"documentos, tais como: notas fiscais, regulamentos ou manuais. A vantagem de" +" usar os tipos de documentos são: a atribuição de uma lista de nomes típicos" +" para renomear rápidamente durante a criação, bem como atribuir tipos de " +"padrão de metadados e conjuntos para ele." + +#: templates/recent_document_list_help.html:3 +msgid "What are recent documents?" +msgstr "O que são os documentos recentes?" + +#: templates/recent_document_list_help.html:4 +#, python-format +msgid "" +"Here you will find the latest %(recent_count)s documents you have either " +"created or edited in any way." +msgstr "" +"Aqui você encontrará os últimos %(recent_count)s documentos que você tenha " +"criado ou editado de alguma maneira." + + diff --git a/apps/sources/locale/pt/LC_MESSAGES/django.mo b/apps/sources/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..214e19d7b27542c7dc29b1f667fac404925c7a64 GIT binary patch literal 4125 zcmb7`Uu+yl8NdfRPMlmex+Q(9<3vv=o^gyez|iS4LCI5n}IJRmB~-Hz{u?Cl;q zvv+nLD)GPzFGvW=a|BWmq9BTpsDvtkC4^7`sZTsWfJaJ11ril~K=Au^_s$pF53usw zZ+CWfzQ6N*zIEiTZz!%d;{nF)Hz@Ta{OOzc;riEIO1&Ar4v)*kA*J2|BKQG#x_-U_ z-^=so;2G#4pQ!J_!|;cYKlO8d-UELL?}4|V>~|Z=_y2?N+!mmO3 z?pY|`{Q$lbz6eF1-$2p#clG=&DE9pg%KooI{?y$pmi32g-Vc98Y#)VU&#Qbi4_|{K z_b5haxBx}&Q&9Xmfal;>pve6Nl=Uw`(euwx^58E};(Q3_i~RfG2jN3dzFUBjV~gKRgES zhl};|Q&9H50VVEVf+F{uP~?3diaswuk^3`<>FQ<3pZa6XSE0QB50v+Zc_5r+&Xsbx z7dc{k>3{f9hUnI0ypi!?hMcLB4DsRQI$Ga|-{lfLCH5bY2d>i<)LAG#oxMaC@ynx( zk255v>42rbo^fCP}t+?0j%(uW-JvL*IGr zvm)=>hC1)B>%!YyE#}q)t5ZAHan>ycHVyS6ua-audAhf@^Uw_YB_dczo_NGFl_5#?ovdk z<#c3|Y{=rRp-E%i%?869IW{g8@#YHh_Da**s@T=~y$`(OvtFg*fUTBkNjKWekr?8nd~ zOM`Lg#1EP{xHNVn7n2ZEuX?pX>}#E_I%03Ps!W+KnI^%tzQyibyk{$Ci;-EF6>jow zpU`3MH5cQO|I6RkvOI~EiR03BRf3j}AvdYVr2`XOma0xdgc8(LahY~C>ZGf3OIeaf z+0=9r8>^WpDLERdOdga|B+Cf1C)E8iPo|G!u|naZGCUL4S1EPite-5NO^<`-SXjkX z`90g-@#t0P7lTe}T%v*tiB)$x!>b~lDAbFBo7DE8>ad$*wS;WdG-a{4bi1I zx@vQeTibfYY@1XsFRiT2U9rO~57CP6xj4E|^nA3QwRJy)VY}JvIdtkY5ZlZ%Z*rIA z&4GN|blw-%&#gYW9+l;UZ6j)jZR-=Q`T3}IHac-u&!1_ZJR7x6wpuKVuHb(WKf7+e z#cSPawNIUXyu~&58RJ8=E?JP6kmYS{2PmDTJ~JG4{fXF)8uiqtdINkV%6*d0sCcGl zqjhTrZM}*~MGpn7K3bbH9*-NPL*1s`YNR$ahm~V|b6D9F*?8cafeo6&&^$J`a%p9G z*JbmK*4!c|jba(CZx1mv*ey0mIC|%(1}5j!E^Mq{jLz(?E3?_=(K3;XIm>N*rsKj? z+qNEtxz(h|O%h!se!i{KVfpA6PMp)#?ZVMiKfIvlkIktyDVw~Tz>G{$;(We{ELMf$#=tyI?0w&YAJY`?wUNeJvNgpno(CxLUBV&lLP`$xl}5p zG!0R;^f7Iu>J?ILsSrNPce@5v5^F3T#!bgH-NR}zcHq)JevmzpL|yh$aCx>q?A+7? zN~kH{B9<^@7+<%?jIvsrE~@1g7hLA}8?|e!TAT>T@UC8aTTdaZ(*hwOeSYMB_@;h>^, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-10-04 00:56+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:14 +msgid "View existing document sources" +msgstr "Ver fontes de documentos existentes" + +#: __init__.py:15 +msgid "Edit document sources" +msgstr "Editar fontes de documentos" + +#: __init__.py:16 +msgid "Delete document sources" +msgstr "Excluir fontes de documentos" + +#: __init__.py:17 +msgid "Create new document sources" +msgstr "Criar novas fontes de documentos" + +#: __init__.py:19 +msgid "Sources setup" +msgstr "Configuração de fontes" + +#: __init__.py:25 +msgid "preview" +msgstr "visualização" + +#: __init__.py:26 __init__.py:34 __init__.py:40 +msgid "delete" +msgstr "excluir" + +#: __init__.py:28 +msgid "sources" +msgstr "fontes" + +#: __init__.py:29 literals.py:53 models.py:159 +msgid "web forms" +msgstr "formulários web" + +#: __init__.py:30 models.py:130 +msgid "staging folders" +msgstr "preparação de pastas" + +#: __init__.py:31 models.py:194 +msgid "watch folders" +msgstr "assistir pastas" + +#: __init__.py:33 __init__.py:39 +msgid "edit" +msgstr "editar" + +#: __init__.py:35 +msgid "add new source" +msgstr "adicionar nova fonte" + +#: __init__.py:37 +msgid "transformations" +msgstr "transformações" + +#: __init__.py:38 +msgid "add transformation" +msgstr "adicionar transformação" + +#: __init__.py:42 +msgid "Document sources" +msgstr "Fontes de documentos" + +#: __init__.py:69 widgets.py:33 +msgid "thumbnail" +msgstr "miniaturas" + +#: forms.py:32 forms.py:55 +msgid "Expand compressed files" +msgstr "Expandir arquivos compactados" + +#: forms.py:33 forms.py:56 +msgid "Upload a compressed file's contained files as individual documents" +msgstr "" +"Upload de um arquivo compactado contendo arquivos como documentos " +"individuais" + +#: forms.py:41 +msgid "Staging file" +msgstr "Teste de arquivo" + +#: literals.py:8 literals.py:13 +msgid "Always" +msgstr "Sempre" + +#: literals.py:9 literals.py:14 +msgid "Never" +msgstr "Nunca" + +#: literals.py:15 +msgid "Ask user" +msgstr "Pergunte ao usuário" + +#: literals.py:30 +msgid "Disk" +msgstr "Disco" + +#: literals.py:31 +msgid "Database" +msgstr "Banco de dados" + +#: literals.py:32 +msgid "Drive" +msgstr "Unidade" + +#: literals.py:33 +msgid "Network drive" +msgstr "Unidade de rede" + +#: literals.py:34 +msgid "User drive" +msgstr "Unidade de usuário" + +#: literals.py:35 +msgid "Envelope" +msgstr "Envelope" + +#: literals.py:36 +msgid "Folder" +msgstr "Pasta" + +#: literals.py:37 +msgid "World" +msgstr "Mundo" + +#: literals.py:38 +msgid "Printer" +msgstr "Impressora" + +#: literals.py:39 +msgid "Empty printer" +msgstr "Impressora vazia" + +#: literals.py:47 models.py:158 +msgid "web form" +msgstr "formulário web" + +#: literals.py:48 +msgid "server staging folder" +msgstr "preparação de pasta do servidor" + +#: literals.py:49 +msgid "server watch folder" +msgstr "assistir pasta do servidor" + +#: literals.py:54 +msgid "server staging folders" +msgstr "pastas de teste do servidor" + +#: literals.py:55 +msgid "server watch folders" +msgstr "assistir pastas do servidor" + +#: models.py:29 +msgid "title" +msgstr "título" + +#: models.py:30 +msgid "enabled" +msgstr "habilitado" + +#: models.py:31 +msgid "whitelist" +msgstr "lista branca" + +#: models.py:32 +msgid "blacklist" +msgstr "lista negra" + +#: models.py:98 +msgid "icon" +msgstr "ícone" + +#: models.py:98 +msgid "An icon to visually distinguish this source." +msgstr "Um ícone para distinguir visualmente essa fonte." + +#: models.py:114 models.py:166 +msgid "folder path" +msgstr "caminho da pasta" + +#: models.py:114 models.py:166 +msgid "Server side filesystem path." +msgstr "Caminho do sistema do servidor" + +#: models.py:115 +msgid "preview width" +msgstr "largura de visualização" + +#: models.py:115 +msgid "Width value to be passed to the converter backend." +msgstr "Valor da largura a ser passado para o backend conversor." + +#: models.py:116 +msgid "preview height" +msgstr "altura de visualização" + +#: models.py:116 +msgid "Height value to be passed to the converter backend." +msgstr "Valor de altura para ser passado para o backend conversor." + +#: models.py:117 models.py:154 models.py:167 +msgid "uncompress" +msgstr "descompactar" + +#: models.py:117 models.py:154 models.py:167 +msgid "Whether to expand or not compressed archives." +msgstr "Se expandir ou não arquivos compactados." + +#: models.py:118 models.py:168 +msgid "delete after upload" +msgstr "excluir após o upload" + +#: models.py:118 models.py:168 +msgid "Delete the file after is has been successfully uploaded." +msgstr "Excluir o arquivo depois de ter sido carregado com sucesso." + +#: models.py:129 +msgid "staging folder" +msgstr "preparação de pasta" + +#: models.py:169 +msgid "interval" +msgstr "intervalo" + +#: models.py:169 +msgid "" +"Inverval in seconds where the watch folder path is checked for new " +"documents." +msgstr "" +"Invervalo em segundos, onde o caminho da pasta assistida está marcada para " +"novos documentos." + +#: models.py:193 +msgid "watch folder" +msgstr "" + +#: models.py:198 +msgid "Enter a valid value." +msgstr "" + +#: models.py:226 views.py:487 +msgid "order" +msgstr "" + +#: models.py:227 views.py:488 views.py:525 views.py:555 +msgid "transformation" +msgstr "" + +#: models.py:228 views.py:489 +msgid "arguments" +msgstr "" + +#: models.py:228 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:239 +msgid "document source transformation" +msgstr "" + +#: models.py:240 +msgid "document source transformations" +msgstr "" + +#: staging.py:40 +#, python-format +msgid "Unable get list of staging files: %s" +msgstr "" + +#: staging.py:125 +#, python-format +msgid "Unable to upload staging file: %s" +msgstr "" + +#: staging.py:135 +#, python-format +msgid "Unable to delete staging file: %s" +msgstr "" + +#: utils.py:40 +msgid "Whitelist Blacklist validation error." +msgstr "" + +#: views.py:80 +msgid "here" +msgstr "" + +#: views.py:85 +msgid "Upload sources" +msgstr "" + +#: views.py:87 +msgid "" +"No interactive document sources have been defined or none have been enabled." +msgstr "" + +#: views.py:88 +#, python-format +msgid "Click %(setup_link)s to add or enable some document sources." +msgstr "" + +#: views.py:136 +msgid "Document uploaded successfully." +msgstr "" + +#: views.py:152 +#, python-format +msgid "upload a local document from source: %s" +msgstr "" + +#: views.py:182 +#, python-format +msgid "Staging file: %s, uploaded successfully." +msgstr "" + +#: views.py:187 +#, python-format +msgid "Staging file: %s, deleted successfully." +msgstr "" + +#: views.py:209 +#, python-format +msgid "upload a document from staging source: %s" +msgstr "" + +#: views.py:215 +msgid "files in staging path" +msgstr "" + +#: views.py:229 +msgid "Current metadata" +msgstr "" + +#: views.py:265 views.py:284 +#, python-format +msgid "Staging file transformation error: %(error)s" +msgstr "" + +#: views.py:307 +msgid "Staging file delete successfully." +msgstr "" + +#: views.py:309 +#, python-format +msgid "Staging file delete error; %s." +msgstr "" + +#: views.py:368 +msgid "Source edited successfully" +msgstr "" + +#: views.py:371 +#, python-format +msgid "Error editing source; %s" +msgstr "" + +#: views.py:376 +#, python-format +msgid "edit source: %s" +msgstr "" + +#: views.py:381 views.py:421 views.py:483 views.py:524 views.py:554 +#: views.py:597 +msgid "source" +msgstr "" + +#: views.py:410 +#, python-format +msgid "Source \"%s\" deleted successfully." +msgstr "" + +#: views.py:412 +#, python-format +msgid "Error deleting source \"%(source)s\": %(error)s" +msgstr "" + +#: views.py:419 +#, python-format +msgid "Are you sure you wish to delete the source: %s?" +msgstr "" + +#: views.py:451 +msgid "Source created successfully" +msgstr "" + +#: views.py:454 +#, python-format +msgid "Error creating source; %s" +msgstr "" + +#: views.py:459 +#, python-format +msgid "Create new source of type: %s" +msgstr "" + +#: views.py:481 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:511 +msgid "Source transformation edited successfully" +msgstr "" + +#: views.py:514 +#, python-format +msgid "Error editing source transformation; %s" +msgstr "" + +#: views.py:519 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:542 +msgid "Source transformation deleted successfully." +msgstr "" + +#: views.py:544 +#, python-format +msgid "Error deleting source transformation; %(error)s" +msgstr "" + +#: views.py:557 +#, python-format +msgid "" +"Are you sure you wish to delete source transformation \"%(transformation)s\"" +msgstr "" + +#: views.py:587 +msgid "Source transformation created successfully" +msgstr "" + +#: views.py:590 +#, python-format +msgid "Error creating source transformation; %s" +msgstr "" + +#: views.py:599 +#, python-format +msgid "Create new transformation for source: %s" +msgstr "" + + diff --git a/settings.py b/settings.py index baf47dd19a..25dcd3d12e 100644 --- a/settings.py +++ b/settings.py @@ -49,8 +49,9 @@ LANGUAGE_CODE = 'en' ugettext = lambda s: s LANGUAGES = ( - ('es', ugettext('Spanish')), ('en', ugettext('English')), + ('es', ugettext('Spanish')), + ('pt', ugettext('Portuguese')), ) SITE_ID = 1 From 45bc761a5ff3360d31df2cf153a30734582b2194 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 5 Oct 2011 17:54:27 -0400 Subject: [PATCH 06/66] Updated documentation and changelog --- docs/changelog.rst | 4 ++++ docs/contributors.rst | 4 ++++ docs/development.rst | 7 +++++++ 3 files changed, 15 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index d3005b0896..b35cf93ede 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,3 +1,7 @@ +2011-10-05 +---------- +* Initial translation to Portuguese + 2011-08-19 ---------- * Added improved documentation diff --git a/docs/contributors.rst b/docs/contributors.rst index fb73411de2..7d9cfdcefa 100644 --- a/docs/contributors.rst +++ b/docs/contributors.rst @@ -20,3 +20,7 @@ Bug reports Bug fixes --------- * Aziz M. Bookwala (https://github.com/azizmb) + +Translations +------------ +* Emerson Soares (http://emersonsoares.com) diff --git a/docs/development.rst b/docs/development.rst index 1a5aeb61e2..c4fe2aad4a 100644 --- a/docs/development.rst +++ b/docs/development.rst @@ -72,3 +72,10 @@ You can also generate the documentation in format other than HTML. .. _`reStructured Text`: http://docutils.sourceforge.net/rst.html .. _Sphinx: http://sphinx.pocoo.org + + +--------------- +Translations +--------------- + +Translations are now being handled online via the **Transifex** website: https://www.transifex.net/projects/p/mayan-edms/ From cb55b95e66ac4c6ef97c93fd629ee1ea7afcf031 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 07:28:03 -0400 Subject: [PATCH 07/66] Added granting and revoking permission methods to the permission model --- apps/permissions/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/permissions/models.py b/apps/permissions/models.py index df5d7c0626..637a59efab 100644 --- a/apps/permissions/models.py +++ b/apps/permissions/models.py @@ -48,6 +48,18 @@ class Permission(models.Model): if self.has_permission(membership): return True + def grant_to(self, requester): + permission_holder, created = PermissionHolder.objects.get_or_create(permission=self, holder_type=ContentType.objects.get_for_model(requester), holder_id=requester.pk) + return created + + def revoke_from(self, holder): + try: + permission_holder = PermissionHolder.objects.get(permission=self, holder_type=ContentType.objects.get_for_model(holder), holder_id=holder.pk) + permission_holder.delete() + return True + except PermissionHolder.DoesNotExist: + return False + class PermissionHolder(models.Model): permission = models.ForeignKey(Permission, verbose_name=_(u'permission')) From 1e0cbc1fcd2ca1cfc1da3610e62499a52e768747 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 07:28:51 -0400 Subject: [PATCH 08/66] Correctly calculate the mimetype icons paths when on development mode --- apps/mimetype/api.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/mimetype/api.py b/apps/mimetype/api.py index b4d0d86749..3ef46c711d 100644 --- a/apps/mimetype/api.py +++ b/apps/mimetype/api.py @@ -71,12 +71,18 @@ mimetype_icons = { def get_icon_file_path(mimetype): file_name = mimetype_icons.get(mimetype, UNKNWON_TYPE_FILE_NAME) - return os.path.join(settings.STATIC_ROOT, MIMETYPE_ICONS_DIRECTORY_NAME, file_name) - + if settings.DEVELOPMENT: + return os.path.join(settings.PROJECT_ROOT, 'apps', 'mimetype', 'static', MIMETYPE_ICONS_DIRECTORY_NAME, file_name) + else: + return os.path.join(settings.STATIC_ROOT, MIMETYPE_ICONS_DIRECTORY_NAME, file_name) + def get_error_icon_file_path(): - return os.path.join(settings.STATIC_ROOT, MIMETYPE_ICONS_DIRECTORY_NAME, ERROR_FILE_NAME) - + if settings.DEVELOPMENT: + return os.path.join(settings.PROJECT_ROOT, 'apps', 'mimetype', 'static', MIMETYPE_ICONS_DIRECTORY_NAME, ERROR_FILE_NAME) + else: + return os.path.join(settings.STATIC_ROOT, MIMETYPE_ICONS_DIRECTORY_NAME, ERROR_FILE_NAME) + def get_mimetype(filepath): """ From f634ac60090099f0f29046e20b5920c5666b43d4 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 07:29:29 -0400 Subject: [PATCH 09/66] Added a new more comprehensive method of passing multiple variables per item in multi item selection views --- .../templates/generic_list_subtemplate.html | 9 ++++++++- apps/common/templatetags/multiselect_tags.py | 14 +++++++++++++ apps/common/views.py | 20 ++++++++++++++----- 3 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 apps/common/templatetags/multiselect_tags.py diff --git a/apps/common/templates/generic_list_subtemplate.html b/apps/common/templates/generic_list_subtemplate.html index 8a317bb7ca..d1494312bf 100644 --- a/apps/common/templates/generic_list_subtemplate.html +++ b/apps/common/templates/generic_list_subtemplate.html @@ -5,6 +5,7 @@ {% load non_breakable %} {% load variable_tags %} {% load main_settings_tags %} +{% load multiselect_tags %} {% get_main_setting "DISABLE_ICONS" as disable_icons %} @@ -91,7 +92,13 @@ {% for object in object_list %} {% if multi_select or multi_select_as_buttons %} - + + {% if multi_select_item_properties %} + + {% else %} + + {% endif %} + {% endif %} {% if not hide_object %} {% if main_object %} diff --git a/apps/common/templatetags/multiselect_tags.py b/apps/common/templatetags/multiselect_tags.py new file mode 100644 index 0000000000..27801f0d93 --- /dev/null +++ b/apps/common/templatetags/multiselect_tags.py @@ -0,0 +1,14 @@ +from django.template import Library +from django.utils.simplejson import dumps + +from common.utils import return_attrib + +register = Library() + + +@register.filter +def get_encoded_parameter(item, parameters_dict): + result = {} + for attrib_name, attrib in parameters_dict.items(): + result[attrib_name] = return_attrib(item, attrib) + return dumps(result) diff --git a/apps/common/views.py b/apps/common/views.py index 48c2570bb5..8575e3b788 100644 --- a/apps/common/views.py +++ b/apps/common/views.py @@ -8,6 +8,7 @@ from django.contrib.contenttypes.models import ContentType from django.core.urlresolvers import reverse from django.utils.http import urlencode from django.contrib.auth.views import login +from django.utils.simplejson import dumps, loads from common.forms import ChoiceForm, UserForm, UserForm_view, \ ChangelogForm, LicenseForm @@ -34,19 +35,28 @@ def multi_object_action_view(request): action = request.GET.get('action', None) id_list = u','.join([key[3:] for key in request.GET.keys() if key.startswith('pk_')]) + items_property_list = [loads(key[11:]) for key in request.GET.keys() if key.startswith('properties_')] if not action: messages.error(request, _(u'No action selected.')) return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/')) - if not id_list: + if not id_list and not items_property_list: messages.error(request, _(u'Must select at least one item.')) return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/')) - return HttpResponseRedirect('%s?%s' % ( - action, - urlencode({'id_list': id_list, 'next': next})) - ) + # Separate redirects to keep backwards compatibility with older + # functions that don't expect a properties_list parameter + if items_property_list: + return HttpResponseRedirect('%s?%s' % ( + action, + urlencode({'items_property_list': dumps(items_property_list), 'next': next})) + ) + else: + return HttpResponseRedirect('%s?%s' % ( + action, + urlencode({'id_list': id_list, 'next': next})) + ) def get_obj_from_content_type_string(string): From b1f8a300a9d8a51a6a8f655f61447911b0c9d0e9 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 07:30:38 -0400 Subject: [PATCH 10/66] Used new multi parameter passing method to improve the usability of the grant/revoke method --- apps/permissions/__init__.py | 7 +- apps/permissions/urls.py | 6 +- apps/permissions/views.py | 167 ++++++++++++++++++++++++++--------- 3 files changed, 131 insertions(+), 49 deletions(-) diff --git a/apps/permissions/__init__.py b/apps/permissions/__init__.py index 1a8a0f9455..e143c8bbb8 100644 --- a/apps/permissions/__init__.py +++ b/apps/permissions/__init__.py @@ -3,7 +3,7 @@ from django.db.models.signals import post_save from django.core.exceptions import ObjectDoesNotExist from django.utils.translation import ugettext_lazy as _ -from navigation.api import register_links +from navigation.api import register_links, register_multi_item_links from project_setup.api import register_setup from permissions.conf.settings import DEFAULT_ROLES @@ -16,7 +16,6 @@ PERMISSION_ROLE_DELETE = {'namespace': 'permissions', 'name': 'role_delete', 'la PERMISSION_PERMISSION_GRANT = {'namespace': 'permissions', 'name': 'permission_grant', 'label': _(u'Grant permissions')} PERMISSION_PERMISSION_REVOKE = {'namespace': 'permissions', 'name': 'permission_revoke', 'label': _(u'Revoke permissions')} - role_list = {'text': _(u'roles'), 'view': 'role_list', 'famfam': 'medal_gold_1', 'icon': 'medal_gold_1.png', 'permissions': [PERMISSION_ROLE_VIEW]} role_create = {'text': _(u'create new role'), 'view': 'role_create', 'famfam': 'medal_gold_add', 'permissions': [PERMISSION_ROLE_CREATE]} role_edit = {'text': _(u'edit'), 'view': 'role_edit', 'args': 'object.id', 'famfam': 'medal_gold_1', 'permissions': [PERMISSION_ROLE_EDIT]} @@ -24,8 +23,12 @@ role_members = {'text': _(u'members'), 'view': 'role_members', 'args': 'object.i role_permissions = {'text': _(u'role permissions'), 'view': 'role_permissions', 'args': 'object.id', 'famfam': 'key_go', 'permissions': [PERMISSION_PERMISSION_GRANT, PERMISSION_PERMISSION_REVOKE]} role_delete = {'text': _(u'delete'), 'view': 'role_delete', 'args': 'object.id', 'famfam': 'medal_gold_delete', 'permissions': [PERMISSION_ROLE_DELETE]} +permission_grant = {'text': _(u'grant'), 'view': 'permission_multiple_grant', 'famfam': 'key_add', 'permissions': [PERMISSION_PERMISSION_GRANT]} +permission_revoke = {'text': _(u'revoke'), 'view': 'permission_multiple_revoke', 'famfam': 'key_delete', 'permissions': [PERMISSION_PERMISSION_REVOKE]} + register_links(Role, [role_edit, role_delete, role_permissions, role_members]) register_links(['role_members', 'role_list', 'role_view', 'role_create', 'role_edit', 'role_permissions', 'role_delete'], [role_list, role_create], menu_name='sidebar') +register_multi_item_links(['role_permissions'], [permission_grant, permission_revoke]) permission_views = ['role_list', 'role_create', 'role_edit', 'role_members', 'role_permissions', 'role_delete'] diff --git a/apps/permissions/urls.py b/apps/permissions/urls.py index c00514f853..ed85c44527 100644 --- a/apps/permissions/urls.py +++ b/apps/permissions/urls.py @@ -7,7 +7,7 @@ urlpatterns = patterns('permissions.views', url(r'^role/(?P\d+)/edit/$', 'role_edit', (), 'role_edit'), url(r'^role/(?P\d+)/delete/$', 'role_delete', (), 'role_delete'), url(r'^role/(?P\d+)/members/$', 'role_members', (), 'role_members'), - - url(r'^permission/(?P\d+)/for/(?P[\w\-]+)/(?P[\w\-]+)/(?P\d+)/grant/$', 'permission_grant_revoke', {'action': 'grant'}, 'permission_grant'), - url(r'^permission/(?P\d+)/for/(?P[\w\-]+)/(?P[\w\-]+)/(?P\d+)/revoke/$', 'permission_grant_revoke', {'action': 'revoke'}, 'permission_revoke'), + + url(r'^permissions/multiple/grant/$', 'permission_grant', (), 'permission_multiple_grant'), + url(r'^permissions/multiple/revoke/$', 'permission_revoke', (), 'permission_multiple_revoke'), ) diff --git a/apps/permissions/views.py b/apps/permissions/views.py index 48108cc5d4..1a1d843faf 100644 --- a/apps/permissions/views.py +++ b/apps/permissions/views.py @@ -1,3 +1,6 @@ +import operator +import itertools + from django.utils.translation import ugettext_lazy as _ from django.http import HttpResponseRedirect from django.shortcuts import render_to_response, get_object_or_404 @@ -7,11 +10,13 @@ from django.views.generic.list_detail import object_list from django.core.urlresolvers import reverse from django.views.generic.create_update import create_object, delete_object, update_object from django.contrib.contenttypes.models import ContentType -from django.core.exceptions import ObjectDoesNotExist from django.contrib.auth.models import User, Group +from django.contrib.contenttypes.models import ContentType +from django.utils.simplejson import loads from common.views import assign_remove from common.utils import generate_choices_w_labels, encapsulate +from common.widgets import two_state_template from permissions.models import Role, Permission, PermissionHolder, RoleMember from permissions.forms import RoleForm, RoleForm_view @@ -53,9 +58,9 @@ def role_permissions(request, role_id): {'name': _(u'namespace'), 'attribute': encapsulate(lambda x: namespace_titles[x.namespace] if x.namespace in namespace_titles else x.namespace)}, {'name': _(u'name'), 'attribute': u'label'}, { - 'name':_(u'state'), - 'attribute': encapsulate(lambda x: role_permission_link(role, x, role_permissions_list)), - } + 'name':_(u'has permission'), + 'attribute': encapsulate(lambda x: two_state_template(x.has_permission(role))), + }, ], 'hide_link': True, 'hide_object': True, @@ -68,6 +73,13 @@ def role_permissions(request, role_id): 'object': role, 'object_name': _(u'role'), 'subtemplates_list': subtemplates_list, + 'multi_select_as_buttons': True, + 'multi_select_item_properties': { + 'permission_id': lambda x: x.pk, + 'requester_id': lambda x: role.pk, + 'requester_app_label': lambda x: ContentType.objects.get_for_model(role).app_label, + 'requester_model': lambda x: ContentType.objects.get_for_model(role).model, + }, }, context_instance=RequestContext(request)) @@ -105,55 +117,122 @@ def role_delete(request, role_id): }) -def permission_grant_revoke(request, permission_id, app_label, module_name, pk, action): - ct = get_object_or_404(ContentType, app_label=app_label, model=module_name) - requester_model = ct.model_class() - requester = get_object_or_404(requester_model, pk=pk) - permission = get_object_or_404(Permission, pk=permission_id) - - if action == 'grant': - check_permissions(request.user, [PERMISSION_PERMISSION_GRANT]) - title = _(u'Are you sure you wish to grant the permission "%(permission)s" to %(ct_name)s: %(requester)s') % { - 'permission': permission, 'ct_name': ct.name, 'requester': requester} - icon_name = u'key_add.png' - elif action == 'revoke': - check_permissions(request.user, [PERMISSION_PERMISSION_REVOKE]) - title = _(u'Are you sure you wish to revoke the permission "%(permission)s" from %(ct_name)s: %(requester)s') % { - 'permission': permission, 'ct_name': ct.name, 'requester': requester} - icon_name = u'key_delete.png' - else: - return HttpResponseRedirect(u'/') +def permission_grant(request): + check_permissions(request.user, [PERMISSION_PERMISSION_GRANT]) + items_property_list = loads(request.GET.get('items_property_list', [])) + post_action_redirect = None next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None))) previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None))) + items = [] + for item_properties in items_property_list: + permission = get_object_or_404(Permission, pk=item_properties['permission_id']) + ct = get_object_or_404(ContentType, app_label=item_properties['requester_app_label'], model=item_properties['requester_model']) + requester_model = ct.model_class() + requester = get_object_or_404(requester_model, pk=item_properties['requester_id']) + items.append({'requester': requester, 'permission': permission}) + + sorted_items = sorted(items, key=operator.itemgetter('requester')) + # Group items by requester + groups = itertools.groupby(sorted_items, key=operator.itemgetter('requester')) + grouped_items = [(grouper, [permission['permission'] for permission in group_data]) for grouper, group_data in groups] + + # Warning: trial and error black magic ahead + title_suffix = _(u' and ').join([_(u'%s to %s') % (', '.join(['"%s"' % unicode(ps) for ps in p]), unicode(r)) for r, p in grouped_items]) + + if len(grouped_items) == 1 and len(grouped_items[0][1]) == 1: + permissions_label = _(u'permission') + else: + permissions_label = _(u'permissions') + if request.method == 'POST': - if action == 'grant': - permission_holder, created = PermissionHolder.objects.get_or_create(permission=permission, holder_type=ct, holder_id=requester.pk) - if created: - messages.success(request, _(u'Permission "%(permission)s" granted to %(ct_name)s: %(requester)s.') % { - 'permission': permission, 'ct_name': ct.name, 'requester': requester}) + for item in items: + if item['permission'].grant_to(item['requester']): + messages.success(request, _(u'Permission "%(permission)s" granted to: %(requester)s.') % { + 'permission': item['permission'], 'requester': item['requester']}) else: - messages.warning(request, _(u'%(ct_name)s: %(requester)s, already had the permission "%(permission)s" granted.') % { - 'ct_name': ct.name, 'requester': requester, 'permission': permission}) - elif action == 'revoke': - try: - permission_holder = PermissionHolder.objects.get(permission=permission, holder_type=ct, holder_id=requester.pk) - permission_holder.delete() - messages.success(request, _(u'Permission "%(permission)s" revoked from %(ct_name)s: %(requester)s.') % { - 'permission': permission, 'ct_name': ct.name, 'requester': requester}) - except ObjectDoesNotExist: - messages.warning(request, _(u'%(ct_name)s: %(requester)s doesn\'t have the permission "%(permission)s".') % { - 'ct_name': ct.name, 'requester': requester, 'permission': permission}) + messages.warning(request, _(u'%(requester)s, already had the permission "%(permission)s" granted.') % { + 'requester': item['requester'], 'permission': item['permission']}) + return HttpResponseRedirect(next) - return render_to_response('generic_confirm.html', { - 'object': requester, - 'next': next, + context = { + 'delete_view': True, 'previous': previous, - 'title': title, - 'form_icon': icon_name, - }, context_instance=RequestContext(request)) + 'next': next, + 'form_icon': u'key_add.png', + } + + context['title'] = _(u'Are you sure you wish to grant the %(permissions_label)s %(title_suffix)s?') % { + 'permissions_label': permissions_label, + 'title_suffix': title_suffix, + } + + if len(grouped_items) == 1: + context['object'] = grouped_items[0][0] + + return render_to_response('generic_confirm.html', context, + context_instance=RequestContext(request)) + + +def permission_revoke(request): + check_permissions(request.user, [PERMISSION_PERMISSION_REVOKE]) + items_property_list = loads(request.GET.get('items_property_list', [])) + post_action_redirect = None + + next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', None))) + previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None))) + + items = [] + for item_properties in items_property_list: + permission = get_object_or_404(Permission, pk=item_properties['permission_id']) + ct = get_object_or_404(ContentType, app_label=item_properties['requester_app_label'], model=item_properties['requester_model']) + requester_model = ct.model_class() + requester = get_object_or_404(requester_model, pk=item_properties['requester_id']) + items.append({'requester': requester, 'permission': permission}) + + sorted_items = sorted(items, key=operator.itemgetter('requester')) + # Group items by requester + groups = itertools.groupby(sorted_items, key=operator.itemgetter('requester')) + grouped_items = [(grouper, [permission['permission'] for permission in group_data]) for grouper, group_data in groups] + + # Warning: trial and error black magic ahead + title_suffix = _(u' and ').join([_(u'%s from %s') % (', '.join(['"%s"' % unicode(ps) for ps in p]), unicode(r)) for r, p in grouped_items]) + + if len(grouped_items) == 1 and len(grouped_items[0][1]) == 1: + permissions_label = _(u'permission') + else: + permissions_label = _(u'permissions') + + if request.method == 'POST': + for item in items: + if item['permission'].revoke_from(item['requester']): + messages.success(request, _(u'Permission "%(permission)s" revoked from: %(requester)s.') % { + 'permission': item['permission'], 'requester': item['requester']}) + else: + messages.warning(request, _(u'%(requester)s, doesn\'t have the permission "%(permission)s" granted.') % { + 'requester': item['requester'], 'permission': item['permission']}) + + return HttpResponseRedirect(next) + + context = { + 'delete_view': True, + 'previous': previous, + 'next': next, + 'form_icon': u'key_delete.png', + } + + context['title'] = _(u'Are you sure you wish to revoke the %(permissions_label)s %(title_suffix)s?') % { + 'permissions_label': permissions_label, + 'title_suffix': title_suffix, + } + + if len(grouped_items) == 1: + context['object'] = grouped_items[0][0] + + return render_to_response('generic_confirm.html', context, + context_instance=RequestContext(request)) def get_role_members(role): From c13e6a5fe99c905ba2ae4aca159a58b0f926587a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 07:49:34 -0400 Subject: [PATCH 11/66] Updated Changelog and contributors file --- docs/changelog.rst | 18 ++++++++++++++++++ docs/contributors.rst | 4 ++++ 2 files changed, 22 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index b35cf93ede..0e8f696364 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,7 +1,25 @@ +2011-10-16 +---------- +* Added granting and revoking permission methods to the permission model +* Correctly calculate the mimetype icons paths when on development mode +* Added a new more comprehensive method of passing multiple variables + per item in multi item selection views +* Used new multi parameter passing method to improve the usability of + the grant/revoke permission view, thanks to Cezar Jenkins + (https://twitter.com/#!/emperorcezar) for the suggestion + 2011-10-05 ---------- * Initial translation to Portuguese +2011-09-29 +---------- +* Added required changes to add Mayan EDMS to Transifex.com + +2011-09-13 +---------- +* Fixed the apache contrib file static file directory name + 2011-08-19 ---------- * Added improved documentation diff --git a/docs/contributors.rst b/docs/contributors.rst index 7d9cfdcefa..a62373808a 100644 --- a/docs/contributors.rst +++ b/docs/contributors.rst @@ -24,3 +24,7 @@ Bug fixes Translations ------------ * Emerson Soares (http://emersonsoares.com) + +Suggestions +----------- +* Cezar Jenkins (https://twitter.com/#!/emperorcezar) From d50b2ef17293d7ee3467a3595869d1429832948d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 08:34:41 -0400 Subject: [PATCH 12/66] Added step to the documentation explaining how to install Mayan EDMS on Webfaction --- docs/changelog.rst | 2 + docs/installation.rst | 103 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 104 insertions(+), 1 deletion(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 0e8f696364..224af08934 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -7,6 +7,8 @@ * Used new multi parameter passing method to improve the usability of the grant/revoke permission view, thanks to Cezar Jenkins (https://twitter.com/#!/emperorcezar) for the suggestion +* Added step to the documentation explaining how to install Mayan EDMS + on Webfaction 2011-10-05 ---------- diff --git a/docs/installation.rst b/docs/installation.rst index ca937cc7ae..388e00c9d3 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -1,7 +1,11 @@ ============ Installation ============ -**Mayan EDMS** should be installed like any other Django project and preferably using ``virtualenv``. + +Local or managed server +----------------------- + +**Mayan EDMS** should be deployed_ like any other Django_ project and preferably using virtualenv_. If using a Debian_ or Ubuntu_ based Linux distribution getting the executable requirements is as easy as:: @@ -43,7 +47,104 @@ Collect the static files of the project into the ``static`` folder for serving v After that deploy it using the webserver of your preference. If your are using Apache_, a sample site file is included under the contrib directory. +Webfaction +---------- + +To install **Mayan EDMS** on Webfaction_, follow these steps: + +#. Create a new database: + + * Enter the following selections: + + * Type:* ``Mysql`` + * Name:* ``_mayan`` + * Encoding:* ``utf-8`` + + * Anotate the provided password. + +#. Create a new app: + + * Enter the following in the textbox: + + * Name:* ``mayan`` + * App category:* ``mod_wsgi`` + * App type:* ``mod_wsgi 3.3/Python 2.7`` + +#. Login via ssh, and execute:: + + $ easy_install-2.7 virtualenv + $ cd ~/webapps/mayan_app + $ virtualenv --no-site-packages mayan + $ cd mayan + $ git clone git://github.com/rosarior/mayan.git + $ cd mayan + $ source ../bin/activate + $ pip install -r requirements/production.txt + +#. Install the Python MySQL database driver:: + + $ pip install MySQL-python + +#. Create a settings_local.py file, and paste into it the following:: + + $ DATABASES = { + $ 'default': { + $ 'ENGINE': 'django.db.backends.mysql', + $ 'NAME': '_mayan', + $ 'USER': '_mayan', + $ 'PASSWORD': '', + $ 'HOST': '', + $ 'PORT': '', + $ } + $ } + +#. Create the database schema (during this step two errors will appears about failling to install indexes on ``documents.Document`` and ``documents.DocumentPage`` models, ignore them for now):: + + $ ./manage.py syncdb + +#. Collect the static files of the apps:: + + $ ./manage.py collectstatic -l --noinput + +#. Create a new app: + + * Enter the following: + + * Name:* ``mayan_static`` + * App category:* ``Symbolic link`` + * App type:* ``Symbolic link to static-only app`` + * Extra info: ``/home//webapps/mayan_app/mayan/mayan/static`` + +#. Create the website: + + * Name: ``mayan_edms`` + * Choose a subdomain + * Under ``Site apps:`` enter the following selections: + + * App #1 + + * App:* ``mayan_app`` + * URL path (ex: '/' or '/blog'):* ``/`` + + * App #2 + + * App:* ``mayan_static`` + * URL path (ex: '/' or '/blog'):* ``/mayan-static`` + +#. Edit the file ``~/webapps/mayan_app/apache2/conf/httpd.conf``: + + * Disable the ``DirectoryIndex`` line and the ``DocumentRoot`` line + * Add the following line:: + + WSGIScriptAlias / /home//webapps/mayan_app/mayan/mayan/wsgi/dispatch.wsgi + + + .. _Apache: https://www.apache.org/ .. _Debian: http://www.debian.org/ .. _Ubuntu: http://www.ubuntu.com/ .. _Download: https://github.com/rosarior/mayan/archives/master +.. _Webfaction: http://www.webfaction.com +.. _deployed: https://docs.djangoproject.com/en/1.3/howto/deployment/ +.. _Django: https://www.djangoproject.com +.. _virtualenv: http://www.virtualenv.org/en/latest/index.html From 5ac70a21004f134db6b91ee2719860a6e24dd415 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 16 Oct 2011 09:13:56 -0400 Subject: [PATCH 13/66] Added DjangoZoom screencast link to the documentation, documentation spelling fixes --- docs/changelog.rst | 2 ++ docs/development.rst | 2 +- docs/installation.rst | 14 ++++++++++++++ docs/requirements.rst | 2 +- 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 224af08934..3a7c2d4b6a 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -9,6 +9,8 @@ (https://twitter.com/#!/emperorcezar) for the suggestion * Added step to the documentation explaining how to install Mayan EDMS on Webfaction +* Added an entry in the documentation to the screencast explaining how + to install Mayan EDMS on DjangoZoom 2011-10-05 ---------- diff --git a/docs/development.rst b/docs/development.rst index c4fe2aad4a..b55371ac69 100644 --- a/docs/development.rst +++ b/docs/development.rst @@ -21,7 +21,7 @@ Source Control **Mayan EDMS** source is controlled with Git_ -The project is publicly accessable, hosted and can be cloned from **GitHub** using:: +The project is publicly accessible, hosted and can be cloned from **GitHub** using:: $ git clone git://github.com/rosarior/mayan.git diff --git a/docs/installation.rst b/docs/installation.rst index 388e00c9d3..98e96a283b 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -138,6 +138,20 @@ To install **Mayan EDMS** on Webfaction_, follow these steps: WSGIScriptAlias / /home//webapps/mayan_app/mayan/mayan/wsgi/dispatch.wsgi +DjangoZoom +---------- +For instructions on how to deploy **Mayan EDMS** on DjangoZoom, watch the screencast: + +"Deploying Mayan EDMS on DjangoZoom.net" available on Youtube_ + + +.. _`vendor lock-in`: https://secure.wikimedia.org/wikipedia/en/wiki/Vendor_lock-in +.. _Python: http://www.python.org/ +.. _Django: http://www.djangoproject.com/ +.. _OCR: https://secure.wikimedia.org/wikipedia/en/wiki/Optical_character_recognition +.. _`Open source`: https://secure.wikimedia.org/wikipedia/en/wiki/Open_source +.. _DjangoZoom: http://djangozoom.com/ +.. _Youtube: http://bit.ly/mayan-djangozoom .. _Apache: https://www.apache.org/ diff --git a/docs/requirements.rst b/docs/requirements.rst index 12ce20999d..1ba97459bc 100644 --- a/docs/requirements.rst +++ b/docs/requirements.rst @@ -31,7 +31,7 @@ To enable distributed OCR support --------------------------------- * ``celery`` - asynchronous task queue/job queue based on distributed message passing -* ``django-celery`` - ``celery`` Django integration +* ``django-celery`` - celery integration for Django To store documents in a GridFS database --------------------------------------- From 6c7bc820a63ad49a25569a877a494710d4b6eff2 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 18 Oct 2011 11:03:51 -0400 Subject: [PATCH 14/66] Added django_compress and cssmin to the requirements files and enalbed django_compress for CSS and JS files --- apps/main/templates/base.html | 3 +-- apps/web_theme/templates/web_theme_base.html | 9 ++++++++- requirements/development.txt | 2 ++ requirements/production.txt | 2 ++ settings.py | 10 ++++++++++ 5 files changed, 23 insertions(+), 3 deletions(-) diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html index 85eaa5f0dc..bce7da29e6 100644 --- a/apps/main/templates/base.html +++ b/apps/main/templates/base.html @@ -46,12 +46,11 @@ {% endblock %} {% block web_theme_javascript %} + - - + {% if enable_scroll_js %} #} #} {% endif %} {% block web_theme_javascript %}{% endblock %} - + + {% endcompress %}
diff --git a/requirements/development.txt b/requirements/development.txt index 1e9357ff11..10496b3b5d 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -16,3 +16,5 @@ pdfminer==20110227 APScheduler==2.0.2 django-grappelli==2.3.3 Pillow==1.7.4 +cssmin==0.1.4 +django-compressor==1.1 diff --git a/requirements/production.txt b/requirements/production.txt index b2ba31513a..ba444a2bbf 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -13,3 +13,5 @@ pdfminer==20110227 APScheduler==2.0.2 django-grappelli==2.3.3 Pillow==1.7.4 +cssmin==0.1.4 +django-compressor==1.1 diff --git a/settings.py b/settings.py index 25dcd3d12e..25182f6e98 100644 --- a/settings.py +++ b/settings.py @@ -162,6 +162,7 @@ INSTALLED_APPS = ( 'job_processor', 'history', 'main', + 'compressor', ) TEMPLATE_CONTEXT_PROCESSORS = ( @@ -173,6 +174,15 @@ TEMPLATE_CONTEXT_PROCESSORS = ( # 'django.contrib.messages.context_processors.messages', ) +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', + # other finders.. + 'compressor.finders.CompressorFinder', +) +COMPRESS_PARSER = 'compressor.parser.HtmlParser' +COMPRESS_CSS_FILTERS = ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.CSSMinFilter'] + #===== User configuration options =============== #--------- Pagination ------------------ #PAGINATION_DEFAULT_PAGINATION = 10 From 01a31949aedc7c884bbb6e43ee393ecaaaa0f18d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 18 Oct 2011 11:08:37 -0400 Subject: [PATCH 15/66] Updated Changelog --- docs/changelog.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index 3a7c2d4b6a..6c349b6ffc 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,3 +1,7 @@ +2011-10-18 +* Added django_compress and cssmin to the requirements files and enabled + django_compress for CSS and JS files + 2011-10-16 ---------- * Added granting and revoking permission methods to the permission model From 1077e4e2e2e7d73958ad1cb965fe8cbe63f200c4 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 24 Oct 2011 22:55:16 -0400 Subject: [PATCH 16/66] Improved appearance of the document tag widget --- apps/main/templates/base.html | 60 +++++++++++++++++++++++++++++++++++ apps/tags/widgets.py | 16 +++++----- 2 files changed, 68 insertions(+), 8 deletions(-) diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html index bce7da29e6..d611749921 100644 --- a/apps/main/templates/base.html +++ b/apps/main/templates/base.html @@ -41,6 +41,66 @@ right: 20px; left: auto; } + + .tags { + margin: 0; + padding: 0; + right: 24px; + bottom: -12px; + list-style: none; + } + + .tags li { + float:left; + height: 18px; + line-height: 18px; + position:relative; + font-size: 11px; + margin-left: 15px; + padding: 0 5px 0 15px; + background: #0089e0; + color: black; + text-decoration: none; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + + border-top-left-radius: 12px; + -moz-border-radius-topleft: 12px; + -webkit-border-top-left-radius: 12px; + + border-bottom-left-radius: 12px; + -moz-border-radius-bottomleft: 12px; + -webkit-border-bottom-left-radius: 12px; + + /*border:1px solid #ccc;*/ + border: 1px solid rgba(0, 0, 0, 0.4); + -moz-box-shadow: 1px 1px 2px #888; + -webkit-box-shadow: 1px 1px 2px #888; + box-shadow: 1px 1px 2px #888; + + text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; + } + + .tags li:after { + content: ""; + position: absolute; + top: 7px; + left: 5px; + float: left; + width: 4px; + height: 4px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #fff; + -moz-box-shadow: -1px -1px 2px #004977; + -webkit-box-shadow: -1px -1px 2px #004977; + box-shadow: -1px -1px 2px #004977; + } {% block stylesheets %}{% endblock %} {% endblock %} diff --git a/apps/tags/widgets.py b/apps/tags/widgets.py index b73184dac3..571a462d8e 100644 --- a/apps/tags/widgets.py +++ b/apps/tags/widgets.py @@ -7,7 +7,6 @@ def get_tags_inline_widget(document): A tag widget that includes the total tag count for a given document """ tags_template = [] - tag_block_template = u'
%s
' tag_count = document.tags.count() if tag_count: tags_template.append(u'
') @@ -15,8 +14,9 @@ def get_tags_inline_widget(document): 'tag_string': _(u'Tags'), 'tag_count': tag_count}) for tag in document.tags.all(): - tags_template.append(tag_block_template % (tag.tagproperties_set.get().get_color_code(), tag.name)) - + tags_template.append(u'
  • %s
' % (tag.tagproperties_set.get().get_color_code(), tag.name)) + + tags_template.append(u'
') tags_template.append(u'
') return mark_safe(u''.join(tags_template)) @@ -27,15 +27,15 @@ def get_tags_inline_widget_simple(document): given document """ tags_template = [] - tag_block_template = u'
%s
' + tag_count = document.tags.count() if tag_count: - tags_template.append(u'
') - + tags_template.append('
    ') for tag in document.tags.all(): - tags_template.append(tag_block_template % (tag.tagproperties_set.get().get_color_code(), tag.name)) + tags_template.append('
  • %s
  • ' % (tag.tagproperties_set.get().get_color_code(), tag.name)) + + tags_template.append('
') - tags_template.append(u'
') return mark_safe(u''.join(tags_template)) From 773f0061c48f46a9f44abd5f9c5e445c0fa3dd1c Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 24 Oct 2011 22:59:50 -0400 Subject: [PATCH 17/66] Added a bit of bottom margin to the new tag widgets --- apps/main/templates/base.html | 1 + apps/tags/widgets.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html index d611749921..1a656df0d7 100644 --- a/apps/main/templates/base.html +++ b/apps/main/templates/base.html @@ -83,6 +83,7 @@ box-shadow: 1px 1px 2px #888; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; + margin-bottom: 2px; } .tags li:after { diff --git a/apps/tags/widgets.py b/apps/tags/widgets.py index 571a462d8e..d201516255 100644 --- a/apps/tags/widgets.py +++ b/apps/tags/widgets.py @@ -14,7 +14,7 @@ def get_tags_inline_widget(document): 'tag_string': _(u'Tags'), 'tag_count': tag_count}) for tag in document.tags.all(): - tags_template.append(u'
  • %s
' % (tag.tagproperties_set.get().get_color_code(), tag.name)) + tags_template.append(u'
  • %s
' % (tag.tagproperties_set.get().get_color_code(), tag.name)) tags_template.append(u'
') tags_template.append(u'
') From 672c2557bf32e1715b7b487c8bfcd8077e20620e Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 24 Oct 2011 23:02:35 -0400 Subject: [PATCH 18/66] Updated Changelog --- docs/changelog.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index 6c349b6ffc..81f24d507c 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,4 +1,9 @@ +2011-10-24 +---------- +* Improved appearance of the document tag widget + 2011-10-18 +---------- * Added django_compress and cssmin to the requirements files and enabled django_compress for CSS and JS files From 73ec5665b7ad84a837ca0528e7eca93f35c7f492 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 30 Oct 2011 20:04:25 -0400 Subject: [PATCH 19/66] Updated the changelog --- docs/changelog.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index 81f24d507c..6f5a6888a8 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,3 +1,7 @@ +2011-10-30 +---------- +* The admin and sentry links are no longer hard-coded (Meurig Freeman) + 2011-10-24 ---------- * Improved appearance of the document tag widget From d2d7eeff510f7ee067159e5617dac809d7b0bc0f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 30 Oct 2011 20:04:35 -0400 Subject: [PATCH 20/66] Added Meurig Freeman to the contributors file --- docs/contributors.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/contributors.rst b/docs/contributors.rst index a62373808a..367645d292 100644 --- a/docs/contributors.rst +++ b/docs/contributors.rst @@ -28,3 +28,7 @@ Translations Suggestions ----------- * Cezar Jenkins (https://twitter.com/#!/emperorcezar) + +Patches +------- +* Meurig Freeman (https://github.com/meurig) From 0f8fb7c788f8adc5d1f553eb92e3a02872f2fa19 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:18:02 -0400 Subject: [PATCH 21/66] Added missing resources to the transifex resource file --- .tx/config | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.tx/config b/.tx/config index 2e26fa3eff..3bd7886fb3 100644 --- a/.tx/config +++ b/.tx/config @@ -2,16 +2,19 @@ source_file = apps/converter/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/converter/locale/es/LC_MESSAGES/django.po +trans.pt = apps/converter/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-common] source_file = apps/common/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/common/locale/es/LC_MESSAGES/django.po +trans.pt = apps/common/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-permissions] source_file = apps/permissions/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/permissions/locale/es/LC_MESSAGES/django.po +trans.pt = apps/permissions/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-sources] source_file = apps/sources/locale/en/LC_MESSAGES/django.po @@ -23,26 +26,31 @@ trans.pt = apps/sources/locale/pt/LC_MESSAGES/django.po source_file = apps/document_indexing/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_indexing/locale/es/LC_MESSAGES/django.po +trans.pt = apps/document_indexing/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-user_management] source_file = apps/user_management/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/user_management/locale/es/LC_MESSAGES/django.po +trans.pt = apps/user_management/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-main] source_file = apps/main/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/main/locale/es/LC_MESSAGES/django.po +trans.pt = apps/main/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-ocr] source_file = apps/ocr/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/ocr/locale/es/LC_MESSAGES/django.po +trans.pt = apps/ocr/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-project_setup] source_file = apps/project_setup/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_setup/locale/es/LC_MESSAGES/django.po +trans.pt = apps/project_setup/locale/pt/LC_MESSAGES/django.po [main] host = https://www.transifex.net @@ -51,31 +59,37 @@ host = https://www.transifex.net source_file = apps/folders/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/folders/locale/es/LC_MESSAGES/django.po +trans.pt = apps/folders/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-history] source_file = apps/history/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/history/locale/es/LC_MESSAGES/django.po +trans.pt = apps/history/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-dynamic_search] source_file = apps/dynamic_search/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/dynamic_search/locale/es/LC_MESSAGES/django.po +trans.pt = apps/dynamic_search/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-smart_settings] source_file = apps/smart_settings/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/smart_settings/locale/es/LC_MESSAGES/django.po +trans.pt = apps/smart_settings/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-navigation] source_file = apps/navigation/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/navigation/locale/es/LC_MESSAGES/django.po +trans.pt = apps/navigation/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-tags] source_file = apps/tags/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/tags/locale/es/LC_MESSAGES/django.po +trans.pt = apps/tags/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-documents] source_file = apps/documents/locale/en/LC_MESSAGES/django.po @@ -87,11 +101,13 @@ trans.pt = apps/documents/locale/pt/LC_MESSAGES/django.po source_file = apps/project_tools/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_tools/locale/es/LC_MESSAGES/django.po +trans.pt = apps/project_tools/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-grouping] source_file = apps/grouping/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/grouping/locale/es/LC_MESSAGES/django.po +trans.pt = apps/grouping/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-document_comments] source_file = apps/document_comments/locale/en/LC_MESSAGES/django.po @@ -103,4 +119,11 @@ trans.pt = apps/document_comments/locale/pt/LC_MESSAGES/django.po source_file = apps/metadata/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/metadata/locale/es/LC_MESSAGES/django.po +trans.pt = apps/metadata/locale/pt/LC_MESSAGES/django.po + +[mayan-edms.apps-web_theme] +source_file = apps/web_theme/locale/en/LC_MESSAGES/django.po +source_lang = en +trans.es = apps/web_theme/locale/es/LC_MESSAGES/django.po +trans.pt = apps/web_theme/locale/pt/LC_MESSAGES/django.po From fd92a1cd78133c59ed1eb9d0bed4744685a03d2f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:19:55 -0400 Subject: [PATCH 22/66] Portuguese translation updates --- apps/common/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 5385 bytes apps/common/locale/pt/LC_MESSAGES/django.po | 339 +++++++ .../converter/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 10303 bytes .../converter/locale/pt/LC_MESSAGES/django.po | 932 ++++++++++++++++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 4192 bytes .../locale/pt/LC_MESSAGES/django.po | 215 ++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 2173 bytes .../locale/pt/LC_MESSAGES/django.po | 120 +++ apps/folders/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 4254 bytes apps/folders/locale/pt/LC_MESSAGES/django.po | 222 +++++ apps/grouping/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 3760 bytes apps/grouping/locale/pt/LC_MESSAGES/django.po | 206 ++++ apps/history/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 1475 bytes apps/history/locale/pt/LC_MESSAGES/django.po | 107 ++ apps/main/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 2563 bytes apps/main/locale/pt/LC_MESSAGES/django.po | 149 +++ apps/metadata/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 6192 bytes apps/metadata/locale/pt/LC_MESSAGES/django.po | 464 +++++++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 679 bytes .../locale/pt/LC_MESSAGES/django.po | 33 + apps/ocr/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 9087 bytes apps/ocr/locale/pt/LC_MESSAGES/django.po | 463 +++++++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 3213 bytes .../locale/pt/LC_MESSAGES/django.po | 188 ++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 611 bytes .../locale/pt/LC_MESSAGES/django.po | 29 + .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 558 bytes .../locale/pt/LC_MESSAGES/django.po | 25 + .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 659 bytes .../locale/pt/LC_MESSAGES/django.po | 37 + apps/sources/locale/pt/LC_MESSAGES/django.mo | Bin 4125 -> 8265 bytes apps/sources/locale/pt/LC_MESSAGES/django.po | 100 +- apps/tags/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 4183 bytes apps/tags/locale/pt/LC_MESSAGES/django.po | 268 +++++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 4722 bytes .../locale/pt/LC_MESSAGES/django.po | 261 +++++ .../web_theme/locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 420 bytes .../web_theme/locale/pt/LC_MESSAGES/django.po | 75 ++ 38 files changed, 4186 insertions(+), 47 deletions(-) create mode 100644 apps/common/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/common/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/converter/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/converter/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/document_indexing/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/document_indexing/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/dynamic_search/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/folders/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/folders/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/grouping/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/grouping/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/history/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/history/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/main/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/main/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/metadata/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/metadata/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/navigation/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/navigation/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/ocr/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/ocr/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/permissions/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/permissions/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/project_setup/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/project_setup/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/project_tools/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/project_tools/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/smart_settings/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/smart_settings/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/tags/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/tags/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/user_management/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/user_management/locale/pt/LC_MESSAGES/django.po create mode 100644 apps/web_theme/locale/pt/LC_MESSAGES/django.mo create mode 100644 apps/web_theme/locale/pt/LC_MESSAGES/django.po diff --git a/apps/common/locale/pt/LC_MESSAGES/django.mo b/apps/common/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..059d5b191c8eb4ff17feeaae780ec25264e80ab7 GIT binary patch literal 5385 zcmb7{U5sQ!6~{{jlu<-*6$Qasb=eu1?wMJ3b!qm4*_m0{WM`S|3=rbRwWe=%_l4W{ zwzqE2?5+l5!jr!E!UM)=2pS>@8Y3oRj4>HZM2#QM8UvCTAAB&z2bF~Q``>$ewr4*= zyqW6X{ir&1>eM->&iwi2Yo0P(i?ol>4!zwN2hUu?57(>L8gmrB1{dJ&>x`j`@iluj zABXSYeF_i398SaU!`tAWpvL{X<{OYd^Cmyn!)xDZ41eZEe%=djfh+J%sD7L9R`>+` zD0~|3g)hNd;A>DS{|9~mz6nv;?0T0m6Yy5}A-D%>z9Ud_AAsujVEz0MWT-gY4-$4G%ANZMr ze}wve1Ij-QcR{WDd+@{Xw{SoF8*sI7T|B=C zCGQpZ9{4&`zkfjK|6eG3T+c`8eG^o_Tlx9b+t>qmgy(8t@CG4{`)fA3txkG!|UHy z?c)I`d#*tF%Omx322tH?K-u9*sCmB$wa(|DhSIkOKLMYF>i6CH`%6&$ ze+Q+<>ri_C9r9=X#SiXbFw6FJl)Deo_S4i?>u=C>$%p1>chR&Tx;|B*^atH4esyVI zwIpiqtn&Ln@H)(rmTDLCgrI;RFvM26c?sE&y(57j!??KxAG{VbR8t!SP zXj-!__?_nY|xWvru-zwi} zJ=50rUCfNRr*93L`ps?K>SddSVV)zi9Jx23NWr*Zhl5CyG|giDqLby9jvcqcc)uO* zm!h~Z`nhbhSt?aL5ot-C*yrX%8it)t+>WKtz~}uK%d$3e(xp*oyMZ?+eblArN#At| zzeS;kxb4%xHyp}l9VQAz9uEdS8oAflr_mlws+Y?PoVCFSpGMqe!&*R*6)u?yQ+9I2 zb>%Aqa5f$G*L|*jnxyP=Rv!XAuRO&_jyaiik6BACyi5YH$rA zD#QDW9`nn~M(-^8{VvrqTQ@A*ZFC? zj_o8c_n#m7AP1Fc&}5iIR*J9tO82H&9j^Bgx90nUEO+^N8^zK#D5)yS(!GW4VO};e8+Lo+L4fgc%)o3Jq2UztO^wPgZeh;_mgm!*iMR3) z{K&22-==!p9#lUoDYX-Pq}n4wIGFZWY8WL3;}yzR|5E1~+yt4&69v92<5+V=Zgh zUQrBMGc(;7Cs}W{v;It;1((NJKGWCO8PW(YIkEEKTBA&eh;1yA-dc9w?A%;q_TI)l zvvzj2bzpyEcK_@w9UG@{F-E=t z2{VIgO${IQ!%TsInL#l#HL-kRdFi6b=9;q;I!j0gjkWUw7Fzgo2uWO=-lvq22VWe1 zXzh68;KhELujBK^QrgZU0;6RQuE)i;wk)C8nH8`88W++RBjNIm;j400?x5KSx z2nW>(N=`f@B}j%OWzINi3N7%IPdQedm76`w zNvpG}3Q{_h-^|L^GZZe)rt09y3>2sYv6(O3Q>6xlLeHs2upPI-FP4pQI(nCTV5JH@ zs*VTVF($MLPQv+gBNysQ8@?U}U5>iQ$607*93e3c-j<~T}d50e39Zy(=u zc2H{_GL9P@C8`%N*m|*?DIZ%(RgUl$n(fi^ zO1`%wztsMa$3j6TwvC#^ReR06vBlD1>xB(ZNY>d@xo*5fsS?IjQu1otHxFm+t>-Im zK*3RcQijx6KviN;13yr)QtpxrUAs%EO_kx;8l4AQ&!3BntZ72Fo_kY$y69b0Czs{K zvRYB0H1f%^W>Ni7rWYk0YNfGkRF*F6T, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-30 00:54-0400\n" +"PO-Revision-Date: 2011-11-02 02:18+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:17 +msgid "change password" +msgstr "alterar a senha" + +#: __init__.py:18 +msgid "user details" +msgstr "detalhes do usuário" + +#: __init__.py:19 +msgid "edit details" +msgstr "editar detalhes" + +#: __init__.py:23 __init__.py:29 +msgid "about" +msgstr "sobre" + +#: __init__.py:24 +msgid "changelog" +msgstr "log de alterações" + +#: __init__.py:25 +msgid "license" +msgstr "licença" + +#: forms.py:99 +msgid "Selection" +msgstr "Seleção" + +#: forms.py:131 +msgid "Email" +msgstr "E-mail" + +#: forms.py:142 +msgid "" +"Please enter a correct email and password. Note that the password fields is " +"case-sensitive." +msgstr "" +"Por favor insira o e-mail e senha corretos. Note que os campos de senha são " +"case-sensitive." + +#: forms.py:144 +msgid "This account is inactive." +msgstr "Esta conta está inativa." + +#: literals.py:24 +msgid "A5" +msgstr "A5" + +#: literals.py:25 +msgid "A4" +msgstr "A4" + +#: literals.py:26 +msgid "A3" +msgstr "A3" + +#: literals.py:27 +msgid "B5" +msgstr "B5" + +#: literals.py:28 +msgid "B4" +msgstr "B4" + +#: literals.py:29 +msgid "Letter" +msgstr "Carta" + +#: literals.py:30 +msgid "Legal" +msgstr "Legal" + +#: literals.py:31 +msgid "Ledger" +msgstr "Livro-razão" + +#: literals.py:38 +msgid "Portrait" +msgstr "Retrato" + +#: literals.py:39 +msgid "Landscape" +msgstr "Paisagem" + +#: utils.py:289 +msgid "function found" +msgstr "função encontrada" + +#: utils.py:291 utils.py:293 +#, python-format +msgid "class found: %s" +msgstr "classe encontrada: %s" + +#: views.py:23 templates/password_change_done.html:5 +msgid "Your password has been successfully changed." +msgstr "Sua senha foi alterada com êxito." + +#: views.py:39 +msgid "No action selected." +msgstr "Nenhuma ação selecionada." + +#: views.py:43 +msgid "Must select at least one item." +msgstr "Deve selecionar pelo menos um item." + +#: views.py:76 +#, python-format +msgid "%(selection)s added successfully added to %(right_list_title)s." +msgstr "%(selection)s adicionadas com sucesso a %(right_list_title)s ." + +#: views.py:79 views.py:96 +#, python-format +msgid "Unable to add %(selection)s to %(right_list_title)s." +msgstr "Não foi possível adicionar %(selection)s para %(right_list_title)s ." + +#: views.py:93 +#, python-format +msgid "%(selection)s added successfully removed from %(right_list_title)s." +msgstr "" +" %(selection)s adicionado com sucesso removidos %(right_list_title)s." + +#: views.py:111 +msgid "Add" +msgstr "Adicionar" + +#: views.py:122 +msgid "Remove" +msgstr "Remover" + +#: views.py:145 +msgid "current user details" +msgstr "detalhes atuais do usuário" + +#: views.py:162 +msgid "Current user's details updated." +msgstr "Detalhes do usuário atual atualizados." + +#: views.py:171 +msgid "edit current user details" +msgstr "editar os detalhes do usuário atual" + +#: views.py:197 +msgid "Changelog" +msgstr "Log de alterações" + +#: views.py:210 +msgid "License" +msgstr "Licença" + +#: widgets.py:58 +msgid "None" +msgstr "Nenhum" + +#: conf/settings.py:15 +msgid "" +"Temporary directory used site wide to store thumbnails, previews and " +"temporary files. If none is specified, one will be created using " +"tempfile.mkdtemp()" +msgstr "" +"Diretório temporário usado para armazenar miniaturas, previews e arquivos " +"temporários. Se nenhum for especificado, um será criado usando " +"tempfile.mkdtemp()" + +#: conf/settings.py:65 +msgid "" +"Controls the mechanism used to authenticated user. Options are: username, " +"email" +msgstr "" +"Controla o mecanismo usado para usuário autenticado. As opções são: e-mail, " +"nome de usuário," + +#: templates/403.html:3 templates/403.html.py:7 +msgid "Insufficient permissions" +msgstr "Permissões insuficientes" + +#: templates/403.html:9 +msgid "You don't have enough permissions for this operation." +msgstr "Você não tem permissões suficientes para esta operação." + +#: templates/404.html:3 templates/404.html.py:7 +msgid "Page not found" +msgstr "Página não encontrada" + +#: templates/404.html:9 +msgid "Sorry, but the requested page could not be found." +msgstr "Desculpe, mas a página solicitada não pôde ser encontrada." + +#: templates/calculate_form_title.html:11 +#, python-format +msgid "Details for %(object_name)s: %(object)s" +msgstr "Detalhes para %(object_name)s : %(object)s " + +#: templates/calculate_form_title.html:13 +#, python-format +msgid "Details for: %(object)s" +msgstr "Detalhes para: %(object)s " + +#: templates/calculate_form_title.html:18 +#, python-format +msgid "Edit %(object_name)s:" +msgstr "Editar %(object_name)s:" + +#: templates/calculate_form_title.html:20 +msgid "Edit" +msgstr "Editar" + +#: templates/calculate_form_title.html:24 +#, python-format +msgid "Create new %(object_name)s" +msgstr "Criar novas %(object_name)s " + +#: templates/calculate_form_title.html:26 +msgid "Create" +msgstr "Criar" + +#: templates/generic_assign_remove.html:3 +#, python-format +msgid "Assign %(title)s %(object)s" +msgstr "Atribuir %(title)s %(object)s " + +#: templates/generic_confirm.html:3 templates/generic_confirm.html.py:18 +msgid "Confirm" +msgstr "Confirmar" + +#: templates/generic_confirm.html:16 +msgid "Confirm delete" +msgstr "Confirmar exclusão" + +#: templates/generic_confirm.html:28 +msgid "form icon" +msgstr "ícone de formulário" + +#: templates/generic_confirm.html:36 +#, python-format +msgid "Are you sure you wish to delete %(object_name)s: %(object)s?" +msgstr "Tem certeza de que deseja excluir %(object_name)s: %(object)s ?" + +#: templates/generic_confirm.html:38 +#, python-format +msgid "Are you sure you wish to delete: %(object)s?" +msgstr "Tem certeza de que deseja excluir: %(object)s ?" + +#: templates/generic_confirm.html:46 +msgid "Yes" +msgstr "Sim" + +#: templates/generic_confirm.html:50 +msgid "No" +msgstr "Não" + +#: templates/generic_form_instance.html:37 +#: templates/generic_form_subtemplate.html:52 +msgid "required" +msgstr "exigido" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 +msgid "Save" +msgstr "Salvar" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 +msgid "Submit" +msgstr "Submeter" + +#: templates/generic_form_subtemplate.html:82 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/generic_list.html:6 templates/generic_list_horizontal.html:6 +#, python-format +msgid "List of %(stripped_title)s" +msgstr "Lista de %(stripped_title)s " + +#: templates/generic_list_horizontal_subtemplate.html:23 +#: templates/generic_list_subtemplate.html:23 +#, python-format +msgid "" +"List of %(title)s (%(start)s - %(end)s out of %(total)s) (Page " +"%(page_number)s of %(total_pages)s)" +msgstr "" +"Lista de %(title)s (%(start)s - %(end)s de %(total)s) (Page %(page_number)s " +"of %(total_pages)s)" + +#: templates/generic_list_horizontal_subtemplate.html:25 +#: templates/generic_list_subtemplate.html:25 +#, python-format +msgid "List of %(title)s (%(total)s)" +msgstr "Lista de %(title)s (%(total)s)" + +#: templates/generic_list_horizontal_subtemplate.html:72 +#: templates/generic_list_subtemplate.html:71 +msgid "Identifier" +msgstr "Identificador" + +#: templates/generic_list_horizontal_subtemplate.html:146 +#: templates/generic_list_subtemplate.html:145 +#, python-format +msgid "There are no %(stripped_title)s" +msgstr "Não há %(stripped_title)s " + +#: templates/login.html:5 +msgid "Login" +msgstr "Login" + +#: templates/password_change_done.html:3 templates/password_change_form.html:3 +#: templates/password_change_form.html:5 +msgid "Password change" +msgstr "Alterar a senha" + + diff --git a/apps/converter/locale/pt/LC_MESSAGES/django.mo b/apps/converter/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..cf7113ae63246d6ff0a23852bf8f5f8edb10bad2 GIT binary patch literal 10303 zcmeI1du(LaS-{V>N!q%F=0Rv1XgLW`Z0hm&m0hosEuEe5tS7NI6WiI{q$%|H&avml z_c6H-ze_-0t)&-crB_)ge{<1m6%_*?LH_$BxQ@ayp1@WflF8xF&FKm&gaeh8k1 zPs2Oli%{x+8Qu)v`aMc%sNuU{4NAX1Sn|X0?Y#d6{89KBI03%`Z-H|N z8cxGUOMV>A^8UwARB+<01>XcE-!1S>unDD|Hk5XJDE<2w{2};6$uB?|-`_(1sqgS- z1P+n;jc^*G5_JaN30oyMpw$0SDCIr{8G`yv z`u`;;dU^ti-aZe9;a``$@z&yf49YxRgnUvdl=43ZHT)!${{A79d3hd6zy1cwc>Wp6 zc>fhjJ2%rQ>0cFoA6$kScA<>#7hw}V1!bJygwn59ptO4zg=9Q4Q0n^ttiqp$ zN&N+sb^Hw|`n?I|iM~%kRHD|Q=<~z;5&eAv&cH7~8P_XN*70o^+i7?Yq$-s|ssC4? z==0N1!_PsP*RMeSsh3OMPA9}ZCZVja`{610c$xkTq$%|r6#aY+PQw#aCOipe;RX~v zeG1CD{T(Rt`nmG`U!b(}GW>CP3yW9g`CcgR=b^0U9sbDpJ^^LEKLe#-dr<8Dn^4xp zx8a@eyCtOTvm-1|#zKulbH2u{F{L0Kn%1SS3JQ0)E{DC2tsELZd^Z$(t-v?HQ}6`rA`c)rBKgF|&m-~} zn~3O5bae@l$3q@OL=W=FJf1;@_|V~9oMnMT%-4J1Xx-o@7Y&lEpG zq+KS=z>DQ?f!M3q_`UMNGl$5Ul&6l|g~*ybhsatKJAOTKGomJ^E31B{m(HEl?ephG zb=)(L=T^s2u%m|qf3+8_>xr?+vFXWChv`whOR`Iw8k=&7Q)AO3YHG4yQLU&cwV|IS zCQ5rIv5~iKQ!xB)jIL2)eV2$ z&rG1t+jW!qoBiau$TPh(4@@Q&ug6>ViqAxDk7KXroLw2U}RMn>Ns`mcByY`c+&d zo4!(y_Uk{QjQ*EvZTgD&uG)6%=uEV`aTcfDxTmq@(Dce-4t6r|O0N2y-(1B~V1 zW9!JrvrA1~Tdp%FXA|QGG*a3`-9&M;Z+UeS+QjH3v!z>NnEiRJ7j~3&txjwj2f4JX zhkZM%8|~JJ(^i~k^3mV*qxCUW_ajS|vKHxI-A}z(x7xbbjU#(_-1RsN$vs)=_?S~l z)D_YcmT9}rO zma*oM@0D}sM|#nAd}h4ViE8XU^Vr@KdNWsZ;cDV{v>^677N1kDv&$A%l9^SybopwW z>!m1SsdjO{*tWl>JEfQLin%VGS;u5XH3PftOHIYJtvJ6agIwN8GaIUA{+O@p^+rYN zJXg$uZp!4IYc00*YLa8K&KUXF$(h5RNmCg(_8#KStxmh9V|5mziWqZBl&fab-{nV~ z_wgOE=1Qe5_2fy01NVt};13KCUk;_VspOjHMOrl(whm zwtF_o(xOlLzGkag8mb;XIXR;4k2_}LKUr3yvm#G3Flo2#Zx?!7#7?{o-4-K8<+NHi z9;?oGtFc_Oi@uk{X}p%{THf*F>IFX)T|18-SiDO|9b~EJNs8xgd5rBKwc#h$%fz!_ z$jO@V?7+v1>~`^1+FyXK?W=s&{be_Ktr@4(Vjg6EMcPJnjI?LG4e>d{&BWSFmK7WR z7|LunmuK}v$_(VIfuCYE+Ra`q$yB>_skWpOgR+uBg>9*$PK8Mv=mq9ImmRikf>1Xw z@>P?T_I-gpjzZ;yu~uthw@+^p<(?PPmTt~T(nt}hgW=!t)3IZ{$P$|=#R4h;k?bZ z;$#E+Eq&>A9kcd3V4@wTuzt0Ne6}8DePYex^|rcxW|_)<#sRU87SIvd5<`n_;^zHv;yuVs(oTlH98S z2jIcXk}%5NXKggKeO0hjZjzRQ}F zql{Hc4r6L5&NzRU(5pK-(j7~QG#yjRi|v&;J$Z6wQ8tb#J=|zt!gr02sO5*wbC?p} zUZWW!W5BXBTz5uG@yq%Wci-Pgh;(Sf0YA5ky^tRIKR4x=}v03(6v8lPn;_}dvm19$7F%2+jOY?z)Gc_phlKS1$WK? zbaH%RqB4HEGI?50%*;+tSH`Eu$H`b(B8rit;9x$kr>+d{P$ zFrD{k0=p!&*_nq{nw6P@d~#r0vq^>XVcg-|HLGXv$osvW)xB(}9ps4#DzYJ@vpVXz z*YwQfJ-YaLW;oJ!p3xH{L$CF)JS-!){we;t;_`#AuUsy%Y!gKw-yse<2wlonE<4lr z!~82oqW>S458hH7ME(bg?+4)jcjNL}z}8|CHV`>_2KnBn_nwXq;_^|=^_T3E`%$&* zC-HuCUP}mXH)D3PBH{~QdqH}KaP+?vria%Orx&Mgr{I2Y9=pwA@5#&$1|5RxXO+;} z1@3B2qIC|Ddrz_t${f+xI4$FMpC3khdr!%Q&HrHF-X^Z*ND#^;i;LiCHxCKeLr%S1 z4ROnp#Kh-B4gae_`-0^(iU#<%M)?2Q4cpyq2B$T5<*3|_&2sfev=YC%<9pLdWEJ$1y=N*e()T;@@gaW0 zIpV%+#uHn2%PLX7s)bxEa3AHOG8cWTRuS5>Ie(Ur0^>4e*w5CByB{cm?>D=7a5QC9 z7AehGVQ7OcoA}|DC{|{2aCyjXf;DqEXRV*pWhu)X&f@vp&K{FA5Z9ZK_$ZL6cP4O6 znMaGflyO%8ZtFc51Y_qCe0Q+7B)MUy1J(D_xJzIl0}44dPhVT2i6e?FKboV}i)u_- zG||`4(!en)!7CgbsuH;#=ok{^uV#60JHY;#|2OXj7M&#}?7v16%5ul+@0#L>CrNJp z5+9FJ-VcXzQ(*lp=B6Om$K4d{JGg!cXMcyT1qSZ|2CosWc3n`6y1WX&I^FnH*`Qk@ WrZ{aX6J+>7B?aVeAy%blRQ~}Kt{hYV literal 0 HcmV?d00001 diff --git a/apps/converter/locale/pt/LC_MESSAGES/django.po b/apps/converter/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..97c665d018 --- /dev/null +++ b/apps/converter/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,932 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" +"PO-Revision-Date: 2011-11-03 16:45+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:10 +msgid "file formats" +msgstr "formatos de arquivo" + +#: literals.py:18 +msgid "Resize" +msgstr "Redimensionar" + +#: literals.py:19 +msgid "Resize." +msgstr "Redimensionar." + +#: literals.py:21 literals.py:36 +msgid "width" +msgstr "largura" + +#: literals.py:22 literals.py:37 +msgid "height" +msgstr "altura" + +#: literals.py:26 +msgid "Rotate" +msgstr "Rodar" + +#: literals.py:27 +msgid "Rotate by n degress." +msgstr "Rodar por n graus." + +#: literals.py:29 +msgid "degrees" +msgstr "graus" + +#: literals.py:33 +msgid "Density" +msgstr "Densidade" + +#: literals.py:34 +msgid "Change the resolution (ie: DPI) without resizing." +msgstr "Alterar a resolução (ie: DPI), sem redimensionamento." + +#: literals.py:41 +msgid "Zoom" +msgstr "Zoom" + +#: literals.py:42 +msgid "Zoom by n percent." +msgstr "Zoom por n percento." + +#: literals.py:44 +msgid "percent" +msgstr "por cento" + +#: literals.py:50 +msgid "Hasselblad Photo RAW, CFV/H3D39II" +msgstr "Hasselblad Photo RAW, CFV/H3D39II" + +#: literals.py:51 literals.py:52 +msgid "Photoshop resource format" +msgstr "Recurso de formato do Photoshop" + +#: literals.py:53 +msgid "Photoshop resource text format" +msgstr "Recurso de formato de texto do Photoshop" + +#: literals.py:54 +msgid "Photoshop resource wide text format" +msgstr "Recurso de formato de texto de largura do Photoshop" + +#: literals.py:56 +msgid "Raw alpha samples" +msgstr "Amostras Raw alpha" + +#: literals.py:57 +msgid "Adobe Illustrator CS2" +msgstr "Adobe Illustrator CS2" + +#: literals.py:58 +msgid "Raw application information" +msgstr "Informações do aplicativo RAW" + +#: literals.py:59 +msgid "Raw JPEG binary data" +msgstr "Dados binários de RAW JPEG" + +#: literals.py:60 +msgid "PFS: 1st Publisher Clip Art" +msgstr "PFS: 1st Publisher Clip Art" + +#: literals.py:61 +msgid "Sony Alpha DSLR Raw Image Format" +msgstr "Sony Alpha DSLR formato de imagem RAW" + +#: literals.py:62 +msgid "Microsoft Audio/Visual Interleaved" +msgstr "Microsoft Audio/Visual Interleaved" + +#: literals.py:63 +msgid "AVS X image" +msgstr "AVS X imagem" + +#: literals.py:65 +msgid "Raw blue samples" +msgstr "Amostras RAW azul" + +#: literals.py:66 +msgid "Raw blue, green, and red samples" +msgstr "Amostras RAW azul, verde e vermelho." + +#: literals.py:67 +msgid "Raw blue, green, red and alpha samples" +msgstr "Amostras Raw azul, verde, vermelho e alfa" + +#: literals.py:68 +msgid "Microsoft Windows bitmap image" +msgstr "Imagem bitmap do Microsoft Windows" + +#: literals.py:69 +msgid "Microsoft Windows bitmap image version 2" +msgstr "Imagem bitmap Microsoft Windows versão 2 " + +#: literals.py:70 +msgid "Microsoft Windows bitmap image version 3" +msgstr "Imagem bitmap Microsoft Windows versão 3" + +#: literals.py:71 +msgid "BRF ASCII Braille format" +msgstr "BRF ASCII Braille format" + +#: literals.py:72 +msgid "Raw blue, red, and green samples" +msgstr "Amostras Raw Azul, vermelho, verde" + +#: literals.py:74 +msgid "Raw cyan samples" +msgstr "Amostras Raw ciano" + +#: literals.py:75 literals.py:180 +msgid "Magick Persistent Cache image format" +msgstr "Magick Persistent Cache image format" + +#: literals.py:76 literals.py:77 +msgid "Continuous Acquisition and Life-cycle Support Type 1 image" +msgstr "Continuous Acquisition and Life-cycle Support Type 1 image" + +#: literals.py:78 +msgid "Image caption" +msgstr "Legenda da foto" + +#: literals.py:79 +msgid "Cineon Image File" +msgstr "Cineon Arquivo de Imagem" + +#: literals.py:80 +msgid "Cisco IP phone image format" +msgstr "Cisco IP phone image format" + +#: literals.py:81 +msgid "Image Clip Mask" +msgstr "Image Clip Mask" + +#: literals.py:82 +msgid "Raw cyan, magenta, yellow, and black samples" +msgstr "Amostras Raw ciano, magenta, amarelo e preto" + +#: literals.py:83 +msgid "Raw cyan, magenta, yellow, black, and opacity samples" +msgstr "Amostras Raw ciano, magenta, amarelo, preto e opacidade" + +#: literals.py:84 literals.py:85 +msgid "Canon Digital Camera Raw Image Format" +msgstr "Canon Digital Camera Raw Image Format" + +#: literals.py:86 +msgid "Microsoft Cursor Icon" +msgstr "Microsoft Cursor Icon" + +#: literals.py:87 +msgid "DR Halo" +msgstr "DR Halo" + +#: literals.py:89 +msgid "Digital Imaging and Communications in Medicine image" +msgstr "Digital Imaging and Communications in Medicine imagem" + +#: literals.py:90 +msgid "Kodak Digital Camera Raw Image File" +msgstr "Kodak Digital Camera Raw Image File" + +#: literals.py:91 +msgid "ZSoft IBM PC multi-page Paintbrush" +msgstr "ZSoft IBM PC multi-page Paintbrush" + +#: literals.py:92 +msgid "Microsoft DirectDraw Surface" +msgstr "Microsoft DirectDraw Surface" + +#: literals.py:93 +msgid "Multi-face font package (Freetype 2.4.2)" +msgstr "Multi-face font package (Freetype 2.4.2)" + +#: literals.py:94 +msgid "Déjà vu" +msgstr "Déjà vu" + +#: literals.py:95 +msgid "Adobe Digital Negative" +msgstr "Adobe Digital Negative" + +#: literals.py:96 +msgid "Graphviz" +msgstr "Graphviz" + +#: literals.py:97 +msgid "SMPTE 268M-2003 (DPX 2.0)" +msgstr "SMPTE 268M-2003 (DPX 2.0)" + +#: literals.py:99 +msgid "Encapsulated Portable Document Format" +msgstr "Formato de Documento Portátil encapsulado" + +#: literals.py:100 literals.py:105 +msgid "Adobe Encapsulated PostScript Interchange format" +msgstr "Adobe PostScript formato encapsulado Interchange" + +#: literals.py:101 literals.py:104 +msgid "Adobe Encapsulated PostScript" +msgstr "Adobe Encapsulated PostScript" + +#: literals.py:102 +msgid "Adobe Level II Encapsulated PostScript" +msgstr "Adobe Level II Encapsulated PostScript" + +#: literals.py:103 +msgid "Adobe Level III Encapsulated PostScript" +msgstr "Adobe Level III Encapsulated PostScript" + +#: literals.py:106 +msgid "Adobe Encapsulated PostScript with TIFF preview" +msgstr "Adobe Encapsulated PostScript with TIFF preview" + +#: literals.py:107 +msgid "Adobe Level II Encapsulated PostScript with TIFF preview" +msgstr "Adobe Level II Encapsulated PostScript with TIFF preview" + +#: literals.py:108 +msgid "Adobe Level III Encapsulated PostScript with TIFF preview" +msgstr "Adobe Level III Encapsulated PostScript with TIFF preview" + +#: literals.py:109 +msgid "Epson RAW Format" +msgstr "Formato RAW Epson" + +#: literals.py:110 +msgid "Exif digital camera binary data" +msgstr "Exif binário de dados digitais da câmera" + +#: literals.py:111 +msgid "High Dynamic-range (HDR)" +msgstr "High Dynamic-range (HDR)" + +#: literals.py:113 +msgid "Group 3 FAX (Not TIFF Group3 FAX)" +msgstr "Group 3 FAX (Not TIFF Group3 FAX)" + +#: literals.py:114 +msgid "Autodesk FLI animations file" +msgstr "Autodesk FLI animations file" + +#: literals.py:115 +msgid "Autodesk FLC animations file" +msgstr "Autodesk FLC animations file" + +#: literals.py:116 literals.py:119 +msgid "Flexible Image Transport System" +msgstr "Flexible Image Transport System" + +#: literals.py:117 +msgid "Kodak FlashPix file" +msgstr "Kodak FlashPix file" + +#: literals.py:118 literals.py:224 +msgid "Plasma fractal image" +msgstr "Plasma fractal image" + +#: literals.py:121 +msgid "Raw green samples" +msgstr "Amostras RAW verdes" + +#: literals.py:122 +msgid "Group 3 FAX" +msgstr "Group 3 FAX" + +#: literals.py:123 +msgid "Raw green, blue, and red samples" +msgstr "Amostras RAW verde, azul e vermelho" + +#: literals.py:124 +msgid "GIMP brush file" +msgstr "GIMP brush file" + +#: literals.py:125 +msgid "CompuServe graphics interchange format (version 89a)" +msgstr "CompuServe graphics interchange format (version 89a)" + +#: literals.py:126 +msgid "CompuServe graphics interchange format (version 87a)" +msgstr "CompuServe graphics interchange format (version 87a)" + +#: literals.py:127 +msgid "Gradual passing from one shade to another" +msgstr "Passagem gradual de um tom para outro" + +#: literals.py:128 +msgid "Raw gray samples" +msgstr "Amostras RAW cinza" + +#: literals.py:129 +msgid "Raw green, red, and blue samples" +msgstr "Amostras RAW verde, vermelho e azul" + +#: literals.py:130 +msgid "Raw CCITT Group4" +msgstr "" + +#: literals.py:132 +msgid "Histogram of the image" +msgstr "" + +#: literals.py:133 +msgid "HRZ: Slow scan TV" +msgstr "" + +#: literals.py:134 literals.py:135 literals.py:254 +msgid "Hypertext Markup Language and a client-side image map" +msgstr "" + +#: literals.py:137 literals.py:263 literals.py:278 literals.py:282 +msgid "Truevision Targa image" +msgstr "" + +#: literals.py:138 literals.py:139 +msgid "ICC Color Profile" +msgstr "" + +#: literals.py:140 literals.py:141 +msgid "Microsoft Icon" +msgstr "" + +#: literals.py:142 +msgid "Hald CLUT identity image" +msgstr "" + +#: literals.py:143 +msgid "LabEye image format" +msgstr "" + +#: literals.py:144 +msgid "GraphicsMagick Embedded Image" +msgstr "" + +#: literals.py:145 +msgid "The image format and characteristics" +msgstr "" + +#: literals.py:146 +msgid "Base64-encoded inline images" +msgstr "" + +#: literals.py:147 +msgid "IPL Image Sequence" +msgstr "" + +#: literals.py:148 +msgid "IPTC Newsphoto" +msgstr "" + +#: literals.py:149 literals.py:150 +msgid "IPTC Newsphoto text format" +msgstr "" + +#: literals.py:151 +msgid "ISO/TR 11548-1 format" +msgstr "" + +#: literals.py:153 literals.py:156 +msgid "JPEG-2000 Code Stream Syntax" +msgstr "" + +#: literals.py:154 +msgid "JPEG Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:155 +msgid "JPEG-2000 JP2 File Format Syntax" +msgstr "" + +#: literals.py:157 literals.py:158 +msgid "Joint Photographic Experts Group JFIF format (IJG JPEG 62)" +msgstr "" + +#: literals.py:159 +msgid "JPEG-2000 File Format Syntax" +msgstr "" + +#: literals.py:161 +msgid "Raw black samples" +msgstr "" + +#: literals.py:162 literals.py:163 +msgid "Kodak Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:165 +msgid "Image label" +msgstr "" + +#: literals.py:167 +msgid "Raw magenta samples" +msgstr "" + +#: literals.py:168 literals.py:178 literals.py:181 literals.py:182 +msgid "MPEG Video Stream" +msgstr "" + +#: literals.py:169 +msgid "Raw MPEG-4 Video" +msgstr "" + +#: literals.py:170 +msgid "Colormap intensities and indices" +msgstr "" + +#: literals.py:171 +msgid "MATLAB image format" +msgstr "" + +#: literals.py:172 +msgid "MATTE raw opacity format" +msgstr "" + +#: literals.py:173 +msgid "8-bit McIdas area file" +msgstr "" + +#: literals.py:174 +msgid "Microsoft Image Composer (MIC) file" +msgstr "" + +#: literals.py:175 +msgid "Magick Image File Format" +msgstr "" + +#: literals.py:176 +msgid "" +"Multiple-image Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:177 +msgid "Raw Bi-level bitmap in least-significant-byte first order" +msgstr "" + +#: literals.py:179 +msgid "MPEG-4 Video Stream" +msgstr "" + +#: literals.py:183 +msgid "Sony (Minolta) Raw Image File" +msgstr "" + +#: literals.py:184 +msgid "Magick Scripting Language" +msgstr "" + +#: literals.py:185 +msgid "Windows 1 and 2 MSP file format" +msgstr "" + +#: literals.py:186 +msgid "ImageMagick's own SVG internal renderer" +msgstr "" + +#: literals.py:187 +msgid "MTV Raytracing image format" +msgstr "" + +#: literals.py:188 +msgid "Magick Vector Graphics" +msgstr "" + +#: literals.py:190 +msgid "Nikon Digital SLR Camera Raw Image File" +msgstr "" + +#: literals.py:191 +msgid "Constant image of uniform color" +msgstr "" + +#: literals.py:193 +msgid "Raw opacity samples" +msgstr "" + +#: literals.py:194 +msgid "Olympus Digital Camera Raw Image File" +msgstr "" + +#: literals.py:195 +msgid "On-the-air bitmap" +msgstr "" + +#: literals.py:196 +msgid "Open Type font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:198 +msgid "Xv thumbnail format" +msgstr "" + +#: literals.py:199 literals.py:276 +msgid "16bit/pixel interleaved YUV" +msgstr "" + +#: literals.py:200 +msgid "Palm pixmap" +msgstr "Palm pixmap" + +#: literals.py:201 +msgid "Common 2-dimensional bitmap format" +msgstr "Common 2-dimensional bitmap format" + +#: literals.py:202 +msgid "Predefined pattern" +msgstr "Padrão pré-definido" + +#: literals.py:203 +msgid "Portable bitmap format (black and white)" +msgstr "Formato bitmap portátil (preto e branco)" + +#: literals.py:204 literals.py:205 +msgid "Photo CD" +msgstr "Photo CD" + +#: literals.py:206 +msgid "Page Control Language" +msgstr "Page Control Language" + +#: literals.py:207 literals.py:220 +msgid "Apple Macintosh QuickDraw/PICT" +msgstr "Apple Macintosh QuickDraw/PICT" + +#: literals.py:208 +msgid "ZSoft IBM PC Paintbrush" +msgstr "ZSoft IBM PC Paintbrush" + +#: literals.py:209 +msgid "Palm Database ImageViewer Format" +msgstr "Palm Database ImageViewer Format" + +#: literals.py:210 +msgid "Portable Document Format" +msgstr "Portable Document Format" + +#: literals.py:211 +msgid "Portable Document Archive Format" +msgstr "Portable Document Archive Format" + +#: literals.py:212 +msgid "Pentax Electronic File" +msgstr "Pentax Electronic File" + +#: literals.py:213 +msgid "Embrid Embroidery Format" +msgstr "Embrid Embroidery Format" + +#: literals.py:214 +msgid "Postscript Type 1 font (ASCII) (Freetype 2.4.2)" +msgstr "Postscript Type 1 font (ASCII) (Freetype 2.4.2)" + +#: literals.py:215 +msgid "Postscript Type 1 font (binary) (Freetype 2.4.2)" +msgstr "Postscript Type 1 font (binary) (Freetype 2.4.2)" + +#: literals.py:216 +msgid "Portable float format" +msgstr "Portable float format" + +#: literals.py:217 +msgid "Portable graymap format (gray scale)" +msgstr "Portable graymap format (gray scale)" + +#: literals.py:218 +msgid "JPEG-2000 VM Format" +msgstr "JPEG-2000 VM Format" + +#: literals.py:219 +msgid "Personal Icon" +msgstr "Ícone pessoal" + +#: literals.py:221 +msgid "Alias/Wavefront RLE image format" +msgstr "Alias/Wavefront RLE image format" + +#: literals.py:222 +msgid "PIXAR raster file" +msgstr "PIXAR raster file" + +#: literals.py:223 +msgid "Joint Photographic Experts Group JFIF format (62)" +msgstr "Joint Photographic Experts Group JFIF format (62)" + +#: literals.py:225 +msgid "Portable Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" +"Portable Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" + +#: literals.py:226 +msgid "" +"24-bit RGB PNG, opaque only (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" +"24-bit RGB PNG, opaque only (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" + +#: literals.py:227 +msgid "" +"32-bit RGBA PNG, semitransparency OK (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" +"32-bit RGBA PNG, semitransparency OK (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" + +#: literals.py:228 +msgid "" +"8-bit indexed PNG, binary transparency only (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" +"8-bit indexed PNG, binary transparency only (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" + +#: literals.py:229 +msgid "Portable anymap" +msgstr "Portable anymap" + +#: literals.py:230 +msgid "Portable pixmap format (color)" +msgstr "Portable pixmap format (color)" + +#: literals.py:231 +msgid "Show a preview an image enhancement, effect, or f/x" +msgstr "Mostrar uma visualização uma melhoria de imagem, efeito, ou f/x" + +#: literals.py:232 +msgid "Adobe PostScript" +msgstr "Adobe PostScript" + +#: literals.py:233 +msgid "Adobe Level II PostScript" +msgstr "Adobe Level II PostScript" + +#: literals.py:234 +msgid "Adobe Level III PostScript" +msgstr "Adobe Level III PostScript" + +#: literals.py:235 +msgid "Adobe Large Document Format" +msgstr "Adobe Large Document Format" + +#: literals.py:236 +msgid "Adobe Photoshop bitmap" +msgstr "Adobe Photoshop bitmap" + +#: literals.py:237 +msgid "Pyramid encoded TIFF" +msgstr "Pyramid encoded TIFF" + +#: literals.py:238 literals.py:252 +msgid "Seattle Film Works" +msgstr "Seattle Film Works" + +#: literals.py:240 +msgid "Raw red samples" +msgstr "Amostras RAW vermelhas" + +#: literals.py:241 +msgid "Fuji CCD-RAW Graphic File" +msgstr "Fuji CCD-RAW Graphic File" + +#: literals.py:242 literals.py:258 +msgid "SUN Rasterfile" +msgstr "SUN Rasterfile" + +#: literals.py:243 +msgid "Raw red, blue, and green samples" +msgstr "Amostras RAW vermelhas, azul, verde" + +#: literals.py:244 +msgid "Raw red, green, and blue samples" +msgstr "" + +#: literals.py:245 +msgid "Raw red, green, blue, and matte samples" +msgstr "" + +#: literals.py:246 +msgid "Raw red, green, blue, and opacity samples" +msgstr "" + +#: literals.py:247 +msgid "Alias/Wavefront image" +msgstr "" + +#: literals.py:248 +msgid "Utah Run length encoded image" +msgstr "" + +#: literals.py:250 +msgid "ZX-Spectrum SCREEN$" +msgstr "" + +#: literals.py:251 +msgid "Scitex HandShake" +msgstr "" + +#: literals.py:253 +msgid "Irix RGB image" +msgstr "" + +#: literals.py:255 +msgid "Sony Raw Format 2" +msgstr "" + +#: literals.py:256 +msgid "Sony Raw Format" +msgstr "" + +#: literals.py:257 +msgid "Steganographic image" +msgstr "" + +#: literals.py:259 +msgid "Scalable Vector Graphics (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:260 +msgid "Scalable Vector Graphics (ZIP compressed) (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:262 literals.py:272 +msgid "Text" +msgstr "" + +#: literals.py:264 +msgid "EXIF Profile Thumbnail" +msgstr "" + +#: literals.py:265 +msgid "Tagged Image File Format (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:266 +msgid "Tagged Image File Format (64-bit) (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:267 +msgid "Tile image with a texture" +msgstr "" + +#: literals.py:268 +msgid "PSX TIM" +msgstr "" + +#: literals.py:269 +msgid "TOPOL X Image" +msgstr "" + +#: literals.py:270 +msgid "TrueType font collection (Freetype 2.4.2)" +msgstr "" + +#: literals.py:271 +msgid "TrueType font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:274 +msgid "Unicode Text format" +msgstr "" + +#: literals.py:275 +msgid "X-Motif UIL table" +msgstr "" + +#: literals.py:279 +msgid "VICAR rasterfile format" +msgstr "" + +#: literals.py:280 +msgid "Visual Image Directory" +msgstr "" + +#: literals.py:281 literals.py:298 +msgid "Khoros Visualization image" +msgstr "" + +#: literals.py:284 +msgid "Wireless Bitmap (level 0) image" +msgstr "" + +#: literals.py:285 +msgid "Windows Meta File" +msgstr "" + +#: literals.py:286 +msgid "Word Perfect Graphics" +msgstr "" + +#: literals.py:287 +msgid "Windows Media Video" +msgstr "" + +#: literals.py:288 +msgid "Compressed Windows Meta File" +msgstr "" + +#: literals.py:290 +msgid "X Window System" +msgstr "" + +#: literals.py:291 +msgid "Foveon X3 (Sigma/Polaroid) Raw picture file" +msgstr "" + +#: literals.py:292 +msgid "X Windows system bitmap (black and white)" +msgstr "" + +#: literals.py:293 +msgid "Constant image uniform color" +msgstr "" + +#: literals.py:294 +msgid "GIMP image" +msgstr "" + +#: literals.py:295 +msgid "Adobe XML metadata" +msgstr "" + +#: literals.py:296 +msgid "X Windows system pixmap (color)" +msgstr "" + +#: literals.py:297 +msgid "Microsoft XML Paper Specification" +msgstr "" + +#: literals.py:299 +msgid "XV thumbnail file" +msgstr "" + +#: literals.py:300 +msgid "X Windows system window dump (color)" +msgstr "" + +#: literals.py:302 +msgid "Raw yellow samples" +msgstr "" + +#: literals.py:303 +msgid "CCIR 601 4:1:1 or 4:2:2 (8-bit only)" +msgstr "" + +#: views.py:15 +msgid "suported file formats" +msgstr "" + +#: views.py:20 +msgid "name" +msgstr "" + +#: views.py:24 +msgid "description" +msgstr "" + +#: conf/settings.py:10 +msgid "File path to imagemagick's convert program." +msgstr "" + +#: conf/settings.py:11 +msgid "File path to imagemagick's identify program." +msgstr "" + +#: conf/settings.py:12 +msgid "File path to graphicsmagick's program." +msgstr "" + +#: conf/settings.py:14 +msgid "" +"Graphics conversion backend to use. Options are: " +"converter.backends.imagemagick, converter.backends.graphicsmagick and " +"converter.backends.python." +msgstr "" + +#: templates/converter_file_formats_help.html:3 +msgid "Help" +msgstr "" + +#: templates/converter_file_formats_help.html:4 +#, python-format +msgid "" +"These are the file formats supported by the currently selected converter " +"backend. In this case: '%(backend)s'" +msgstr "" + + diff --git a/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo b/apps/document_indexing/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5c371fea1752438828c2744ad45322bb6ae2aeb3 GIT binary patch literal 4192 zcmb7`O^h5z6~`-I1Qy5_1Onls0vLO-XJ^;MV9&DHPHYp4EMCkyNCbguyK86K>FMfp zRqxj&Cj>bl1r*N6LI?%P;$V;iH#8SyAt7->LP8vfxN-mvNCXy5Gryjm zs#mYx``3H(r$_Gnf#N#K`$N3LT}my&-`>p!*X#Ev)q%f+?}vYdJ@_BE0DJc;^+lM& zXW;Ab5WMTYX8d7zKi^NoGw=)W?eIJBWAJ1U4b(1c_{X-LPDZ;+TUM-w}|n#;7OjZVEl3TGCU1` z47>0R_)YleJC*u6tl>QTJv;>Oc~`T)S@rd%TsOgTxUgUx2!*{&Tg12H*2}o>vfTY%oV<;4|#RY<~CTbO_A!PvPSOL zD>u|WsZ2-)(MlLtow}qR+9Hfi&Z+Z7u$4Bt+zta*XdkMq=xe)GR@QqK5MS1;wi_m| zv70iZs$7MEea2*3U8aoLGaK)Y?An_3i}8D6OYwcyx3=OmnLq8`vH!!+MG4U)Xo(w^ z5|Na+CJ7r^uk(C+PEC)pvXL0S_}u#DcVgGCTwPAQ@obhT7#%8Wb)LOo^&qpAsggmK zm|S93CxHaE3$PQlY__stO#9rq?r+X16jQT4}i&MHViIBGRb2R5C2%N)rZ?{F2$*e3-KR*0UP( zlN{`Bp>V0)=l%Y%Q%fB@HXfO0Psb_MdY8#Y(bk>-;nd@w~~+pjt4 zYHsnob(rOfV6uV@M?c4p$5Y#Z5|7=}sr!h%Rn7$^#lfnT%3VcW zor`JbIa^8b=;>v%Z3=z<-11juF5A*op|kA!S=xE3?)%QF>*+xVWv|=qXJJsU&2ezM zmGh>`T-8PXrs!tg*VfOhTw3isEu{^!opV%~o<2Umu+W)5)j57jFP!W>d7?A_it+~R6ZrKFJcgto^9h(k) zH(;P!hVJal^2O!zyCGYco1b~Q(N|}6yJVxmZeb)Rfr~mBn9AF*bY=BI=j84TyL6<`Pb}$$*%`HJhdQxU zuseo>u3xO>ynB1q5GAxE6)&qOMyaD-c|E#bq#1Sgw7O6iqo0g^K`l!&U%Fy+ooL1; zrPcYZB(F1#_^Zsso@1(jnbheWTe;iK$Z8&6O6Klul zAFVaK*l%0!YmA!W-p0A{dXH6}6UWi@)Nrhadi2w+ED)VHpTJycb@AknzT0G~X?0{_ z;vglyU)80Nl#+dk^5|N%;V647L;aDkOXBHtCN@BRezB$lwr!6;A5ML_Hbux%!G)i zgU;!WY5pllTsEXrQ;P|{E@aiX1yQJ#b3p#03J&O<`VL<1TTOKIKU#>Z5*JRu=*GS+ zPQ^(6r1=9}*fp@v2|XqBx14?FK+`#PQ#a+8Xp6r`USc^_b2t#ej(#PwiFzQxO+AW= zp9owXtO%J+Js-+ilzjea9Z(C@#EMsUm_XHQ|6n_>24*eGvw)nHuh)n?s*Uw9AA6!u zE`L;`;9BQsx1xM}89x|%J)Y!aGq)VJxV_c{D^I3)?8d+E5~*n|OHVJPr}w9hK3$z% RwN-txU}dr$Y3;63{{?sb_Iv;U literal 0 HcmV?d00001 diff --git a/apps/document_indexing/locale/pt/LC_MESSAGES/django.po b/apps/document_indexing/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..6503982432 --- /dev/null +++ b/apps/document_indexing/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,215 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 02:59+0000\n" +"Last-Translator: renataoliveira \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:12 +msgid "View document indexes" +msgstr "Ver índices de documento" + +#: __init__.py:13 +msgid "Rebuild document indexes" +msgstr "Reconstruir índices de documento" + +#: __init__.py:15 +msgid "Indexing" +msgstr "Indexando" + +#: __init__.py:19 +msgid "index list" +msgstr "lista de índice" + +#: __init__.py:20 +msgid "go up one level" +msgstr "subir um nível" + +#: __init__.py:21 __init__.py:23 models.py:26 +msgid "indexes" +msgstr "índices" + +#: __init__.py:25 +msgid "rebuild indexes" +msgstr "reconstruir índices" + +#: __init__.py:25 +msgid "Deletes and creates from scratch all the document indexes." +msgstr "Exclui e criar a partir do zero todos os índices de documento." + +#: __init__.py:27 +msgid "Indexes" +msgstr "Índices" + +#: api.py:83 +msgid "root" +msgstr "raiz" + +#: api.py:139 +#, python-format +msgid "Maximum suffix (%s) count reached." +msgstr "Quantidade máxima do sufixo (%s) alcançada." + +#: api.py:175 +#, python-format +msgid "" +"Error in document indexing update expression: %(expression)s; %(exception)s" +msgstr "" +"Erro de atualização na expressão de indexação do documento: %(expression)s; " +"%(exception)s " + +#: api.py:178 +#, python-format +msgid "" +"Error updating document index, expression: %(expression)s; %(exception)s" +msgstr "" +"Erro de atualização de índice do documento, a expressão: %(expression)s ; " +"%(exception)s " + +#: api.py:209 +#, python-format +msgid "Unable to delete document indexing node; %s" +msgstr "Não é possível excluir o nó de indexação de documentos; %s" + +#: filesystem.py:34 +#, python-format +msgid "Unable to create indexing directory; %s" +msgstr "Não é possível criar o diretório de indexação; %s" + +#: filesystem.py:52 +#, python-format +msgid "" +"Unable to create symbolic link, file exists and could not be deleted: " +"%(filepath)s; %(exc)s" +msgstr "" +"Não é possível criar o link simbólico, o arquivo existe e não pode ser " +"excluído: %(filepath)s; %(exc)s " + +#: filesystem.py:54 +#, python-format +msgid "Unable to create symbolic link: %(filepath)s; %(exc)s" +msgstr "Não é possível criar o link simbólico: %(filepath)s; %(exc)s " + +#: filesystem.py:71 +#, python-format +msgid "Unable to delete document symbolic link; %s" +msgstr "Não é possível excluir o link simbólico do documento; %s" + +#: filesystem.py:83 +#, python-format +msgid "Unable to delete indexing directory; %s" +msgstr "Não é possível excluir o diretório de indexação; %s" + +#: models.py:11 +#, python-format +msgid "Available functions: %s" +msgstr "Funções disponíveis: %s " + +#: models.py:16 +msgid "indexing expression" +msgstr "expressão de indexação" + +#: models.py:16 +msgid "Enter a python string expression to be evaluated." +msgstr "Digite uma expressão python para ser avaliada." + +#: models.py:18 +msgid "enabled" +msgstr "habilitado" + +#: models.py:19 +msgid "link documents" +msgstr "ligar documentos" + +#: models.py:25 models.py:31 views.py:56 +msgid "index" +msgstr "índice" + +#: models.py:32 +msgid "value" +msgstr "valor" + +#: models.py:33 +msgid "documents" +msgstr "documentos" + +#: models.py:46 models.py:51 +msgid "index instance" +msgstr "exemplo de índice" + +#: models.py:47 +msgid "indexes instances" +msgstr "exemplos de índices" + +#: models.py:52 +msgid "document" +msgstr "documento" + +#: models.py:59 +msgid "document rename count" +msgstr "contagem de renomeação do documento" + +#: models.py:60 +msgid "documents rename count" +msgstr "contagem de renomeação dos documentos" + +#: utils.py:19 +msgid "document indexes" +msgstr "índices de documento" + +#: views.py:38 +#, python-format +msgid "contents for index: %s" +msgstr "conteúdos para o índice: %s" + +#: views.py:60 +msgid "items" +msgstr "itens" + +#: views.py:82 +msgid "Are you sure you wish to rebuild all indexes?" +msgstr "Tem certeza de que deseja reconstruir todos os índices?" + +#: views.py:83 +msgid "On large databases this operation may take some time to execute." +msgstr "" +"Em grandes bases de dados esta operação pode levar algum tempo para " +"executar." + +#: views.py:89 +msgid "Index rebuild completed successfully." +msgstr "Reconstrução de índice concluída com êxito." + +#: views.py:94 +#, python-format +msgid "Index rebuild error: %s" +msgstr "Reconstrução de índice de erro: %s" + +#: views.py:109 +#, python-format +msgid "indexes containing: %s" +msgstr "índices contendo: %s" + +#: templates/indexing_help.html:3 +msgid "What are indexes?" +msgstr "Quais são os índices?" + +#: templates/indexing_help.html:4 +msgid "Indexes group documents into a tree like hierarchical structure." +msgstr "" +"Indexar documentos agrupados em uma árvore como uma estrutura hierárquica." + + diff --git a/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo b/apps/dynamic_search/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..31bf49eb597ca51c88abea66b9eab03ac7a9a5a7 GIT binary patch literal 2173 zcmai!&u<(x6vqt|(k{Q#@>2*Nh)NrkncbuXwbKSs+60P78`1y=4v}}p*>#w)r?zJ| zd*lokg!lt0P48RA$0(=zoAg}ujWIw(H7r-CDb?_&U&tYTUcLC&mPBeTD{1v{x2(~f* z7dHP2T!ayya|^rx-T~M7J$MxC;*b;IIq+%lD!2%$hWp^N7=I4pC%(lW+uZ><-XB3; z{|opE_&eAF{|4U!7qFPuZ{hDa_zB2<+h#t1EcsLDd>5<*`^$}Wd=ed@*V=I0+~B%^ z>~(|ryy3{&C!XL~_#AHRAD_*Baje`PMnA?6Yq>1F$|&eUC3LdQ+{siPL%E zPOb|ba7Z(zkmZ1qO*C%Kh7hFiLS{p0 z(zzZYg9NM~rB1OLg54B+?pQdLs=5FF9w~qKnA$}XHrzj%E#ZBw+KjJJ+YjtWn?6}q z8R}wa8gX}0mI~V1DscQK+f(z|{F0d7MFWz3sf`HZQVG^VY&yHA(hyzAqK}mG+M0wm zlG7`v zx@fKUr4P}zlg8&V@TK8yowvqYiLmKHriO7d^;W;Y$HmUQ2{Y5LWM4(wN)`!iBBZJh z2NkuOP)4Is9C%;7tM+4~LZ_Sx<2&UvrbuOl?*wenDMM$ewQ*%*?Le~SxZAp9kvj(d zLEMCb+Q%k2)ILw?Ksv9&>WACw(b!Dv=IZxBa)wZFRS7~{vCAL*jTBL1iozoev=|3snuS{mWxU6w=$UaY{%;nHY zAHl;RQeIN2{EbR`$?325Bxa`hp7Cmn1S&`&=_j{sOczUKFm0)r+(hEq|4V#{!(kny zn|uRDk;K+az8@;>V{vh>%B1+9k|yX(W~$j!66%Zhu;Zdbhy3eRK9!EJ(0be)vij=e zXM7C@-e42dG|nYBiNQRydMjLhj=BKLXv4*;E*sd-STXk~QksMMB z+B^7hc(s@xhbm_#w;`oK3P^Z7um}a#snZY=S_uC1;U#Pw?kLCu<7p{T^9e4ZTwG8` zW(OQh-J_JSw@o$SM--H)X80ILPVev@MFpzeT~KIge(?Okk+DNruv;SN(xS9X)fE2# D?JRIi literal 0 HcmV?d00001 diff --git a/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po b/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8f0cb6d4e2 --- /dev/null +++ b/apps/dynamic_search/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,120 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 02:32+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:5 +msgid "search" +msgstr "pesquisa" + +#: __init__.py:6 views.py:72 +msgid "advanced search" +msgstr "pesquisa avançada" + +#: __init__.py:7 +msgid "search again" +msgstr "pesquisar novamente" + +#: forms.py:8 +msgid "Search terms" +msgstr "Termos de pesquisa" + +#: models.py:18 +msgid "user" +msgstr "usuário" + +#: models.py:19 +msgid "query" +msgstr "pergunta" + +#: models.py:20 +msgid "datetime created" +msgstr "Data e hora da criação" + +#: models.py:21 +msgid "hits" +msgstr "visitas" + +#: models.py:59 +msgid "recent search" +msgstr "pesquisa recente" + +#: models.py:60 +msgid "recent searches" +msgstr "pesquisas recentes" + +#: views.py:33 +#, python-format +msgid "results, (showing only %(shown_result_count)s out of %(result_count)s)" +msgstr "" +"resultados, (mostrando apenas %(shown_result_count)s de %(result_count)s )" + +#: views.py:37 +msgid "results" +msgstr "resultados" + +#: views.py:56 +#, python-format +msgid "Search error: %s" +msgstr "Erro de pesquisa: %s" + +#: views.py:60 +msgid "type" +msgstr "tipo" + +#: views.py:76 views.py:86 views.py:88 templatetags/search_tags.py:19 +#: templatetags/search_tags.py:20 +msgid "Search" +msgstr "Pesquisa" + +#: conf/settings.py:12 +msgid "Maximum amount search hits to fetch and display." +msgstr "Quantidade máxima acessos para a pesquisa buscar e mostrar." + +#: conf/settings.py:13 +msgid "Maximum number of search queries to remember per user." +msgstr "Número máximo de consultas de pesquisa para se lembrar por usuário." + +#: templates/search_help.html:3 +msgid "Help" +msgstr "Ajuda" + +#: templates/search_help.html:4 +#, python-format +msgid "" +"Enter the desired search keywords separated by space. Only the top " +"%(search_results_limit)s results will be available." +msgstr "" +"Digite as palavras-chave da pesquisa desejada separadas por um espaço. " +"Apenas o máximo %(search_results_limit)s resultados estarão disponíveis." + +#: templates/search_results.html:3 +msgid "Search results" +msgstr "Resultados da pesquisa" + +#: templates/search_results.html:19 +#, python-format +msgid "Elapsed time: %(time_delta)s seconds" +msgstr "Tempo decorrido: %(time_delta)s segundos" + +#: templatetags/search_tags.py:33 +#, python-format +msgid "recent searches (maximum of %d)" +msgstr "pesquisas recentes (maximum of %d)" + + diff --git a/apps/folders/locale/pt/LC_MESSAGES/django.mo b/apps/folders/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..539af2adda3e79808bb6754850b23871627bad78 GIT binary patch literal 4254 zcmbW3No*WN6ov~3n^^*ZK-epW5Idn~>^Mly7!yKl3s6ih7_fAfPopUoTbf)%)vJ zz5ag7rV|XuZk%`Gw3je80iL}Se>gtAjIn#cPrz;9ci^+&Z{YLb;Z2Oy!S}&Oz;D4C zc*o_8je}2sgW$^`^?wJv0sIW);8)-s;4k3q;B{9pwhJ5rIXLg{Eg0bbb#MUu68sDN z8oZHsC1ZDiKY^RUtFD4Aa2tq6?0%5^)G(M~1O5t*fsJb!+XpI;`o9N~u4h5=`y)s?{O+G`g$TFdz6O$hkAe4qOCZhL zNpLUt1xUL72~J{sS6t87R@_fPgdO1XAl<(NVkqn+NV>cQlK)d6>2Mk(Jd{t-MWd33~G97A>%0w?oZacE< z2-8D_kzvDIsZQK`?|yK{P<}OR2KWCb!=~S|`9G$u8*?aQY4b7XBOx*Nvnd~VzZWxME- z&bSOC8>zN8GJz=BG|hDN%&?g}DF%0#LEc0*SOnW2R?*;}-jSaRccXZV+2$7$A|C=x zf^V{R1T{9B8Oyt=UW!7=h2^mnc%YT^k(H_Eo0_g{My*w(uae6}8|Wcap6L`nde_*K z4+SI`*wMw9?9o zNMVF%hgS*gtDTmMR!cSkh2D6at{FXCm&3r)f2IRrDH0#teul&^8*rB&{W}7^?Z5XS z=DnHE78W9(Y?R0%wOF15tk@sQ3sYS|K0gRb2}a4~{`wz!H#y2tvUT^Scn~A${dMuI zR1L}C{N#O+f_@t?%dq+mlFgPNYB68o~j+&0~k+H_u*zOS=1Bb9; zf`wEl6AMfGP%4$MLdVe(a#HYz^7};@n@8G-h+-Pt!|0~knP|&kL5ifo=MYlX#sDQB z@}Vp*FV`&DjaqW0rlhT7p^`AB-pykQWSE$`g@Jn4)`tgXAD^ABBpa=b3>-xMqT&P# zt6cu$~Do(Y~`P7W!)eUgt351=%5A&WI{CMVe4tY%YEgB2I%q?WXni|PNZw2eD+%Hib|Aoye zVfBXk_}|USm1dk_kMhGI8LGm#VbsEF5^6(QI1wqbe6gT*lAtIiD3Q7&x7 zP+1oJC6bpla($nCYK+AMscNj1P{S0(2t9gLrQXZ{F z0-2Xgk`OBCTv#gZC_q{7O>B2HJ{{w&>AkI;>qIEG4WUU_rU^bFt*+Q`h{+o1PR7iJAldZ(55NV9pVXoUJY`bS#0a2HG>D0Z`9hSGJz0W@MS-$w;OjDS9aHI zGgT|$lyhEDZ=)iC-F2v`^a{k$(b(N7_t3%#!TcI$r5e>$RfQ?kYGLJ7Sfs8F7mg?$ zS?=EbljN1njgJhYGVC@-_tJMR;53#hq@`Xy>o-{xWTclL8MD0)Y!+))%p3a~2Xxp! literal 0 HcmV?d00001 diff --git a/apps/folders/locale/pt/LC_MESSAGES/django.po b/apps/folders/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..7e938f3a56 --- /dev/null +++ b/apps/folders/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 03:33+0000\n" +"Last-Translator: renataoliveira \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:10 +msgid "folder list" +msgstr "lista de pastas" + +#: __init__.py:11 views.py:53 +msgid "create folder" +msgstr "criar pasta" + +#: __init__.py:12 +msgid "edit" +msgstr "editar" + +#: __init__.py:13 +msgid "delete" +msgstr "excluir" + +#: __init__.py:14 +msgid "remove from folder" +msgstr "remover da pasta" + +#: __init__.py:15 +msgid "folder documents" +msgstr "pasta de documentos" + +#: __init__.py:16 +msgid "add to a folder" +msgstr "adicionar a uma pasta" + +#: __init__.py:17 __init__.py:25 models.py:31 views.py:21 +msgid "folders" +msgstr "pastas" + +#: forms.py:20 +msgid "Existing folders" +msgstr "Pastas existentes" + +#: forms.py:22 +msgid "New folder" +msgstr "Nova pasta" + +#: models.py:11 +msgid "title" +msgstr "título" + +#: models.py:12 +msgid "user" +msgstr "usuário" + +#: models.py:13 +msgid "datetime created" +msgstr "data e hora da criação" + +#: models.py:30 models.py:35 views.py:82 views.py:109 views.py:134 +msgid "folder" +msgstr "pasta" + +#: models.py:36 +msgid "document" +msgstr "documento" + +#: models.py:42 views.py:257 +msgid "folder document" +msgstr "pasta de documento" + +#: models.py:43 +msgid "folders documents" +msgstr "pastas de documentos" + +#: views.py:24 +msgid "created" +msgstr "criado" + +#: views.py:25 +msgid "documents" +msgstr "documentos" + +#: views.py:45 views.py:152 +msgid "Folder created successfully" +msgstr "Pasta criada com sucesso" + +#: views.py:48 views.py:154 views.py:188 +#, python-format +msgid "A folder named: %s, already exists." +msgstr "A pasta com o nome: %s, já existe." + +#: views.py:71 +msgid "Folder edited successfully" +msgstr "Pasta editada com sucesso" + +#: views.py:74 +#, python-format +msgid "Error editing folder; %s" +msgstr "Erro ao editar pasta; %s" + +#: views.py:79 +#, python-format +msgid "edit folder: %s" +msgstr "editar pasta: %s" + +#: views.py:101 +#, python-format +msgid "Folder: %s deleted successfully." +msgstr "Pasta: %s removido com sucesso." + +#: views.py:103 +#, python-format +msgid "Folder: %(folder)s delete error: %(error)s" +msgstr "Pasta: %(folder)s erro ao deletar: %(error)s " + +#: views.py:114 +#, python-format +msgid "Are you sure you with to delete the folder: %s?" +msgstr "Tem certeza de que deseja excluir a pasta: %s?" + +#: views.py:131 +#, python-format +msgid "documents in folder: %s" +msgstr "documentos na pasta: %s" + +#: views.py:157 views.py:191 +msgid "Must specify a new folder or an existing one." +msgstr "Deve especificar uma nova pasta ou um já existente." + +#: views.py:162 views.py:196 +#, python-format +msgid "Document: %(document)s added to folder: %(folder)s successfully." +msgstr "Documento: %(document)s adicionados à pasta: %(folder)s com sucesso." + +#: views.py:165 views.py:199 +#, python-format +msgid "Document: %(document)s is already in folder: %(folder)s." +msgstr "Documento: %(document)s já está na pasta: %(folder)s ." + +#: views.py:186 +#, python-format +msgid "Folder \"%s\" created successfully" +msgstr "Pasta \"%s\" criada com sucesso" + +#: views.py:207 +#, python-format +msgid "add document \"%s\" to a folder" +msgstr "adicionar documento \"%s\" à uma pasta" + +#: views.py:223 +#, python-format +msgid "folders containing: %s" +msgstr "pastas contendo: %s" + +#: views.py:239 +msgid "Must provide at least one folder document." +msgstr "Deve fornecer pelo menos um documento da pasta." + +#: views.py:249 +#, python-format +msgid "Document: %s removed successfully." +msgstr "Documento: %s removido com sucesso." + +#: views.py:251 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "Documento: %(document)s erro ao deletar: %(error)s " + +#: views.py:265 +#, python-format +msgid "" +"Are you sure you wish to remove the document: %(document)s from the folder " +"\"%(folder)s\"?" +msgstr "" +"Tem certeza de que deseja remover o documento: %(document)s da pasta " +"\"%(folder)s\"?" + +#: views.py:268 +#, python-format +msgid "" +"Are you sure you wish to remove the documents: %(documents)s from the folder" +" \"%(folder)s\"?" +msgstr "" +"Tem certeza de que deseja remover os documentos: %(documents)s da pasta " +"\"%(folder)s\"?" + +#: templates/folders_help.html:3 +msgid "What are folders?" +msgstr "Quais são as pastas?" + +#: templates/folders_help.html:4 +msgid "" +"These folders can also be described as user folders. They are a way to let " +"individual users create their own document organization methods. Folders " +"created by one user and the documents contained by them don't affect any " +"other user folders or documents." +msgstr "" +"Estas pastas também podem ser descritas como pastas de usuário. Elas são uma" +" maneira de permitir que os usuários individuais criem os seus próprios " +"métodos de organização do documento. Pastas criadas por um usuário e os " +"documentos contidos nelas não afetam todas as pastas de outros usuários ou " +"documentos." + +#: templatetags/folder_tags.py:17 +msgid "Add document to a folder" +msgstr "Adicionar documento à uma pasta" + + diff --git a/apps/grouping/locale/pt/LC_MESSAGES/django.mo b/apps/grouping/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..35b5bd5ea866d41121433e06598e6a4f2e93c892 GIT binary patch literal 3760 zcmaKuO^h7H6~_w$29^+rA%H^&&n8QDvAbv1!qPJKk`S+vEU|b63q%}XYo}{_D|A;i zRn@aLN+chUP!x$oNaT`BY$85{I3eJGI1LBGDUmqj5FsVvf&>yrq~yT=^~X%x8fZ<= zudC++W8lB{;0xEqD}`7FKL&pW?zu{cgWv)1W^fg} z8vG5o7knCIT?$+RUj{z_KLTF>&p{Zf#MKbK7Q7C;1KbDx5RAba!4>cpa1Fc@+yZX^ z&wpg za=u;yIj$E#_UC=@F7O}VkHD`%US|)2$9CTUvOW7je!mP7cmli$OhBGjg7}CR@x}3e z1?2et9prg$ft<(pK#uRHAlvgf$o_o;vcFegatz)H;+1$9WVxq6)@MMJk|;rr@ADwr z`FoJ<`~%2-zX5U____@@&tW}3$K77@c(}D08~}MejtO6fYgD;hz%%>Gc_Z9x{~~Vo zi!ZLX%dbOt!TxZp_u=LkaUQs4`C^+n?g)1kFZS(j-1p$-II%BW*T2Bc*S)x#Em_5D zKgR4QU%Vg1iA)clC2J_`DAKu16>VEb+hvxK*Uu{&X|+psyZU`wJ0GZkP%KvMu*{VS zlsa1$^jxXjSyIkfH=ubhPMMK%!B^8Vo9bb!!xqZPU|lR8u_T8OausAEgJgr{Na{>(Ws0Py zk#w4$J#Dr!nAE<5GirTkhFo-=$41HvE~)2AnNhIa=UHYzG<6Dv z#(9>8#k*s|Hted>l>~y}R9a>dKTb-Qr_TK0JC;Qaa>>+dP6n4OXjIBuKo}c@b;1Y9 zySa*O=XsX?IwkAQa)m{wlIRKLcz+FOO`es8POh#!HutD1tP9baPjwRgx=ekvVF$Dm zLNVy|Qe?2)iibAuIqR`&tn1}Gx2L@?m7iNby%C+@&_Qjq3OfgMq`$Nj_3w|4+)qo( zgZqv~{rmcT2u6>pk>=&Qax8j;`bP)-qlfyq<{p+lL>o>TpYho=AeF;tYrK`%VRSrE zqquqXt2D=+X5${fG?SJ%v7!wn^8u~Hr80$qiWVAIc6WEk_>z97!7x%^D3-7zVT4B zJeA}1wv~%cnxRd!Ne8sNrNhM90Tp3xJu98eqKB-@aSE8C8v2zZ$Ebc>Suk{9g_aiQ zxJBS}Cxa7>`$LWf;3VOAN0cbYT$&w=%Ef7bV~z@^bEP3rjL)aq$XJ|2Q{dS+DtwvY zV1!)i$^u6_Wq!!05I!C=+ z(>(aC6Aw1+gN4U$*6jnrwF9;_)l%I-9$~Sa@%h>~UpEq+Sl`M|Y$X}6#o-yYLc0xX zgB+&g(9bk4gYY<&HO9)0ul4+n{Whl4zUdsiU^g(Nd|>5?_JuX$w?_)Q9pz`MhB7{1 zjSv3!+#l;hnx`Km1?MbMp%R&(fG^dTQ+Mj-#4Q}@r+lz5y6G#DplqrZc?*{H^QR2h zn^4@O5AEeNdP?AT9YebfhB_UFHeupsqdUl$X0;fCL8@vj<2Un`vyPmmnx;+I@_CF3 zgE2E-c5`t_x4{hjg{bCs+6{>?emj&IC&7#_pz&C-Be!&>(dw9^|1Q(qAGmuNV4-d z%Qgt&XhYY5LTq@JuE(~-)~PjcEuKeVi}s;g{!L^0zTduMU2Sk)@zRxz_*;p`&Z^vu Z5-ALa&6cQyT#a9^, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-02 05:05+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:8 +msgid "group actions" +msgstr "ações do grupo" + +#: __init__.py:9 +msgid "groups" +msgstr "grupos" + +#: forms.py:55 +msgid "Pages" +msgstr "Páginas" + +#: forms.py:56 +msgid "Select" +msgstr "Selecionar" + +#: forms.py:61 +msgid "group document" +msgstr "agrupar documento" + +#: forms.py:66 +msgid "Click on the image for full size view of the first page." +msgstr "Clique na imagem para ver em tamanho grande a primeira página." + +#: literals.py:7 +msgid "and" +msgstr "e" + +#: literals.py:8 +msgid "or" +msgstr "ou" + +#: literals.py:12 +msgid "is equal to" +msgstr "é igual a" + +#: literals.py:13 +msgid "is equal to (case insensitive)" +msgstr "é igual a (case insensitive)" + +#: literals.py:14 +msgid "contains" +msgstr "contém" + +#: literals.py:15 +msgid "contains (case insensitive)" +msgstr "contém (case insensitive)" + +#: literals.py:16 +msgid "is in" +msgstr "está em" + +#: literals.py:17 +msgid "is greater than" +msgstr "é maior do que" + +#: literals.py:18 +msgid "is greater than or equal to" +msgstr "é maior ou igual a" + +#: literals.py:19 +msgid "is less than" +msgstr "é inferior a" + +#: literals.py:20 +msgid "is less than or equal to" +msgstr "é menor ou igual a" + +#: literals.py:21 +msgid "starts with" +msgstr "começa com" + +#: literals.py:22 +msgid "starts with (case insensitive)" +msgstr "começa com (case insensitive)" + +#: literals.py:23 +msgid "ends with" +msgstr "termina com" + +#: literals.py:24 +msgid "ends with (case insensitive)" +msgstr "termina com (case insensitive)" + +#: literals.py:25 +msgid "is in regular expression" +msgstr "está em expressão regular" + +#: literals.py:26 +msgid "is in regular expression (case insensitive)" +msgstr "está em expressão regular (case insensitive)" + +#: models.py:10 +msgid "title" +msgstr "título" + +#: models.py:11 +msgid "dynamic title" +msgstr "título dinâmico" + +#: models.py:12 models.py:33 +msgid "enabled" +msgstr "habilitado" + +#: models.py:20 models.py:25 +msgid "document group" +msgstr "grupo de documentos" + +#: models.py:21 +msgid "document groups" +msgstr "grupos de documentos" + +#: models.py:26 +msgid "The inclusion is ignored for the first item." +msgstr "A inclusão é ignorada para o primeiro item." + +#: models.py:27 +msgid "foreign document data" +msgstr "dados de documentos estrangeiros" + +#: models.py:27 +msgid "" +"This represents the metadata of all other documents. Available objects: " +"`document.` and `metadata.`." +msgstr "" +"Isto representa os metadados de todos os outros documentos. Objetos " +"disponíveis: `document. ` e ` metadata. `." + +#: models.py:31 +msgid "expression" +msgstr "expressão" + +#: models.py:31 +msgid "" +"This expression will be evaluated against the current selected document. " +"The document metadata is available as variables `metadata` and document " +"properties under the variable `document`." +msgstr "" +"Esta expressão será avaliada em relação ao documento atual selecionado. Os " +"metadados do documento estão disponíveis como variáveis \"​metadados \" e " +"propriedades do documento em variáveis `documento`." + +#: models.py:32 +msgid "negated" +msgstr "negada" + +#: models.py:32 +msgid "Inverts the logic of the operator." +msgstr "Inverte a lógica do operador." + +#: models.py:36 +msgid "not" +msgstr "não" + +#: models.py:39 +msgid "group item" +msgstr "item do grupo" + +#: models.py:40 +msgid "group items" +msgstr "itens do grupo" + +#: views.py:21 +msgid "No action selected." +msgstr "Nenhuma ação selecionada." + +#: views.py:34 +#, python-format +msgid "documents in group: %(group)s" +msgstr "documentos no grupo: %(group)s " + +#: views.py:50 +#, python-format +msgid "Document group query error: %s" +msgstr "Erro na consulta de grupo do documento: %s" + +#: views.py:61 +#, python-format +msgid "document groups (%s)" +msgstr "grupos do documento (%s)" + +#: views.py:75 +msgid "There no defined groups for the current document." +msgstr "Não há grupos definidos para o documento atual." + + diff --git a/apps/history/locale/pt/LC_MESSAGES/django.mo b/apps/history/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..c1895c3b292ed1e6cceaa56f22a099bd84c26f49 GIT binary patch literal 1475 zcmZXT%Zd|06o$+D7#%O;1-wDIP!z3nk{NZT$A~%;QJ7#Dqx(v_CTU4`HC2^~0b$-i zaNz?8x|pr*TnXwz5!|^FU%-tn+_~^S-JKY)p!>@?IhVgrpZ-3x{TahKit8k<&$v$E zdb|ZUoSz{5_Y2$(PHkmu8k`0T;0bUScoy6V7D0-;1X7$2?gnpz`@vO^@>;n+0x5q0 z?gKYK>h}cP3%&%Y&MT1Wz6Gh?2ax)G0V)40_z4=ngU4ZSBADXe<2D0+1gZWvkn(?k zl>Zyt0saB^fLmdZzJ1_9@EAz`3%UOaNclIx!{7=?^O7LNZ-CVADTtEn1xWFmAoY6< zPJwU0e8j1rV(4tcMLG|WfkQPB%8rnML$zr>2gtx7tu!anLWg?Np&se;fHXgv5zU|7 zXt$NM+;tW2hSq5_Z6ypqvbQHn-d`QS5dW$?mous0W$AoP8=s%CEC|~!)Uh-}mNg8O&3}zNL$0Xv*qxi>5+k9hmPy01SV9WjY$Dr= z=}e&QM-eq_7)^r3oj^QL#zKbA>vAY#UR$o;E3B$S8z<_v69(dDzhgyH`@HL1;(J~v zblrZd*w&F}w3Q~*#)~M|3$5)dTWH*EiY22YJ)NNW`MgppmqlqoR2F!7-k-ZHN^_+W z0>!FY52^iR9EHyE(yU*pTqxlbR-|>JX=H4B5--N*DuQSoTP=;U{A!@qi@EE1C&D`- zao3O*clxrUL{rJg=M6kkzXO4apUWR*Fc=ga)eYCwqhhR_mt=#nUXneNP(frphXP*W zyz_)Nz>baPouJZEv0`?YbD-D, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-03 03:22+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:6 +msgid "Access the history app" +msgstr "Acessar a história do app" + +#: __init__.py:8 +msgid "History" +msgstr "História" + +#: __init__.py:12 models.py:69 +msgid "history" +msgstr "história" + +#: models.py:16 +msgid "namespace" +msgstr "namespace" + +#: models.py:17 +msgid "name" +msgstr "nome" + +#: models.py:25 models.py:34 +msgid "history type" +msgstr "tipo de história" + +#: models.py:26 +msgid "history types" +msgstr "tipos de história" + +#: models.py:30 +msgid "date time" +msgstr "hora, data" + +#: models.py:35 +msgid "dictionary" +msgstr "dicionário" + +#: models.py:70 +msgid "histories" +msgstr "histórias" + +#: views.py:23 +msgid "history events" +msgstr "eventos da história" + +#: views.py:26 views.py:60 +msgid "date and time" +msgstr "data e hora" + +#: views.py:30 +msgid "object" +msgstr "objeto" + +#: views.py:34 views.py:64 +msgid "summary" +msgstr "sumário" + +#: views.py:56 +#, python-format +msgid "history events for: %s" +msgstr "eventos de história para: %s" + +#: views.py:81 +msgid "Date" +msgstr "Data" + +#: views.py:82 +msgid "Time" +msgstr "Tempo" + +#: views.py:83 +msgid "Object" +msgstr "Objeto" + +#: views.py:84 +msgid "Event type" +msgstr "Tipo de evento" + +#: views.py:85 +msgid "Event details" +msgstr "Detalhes do evento" + +#: views.py:89 +#, python-format +msgid "details for: %s" +msgstr "detalhes para: %s" + + diff --git a/apps/main/locale/pt/LC_MESSAGES/django.mo b/apps/main/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..c8d624036c903abb1fc4e62fd7c3a3e2a50ebc4b GIT binary patch literal 2563 zcma)+ONbmr7{@Cb9~t8-z8@=JG=W{Ry)!!|A(^=1W_J^UyXAHslZ@M1&|F6by`~5D~ly;z7K5(2FNM`2Tul_7MqMboZ~TyXvd&QT6|M z-|i0u+AFwU#=Uo!5M$uqAh(b26XGH83b+rvKInf99zy?HunztKz6!o}zYu%CQ{a=} z68H|-1Rnu!fe(Opzz4w}zz@J5!RNsB-9kJLz6b6HFN2SPpMe$d8xWVcjmKW_dyxJ6 z3FQC3g1pY}ATIIOpwEjwf&N~Q*Bu$~0Lb$WfwvL!QIPHJ!s97$56JxyJR_LMuDI+=;-IB0A9khE?c9UL_>Q)9kSzIAjedCYm+yrAMR zcK6u+=kx!2$~~2TFM~?MP5l4w`jdEE#Ia8(}1*_c&F{@>2tPeW&V&10O@DrI5i@7r7 zZQ)`yPO}%JNi8*{hiTPDDx5Vsro_ettOd%XktuxJ(4j?f;e*X6Q$Z#&$Z^spQJ1ty z$0^7ZYv5&FBSf!U2R-}`3Kii@lQan}&MZ?bbJ^60ODiuH%fRKoa?9w_fvExi3W=_XhC+Rp}E+6J{k$Q#vaiWC>kiP&aUXT5aVx@yLAtJ?cQ`O4DbYBb|ina*ey z`DswSHaQv9jz{(5GqjBT=1+!Kb%UB&5yGy@_ciEwC%1RVA|qEg_^Lg@cMl2cc|iY)k~U ztJl?~38O+4N0Srdt9d`BNF|xC1{kR3p*mJsII}Rfm9oi+T7{1X@*Ayoa|9aHB^YU= zC?_axN#|9VT3bC89orhm>#Zvn&6(IH*nJH;*3@Cs+Xm&KveYh|Y)7Z8%b)}%FS~xK zeuDb1Q=^9VPtoL9MGW<2#WtNH<%1gPixktnYrQY9eFvmmI{9A;LwAqfp)qt11=%_4 z-h)i0QC$7IUl{y&Ie)%wF?F|MM(7Z?||wOU3XbiwR;A wtX1q_sa(*ve#m|G+RQi1N$8g;aDK|D1y`l4&i0SPs+TgR4MGtp!#0=x0q+*z`2YX_ literal 0 HcmV?d00001 diff --git a/apps/main/locale/pt/LC_MESSAGES/django.po b/apps/main/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d3419bfb68 --- /dev/null +++ b/apps/main/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,149 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-02 02:25+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:15 +msgid "maintenance" +msgstr "manutenção" + +#: __init__.py:16 +msgid "statistics" +msgstr "estatísticas" + +#: __init__.py:17 +msgid "diagnostics" +msgstr "diagnósticos" + +#: __init__.py:18 +msgid "sentry" +msgstr "sentinela" + +#: __init__.py:19 +msgid "admin site" +msgstr "site de administação" + +#: __init__.py:30 +msgid "home" +msgstr "casa" + +#: __init__.py:32 +msgid "search" +msgstr "pesquisa" + +#: views.py:41 +msgid "maintenance menu" +msgstr "menu de manutenção" + +#: views.py:53 +msgid "Statistics" +msgstr "Estatísticas" + +#: views.py:61 +msgid "Diagnostics" +msgstr "Diagnósticos" + +#: conf/settings.py:12 +msgid "" +"Controls whether the search functionality is provided by a sidebar widget or" +" by a menu entry." +msgstr "" +"Controla-se a funcionalidade de pesquisa é fornecido por um widget da barra " +"lateral ou por uma entrada de menu." + +#: templates/about.html:5 +msgid "About this program" +msgstr "Sobre este programa" + +#: templates/about.html:9 templates/verbose_login.html:4 +msgid "Version" +msgstr "Versão" + +#: templates/base.html:28 +msgid "(DEBUG)" +msgstr "(DEBUG)" + +#: templates/base.html:117 +msgid "User" +msgstr "Usuário" + +#: templates/base.html:119 +msgid "Anonymous" +msgstr "Anônimo" + +#: templates/base.html:122 +msgid "User details" +msgstr "Detalhes do usuário" + +#: templates/base.html:139 +msgid "Login" +msgstr "Login" + +#: templates/base.html:139 +msgid "Logout" +msgstr "Sair" + +#: templates/base.html:219 +msgid "Secondary menu" +msgstr "Menu secundário" + +#: templates/base.html:236 +#, python-format +msgid "Actions for %(name)s: %(navigation_object)s" +msgstr "Ações para %(name)s: %(navigation_object)s " + +#: templates/base.html:238 templates/base.html.py:270 +#, python-format +msgid "Actions for: %(navigation_object)s" +msgstr "Ações para: %(navigation_object)s " + +#: templates/base.html:241 +msgid "Available actions" +msgstr "Ações disponíveis" + +#: templates/base.html:253 templates/base.html.py:285 +msgid "Related actions" +msgstr "Ações relacionadas" + +#: templates/base.html:268 +#, python-format +msgid "Actions for %(object_name)s: %(navigation_object)s" +msgstr "Ações para %(object_name)s : %(navigation_object)s " + +#: templates/base.html:273 +msgid "Actions" +msgstr "Ações" + +#: templates/base.html:298 +msgid "Other available actions" +msgstr "Outras ações disponíveis" + +#: templates/project_description.html:6 +msgid "" +"Open source, Django based electronic document manager with custom metadata, " +"indexing, tagging, file serving integration and OCR capabilities" +msgstr "" +"Código Aberto, Django gestão de documentos eletrônicos com metadados " +"personalizados, indexação, etiquetagem, a integração do serviço de arquivos " +"e recursos de OCR" + +#: templates/project_description.html:15 +msgid "Released under the GPL V3 License" +msgstr "Liberado sob a licença GPL V3" + + diff --git a/apps/metadata/locale/pt/LC_MESSAGES/django.mo b/apps/metadata/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..91875b033d9e6ad1ec6da81bf61ceb129bd154d1 GIT binary patch literal 6192 zcma)=Yit}>6@YJPD6I<(6bj|haszd2x7l4gahhb4v`u2Cr0FJU>O>$O$$015o-jMJ znTH<{@B_q;N+6+1NT?Nv5Q!p65UM~tet^XOtN2mi2Si9!MZ`lOUJ?%piN|;5wKMCr z(~<9fJ9E#y_uO;NJ#*GC-?`=Uit9M-U9{*mN*VZ*EqrjDzeTCLp#|@Pm*5!u9DE1- z9^3|h4&MX+0Y(1q*D3XOI0fGVk3$)M9`1n4a67yLWu6z|z3?~i-EhmTO5F+XgKvg= z;5pHSx8GNRODa64?l zi%{nO5foEghipy#9*TZ{fn#v%?MjWqJ@5&59!|m+pvYf`uZ4er_rSkG+1DMfPxrMA z@~3w5!IbJS#007Z-w4k@vD*Ta`920^U!Q_+f}er1uP?#3!f(L0!5$R7f0gyW0&%VS zb9VnXDD(Xf%6zvliLAF3@wFw;g`b2n-_ua`{cP5M zIlKQVeDNmqgyQ!V21&d;4IhBdLy4nbz#Z`4unxyiPM)8I5+`dJzW`;P@4_kgGuVJz zP+r4ncpp3iN8u$Xe)uw!`1~RC;4h*0@liHA0lRP(J_DbCuRzgnC&5U_sE@#DxCF)S zUxe?3--b-3UV_`2*p1C&7R*(kcj?wWxNMU|0onY+z$z>B!>|)No;~dXPH+n@uyt-XrjYWx#1E! zjnZU4H`7G#H+FqK(?fYnlY2s6f zJF$iMxk-}?wlgeD5ru#Si+LN#Mt z!;nI&M11gJChD`LNXMbk-L+`R_jF)F6D%8BulRu-?$Caq!>-jfVO`B+8`F+wn^hC) zxQl@h4dXTf;X>@XYjrhiJ5k9DV_~65+EwVaz}yvcBqN7*r?#l}C)=t%N;fs@MJ7Ol z5J!27V)S{V&9ddjqHSI4*;T94bxl)$kc|iRMH8J9-OqVe$Ba*C(Mvkmr#>SBX#j+E z%XP;mK3peeZm@(%1c7W%Tp>#2`^;^(Um`D+G1yB)hHhMsj^{%sLI#Z+nRfzjq=N&~ z@s}&3#Rde|cs|`Zc`y;`g~0C=YKTC8-h8sepBrl1$_|9eza)mrXJJ2DcCs!U3hBgO z<-54spGuUh-VK|rDlu%Amdkmu*K}9n*o(x4eGMyHE;QN5VCAURmTj}M()k@QU@HzI z7R48~Aw_7{SUm7OQ!HOsC#;T9r^R78NDm9}5) zO(LiID6xmaE5-b(U1UmSn*}R&qnv%2tfP3q21upJDK#qJL-C~$>pw~2G#Auz#~Du+ zW12iarp_v!%dt@M(Vx$;l_Ocovs^7%N4dWLQO-jrKV$h9Ib(PxEP6!a%8lmCb=E(r zjwszFJ1C}4R8@%z13{qzb1`-TW2?xCT%(e4l0=O<75MT-tR1s!XH5|DCT;4LwPtyG zcBb{@$Z6B{gQ(UD7ahBHI9?2EbAD4VMNzleXe>I>QaoR8`<+JMhgRVDL8BvM8%`L; zCLB3+a;}!V+nBaCL&k3Eos&~jwaI<8o%{6E-sbd!waMwpNd#-B&9WoQm*qrsm!8_) z+%@&UB-hB}oW$B(V0ocyMPkjsc)Ztr*I71BVCe(t{XB2}M;1HO2%_9W4D%LaYthu^ zjMZuCQ*0?-L_wp+v#qSGtkff!*I6*DbW3TsI?>poc+X=hA z*Sm^Q(u~oPV#puTagut7Oqf+jwjYk6c!v_jTZ&0yX?a9{S{^xV9ApJL4LPJqbBN`K z#ivZlMIxt5ft2T^M6_Qp5kee;&4p1mJA;0@ha-W*(w@J}vTfhH5POmAsI&xiR9{3C z80el|ZMz(UjYj9)Lq?wHUGdY(%5tscfa)==t*9!)tlFZyinXD>>OJT4O7DHv!xrL; z{%b=D&e(FDOP1J!$dqb}V#}}Vq@1c)mT?u+&XRNxU|`?+_Mk~`B$Qe*liI+DS?>@l z%s8BQQOnY1Ro=>>n1$lZP@<7e9L!OtA~RHExOiwq*0ngMV#~O9nS`MUwqbRd#K)^! z4nZlOw8dPRe|uMl*uJRJ#3RObI4US#4j-N9RzzK;Dp*&p$$Dv)4fMKLANKwwocj?i z0{KFD0Vp%(@e$~a_s~k-D@0IMK}jrSR?VmMrGm3uUP|jCO_8OB9v$CXa2Clm>+PcE z2G8>PCrO1jxY&BJp@zB8yPVf}{5UFEsbVBuf0ff&Sq{S9r6abPbNM-BsBm~ad!|h+ zcgdBUG7rO+k04c_UsQcTR<4zk;oy-?3%@izs;Ou&81mw816c-FbD?--V8$dEojkGh zzP{>2l4jTacGxToPxjYI%Rx!^4DjTr$a~=;>FZ*QiSis&SBJ8c7DzGZ^GPqdAi?J0$Pq9_=q1QX%H4UUe-yKta`CGJle>ddjKg98V0TvV5Tm, 2011. +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-03 15:31+0000\n" +"Last-Translator: renataoliveira \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:12 +msgid "Edit a document's metadata" +msgstr "Editar metadados de um documento" + +#: __init__.py:13 +msgid "Add metadata to a document" +msgstr "Adicionar metadados a um documento" + +#: __init__.py:14 +msgid "Remove metadata from a document" +msgstr "Remover metadados de um documento" + +#: __init__.py:15 +msgid "View metadata from a document" +msgstr "Ver os metadados de um documento" + +#: __init__.py:17 +msgid "Edit metadata types" +msgstr "Editar tipos de metadados" + +#: __init__.py:18 +msgid "Create new metadata types" +msgstr "Criar novos tipos de metadados" + +#: __init__.py:19 +msgid "Delete metadata types" +msgstr "Excluir tipos de metadados" + +#: __init__.py:20 +msgid "View metadata types" +msgstr "Ver tipos de metadados" + +#: __init__.py:22 +msgid "Edit metadata sets" +msgstr "Editar conjuntos de metadados" + +#: __init__.py:23 +msgid "Create new metadata sets" +msgstr "Criar novos conjuntos de metadados" + +#: __init__.py:24 +msgid "Delete metadata sets" +msgstr "Excluir conjuntos de metadados" + +#: __init__.py:25 +msgid "View metadata sets" +msgstr "Ver conjuntos de metadados" + +#: __init__.py:27 forms.py:94 +msgid "Metadata" +msgstr "Metadados" + +#: __init__.py:33 +msgid "Metadata setup" +msgstr "Configuração de metadados" + +#: __init__.py:44 __init__.py:46 +msgid "edit metadata" +msgstr "editar metadados" + +#: __init__.py:45 +msgid "metadata" +msgstr "metadados" + +#: __init__.py:47 __init__.py:48 +msgid "add metadata" +msgstr "adicionar metadados" + +#: __init__.py:49 __init__.py:50 +msgid "remove metadata" +msgstr "remover metadados" + +#: __init__.py:52 models.py:33 views.py:294 +msgid "metadata types" +msgstr "tipos de metadados" + +#: __init__.py:53 __init__.py:58 +msgid "edit" +msgstr "editar" + +#: __init__.py:54 __init__.py:59 +msgid "delete" +msgstr "excluir" + +#: __init__.py:55 __init__.py:60 +msgid "create new" +msgstr "criar novo" + +#: __init__.py:57 views.py:394 +msgid "metadata sets" +msgstr "conjuntos de metadados" + +#: __init__.py:62 models.py:92 +msgid "default metadata" +msgstr "metadados padrão" + +#: classes.py:12 +#, python-format +msgid "'metadata' object has no attribute '%s'" +msgstr "Objeto 'metadados' tem nenhum atributo '%s'" + +#: forms.py:28 +msgid "required" +msgstr "exigido" + +#: forms.py:54 +msgid "id" +msgstr "id" + +#: forms.py:55 +msgid "Name" +msgstr "Nome" + +#: forms.py:57 +msgid "Value" +msgstr "Valor" + +#: forms.py:58 +msgid "Update" +msgstr "Atualizar" + +#: forms.py:64 +msgid "Metadata type" +msgstr "Tipo de metadados" + +#: forms.py:68 +msgid "Remove" +msgstr "Remover" + +#: forms.py:86 +msgid "Metadata sets" +msgstr "Conjuntos de metadados" + +#: models.py:9 +#, python-format +msgid " Available models: %s" +msgstr "Modelos disponíveis: %s" + +#: models.py:10 +#, python-format +msgid " Available functions: %s" +msgstr "Funções disponíveis: %s" + +#: models.py:17 +msgid "name" +msgstr "nome" + +#: models.py:17 +msgid "Do not use python reserved words, or spaces." +msgstr "Não use palavras reservadas python, ou espaços." + +#: models.py:18 models.py:40 +msgid "title" +msgstr "título" + +#: models.py:20 +msgid "default" +msgstr "padrão" + +#: models.py:21 +#, python-format +msgid "Enter a string to be evaluated.%s" +msgstr "Digite uma expressão a ser avaliada. %s" + +#: models.py:23 +msgid "lookup" +msgstr "pesquisa" + +#: models.py:24 +#, python-format +msgid "" +"Enter a string to be evaluated. Example: [user.get_full_name() for user in " +"User.objects.all()].%s" +msgstr "" +"Digite uma expressão a ser avaliada. Exemplo: [user.get_full_name()para o " +"usuário em User.objects.all()]. %s" + +#: models.py:32 models.py:57 views.py:331 views.py:376 +msgid "metadata type" +msgstr "tipo de metadados" + +#: models.py:47 models.py:48 models.py:56 views.py:446 views.py:491 +msgid "metadata set" +msgstr "conjunto de metadados" + +#: models.py:64 +msgid "metadata set item" +msgstr "conjunto de item de metadados" + +#: models.py:65 +msgid "metadata set items" +msgstr "conjunto de itens de metadados" + +#: models.py:73 +msgid "document" +msgstr "documento" + +#: models.py:74 +msgid "type" +msgstr "tipo" + +#: models.py:75 views.py:283 +msgid "value" +msgstr "valor" + +#: models.py:81 models.py:82 +msgid "document metadata" +msgstr "metadados do documento" + +#: models.py:90 views.py:559 +msgid "document type" +msgstr "tipo de documento" + +#: models.py:91 +msgid "default metadata sets" +msgstr "padrão de metadados definidos" + +#: models.py:98 +msgid "document type defaults" +msgstr "padrões de tipo de documento" + +#: models.py:99 +msgid "document types defaults" +msgstr "padrões de tipos de documentos" + +#: views.py:38 views.py:193 +msgid "The selected document doesn't have any metadata." +msgstr "O documento selecionado não tem qualquer metadado." + +#: views.py:43 views.py:131 views.py:199 +msgid "Must provide at least one document." +msgstr "Deve fornecer pelo menos um documento." + +#: views.py:78 views.py:234 +#, python-format +msgid "Error deleting document indexes; %s" +msgstr "Erro ao excluir índices de documento; %s" + +#: views.py:90 +#, python-format +msgid "Error editing metadata for document %(document)s; %(error)s." +msgstr "Erro de edição de metadados para documento %(document)s; %(error)s." + +#: views.py:93 +#, python-format +msgid "Metadata for document %s edited successfully." +msgstr "Metadados para o documento %s alterados com sucesso." + +#: views.py:98 views.py:251 +#, python-format +msgid "Error updating document indexes; %s" +msgstr "Erro ao atualizar índices de documento; %s" + +#: views.py:100 views.py:253 +msgid "Document indexes updated successfully." +msgstr "Índices de documento atualizados com sucesso. " + +#: views.py:111 +#, python-format +msgid "Edit metadata for document: %s" +msgstr "Editar os metadados do documento: %s" + +#: views.py:113 +#, python-format +msgid "Edit metadata for documents: %s" +msgstr "Editar os metadados do documentos: %s" + +#: views.py:148 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s successfully added to document " +"%(document)s." +msgstr "" +"Tipo de metadados: %(metadata_type)s adicionado com sucesso para documento " +"%(document)s." + +#: views.py:151 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s already present in document %(document)s." +msgstr "" +"Tipo de metadados: %(metadata_type)s já presente no documento %(document)s " +"." + +#: views.py:175 +#, python-format +msgid "Add metadata type to document: %s" +msgstr "Adicionar tipo de metadados ao documento: %s" + +#: views.py:177 +#, python-format +msgid "Add metadata type to documents: %s" +msgstr "Adicionar tipo de metadados aos documentos: %s" + +#: views.py:242 +#, python-format +msgid "" +"Successfully remove metadata type: %(metadata_type)s from document: " +"%(document)s." +msgstr "" +"Tipos de metadados removidos com êxito: %(metadata_type)s do documento: " +"%(document)s." + +#: views.py:245 +#, python-format +msgid "" +"Error removing metadata type: %(metadata_type)s from document: %(document)s." +msgstr "" +"Erro ao remover tipo de metadados: %(metadata_type)s do documento: " +"%(document)s." + +#: views.py:264 +#, python-format +msgid "Remove metadata types from document: %s" +msgstr "Remover tipos de metadados do documento: %s" + +#: views.py:266 +#, python-format +msgid "Remove metadata types from documents: %s" +msgstr "Remover tipos de metadados dos documentos: %s" + +#: views.py:281 +#, python-format +msgid "metadata for: %s" +msgstr "metadados para: %s" + +#: views.py:298 +msgid "internal name" +msgstr "nome interno" + +#: views.py:319 +msgid "Metadata type edited successfully" +msgstr "Tipo de metadados editados com sucesso" + +#: views.py:322 +#, python-format +msgid "Error editing metadata type; %s" +msgstr "" + +#: views.py:328 +#, python-format +msgid "edit metadata type: %s" +msgstr "" + +#: views.py:343 +msgid "Metadata type created successfully" +msgstr "" + +#: views.py:349 +msgid "create metadata type" +msgstr "" + +#: views.py:368 +#, python-format +msgid "Metadata type: %s deleted successfully." +msgstr "" + +#: views.py:370 +#, python-format +msgid "Metadata type: %(metadata_type)s delete error: %(error)s" +msgstr "" + +#: views.py:381 +#, python-format +msgid "Are you sure you wish to delete the metadata type: %s?" +msgstr "" + +#: views.py:398 +msgid "members" +msgstr "" + +#: views.py:442 +#, python-format +msgid "non members of metadata set: %s" +msgstr "" + +#: views.py:443 +#, python-format +msgid "members of metadata set: %s" +msgstr "" + +#: views.py:458 +msgid "Metadata set created successfully" +msgstr "" + +#: views.py:464 +msgid "create metadata set" +msgstr "" + +#: views.py:483 +#, python-format +msgid "Metadata set: %s deleted successfully." +msgstr "" + +#: views.py:485 +#, python-format +msgid "Metadata set: %(metadata_set)s delete error: %(error)s" +msgstr "" + +#: views.py:496 +#, python-format +msgid "Are you sure you wish to delete the metadata set: %s?" +msgstr "" + +#: views.py:554 +#, python-format +msgid "non members of document type: %s" +msgstr "" + +#: views.py:555 +#, python-format +msgid "members of document type: %s" +msgstr "" + +#: templates/metadata_set_help.html:3 +msgid "What are metadata sets?" +msgstr "" + +#: templates/metadata_set_help.html:4 +msgid "" +"A metadata set is a group of one or more metadata types. Metadata sets are " +"useful when creating new documents; selecing a metadata set automatically " +"attaches it's member metadata types to said document." +msgstr "" + +#: templates/metadata_type_help.html:3 +msgid "What are metadata types?" +msgstr "" + +#: templates/metadata_type_help.html:4 +msgid "" +"A metadata type defines the characteristics of a value of some kind that can" +" be attached to a document. Examples of metadata types are: a client name, " +"a date, or a project to which several documents belong. A metadata type's " +"name is the internal identifier with which it can be referenced to by other " +"modules such as the indexing module, the title is the value that is shown to" +" the users, the default value is the value an instance of this metadata type" +" will have initially, and the lookup value turns an instance of a metadata " +"of this type into a choice list which options are the result of the lookup's" +" code execution." +msgstr "" + + diff --git a/apps/navigation/locale/pt/LC_MESSAGES/django.mo b/apps/navigation/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a75c87ed160cfaf0604ba134aed5fae1a4ecf269 GIT binary patch literal 679 zcmYjPy>1jS5H=7fwu1s1kS1LsOl8Y3H6{qB&qH%U7dyaPP#rEDMEj$Aa z4Im0CN}k|49)f3Kd>4_7^zC?Oz8TMq=kJ4!&x~Y)@R+bixJ!6X2+|Sm6Fv|g5$iH@-|*7L&Es^YKu+VQCoF!R0>Nm466>rdm- zw23uNT4ij~hS)?o*Q1LjZ>D_Tq6}5=1L;vfo@N_(DNNVBtdUPq zwgM*9QeRVn2wPXJEEbE{hrH?xFJg^8>DGgBNw@BaW7WFEQ-Y-P$#zs6731rXWpNtq z8|_h3eU}|I>hXe-G*anZC}+|-^rN@aLq5Fbh5OFX^06*WrF1P|c&hyWY6WyYnl!zY z4L>xtbpmv^`gNmx7uLtomWIs{WZMyYx%|2OVW2{oFTc}cxbWWEt?a*PI^, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-02 01:24+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: forms.py:14 +msgid "Multi item action" +msgstr "Ação de vários itens" + +#: widgets.py:28 +msgid "icon" +msgstr "ícone" + +#: templatetags/navigation_tags.py:275 +msgid "Selected item actions:" +msgstr "Ações de item selecionadas:" + + diff --git a/apps/ocr/locale/pt/LC_MESSAGES/django.mo b/apps/ocr/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..cc071a684c3f7f99c92296c99c3c91bd118ebbf7 GIT binary patch literal 9087 zcmbW6U5s7VRmXRmv`t-yKntZMP+#!+ao`2; ze(?9fQ{cD36X1K_UcX-lFYx>+Q1Aa7Tma1>V-|r$P~#nF!QTXb8vHW21b!2|4}AMO zjJX#)3H}K99QZac2Y(8@3f={N7CZ)iwZZRz_wjuD;rjd2;N3hw2ddwvz;}T!HP2rM z&+z;&;3MGC+l@I3#^6ct_rM1fH4E`Y~dA|#O5WM4ukquk{B}X583fu)H-!~fk zM-UOse}kU`Z)0)k`#Pv~{sxpuzYDTu^Kalg!Ph~_bC`#BgYO2Vrw*w1kAfQa1c=Ga zWl-~d416#6Jg9yD8u&i&3m~GKS3%A9*Wj(-KZ9=p|GmN2n)k0a_JbEX#22=2H@T;Kq_hy0vUCd)3qM7GFjoSfF zfL{c~w{L=y_b{Xoo&qm|5s2!{AAk$spMvs-{{&H`c^wqL?|?*4f_H-tfEB2DUIIJd z--25AtppFre*)YBp8yfnyaJ+n^OxXZ@Sni1fUkk4!Iy0F9uz-b17+{mK~!dLL#g7+ z5fG6~2b6qIH18cK{U@M!Q-M&|d=fkYeg>4DzXZx}zXfXFZ{thJdnYJ2( z+dO{=lwK}^?*K1>lJn!Bc-{l$=T|`K>l&zie;SmWFE-zQ9h6*u0ZPt)0JZMFf|~a~ zn&vgca}s?yi{KV9weBe3SdD<`0q~oV)_t2#0CuoGmkP`v(5t`Kv*N1Bec5ZHi4u779M`+^B zMcPMcx_*v!mL_{#qHWL?X}TVxNuT3Own4Qsm-rzYoTSMI#BW_s)e!vtXPbN1pll^S z($4^y92;TxAE`Bl4_7q;5=Hp?S_Z)wXaFWi>5g&!nw z-&Jv**?h+r+ulW8^JwAiwR~vHVRLgeF1NLc>sRrPt9-kHePQT_e#PEX9z3X@c$eAX zz#>VIVZh3zMf3_8&mKIGJ$cp&OSCI$t(zTF-prt?a9N4E(poD=?m0U9=2&^;1|r9$ z>m@g*pTc);YKwdNkGD6hatYl>&(|8QW&SGn{la6ksMTQ^=m1%|<{YN+QCwM2?5QOg z6#2jxRqV^UL#9nFM9t==yVl?D`u-40HD9y_hg7opn2t6W-kjU^{VPxtHcnO)KLv`4DHHzRNkz~gD>KFzen^N~aqsPp@;SAG)&WP9ZA{W$_Zjr)ek?p(e-pckA2<3zb zH&GJ;gz+~VSH~zut;vaIIjRZF8d0vW&hEG*j`TUiTx%ji?Us@$?0s(VgJE#!7uJ|| zj9Jyt^Jrk!F;<%$aKOZK-R1u`6ytnMNE^5+5X1Z1~*@?Xjo6L<@6V zT0LLC4^Oh!GnX&eI12$l1X!_0QlIu+f7?eZ3kyrj4|Es#x3sdfw7j&ma72QZ1K*D~ ziFPoDezxcOSI8CmYFM%(d@0HMS71@st`qcQ;<4S%iQa)~xOY86EQR@j!~ER!G-2t} zxStd8yXG0DiegSUdFBdIpQewqh_n*cF1G43)p54y6!C+5w7T2H;kCr8LC6 zIo~$WvYyPeS!5=;7%1BivJA>bUIRJcYu+z(2lvd_0PRg3Nah~pN#kTb9eu#@#W)L?fI-q~dzkhz z7bj*`A9Ii8{IggY^l_=kB~Ir;)OpqyCG1+U>+TvMaBX${=|h+OATO%Udbt%xoyUe- zWoIK_vD;NOz#Fz=mhW}((1ju|VP#${5VTyjK+qie^3bIxH#*^r#I&7NcE4hm7nhbg zi>Euwr|r_ImHQv)EZ)DkNXO1)zY}Zu>3-_EY!^?iEG^!*$aUxTL|dw(Pk@GuU_p24aS>(x10HD z0joc4+;=`r1TgOWnmo=jxK7vvF;}Mk_+i!XR;R_Mq)= zyQ1{fnP)c6cTP?Eg`>PLI%`=!*U@stp6bO_EA5IMREI7l!@?z<^TZ+!I@usRmS>h9 zwDs+oqnUmG8M}1s5b@O!3?fHb;;-~u!z{{6-8;5c)-&dWG*32AoDWRoLivM_*JWXC1}IC%ovFRe9HJ_|*0}j{8r9-Y}I;rGMVBEajL^ z7jlg7WxI6X-oYc2I7KwbALU3DYO&GRxQ{rb4Mx|u;>=NIJ)8GOFQVwl`csRCD8w8L z8t+$I3!-TCvo{dj@Ai`+3b9h(cr>>M4&P^8Hx*S|)zymFw`e<98EEtWuSvp>&q%61 zE@qYSMmpHZlj;EDH5J`OSrzlPg`EiDrL!#Gnblmsh@H3?_@;PfE)j7Wrui zS1~Au40WKl1UtmJh~I=QALKMMv*>K4+R)WUe(NYMYsdS6hKD@_5=hKec)g}vl<(s( zETQU+nubtuQ0M1I*R3xrKEtpdq@%PO-C)Y_eZBnX#obteDy$yj;k2xi(vieAQ#;y; zSXpDoN%^&>^JX4XKgNBX&#?07wLK%V3KK%Wuj>sHFTJs%&d;%lk`3% zatTQpUDuP6h+o&lmw_CwJnOY{pw0GTJ1ifP*)>YV@*7Rl;Qxh1OEbj);9FHI52axjobhY;kqvTF(+>O?=4y z3B`nx^q|qqWDEO-gDFc|I7$r&Q)a`+9K~9e1RBl89CKh_M@h3MK<(*0PE3Icb5pmT zN5Y%L`G|0?3LU$rp_+x^fyVU_G_4)FE^hf14+qeX&8f=ZTFs);{wE%N)0(j^bSboo z$-6eca<`es@ZfGUb*^3D-(0C{sdYmr@=dYI@lZP)7rQJ_ zSHGdtkZPdrp4(oM!{Rva+Q&o9n~uH~YGC#)nvfpY!emy_sjh;e7T{)s(_S+R=52j^O)+|<8YVe4 zw5sXRE8&LSC~_H<(`hKDb!r;d({=q|rcS4m&F|d?GC|ciar+JkW%gtyqZ%9jtK@DH zvZ?EBqE(1(fQZU3Gum*t=T&Vj=s1_X4Zn@Dd`*>RYwaWPKjutVxTzXD*kkq?t?zje JTqF?l{{XRVdHetX literal 0 HcmV?d00001 diff --git a/apps/ocr/locale/pt/LC_MESSAGES/django.po b/apps/ocr/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ae9be2eb84 --- /dev/null +++ b/apps/ocr/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,463 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-02 05:10+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:28 +msgid "Submit document for OCR" +msgstr "Submeter documento para OCR" + +#: __init__.py:29 +msgid "Delete document for OCR queue" +msgstr "Excluir documento da lista de OCR" + +#: __init__.py:30 +msgid "Can enable/disable an OCR queue" +msgstr "Pode ativar/desativar uma lista de OCR" + +#: __init__.py:31 +msgid "Can execute an OCR clean up on all document pages" +msgstr "Pode executar uma limpeza de OCR em todas as páginas do documento" + +#: __init__.py:32 +msgid "Can edit an OCR queue properties" +msgstr "Pode editar uma lista de propriedades OCR" + +#: __init__.py:34 __init__.py:56 __init__.py:74 +msgid "OCR" +msgstr "OCR" + +#: __init__.py:40 +msgid "OCR Setup" +msgstr "Configuração de OCR" + +#: __init__.py:44 +msgid "submit to OCR queue" +msgstr "submeter à lista de OCR" + +#: __init__.py:45 __init__.py:46 +msgid "re-queue" +msgstr "re-enfileirar" + +#: __init__.py:47 __init__.py:48 __init__.py:63 +msgid "delete" +msgstr "excluir" + +#: __init__.py:50 +msgid "stop queue" +msgstr "parar lista" + +#: __init__.py:51 +msgid "activate queue" +msgstr "ativar lista" + +#: __init__.py:53 +msgid "clean up pages content" +msgstr "limpar conteúdo das páginas" + +#: __init__.py:53 +msgid "" +"Runs a language filter to remove common OCR mistakes from document pages " +"content." +msgstr "" +"Executa um filtro de linguagem para remover erros comuns de OCR do conteúdo " +"das páginas do documento." + +#: __init__.py:55 +msgid "queue document list" +msgstr "lista de documentos da fila" + +#: __init__.py:58 views.py:316 +msgid "active tasks" +msgstr "tarefas ativas" + +#: __init__.py:60 +msgid "transformations" +msgstr "transformações" + +#: __init__.py:61 +msgid "add transformation" +msgstr "adicionar transformação" + +#: __init__.py:62 +msgid "edit" +msgstr "editar" + +#: __init__.py:82 +msgid "Default" +msgstr "Padrão" + +#: __init__.py:104 +msgid "Checks the OCR queue for pending documents." +msgstr "Verifica a lista de OCR para documentos pendentes." + +#: api.py:119 +msgid "Text from OCR" +msgstr "Texto de OCR" + +#: literals.py:8 +msgid "stopped" +msgstr "parado" + +#: literals.py:9 +msgid "active" +msgstr "ativo" + +#: literals.py:18 +msgid "pending" +msgstr "pendente" + +#: literals.py:19 +msgid "processing" +msgstr "processamento" + +#: literals.py:20 +msgid "error" +msgstr "erro" + +#: models.py:22 +msgid "name" +msgstr "nome" + +#: models.py:23 +msgid "label" +msgstr "rótulo" + +#: models.py:27 models.py:47 +msgid "state" +msgstr "estado" + +#: models.py:32 models.py:40 views.py:44 views.py:337 views.py:378 +#: views.py:408 views.py:444 +msgid "document queue" +msgstr "lista de documento" + +#: models.py:33 +msgid "document queues" +msgstr "listas de documento" + +#: models.py:41 +msgid "document" +msgstr "documento" + +#: models.py:42 +msgid "date time submitted" +msgstr "data e hora submetido" + +#: models.py:43 +msgid "delay ocr" +msgstr "atraso ocr" + +#: models.py:48 +msgid "result" +msgstr "resultado" + +#: models.py:49 +msgid "node name" +msgstr "nome do nó" + +#: models.py:53 +msgid "queue document" +msgstr "enfileirar documento" + +#: models.py:54 +msgid "queue documents" +msgstr "enfileirar documentos" + +#: models.py:63 views.py:48 +msgid "Missing document." +msgstr "Falta de documento." + +#: models.py:67 +msgid "Enter a valid value." +msgstr "Digite um valor válido." + +#: models.py:95 views.py:341 +msgid "order" +msgstr "ordem" + +#: models.py:96 views.py:342 views.py:379 views.py:409 +msgid "transformation" +msgstr "transformação" + +#: models.py:97 views.py:343 +msgid "arguments" +msgstr "argumentos" + +#: models.py:97 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "Use dicionários para identificar argumentos, exemplo: %s" + +#: models.py:107 +msgid "document queue transformation" +msgstr "transformação de lista de documento ocr" + +#: models.py:108 +msgid "document queue transformations" +msgstr "transformações de listas de documentos" + +#: statistics.py:8 +#, python-format +msgid "Document queues: %d" +msgstr "Listas de documento: %d" + +#: statistics.py:9 +#, python-format +msgid "Queued documents: %d" +msgstr "Documentos na lista: %d" + +#: statistics.py:13 +msgid "OCR statistics" +msgstr "estatísticas de OCR" + +#: views.py:41 +#, python-format +msgid "documents in queue: %s" +msgstr "documentos na lista: %s" + +#: views.py:49 +msgid "thumbnail" +msgstr "miniatura" + +#: views.py:62 +msgid "document queue properties" +msgstr "propriedades da lista de documento" + +#: views.py:63 +#, python-format +msgid "Current state: %s" +msgstr "Estado atual: %s" + +#: views.py:79 views.py:154 +msgid "Must provide at least one queue document." +msgstr "Deve fornecer pelo menos um documento da lista." + +#: views.py:89 +#, python-format +msgid "Document: %s is being processed and can't be deleted." +msgstr "Documento: %s está sendo processado e não pode ser excluído." + +#: views.py:92 +#, python-format +msgid "Queue document: %(document)s deleted successfully." +msgstr "Lista de documento: %(document)s removido com sucesso." + +#: views.py:96 +#, python-format +msgid "Error deleting document: %(document)s; %(error)s" +msgstr "Erro ao excluir documento: %(document)s; %(error)s " + +#: views.py:109 +#, python-format +msgid "Are you sure you wish to delete queue document: %s?" +msgstr "Você tem certeza que deseja deletar o documento da lista: %s?" + +#: views.py:111 +#, python-format +msgid "Are you sure you wish to delete queue documents: %s?" +msgstr "Tem certeza de que deseja excluir os documentos da lista: %s?" + +#: views.py:134 +#, python-format +msgid "Document: %(document)s was added to the OCR queue: %(queue)s." +msgstr "Documento: %(document)s foi adicionado à lista de OCR: %(queue)s ." + +#: views.py:137 +#, python-format +msgid "Document: %(document)s is already queued." +msgstr "Documento: %(document)s já está na lista." + +#: views.py:165 +#, python-format +msgid "Document: %s is already being processed and can't be re-queded." +msgstr "Documento: %s já está sendo processado e não pode ser re-enfileirado." + +#: views.py:173 +#, python-format +msgid "Document: %(document)s was re-queued to the OCR queue: %(queue)s" +msgstr "" +"Documento: %(document)s foi re-enfileirado para a lista de OCR: %(queue)s " + +#: views.py:176 +#, python-format +msgid "Document id#: %d, no longer exists." +msgstr "#ID do documento: %d, não existe mais." + +#: views.py:189 +#, python-format +msgid "Are you sure you wish to re-queue document: %s?" +msgstr "Tem certeza de que deseja re-enfileirar o documento: %s?" + +#: views.py:191 +#, python-format +msgid "Are you sure you wish to re-queue documents: %s?" +msgstr "Tem certeza de que deseja voltar a lista de documentos: %s?" + +#: views.py:209 +#, python-format +msgid "Document queue: %s, already stopped." +msgstr "Lista de documento: %s, já está parado." + +#: views.py:215 +#, python-format +msgid "Document queue: %s, stopped successfully." +msgstr "Lista de documento: %s, parada com êxito." + +#: views.py:221 +#, python-format +msgid "Are you sure you wish to disable document queue: %s" +msgstr "Tem certeza de que deseja desativar a lista de documento: %s" + +#: views.py:236 +#, python-format +msgid "Document queue: %s, already active." +msgstr "Lista de documento: %s, já está ativa." + +#: views.py:242 +#, python-format +msgid "Document queue: %s, activated successfully." +msgstr "Lista de documento: %s, ativada com sucesso." + +#: views.py:248 +#, python-format +msgid "Are you sure you wish to activate document queue: %s" +msgstr "Tem certeza de que deseja ativar a lista de documento: %s" + +#: views.py:265 +msgid "Are you sure you wish to clean up all the pages content?" +msgstr "Tem certeza de que deseja limpar todo o conteúdo das páginas?" + +#: views.py:266 +msgid "On large databases this operation may take some time to execute." +msgstr "" +"Em grandes bases de dados esta operação pode levar algum tempo para " +"executar." + +#: views.py:272 +msgid "Document pages content clean up complete." +msgstr "Limpeza do conteúdo das páginas do documento completa." + +#: views.py:274 +#, python-format +msgid "Document pages content clean up error: %s" +msgstr "Erro ao limpar o conteúdo das páginas do documento: %s" + +#: views.py:320 +msgid "node" +msgstr "nó" + +#: views.py:321 +msgid "task id" +msgstr "id da tarefa" + +#: views.py:322 +msgid "task name" +msgstr "nome da tarefa" + +#: views.py:323 +msgid "related object" +msgstr "objeto relacionado" + +#: views.py:335 +#, python-format +msgid "transformations for: %s" +msgstr "transformações para: %s" + +#: views.py:365 +msgid "Queue transformation edited successfully" +msgstr "Transformação da lista editada com sucesso" + +#: views.py:368 +#, python-format +msgid "Error editing queue transformation; %s" +msgstr "Erro ao editar transformação da lista; %s" + +#: views.py:373 +#, python-format +msgid "Edit transformation: %s" +msgstr "Editar Transformação: %s" + +#: views.py:396 +msgid "Queue transformation deleted successfully." +msgstr "Transformação de lista apagada com sucesso." + +#: views.py:398 +#, python-format +msgid "Error deleting queue transformation; %(error)s" +msgstr "Erro ao deletar transformação de lista; %(error)s " + +#: views.py:411 +#, python-format +msgid "" +"Are you sure you wish to delete queue transformation \"%(transformation)s\"" +msgstr "" +"Tem certeza que deseja deletar a transformação de lista " +"\"%(transformation)s\"" + +#: views.py:434 +msgid "Queue transformation created successfully" +msgstr "Transformação de lista criada com sucesso" + +#: views.py:437 +#, python-format +msgid "Error creating queue transformation; %s" +msgstr "Erro ao criar a transformação de lista; %s" + +#: views.py:446 +#, python-format +msgid "Create new transformation for queue: %s" +msgstr "Criar nova transformação para a lista: %s" + +#: conf/settings.py:13 +msgid "" +"Amount of seconds to delay OCR of documents to allow for the node's storage " +"replication overhead." +msgstr "" +"Quantidade de segundos de atraso OCR de documentos para permitir o nó da " +"sobrecarga de replicação de armazenamento." + +#: conf/settings.py:14 +msgid "Maximum amount of concurrent document OCRs a node can perform." +msgstr "" +"Quantidade máxima de documentos simultâneos OCRs que um nó pode executar." + +#: conf/settings.py:15 +msgid "Automatically queue newly created documents for OCR." +msgstr "Listar automaticamente os novos documentos criados para OCR " + +#: conf/settings.py:17 +msgid "" +"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend" +" to use for locking. Multiple hosts can be specified separated by a " +"semicolon." +msgstr "" +"URI na forma: \"memcached: / / 127.0.0.1:11211 /\" para especificar um " +"backend de cache para usar para o bloqueio. Hosts múltiplos podem ser " +"especificados separados por ponto-evírgula." + +#: conf/settings.py:18 +msgid "File path to unpaper program." +msgstr "Caminho do arquivo para o programa unpaper." + +#: parsers/__init__.py:23 +msgid "Text extracted from PDF" +msgstr "Texto extraído de PDF" + + diff --git a/apps/permissions/locale/pt/LC_MESSAGES/django.mo b/apps/permissions/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ef53a7d2481186c2c12639b7b0ed47d6a3796225 GIT binary patch literal 3213 zcmb7`OKclO7{`ZFpcqP^EwA#L1}q$vwVf!1)FGv59*~NtRxmm6P&L^d+Z%Rw%*<>Y zSDbo42!uEwgx~-wIUsrjA@2B4!~qGx2_z1jkPzIE=#BrkUdN6SJ7SdG-|Xzn_ukL> z?a09o7)BP?gSh5zVC)na9Ka3Z?2U{)2hM_J@NMt{_$&Adc=8})7s0o{+rd9l{sU(4 zeBdU=@W&40b{BXQydTVh=fG#cdGIoL8+Z-88T<)60{#M$oWH;k@Za?PA#8#QHUeUa z9RqIxkAp|S(e(Y3;H`L`2JZzIK$7<=NcPl0(sKzU{qKS#_oMXr6OjD63f>8R1CqY) zQvLvbkC^=ol0TmwV(dKlJ19U0%3lWG178CF1j&y@7(x11L6TbsafG$NW8h`*IQSvB z2!07toUVgp=Na6{-}B%-;0kyc^g;5!nZADqglX*k^!ekIpMeyQt04LNEl6>?22vgT z2tpP68@wC54&DcjAQ+gk97y&~f)u|Qko1;8lIwva?+uXjzX>8t$(bzp5Ux9LJ%Xz{ z$ZzuDM7l5vQfyFaiB7VMY<(CP>7YTrcL(XA+9G?q<55f~P84ez6jK^xE7?sxa$GbX z>ma#5&^M=i(I9^)_Y?>EJm3-vIp^AokqG6ODe-Jh%hzLRtkh$MdrF$MW~mK*A|eZ$AAT7|>p&n2#O0>I{FAgxRv7Chgk(`PAkEV=jP%CM!##MP?r z`ZBWpFY>HBIHTP}P=p3MK3qh{d2c`O`h^&_l0+;;zqxGHm(A4GPHHL7$pZ6|kT8j0 zut2QIfQ2$#qqL`_I->GHksC(!p4?1BxR{}!_uAI0aMqjhx(Yn0cdwYfCBsNpa!V!m z&pU5-xRz8lGZyvA%37^U*E&m{vkDLJxs~{`Xo-j~%rC!?S&07d-`3-`ysN^3Rz_%F=|V_n3;1yHWoOD4Do#>N5bMlCU5QT=$H$%GX=maz zAD=2sKIIfAi$!d7kO`mE_wS>v6TCQCIyG^!h>>|-80%C}c_t86=@OSAj8>6R_(TnV z+LIgkbm?p@6n;R)ox!oF7K@s6DpG_cUWQ9?4F*b{OI>L;n|Vue{i@u|N75D=oxqqv zqvMk!z0eda1QZ&!FqT7g%qjGe2==uaaMa382nmEAO>?&{w2^k^#mb^H z)!Rq7pWd zsSQ#O^Ry#*aHkn0n|e%5=;2``mxqX+gZa7_lTL%(u|i#T#{wz~VMQP4PPTnRP`iCK z39wJyx6^#3*=}{ibG2VEhKoT~C?;N#>A`OIgpkS9b`i%e@pHPvBXpv^08zd*kJN@p z7q=9Xn{E*MI_bfXquXEEI8aIdMJwu(!>Ug4ZJ}#r(Tmm2UQB_ZW{fkt_V((WSs&72 p0}{J?6}8;APTqC*(7dZYHK||AURL&>C9&Jbx4$8V|Cmtz>_3}`n0x>L literal 0 HcmV?d00001 diff --git a/apps/permissions/locale/pt/LC_MESSAGES/django.po b/apps/permissions/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3385a71985 --- /dev/null +++ b/apps/permissions/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,188 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-02 04:52+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:12 +msgid "View roles" +msgstr "Ver funções" + +#: __init__.py:13 +msgid "Edit roles" +msgstr "Editar funções" + +#: __init__.py:14 +msgid "Create roles" +msgstr "Criar funções" + +#: __init__.py:15 +msgid "Delete roles" +msgstr "Deletar funções" + +#: __init__.py:16 +msgid "Grant permissions" +msgstr "Conceder permissões" + +#: __init__.py:17 +msgid "Revoke permissions" +msgstr "Revogar as permissões" + +#: __init__.py:20 models.py:75 views.py:33 +msgid "roles" +msgstr "funções" + +#: __init__.py:21 +msgid "create new role" +msgstr "criar nova função" + +#: __init__.py:22 +msgid "edit" +msgstr "editar" + +#: __init__.py:23 +msgid "members" +msgstr "membros" + +#: __init__.py:24 +msgid "role permissions" +msgstr "permissões de função" + +#: __init__.py:25 +msgid "delete" +msgstr "excluir" + +#: api.py:22 +msgid "Permissions" +msgstr "Permissões" + +#: api.py:55 +msgid "Insufficient permissions." +msgstr "Permissões insuficientes." + +#: models.py:11 views.py:53 +msgid "namespace" +msgstr "namespace" + +#: models.py:12 views.py:54 +msgid "name" +msgstr "nome" + +#: models.py:13 models.py:70 +msgid "label" +msgstr "rótulo" + +#: models.py:20 models.py:53 +msgid "permission" +msgstr "permissão" + +#: models.py:21 views.py:50 +msgid "permissions" +msgstr "permissões" + +#: models.py:61 +msgid "permission holder" +msgstr "titular de permissão" + +#: models.py:62 +msgid "permission holders" +msgstr "titulares de permissões" + +#: models.py:74 models.py:92 views.py:69 views.py:79 views.py:103 views.py:203 +msgid "role" +msgstr "função" + +#: models.py:103 +msgid "role member" +msgstr "membro da função" + +#: models.py:104 +msgid "role members" +msgstr "membros da função" + +#: views.py:56 +msgid "state" +msgstr "estado" + +#: views.py:116 +#, python-format +msgid "" +"Are you sure you wish to grant the permission \"%(permission)s\" to " +"%(ct_name)s: %(requester)s" +msgstr "" +"Tem certeza que deseja conceder permissão \"%(permission)s\" para " +"%(ct_name)s: %(requester)s" + +#: views.py:121 +#, python-format +msgid "" +"Are you sure you wish to revoke the permission \"%(permission)s\" from " +"%(ct_name)s: %(requester)s" +msgstr "" +"Tem certeza que deseja revogar a permissão \"%(permission)s\" de " +"%(ct_name)s: %(requester)s" + +#: views.py:134 +#, python-format +msgid "Permission \"%(permission)s\" granted to %(ct_name)s: %(requester)s." +msgstr "Permissão \"%(permission)s\" concedida para %(ct_name)s: %(requester)s." + +#: views.py:137 +#, python-format +msgid "" +"%(ct_name)s: %(requester)s, already had the permission \"%(permission)s\" " +"granted." +msgstr "" +"%(ct_name)s: %(requester)s, já tem permissão \"%(permission)s\" concedida." + +#: views.py:143 +#, python-format +msgid "Permission \"%(permission)s\" revoked from %(ct_name)s: %(requester)s." +msgstr "Permissão \"%(permission)s\" revogada de %(ct_name)s: %(requester)s." + +#: views.py:146 +#, python-format +msgid "%(ct_name)s: %(requester)s doesn't have the permission \"%(permission)s\"." +msgstr "%(ct_name)s: %(requester)s não tem a permissão \"%(permission)s\"." + +#: views.py:199 +#, python-format +msgid "non members of role: %s" +msgstr "não membros da função: %s" + +#: views.py:200 +#, python-format +msgid "members of role: %s" +msgstr "membros da função: %s" + +#: widgets.py:16 +msgid "Revoke" +msgstr "Revogar" + +#: widgets.py:21 +msgid "Grant" +msgstr "Conceder" + +#: conf/settings.py:10 +msgid "" +"A list of existing roles that are automatically assigned to newly created " +"users" +msgstr "" +"A lista de funções existentes que são automaticamente designados para " +"usuários recém-criados" + + diff --git a/apps/project_setup/locale/pt/LC_MESSAGES/django.mo b/apps/project_setup/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..912f33b52af2f53c4672c27cf6dc7214c8292641 GIT binary patch literal 611 zcmYjO&2H2%5DtHrz=;bN4(8ShIZmP#Y+bfOv|Fj75vvk7<8EfXMu{DHCf)WycmfVQ zNN+p@&%$K4qI}Zlu}9<2-;Dn}fBYk1JYv3NPMA-a=gbk`nB&)|q6hEBzRCb|$+H{MkaaR5vgpK5s=!4S*J6GNaynHPo3 z4`g{Dim9HwmH8ykxlmrfl^dV`ziuooMPBIg&Fh?zo*N`tN8_9kmIOM_*DAolKB*=#l$jk<0H*O>=W{cbR*`dv>F znhq7Qfa*!@r`1_CzaLqV<>_(o1fKof^xP=HHH);y`9rZ>o5(|-eW_37^uBI!Sj{dpTqNjAx4$-voG{g?I@cs6Pv+_{vwzEAiUd=?YpC-;DnbzF?y8Rgv S{#}ov0kI5z, 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-02 01:26+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:6 +msgid "setup" +msgstr "instalação" + +#: views.py:13 +msgid "setup items" +msgstr "itens de configuração" + + diff --git a/apps/project_tools/locale/pt/LC_MESSAGES/django.mo b/apps/project_tools/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a38466231cc7aac937fb9df0f8d5cb1f226fe789 GIT binary patch literal 558 zcmYjN!A{&T5Ditiq_>`XFg=05aS~B!F)TvBA|W+ufI!b?Gh|&QcI26`@FD#vK7w!Q zghgFOdK!;4@6DTe{rdTD#PNyojj_krWE?TZC>djY#dz6>qTigqFupT^%QqgUb&&Th zMrH7SU{3O~mUj@)dZ$HUo{bZ;^WrAHhTaE~1va*pr$d9X@>(p2daYDrX))XPD`zhy!3;{;K3z07EP*&kcbVd75Q1J&^f<$R>J!BGdgeQ_5Ss5?}|0;(sq6Bn1oY<;pUN#ir`2ps!+ z?s-vyCl+aqb%$cUFad$4x7CH5toz1!4-n+c&3$cMqs8Rj(to#F^c0uv5KJpCeCSXM d*T0oG%@4)uIo)<*YbvsxIAW<_I(A?%`Ue?xq#ytQ literal 0 HcmV?d00001 diff --git a/apps/project_tools/locale/pt/LC_MESSAGES/django.po b/apps/project_tools/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8cc4da4a38 --- /dev/null +++ b/apps/project_tools/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,25 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:48-0400\n" +"PO-Revision-Date: 2011-11-02 01:25+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:7 views.py:13 +msgid "tools" +msgstr "ferramentas" + + diff --git a/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo b/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..c82fae32fc562d60d43ce0779644770a8d48e1b3 GIT binary patch literal 659 zcmYk3v5pfl5QYsL0&RmtO<}q_A+L8=S0p}y5SN^E5-Xx(q4#Ac8>3y@vb{;JpofBj z0$K`$cmkdv9S^~?FwUMhM*1`!>!0z=_|Lklx{p( z%eDtHcjg@|0z0qSTX0?(EodpPq^7fJ`8v4(Yg}NZZ&b}*^o?hg5p)%T6`VIJtoqAz zVLI-NmrfbSyO_(B_dWPz{;Fc94rIWxY$^i?T4Z_7vN0>hG#`oMG0Tp#42A3h)+#># zzb;A(n&qM>o@8jrOX&lvoYcOR!8k#o!={b)Mmq5HX$|Z2`s#VpN!7;Yo?)79df5Q0 zKz4%8aiqS%27w-4kFwcp(h%#aC2Ug-f!kp*p4(w226g9ozyjO`ew38wiVs`w}RS`%-i0{ zmYo^bc|o<^hkjC=(BU{a)b#O$=0^#!vUa=ghG>J|yfAvH8qD4O-2H<6ZyQJc0&gw5 A3IG5A literal 0 HcmV?d00001 diff --git a/apps/smart_settings/locale/pt/LC_MESSAGES/django.po b/apps/smart_settings/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..156cdd2e6b --- /dev/null +++ b/apps/smart_settings/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-02 01:22+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:8 views.py:26 +msgid "settings" +msgstr "configurações" + +#: views.py:31 +msgid "name" +msgstr "nome" + +#: views.py:32 +msgid "default" +msgstr "padrão" + +#: views.py:33 +msgid "value" +msgstr "valor" + + diff --git a/apps/sources/locale/pt/LC_MESSAGES/django.mo b/apps/sources/locale/pt/LC_MESSAGES/django.mo index 214e19d7b27542c7dc29b1f667fac404925c7a64..184999dc83edfca542b7c5365e2be7b3b10eccba 100644 GIT binary patch literal 8265 zcmeI0Ym6jS6~`~KfDS$o5X42jyRa{IduDb)TxNG!_Av_!JIl(>vVy#7y6#LD+uhYv zRnLP2BSwq{A0Y%k5Hvw!kQg+I5{*cV6B9Hsn)nPP5EH);znGW+Mh*V{x2k%odu9TD zw=%bX^|+67&pqedd*-Ec*F0jl8kCDEx1DaxgYdC4`Qdv0?Z)W#mv9^WExaE72adq& z-eC;4W*+W__rtaDIru^N0^AH=hv&d`LwWrj@Isz&NgHioXu zdGJHfLiMv3Zi4}oykCNv*E8@^_%c+zHSfu}5$@;tI>;yUAiM%T3Q>{y4OIUxz#9A~ z+yFPB>>Y3dYJQ)BYX4byE_?*Cbmm(HzYk>(&%*QIB2>SBf?BUvq1N$&_Zq_xW-XMS zwnDAngQp20elilj-Nr0M;hnmk%q54~dT9-dV>ESgfyL-zdA6yGHkGr7kE`t1-ukbSpzXPv; zFGJb!`7~0yYxt3$-vTxM92|r9!Q0`Fp!9kH&ZzGj;W4-kO279($@w{G;S-Q1=6T4U z`3pZ9?_Y2PZbEq3?@6e74?xNJHK=}`f%1z#K+WSdDE(c^*c_?`v zf|~cYp~n9;L`CMWkg1zDpxUp+nbq$)sBt$#>E&uDd5%KOpmZ?`)fMEmZrhQ0;cZ(;(_Kj&hQs>oN+i?5|H0+*45c)mrG1FOB-U zr61YDwUqS~=|tC!6v?rhf=GT&n!n~QJJa=%9Da|~?F{80O9O7+s*Z>31by0oUc zq{AKlE|1f?eH&%Ccqbb>Mv)I5Dc(&&+5SfnL|pZl;`|C?4HFAyoNGacY`!3q@;p8)X;e07bT4z3$>+gmM!_ z_9vg%K)H(YG0N?f^17ZIt$jeblv1bYQXJKqAEJy?bjen#muzD%Wn=MjsGw|kO85Jk zbHPGt_O)$PkJ~nj?QE2GgJyHVhEbYD?U`i0A zH*8K_*6rNcjM}HRq>?@eLmMa7wS%dqnzoz`<9fH{+F2o2I&2OkE?zUy_Drqf-mPPfyHgV2S;=3tbbG6x4Hx%8r}*w>s^Ni^%sco=2Nb>QFj z&(BY4yw%ATY$u7@h-Sw1YXdtQG^0?zU2J2#J?olrhn|xJjnt)SjA&(>*d>*&Sh4cO z8&#zX>?mIt><6hfI}Nm@>}Rlc|19WspuR%^mClz{FZ=DUmy0*w3EH8p$E{AnvbfN% zTWSu)%@Flm=c1WLmg_~9Ipu68@YQ(GD&udnE|CtWg8C`fW+@Nr4VttOtL>-|rgpC3 za5FWS3$l6xLsR$kl{I7?^@gJ{W25b=L1X4eT{agdr)=n#`lzFCb2O%J#tiBi>%VO2 zF*e?MYYW|U)TU$g8@FBMOYU5Vd#td8;|PsNX%yzRn=Yi8Yk3ie&2b+!aQ}3D5g@_= zQ!HwDTVcSenU}4l{#8EpFIjGJZ>?$`uKEY;$ve>P>H-iK6@$$2ESQlc$$9%8%CP7S zRhGjTmAd8U>a+)H49X&lubO_fJ2~pM)f8PBHm|oza5#~N&l#85CcA(_U|MOLsTB`>G7o$j4cshL2(dkpVB-gki_+Ebta6ji#0;7`4M_HVWCEdWMS_c^7$1;4#Ij zBdj}a2T4Rb;OA`^SD$F}?YksZs!wuU3I#o5|P53~WjRTlkxNPK}(z|5SIvB3hVy6&2VDOHu?g zm1t%Z=!}jb#)l{rV&X)hl=wQ!vXrz9A6k2lbJCw-34IVM?KF?VE51$3%GHRv(mN{p z=v9Enf!_NbQS8B%fii6m^zMqD#*Ei?tLu%&Slw@f2Zg^E%Fu^{)+tst$;jnhIOH%x6%uWOg zLEDZWoH#yolk3DuR+~s?qOi8VJCoKX<1yRFvd-AZ$V`N0riPi-ND`;`Wt@z()OI9F z)2>U0j@>v}^QSVpt#MSsEq9D=-(DNNsO3W`~Pc*UYq7F$s4y%{cG|Gp;u2 zg4UQl#+14<2lj+;-VWCs#~5(#hvkb73nT$>?CDlZ|W{nm9Z$ zzNE74!=pn72yFzU+N3{LW^SHNn#8(Y?B+qjcCzQh-N~~TZYVWrz49w(XxwA;chyZ zBv@E^-cO1gK!;{$IobqR1-HXyl3l&7Gt0eHclMqxu@>drttXEDfsTVqM!opN;y1K8 zd>ms^HXvCB(g8oKfX#rR5RHtb zigG@z7O3q@jtp_9_ zGjyiiN#`ooGWH2WJ?5B-76+!@%Np3-+OyHJmM7X#NYdfc1~jy?WNZR_8<@JE@!|ZW z9Aj*=!MzblQAA{Lw%gL~$3{B4_&B))BKD;bTI#yj`0CcxOBj|ad+GY#yQ)ULJ?8OK zc8GvwYG8d%qK-yYvv7~j3ZAgbdq9cOyguJ!C+(z!r@6++BQp~;jHYX z6}1~oTYWMTXRcI1foGRyi;vqDM;p@Fd;t6d+pYRdVIG=l;xLn=Y-9mxNSkf3h#~sc zYf_{lWFj&8jQB>%A;ZO0+eIsuzUY9|xuy)JBN#kAx9SxN6Or4y=;Q$5gB(WY$&itaIe4~bu$DUT)2F( zAB)Aui;xu9rUa)-ASYB5d6R%Np$J6gQf|`Pbo0qnUJis`v!ooOlqw)tAeJe@dr2E~ z7N1TDYejN1(2D{^Z^bm>IEiLl%lKHV=f3(sT((u_q1&fB)J%uD0m^q)lKc=6e0*T1=IqEgyU!i%Jc`r0>6f@}~bWW#&n%+w`t&NvNvN{4WX^of+|K#` z|7UhTzv&fcZlP(_i-v6nt&_I6!kE4I;Yto{f2}fRHD1I)U8pf;4WzIGN8|H*@G8z9 z!ZD1HSIirj#CMS0e8QmxKf`)s=F9>e4Y-IJ;1AS<^&GZiGw#7#kr&Jn zYPu$YS7HFDuD@91@6XH<~Lb78u&0aDxfb> z0e>4`UqEH}D{6v^$Zl$RSkEV8H{fZOw-1%j1zwuFj?NMtO}v>j92`eYydPECJl=@U zq9#6tdj1S5&>vCX!q2F+uA%-4pcT8Y2ld`K>N}gjNAPeR^;c%!#Sbi^GWi{~R)1p~ zc9NC`9>G1h8&$Cva3dbaEqDg?@hzby+(s4(bOhV+b|glVK?Po1NBvvrJjMl;1!foUtI#+N>gy#XjjlS(e%q2rp>90 zm$%JvN2S-MNVWd`I$;~Vgt-A#*5#XmQDypQ*VFV}X;YOhZ~9efd9{Wd8KmE z+*@+9ej)2j`#I0v(y+^Z-LTKznS9XBCpYzb8NXz_f;*Y>GG;o+WxUWSx}_Q8PXz^2 z9eLKx*?i-ZcBye^U1Z9IsUTkry(qGuHl0qSQ|VzRo!&7r`tHl?A70UXmltNs#N)UD z@s=w`LqD+RT6*pMtxwrMTl?B?yYzApy3VY7$anvbdtci(_VM#+~$Y^fG~&a`S#+ zhCy7iib}4jyh&c(e~ATlrrYbN-ikCb(`br-(uK2rCJ60M-Q%{ur>%vQi|(?Rs_)o4 VdU})Z5n9HJR2FxN`EA14`7hCi{=@(P diff --git a/apps/sources/locale/pt/LC_MESSAGES/django.po b/apps/sources/locale/pt/LC_MESSAGES/django.po index 591a53cc9e..95fd82b41c 100644 --- a/apps/sources/locale/pt/LC_MESSAGES/django.po +++ b/apps/sources/locale/pt/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Mayan EDMS\n" "Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" "POT-Creation-Date: 2011-09-29 18:49-0400\n" -"PO-Revision-Date: 2011-10-04 00:56+0000\n" +"PO-Revision-Date: 2011-11-02 01:21+0000\n" "Last-Translator: emersonsoares \n" "Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" "MIME-Version: 1.0\n" @@ -56,7 +56,7 @@ msgstr "formulários web" #: __init__.py:30 models.py:130 msgid "staging folders" -msgstr "preparação de pastas" +msgstr "staging folders" #: __init__.py:31 models.py:194 msgid "watch folders" @@ -98,7 +98,7 @@ msgstr "" #: forms.py:41 msgid "Staging file" -msgstr "Teste de arquivo" +msgstr "Preparação de arquivo" #: literals.py:8 literals.py:13 msgid "Always" @@ -166,7 +166,7 @@ msgstr "assistir pasta do servidor" #: literals.py:54 msgid "server staging folders" -msgstr "pastas de teste do servidor" +msgstr "server staging folders" #: literals.py:55 msgid "server watch folders" @@ -254,214 +254,220 @@ msgstr "" #: models.py:193 msgid "watch folder" -msgstr "" +msgstr "assistir pasta" #: models.py:198 msgid "Enter a valid value." -msgstr "" +msgstr "Digite um valor válido." #: models.py:226 views.py:487 msgid "order" -msgstr "" +msgstr "ordem" #: models.py:227 views.py:488 views.py:525 views.py:555 msgid "transformation" -msgstr "" +msgstr "transformação" #: models.py:228 views.py:489 msgid "arguments" -msgstr "" +msgstr "argumentos" #: models.py:228 #, python-format msgid "Use dictionaries to indentify arguments, example: %s" -msgstr "" +msgstr "Use dicionários para identificar os argumentos, exemplo: %s" #: models.py:239 msgid "document source transformation" -msgstr "" +msgstr "transformação do documento de origem" #: models.py:240 msgid "document source transformations" -msgstr "" +msgstr "fonte de transformações de documentos" #: staging.py:40 #, python-format msgid "Unable get list of staging files: %s" -msgstr "" +msgstr "Unable get list of staging files: %s" #: staging.py:125 #, python-format msgid "Unable to upload staging file: %s" -msgstr "" +msgstr "Unable to upload staging file: %s" #: staging.py:135 #, python-format msgid "Unable to delete staging file: %s" -msgstr "" +msgstr "Unable to delete staging file: %s" #: utils.py:40 msgid "Whitelist Blacklist validation error." -msgstr "" +msgstr "Erro de validação da Lista Negra e da Lista Branca" #: views.py:80 msgid "here" -msgstr "" +msgstr "aqui" #: views.py:85 msgid "Upload sources" -msgstr "" +msgstr "Carregar fontes" #: views.py:87 msgid "" "No interactive document sources have been defined or none have been enabled." msgstr "" +"Nenhuma fonte de documento interativo foi definido ou nenhuma delas foi " +"ativada." #: views.py:88 #, python-format msgid "Click %(setup_link)s to add or enable some document sources." msgstr "" +"Clique %(setup_link)s para adicionar ou permitir algumas fontes de " +"documentos." #: views.py:136 msgid "Document uploaded successfully." -msgstr "" +msgstr "Documento enviado com sucesso." #: views.py:152 #, python-format msgid "upload a local document from source: %s" -msgstr "" +msgstr "carregar um documento local da fonte: %s" #: views.py:182 #, python-format msgid "Staging file: %s, uploaded successfully." -msgstr "" +msgstr "Staging file: %s, uploaded successfully." #: views.py:187 #, python-format msgid "Staging file: %s, deleted successfully." -msgstr "" +msgstr "Staging file: %s, deleted successfully." #: views.py:209 #, python-format msgid "upload a document from staging source: %s" -msgstr "" +msgstr "upload a document from staging source: %s" #: views.py:215 msgid "files in staging path" -msgstr "" +msgstr "files in staging path" #: views.py:229 msgid "Current metadata" -msgstr "" +msgstr "Metadados atuais" #: views.py:265 views.py:284 #, python-format msgid "Staging file transformation error: %(error)s" -msgstr "" +msgstr "Staging file transformation error: %(error)s" #: views.py:307 msgid "Staging file delete successfully." -msgstr "" +msgstr "Staging file delete successfully." #: views.py:309 #, python-format msgid "Staging file delete error; %s." -msgstr "" +msgstr "Staging file delete error; %s." #: views.py:368 msgid "Source edited successfully" -msgstr "" +msgstr "Fonte editada com sucesso" #: views.py:371 #, python-format msgid "Error editing source; %s" -msgstr "" +msgstr "Erro ao editar fonte; %s" #: views.py:376 #, python-format msgid "edit source: %s" -msgstr "" +msgstr "editar fonte: %s" #: views.py:381 views.py:421 views.py:483 views.py:524 views.py:554 #: views.py:597 msgid "source" -msgstr "" +msgstr "fonte" #: views.py:410 #, python-format msgid "Source \"%s\" deleted successfully." -msgstr "" +msgstr "Fonte \"%s\" removida com sucesso." #: views.py:412 #, python-format msgid "Error deleting source \"%(source)s\": %(error)s" -msgstr "" +msgstr "Erro ao excluir fonte \" %(source)s \": %(error)s " #: views.py:419 #, python-format msgid "Are you sure you wish to delete the source: %s?" -msgstr "" +msgstr "Tem certeza de que deseja deletar a fonte: %s?" #: views.py:451 msgid "Source created successfully" -msgstr "" +msgstr "Fonte criada com sucesso" #: views.py:454 #, python-format msgid "Error creating source; %s" -msgstr "" +msgstr "Erro ao criar fonte; %s" #: views.py:459 #, python-format msgid "Create new source of type: %s" -msgstr "" +msgstr "Criar nova fonte do tipo: %s" #: views.py:481 #, python-format msgid "transformations for: %s" -msgstr "" +msgstr "transformações para: %s" #: views.py:511 msgid "Source transformation edited successfully" -msgstr "" +msgstr "Transformação de fonte alterado com sucesso" #: views.py:514 #, python-format msgid "Error editing source transformation; %s" -msgstr "" +msgstr "Erro ao editar transformação de fonte; %s" #: views.py:519 #, python-format msgid "Edit transformation: %s" -msgstr "" +msgstr "Editar transformação: %s" #: views.py:542 msgid "Source transformation deleted successfully." -msgstr "" +msgstr "Transformação de fonte excluída com sucesso." #: views.py:544 #, python-format msgid "Error deleting source transformation; %(error)s" -msgstr "" +msgstr "Erro ao deletar transformação de fonte; %(error)s " #: views.py:557 #, python-format msgid "" "Are you sure you wish to delete source transformation \"%(transformation)s\"" msgstr "" +"Tem certeza de que deseja deletar a transformação de fonte \" " +"%(transformation)s \"" #: views.py:587 msgid "Source transformation created successfully" -msgstr "" +msgstr "Transformação de fonte criada com sucesso" #: views.py:590 #, python-format msgid "Error creating source transformation; %s" -msgstr "" +msgstr "Erro ao criar a transformação de fonte; %s" #: views.py:599 #, python-format msgid "Create new transformation for source: %s" -msgstr "" +msgstr "Criar nova transformação de fonte: %s" diff --git a/apps/tags/locale/pt/LC_MESSAGES/django.mo b/apps/tags/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b73dcaac57face1fd1866f6e6c120534dc4e3681 GIT binary patch literal 4183 zcma);O^hW)9l%Q&b$PNPi-@AD#pt>-u>IbfanPN&jyTK=y0XJ=mglO89%{R5-t^k9 z>(SLcAFCI`!9?Q4Xp9FA7>JRWc+i6vPsEE7H~`^B(-domjwldYf zSKU?h|E&7YtH)-3s%U5EAE*E8T}qvY&)vj>cH})u-41Vtr{HlIz^~Thy?XpKlzA`0 z8TdNnPrXs|AMjSjZ$bHfk)bN9F4W5L3cocpQ-U5FJWxt=no8c4ieejpC z3x5MY0sjJJ|NqqAXPCrKbqf@eZijclJK;QBgktx%;3wfelzo0)^Y>8fdIf$2{=MeR zkxI^S_+j49!cW0vDDu7yTQGvRK?gR=KL&pb#f}%C*#A=f z{WU0d{1x)2-rynoya~mBGdM@)-vMR)Y&|{+#s5q2PsDf~ewy*E?^kL;-owwqt$O?f z{4C=ap!nw|HkJJ}6!|Bh*fS6BfSr200YA$4A$S5>D1Lh!N}Qg8AA&DKiSOT_?DG~x zl=?Ts#j3?e(dQWa3_J@({s{7?3LY}=F(`g`97_Ct0vF-$pvZq6N`4*1NfMuK%{~-8 z_Mq7JBdFms5Z9Kfa$fBQyGVdNJ{$7EERV~p2x-{{Z z#8C8qH(m4<9mHPI={~ybF-Mm(A^W!JqMtO;Pi$-2JU{NCpQiWda%V_G^tg#n@1;u) zi{8@24#~C8(@)U}Nf{$dDqE+fKx~n?Nt1X^H^~QSa;{F&#oyu+X_7xQwsDJFne!HAu6PsI| zZ_~}7r%(9%Z*;OhWOinUZs$g~zIJl6b)K7WTidp~$%o-%_vPr7<>$NX*?6pZ)6z$80fsM5BdiI2$RU1*9>*+NcS>`ew z$!4_zOq^rYyr0GTIV<1iz1l#-W`NNRs{bJ7*sB@sP!( z9}nKUN`e0+x(SygLhdVd!ZPg5>?u8qQA9pm|G}$EG43&A2b}a(VthSL5`Ed~MtsuGj_k;4VvTd+VjCy*pyRZ;+mxIM+y>Pm>v>bGox?Ls)7wryb{@Qsm zby0U0dQ11++oiS6aR7oosqPb#i$!*b(k}JRWY+61M0TfLzxvW(XyQba`y$KILBS~u z`qm74`T`~u0~EA+t~OGEd}f*(}&dLl<$|^z`Y= zaX!|zr$>3~LQ-($1rNGx$Q7B6%AsFbJfo|hD|4y7dqpqIx2OVfhyzWgxw{@MY|bS& zGMUkns^C=L4s}TG*sB~1tCR^@46-#dT6vQ@e-wiSX(QB@CR6)vE=?VybM!OikU+w6ba~HmTz}uZ$lX zQ5A*QtEPxJedXCFwe>mAp~*rMIZbl8>g-A#xyJEjO<}pz6K&ksyNv)nOEKXv&Qpl+ zb5mEe+8D>Ky!$FkIGT|SR*`EHr`F7)MU3JpFS9QN!QQcZ zH2)CD%hD9NT4nn-wUcGs5UC|K^avT6{~??&=QbKsaGVsJ>HX9>@+-Y!6bcS)vhC{P zGo6BDS#vu%{85`%y6u!U+?YN@3lpIw1&MI-3&%=5q8z#QwM(d6RhAzz>+p@rG>rfM zHiyiaxN%C$FpCd1!Q_QW;;RQvpkxt&#^qj)XfY|^PCa5X@~>8lbIrd3E+SC;O`P0T zO{SFoob0FGG1jK62_Z)$CAPYBMn>6c4$4@Q`dy=#sxOOiJwv|4Y%0^rf3KvPnXD{o zQ>UX8THgX{yropP@=j{rcqMfzi*01MqQutb%e2_$9bQlrz0^0SbCPR*ETp;+OZf-w H?bUw)@0vsZ literal 0 HcmV?d00001 diff --git a/apps/tags/locale/pt/LC_MESSAGES/django.po b/apps/tags/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..833d520d2c --- /dev/null +++ b/apps/tags/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,268 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-02 01:45+0000\n" +"Last-Translator: emersonsoares \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:13 +msgid "Create new tags" +msgstr "Criar novas etiquetas" + +#: __init__.py:14 +msgid "Attach exising tags" +msgstr "Anexar etiquetas existentes" + +#: __init__.py:15 +msgid "Remove tags from documents" +msgstr "Remover etiquetas de documentos" + +#: __init__.py:16 +msgid "Delete global tags" +msgstr "Excluir etiquetas globais" + +#: __init__.py:17 +msgid "Edit global tags" +msgstr "Editar etiquetas globais" + +#: __init__.py:18 +msgid "View a document's tags" +msgstr "Ver etiquetas de um documento" + +#: __init__.py:20 widgets.py:15 +msgid "Tags" +msgstr "Etiquetas" + +#: __init__.py:28 +msgid "tag list" +msgstr "lista de etiquetas" + +#: __init__.py:29 +msgid "create new tag" +msgstr "criar nova etiqueta" + +#: __init__.py:30 +msgid "attach tag" +msgstr "anexar etiqueta" + +#: __init__.py:31 __init__.py:32 +msgid "remove" +msgstr "remover" + +#: __init__.py:33 __init__.py:58 utils.py:14 views.py:144 +msgid "tags" +msgstr "Etiquetas" + +#: __init__.py:34 __init__.py:37 +msgid "delete" +msgstr "excluir" + +#: __init__.py:35 +msgid "edit" +msgstr "editar" + +#: __init__.py:36 +msgid "tagged documents" +msgstr "documentos etiquetados" + +#: __init__.py:41 models.py:46 +msgid "color" +msgstr "cor" + +#: __init__.py:45 +msgid "color name" +msgstr "nome da cor" + +#: forms.py:14 +msgid "New tag" +msgstr "Nova etiqueta" + +#: forms.py:15 forms.py:24 +msgid "Color" +msgstr "Cor" + +#: forms.py:16 +msgid "Existing tags" +msgstr "Etiquetas existentes" + +#: forms.py:23 +msgid "Name" +msgstr "Nome" + +#: models.py:18 +msgid "Blue" +msgstr "Azul" + +#: models.py:19 +msgid "Cyan" +msgstr "Ciano" + +#: models.py:20 +msgid "Coral" +msgstr "Coral" + +#: models.py:21 +msgid "Green-Yellow" +msgstr "Verde-Amarelo" + +#: models.py:22 +msgid "Khaki" +msgstr "Caqui" + +#: models.py:23 +msgid "LightGrey" +msgstr "Cinza Claro" + +#: models.py:24 +msgid "Magenta" +msgstr "Magenta" + +#: models.py:25 +msgid "Red" +msgstr "Vermelho" + +#: models.py:26 +msgid "Orange" +msgstr "Laranja" + +#: models.py:27 +msgid "Yellow" +msgstr "Amarelo" + +#: models.py:45 views.py:185 views.py:233 views.py:248 +msgid "tag" +msgstr "etiqueta" + +#: models.py:49 +msgid "tag properties" +msgstr "propriedades de etiqueta" + +#: models.py:50 +msgid "tags properties" +msgstr "propriedades de etiquetas" + +#: views.py:33 +msgid "Tag already exists." +msgstr "Etiqueta já existe." + +#: views.py:40 +msgid "Tag created succesfully." +msgstr "Etiqueta criada com sucesso." + +#: views.py:46 +msgid "create tag" +msgstr "criar etiqueta" + +#: views.py:73 views.py:112 +msgid "Must choose either a new tag or an existing one." +msgstr "Deve optar por uma nova etiqueta ou uma já existente." + +#: views.py:77 views.py:116 +#, python-format +msgid "Document is already tagged as \"%s\"" +msgstr "Documento já está marcado como \"%s\"" + +#: views.py:86 +#, python-format +msgid "Tag \"%s\" added successfully." +msgstr "Etiqueta \"%s\" adicionada com sucesso." + +#: views.py:124 +#, python-format +msgid "Tag \"%s\" added and attached successfully." +msgstr "Etiqueta \"%s\", acrescentada e anexada com sucesso." + +#: views.py:126 +#, python-format +msgid "Tag \"%s\" attached successfully." +msgstr "Etiqueta \"%s\" anexada com sucesso." + +#: views.py:133 +#, python-format +msgid "attach tag to: %s" +msgstr "anexar etiqueta a: %s" + +#: views.py:149 +msgid "tagged items" +msgstr "itens marcados" + +#: views.py:166 views.py:280 +msgid "Must provide at least one tag." +msgstr "Deve fornecer pelo menos uma etiqueta." + +#: views.py:176 +#, python-format +msgid "Tag \"%s\" deleted successfully." +msgstr "Etiqueta \"%s\" removida com sucesso." + +#: views.py:178 views.py:294 +#, python-format +msgid "Error deleting tag \"%(tag)s\": %(error)s" +msgstr "Erro ao excluir etiqueta \" %(tag)s \": %(error)s " + +#: views.py:193 +#, python-format +msgid "Are you sure you wish to delete the tag: %s?" +msgstr "Tem certeza de que deseja excluir a etiqueta: %s?" + +#: views.py:194 views.py:197 +msgid "Will be removed from all documents." +msgstr "Será removido de todos os documentos." + +#: views.py:196 +#, python-format +msgid "Are you sure you wish to delete the tags: %s?" +msgstr "Você tem certeza que deseja deletar as etiquetas: %s?" + +#: views.py:221 +msgid "Tag updated succesfully." +msgstr "Etiqueta atualizada com sucesso." + +#: views.py:230 +#, python-format +msgid "edit tag: %s" +msgstr "editar etiqueta: %s" + +#: views.py:245 +#, python-format +msgid "documents with the tag \"%s\"" +msgstr "documentos com a etiqueta \"%s\"" + +#: views.py:258 +#, python-format +msgid "tags for: %s" +msgstr "etiquetas para: %s" + +#: views.py:292 +#, python-format +msgid "Tag \"%s\" removed successfully." +msgstr "Etiqueta \"%s\" removida com sucesso." + +#: views.py:308 +#, python-format +msgid "Are you sure you wish to remove the tag: %s?" +msgstr "Tem certeza de que deseja remover a etiqueta: %s?" + +#: views.py:310 +#, python-format +msgid "Are you sure you wish to remove the tags: %s?" +msgstr "Tem certeza de que deseja remover as etiquetas: %s?" + +#: templatetags/tags_tags.py:17 +msgid "Add tag to document" +msgstr "Adicionar etiquetas para o documento" + + diff --git a/apps/user_management/locale/pt/LC_MESSAGES/django.mo b/apps/user_management/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6915454337a54b2801e9599895102308c850b266 GIT binary patch literal 4722 zcmcJSO^g&p6vsBLsj=K zOW?r4MB{~vi6@NFNW73}Ffs8!6yw2z9^}NqnCO9M;)xr^_EwmCN2^xHjW{5cjv&F}53wZ@>?(x0f+i0^b44;Fn+kUhw^^Z)EIFv}@p9 z-~r!mfveG80Pg{hgR8(#z`Mb(z;)n{;23xbdXl>0WX3fjW2g{r#;VkUIg#J_^Ml+y=y_TcLKzeY!amP zPJ<*TeSZ$ZCF}@zJ9rFS0UigjGdp9V?q84#wi??Cd?58!>^uOR9B z3ncxw;w3z?J3-RB2K*i|;~>T9k6Ymb>W6d2!56`e;8Bq5{R~_QehpGw&Vl!Xzk?5e z%V0Fk%Ry>SfE4!`&$qxD+FyX=?@J&D*T6`M!&c8Xz!9{MfiR7o1fKvu_x&M~Uk1r983<8!7$muOLGteh zAo=^GA3x>C&-nhIKrD%!2T9Kb5T>v{{rKM?>A4Y3q&Ter$$!Hj$!!CXLTnF+KQ@CO zidPFnm~2eQA2e26v_8_Y9yjTH95>BXE4pg1kQHlTyzLwlCCKKYcc3hokaS_4wc`jq@bv8RjHx(4^XxHsb_-%xzW7qkz_ z*GMh9*T=x(qL@>j!JRg4>^Uv@g37tc{lk1@T0B!cl(Ebt&svfZHB$ohofaI^k_$%)HVe+o`31&8eJsHk;lan#QnQZdvkBWU?r27IKTbop3FT zGQL=}ztan9t+aDlM=2j38MU4pGs9Tks3e&&!)pDqq<}<;OG;{Kq&2lzCU0P_%e=Om z!UdIPnAfdCLPWP-m&P>mI9@2R9sw8S%LwG{5H4LTFqxZ-x3!v!LdiwOV=2&~QlBd& zHdufRFR_;pqGCO4%E!;}Q1Mh{JP}#FwVr2sfs3Yy(h}P@&uJ>P5)md*%A+)sx*_V)D#q@? zXk8e2S=|zO_CKjEoa|QnpC*}cnL047y5mb{Rd;;pq_X3QNJUd7GR@e52uZSd_w{$? zFv&1c&!RcWT(Wm}e{Tl~GG`VeZ`+^l!RDGIWYb9|B8nO97M_YkGP{l4FOP9>xJSbh znaq*_o?JD0RHiEBOAffaD+0r;Y4qb%)01ISTD>XjS@1#_96&o#X_Zfk1(EXFuF3sF z`(#_`ESNOSC=7PwO%qJ3DsN?3yIL+cqpX$Bmg*`gYh{FvlrAUqZaFe0mu6^c?{r{~ zN~jHXVS88khRXPOP?-oeOz`n7)lCyYWmBaB!C;@9i)i{@ITGE-D;ulhTh>)@4ei11 z52m$9O)N46A8MJ3OsE)PiL~I`Tzgi==Gi9smW+EEucgf#(GI4iNUD4aOUj!tQ1Vf~ zl==DjQbu~ChCEbCWmd+aLyj@!wp&vm!^D&`C@8nH^4QSi3zN03%f?HUAykPB=@d*a zw6V}k9)gk>hssu7ZwZaFb^FZp^TC#`9L?8|I;f>}6=KI!`Igxz>sVXm?QCc&&b5ex z=ao)y!lZ56G}||9OGUZ3z_C2+ygSQ-w8sU7fdC%`eg} z(YXDLa7YwFJJPYOe++vR`j>dg4RrMPDMV%ELM`^|fI`e|CGM3klrCM4y*xswWhfg_ z8l63P_9OaGaxOt(L8`0HdIo9PO|dS@b0kpmuoV!Z literal 0 HcmV?d00001 diff --git a/apps/user_management/locale/pt/LC_MESSAGES/django.po b/apps/user_management/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c5701552fa --- /dev/null +++ b/apps/user_management/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,261 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Renata Oliveira , 2011. +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-03 03:18+0000\n" +"Last-Translator: renataoliveira \n" +"Language-Team: Portuguese (http://www.transifex.net/projects/p/mayan-edms/team/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: __init__.py:8 +msgid "Create new users" +msgstr "Criar novos usuários" + +#: __init__.py:9 +msgid "Edit existing users" +msgstr "Editar usuários existentes" + +#: __init__.py:10 +msgid "View existing users" +msgstr "Ver os usuários existentes" + +#: __init__.py:11 +msgid "Delete existing users" +msgstr "Exclui usuários existentes" + +#: __init__.py:13 +msgid "Create new groups" +msgstr "Criar novos grupos" + +#: __init__.py:14 +msgid "Edit existing groups" +msgstr "Editar grupos existentes" + +#: __init__.py:15 +msgid "View existing groups" +msgstr "Ver grupos existentes" + +#: __init__.py:16 +msgid "Delete existing groups" +msgstr "Excluir grupos existentes" + +#: __init__.py:18 +msgid "User management" +msgstr "Gerenciar usuários" + +#: __init__.py:28 +msgid "user list" +msgstr "lista de usuários" + +#: __init__.py:29 views.py:31 +msgid "users" +msgstr "usuários" + +#: __init__.py:30 __init__.py:39 +msgid "edit" +msgstr "editar" + +#: __init__.py:31 views.py:92 +msgid "create new user" +msgstr "criar novo usuário" + +#: __init__.py:32 __init__.py:33 __init__.py:41 __init__.py:42 +msgid "delete" +msgstr "excluir" + +#: __init__.py:34 __init__.py:35 +msgid "reset password" +msgstr "redefinir senha" + +#: __init__.py:37 +msgid "group list" +msgstr "lista de grupos" + +#: __init__.py:38 views.py:222 +msgid "groups" +msgstr "grupos" + +#: __init__.py:40 views.py:270 +msgid "create new group" +msgstr "criar novo grupo" + +#: __init__.py:43 views.py:226 +msgid "members" +msgstr "membros" + +#: forms.py:13 +msgid "New password" +msgstr "Nova senha" + +#: forms.py:14 +msgid "Confirm password" +msgstr "Confirmar senha" + +#: views.py:35 +msgid "full name" +msgstr "nome completo" + +#: views.py:39 +msgid "email" +msgstr "e-mail" + +#: views.py:43 +msgid "active" +msgstr "ativo" + +#: views.py:58 +msgid "" +"Super user and staff user editing is not allowed, use the admin interface " +"for these cases." +msgstr "" +"Edição de super usuário e usuário pessoal não é permitida, use a interface " +"de administração para esses casos." + +#: views.py:65 +#, python-format +msgid "User \"%s\" updated successfully." +msgstr "Usuário \"%s\" atualizado com sucesso." + +#: views.py:71 +#, python-format +msgid "edit user: %s" +msgstr "editar usuário: %s" + +#: views.py:74 views.py:130 views.py:193 +msgid "user" +msgstr "usuário" + +#: views.py:86 +#, python-format +msgid "User \"%s\" created successfully." +msgstr "Usuário \"%s\" criado com sucesso." + +#: views.py:108 views.py:162 +msgid "Must provide at least one user." +msgstr "Deve fornecer pelo menos um usuário." + +#: views.py:118 +msgid "" +"Super user and staff user deleting is not allowed, use the admin interface " +"for these cases." +msgstr "" +"Excluir super usuário e usuário pessoal não é permitido, use a interface de " +"administração para esses casos." + +#: views.py:121 +#, python-format +msgid "User \"%s\" deleted successfully." +msgstr "Usuário \"%s\" removido com sucesso." + +#: views.py:123 +#, python-format +msgid "Error deleting user \"%(user)s\": %(error)s" +msgstr "Erro ao excluir usuário \"%(user)s\": %(error)s " + +#: views.py:138 +#, python-format +msgid "Are you sure you wish to delete the user: %s?" +msgstr "Tem certeza de que deseja excluir o usuário: %s?" + +#: views.py:140 +#, python-format +msgid "Are you sure you wish to delete the users: %s?" +msgstr "Tem certeza de que deseja excluir os usuários: %s?" + +#: views.py:173 +msgid "Passwords do not match, try again." +msgstr "Senhas não coincidem, tente novamente." + +#: views.py:178 +msgid "" +"Super user and staff user password reseting is not allowed, use the admin " +"interface for these cases." +msgstr "" +"Redefinir senha de super usuário e usuário pessoal não é permitido, use a " +"interface de administração para esses casos." + +#: views.py:182 +#, python-format +msgid "Successfull password reset for user: %s." +msgstr "Redefinição de senha do usuário bem-sucedida: %s." + +#: views.py:184 +#, python-format +msgid "Error reseting password for user \"%(user)s\": %(error)s" +msgstr "Erro de redefinição de senha para o usuário \"%(user)s\": %(error)s " + +#: views.py:200 +#, python-format +msgid "Reseting password for user: %s" +msgstr "Redefinindo senha para o usuário: %s" + +#: views.py:202 +#, python-format +msgid "Reseting password for users: %s" +msgstr "Redefinindo senha para os usuários: %s" + +#: views.py:243 +#, python-format +msgid "Group \"%s\" updated successfully." +msgstr "Grupo \"%s\" atualizado com sucesso." + +#: views.py:249 +#, python-format +msgid "edit group: %s" +msgstr "editar grupo: %s" + +#: views.py:252 views.py:305 views.py:350 +msgid "group" +msgstr "grupo" + +#: views.py:264 +#, python-format +msgid "Group \"%s\" created successfully." +msgstr "Grupo \"%s\" criado com sucesso." + +#: views.py:286 +msgid "Must provide at least one group." +msgstr "Deve fornecer pelo menos um grupo." + +#: views.py:296 +#, python-format +msgid "Group \"%s\" deleted successfully." +msgstr "Grupo \"%s\" removido com sucesso." + +#: views.py:298 +#, python-format +msgid "Error deleting group \"%(group)s\": %(error)s" +msgstr "Erro ao excluir o grupo \"%(group)s\": %(error)s " + +#: views.py:313 +#, python-format +msgid "Are you sure you wish to delete the group: %s?" +msgstr "Tem certeza de que deseja excluir o grupo: %s?" + +#: views.py:315 +#, python-format +msgid "Are you sure you wish to delete the groups: %s?" +msgstr "Tem certeza de que deseja excluir os grupos: %s?" + +#: views.py:345 +#, python-format +msgid "non members of group: %s" +msgstr "não-membros do grupo: %s" + +#: views.py:346 +#, python-format +msgid "members of group: %s" +msgstr "membros do grupo: %s" + + diff --git a/apps/web_theme/locale/pt/LC_MESSAGES/django.mo b/apps/web_theme/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3f55962b2d5d71fb59fac5bc34b8ae1be86f7227 GIT binary patch literal 420 zcmYL^-%i3X6o)Z-wM(zPsEHREJ-7iTSeUW0f{Xh@#vswV3U!W*c4>>z2l4fM7CSX^ z(l2e(@3g;u9UgqPZ0%W&EGL$I%Y~(>zGZC>ukGA8|20)|&6ftk6)d>Yr4$%V$>@Ph zC|b~L7N&`l@meYau`bFL+-(aDxx~nsra6ohXT~-`zzoNz<9Z(0;dYUCg?n9ad#-Cm z$oN~?T>j@hQj$TOLO{@cisSJ7DNU#oF>N4MOz4UksW2MPqX;D=rf5iG5=OTq2r@dG z-B?u=TUKz$Ion_qkz_J&A`heJwkq3F6+6d9jl-Dk{^zw_XC#H;!any=+uVk~o6EXl zr5K>)D^r>qf1Zz_zw??{FI)i?OSvjVfl>dtG|sfzDptW*s*T1-)IVG8cLwNp>7NR8 K>?7~YX?+8!_;d#V literal 0 HcmV?d00001 diff --git a/apps/web_theme/locale/pt/LC_MESSAGES/django.po b/apps/web_theme/locale/pt/LC_MESSAGES/django.po new file mode 100644 index 0000000000..328369d112 --- /dev/null +++ b/apps/web_theme/locale/pt/LC_MESSAGES/django.po @@ -0,0 +1,75 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 15:43-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: conf/settings.py:10 +msgid "" +"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-" +"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and " +"warehouse." +msgstr "" + +#: conf/settings.py:12 +msgid "Display extra information in the login screen." +msgstr "" + +#: templates/web_theme_base.html:101 +msgid "dismiss all notifications" +msgstr "" + +#: templates/web_theme_base.html:101 +msgid "close all" +msgstr "" + +#: templates/web_theme_base.html:102 +msgid "dismiss this notification" +msgstr "" + +#: templates/web_theme_base.html:102 +msgid "close" +msgstr "" + +#: templates/web_theme_login.html:12 templates/web_theme_login.html.py:33 +msgid "Login" +msgstr "" + +#: templates/web_theme_login.html:17 +msgid "You are already logged in" +msgstr "" + +#: templates/web_theme_login.html:20 +msgid "Redirecting you to the website entry point in 5 seconds." +msgstr "" + +#: templates/web_theme_login.html:23 +#, python-format +msgid "" +"Or click here if redirection doesn't " +"work." +msgstr "" + +#: templates/pagination/pagination.html:6 +#: templates/pagination/pagination.html:8 +msgid "Previous" +msgstr "" + +#: templates/pagination/pagination.html:26 +#: templates/pagination/pagination.html:28 +msgid "Next" +msgstr "" From 52099b17c9b98387c56d6b9600454b7cbc5d2d48 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:20:23 -0400 Subject: [PATCH 23/66] Added convinience scrtip to compile translation files --- misc/compilemessages_all.sh | 67 +++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 misc/compilemessages_all.sh diff --git a/misc/compilemessages_all.sh b/misc/compilemessages_all.sh new file mode 100755 index 0000000000..0a386d95e7 --- /dev/null +++ b/misc/compilemessages_all.sh @@ -0,0 +1,67 @@ +#!/bin/sh +COMPILEMESSAGES="django-admin compilemessages" +PWD=`pwd` +BASE=$PWD + +cd $BASE/apps/common +$COMPILEMESSAGES -l pt + +cd $BASE/apps/converter +$COMPILEMESSAGES -l pt + +cd $BASE/apps/documents +$COMPILEMESSAGES -l pt + +cd $BASE/apps/document_comments +$COMPILEMESSAGES -l pt + +cd $BASE/apps/document_indexing +$COMPILEMESSAGES -l pt + +cd $BASE/apps/dynamic_search +$COMPILEMESSAGES -l pt + +cd $BASE/apps/folders +$COMPILEMESSAGES -l pt + +cd $BASE/apps/history +$COMPILEMESSAGES -l pt + +cd $BASE/apps/grouping +$COMPILEMESSAGES -l pt + +cd $BASE/apps/main +$COMPILEMESSAGES -l pt + +cd $BASE/apps/metadata +$COMPILEMESSAGES -l pt + +cd $BASE/apps/navigation +$COMPILEMESSAGES -l pt + +cd $BASE/apps/ocr +$COMPILEMESSAGES -l pt + +cd $BASE/apps/permissions +$COMPILEMESSAGES -l pt + +cd $BASE/apps/project_setup +$COMPILEMESSAGES -l pt + +cd $BASE/apps/project_tools +$COMPILEMESSAGES -l pt + +cd $BASE/apps/smart_settings +$COMPILEMESSAGES -l pt + +cd $BASE/apps/sources +$COMPILEMESSAGES -l pt + +cd $BASE/apps/tags +$COMPILEMESSAGES -l pt + +cd $BASE/apps/user_management +$COMPILEMESSAGES -l pt + +cd $BASE/apps/web_theme +$COMPILEMESSAGES -l pt From cd4ec8cb1adfef5b7743a503c718716c8803950f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:24:49 -0400 Subject: [PATCH 24/66] Added new language translator to the contributors file --- docs/contributors.rst | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/contributors.rst b/docs/contributors.rst index 367645d292..4fc62abaa4 100644 --- a/docs/contributors.rst +++ b/docs/contributors.rst @@ -9,6 +9,10 @@ How to contribute? You can help further the development of **Mayan EDMS** by reporting bugs, submitting documentation, patches, with monetary or hardware donations. +Bug fixes +--------- +* Aziz M. Bookwala (https://github.com/azizmb) + Bug reports ----------- * Aziz M. Bookwala (https://github.com/azizmb) @@ -17,18 +21,16 @@ Bug reports * Brian Huxley * dAnjou (https://github.com/dAnjou) -Bug fixes ---------- -* Aziz M. Bookwala (https://github.com/azizmb) - -Translations ------------- -* Emerson Soares (http://emersonsoares.com) +Patches +------- +* Meurig Freeman (https://github.com/meurig) Suggestions ----------- * Cezar Jenkins (https://twitter.com/#!/emperorcezar) -Patches -------- -* Meurig Freeman (https://github.com/meurig) +Translations +------------ +* Emerson Soares (http://emersonsoares.com) +* Renata Oliveira (https://twitter.com/#!/rnataoliveira) +* Sergey Glita From 8e2210b799b5689bb911d2cd5a558445e44fdeb2 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:40:19 -0400 Subject: [PATCH 25/66] Added initial Russian translation files --- apps/common/locale/ru/LC_MESSAGES/django.po | 300 +++++- .../converter/locale/ru/LC_MESSAGES/django.po | 923 ++++++++++++++++++ .../locale/ru/LC_MESSAGES/django.po | 102 ++ .../locale/ru/LC_MESSAGES/django.po | 205 ++++ .../documents/locale/ru/LC_MESSAGES/django.po | 907 +++++++++++++++++ .../locale/ru/LC_MESSAGES/django.po | 114 ++- apps/folders/locale/ru/LC_MESSAGES/django.po | 212 ++++ apps/grouping/locale/ru/LC_MESSAGES/django.po | 200 ++++ apps/history/locale/ru/LC_MESSAGES/django.po | 106 ++ apps/main/locale/ru/LC_MESSAGES/django.po | 143 +++ apps/metadata/locale/ru/LC_MESSAGES/django.po | 451 +++++++++ .../locale/ru/LC_MESSAGES/django.po | 32 + apps/ocr/locale/ru/LC_MESSAGES/django.po | 447 +++++++++ .../locale/ru/LC_MESSAGES/django.po | 28 + .../locale/ru/LC_MESSAGES/django.po | 24 + .../locale/ru/LC_MESSAGES/django.po | 36 + apps/sources/locale/ru/LC_MESSAGES/django.po | 461 +++++++++ apps/tags/locale/ru/LC_MESSAGES/django.po | 267 +++++ .../locale/ru/LC_MESSAGES/django.po | 254 +++++ .../web_theme/locale/ru/LC_MESSAGES/django.po | 63 +- 20 files changed, 5248 insertions(+), 27 deletions(-) create mode 100644 apps/converter/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/document_comments/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/document_indexing/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/documents/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/folders/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/grouping/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/history/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/main/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/metadata/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/navigation/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/ocr/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/project_setup/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/project_tools/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/smart_settings/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/sources/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/tags/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/user_management/locale/ru/LC_MESSAGES/django.po diff --git a/apps/common/locale/ru/LC_MESSAGES/django.po b/apps/common/locale/ru/LC_MESSAGES/django.po index 73789abb79..eb42170de4 100644 --- a/apps/common/locale/ru/LC_MESSAGES/django.po +++ b/apps/common/locale/ru/LC_MESSAGES/django.po @@ -2,27 +2,317 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-30 16:51+0300\n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" "PO-Revision-Date: 2011-01-30 13:08\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.5\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: views.py:6 templates/password_change_done.html:5 +#: __init__.py:17 +msgid "change password" +msgstr "" + +#: __init__.py:18 +msgid "user details" +msgstr "" + +#: __init__.py:19 +msgid "edit details" +msgstr "" + +#: __init__.py:23 __init__.py:29 +msgid "about" +msgstr "" + +#: __init__.py:24 +msgid "changelog" +msgstr "" + +#: __init__.py:25 +msgid "license" +msgstr "" + +#: forms.py:99 +msgid "Selection" +msgstr "" + +#: forms.py:131 +msgid "Email" +msgstr "" + +#: forms.py:142 +msgid "" +"Please enter a correct email and password. Note that the password fields is " +"case-sensitive." +msgstr "" + +#: forms.py:144 +msgid "This account is inactive." +msgstr "" + +#: literals.py:24 +msgid "A5" +msgstr "" + +#: literals.py:25 +msgid "A4" +msgstr "" + +#: literals.py:26 +msgid "A3" +msgstr "" + +#: literals.py:27 +msgid "B5" +msgstr "" + +#: literals.py:28 +msgid "B4" +msgstr "" + +#: literals.py:29 +msgid "Letter" +msgstr "" + +#: literals.py:30 +msgid "Legal" +msgstr "" + +#: literals.py:31 +msgid "Ledger" +msgstr "" + +#: literals.py:38 +msgid "Portrait" +msgstr "" + +#: literals.py:39 +msgid "Landscape" +msgstr "" + +#: utils.py:289 +msgid "function found" +msgstr "" + +#: utils.py:291 utils.py:293 +#, python-format +msgid "class found: %s" +msgstr "" + +#: views.py:24 templates/password_change_done.html:5 msgid "Your password has been successfully changed." msgstr "Ваш пароль был успешно изменен." +#: views.py:41 +msgid "No action selected." +msgstr "" + +#: views.py:45 +msgid "Must select at least one item." +msgstr "" + +#: views.py:86 +#, python-format +msgid "%(selection)s added successfully added to %(right_list_title)s." +msgstr "" + +#: views.py:89 views.py:106 +#, python-format +msgid "Unable to add %(selection)s to %(right_list_title)s." +msgstr "" + +#: views.py:103 +#, python-format +msgid "%(selection)s added successfully removed from %(right_list_title)s." +msgstr "" + +#: views.py:121 +msgid "Add" +msgstr "" + +#: views.py:132 +msgid "Remove" +msgstr "" + +#: views.py:155 +msgid "current user details" +msgstr "" + +#: views.py:172 +msgid "Current user's details updated." +msgstr "" + +#: views.py:181 +msgid "edit current user details" +msgstr "" + +#: views.py:207 +msgid "Changelog" +msgstr "" + +#: views.py:220 +msgid "License" +msgstr "" + +#: widgets.py:58 +msgid "None" +msgstr "" + +#: conf/settings.py:15 +msgid "" +"Temporary directory used site wide to store thumbnails, previews and " +"temporary files. If none is specified, one will be created using tempfile." +"mkdtemp()" +msgstr "" + +#: conf/settings.py:65 +msgid "" +"Controls the mechanism used to authenticated user. Options are: username, " +"email" +msgstr "" + +#: templates/403.html:3 templates/403.html.py:7 +msgid "Insufficient permissions" +msgstr "" + +#: templates/403.html:9 +msgid "You don't have enough permissions for this operation." +msgstr "" + +#: templates/404.html:3 templates/404.html.py:7 +msgid "Page not found" +msgstr "" + +#: templates/404.html:9 +msgid "Sorry, but the requested page could not be found." +msgstr "" + +#: templates/calculate_form_title.html:11 +#, python-format +msgid "Details for %(object_name)s: %(object)s" +msgstr "" + +#: templates/calculate_form_title.html:13 +#, python-format +msgid "Details for: %(object)s" +msgstr "" + +#: templates/calculate_form_title.html:18 +#, python-format +msgid "Edit %(object_name)s:" +msgstr "" + +#: templates/calculate_form_title.html:20 +msgid "Edit" +msgstr "" + +#: templates/calculate_form_title.html:24 +#, python-format +msgid "Create new %(object_name)s" +msgstr "" + +#: templates/calculate_form_title.html:26 +msgid "Create" +msgstr "" + +#: templates/generic_assign_remove.html:3 +#, python-format +msgid "Assign %(title)s %(object)s" +msgstr "" + +#: templates/generic_confirm.html:3 templates/generic_confirm.html.py:18 +msgid "Confirm" +msgstr "" + +#: templates/generic_confirm.html:16 +msgid "Confirm delete" +msgstr "" + +#: templates/generic_confirm.html:28 +msgid "form icon" +msgstr "" + +#: templates/generic_confirm.html:36 +#, python-format +msgid "Are you sure you wish to delete %(object_name)s: %(object)s?" +msgstr "" + +#: templates/generic_confirm.html:38 +#, python-format +msgid "Are you sure you wish to delete: %(object)s?" +msgstr "" + +#: templates/generic_confirm.html:46 +msgid "Yes" +msgstr "" + +#: templates/generic_confirm.html:50 +msgid "No" +msgstr "" + +#: templates/generic_form_instance.html:37 +#: templates/generic_form_subtemplate.html:52 +msgid "required" +msgstr "" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:52 +#: templates/generic_list_subtemplate.html:178 +msgid "Save" +msgstr "" + +#: templates/generic_form_subtemplate.html:76 +#: templates/generic_form_subtemplate.html:78 +#: templates/generic_list_horizontal_subtemplate.html:51 +#: templates/generic_list_horizontal_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:52 +#: templates/generic_list_subtemplate.html:178 +msgid "Submit" +msgstr "" + +#: templates/generic_list.html:6 templates/generic_list_horizontal.html:6 +#, python-format +msgid "List of %(stripped_title)s" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:23 +#: templates/generic_list_subtemplate.html:24 +#, python-format +msgid "" +"List of %(title)s (%(start)s - %(end)s out of %(total)s) (Page " +"%(page_number)s of %(total_pages)s)" +msgstr "" + +#: templates/generic_list_horizontal_subtemplate.html:25 +#: templates/generic_list_subtemplate.html:26 +#, python-format +msgid "List of %(title)s (%(total)s)" +msgstr "" + +#: templates/generic_list_subtemplate.html:72 +msgid "Identifier" +msgstr "" + +#: templates/generic_list_subtemplate.html:152 +#, python-format +msgid "There are no %(stripped_title)s" +msgstr "" + #: templates/login.html:5 msgid "Login" msgstr "Логин" diff --git a/apps/converter/locale/ru/LC_MESSAGES/django.po b/apps/converter/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e3ce3ba547 --- /dev/null +++ b/apps/converter/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,923 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:10 +msgid "file formats" +msgstr "" + +#: literals.py:18 +msgid "Resize" +msgstr "" + +#: literals.py:19 +msgid "Resize." +msgstr "" + +#: literals.py:21 literals.py:36 +msgid "width" +msgstr "" + +#: literals.py:22 literals.py:37 +msgid "height" +msgstr "" + +#: literals.py:26 +msgid "Rotate" +msgstr "" + +#: literals.py:27 +msgid "Rotate by n degress." +msgstr "" + +#: literals.py:29 +msgid "degrees" +msgstr "" + +#: literals.py:33 +msgid "Density" +msgstr "" + +#: literals.py:34 +msgid "Change the resolution (ie: DPI) without resizing." +msgstr "" + +#: literals.py:41 +msgid "Zoom" +msgstr "" + +#: literals.py:42 +msgid "Zoom by n percent." +msgstr "" + +#: literals.py:44 +msgid "percent" +msgstr "" + +#: literals.py:50 +msgid "Hasselblad Photo RAW, CFV/H3D39II" +msgstr "" + +#: literals.py:51 literals.py:52 +msgid "Photoshop resource format" +msgstr "" + +#: literals.py:53 +msgid "Photoshop resource text format" +msgstr "" + +#: literals.py:54 +msgid "Photoshop resource wide text format" +msgstr "" + +#: literals.py:56 +msgid "Raw alpha samples" +msgstr "" + +#: literals.py:57 +msgid "Adobe Illustrator CS2" +msgstr "" + +#: literals.py:58 +msgid "Raw application information" +msgstr "" + +#: literals.py:59 +msgid "Raw JPEG binary data" +msgstr "" + +#: literals.py:60 +msgid "PFS: 1st Publisher Clip Art" +msgstr "" + +#: literals.py:61 +msgid "Sony Alpha DSLR Raw Image Format" +msgstr "" + +#: literals.py:62 +msgid "Microsoft Audio/Visual Interleaved" +msgstr "" + +#: literals.py:63 +msgid "AVS X image" +msgstr "" + +#: literals.py:65 +msgid "Raw blue samples" +msgstr "" + +#: literals.py:66 +msgid "Raw blue, green, and red samples" +msgstr "" + +#: literals.py:67 +msgid "Raw blue, green, red and alpha samples" +msgstr "" + +#: literals.py:68 +msgid "Microsoft Windows bitmap image" +msgstr "" + +#: literals.py:69 +msgid "Microsoft Windows bitmap image version 2" +msgstr "" + +#: literals.py:70 +msgid "Microsoft Windows bitmap image version 3" +msgstr "" + +#: literals.py:71 +msgid "BRF ASCII Braille format" +msgstr "" + +#: literals.py:72 +msgid "Raw blue, red, and green samples" +msgstr "" + +#: literals.py:74 +msgid "Raw cyan samples" +msgstr "" + +#: literals.py:75 literals.py:180 +msgid "Magick Persistent Cache image format" +msgstr "" + +#: literals.py:76 literals.py:77 +msgid "Continuous Acquisition and Life-cycle Support Type 1 image" +msgstr "" + +#: literals.py:78 +msgid "Image caption" +msgstr "" + +#: literals.py:79 +msgid "Cineon Image File" +msgstr "" + +#: literals.py:80 +msgid "Cisco IP phone image format" +msgstr "" + +#: literals.py:81 +msgid "Image Clip Mask" +msgstr "" + +#: literals.py:82 +msgid "Raw cyan, magenta, yellow, and black samples" +msgstr "" + +#: literals.py:83 +msgid "Raw cyan, magenta, yellow, black, and opacity samples" +msgstr "" + +#: literals.py:84 literals.py:85 +msgid "Canon Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:86 +msgid "Microsoft Cursor Icon" +msgstr "" + +#: literals.py:87 +msgid "DR Halo" +msgstr "" + +#: literals.py:89 +msgid "Digital Imaging and Communications in Medicine image" +msgstr "" + +#: literals.py:90 +msgid "Kodak Digital Camera Raw Image File" +msgstr "" + +#: literals.py:91 +msgid "ZSoft IBM PC multi-page Paintbrush" +msgstr "" + +#: literals.py:92 +msgid "Microsoft DirectDraw Surface" +msgstr "" + +#: literals.py:93 +msgid "Multi-face font package (Freetype 2.4.2)" +msgstr "" + +#: literals.py:94 +msgid "Déjà vu" +msgstr "" + +#: literals.py:95 +msgid "Adobe Digital Negative" +msgstr "" + +#: literals.py:96 +msgid "Graphviz" +msgstr "" + +#: literals.py:97 +msgid "SMPTE 268M-2003 (DPX 2.0)" +msgstr "" + +#: literals.py:99 +msgid "Encapsulated Portable Document Format" +msgstr "" + +#: literals.py:100 literals.py:105 +msgid "Adobe Encapsulated PostScript Interchange format" +msgstr "" + +#: literals.py:101 literals.py:104 +msgid "Adobe Encapsulated PostScript" +msgstr "" + +#: literals.py:102 +msgid "Adobe Level II Encapsulated PostScript" +msgstr "" + +#: literals.py:103 +msgid "Adobe Level III Encapsulated PostScript" +msgstr "" + +#: literals.py:106 +msgid "Adobe Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:107 +msgid "Adobe Level II Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:108 +msgid "Adobe Level III Encapsulated PostScript with TIFF preview" +msgstr "" + +#: literals.py:109 +msgid "Epson RAW Format" +msgstr "" + +#: literals.py:110 +msgid "Exif digital camera binary data" +msgstr "" + +#: literals.py:111 +msgid "High Dynamic-range (HDR)" +msgstr "" + +#: literals.py:113 +msgid "Group 3 FAX (Not TIFF Group3 FAX)" +msgstr "" + +#: literals.py:114 +msgid "Autodesk FLI animations file" +msgstr "" + +#: literals.py:115 +msgid "Autodesk FLC animations file" +msgstr "" + +#: literals.py:116 literals.py:119 +msgid "Flexible Image Transport System" +msgstr "" + +#: literals.py:117 +msgid "Kodak FlashPix file" +msgstr "" + +#: literals.py:118 literals.py:224 +msgid "Plasma fractal image" +msgstr "" + +#: literals.py:121 +msgid "Raw green samples" +msgstr "" + +#: literals.py:122 +msgid "Group 3 FAX" +msgstr "" + +#: literals.py:123 +msgid "Raw green, blue, and red samples" +msgstr "" + +#: literals.py:124 +msgid "GIMP brush file" +msgstr "" + +#: literals.py:125 +msgid "CompuServe graphics interchange format (version 89a)" +msgstr "" + +#: literals.py:126 +msgid "CompuServe graphics interchange format (version 87a)" +msgstr "" + +#: literals.py:127 +msgid "Gradual passing from one shade to another" +msgstr "" + +#: literals.py:128 +msgid "Raw gray samples" +msgstr "" + +#: literals.py:129 +msgid "Raw green, red, and blue samples" +msgstr "" + +#: literals.py:130 +msgid "Raw CCITT Group4" +msgstr "" + +#: literals.py:132 +msgid "Histogram of the image" +msgstr "" + +#: literals.py:133 +msgid "HRZ: Slow scan TV" +msgstr "" + +#: literals.py:134 literals.py:135 literals.py:254 +msgid "Hypertext Markup Language and a client-side image map" +msgstr "" + +#: literals.py:137 literals.py:263 literals.py:278 literals.py:282 +msgid "Truevision Targa image" +msgstr "" + +#: literals.py:138 literals.py:139 +msgid "ICC Color Profile" +msgstr "" + +#: literals.py:140 literals.py:141 +msgid "Microsoft Icon" +msgstr "" + +#: literals.py:142 +msgid "Hald CLUT identity image" +msgstr "" + +#: literals.py:143 +msgid "LabEye image format" +msgstr "" + +#: literals.py:144 +msgid "GraphicsMagick Embedded Image" +msgstr "" + +#: literals.py:145 +msgid "The image format and characteristics" +msgstr "" + +#: literals.py:146 +msgid "Base64-encoded inline images" +msgstr "" + +#: literals.py:147 +msgid "IPL Image Sequence" +msgstr "" + +#: literals.py:148 +msgid "IPTC Newsphoto" +msgstr "" + +#: literals.py:149 literals.py:150 +msgid "IPTC Newsphoto text format" +msgstr "" + +#: literals.py:151 +msgid "ISO/TR 11548-1 format" +msgstr "" + +#: literals.py:153 literals.py:156 +msgid "JPEG-2000 Code Stream Syntax" +msgstr "" + +#: literals.py:154 +msgid "JPEG Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:155 +msgid "JPEG-2000 JP2 File Format Syntax" +msgstr "" + +#: literals.py:157 literals.py:158 +msgid "Joint Photographic Experts Group JFIF format (IJG JPEG 62)" +msgstr "" + +#: literals.py:159 +msgid "JPEG-2000 File Format Syntax" +msgstr "" + +#: literals.py:161 +msgid "Raw black samples" +msgstr "" + +#: literals.py:162 literals.py:163 +msgid "Kodak Digital Camera Raw Image Format" +msgstr "" + +#: literals.py:165 +msgid "Image label" +msgstr "" + +#: literals.py:167 +msgid "Raw magenta samples" +msgstr "" + +#: literals.py:168 literals.py:178 literals.py:181 literals.py:182 +msgid "MPEG Video Stream" +msgstr "" + +#: literals.py:169 +msgid "Raw MPEG-4 Video" +msgstr "" + +#: literals.py:170 +msgid "Colormap intensities and indices" +msgstr "" + +#: literals.py:171 +msgid "MATLAB image format" +msgstr "" + +#: literals.py:172 +msgid "MATTE raw opacity format" +msgstr "" + +#: literals.py:173 +msgid "8-bit McIdas area file" +msgstr "" + +#: literals.py:174 +msgid "Microsoft Image Composer (MIC) file" +msgstr "" + +#: literals.py:175 +msgid "Magick Image File Format" +msgstr "" + +#: literals.py:176 +msgid "" +"Multiple-image Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:177 +msgid "Raw Bi-level bitmap in least-significant-byte first order" +msgstr "" + +#: literals.py:179 +msgid "MPEG-4 Video Stream" +msgstr "" + +#: literals.py:183 +msgid "Sony (Minolta) Raw Image File" +msgstr "" + +#: literals.py:184 +msgid "Magick Scripting Language" +msgstr "" + +#: literals.py:185 +msgid "Windows 1 and 2 MSP file format" +msgstr "" + +#: literals.py:186 +msgid "ImageMagick's own SVG internal renderer" +msgstr "" + +#: literals.py:187 +msgid "MTV Raytracing image format" +msgstr "" + +#: literals.py:188 +msgid "Magick Vector Graphics" +msgstr "" + +#: literals.py:190 +msgid "Nikon Digital SLR Camera Raw Image File" +msgstr "" + +#: literals.py:191 +msgid "Constant image of uniform color" +msgstr "" + +#: literals.py:193 +msgid "Raw opacity samples" +msgstr "" + +#: literals.py:194 +msgid "Olympus Digital Camera Raw Image File" +msgstr "" + +#: literals.py:195 +msgid "On-the-air bitmap" +msgstr "" + +#: literals.py:196 +msgid "Open Type font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:198 +msgid "Xv thumbnail format" +msgstr "" + +#: literals.py:199 literals.py:276 +msgid "16bit/pixel interleaved YUV" +msgstr "" + +#: literals.py:200 +msgid "Palm pixmap" +msgstr "" + +#: literals.py:201 +msgid "Common 2-dimensional bitmap format" +msgstr "" + +#: literals.py:202 +msgid "Predefined pattern" +msgstr "" + +#: literals.py:203 +msgid "Portable bitmap format (black and white)" +msgstr "" + +#: literals.py:204 literals.py:205 +msgid "Photo CD" +msgstr "" + +#: literals.py:206 +msgid "Page Control Language" +msgstr "" + +#: literals.py:207 literals.py:220 +msgid "Apple Macintosh QuickDraw/PICT" +msgstr "" + +#: literals.py:208 +msgid "ZSoft IBM PC Paintbrush" +msgstr "" + +#: literals.py:209 +msgid "Palm Database ImageViewer Format" +msgstr "" + +#: literals.py:210 +msgid "Portable Document Format" +msgstr "" + +#: literals.py:211 +msgid "Portable Document Archive Format" +msgstr "" + +#: literals.py:212 +msgid "Pentax Electronic File" +msgstr "" + +#: literals.py:213 +msgid "Embrid Embroidery Format" +msgstr "" + +#: literals.py:214 +msgid "Postscript Type 1 font (ASCII) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:215 +msgid "Postscript Type 1 font (binary) (Freetype 2.4.2)" +msgstr "" + +#: literals.py:216 +msgid "Portable float format" +msgstr "" + +#: literals.py:217 +msgid "Portable graymap format (gray scale)" +msgstr "" + +#: literals.py:218 +msgid "JPEG-2000 VM Format" +msgstr "" + +#: literals.py:219 +msgid "Personal Icon" +msgstr "" + +#: literals.py:221 +msgid "Alias/Wavefront RLE image format" +msgstr "" + +#: literals.py:222 +msgid "PIXAR raster file" +msgstr "" + +#: literals.py:223 +msgid "Joint Photographic Experts Group JFIF format (62)" +msgstr "" + +#: literals.py:225 +msgid "Portable Network Graphics (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:226 +msgid "" +"24-bit RGB PNG, opaque only (libpng 1.2.42,1.2.44, zlib 1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:227 +msgid "" +"32-bit RGBA PNG, semitransparency OK (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:228 +msgid "" +"8-bit indexed PNG, binary transparency only (libpng 1.2.42,1.2.44, zlib " +"1.2.3.3,1.2.3.4)" +msgstr "" + +#: literals.py:229 +msgid "Portable anymap" +msgstr "" + +#: literals.py:230 +msgid "Portable pixmap format (color)" +msgstr "" + +#: literals.py:231 +msgid "Show a preview an image enhancement, effect, or f/x" +msgstr "" + +#: literals.py:232 +msgid "Adobe PostScript" +msgstr "" + +#: literals.py:233 +msgid "Adobe Level II PostScript" +msgstr "" + +#: literals.py:234 +msgid "Adobe Level III PostScript" +msgstr "" + +#: literals.py:235 +msgid "Adobe Large Document Format" +msgstr "" + +#: literals.py:236 +msgid "Adobe Photoshop bitmap" +msgstr "" + +#: literals.py:237 +msgid "Pyramid encoded TIFF" +msgstr "" + +#: literals.py:238 literals.py:252 +msgid "Seattle Film Works" +msgstr "" + +#: literals.py:240 +msgid "Raw red samples" +msgstr "" + +#: literals.py:241 +msgid "Fuji CCD-RAW Graphic File" +msgstr "" + +#: literals.py:242 literals.py:258 +msgid "SUN Rasterfile" +msgstr "" + +#: literals.py:243 +msgid "Raw red, blue, and green samples" +msgstr "" + +#: literals.py:244 +msgid "Raw red, green, and blue samples" +msgstr "" + +#: literals.py:245 +msgid "Raw red, green, blue, and matte samples" +msgstr "" + +#: literals.py:246 +msgid "Raw red, green, blue, and opacity samples" +msgstr "" + +#: literals.py:247 +msgid "Alias/Wavefront image" +msgstr "" + +#: literals.py:248 +msgid "Utah Run length encoded image" +msgstr "" + +#: literals.py:250 +msgid "ZX-Spectrum SCREEN$" +msgstr "" + +#: literals.py:251 +msgid "Scitex HandShake" +msgstr "" + +#: literals.py:253 +msgid "Irix RGB image" +msgstr "" + +#: literals.py:255 +msgid "Sony Raw Format 2" +msgstr "" + +#: literals.py:256 +msgid "Sony Raw Format" +msgstr "" + +#: literals.py:257 +msgid "Steganographic image" +msgstr "" + +#: literals.py:259 +msgid "Scalable Vector Graphics (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:260 +msgid "Scalable Vector Graphics (ZIP compressed) (XML 2.7.6, RSVG 2.32.0)" +msgstr "" + +#: literals.py:262 literals.py:272 +msgid "Text" +msgstr "" + +#: literals.py:264 +msgid "EXIF Profile Thumbnail" +msgstr "" + +#: literals.py:265 +msgid "Tagged Image File Format (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:266 +msgid "Tagged Image File Format (64-bit) (LIBTIFF, Version 3.9.4)" +msgstr "" + +#: literals.py:267 +msgid "Tile image with a texture" +msgstr "" + +#: literals.py:268 +msgid "PSX TIM" +msgstr "" + +#: literals.py:269 +msgid "TOPOL X Image" +msgstr "" + +#: literals.py:270 +msgid "TrueType font collection (Freetype 2.4.2)" +msgstr "" + +#: literals.py:271 +msgid "TrueType font (Freetype 2.4.2)" +msgstr "" + +#: literals.py:274 +msgid "Unicode Text format" +msgstr "" + +#: literals.py:275 +msgid "X-Motif UIL table" +msgstr "" + +#: literals.py:279 +msgid "VICAR rasterfile format" +msgstr "" + +#: literals.py:280 +msgid "Visual Image Directory" +msgstr "" + +#: literals.py:281 literals.py:298 +msgid "Khoros Visualization image" +msgstr "" + +#: literals.py:284 +msgid "Wireless Bitmap (level 0) image" +msgstr "" + +#: literals.py:285 +msgid "Windows Meta File" +msgstr "" + +#: literals.py:286 +msgid "Word Perfect Graphics" +msgstr "" + +#: literals.py:287 +msgid "Windows Media Video" +msgstr "" + +#: literals.py:288 +msgid "Compressed Windows Meta File" +msgstr "" + +#: literals.py:290 +msgid "X Window System" +msgstr "" + +#: literals.py:291 +msgid "Foveon X3 (Sigma/Polaroid) Raw picture file" +msgstr "" + +#: literals.py:292 +msgid "X Windows system bitmap (black and white)" +msgstr "" + +#: literals.py:293 +msgid "Constant image uniform color" +msgstr "" + +#: literals.py:294 +msgid "GIMP image" +msgstr "" + +#: literals.py:295 +msgid "Adobe XML metadata" +msgstr "" + +#: literals.py:296 +msgid "X Windows system pixmap (color)" +msgstr "" + +#: literals.py:297 +msgid "Microsoft XML Paper Specification" +msgstr "" + +#: literals.py:299 +msgid "XV thumbnail file" +msgstr "" + +#: literals.py:300 +msgid "X Windows system window dump (color)" +msgstr "" + +#: literals.py:302 +msgid "Raw yellow samples" +msgstr "" + +#: literals.py:303 +msgid "CCIR 601 4:1:1 or 4:2:2 (8-bit only)" +msgstr "" + +#: views.py:15 +msgid "suported file formats" +msgstr "" + +#: views.py:20 +msgid "name" +msgstr "" + +#: views.py:24 +msgid "description" +msgstr "" + +#: conf/settings.py:10 +msgid "File path to imagemagick's convert program." +msgstr "" + +#: conf/settings.py:11 +msgid "File path to imagemagick's identify program." +msgstr "" + +#: conf/settings.py:12 +msgid "File path to graphicsmagick's program." +msgstr "" + +#: conf/settings.py:14 +msgid "" +"Graphics conversion backend to use. Options are: converter.backends." +"imagemagick, converter.backends.graphicsmagick and converter.backends.python." +msgstr "" + +#: templates/converter_file_formats_help.html:3 +msgid "Help" +msgstr "" + +#: templates/converter_file_formats_help.html:4 +#, python-format +msgid "" +"These are the file formats supported by the currently selected converter " +"backend. In this case: '%(backend)s'" +msgstr "" diff --git a/apps/document_comments/locale/ru/LC_MESSAGES/django.po b/apps/document_comments/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..d95b41b325 --- /dev/null +++ b/apps/document_comments/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:15 +msgid "Create new comments" +msgstr "" + +#: __init__.py:16 +msgid "Delete comments" +msgstr "" + +#: __init__.py:17 +msgid "Edit comments" +msgstr "" + +#: __init__.py:18 +msgid "View comments" +msgstr "" + +#: __init__.py:20 +msgid "Comments" +msgstr "" + +#: __init__.py:26 __init__.py:27 +msgid "delete" +msgstr "" + +#: __init__.py:28 +msgid "add comment" +msgstr "" + +#: __init__.py:29 utils.py:14 +msgid "comments" +msgstr "" + +#: __init__.py:33 +msgid "date" +msgstr "" + +#: __init__.py:37 +msgid "user" +msgstr "" + +#: __init__.py:41 +msgid "comment" +msgstr "" + +#: views.py:27 +msgid "Must provide at least one comment." +msgstr "" + +#: views.py:37 +#, python-format +msgid "Comment \"%s\" deleted successfully." +msgstr "" + +#: views.py:39 +#, python-format +msgid "Error deleting comment \"%(comment)s\": %(error)s" +msgstr "" + +#: views.py:54 +#, python-format +msgid "Are you sure you wish to delete the comment: %s?" +msgstr "" + +#: views.py:56 +#, python-format +msgid "Are you sure you wish to delete the comments: %s?" +msgstr "" + +#: views.py:86 +msgid "Comment added successfully." +msgstr "" + +#: views.py:93 +#, python-format +msgid "Add comment to document: %s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "comments: %s" +msgstr "" diff --git a/apps/document_indexing/locale/ru/LC_MESSAGES/django.po b/apps/document_indexing/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..38182166ac --- /dev/null +++ b/apps/document_indexing/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,205 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:12 +msgid "View document indexes" +msgstr "" + +#: __init__.py:13 +msgid "Rebuild document indexes" +msgstr "" + +#: __init__.py:15 +msgid "Indexing" +msgstr "" + +#: __init__.py:19 +msgid "index list" +msgstr "" + +#: __init__.py:20 +msgid "go up one level" +msgstr "" + +#: __init__.py:21 __init__.py:23 models.py:26 +msgid "indexes" +msgstr "" + +#: __init__.py:25 +msgid "rebuild indexes" +msgstr "" + +#: __init__.py:25 +msgid "Deletes and creates from scratch all the document indexes." +msgstr "" + +#: __init__.py:27 +msgid "Indexes" +msgstr "" + +#: api.py:83 +msgid "root" +msgstr "" + +#: api.py:139 +#, python-format +msgid "Maximum suffix (%s) count reached." +msgstr "" + +#: api.py:175 +#, python-format +msgid "" +"Error in document indexing update expression: %(expression)s; %(exception)s" +msgstr "" + +#: api.py:178 +#, python-format +msgid "" +"Error updating document index, expression: %(expression)s; %(exception)s" +msgstr "" + +#: api.py:209 +#, python-format +msgid "Unable to delete document indexing node; %s" +msgstr "" + +#: filesystem.py:34 +#, python-format +msgid "Unable to create indexing directory; %s" +msgstr "" + +#: filesystem.py:52 +#, python-format +msgid "" +"Unable to create symbolic link, file exists and could not be deleted: " +"%(filepath)s; %(exc)s" +msgstr "" + +#: filesystem.py:54 +#, python-format +msgid "Unable to create symbolic link: %(filepath)s; %(exc)s" +msgstr "" + +#: filesystem.py:71 +#, python-format +msgid "Unable to delete document symbolic link; %s" +msgstr "" + +#: filesystem.py:83 +#, python-format +msgid "Unable to delete indexing directory; %s" +msgstr "" + +#: models.py:11 +#, python-format +msgid "Available functions: %s" +msgstr "" + +#: models.py:16 +msgid "indexing expression" +msgstr "" + +#: models.py:16 +msgid "Enter a python string expression to be evaluated." +msgstr "" + +#: models.py:18 +msgid "enabled" +msgstr "" + +#: models.py:19 +msgid "link documents" +msgstr "" + +#: models.py:25 models.py:31 views.py:56 +msgid "index" +msgstr "" + +#: models.py:32 +msgid "value" +msgstr "" + +#: models.py:33 +msgid "documents" +msgstr "" + +#: models.py:46 models.py:51 +msgid "index instance" +msgstr "" + +#: models.py:47 +msgid "indexes instances" +msgstr "" + +#: models.py:52 +msgid "document" +msgstr "" + +#: models.py:59 +msgid "document rename count" +msgstr "" + +#: models.py:60 +msgid "documents rename count" +msgstr "" + +#: utils.py:19 +msgid "document indexes" +msgstr "" + +#: views.py:38 +#, python-format +msgid "contents for index: %s" +msgstr "" + +#: views.py:60 +msgid "items" +msgstr "" + +#: views.py:82 +msgid "Are you sure you wish to rebuild all indexes?" +msgstr "" + +#: views.py:83 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:89 +msgid "Index rebuild completed successfully." +msgstr "" + +#: views.py:94 +#, python-format +msgid "Index rebuild error: %s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "indexes containing: %s" +msgstr "" + +#: templates/indexing_help.html:3 +msgid "What are indexes?" +msgstr "" + +#: templates/indexing_help.html:4 +msgid "Indexes group documents into a tree like hierarchical structure." +msgstr "" diff --git a/apps/documents/locale/ru/LC_MESSAGES/django.po b/apps/documents/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..93be45be35 --- /dev/null +++ b/apps/documents/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,907 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:50 __init__.py:159 +msgid "Documents" +msgstr "" + +#: __init__.py:61 +msgid "Documents setup" +msgstr "" + +#: __init__.py:71 +msgid "all documents" +msgstr "" + +#: __init__.py:72 models.py:381 views.py:672 +msgid "recent documents" +msgstr "" + +#: __init__.py:73 +msgid "upload new documents" +msgstr "" + +#: __init__.py:74 +msgid "clone metadata" +msgstr "" + +#: __init__.py:75 +msgid "details" +msgstr "" + +#: __init__.py:76 +msgid "properties" +msgstr "" + +#: __init__.py:77 __init__.py:78 __init__.py:92 __init__.py:114 +#: __init__.py:120 +msgid "delete" +msgstr "" + +#: __init__.py:79 __init__.py:91 __init__.py:113 __init__.py:119 +msgid "edit" +msgstr "" + +#: __init__.py:80 +msgid "preview" +msgstr "" + +#: __init__.py:81 +msgid "download" +msgstr "" + +#: __init__.py:82 +msgid "find duplicates" +msgstr "" + +#: __init__.py:83 +msgid "find all duplicates" +msgstr "" + +#: __init__.py:83 +msgid "" +"Search all the documents' checksums and return a list of the exact matches." +msgstr "" + +#: __init__.py:84 __init__.py:85 +msgid "clear transformations" +msgstr "" + +#: __init__.py:86 +msgid "print" +msgstr "" + +#: __init__.py:87 +msgid "history" +msgstr "" + +#: __init__.py:89 +msgid "page transformations" +msgstr "" + +#: __init__.py:90 +msgid "create new transformation" +msgstr "" + +#: __init__.py:94 forms.py:49 +msgid "page image" +msgstr "" + +#: __init__.py:95 +msgid "page text" +msgstr "" + +#: __init__.py:96 +msgid "edit page text" +msgstr "" + +#: __init__.py:97 +msgid "next page" +msgstr "" + +#: __init__.py:98 +msgid "previous page" +msgstr "" + +#: __init__.py:99 +msgid "first page" +msgstr "" + +#: __init__.py:100 +msgid "last page" +msgstr "" + +#: __init__.py:101 +msgid "zoom in" +msgstr "" + +#: __init__.py:102 +msgid "zoom out" +msgstr "" + +#: __init__.py:103 +msgid "rotate right" +msgstr "" + +#: __init__.py:104 +msgid "rotate left" +msgstr "" + +#: __init__.py:105 +msgid "reset view" +msgstr "" + +#: __init__.py:107 +msgid "Find missing document files" +msgstr "" + +#: __init__.py:110 +msgid "document type list" +msgstr "" + +#: __init__.py:111 views.py:840 +msgid "document types" +msgstr "" + +#: __init__.py:112 +msgid "documents of this type" +msgstr "" + +#: __init__.py:115 views.py:953 +msgid "create document type" +msgstr "" + +#: __init__.py:117 +msgid "filenames" +msgstr "" + +#: __init__.py:118 +msgid "add filename to document type" +msgstr "" + +#: __init__.py:161 __init__.py:187 models.py:97 views.py:68 +msgid "documents" +msgstr "" + +#: __init__.py:174 widgets.py:13 +msgid "thumbnail" +msgstr "" + +#: __init__.py:177 +msgid "tags" +msgstr "" + +#: __init__.py:180 +msgid "metadata" +msgstr "" + +#: forms.py:72 +msgid "Page image" +msgstr "" + +#: forms.py:82 forms.py:232 +msgid "Contents" +msgstr "" + +#: forms.py:135 +msgid "Page" +msgstr "" + +#: forms.py:136 +msgid "Details" +msgstr "" + +#: forms.py:138 models.py:312 models.py:349 +msgid "document page" +msgstr "" + +#: forms.py:144 +msgid "Click on the image for full size preview" +msgstr "" + +#: forms.py:154 +#, python-format +msgid "Document pages (%s)" +msgstr "" + +#: forms.py:189 +msgid "Quick document rename" +msgstr "" + +#: forms.py:192 +msgid "New document filename" +msgstr "" + +#: forms.py:246 +msgid "Page size" +msgstr "" + +#: forms.py:247 +msgid "Custom page width" +msgstr "" + +#: forms.py:248 +msgid "Custom page height" +msgstr "" + +#: forms.py:249 +msgid "Page orientation" +msgstr "" + +#: forms.py:250 +msgid "Page range" +msgstr "" + +#: literals.py:8 +msgid "Create documents" +msgstr "" + +#: literals.py:9 +msgid "Edit document properties" +msgstr "" + +#: literals.py:10 +msgid "Edit documents" +msgstr "" + +#: literals.py:11 +msgid "View documents" +msgstr "" + +#: literals.py:12 +msgid "Delete documents" +msgstr "" + +#: literals.py:13 +msgid "Download documents" +msgstr "" + +#: literals.py:14 +msgid "Transform documents" +msgstr "" + +#: literals.py:15 +msgid "Execute document modifying tools" +msgstr "" + +#: literals.py:17 +msgid "Edit document types" +msgstr "" + +#: literals.py:18 +msgid "Delete document types" +msgstr "" + +#: literals.py:19 +msgid "Create document types" +msgstr "" + +#: literals.py:23 +msgid "Document creation" +msgstr "" + +#: literals.py:24 +#, python-format +msgid "Document \"%(content_object)s\" created by %(fullname)s." +msgstr "" + +#: literals.py:25 +#, python-format +msgid "" +"Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgstr "" + +#: literals.py:31 +msgid "Document edited" +msgstr "" + +#: literals.py:32 +#, python-format +msgid "Document \"%(content_object)s\" edited by %(fullname)s." +msgstr "" + +#: literals.py:33 +#, python-format +msgid "" +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. " +"The following changes took place: %(changes)s." +msgstr "" + +#: literals.py:42 +msgid "Document deleted" +msgstr "" + +#: literals.py:43 +#, python-format +msgid "Document \"%(document)s\" deleted by %(fullname)s." +msgstr "" + +#: literals.py:44 +#, python-format +msgid "Document \"%(document)s\" deleted on %(datetime)s by %(fullname)s." +msgstr "" + +#: models.py:59 +msgid "name" +msgstr "" + +#: models.py:65 models.py:74 models.py:281 views.py:859 views.py:889 +#: views.py:918 views.py:923 views.py:966 views.py:1012 views.py:1046 +msgid "document type" +msgstr "" + +#: models.py:66 +msgid "documents types" +msgstr "" + +#: models.py:75 +msgid "file" +msgstr "" + +#: models.py:82 +msgid "added" +msgstr "" + +#: models.py:83 +msgid "updated" +msgstr "" + +#: models.py:84 +msgid "checksum" +msgstr "" + +#: models.py:85 +msgid "description" +msgstr "" + +#: models.py:96 models.py:298 models.py:370 models.py:385 views.py:208 +msgid "document" +msgstr "" + +#: models.py:177 +msgid "" +"This document's file format is not known, the page count has therefore " +"defaulted to 1." +msgstr "" + +#: models.py:282 +msgid "filename" +msgstr "" + +#: models.py:283 views.py:973 +msgid "enabled" +msgstr "" + +#: models.py:290 +msgid "document type quick rename filename" +msgstr "" + +#: models.py:291 +msgid "document types quick rename filenames" +msgstr "" + +#: models.py:299 +msgid "content" +msgstr "" + +#: models.py:300 +msgid "page label" +msgstr "" + +#: models.py:301 +msgid "page number" +msgstr "" + +#: models.py:304 +#, python-format +msgid "Page %(page_num)d out of %(total_pages)d of %(document)s" +msgstr "" + +#: models.py:313 +msgid "document pages" +msgstr "" + +#: models.py:324 +msgid "Enter a valid value." +msgstr "" + +#: models.py:350 views.py:327 +msgid "order" +msgstr "" + +#: models.py:351 views.py:328 views.py:383 views.py:412 +msgid "transformation" +msgstr "" + +#: models.py:352 views.py:329 +msgid "arguments" +msgstr "" + +#: models.py:352 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:360 +msgid "document page transformation" +msgstr "" + +#: models.py:361 +msgid "document page transformations" +msgstr "" + +#: models.py:369 +msgid "user" +msgstr "" + +#: models.py:371 +msgid "accessed" +msgstr "" + +#: models.py:380 +msgid "recent document" +msgstr "" + +#: models.py:386 +msgid "Document type" +msgstr "" + +#: models.py:387 +msgid "MIME type" +msgstr "" + +#: models.py:388 views.py:116 +msgid "Filename" +msgstr "" + +#: models.py:389 +msgid "Filename extension" +msgstr "" + +#: models.py:390 +msgid "Metadata value" +msgstr "" + +#: models.py:391 +msgid "Content" +msgstr "" + +#: models.py:392 +msgid "Description" +msgstr "" + +#: models.py:393 +msgid "Tags" +msgstr "" + +#: models.py:394 +msgid "Comments" +msgstr "" + +#: statistics.py:38 +#, python-format +msgid "Document types: %d" +msgstr "" + +#: statistics.py:39 +#, python-format +msgid "Documents in database: %d" +msgstr "" + +#: statistics.py:44 +#, python-format +msgid "Documents in storage: %d" +msgstr "" + +#: statistics.py:46 +#, python-format +msgid "" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d " +"bytes" +msgstr "" + +#: statistics.py:56 +#, python-format +msgid "Document pages in database: %d" +msgstr "" + +#: statistics.py:57 +#, python-format +msgid "Minimum amount of pages per document: %(page_count__min)d" +msgstr "" + +#: statistics.py:58 +#, python-format +msgid "Maximum amount of pages per document: %(page_count__max)d" +msgstr "" + +#: statistics.py:59 +#, python-format +msgid "Average amount of pages per document: %(page_count__avg)f" +msgstr "" + +#: statistics.py:65 +msgid "Document statistics" +msgstr "" + +#: views.py:117 +msgid "File extension" +msgstr "" + +#: views.py:118 +msgid "File mimetype" +msgstr "" + +#: views.py:119 +msgid "File mime encoding" +msgstr "" + +#: views.py:120 +msgid "File size" +msgstr "" + +#: views.py:121 +msgid "Exists in storage" +msgstr "" + +#: views.py:122 +msgid "File path in storage" +msgstr "" + +#: views.py:123 +msgid "Date added" +msgstr "" + +#: views.py:124 +msgid "Time added" +msgstr "" + +#: views.py:125 +msgid "Checksum" +msgstr "" + +#: views.py:126 +msgid "UUID" +msgstr "" + +#: views.py:127 +msgid "Pages" +msgstr "" + +#: views.py:136 +#, python-format +msgid "document properties for: %s" +msgstr "" + +#: views.py:158 +msgid "document data" +msgstr "" + +#: views.py:183 views.py:484 +msgid "Must provide at least one document." +msgstr "" + +#: views.py:199 +#, python-format +msgid "Document: %s deleted successfully." +msgstr "" + +#: views.py:201 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "" + +#: views.py:216 +#, python-format +msgid "Are you sure you wish to delete the document: %s?" +msgstr "" + +#: views.py:218 +#, python-format +msgid "Are you sure you wish to delete the documents: %s?" +msgstr "" + +#: views.py:255 +#, python-format +msgid "Document \"%s\" edited successfully." +msgstr "" + +#: views.py:323 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:347 +msgid "Document page transformation created successfully." +msgstr "" + +#: views.py:356 +#, python-format +msgid "Create new transformation for page: %(page)s of document: %(document)s" +msgstr "" + +#: views.py:372 +msgid "Document page transformation edited successfully." +msgstr "" + +#: views.py:385 +#, python-format +msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" +msgstr "" + +#: views.py:403 +msgid "Document page transformation deleted successfully." +msgstr "" + +#: views.py:414 +#, python-format +msgid "" +"Are you sure you wish to delete transformation \"%(transformation)s\" for: " +"%(document_page)s" +msgstr "" + +#: views.py:428 +#, python-format +msgid "duplicates of: %s" +msgstr "" + +#: views.py:440 +msgid "Are you sure you wish to find all duplicates?" +msgstr "" + +#: views.py:441 views.py:534 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:456 +msgid "duplicated documents" +msgstr "" + +#: views.py:497 +#, python-format +msgid "" +"All the page transformations for document: %s, have been deleted " +"successfully." +msgstr "" + +#: views.py:499 +#, python-format +msgid "" +"Error deleting the page transformations for document: %(document)s; " +"%(error)s." +msgstr "" + +#: views.py:505 +msgid "document transformation" +msgstr "" + +#: views.py:514 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for document: %s?" +msgstr "" + +#: views.py:516 +#, python-format +msgid "" +"Are you sure you wish to clear all the page transformations for documents: " +"%s?" +msgstr "" + +#: views.py:544 +msgid "missing documents" +msgstr "" + +#: views.py:557 views.py:595 +#, python-format +msgid "details for: %s" +msgstr "" + +#: views.py:610 +msgid "Document page edited successfully." +msgstr "" + +#: views.py:619 +#, python-format +msgid "edit: %s" +msgstr "" + +#: views.py:630 +msgid "There are no more pages in this document" +msgstr "" + +#: views.py:643 +msgid "You are already at the first page of this document" +msgstr "" + +#: views.py:786 +#, python-format +msgid "print: %s" +msgstr "" + +#: views.py:857 +#, python-format +msgid "documents of type \"%s\"" +msgstr "" + +#: views.py:877 +msgid "Document type edited successfully" +msgstr "" + +#: views.py:880 +#, python-format +msgid "Error editing document type; %s" +msgstr "" + +#: views.py:885 +#, python-format +msgid "edit document type: %s" +msgstr "" + +#: views.py:910 +#, python-format +msgid "Document type: %s deleted successfully." +msgstr "" + +#: views.py:912 +#, python-format +msgid "Document type: %(document_type)s delete error: %(error)s" +msgstr "" + +#: views.py:927 +#, python-format +msgid "Are you sure you wish to delete the document type: %s?" +msgstr "" + +#: views.py:928 +msgid "" +"The document type of all documents using this document type will be set to " +"none." +msgstr "" + +#: views.py:944 +msgid "Document type created successfully" +msgstr "" + +#: views.py:947 +#, python-format +msgid "Error creating document type; %(error)s" +msgstr "" + +#: views.py:965 +#, python-format +msgid "filenames for document type: %s" +msgstr "" + +#: views.py:996 +msgid "Document type filename edited successfully" +msgstr "" + +#: views.py:999 +#, python-format +msgid "Error editing document type filename; %s" +msgstr "" + +#: views.py:1004 +#, python-format +msgid "edit filename \"%(filename)s\" from document type \"%(document_type)s\"" +msgstr "" + +#: views.py:1013 views.py:1039 views.py:1047 +msgid "document type filename" +msgstr "" + +#: views.py:1031 +#, python-format +msgid "Document type filename: %s deleted successfully." +msgstr "" + +#: views.py:1033 +#, python-format +msgid "" +"Document type filename: %(document_type_filename)s delete error: %(error)s" +msgstr "" + +#: views.py:1049 +#, python-format +msgid "" +"Are you sure you wish to delete the filename: %(filename)s, from document " +"type \"%(document_type)s\"?" +msgstr "" + +#: views.py:1074 +msgid "Document type filename created successfully" +msgstr "" + +#: views.py:1077 +#, python-format +msgid "Error creating document type filename; %(error)s" +msgstr "" + +#: views.py:1083 +#, python-format +msgid "create filename for document type: %s" +msgstr "" + +#: wizards.py:34 +msgid "step 1 of 3: Document type" +msgstr "" + +#: wizards.py:35 +msgid "step 2 of 3: Metadata selection" +msgstr "" + +#: wizards.py:36 +msgid "step 3 of 3: Document metadata" +msgstr "" + +#: wizards.py:44 +msgid "Next step" +msgstr "" + +#: conf/settings.py:38 +msgid "" +"Maximum number of recent (created, edited, viewed) documents to remember per " +"user." +msgstr "" + +#: conf/settings.py:39 +msgid "Amount in percent zoom in or out a document page per user interaction." +msgstr "" + +#: conf/settings.py:40 +msgid "" +"Maximum amount in percent (%) to allow user to zoom in a document page " +"interactively." +msgstr "" + +#: conf/settings.py:41 +msgid "" +"Minimum amount in percent (%) to allow user to zoom out a document page " +"interactively." +msgstr "" + +#: conf/settings.py:42 +msgid "Amount in degrees to rotate a document page per user interaction." +msgstr "" + +#: templates/document_types_help.html:3 +msgid "What are document types?" +msgstr "" + +#: templates/document_types_help.html:4 +msgid "" +"Document types define a class that represents a broard group of documents, " +"such as: invoices, regulations or manuals. The advantage of using document " +"types are: assigning a list of typical filenames for quick renaming during " +"creation, as well as assigning default metadata types and sets to it." +msgstr "" + +#: templates/recent_document_list_help.html:3 +msgid "What are recent documents?" +msgstr "" + +#: templates/recent_document_list_help.html:4 +#, python-format +msgid "" +"Here you will find the latest %(recent_count)s documents you have either " +"created or edited in any way." +msgstr "" diff --git a/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po b/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po index 328b49e35c..4436b06341 100644 --- a/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po +++ b/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po @@ -2,44 +2,124 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-03 01:31-0400\n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" "PO-Revision-Date: 2011-02-03 01:31\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: __init__.py:5 msgid "search" msgstr "поиск" -#: forms.py:6 -msgid "Search term" +#: __init__.py:6 views.py:72 +msgid "advanced search" +msgstr "" + +#: __init__.py:7 +#, fuzzy +msgid "search again" +msgstr "поиск" + +#: forms.py:8 +#, fuzzy +msgid "Search terms" msgstr "Поиск по критериям" -#: views.py:77 -msgid "Search" -msgstr "Поиск" +#: models.py:18 +msgid "user" +msgstr "" -#: views.py:78 +#: models.py:19 +msgid "query" +msgstr "" + +#: models.py:20 +msgid "datetime created" +msgstr "" + +#: models.py:21 +msgid "hits" +msgstr "" + +#: models.py:59 +#, fuzzy +msgid "recent search" +msgstr "поиск" + +#: models.py:60 +msgid "recent searches" +msgstr "" + +#: views.py:33 +#, python-format +msgid "results, (showing only %(shown_result_count)s out of %(result_count)s)" +msgstr "" + +#: views.py:37 +#, fuzzy +msgid "results" +msgstr "результаты: %s" + +#: views.py:56 +#, fuzzy, python-format +msgid "Search error: %s" +msgstr "Поиск по критериям" + +#: views.py:60 msgid "type" msgstr "типа" -#: views.py:79 -#, python-format -msgid "results with: %s" -msgstr "результаты: %s" +#: views.py:76 views.py:86 views.py:88 templatetags/search_tags.py:19 +#: templatetags/search_tags.py:20 +msgid "Search" +msgstr "Поиск" -#: templates/search_results.html:14 -msgid "No results found" -msgstr "Ничего не наидено" +#: conf/settings.py:12 +msgid "Maximum amount search hits to fetch and display." +msgstr "" + +#: conf/settings.py:13 +msgid "Maximum number of search queries to remember per user." +msgstr "" + +#: templates/search_help.html:3 +msgid "Help" +msgstr "" + +#: templates/search_help.html:4 +#, python-format +msgid "" +"Enter the desired search keywords separated by space. Only the top " +"%(search_results_limit)s results will be available." +msgstr "" + +#: templates/search_results.html:3 +#, fuzzy +msgid "Search results" +msgstr "Поиск по критериям" + +#: templates/search_results.html:19 +#, python-format +msgid "Elapsed time: %(time_delta)s seconds" +msgstr "" + +#: templatetags/search_tags.py:33 +#, python-format +msgid "recent searches (maximum of %d)" +msgstr "" + +#~ msgid "No results found" +#~ msgstr "Ничего не наидено" diff --git a/apps/folders/locale/ru/LC_MESSAGES/django.po b/apps/folders/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..f80cae0608 --- /dev/null +++ b/apps/folders/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,212 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:10 +msgid "folder list" +msgstr "" + +#: __init__.py:11 views.py:53 +msgid "create folder" +msgstr "" + +#: __init__.py:12 +msgid "edit" +msgstr "" + +#: __init__.py:13 +msgid "delete" +msgstr "" + +#: __init__.py:14 +msgid "remove from folder" +msgstr "" + +#: __init__.py:15 +msgid "folder documents" +msgstr "" + +#: __init__.py:16 +msgid "add to a folder" +msgstr "" + +#: __init__.py:17 __init__.py:25 models.py:31 views.py:21 +msgid "folders" +msgstr "" + +#: forms.py:20 +msgid "Existing folders" +msgstr "" + +#: forms.py:22 +msgid "New folder" +msgstr "" + +#: models.py:11 +msgid "title" +msgstr "" + +#: models.py:12 +msgid "user" +msgstr "" + +#: models.py:13 +msgid "datetime created" +msgstr "" + +#: models.py:30 models.py:35 views.py:82 views.py:109 views.py:134 +msgid "folder" +msgstr "" + +#: models.py:36 +msgid "document" +msgstr "" + +#: models.py:42 views.py:257 +msgid "folder document" +msgstr "" + +#: models.py:43 +msgid "folders documents" +msgstr "" + +#: views.py:24 +msgid "created" +msgstr "" + +#: views.py:25 +msgid "documents" +msgstr "" + +#: views.py:45 views.py:152 +msgid "Folder created successfully" +msgstr "" + +#: views.py:48 views.py:154 views.py:188 +#, python-format +msgid "A folder named: %s, already exists." +msgstr "" + +#: views.py:71 +msgid "Folder edited successfully" +msgstr "" + +#: views.py:74 +#, python-format +msgid "Error editing folder; %s" +msgstr "" + +#: views.py:79 +#, python-format +msgid "edit folder: %s" +msgstr "" + +#: views.py:101 +#, python-format +msgid "Folder: %s deleted successfully." +msgstr "" + +#: views.py:103 +#, python-format +msgid "Folder: %(folder)s delete error: %(error)s" +msgstr "" + +#: views.py:114 +#, python-format +msgid "Are you sure you with to delete the folder: %s?" +msgstr "" + +#: views.py:131 +#, python-format +msgid "documents in folder: %s" +msgstr "" + +#: views.py:157 views.py:191 +msgid "Must specify a new folder or an existing one." +msgstr "" + +#: views.py:162 views.py:196 +#, python-format +msgid "Document: %(document)s added to folder: %(folder)s successfully." +msgstr "" + +#: views.py:165 views.py:199 +#, python-format +msgid "Document: %(document)s is already in folder: %(folder)s." +msgstr "" + +#: views.py:186 +#, python-format +msgid "Folder \"%s\" created successfully" +msgstr "" + +#: views.py:207 +#, python-format +msgid "add document \"%s\" to a folder" +msgstr "" + +#: views.py:223 +#, python-format +msgid "folders containing: %s" +msgstr "" + +#: views.py:239 +msgid "Must provide at least one folder document." +msgstr "" + +#: views.py:249 +#, python-format +msgid "Document: %s removed successfully." +msgstr "" + +#: views.py:251 +#, python-format +msgid "Document: %(document)s delete error: %(error)s" +msgstr "" + +#: views.py:265 +#, python-format +msgid "" +"Are you sure you wish to remove the document: %(document)s from the folder " +"\"%(folder)s\"?" +msgstr "" + +#: views.py:268 +#, python-format +msgid "" +"Are you sure you wish to remove the documents: %(documents)s from the folder " +"\"%(folder)s\"?" +msgstr "" + +#: templates/folders_help.html:3 +msgid "What are folders?" +msgstr "" + +#: templates/folders_help.html:4 +msgid "" +"These folders can also be described as user folders. They are a way to let " +"individual users create their own document organization methods. Folders " +"created by one user and the documents contained by them don't affect any " +"other user folders or documents." +msgstr "" + +#: templatetags/folder_tags.py:17 +msgid "Add document to a folder" +msgstr "" diff --git a/apps/grouping/locale/ru/LC_MESSAGES/django.po b/apps/grouping/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ac44c5c48b --- /dev/null +++ b/apps/grouping/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,200 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:8 +msgid "group actions" +msgstr "" + +#: __init__.py:9 +msgid "groups" +msgstr "" + +#: forms.py:55 +msgid "Pages" +msgstr "" + +#: forms.py:56 +msgid "Select" +msgstr "" + +#: forms.py:61 +msgid "group document" +msgstr "" + +#: forms.py:66 +msgid "Click on the image for full size view of the first page." +msgstr "" + +#: literals.py:7 +msgid "and" +msgstr "" + +#: literals.py:8 +msgid "or" +msgstr "" + +#: literals.py:12 +msgid "is equal to" +msgstr "" + +#: literals.py:13 +msgid "is equal to (case insensitive)" +msgstr "" + +#: literals.py:14 +msgid "contains" +msgstr "" + +#: literals.py:15 +msgid "contains (case insensitive)" +msgstr "" + +#: literals.py:16 +msgid "is in" +msgstr "" + +#: literals.py:17 +msgid "is greater than" +msgstr "" + +#: literals.py:18 +msgid "is greater than or equal to" +msgstr "" + +#: literals.py:19 +msgid "is less than" +msgstr "" + +#: literals.py:20 +msgid "is less than or equal to" +msgstr "" + +#: literals.py:21 +msgid "starts with" +msgstr "" + +#: literals.py:22 +msgid "starts with (case insensitive)" +msgstr "" + +#: literals.py:23 +msgid "ends with" +msgstr "" + +#: literals.py:24 +msgid "ends with (case insensitive)" +msgstr "" + +#: literals.py:25 +msgid "is in regular expression" +msgstr "" + +#: literals.py:26 +msgid "is in regular expression (case insensitive)" +msgstr "" + +#: models.py:10 +msgid "title" +msgstr "" + +#: models.py:11 +msgid "dynamic title" +msgstr "" + +#: models.py:12 models.py:33 +msgid "enabled" +msgstr "" + +#: models.py:20 models.py:25 +msgid "document group" +msgstr "" + +#: models.py:21 +msgid "document groups" +msgstr "" + +#: models.py:26 +msgid "The inclusion is ignored for the first item." +msgstr "" + +#: models.py:27 +msgid "foreign document data" +msgstr "" + +#: models.py:27 +msgid "" +"This represents the metadata of all other documents. Available objects: " +"`document.` and `metadata.`." +msgstr "" + +#: models.py:31 +msgid "expression" +msgstr "" + +#: models.py:31 +msgid "" +"This expression will be evaluated against the current selected document. " +"The document metadata is available as variables `metadata` and document " +"properties under the variable `document`." +msgstr "" + +#: models.py:32 +msgid "negated" +msgstr "" + +#: models.py:32 +msgid "Inverts the logic of the operator." +msgstr "" + +#: models.py:36 +msgid "not" +msgstr "" + +#: models.py:39 +msgid "group item" +msgstr "" + +#: models.py:40 +msgid "group items" +msgstr "" + +#: views.py:21 +msgid "No action selected." +msgstr "" + +#: views.py:34 +#, python-format +msgid "documents in group: %(group)s" +msgstr "" + +#: views.py:50 +#, python-format +msgid "Document group query error: %s" +msgstr "" + +#: views.py:61 +#, python-format +msgid "document groups (%s)" +msgstr "" + +#: views.py:75 +msgid "There no defined groups for the current document." +msgstr "" diff --git a/apps/history/locale/ru/LC_MESSAGES/django.po b/apps/history/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..09a571f138 --- /dev/null +++ b/apps/history/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,106 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:6 +msgid "Access the history app" +msgstr "" + +#: __init__.py:8 +msgid "History" +msgstr "" + +#: __init__.py:12 models.py:69 +msgid "history" +msgstr "" + +#: models.py:16 +msgid "namespace" +msgstr "" + +#: models.py:17 +msgid "name" +msgstr "" + +#: models.py:25 models.py:34 +msgid "history type" +msgstr "" + +#: models.py:26 +msgid "history types" +msgstr "" + +#: models.py:30 +msgid "date time" +msgstr "" + +#: models.py:35 +msgid "dictionary" +msgstr "" + +#: models.py:70 +msgid "histories" +msgstr "" + +#: views.py:23 +msgid "history events" +msgstr "" + +#: views.py:26 views.py:60 +msgid "date and time" +msgstr "" + +#: views.py:30 +msgid "object" +msgstr "" + +#: views.py:34 views.py:64 +msgid "summary" +msgstr "" + +#: views.py:56 +#, python-format +msgid "history events for: %s" +msgstr "" + +#: views.py:81 +msgid "Date" +msgstr "" + +#: views.py:82 +msgid "Time" +msgstr "" + +#: views.py:83 +msgid "Object" +msgstr "" + +#: views.py:84 +msgid "Event type" +msgstr "" + +#: views.py:85 +msgid "Event details" +msgstr "" + +#: views.py:89 +#, python-format +msgid "details for: %s" +msgstr "" diff --git a/apps/main/locale/ru/LC_MESSAGES/django.po b/apps/main/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..2c760c985c --- /dev/null +++ b/apps/main/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,143 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:15 +msgid "maintenance" +msgstr "" + +#: __init__.py:16 +msgid "statistics" +msgstr "" + +#: __init__.py:17 +msgid "diagnostics" +msgstr "" + +#: __init__.py:18 +msgid "sentry" +msgstr "" + +#: __init__.py:19 +msgid "admin site" +msgstr "" + +#: __init__.py:30 +msgid "home" +msgstr "" + +#: __init__.py:32 +msgid "search" +msgstr "" + +#: views.py:41 +msgid "maintenance menu" +msgstr "" + +#: views.py:53 +msgid "Statistics" +msgstr "" + +#: views.py:61 +msgid "Diagnostics" +msgstr "" + +#: conf/settings.py:12 +msgid "" +"Controls whether the search functionality is provided by a sidebar widget or " +"by a menu entry." +msgstr "" + +#: templates/about.html:5 +msgid "About this program" +msgstr "" + +#: templates/about.html:9 templates/verbose_login.html:4 +msgid "Version" +msgstr "" + +#: templates/base.html:28 +msgid "(DEBUG)" +msgstr "" + +#: templates/base.html:177 +msgid "User" +msgstr "" + +#: templates/base.html:179 +msgid "Anonymous" +msgstr "" + +#: templates/base.html:182 +msgid "User details" +msgstr "" + +#: templates/base.html:199 +msgid "Login" +msgstr "" + +#: templates/base.html:199 +msgid "Logout" +msgstr "" + +#: templates/base.html:279 +msgid "Secondary menu" +msgstr "" + +#: templates/base.html:296 +#, python-format +msgid "Actions for %(name)s: %(navigation_object)s" +msgstr "" + +#: templates/base.html:298 templates/base.html.py:330 +#, python-format +msgid "Actions for: %(navigation_object)s" +msgstr "" + +#: templates/base.html:301 +msgid "Available actions" +msgstr "" + +#: templates/base.html:313 templates/base.html.py:345 +msgid "Related actions" +msgstr "" + +#: templates/base.html:328 +#, python-format +msgid "Actions for %(object_name)s: %(navigation_object)s" +msgstr "" + +#: templates/base.html:333 +msgid "Actions" +msgstr "" + +#: templates/base.html:358 +msgid "Other available actions" +msgstr "" + +#: templates/project_description.html:6 +msgid "" +"Open source, Django based electronic document manager with custom metadata, " +"indexing, tagging, file serving integration and OCR capabilities" +msgstr "" + +#: templates/project_description.html:15 +msgid "Released under the GPL V3 License" +msgstr "" diff --git a/apps/metadata/locale/ru/LC_MESSAGES/django.po b/apps/metadata/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..e22a5faadf --- /dev/null +++ b/apps/metadata/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,451 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:12 +msgid "Edit a document's metadata" +msgstr "" + +#: __init__.py:13 +msgid "Add metadata to a document" +msgstr "" + +#: __init__.py:14 +msgid "Remove metadata from a document" +msgstr "" + +#: __init__.py:15 +msgid "View metadata from a document" +msgstr "" + +#: __init__.py:17 +msgid "Edit metadata types" +msgstr "" + +#: __init__.py:18 +msgid "Create new metadata types" +msgstr "" + +#: __init__.py:19 +msgid "Delete metadata types" +msgstr "" + +#: __init__.py:20 +msgid "View metadata types" +msgstr "" + +#: __init__.py:22 +msgid "Edit metadata sets" +msgstr "" + +#: __init__.py:23 +msgid "Create new metadata sets" +msgstr "" + +#: __init__.py:24 +msgid "Delete metadata sets" +msgstr "" + +#: __init__.py:25 +msgid "View metadata sets" +msgstr "" + +#: __init__.py:27 forms.py:94 +msgid "Metadata" +msgstr "" + +#: __init__.py:33 +msgid "Metadata setup" +msgstr "" + +#: __init__.py:44 __init__.py:46 +msgid "edit metadata" +msgstr "" + +#: __init__.py:45 +msgid "metadata" +msgstr "" + +#: __init__.py:47 __init__.py:48 +msgid "add metadata" +msgstr "" + +#: __init__.py:49 __init__.py:50 +msgid "remove metadata" +msgstr "" + +#: __init__.py:52 models.py:33 views.py:294 +msgid "metadata types" +msgstr "" + +#: __init__.py:53 __init__.py:58 +msgid "edit" +msgstr "" + +#: __init__.py:54 __init__.py:59 +msgid "delete" +msgstr "" + +#: __init__.py:55 __init__.py:60 +msgid "create new" +msgstr "" + +#: __init__.py:57 views.py:394 +msgid "metadata sets" +msgstr "" + +#: __init__.py:62 models.py:92 +msgid "default metadata" +msgstr "" + +#: classes.py:12 +#, python-format +msgid "'metadata' object has no attribute '%s'" +msgstr "" + +#: forms.py:28 +msgid "required" +msgstr "" + +#: forms.py:54 +msgid "id" +msgstr "" + +#: forms.py:55 +msgid "Name" +msgstr "" + +#: forms.py:57 +msgid "Value" +msgstr "" + +#: forms.py:58 +msgid "Update" +msgstr "" + +#: forms.py:64 +msgid "Metadata type" +msgstr "" + +#: forms.py:68 +msgid "Remove" +msgstr "" + +#: forms.py:86 +msgid "Metadata sets" +msgstr "" + +#: models.py:9 +#, python-format +msgid " Available models: %s" +msgstr "" + +#: models.py:10 +#, python-format +msgid " Available functions: %s" +msgstr "" + +#: models.py:17 +msgid "name" +msgstr "" + +#: models.py:17 +msgid "Do not use python reserved words, or spaces." +msgstr "" + +#: models.py:18 models.py:40 +msgid "title" +msgstr "" + +#: models.py:20 +msgid "default" +msgstr "" + +#: models.py:21 +#, python-format +msgid "Enter a string to be evaluated.%s" +msgstr "" + +#: models.py:23 +msgid "lookup" +msgstr "" + +#: models.py:24 +#, python-format +msgid "" +"Enter a string to be evaluated. Example: [user.get_full_name() for user in " +"User.objects.all()].%s" +msgstr "" + +#: models.py:32 models.py:57 views.py:331 views.py:376 +msgid "metadata type" +msgstr "" + +#: models.py:47 models.py:48 models.py:56 views.py:446 views.py:491 +msgid "metadata set" +msgstr "" + +#: models.py:64 +msgid "metadata set item" +msgstr "" + +#: models.py:65 +msgid "metadata set items" +msgstr "" + +#: models.py:73 +msgid "document" +msgstr "" + +#: models.py:74 +msgid "type" +msgstr "" + +#: models.py:75 views.py:283 +msgid "value" +msgstr "" + +#: models.py:81 models.py:82 +msgid "document metadata" +msgstr "" + +#: models.py:90 views.py:559 +msgid "document type" +msgstr "" + +#: models.py:91 +msgid "default metadata sets" +msgstr "" + +#: models.py:98 +msgid "document type defaults" +msgstr "" + +#: models.py:99 +msgid "document types defaults" +msgstr "" + +#: views.py:38 views.py:193 +msgid "The selected document doesn't have any metadata." +msgstr "" + +#: views.py:43 views.py:131 views.py:199 +msgid "Must provide at least one document." +msgstr "" + +#: views.py:78 views.py:234 +#, python-format +msgid "Error deleting document indexes; %s" +msgstr "" + +#: views.py:90 +#, python-format +msgid "Error editing metadata for document %(document)s; %(error)s." +msgstr "" + +#: views.py:93 +#, python-format +msgid "Metadata for document %s edited successfully." +msgstr "" + +#: views.py:98 views.py:251 +#, python-format +msgid "Error updating document indexes; %s" +msgstr "" + +#: views.py:100 views.py:253 +msgid "Document indexes updated successfully." +msgstr "" + +#: views.py:111 +#, python-format +msgid "Edit metadata for document: %s" +msgstr "" + +#: views.py:113 +#, python-format +msgid "Edit metadata for documents: %s" +msgstr "" + +#: views.py:148 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s successfully added to document %(document)s." +msgstr "" + +#: views.py:151 +#, python-format +msgid "" +"Metadata type: %(metadata_type)s already present in document %(document)s." +msgstr "" + +#: views.py:175 +#, python-format +msgid "Add metadata type to document: %s" +msgstr "" + +#: views.py:177 +#, python-format +msgid "Add metadata type to documents: %s" +msgstr "" + +#: views.py:242 +#, python-format +msgid "" +"Successfully remove metadata type: %(metadata_type)s from document: " +"%(document)s." +msgstr "" + +#: views.py:245 +#, python-format +msgid "" +"Error removing metadata type: %(metadata_type)s from document: %(document)s." +msgstr "" + +#: views.py:264 +#, python-format +msgid "Remove metadata types from document: %s" +msgstr "" + +#: views.py:266 +#, python-format +msgid "Remove metadata types from documents: %s" +msgstr "" + +#: views.py:281 +#, python-format +msgid "metadata for: %s" +msgstr "" + +#: views.py:298 +msgid "internal name" +msgstr "" + +#: views.py:319 +msgid "Metadata type edited successfully" +msgstr "" + +#: views.py:322 +#, python-format +msgid "Error editing metadata type; %s" +msgstr "" + +#: views.py:328 +#, python-format +msgid "edit metadata type: %s" +msgstr "" + +#: views.py:343 +msgid "Metadata type created successfully" +msgstr "" + +#: views.py:349 +msgid "create metadata type" +msgstr "" + +#: views.py:368 +#, python-format +msgid "Metadata type: %s deleted successfully." +msgstr "" + +#: views.py:370 +#, python-format +msgid "Metadata type: %(metadata_type)s delete error: %(error)s" +msgstr "" + +#: views.py:381 +#, python-format +msgid "Are you sure you wish to delete the metadata type: %s?" +msgstr "" + +#: views.py:398 +msgid "members" +msgstr "" + +#: views.py:442 +#, python-format +msgid "non members of metadata set: %s" +msgstr "" + +#: views.py:443 +#, python-format +msgid "members of metadata set: %s" +msgstr "" + +#: views.py:458 +msgid "Metadata set created successfully" +msgstr "" + +#: views.py:464 +msgid "create metadata set" +msgstr "" + +#: views.py:483 +#, python-format +msgid "Metadata set: %s deleted successfully." +msgstr "" + +#: views.py:485 +#, python-format +msgid "Metadata set: %(metadata_set)s delete error: %(error)s" +msgstr "" + +#: views.py:496 +#, python-format +msgid "Are you sure you wish to delete the metadata set: %s?" +msgstr "" + +#: views.py:554 +#, python-format +msgid "non members of document type: %s" +msgstr "" + +#: views.py:555 +#, python-format +msgid "members of document type: %s" +msgstr "" + +#: templates/metadata_set_help.html:3 +msgid "What are metadata sets?" +msgstr "" + +#: templates/metadata_set_help.html:4 +msgid "" +"A metadata set is a group of one or more metadata types. Metadata sets are " +"useful when creating new documents; selecing a metadata set automatically " +"attaches it's member metadata types to said document." +msgstr "" + +#: templates/metadata_type_help.html:3 +msgid "What are metadata types?" +msgstr "" + +#: templates/metadata_type_help.html:4 +msgid "" +"A metadata type defines the characteristics of a value of some kind that can " +"be attached to a document. Examples of metadata types are: a client name, a " +"date, or a project to which several documents belong. A metadata type's " +"name is the internal identifier with which it can be referenced to by other " +"modules such as the indexing module, the title is the value that is shown to " +"the users, the default value is the value an instance of this metadata type " +"will have initially, and the lookup value turns an instance of a metadata of " +"this type into a choice list which options are the result of the lookup's " +"code execution." +msgstr "" diff --git a/apps/navigation/locale/ru/LC_MESSAGES/django.po b/apps/navigation/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..178af9cd4a --- /dev/null +++ b/apps/navigation/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,32 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: forms.py:14 +msgid "Multi item action" +msgstr "" + +#: widgets.py:28 +msgid "icon" +msgstr "" + +#: templatetags/navigation_tags.py:275 +msgid "Selected item actions:" +msgstr "" diff --git a/apps/ocr/locale/ru/LC_MESSAGES/django.po b/apps/ocr/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..cf9de867e4 --- /dev/null +++ b/apps/ocr/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,447 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:28 +msgid "Submit document for OCR" +msgstr "" + +#: __init__.py:29 +msgid "Delete document for OCR queue" +msgstr "" + +#: __init__.py:30 +msgid "Can enable/disable an OCR queue" +msgstr "" + +#: __init__.py:31 +msgid "Can execute an OCR clean up on all document pages" +msgstr "" + +#: __init__.py:32 +msgid "Can edit an OCR queue properties" +msgstr "" + +#: __init__.py:34 __init__.py:56 __init__.py:74 +msgid "OCR" +msgstr "" + +#: __init__.py:40 +msgid "OCR Setup" +msgstr "" + +#: __init__.py:44 +msgid "submit to OCR queue" +msgstr "" + +#: __init__.py:45 __init__.py:46 +msgid "re-queue" +msgstr "" + +#: __init__.py:47 __init__.py:48 __init__.py:63 +msgid "delete" +msgstr "" + +#: __init__.py:50 +msgid "stop queue" +msgstr "" + +#: __init__.py:51 +msgid "activate queue" +msgstr "" + +#: __init__.py:53 +msgid "clean up pages content" +msgstr "" + +#: __init__.py:53 +msgid "" +"Runs a language filter to remove common OCR mistakes from document pages " +"content." +msgstr "" + +#: __init__.py:55 +msgid "queue document list" +msgstr "" + +#: __init__.py:58 views.py:316 +msgid "active tasks" +msgstr "" + +#: __init__.py:60 +msgid "transformations" +msgstr "" + +#: __init__.py:61 +msgid "add transformation" +msgstr "" + +#: __init__.py:62 +msgid "edit" +msgstr "" + +#: __init__.py:82 +msgid "Default" +msgstr "" + +#: __init__.py:104 +msgid "Checks the OCR queue for pending documents." +msgstr "" + +#: api.py:119 +msgid "Text from OCR" +msgstr "" + +#: literals.py:8 +msgid "stopped" +msgstr "" + +#: literals.py:9 +msgid "active" +msgstr "" + +#: literals.py:18 +msgid "pending" +msgstr "" + +#: literals.py:19 +msgid "processing" +msgstr "" + +#: literals.py:20 +msgid "error" +msgstr "" + +#: models.py:22 +msgid "name" +msgstr "" + +#: models.py:23 +msgid "label" +msgstr "" + +#: models.py:27 models.py:47 +msgid "state" +msgstr "" + +#: models.py:32 models.py:40 views.py:44 views.py:337 views.py:378 +#: views.py:408 views.py:444 +msgid "document queue" +msgstr "" + +#: models.py:33 +msgid "document queues" +msgstr "" + +#: models.py:41 +msgid "document" +msgstr "" + +#: models.py:42 +msgid "date time submitted" +msgstr "" + +#: models.py:43 +msgid "delay ocr" +msgstr "" + +#: models.py:48 +msgid "result" +msgstr "" + +#: models.py:49 +msgid "node name" +msgstr "" + +#: models.py:53 +msgid "queue document" +msgstr "" + +#: models.py:54 +msgid "queue documents" +msgstr "" + +#: models.py:63 views.py:48 +msgid "Missing document." +msgstr "" + +#: models.py:67 +msgid "Enter a valid value." +msgstr "" + +#: models.py:95 views.py:341 +msgid "order" +msgstr "" + +#: models.py:96 views.py:342 views.py:379 views.py:409 +msgid "transformation" +msgstr "" + +#: models.py:97 views.py:343 +msgid "arguments" +msgstr "" + +#: models.py:97 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:107 +msgid "document queue transformation" +msgstr "" + +#: models.py:108 +msgid "document queue transformations" +msgstr "" + +#: statistics.py:8 +#, python-format +msgid "Document queues: %d" +msgstr "" + +#: statistics.py:9 +#, python-format +msgid "Queued documents: %d" +msgstr "" + +#: statistics.py:13 +msgid "OCR statistics" +msgstr "" + +#: views.py:41 +#, python-format +msgid "documents in queue: %s" +msgstr "" + +#: views.py:49 +msgid "thumbnail" +msgstr "" + +#: views.py:62 +msgid "document queue properties" +msgstr "" + +#: views.py:63 +#, python-format +msgid "Current state: %s" +msgstr "" + +#: views.py:79 views.py:154 +msgid "Must provide at least one queue document." +msgstr "" + +#: views.py:89 +#, python-format +msgid "Document: %s is being processed and can't be deleted." +msgstr "" + +#: views.py:92 +#, python-format +msgid "Queue document: %(document)s deleted successfully." +msgstr "" + +#: views.py:96 +#, python-format +msgid "Error deleting document: %(document)s; %(error)s" +msgstr "" + +#: views.py:109 +#, python-format +msgid "Are you sure you wish to delete queue document: %s?" +msgstr "" + +#: views.py:111 +#, python-format +msgid "Are you sure you wish to delete queue documents: %s?" +msgstr "" + +#: views.py:134 +#, python-format +msgid "Document: %(document)s was added to the OCR queue: %(queue)s." +msgstr "" + +#: views.py:137 +#, python-format +msgid "Document: %(document)s is already queued." +msgstr "" + +#: views.py:165 +#, python-format +msgid "Document: %s is already being processed and can't be re-queded." +msgstr "" + +#: views.py:173 +#, python-format +msgid "Document: %(document)s was re-queued to the OCR queue: %(queue)s" +msgstr "" + +#: views.py:176 +#, python-format +msgid "Document id#: %d, no longer exists." +msgstr "" + +#: views.py:189 +#, python-format +msgid "Are you sure you wish to re-queue document: %s?" +msgstr "" + +#: views.py:191 +#, python-format +msgid "Are you sure you wish to re-queue documents: %s?" +msgstr "" + +#: views.py:209 +#, python-format +msgid "Document queue: %s, already stopped." +msgstr "" + +#: views.py:215 +#, python-format +msgid "Document queue: %s, stopped successfully." +msgstr "" + +#: views.py:221 +#, python-format +msgid "Are you sure you wish to disable document queue: %s" +msgstr "" + +#: views.py:236 +#, python-format +msgid "Document queue: %s, already active." +msgstr "" + +#: views.py:242 +#, python-format +msgid "Document queue: %s, activated successfully." +msgstr "" + +#: views.py:248 +#, python-format +msgid "Are you sure you wish to activate document queue: %s" +msgstr "" + +#: views.py:265 +msgid "Are you sure you wish to clean up all the pages content?" +msgstr "" + +#: views.py:266 +msgid "On large databases this operation may take some time to execute." +msgstr "" + +#: views.py:272 +msgid "Document pages content clean up complete." +msgstr "" + +#: views.py:274 +#, python-format +msgid "Document pages content clean up error: %s" +msgstr "" + +#: views.py:320 +msgid "node" +msgstr "" + +#: views.py:321 +msgid "task id" +msgstr "" + +#: views.py:322 +msgid "task name" +msgstr "" + +#: views.py:323 +msgid "related object" +msgstr "" + +#: views.py:335 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:365 +msgid "Queue transformation edited successfully" +msgstr "" + +#: views.py:368 +#, python-format +msgid "Error editing queue transformation; %s" +msgstr "" + +#: views.py:373 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:396 +msgid "Queue transformation deleted successfully." +msgstr "" + +#: views.py:398 +#, python-format +msgid "Error deleting queue transformation; %(error)s" +msgstr "" + +#: views.py:411 +#, python-format +msgid "" +"Are you sure you wish to delete queue transformation \"%(transformation)s\"" +msgstr "" + +#: views.py:434 +msgid "Queue transformation created successfully" +msgstr "" + +#: views.py:437 +#, python-format +msgid "Error creating queue transformation; %s" +msgstr "" + +#: views.py:446 +#, python-format +msgid "Create new transformation for queue: %s" +msgstr "" + +#: conf/settings.py:13 +msgid "" +"Amount of seconds to delay OCR of documents to allow for the node's storage " +"replication overhead." +msgstr "" + +#: conf/settings.py:14 +msgid "Maximum amount of concurrent document OCRs a node can perform." +msgstr "" + +#: conf/settings.py:15 +msgid "Automatically queue newly created documents for OCR." +msgstr "" + +#: conf/settings.py:17 +msgid "" +"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend " +"to use for locking. Multiple hosts can be specified separated by a semicolon." +msgstr "" + +#: conf/settings.py:18 +msgid "File path to unpaper program." +msgstr "" + +#: parsers/__init__.py:23 +msgid "Text extracted from PDF" +msgstr "" diff --git a/apps/project_setup/locale/ru/LC_MESSAGES/django.po b/apps/project_setup/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..94e78e7ccd --- /dev/null +++ b/apps/project_setup/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,28 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:6 +msgid "setup" +msgstr "" + +#: views.py:13 +msgid "setup items" +msgstr "" diff --git a/apps/project_tools/locale/ru/LC_MESSAGES/django.po b/apps/project_tools/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..476a9f6ce9 --- /dev/null +++ b/apps/project_tools/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:7 views.py:13 +msgid "tools" +msgstr "" diff --git a/apps/smart_settings/locale/ru/LC_MESSAGES/django.po b/apps/smart_settings/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8a0b9fea28 --- /dev/null +++ b/apps/smart_settings/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,36 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:8 views.py:26 +msgid "settings" +msgstr "" + +#: views.py:31 +msgid "name" +msgstr "" + +#: views.py:32 +msgid "default" +msgstr "" + +#: views.py:33 +msgid "value" +msgstr "" diff --git a/apps/sources/locale/ru/LC_MESSAGES/django.po b/apps/sources/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..855eaefc8b --- /dev/null +++ b/apps/sources/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,461 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:14 +msgid "View existing document sources" +msgstr "" + +#: __init__.py:15 +msgid "Edit document sources" +msgstr "" + +#: __init__.py:16 +msgid "Delete document sources" +msgstr "" + +#: __init__.py:17 +msgid "Create new document sources" +msgstr "" + +#: __init__.py:19 +msgid "Sources setup" +msgstr "" + +#: __init__.py:25 +msgid "preview" +msgstr "" + +#: __init__.py:26 __init__.py:34 __init__.py:40 +msgid "delete" +msgstr "" + +#: __init__.py:28 +msgid "sources" +msgstr "" + +#: __init__.py:29 literals.py:53 models.py:159 +msgid "web forms" +msgstr "" + +#: __init__.py:30 models.py:130 +msgid "staging folders" +msgstr "" + +#: __init__.py:31 models.py:194 +msgid "watch folders" +msgstr "" + +#: __init__.py:33 __init__.py:39 +msgid "edit" +msgstr "" + +#: __init__.py:35 +msgid "add new source" +msgstr "" + +#: __init__.py:37 +msgid "transformations" +msgstr "" + +#: __init__.py:38 +msgid "add transformation" +msgstr "" + +#: __init__.py:42 +msgid "Document sources" +msgstr "" + +#: __init__.py:69 widgets.py:33 +msgid "thumbnail" +msgstr "" + +#: forms.py:32 forms.py:55 +msgid "Expand compressed files" +msgstr "" + +#: forms.py:33 forms.py:56 +msgid "Upload a compressed file's contained files as individual documents" +msgstr "" + +#: forms.py:41 +msgid "Staging file" +msgstr "" + +#: literals.py:8 literals.py:13 +msgid "Always" +msgstr "" + +#: literals.py:9 literals.py:14 +msgid "Never" +msgstr "" + +#: literals.py:15 +msgid "Ask user" +msgstr "" + +#: literals.py:30 +msgid "Disk" +msgstr "" + +#: literals.py:31 +msgid "Database" +msgstr "" + +#: literals.py:32 +msgid "Drive" +msgstr "" + +#: literals.py:33 +msgid "Network drive" +msgstr "" + +#: literals.py:34 +msgid "User drive" +msgstr "" + +#: literals.py:35 +msgid "Envelope" +msgstr "" + +#: literals.py:36 +msgid "Folder" +msgstr "" + +#: literals.py:37 +msgid "World" +msgstr "" + +#: literals.py:38 +msgid "Printer" +msgstr "" + +#: literals.py:39 +msgid "Empty printer" +msgstr "" + +#: literals.py:47 models.py:158 +msgid "web form" +msgstr "" + +#: literals.py:48 +msgid "server staging folder" +msgstr "" + +#: literals.py:49 +msgid "server watch folder" +msgstr "" + +#: literals.py:54 +msgid "server staging folders" +msgstr "" + +#: literals.py:55 +msgid "server watch folders" +msgstr "" + +#: models.py:29 +msgid "title" +msgstr "" + +#: models.py:30 +msgid "enabled" +msgstr "" + +#: models.py:31 +msgid "whitelist" +msgstr "" + +#: models.py:32 +msgid "blacklist" +msgstr "" + +#: models.py:98 +msgid "icon" +msgstr "" + +#: models.py:98 +msgid "An icon to visually distinguish this source." +msgstr "" + +#: models.py:114 models.py:166 +msgid "folder path" +msgstr "" + +#: models.py:114 models.py:166 +msgid "Server side filesystem path." +msgstr "" + +#: models.py:115 +msgid "preview width" +msgstr "" + +#: models.py:115 +msgid "Width value to be passed to the converter backend." +msgstr "" + +#: models.py:116 +msgid "preview height" +msgstr "" + +#: models.py:116 +msgid "Height value to be passed to the converter backend." +msgstr "" + +#: models.py:117 models.py:154 models.py:167 +msgid "uncompress" +msgstr "" + +#: models.py:117 models.py:154 models.py:167 +msgid "Whether to expand or not compressed archives." +msgstr "" + +#: models.py:118 models.py:168 +msgid "delete after upload" +msgstr "" + +#: models.py:118 models.py:168 +msgid "Delete the file after is has been successfully uploaded." +msgstr "" + +#: models.py:129 +msgid "staging folder" +msgstr "" + +#: models.py:169 +msgid "interval" +msgstr "" + +#: models.py:169 +msgid "" +"Inverval in seconds where the watch folder path is checked for new documents." +msgstr "" + +#: models.py:193 +msgid "watch folder" +msgstr "" + +#: models.py:198 +msgid "Enter a valid value." +msgstr "" + +#: models.py:226 views.py:487 +msgid "order" +msgstr "" + +#: models.py:227 views.py:488 views.py:525 views.py:555 +msgid "transformation" +msgstr "" + +#: models.py:228 views.py:489 +msgid "arguments" +msgstr "" + +#: models.py:228 +#, python-format +msgid "Use dictionaries to indentify arguments, example: %s" +msgstr "" + +#: models.py:239 +msgid "document source transformation" +msgstr "" + +#: models.py:240 +msgid "document source transformations" +msgstr "" + +#: staging.py:40 +#, python-format +msgid "Unable get list of staging files: %s" +msgstr "" + +#: staging.py:125 +#, python-format +msgid "Unable to upload staging file: %s" +msgstr "" + +#: staging.py:135 +#, python-format +msgid "Unable to delete staging file: %s" +msgstr "" + +#: utils.py:40 +msgid "Whitelist Blacklist validation error." +msgstr "" + +#: views.py:80 +msgid "here" +msgstr "" + +#: views.py:85 +msgid "Upload sources" +msgstr "" + +#: views.py:87 +msgid "" +"No interactive document sources have been defined or none have been enabled." +msgstr "" + +#: views.py:88 +#, python-format +msgid "Click %(setup_link)s to add or enable some document sources." +msgstr "" + +#: views.py:136 +msgid "Document uploaded successfully." +msgstr "" + +#: views.py:152 +#, python-format +msgid "upload a local document from source: %s" +msgstr "" + +#: views.py:182 +#, python-format +msgid "Staging file: %s, uploaded successfully." +msgstr "" + +#: views.py:187 +#, python-format +msgid "Staging file: %s, deleted successfully." +msgstr "" + +#: views.py:209 +#, python-format +msgid "upload a document from staging source: %s" +msgstr "" + +#: views.py:215 +msgid "files in staging path" +msgstr "" + +#: views.py:229 +msgid "Current metadata" +msgstr "" + +#: views.py:265 views.py:284 +#, python-format +msgid "Staging file transformation error: %(error)s" +msgstr "" + +#: views.py:307 +msgid "Staging file delete successfully." +msgstr "" + +#: views.py:309 +#, python-format +msgid "Staging file delete error; %s." +msgstr "" + +#: views.py:368 +msgid "Source edited successfully" +msgstr "" + +#: views.py:371 +#, python-format +msgid "Error editing source; %s" +msgstr "" + +#: views.py:376 +#, python-format +msgid "edit source: %s" +msgstr "" + +#: views.py:381 views.py:421 views.py:483 views.py:524 views.py:554 +#: views.py:597 +msgid "source" +msgstr "" + +#: views.py:410 +#, python-format +msgid "Source \"%s\" deleted successfully." +msgstr "" + +#: views.py:412 +#, python-format +msgid "Error deleting source \"%(source)s\": %(error)s" +msgstr "" + +#: views.py:419 +#, python-format +msgid "Are you sure you wish to delete the source: %s?" +msgstr "" + +#: views.py:451 +msgid "Source created successfully" +msgstr "" + +#: views.py:454 +#, python-format +msgid "Error creating source; %s" +msgstr "" + +#: views.py:459 +#, python-format +msgid "Create new source of type: %s" +msgstr "" + +#: views.py:481 +#, python-format +msgid "transformations for: %s" +msgstr "" + +#: views.py:511 +msgid "Source transformation edited successfully" +msgstr "" + +#: views.py:514 +#, python-format +msgid "Error editing source transformation; %s" +msgstr "" + +#: views.py:519 +#, python-format +msgid "Edit transformation: %s" +msgstr "" + +#: views.py:542 +msgid "Source transformation deleted successfully." +msgstr "" + +#: views.py:544 +#, python-format +msgid "Error deleting source transformation; %(error)s" +msgstr "" + +#: views.py:557 +#, python-format +msgid "" +"Are you sure you wish to delete source transformation \"%(transformation)s\"" +msgstr "" + +#: views.py:587 +msgid "Source transformation created successfully" +msgstr "" + +#: views.py:590 +#, python-format +msgid "Error creating source transformation; %s" +msgstr "" + +#: views.py:599 +#, python-format +msgid "Create new transformation for source: %s" +msgstr "" diff --git a/apps/tags/locale/ru/LC_MESSAGES/django.po b/apps/tags/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..01c643513d --- /dev/null +++ b/apps/tags/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,267 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:13 +msgid "Create new tags" +msgstr "" + +#: __init__.py:14 +msgid "Attach exising tags" +msgstr "" + +#: __init__.py:15 +msgid "Remove tags from documents" +msgstr "" + +#: __init__.py:16 +msgid "Delete global tags" +msgstr "" + +#: __init__.py:17 +msgid "Edit global tags" +msgstr "" + +#: __init__.py:18 +msgid "View a document's tags" +msgstr "" + +#: __init__.py:20 widgets.py:14 +msgid "Tags" +msgstr "" + +#: __init__.py:28 +msgid "tag list" +msgstr "" + +#: __init__.py:29 +msgid "create new tag" +msgstr "" + +#: __init__.py:30 +msgid "attach tag" +msgstr "" + +#: __init__.py:31 __init__.py:32 +msgid "remove" +msgstr "" + +#: __init__.py:33 __init__.py:58 utils.py:14 views.py:144 +msgid "tags" +msgstr "" + +#: __init__.py:34 __init__.py:37 +msgid "delete" +msgstr "" + +#: __init__.py:35 +msgid "edit" +msgstr "" + +#: __init__.py:36 +msgid "tagged documents" +msgstr "" + +#: __init__.py:41 models.py:46 +msgid "color" +msgstr "" + +#: __init__.py:45 +msgid "color name" +msgstr "" + +#: forms.py:14 +msgid "New tag" +msgstr "" + +#: forms.py:15 forms.py:24 +msgid "Color" +msgstr "" + +#: forms.py:16 +msgid "Existing tags" +msgstr "" + +#: forms.py:23 +msgid "Name" +msgstr "" + +#: models.py:18 +msgid "Blue" +msgstr "" + +#: models.py:19 +msgid "Cyan" +msgstr "" + +#: models.py:20 +msgid "Coral" +msgstr "" + +#: models.py:21 +msgid "Green-Yellow" +msgstr "" + +#: models.py:22 +msgid "Khaki" +msgstr "" + +#: models.py:23 +msgid "LightGrey" +msgstr "" + +#: models.py:24 +msgid "Magenta" +msgstr "" + +#: models.py:25 +msgid "Red" +msgstr "" + +#: models.py:26 +msgid "Orange" +msgstr "" + +#: models.py:27 +msgid "Yellow" +msgstr "" + +#: models.py:45 views.py:185 views.py:233 views.py:248 +msgid "tag" +msgstr "" + +#: models.py:49 +msgid "tag properties" +msgstr "" + +#: models.py:50 +msgid "tags properties" +msgstr "" + +#: views.py:33 +msgid "Tag already exists." +msgstr "" + +#: views.py:40 +msgid "Tag created succesfully." +msgstr "" + +#: views.py:46 +msgid "create tag" +msgstr "" + +#: views.py:73 views.py:112 +msgid "Must choose either a new tag or an existing one." +msgstr "" + +#: views.py:77 views.py:116 +#, python-format +msgid "Document is already tagged as \"%s\"" +msgstr "" + +#: views.py:86 +#, python-format +msgid "Tag \"%s\" added successfully." +msgstr "" + +#: views.py:124 +#, python-format +msgid "Tag \"%s\" added and attached successfully." +msgstr "" + +#: views.py:126 +#, python-format +msgid "Tag \"%s\" attached successfully." +msgstr "" + +#: views.py:133 +#, python-format +msgid "attach tag to: %s" +msgstr "" + +#: views.py:149 +msgid "tagged items" +msgstr "" + +#: views.py:166 views.py:280 +msgid "Must provide at least one tag." +msgstr "" + +#: views.py:176 +#, python-format +msgid "Tag \"%s\" deleted successfully." +msgstr "" + +#: views.py:178 views.py:294 +#, python-format +msgid "Error deleting tag \"%(tag)s\": %(error)s" +msgstr "" + +#: views.py:193 +#, python-format +msgid "Are you sure you wish to delete the tag: %s?" +msgstr "" + +#: views.py:194 views.py:197 +msgid "Will be removed from all documents." +msgstr "" + +#: views.py:196 +#, python-format +msgid "Are you sure you wish to delete the tags: %s?" +msgstr "" + +#: views.py:221 +msgid "Tag updated succesfully." +msgstr "" + +#: views.py:230 +#, python-format +msgid "edit tag: %s" +msgstr "" + +#: views.py:245 +#, python-format +msgid "documents with the tag \"%s\"" +msgstr "" + +#: views.py:258 +#, python-format +msgid "tags for: %s" +msgstr "" + +#: views.py:292 +#, python-format +msgid "Tag \"%s\" removed successfully." +msgstr "" + +#: views.py:308 +#, python-format +msgid "Are you sure you wish to remove the tag: %s?" +msgstr "" + +#: views.py:310 +#, python-format +msgid "Are you sure you wish to remove the tags: %s?" +msgstr "" + +#: templatetags/tags_tags.py:17 +msgid "Add tag to document" +msgstr "" diff --git a/apps/user_management/locale/ru/LC_MESSAGES/django.po b/apps/user_management/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..60179df6e5 --- /dev/null +++ b/apps/user_management/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,254 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:8 +msgid "Create new users" +msgstr "" + +#: __init__.py:9 +msgid "Edit existing users" +msgstr "" + +#: __init__.py:10 +msgid "View existing users" +msgstr "" + +#: __init__.py:11 +msgid "Delete existing users" +msgstr "" + +#: __init__.py:13 +msgid "Create new groups" +msgstr "" + +#: __init__.py:14 +msgid "Edit existing groups" +msgstr "" + +#: __init__.py:15 +msgid "View existing groups" +msgstr "" + +#: __init__.py:16 +msgid "Delete existing groups" +msgstr "" + +#: __init__.py:18 +msgid "User management" +msgstr "" + +#: __init__.py:28 +msgid "user list" +msgstr "" + +#: __init__.py:29 views.py:31 +msgid "users" +msgstr "" + +#: __init__.py:30 __init__.py:39 +msgid "edit" +msgstr "" + +#: __init__.py:31 views.py:92 +msgid "create new user" +msgstr "" + +#: __init__.py:32 __init__.py:33 __init__.py:41 __init__.py:42 +msgid "delete" +msgstr "" + +#: __init__.py:34 __init__.py:35 +msgid "reset password" +msgstr "" + +#: __init__.py:37 +msgid "group list" +msgstr "" + +#: __init__.py:38 views.py:222 +msgid "groups" +msgstr "" + +#: __init__.py:40 views.py:270 +msgid "create new group" +msgstr "" + +#: __init__.py:43 views.py:226 +msgid "members" +msgstr "" + +#: forms.py:13 +msgid "New password" +msgstr "" + +#: forms.py:14 +msgid "Confirm password" +msgstr "" + +#: views.py:35 +msgid "full name" +msgstr "" + +#: views.py:39 +msgid "email" +msgstr "" + +#: views.py:43 +msgid "active" +msgstr "" + +#: views.py:58 +msgid "" +"Super user and staff user editing is not allowed, use the admin interface " +"for these cases." +msgstr "" + +#: views.py:65 +#, python-format +msgid "User \"%s\" updated successfully." +msgstr "" + +#: views.py:71 +#, python-format +msgid "edit user: %s" +msgstr "" + +#: views.py:74 views.py:130 views.py:193 +msgid "user" +msgstr "" + +#: views.py:86 +#, python-format +msgid "User \"%s\" created successfully." +msgstr "" + +#: views.py:108 views.py:162 +msgid "Must provide at least one user." +msgstr "" + +#: views.py:118 +msgid "" +"Super user and staff user deleting is not allowed, use the admin interface " +"for these cases." +msgstr "" + +#: views.py:121 +#, python-format +msgid "User \"%s\" deleted successfully." +msgstr "" + +#: views.py:123 +#, python-format +msgid "Error deleting user \"%(user)s\": %(error)s" +msgstr "" + +#: views.py:138 +#, python-format +msgid "Are you sure you wish to delete the user: %s?" +msgstr "" + +#: views.py:140 +#, python-format +msgid "Are you sure you wish to delete the users: %s?" +msgstr "" + +#: views.py:173 +msgid "Passwords do not match, try again." +msgstr "" + +#: views.py:178 +msgid "" +"Super user and staff user password reseting is not allowed, use the admin " +"interface for these cases." +msgstr "" + +#: views.py:182 +#, python-format +msgid "Successfull password reset for user: %s." +msgstr "" + +#: views.py:184 +#, python-format +msgid "Error reseting password for user \"%(user)s\": %(error)s" +msgstr "" + +#: views.py:200 +#, python-format +msgid "Reseting password for user: %s" +msgstr "" + +#: views.py:202 +#, python-format +msgid "Reseting password for users: %s" +msgstr "" + +#: views.py:243 +#, python-format +msgid "Group \"%s\" updated successfully." +msgstr "" + +#: views.py:249 +#, python-format +msgid "edit group: %s" +msgstr "" + +#: views.py:252 views.py:305 views.py:350 +msgid "group" +msgstr "" + +#: views.py:264 +#, python-format +msgid "Group \"%s\" created successfully." +msgstr "" + +#: views.py:286 +msgid "Must provide at least one group." +msgstr "" + +#: views.py:296 +#, python-format +msgid "Group \"%s\" deleted successfully." +msgstr "" + +#: views.py:298 +#, python-format +msgid "Error deleting group \"%(group)s\": %(error)s" +msgstr "" + +#: views.py:313 +#, python-format +msgid "Are you sure you wish to delete the group: %s?" +msgstr "" + +#: views.py:315 +#, python-format +msgid "Are you sure you wish to delete the groups: %s?" +msgstr "" + +#: views.py:345 +#, python-format +msgid "non members of group: %s" +msgstr "" + +#: views.py:346 +#, python-format +msgid "members of group: %s" +msgstr "" diff --git a/apps/web_theme/locale/ru/LC_MESSAGES/django.po b/apps/web_theme/locale/ru/LC_MESSAGES/django.po index 303d9e09e3..0ac7ce2296 100644 --- a/apps/web_theme/locale/ru/LC_MESSAGES/django.po +++ b/apps/web_theme/locale/ru/LC_MESSAGES/django.po @@ -2,23 +2,76 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-30 16:51+0300\n" +"POT-Creation-Date: 2011-11-03 16:38-0400\n" "PO-Revision-Date: 2011-01-30 13:12\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" "X-Translated-Using: django-rosetta 0.5.5\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: templates/web_theme_login.html:3 templates/web_theme_login.html.py:8 +#: conf/settings.py:10 +msgid "" +"CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-" +"cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and " +"warehouse." +msgstr "" + +#: conf/settings.py:12 +msgid "Display extra information in the login screen." +msgstr "" + +#: templates/web_theme_base.html:101 +msgid "dismiss all notifications" +msgstr "" + +#: templates/web_theme_base.html:101 +msgid "close all" +msgstr "" + +#: templates/web_theme_base.html:102 +msgid "dismiss this notification" +msgstr "" + +#: templates/web_theme_base.html:102 +msgid "close" +msgstr "" + +#: templates/web_theme_login.html:12 templates/web_theme_login.html.py:33 msgid "Login" msgstr "Пользователь" + +#: templates/web_theme_login.html:17 +msgid "You are already logged in" +msgstr "" + +#: templates/web_theme_login.html:20 +msgid "Redirecting you to the website entry point in 5 seconds." +msgstr "" + +#: templates/web_theme_login.html:23 +#, python-format +msgid "" +"Or click here if redirection doesn't " +"work." +msgstr "" + +#: templates/pagination/pagination.html:6 +#: templates/pagination/pagination.html:8 +msgid "Previous" +msgstr "" + +#: templates/pagination/pagination.html:26 +#: templates/pagination/pagination.html:28 +msgid "Next" +msgstr "" From de790fabd0722bf1e676737554ecffd18a153f2a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:40:46 -0400 Subject: [PATCH 26/66] Added Russian language compilation to the make messages script --- misc/makemessages_all.sh | 88 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100755 misc/makemessages_all.sh diff --git a/misc/makemessages_all.sh b/misc/makemessages_all.sh new file mode 100755 index 0000000000..e492b3411c --- /dev/null +++ b/misc/makemessages_all.sh @@ -0,0 +1,88 @@ +#!/bin/sh +MAKEMESSAGES="django-admin makemessages" +PWD=`pwd` +BASE=$PWD + +cd $BASE/apps/common +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/converter +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/documents +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/document_comments +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/document_indexing +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/dynamic_search +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/folders +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/history +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/grouping +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/main +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/metadata +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/navigation +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/ocr +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/permissions +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/project_setup +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/project_tools +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/smart_settings +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/sources +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/tags +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/user_management +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru + +cd $BASE/apps/web_theme +$MAKEMESSAGES -l pt +$MAKEMESSAGES -l ru From f59aa5501cbffb811e193643eed5e91828f33f6b Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:41:17 -0400 Subject: [PATCH 27/66] Added Russian resources to the transifex resources file --- .tx/config | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.tx/config b/.tx/config index 3bd7886fb3..05ac8ed4fa 100644 --- a/.tx/config +++ b/.tx/config @@ -3,54 +3,63 @@ source_file = apps/converter/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/converter/locale/es/LC_MESSAGES/django.po trans.pt = apps/converter/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/converter/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-common] source_file = apps/common/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/common/locale/es/LC_MESSAGES/django.po trans.pt = apps/common/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/common/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-permissions] source_file = apps/permissions/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/permissions/locale/es/LC_MESSAGES/django.po trans.pt = apps/permissions/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/permissions/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-sources] source_file = apps/sources/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/sources/locale/es/LC_MESSAGES/django.po trans.pt = apps/sources/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/sources/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-document_indexing] source_file = apps/document_indexing/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_indexing/locale/es/LC_MESSAGES/django.po trans.pt = apps/document_indexing/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/document_indexing/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-user_management] source_file = apps/user_management/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/user_management/locale/es/LC_MESSAGES/django.po trans.pt = apps/user_management/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/user_management/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-main] source_file = apps/main/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/main/locale/es/LC_MESSAGES/django.po trans.pt = apps/main/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/main/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-ocr] source_file = apps/ocr/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/ocr/locale/es/LC_MESSAGES/django.po trans.pt = apps/ocr/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/ocr/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-project_setup] source_file = apps/project_setup/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_setup/locale/es/LC_MESSAGES/django.po trans.pt = apps/project_setup/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/project_setup/locale/pt/LC_MESSAGES/django.po [main] host = https://www.transifex.net @@ -60,70 +69,82 @@ source_file = apps/folders/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/folders/locale/es/LC_MESSAGES/django.po trans.pt = apps/folders/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/folders/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-history] source_file = apps/history/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/history/locale/es/LC_MESSAGES/django.po trans.pt = apps/history/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/history/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-dynamic_search] source_file = apps/dynamic_search/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/dynamic_search/locale/es/LC_MESSAGES/django.po trans.pt = apps/dynamic_search/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/dynamic_search/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-smart_settings] source_file = apps/smart_settings/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/smart_settings/locale/es/LC_MESSAGES/django.po trans.pt = apps/smart_settings/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/smart_settings/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-navigation] source_file = apps/navigation/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/navigation/locale/es/LC_MESSAGES/django.po trans.pt = apps/navigation/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/navigation/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-tags] source_file = apps/tags/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/tags/locale/es/LC_MESSAGES/django.po trans.pt = apps/tags/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/tags/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-documents] source_file = apps/documents/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/documents/locale/es/LC_MESSAGES/django.po trans.pt = apps/documents/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/documents/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-project_tools] source_file = apps/project_tools/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_tools/locale/es/LC_MESSAGES/django.po trans.pt = apps/project_tools/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/project_tools/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-grouping] source_file = apps/grouping/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/grouping/locale/es/LC_MESSAGES/django.po trans.pt = apps/grouping/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/grouping/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-document_comments] source_file = apps/document_comments/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_comments/locale/es/LC_MESSAGES/django.po trans.pt = apps/document_comments/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/document_comments/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-metadata] source_file = apps/metadata/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/metadata/locale/es/LC_MESSAGES/django.po trans.pt = apps/metadata/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/metadata/locale/pt/LC_MESSAGES/django.po [mayan-edms.apps-web_theme] source_file = apps/web_theme/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/web_theme/locale/es/LC_MESSAGES/django.po trans.pt = apps/web_theme/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/web_theme/locale/pt/LC_MESSAGES/django.po From b1854cb93bd0cfabcb3e1d45a671d6b2da3739f0 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:41:42 -0400 Subject: [PATCH 28/66] Added Russian language to the compile messages script --- misc/compilemessages_all.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/misc/compilemessages_all.sh b/misc/compilemessages_all.sh index 0a386d95e7..99f951f1c7 100755 --- a/misc/compilemessages_all.sh +++ b/misc/compilemessages_all.sh @@ -5,63 +5,84 @@ BASE=$PWD cd $BASE/apps/common $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/converter $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/documents $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/document_comments $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/document_indexing $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/dynamic_search $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/folders $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/history $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/grouping $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/main $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/metadata $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/navigation $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/ocr $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/permissions $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/project_setup $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/project_tools $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/smart_settings $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/sources $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/tags $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/user_management $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru cd $BASE/apps/web_theme $COMPILEMESSAGES -l pt +$COMPILEMESSAGES -l ru From 01aa13c162bda523418542c3ece9e8a96505cebc Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:50:47 -0400 Subject: [PATCH 29/66] Fixed Russian locale resource typo --- .tx/config | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/.tx/config b/.tx/config index 05ac8ed4fa..aadf05cd77 100644 --- a/.tx/config +++ b/.tx/config @@ -3,63 +3,63 @@ source_file = apps/converter/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/converter/locale/es/LC_MESSAGES/django.po trans.pt = apps/converter/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/converter/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/converter/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-common] source_file = apps/common/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/common/locale/es/LC_MESSAGES/django.po trans.pt = apps/common/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/common/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/common/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-permissions] source_file = apps/permissions/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/permissions/locale/es/LC_MESSAGES/django.po trans.pt = apps/permissions/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/permissions/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/permissions/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-sources] source_file = apps/sources/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/sources/locale/es/LC_MESSAGES/django.po trans.pt = apps/sources/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/sources/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/sources/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-document_indexing] source_file = apps/document_indexing/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_indexing/locale/es/LC_MESSAGES/django.po trans.pt = apps/document_indexing/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/document_indexing/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/document_indexing/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-user_management] source_file = apps/user_management/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/user_management/locale/es/LC_MESSAGES/django.po trans.pt = apps/user_management/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/user_management/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/user_management/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-main] source_file = apps/main/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/main/locale/es/LC_MESSAGES/django.po trans.pt = apps/main/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/main/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/main/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-ocr] source_file = apps/ocr/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/ocr/locale/es/LC_MESSAGES/django.po trans.pt = apps/ocr/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/ocr/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/ocr/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-project_setup] source_file = apps/project_setup/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_setup/locale/es/LC_MESSAGES/django.po trans.pt = apps/project_setup/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/project_setup/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/project_setup/locale/ru/LC_MESSAGES/django.po [main] host = https://www.transifex.net @@ -69,82 +69,82 @@ source_file = apps/folders/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/folders/locale/es/LC_MESSAGES/django.po trans.pt = apps/folders/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/folders/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/folders/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-history] source_file = apps/history/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/history/locale/es/LC_MESSAGES/django.po trans.pt = apps/history/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/history/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/history/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-dynamic_search] source_file = apps/dynamic_search/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/dynamic_search/locale/es/LC_MESSAGES/django.po trans.pt = apps/dynamic_search/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/dynamic_search/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/dynamic_search/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-smart_settings] source_file = apps/smart_settings/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/smart_settings/locale/es/LC_MESSAGES/django.po trans.pt = apps/smart_settings/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/smart_settings/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/smart_settings/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-navigation] source_file = apps/navigation/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/navigation/locale/es/LC_MESSAGES/django.po trans.pt = apps/navigation/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/navigation/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/navigation/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-tags] source_file = apps/tags/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/tags/locale/es/LC_MESSAGES/django.po trans.pt = apps/tags/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/tags/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/tags/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-documents] source_file = apps/documents/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/documents/locale/es/LC_MESSAGES/django.po trans.pt = apps/documents/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/documents/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/documents/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-project_tools] source_file = apps/project_tools/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/project_tools/locale/es/LC_MESSAGES/django.po trans.pt = apps/project_tools/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/project_tools/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/project_tools/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-grouping] source_file = apps/grouping/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/grouping/locale/es/LC_MESSAGES/django.po trans.pt = apps/grouping/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/grouping/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/grouping/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-document_comments] source_file = apps/document_comments/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/document_comments/locale/es/LC_MESSAGES/django.po trans.pt = apps/document_comments/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/document_comments/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/document_comments/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-metadata] source_file = apps/metadata/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/metadata/locale/es/LC_MESSAGES/django.po trans.pt = apps/metadata/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/metadata/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/metadata/locale/ru/LC_MESSAGES/django.po [mayan-edms.apps-web_theme] source_file = apps/web_theme/locale/en/LC_MESSAGES/django.po source_lang = en trans.es = apps/web_theme/locale/es/LC_MESSAGES/django.po trans.pt = apps/web_theme/locale/pt/LC_MESSAGES/django.po -trans.ru = apps/web_theme/locale/pt/LC_MESSAGES/django.po +trans.ru = apps/web_theme/locale/ru/LC_MESSAGES/django.po From 51b2a989ff1b9995caae4a4287533c0e47c99d44 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:55:53 -0400 Subject: [PATCH 30/66] Added Russian to the list of available translations --- settings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/settings.py b/settings.py index 25182f6e98..4322e12875 100644 --- a/settings.py +++ b/settings.py @@ -52,6 +52,7 @@ LANGUAGES = ( ('en', ugettext('English')), ('es', ugettext('Spanish')), ('pt', ugettext('Portuguese')), + ('ru', ugettext('Russian')), ) SITE_ID = 1 From eea1abbc805a6a029c1bb9735aa940ca9e1d0119 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:57:04 -0400 Subject: [PATCH 31/66] Russian translation update --- .../converter/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 988 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 494 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 4982 bytes .../documents/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 22276 bytes apps/folders/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 5037 bytes apps/grouping/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 2085 bytes apps/history/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 705 bytes apps/main/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 494 bytes apps/metadata/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 494 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 780 bytes apps/ocr/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 7236 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 693 bytes .../locale/ru/LC_MESSAGES/django.po | 180 ++++++++++++++++++ .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 678 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 494 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 746 bytes apps/sources/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 4470 bytes apps/tags/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 2000 bytes .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 711 bytes 19 files changed, 180 insertions(+) create mode 100644 apps/converter/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/document_comments/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/document_indexing/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/documents/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/folders/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/grouping/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/history/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/main/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/metadata/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/navigation/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/ocr/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/permissions/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/permissions/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/project_setup/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/project_tools/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/smart_settings/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/sources/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/tags/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/user_management/locale/ru/LC_MESSAGES/django.mo diff --git a/apps/converter/locale/ru/LC_MESSAGES/django.mo b/apps/converter/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..99e8a9c52fe47b23811a827decf1736440da5637 GIT binary patch literal 988 zcmc&y%Wl*#6iuOk6gG$z5?x#tty&>Zoavxx)22}R5S2P&Gz9jZ#Lc*x*pcl_Td5ni z2#FP6!G;Y|k$7zQfOOFh$ghwOZxknbV?LcWcB zhK!bR542x~t6^yzx6awk>aAz0&taG8oWrI{tAa}l+e#PAdRsDOrKyI@@(j94ThvSMS{G!cu!Fm6Tn^cR^3MDOvR1geVLFA&6(SdY~q#d1y(&WZ?nl`#TOG=Dz#!NEbpx+Y?eA2uYnK{>ev6O@w!5S|q# zu;>nS6)gCjozB+P{e%tbZzyT;-AHm&;;Ae@#3n-~tvfOUFqC@dt4KI zVU-D)N3hfv_Hxt+bme!4m1aZY-pWKE%W-Pr#TA$=<9Rt7(l`!bZVud%K8nK-o&p7w zW4;zQFG{O%%Pq$ax*AeAKAu=mLl@8!qNlmw|JTp4{!#y|Pfp*~pX=}SN&UscpKqrh FyuTrU94r6; literal 0 HcmV?d00001 diff --git a/apps/document_comments/locale/ru/LC_MESSAGES/django.mo b/apps/document_comments/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..728bb26bddad734e2300017ef9d107ecc791cb66 GIT binary patch literal 494 zcmYL^(N5bi6ox_DRW7;S#X%ZqXggrH2z91mgw|ydNmHdM65N^A%Q6MKa$E!wudz4b zd3ctc0Ha6#<#Xikw|_rxef+yYwMqI!`b_#j`bKK2M|z^e@3gnfdrh4Eqvsyu1zu{` zRMrTXM1zayT*9Tyr*Sq8a=o<9W7?F}0?$@ugM}3kOtJz8PAg9)94fB`bQtGIi*e{1Z3|{sr6&KK@aqwtqnI{|(IG@!`&Ab;uwem)Jp3Sv^d34RLv zCCHz;#*fG^gJS1>@H5~CpveCX6#0LGqGt=n2~|A^%KL5LU2xeCo@TwXPpKW?94K-A z3j98}>61$R0Q@0%0{jQ~I5>7srvD;1%lb#4eipo7vpO z`T-CZ)z`sCz;RIcnFjm8OQ7g`J72#Kiu~U}k>3ot1#l-Q``-b@4+Bz~Hiw@Dg;ci|q?F_L6#sVtbJ~%jsA1HK|fx%AbW3O5I+M@+-NOdfMoc zIuTzb&ilEcT4`>%q$ecrcXLZza&6<5nB^jUwhy2|Jt!Mb1xC;Mu@2+>;fxzrb>!>7 zOvG-jqMcezyI#f2nDDTAYT9vY&P2`V$=EALuJ47zdV8pjn3{=9s2#7O%Ykv^c{1?p zIxGiHRIXYrQPt>*Uykd>i&`oN)zKjE1C~9nTyILpjS8BynP~(j3^9hS{?2M3JYd&l z(-2Pv!d#aD7+rIpH@fPYzzND#x9rq(7zJ@TA|1H_B2i<`j9ZVPGoGAuXLSGe za6p&+7#<o#0GNVY<q(jOUO?TMO;ou=7NH ztP$Xu-mR!9pWf2GNBNm)Q&ZNF>=zSZ`CL#)=(MPE zBU2BRDbw(S zs4x~zxs}4#;;FDO?hor~6g7s2hNj%88cz(;twVtyI)Up4L)5(E4Y^?$o3QWXiSfeI zGM(s#!VyNxu-;QFl?uft3wxf_rTxQu_Z5nJi$w$rr_8h~=GV%J=wrI{#BgcPt|C|8 zH=Qslj0cVv)*RYkSWku1PZae*3!`;r)Cip}Z%2{&rHI;?}Z?_@0woLb=-Kd3Y2 zy@p+eBaa=>+2csRx4l#x87b)XtT<0{cFXPcN?8;ZQzK)DRSPS>>uXZyq0ZTdD=H?k$0YiJWM*M(sN z?sj|ej@B0}_pnc}UD5R<3X7y3#wE2ciKvG9W>yPq2u-UH`39Kh78chj&kJF-L${q+ zYmcS#U0Nu)>{YZ8-~T|!Etxgo4cu{P0gi86eV)f`!tS6OwU z_@>mJobL7?ajD$}%M5DTg^JE=Qf0RADWj%TGMnbi7@Epzl?A3L_t(<^ZB+Pbvm72jJEmipd&G*$9bY2gdj z|4w6K#`bFFURN<^ZLX#JY#~Ay3^(P2jyq_RO5$`DtJIz)u%j-gU!<0yCC@T^zbdpd zW!R?WnN}C!=ti=fW#eV31}rY%Y(7(jh%QpELca{JJRZx0bk#=x3jH5l{dXo>zO=c` zsFuicPv3>IYN4#GdzE&3r9nt!yUW4h$!b7V`45r*1#Yy;Xh%NwSvY-My&pFItrXz=z7{E&f# z5nH6^Wj-V~+aF9jMC>SSjh&4$MThm+WM=+P8lg!MFOx?`L~ER@eAX-`H)s;RKr7H? zCnfSSFS2j?yvTP&tpA_LOR4{3J(?SGYB=s!mQyGx$B&07RF5j|n1I8?7tOS!G1Q`Z2WVayCNl#O{n!0%M^m<|KMXO`t0=0{!O~9Pz!mIb5On| F{{jy=v-SW0 literal 0 HcmV?d00001 diff --git a/apps/documents/locale/ru/LC_MESSAGES/django.mo b/apps/documents/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..de2d31def323718107d732a8623f419f666060a5 GIT binary patch literal 22276 zcmchd3zXbdeaA255sdN_L5k8p!N4wLH@iuAErbMl|{DoA;gIG1T7&>iGgt`@YWOr$F&z zAIMhCe}SihhrZj@XMsmiKNr;arQm7cAb2*o89WOd1Fryo1d6V+Pd4U!@Fws~@L?fx z+XsptKlwvry1`$An)l38jCmV)1xOdO5@ae<07d`3pvHaHw|^BBz25|n2EPw30$&GV ztvLf_5giwTT0aj;54M4lhI9jJLu z2%MZx1rMXX8WexCp!Df6Pg!3RL` z=ZB!^IuhY%{?(xP{ZUZ;ZwD8En?UVj9F)Ai10quMBXA!08&G`eW>c`loCk`YRiOBK zBPcp^p!!9i=)4Woybpo0hbKYt|102ZZ~~N`{400__&ZScbNKsQ|KmXE&B>tV?F6;n zJdcY(RKQ#XimqEgt+yGJ93KHO1+x>>xW5H4E%O6V^8N+LlIAdo(YOv!be+dP?dN7t z{RchX4vLEB#_t8Ket@Fqd!Xp}KB#&B-9P_1csTW6gBt%kk8i`M#P1V8 z%@csy&spFMa1kiJeE`(>RiOIa2x^`X6kQ{r^!5(l{vfD%9|h&&p8=&$W1#j`1u-4- z-=OF`ro+v90w_M63QBHW;0$mXD7yMV^LDn({R-6l zm!U-Kz!l(P@Vnq0;M-x6=DQC>HO;f&Vc@G^1pXM*y4PLd({YCIJ>aT#3=YN7{gC{e|3E(oY1H1w32RDJJps9hH|416O&y&D+ zfE}Rx&pEz*IjDVPK=FMexETBrh)B%qzP%G;kiPYU;{R=+=zJDj0KN>)0e=JD4t8Aa z`1~}uiTbxe?eFsC&faeV1L~VV$>WRQ(cm}0Gr=18Zt#CW(R=)d9RIq&k5XR?+I@nj zQa|z~0N#H6F6*t4+`@m;G@wEnO{a=Av|F{*74*@9tE(JTm>%k+y zP5$|(K=pqP6utXE#o3>DJOm|D{k>o}cmXKB4S~{&M?lGA0z4M{8;}1Cimso5>URvz z;$7f5py<33l)Q4_S>R@{2iyrtzkUMF1W(0Sjt4uz_kb6HqVsy+z7f>8ZJ_x4ZQuT? z$6tVl(5`2YV!lq%2emfeq1>m6|Ag@ukBh_wo$%Kk-dDCqR-(DEKgA# zbBnKk7?j=|>g$5-{`;86vpjwal%I7He zQU)mcNC)JnP!s#Pn*TRZq{}-ge@XcR$~=nn=5ER}l;+Q8s9Z&nU4EIeo}y0|PmQx<2ET#N0rTKHJ zuXKYSpzQGV+dP^}^7)`V6b2)i!7wP7GKFYuu{4}1=Zb|W;A@aA4pfH2Lb)%P9nA@b zGV8)%O&At}Y?u$rVK#^=0|Q|ct*zwq8@kOU!^KLW9OU$TuoQ+-P%Z|gVmVU|gG_xc zx7tWp3Mvu*a)okO$_!}D<{5ZCz{0_;#p1ALgqUKbJl$zZVX&cCfjs|ZG#3qtn1Otl zDFvB>+4drH$y+pABrZ-donxvMNX+-3ykR6f_+bY>;vi^So6CoV%&^Gnh`)ED9cxQS zDnWQKYj#K6uv$CmjAl(^{|P20Pc9B}3uBEm39IEMc-+f?~l6EjO&$ zWHz#gAj;i}WtGBpxp34hDGtkyBEF#Sg>sBEltS4@yr7kMOKZKM5RRq{)h;L!V^TY# zfUU&yHM0p0EvZCh#AFSAD9jBGK}l27Xf9hGGE1$&X0u_|EVYJSpUqR3YK`a?4U}>t zGGe}$Gr2r%-giiX18&!=i)%g_4wNOq0lV#Nux5kQ2!2VWI-~As4uj>0A3Do94LjIr z!fa0N>mU~&%|wA8d7$-!U?qNaZ84uOj^+x3!N5?aFlZfO@s?mDpBb>?@~!D@$FdWj zVoy6IsqF?Fh{9$@vyR_a(xKNyXr*O^8w=Ib)tJRi(5PD#n|fB;C28Dsy_kfMc0*zo z9mJ3W(-j3Bv!l-Bb|M?vGUd#gOeFbX9x*#2f?O^t=LVYeULLQ}L$$WMOLb{OTB=9v zbf+_0z3=p=ZT1+}Yp;$c!Ok47gRoR`9@u`tuhbb~w;2y$s(45`S4a$KS#r87O?LrN zK@3nDGLX+iBql?da!?9!&yn0R?Q2TKOeq@-mWq{;W(P`SL$QW}3?VXCSXa!E@XTT8 zU?uMpB^>^6rclY`qi$#Rne4hup{!tlBd$cU|7@%%;t$J}&>!f?4Hon?6Xa1I_2x0* zDIdffbZOYfDhe|tgNnoWOVR{twuw^=3waR%BV{UMxwHqvr#Ukmz zvh}EVvuw?!B$7e6o^&WuXtC8{!g&xD1{hozY&1!5t~Qb>56KOC1#yi^wd^+~5%n*L zxzYOJ90u2Hi!!pvTo%?337C-06vb7nJH#euca%aML|g(WEAW;a*%O965`{SicxjVW zAb9U>p)*t15R7Ix9Q9w`zs#DT>Cdds4OfQaypvAxVW(qur_7S`NpaMjj;O^ap!5l< zesEeB>hP7Cbz0f%aAtjHwmz~@8D7IS80oegboeA~j^EFmK)Gy~?QCKK1eU_#(2i8% ztTP?N#6HKGgXzx|4tmG!PJ8JsC#Rj>mU9JdnVeT{VqGpvOehB&3*~%~hn@ zajkB$w5~6seBp?>x`2+9aPo4l$_NxyawOld!TM#Q!iJ!nxg`vuB3i9XRniTerF5I+ zI5_(cB~xCr8Ub{oJ{)t|3dbH!&iU1P5~*2DF+D_FjSlRQ!+kB5a;T|Y*fnsBis!fX zp#hQkkPRjAJT9h$W(CJ$#W)N=x*tD|&LnYlM;#&yCRD-!mr&|PyrOrwp5r^4Ez_3- ze#Hpct@I$|_Tls36H(-72dX3Pm%nb6ci7;zOVu>iO zQ|n``l|tO;dXDDkw+2CkWr?7Gq`NgCmQN_A9t;;j%WF}cn1YUoHJV$k=1n%J|G%UnVlER$ac-tcnrMkUntMRnX`?(D#RytgIB8js67*Ce)wR zxuJWDSb6N7)3oll+|<@W%7hAAb#oUoYw}o!rnLWTt`aX0)tizRuXdAme48sQ#^941 zTcjSFr@>{BLT@mfcAUYQy49rfpvYKK3W{u2Q;Vf+STc4GF2LBY`OKOy?^<1^;J({k zy8XsZ%m$&z#CKm7ixn=`WCkOgUCQpi-B(kxo^nGbRgY+p1Gg7y{#rR7t}Pq?y=1Sm z6q|!ysnYzuU}^KQ%h*Tr{G)n`5^=?49jtpkKRvY0H%@esDG!k)6}aFsN#B&JS}EH7 zRYr78l{H*E>dYcX6DwY1lr0&b;5j7vo8_gVuF1MC&vsoKmXsX#1^t-~nL@B^Y5$6u z*MuX*Qn{-?8q8(8-d`Dvx>gqZf}wJGq;KxrL2}W`n(l$(@Z3@{B4!jzbIC(8g}G$E zl`xvQ{OXlmOZ>^PYbm7l1@n4(d%Jor=$dyy(0hL0g85xN3wnC!*mVt;ms-BLpSsQu zde7~f*K>9cpP3&-!@6t$BW0FD9E{eT*ArZ1Vev4m>Mm6-rdwgKf&z4{3^T)h!8H|< zady<<=^h;&?Y11vtqs?A7sB#f6hmBy=8m`xbcNaBXl|L&b4!)EoimkCH~7=r-80kQ zt#+-%G4use%(+~(r!5fa05^nvDIkd{0q6p)02fAh1tD53m5hVXPgn}YtLy5dwYXLK~F$;>K8AZ z7eBga;R1cNBYH0C?FnwX%?+VXPbXt~88feQrl~$u+gKe7s{3nqRL80l)#t(O)m?ns z0q(1g*R}>hZDZ|D+phXOwJkw)XZ0l>029?cwN2H%jNMnev$|c17}Pc~=l<$g?UPI} zL6v^nt1sC;Te?m4Gj^_>>c+x$sR^1UG(p?7Qi}xD9YJ;6E;weV+QZ0k2xhhF-higD z>Wef$6{|gAr@qHgC}MW-^(8iPubS)z+wHGqO%eK1?Y@{dEU9V6s(V@EA;*)k>TXTN z3ghlE-7N?1wwtq!4R%ni-N#-IEPy0^5?5QsFZzEbWC}$`vt}Kf zwqi&yL3^#63?8KVyiB>er@9?u+Jd@0X{~=Jy~kuHdt|iE*1cuoj}qR@I+K((RL8_< zB@xNDan;W;9ez$8#rgthl6*E=7r3{&-Bcfg$`|oG&elb=l@k4(XMNE*9cRPVhg!cP zH&J~7XK5Yr1TJB(Tm}o_5uHcIo9UaeMC@(2TpGu#lmb?pO5qZ@H)+;UCQNiS@w+oVjAo3!G2xU|Fic^fKB^$V79(kXdwXM4^OCL@Mr zN!-~68n@Xty&lJU$Dz9}plyf|3Z%IrCo!b$OU^lLgKl0%auW6ToB`o!I#Z-)P%i0T zdDcpFzEVXw{mtbH!kFwppC{A{45oeC$5bClB|;)s(bM_gcI4yP zlj@cv@wsqc8hmYvrpU$I9KSw>STH=P|coJ7m(ahE4p5+;ae4v;!?A-j1v68eUEQtfA2E=bCs}He-ovqq_6vZ3${; zIo2d5{27-VNvczOpmwM7LpX;OY@B0rMbwFtDB)pud?MayO~mE^wXF)vLG=ZCY{HN2 zpJXY5v4Zy=9O2!Xm9KsBUYs}epv$K7#6I+srC3-QwN@B+ViZ`V*{8MbVta6@BzfI| z_mDalY^rTm@M20uPclyQ%(}b8G1dCxx}8`?D6MIB%xYwBWI2v2%!x=CDF4C#_@Hck zuuoN_VyvulhYr%#xzzQ%q2+!(o97az-F{f!Wx9|rcOP2^omtYI$mPStmI*elP3n%K z*??JfE1a`Lh}ERkZh%-|v(9)TrOgtDOLsk?wM5el-0Lxa;T`emx0g~`rvcF81K4IJs4>gQ31*33|gTk%V<{)VM>0!~J4 zhub{eD=T|y9XR>Qc4&G(;_V}GvI$GB zKHlW|({@s~OJvlzN{Geft+Z<@__ zj#IHZEi2fid#HLiO8q7!$u{|-w#uiIWm>7(aS@+32okah!^UyKNh{z62W0h#)k#b51Qk-qETpQ8sBY#3D`R!@axhX|I94 zr;qdQ7d~B1VNCT=Xxjrh3ZtB&b>-YhU~K%P;ZB9S-^0aso5k5TyLziG-rNs|+HG?3 zb<*-7qIV>GmCXW3ACmSHx4OKeaRVnqu+KVM%?k@)o?S3rrb!ZJRfU%VI&H-+RyIP0 zB8~8gPa;J_kTxU5jX#=BR$6?$J7grpN`?b{_hGiyWaX{U1lch&Z&$=e?=U_knQ|T8 znI_d!{!9$fTbyaURC(0yv`OVAmqv1JyG+_PTCQ99@hQKZ!jRo%0IyHro>uc0q)kSR zR{N_s`;tYwC(|U`vLp7jhzu@2#zTKInRePO-F4x*4aUjX$8f^Rpse()mqf%aq1x`G zT|a0Cwfn_xY(5f;6(jcWL?h=yMLWM6)<)q zHBn>ZdE=cT&n7rDyz!r}c?Uu^ZmN?V&!tx!r<}qjoq)Dx71uc`cHv$uiQUpwr?yhP z_S2?y{C3S7s~z6CvU5X z2;(JnW1kq4X0XR)Zb7sQC>w_p?iH841mM(5#}}-Ex(*Cxv&vBvy5uHNOb(54tf+^w z_T*Kc*7l{dI!P;fYf&J1@j#5gbvDx1n6++q?arWnQa6kJy@GD_yr)P}AWxJM zgql7F6$yVrCx~czLnz0cMt5I`PWDDw38yI39A|ikfC~dz{|OK!a{*N4jYsC>r*YdNZc9T>GYn zvEFm1<;(Ms>5}|$yS!C~raLZahmXzej8wa4!Fqx;iEd0PDCufqf_A2Za!opc3-N87 zadOs8DLN-v#=Z`XFG||(#hZfT)udES!m3GC=#5$2lU~L?ZYts^4y8q?MlPfbub1E^ghGf&JB(GhfX8X(QzErajjV0xK>i)vGZ|%4q6DL;$$LmhV@8k_!fTrAy z#Mn0I630D(mWI?Yxulk+X2%+Du5C9fX;!vBhn;%!I3J}}+@(6pZTW4+BmzzKla!qU zX?q)E=k{XKsaHO<*)KX8TbHtL4@~=k(g_)G{SHHK*yCTz>fToQa?GYSQ>%OGb;qnp zmJ<1zicDY1+Tt{(7#1^y99rA(hrJ0Clig|>_U5FGKH8pb+O;+5=@eUa{=!~{sF%+q z8HnFb{1C_aX5Gc>dMN$enX=2=mG;>9m~g+)CdvFi7gBvuh4B#d*YPs+`%goYgroEayV)e5sb~t?z9|9M+*a;x;{|e*79sB zg$bsNDJ@g^-aF%L(@x!TWmL}>fe8*obNUdY71j3f*?nJ81U zXQ39GN{QQ=XFG`{4`53CsyppizBV7ts7j_}nUg$K1Qa_57~8`V`;x zw~)vw8xvI5d5x~Rq2<_v3|lX9YIny2<~IgB3Yn=auH8y?#UbZ$S4^Cz@g)z4>{v!^ z&m&VjbSVc0?~GcxvrE$Id9SV~;#W34Rkc0r3Avp-6u4V{CPW&CcR(OEt5fQ$%#J3s MolIHRR<7y)05R+@@&Et; literal 0 HcmV?d00001 diff --git a/apps/folders/locale/ru/LC_MESSAGES/django.mo b/apps/folders/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6bdb087a35efe4bc5dc11a29c0e639f95b96e9e0 GIT binary patch literal 5037 zcmb`JO>7-k6~}KO(AI?l;j5(-ZVgFolJ}LSC2`^=p^2rUnnbA^K6aBgV|&nhZ``@_ z>=-JP#0mmA)DkK?+K3GZB#>+3#&H@4u|O<9n%O}GELfHe-E_eM_?upCh59S_DEL

TUu_L*WxTQzL zzSR69{3w&nyTl@KN^G=7@rZBvBRm_+pxJGEok&N4cCs_-Sm^2bpsP(c zdztgiv`B1!Q9YC^88&({4BB=-Ge5X%D193?gGc@=#ip#;{4c5_>$B^% zyeRcK^+b|!L>bY^o*J8wp#Pm?G$9@yf6$x(QRLb&358G zCbP2moh^*^*)drG+)b{W5M$bN{mAc3Wl9bar8*&%?yVU$mXcy{ml@Pe*botHIjmgZ zPJ3c!>thmcUTwWyB2pKm2$@K~2URuRHIbePgIVA8v=ix;=dciTyezVUdYP!1@tXeR zJoN2&bGZ!pa5^c|C4Np<)t8EGH8Jg(T%XZRM4gri^jUcAnP%vpB|yjMuAzg{h)h*$ zPGN?gaP*urFD!vt+V8kNzIL6Kl}DXTtaO1N>R_%@IIM$k%IWyua3VkG=(ZP42d?N% zQ<5Ka_1SqFuC?xTpkt}ukP14H<9F~7Ikwv9?>ri5XL8bO0v%4X9QJvS>B0?K|I5=P zRwBuQJE91ma*MY-@P^4nfcEtPUW<@2FWxOFez3Cdpl%!(+5dQ@zQ0~a zuyWd)^~HQyPDCHmjVDGPe_~IaXW$t+rZN#a9n*3mnL|@%_Vaap*uv4acsafmuO|ySxuD~< z`1N=-zRB-(8D+^r{93%qPO^}EH(muV#w#qYCKszJektCFU*-5pyp~){F6;Oz3usDp zBo}qOqS2k{SMm3gMUh#JucwOS7+*J%%UImd$)$LM1-mGguX6InHmYSN=OpKT!|!W_ zsd$Y}?@eqj=>MnXWU*{pZty!8&u!l^v?4=f9A71?r6iWEi80A>n)Dk|ss0>`aN6aF zQnL%Be>M4zq&KTqS#y61H;`LH^?JPA%f4`7Em;!1`IY|;4*KtS^>3kIv$K5;;Q1?M z-_8@aaAVz)DpY z+x;1(E&fA6VMx(fsm|m)G%ZMO)67E8t8yXZTS#wMB~qjtI7+7!)#@uw*3O97_AN7@ z-`sLWh#Pb`F6sEyWYKnU%GG4au3(5n*!_&ABD$&1ky%08%hUyK%6TMYlF-u&!Y86% zPA3FJlmU{wC|x7Xy=k&YebVh-S6J1y$l_GthKheK1n8~sib)&JhWLF;)aQo9i*=FR zu=D1c_#u1g{6TIVhsw05>i88QReI(c(sFVM2bpU!r(}@X(UmMREVt3T#8z^N@}&f| zQ!g^EFh8PzDa{Z8*72=m{FZCywF{g@#v@WJTmnP#;iDxS#r7Ku8_NP+Xy?jF}$|7SSo80lLnBB59)xQC1yJCj` literal 0 HcmV?d00001 diff --git a/apps/grouping/locale/ru/LC_MESSAGES/django.mo b/apps/grouping/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6df6346d0fc9fc8af48335dfa3025fa91b845980 GIT binary patch literal 2085 zcmZ`(O>7%Q6y8AjGnckhoB%xzi4vh*@1{Xb-8d~YsZ<~k1;e!&+Y@Jzy=!J>^CRWZ z1Smf_a49!9a0kh8YMLg*l{j;lEqCtRIC4UKvzuKfQCMmG&FsGSz3=^a{=9hZI}6W? zSg&9ytP5DbW0~jtkY&9Fya0R&=mMVs&Hz2&JHP|r2Jmy>eEE|d?GD5&#Pc;-fnne@dY?SdQaNJ=IOGg1ndh#{2_X^Wg(Iz(^f za>D8-sGckhNS!IBl<=#O;?t?DT%|LWQQuMPZGIWJL(8#cF*X@tFFij}Y99w4r&CbkySXkigP$+v&HvGE%cGQq| zB`ndhQteW)*znbIRCQ`$t0+Q=(uShgGQLG$%81Lt{09~Lrr^v>i#>yWmT27dJlnl$ zk6$HkvNZ9g?M}EZ4DAKJ;+yct?TqPV@~)J|C*E-J6y9S}*%iS8*<{MhV?(Z7acL@n z8!dF&5z#cvf<}aqv@4voO0*DRx{%T6k?z&iRYw^Te~GU-0arzIJ!wX|%<2i2OW*8{6-L9Y;B~pA1Bu$L!HL5K$A-O7lRJmnO4(v?4B`)mQ zpcdBspi!d9s;_dXB@$6#z8MMDv~Pu?g}DgY$x)UsU!!ze9u0;)w_NsUWQ5GteZA~? zbe&v+InLAN@$A!7dBSWH4|mFQX=5XGfsH!`9}hm`V+Bj!*L}Sof2M!cJ$)E&k=~8( z;`mrUj<-oa)E#W@>VCWlyDnk#mEO}kdS7>v`#}GIBMw-5@fV~YfaX!W8E@$>K0G3Q zsC%Tl@wVOpO$W!mW9c8`t)tUkd@tTMDh}dr30^%TCjJ_@tNVuTggV_hgAng>&AMah zpFsmx#7tuRViJQE$k;(*5NNVAU%!OpO?{AjHx8x-xo@r)ivLH8L;Cx~qXSlx+9A?J zm@`DLn^fj4^-K@zcyMoC;E$*Mp(Nv<3Dt?1-`$&EJ_+3ZG zE;~x{%(HgrtlN%E3VEAN1y7g3jAwEIo*rpqi~{A(x_A6SOlIVvDGDarOiJIvPY09V KO?ryKvHk=3sBJ3% literal 0 HcmV?d00001 diff --git a/apps/history/locale/ru/LC_MESSAGES/django.mo b/apps/history/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0e56dad8dd05e76b8329111f82a9e685ef0900e GIT binary patch literal 705 zcmYk4L2uJA7=|+#AmsoON5tXduxS-?<8&2ky=EY`PMSnTRSG9AUhAetjU8-fU8Nlu zH!i@1U%?59LxouP7t%k#Z{bS{3`qdih2|E2kIK?bp*>YgW`EZ;kcYw7-_>`!+K+Boi;O1 z@kDrCqu+>uBS%B>N*F7(V$k6;uAqI;dExg&s*NKZ8_OYin#Gp%HG{EpDGP#Fx^Z?~ z9q1%5+Hxbc36dfkNNY1;{qFNV**Aha+?E`0Cm7Ud7!ukfwI+lOR)0ijol-QCo;Z=k z@&Ee@>o$Zttk!%;arn=;b);{&vJ;LyFo^BR4uw`JPZDgiYO+1FsW{`YAbr6T2EEK$ zi5+eIx%YHBt-4|pITEK;C0vlMUcmeEDdO@))wK%Ltc2$@AJ}VkAf-Qs7-9^UT{2 ziRc>98x=M4WEc0=RQ?n<$!d>07D}U?L7VUM43?ML8~(Z|a%D(c$FfK6m$4?DoWZs+ z1q*^$n(cD4-p$iM<(ey*s~~mRKx$nI?XNxTkVPf9n}RHHBN#Mj7!o>98uJj&v6(xB z&QOX*vMzR{yMEN?tkV$AvPO8DV)+laHl(9?rW0;*#UR!@vlLqAbT8#HsjG4UZCPCM zSdfn3DTDP=Yl$zK`aAdT?rz<a38t3!l4hODM9Ob@QIgVg_@Y()=Hl zfhzsAq*Od1E4fNFgRD4T>S($N!#0}AZiO_8LYSNc*V2h74B;+NKs&A%qQ<|iRy5<< z^8{^$6b=rC5%ka+W3**$(VilwP24Vh5gmGb&WCp*jS6 oT)ncNs^_+E&+HlY-|Pw4AJq{qPchkd0t3%}L7`v0#1l@vKhE|5-T(jq literal 0 HcmV?d00001 diff --git a/apps/ocr/locale/ru/LC_MESSAGES/django.mo b/apps/ocr/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..782b9c5f9dfdb9cd43d4fc0f0ea9f720d83de20b GIT binary patch literal 7236 zcmb`KTWlOx8OKkd<>FGHr9gquoDgy`$*y;uR7ssUNt>jlfSWW4NL(T`-ksQ!?#?W8 z@kOfC+)3mVw^2bw&?13QC7zr#ZZ>w}NPvWdkeKBGBp!IE#1p)LfENVi_np~Y&#pJV zq>McKpUXMl<^TP^bH;yq;O_4#jz>6GasKiyrJe*!@8*Z&{M|}z1uuYGz`6SU-|P1q z?oq0T=U)eN-~=e+Z-9C5Z{Q|y?R%8^G&U_4oI`SEHKL9@mt|Lj| z{~*`{{uq22{2eI%h8{|E^CmdW{afH6@D++ci0UsOsjL5jq^R!uWTL-^!L8gs4n78s z*717%{lCGDJYW4OrMOg|2c_NxQ0yHCSA*kV4*Wj22K+TBe*X$eKfMiZ09SECYndEm zzGy=1iFOECL4#V)`2o&#oS)%r9KwUdB0R}K>gJFZrHn?WTRIB0&^t4q7oe?Xvb6RM07|h1cR{?RvW8xkI*3OimDrg~k};To*hyl$tkV zEO_OL)OP8Sw(onskxA2LQ#qTPvMQpuLctD#V-YN-tft47;IlZM%t?FhFeV7SO2saA zHdKGPs7onsu}K3r8yjqP2igg!P!f#so$}K*a@1mIv4{xhp_baoKr^{JMR$kU4cRSf zAsuK-c!Rb`qvCtQEm2r*Q5P(CL#PLBotP%Ld722o%wKd~($>t{k1Bj^=@F~s6y-Of zEc>P4+KfrdvNg3GWN(zw9jF0o%qd4@ZI!(Ujd{mJZiUGAMR5(*Mf6aKRExG`fb4x_ zUCycjCkWDxcoGGn|Ee}j8szZ@0d6q19 zD5CN8F{dOX6(>1 zP)R{mgX`u+eZgovuP<&e3n`()qSW>#^es1#su;!=f7?EJ{vH9ki7Qc~vWrfrT&rv= z&oA1(GEJi!p4)D92};_Y1u7hl%7d=ulvG=Ut+!@**PCa5tExOg+9ASia-=J!r>r zdk|`52VDmb9LemJtpT%{ee4i@x;K~4XL65bdLPyK?R{IfWpZ0{IR<79*&~j)PmhzK zTXcR~UvKZG97orekay;Ya9^@QS!{=bk!?A>)4-lGd1w7-7sC=sWscZZxlbR8=o>QH zSdV*jbTn)DaE{qyS=SDGD73H;^i+}rGIp^X^n}dr@uQyZu7Rfp_RsT^&*r-JCi_I@ z$asaULVFA&CChPl=)$n&2X@&13FtwF}@kk>Dt+N zjtAzUj;G=oxiODmb55CrMr{-R_s<3cN@nqCJ7)Mgauoos*~{y)iCNzrP6LdOUlfih^H4+E|K_bZBoO` z6b2>aYfKP(Q(#qIiR@<*H(3?G%H0(+>;}JYCWMN4nLBIdh%9esP@=#-iQ;a$cGko% zgU!ryL~(XOnDLZ~f5aHlFwL}Vu~0-JtV+M2vJ0exzuRX@c0XzDt+syE*t*uD3@N~E z4XXHM0!a0{e(TKlP*PFHmxZj_#oGCVk7=RdG!ar&_`X7qPuETn&+Ei2PiCMD!sZB1 zmJ>-z=zl|2BHl|334tBR)09*S%0%%e^kexouB*g>Tpl6>SE)JbMs>zUJ*TQeA4cwD)G>N#@TP282*i+-!=n<=9z})-ufD;`+kM z;a$|SKt?=F|2NVIn`C8ILL$;2Cu!Zb)g-P`_clqk*<$h>q7b>5yd|h5)`vDHwToi1 z`Jc^F{uWsz>jAVcXeslZvI*wP7+*GhL9fw4l#}+A#Rr8XOBXFhC)OsCeRSoKbYzoO zg2B3D`3jhT%PDE+q$G=kKp~TzogT&ZCF$9uni8{A=9aV!$t2y+L$g>*vyoRdo@Q36 zubWMsvdgFrJGgu#q$HL8?=1eI>8F#%C!Zb3_m2cLLqPHsB26Jdu`5XKSChVhf$8Ks zNA5eXk_>?T4hufYZz}IJNzR%jt4+GHi%?m7pEkegbyJ4U(#>Y8X_PqmW|O|)Nh4Ha zWU0P}*H>kO#Lo#VUpG5%=bVyFlj@}xdD(bOTd@)+`O4~Y(mVD66Nhz)*Y|E^qU(JT!*pZDmYLg_f^t#+Cg!Z+pq0rh( zMxpHmF=cD*SJZ|{)-c(?MYc&W<`ZEuzD9S5jO6>_x~`pJgzSp2+(@M1u|AIkrMr@? zocxnLj7@g2V%+J*X$U)IcE;2Pmh@qIPp>m>D!23(l%l>T;x|aE{y#u%LN#+VA2!N# zddh<$&!q&a$Wgw^8vm@cs=8ClL%K4lO&dn#1L7K2_3u6rRm$sa4DcZ?pAGNK!qRRQ zFtYGNIj*9zK$&1<4K@Fcac2^ewoxL!+9Ux>*VHBxk{4KR%UWo?C0|4snrV9{3T;t> kI9p)QEHv}wi>r#lSLxv@LO8`&Da0?z;vz4b?QU}aAM*xTQ2+n{ literal 0 HcmV?d00001 diff --git a/apps/permissions/locale/ru/LC_MESSAGES/django.mo b/apps/permissions/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..87762754f77a0eef9862f32023c85ca51c5c5d64 GIT binary patch literal 693 zcmYjNO=}ZD7@lhNum=ww#lv{8G{|IUlR(mGwu)^E1s6k%p1e%6)6K~4>^d{sq)?$m zkAesBZ%7e^qT+AZ{R93M-$|@JC>${|vka>;h7B9pL;Z7OAiTiC9{scqY(L=dZ-Xl7pDM z5ZcIGF&yy|uJB+ldghHpk!wpLlgOAnE)zq>Im1(H3+DTYwA1piImt6$=Z0&UYd>>d zUm8;i;|-sV$*vaMLRqrMtzfuCgMiR2(%Qm7k9E3)b|?iQ8Hr=*+W)U}(l!pdtkr%% zA-pHtSTfdJnUvdHGn|;?F2(&NJ<7ODo4VWqnMz8Y2r?EtV|Y{=BVnV>%eiN>S<|{A z@<_~^N?5;G{etm})dEDsnei>SeO>wuFFJ?@SN{_V81OFu)rd*roJd7zFqsrWoXK-U(ZOpZa0PrAr6x2Na*4t}LLT4e$iuX*E1lzpcJj m=hctuqF&VRQGHf@TV8yx7jSh}{i?oH=gX(+qWW2XKz{%*h|Q4z literal 0 HcmV?d00001 diff --git a/apps/permissions/locale/ru/LC_MESSAGES/django.po b/apps/permissions/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..ea1075083a --- /dev/null +++ b/apps/permissions/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,180 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-03 17:23+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" + +#: __init__.py:12 +msgid "View roles" +msgstr "" + +#: __init__.py:13 +msgid "Edit roles" +msgstr "" + +#: __init__.py:14 +msgid "Create roles" +msgstr "" + +#: __init__.py:15 +msgid "Delete roles" +msgstr "" + +#: __init__.py:16 +msgid "Grant permissions" +msgstr "" + +#: __init__.py:17 +msgid "Revoke permissions" +msgstr "" + +#: __init__.py:20 models.py:75 views.py:33 +msgid "roles" +msgstr "" + +#: __init__.py:21 +msgid "create new role" +msgstr "" + +#: __init__.py:22 +msgid "edit" +msgstr "редактировать" + +#: __init__.py:23 +msgid "members" +msgstr "" + +#: __init__.py:24 +msgid "role permissions" +msgstr "" + +#: __init__.py:25 +msgid "delete" +msgstr "удалить" + +#: api.py:22 +msgid "Permissions" +msgstr "" + +#: api.py:55 +msgid "Insufficient permissions." +msgstr "" + +#: models.py:11 views.py:53 +msgid "namespace" +msgstr "" + +#: models.py:12 views.py:54 +msgid "name" +msgstr "имя" + +#: models.py:13 models.py:70 +msgid "label" +msgstr "" + +#: models.py:20 models.py:53 +msgid "permission" +msgstr "" + +#: models.py:21 views.py:50 +msgid "permissions" +msgstr "" + +#: models.py:61 +msgid "permission holder" +msgstr "" + +#: models.py:62 +msgid "permission holders" +msgstr "" + +#: models.py:74 models.py:92 views.py:69 views.py:79 views.py:103 views.py:203 +msgid "role" +msgstr "" + +#: models.py:103 +msgid "role member" +msgstr "" + +#: models.py:104 +msgid "role members" +msgstr "" + +#: views.py:56 +msgid "state" +msgstr "" + +#: views.py:116 +#, python-format +msgid "" +"Are you sure you wish to grant the permission \"%(permission)s\" to " +"%(ct_name)s: %(requester)s" +msgstr "" + +#: views.py:121 +#, python-format +msgid "" +"Are you sure you wish to revoke the permission \"%(permission)s\" from " +"%(ct_name)s: %(requester)s" +msgstr "" + +#: views.py:134 +#, python-format +msgid "Permission \"%(permission)s\" granted to %(ct_name)s: %(requester)s." +msgstr "" + +#: views.py:137 +#, python-format +msgid "" +"%(ct_name)s: %(requester)s, already had the permission \"%(permission)s\" " +"granted." +msgstr "" + +#: views.py:143 +#, python-format +msgid "Permission \"%(permission)s\" revoked from %(ct_name)s: %(requester)s." +msgstr "" + +#: views.py:146 +#, python-format +msgid "%(ct_name)s: %(requester)s doesn't have the permission \"%(permission)s\"." +msgstr "" + +#: views.py:199 +#, python-format +msgid "non members of role: %s" +msgstr "" + +#: views.py:200 +#, python-format +msgid "members of role: %s" +msgstr "" + +#: widgets.py:16 +msgid "Revoke" +msgstr "" + +#: widgets.py:21 +msgid "Grant" +msgstr "" + +#: conf/settings.py:10 +msgid "" +"A list of existing roles that are automatically assigned to newly created " +"users" +msgstr "" + + diff --git a/apps/project_setup/locale/ru/LC_MESSAGES/django.mo b/apps/project_setup/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7acccb67ee14a64ff206827a853098716862a183 GIT binary patch literal 678 zcmY*V&2AGh5Z>~0+1`2vX*f_dLeAQ0L{c|f5N#?|YD5$QXWYcy8fER3f0|b6fu9Q! zXWoMg5<~)CVej3rsPS;92px9XWkb)NiyZn!bx*t^28b^tTHyqtK3967o>}aPse26O5w3A zIS^iQXi>%p-65?VU|rts5Za~`g=8epRrUS9x=OkYtixLmA5gUTSU69{R%ka9-dGNq zJMU2F)$}+QYSy%24`n(FB9mk+Mb2RqoKrZ_*6+UO^Lf)(MbxRhXlm(`VzmXA6srM< zoaQd^n4Q>=G~&V0pnts|)}-;i(Ozn7=CZ)4yu837Gokb@OwNSG4X4k?hopP0tNuHc zmh|<+OqI?!bWfE3+bRbe;^8bd>XzyRdT8Eq$NSG-a^436)FlrHsKN zpn!6W_tMs%r(W8w+&Y8y7=^2=RSIfo19KSWv>I_#ek(sM-z?uQUzgv@ujQir5|uxe R@9=tommlE2_s``b`UML1%@Y6s literal 0 HcmV?d00001 diff --git a/apps/project_tools/locale/ru/LC_MESSAGES/django.mo b/apps/project_tools/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..728bb26bddad734e2300017ef9d107ecc791cb66 GIT binary patch literal 494 zcmYL^(N5bi6ox_DRW7;S#X%ZqXggrH2z91mgw|ydNmHdM65N^A%Q6MKa$E!wudz4b zd3ctc0Ha6#<#Xikw|_rxef+yYwMqI!`b_#j`bKK2M|z^e@3gnfdrh4Eqvsyu1zu{` zRMrTXM1zayT*9Tyr*Sq8a=o<9W7?F}0?$@ugM}3kOtJz8PAg9)94fB`bQtGIi*f@2tneVz`q(}Kqxt}JkOcj$+D&53--AJjNE2s0YM>ZvA8rqU3)7-}u>Uo6LNu`dx znqRFGTBQ_(q|3*Vz5ailm9AoM&G+uyrV!2prZnkECREIHDt#QP@fyXA8Qn`*6qjYb z0WuNhEaareS>oevu2cjYt^ApLGMSXMZ4wRnURiMMX7g82ZZ=b&$b2``;x#f;b5guPP#qP| Zis!{sIR9e4nkh1$XCDvEv6Y%*^cxo~;ava# literal 0 HcmV?d00001 diff --git a/apps/sources/locale/ru/LC_MESSAGES/django.mo b/apps/sources/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9965bf491362ba111cca7e7c46cfe07342acb1de GIT binary patch literal 4470 zcmbuB-ESOM8OBd&3$6KR3FVuXQ@}|KUhi&_s*Y>7RbvMQV(KPtZz!VU-Q)F;-5G0U z){doII5AO(QY8Yl;zOdPf{ThPx5?UxU2hPVAi<2dpb`@Q1VUVa_`PR#cGtTOxnSg( zXU>`TydTf|oU{J>{`=ohTnD(n#C>X?Qcr^CKg5G;=02sy!56_Vg4e*$g1-eH0e=sE z8T_;K)e;K#r}fd|3Afrr5R9#HCQ;4t_E_+kq~ z@Oj2>fRBS8fDeKH0wvBq9y0$RDES-&ajCuuegr%PeiWPqS)yKT&Ci3MVeEmQ055^! z_jOS0-fYeP29&yQfJ5LPLCO1{pw#ggLH5Df*TEk%9>&SDU=tKR{{xEs(E+83;49#B z;5AUb{~6>@JwTFIz(>Fp@E4%0dz2tw1;@b&@KtaWd=va0_*d{-;FFO10=NpUfiZXn zoTa$^;5(qyxy@q|{6h;Lepsn5h#e?)J}A6g1jYX6U>E&inb&k%k3pS|2#Le z+qksD>I<;f=XgrrALIUtok{yETBcq0f;wBf3^cd&neuGiqD8qxi`gam$}Z$?`zAF# zD3iylZt1KZJQSL!zWDvB>zy46b>wTOT-JV|jpxi&jSl^q(Ph6>uNg05R1Zof98t#u z<3vV#X1VX9nlx3zx86l+vd2qjqP|%5ow6zGuwKG_IA5<;S4PxS*^T<$OnH$Bw4;}t zs#}(4-HfOcezj}@b<$fh0aM!bbZAPxR}S^^f(eX{7K~nYqSAt%x2Ag0i59dQ>e7NK zoh9@Bz0LolZlxl8>8=>><`Ib%FsHuJ8B6Y=4Drt3>eV|hfKNvR_(=vHSU zr{a1QJ?~b{uECfd42SV26!!Aby(qQ23vn-{y{ni=SKTnu{=5#m0*10!wT$R^8f}+J zk3|}14-4Bkno;s=ivgVzA}Q%0y!u|`SW;vn)J_PQWp~Lf*Xd6tj!?bqq9JpRG=-0B zK2w@SQ*pP&WhvdsmbXx1E&RIF>tnOczJT zjvmVujur|S=1#+r<^d#%}NuiP9y|X!lkDQdfdWuHOL(a z>d#>2Rq9T~!*TqjsueI;aoKRO^9L&7DA?Y&&n!4#SBfPwVt`;*d93EKE!k^??IgUJFl5 z6pQ*#CSc8vLn;U)%bRweV<3MRPnE6t)$k< za(9qD7iks$Y`2*d){}4Q{dHhh5t{_Nk*reJhSa5#wd6v4CvGG^qN*nK{EBJGXp35J zC9C2ltF4ECyM+7+3&cg*BAeD7i6Z_Wvq|3|YzL>8B?BfKgnf&UcOZ40+JtU0T9wH0 zHZ9ZS*syi%NN&lcVQt&8L8sPqe5aMBERk*^4<=g242%(ED!!)8RoH2yiJ(-HUXM3sA7>jh`HJY@rjN`S zuO^q6VF!uqrB$*^Z2Rn7lO9{~B(I55?jqe**9b*Lq9UTg`jyNR@7E-j3q*~&Z1K4U>x&;?(ak|qNh&{RIktJr6!i!;|(#}KFD!z<<_BGmZzTDClITe>A5BG za4x?j%-G|Nk93%4BaPH=xh^bbPB|wz=7d|axkx)^=9K@A+}} z=R^BHVpxx3KZX4h_OsYm_Thtd;10$f0S|&b;M3qe;AwC__$qieSOo6`OW;xPO_1Uw z_yl+vB>$`6W8hcd^WY{(@xOo>@b}L7Pw+{c{{|`UFvLm!C_WE>&wvks21xf~;Dg{e zxDPSsK?COtcQG~yu7HQYHc0t?=$wB9N$)rCCGan>4}1Ym)W0fffWBXNc{+~4{UVo-*oJ2AdQ@SsSjFcA(<8Bp&n@+#-=>9 zsDGLNA z2X`g6y-?WBBKcH=!)?iXdSwqQ+7)=(>~*^;*tyX5D}qf62fG@~3-XqHHVmp=QOQck zvaKc-T&ZL>v6YcPL0U%TvXHZp=Pf1|l3jE~o!ecBKAGsUH(bx-GlGXnE+@@n!?xW3 zgx?aL7t~p*O<~Lto=}2yeR$nfb6m|O#imUO$5o7cv3V^FY9dswkaVQpyP;%Ata7*4 zR2aM?%E~zF7#Bq--N4WDqP=MQd~%|AJ~J(9L8y$PthkQxN>q_XDai9VrE2+Hu7X;k znQS?z=E6YQp&Nv`D#hkpDI*~>Q|C&?I1LK2#sub-=L4o?8RoDtFwCu?{NS)*4w@z$ zjcGCOQu^I~yPmAoE=J`3KvRejG-Mr$~P-QW701Nj_X(Qd}zj1 z-BR;Bj51SR6xyC~CJ3uC&;43*l!X%`JpEZX?)O?|pL*QffBgR6^K!1km5A{v`t#0a;ZpX{<6&^3^b^RUJ8(gp9 zY9n6Jo3L!*awYZNW#YK~Uaxa~3$AdBFDI_62#4fG`WMw-#4GWVzLk8p;#GZ}=}+`# z{65p4!`{?eq@i2s&8K9F8%UTqeu*lY`Uc7BHZrB%eC@U(>4xdgP|7mZuw7u> zK=$`wZNT0_)ws{@@oOORT9Rx_H+NmN8R}osH&N0izRU5_o*Mo&Bi&^B1IVvY0!rSk zzEf@sI_vSf|5-P(evC$MAPMyj&rV6n!zA-XQ+S51Zt`RdN%lU}DvujGRc@xwfF{?KDyoH(OBKRH{To6aptMZr0tn+O-$k+oV#F zs=%=~#BZPqfk0G(U)cQtzJ=MOrHu6SX6*OIGyZdL`I85+40s6W0PXHW$|KzZl{jBe;XMc$YiDP=ip4NgFrXh_+a>jY*Rb5aNM2meuqB>niCwq8qHy zdO{%l=iE9xG+fz)J8c+>?ePXdojE;AxlHON-vXJ6a~=yk6g*{UkXtKZqqVEKCzDCt zRZZlfnAVkWLALk>8)SFL4(8d3uf1y7^qd*%D$ uYjIIr7C*{adG3{G#kcvv&vFJwXT`7LOK~y3Dt<$8S)Lc)uMa^Awf7gX%G)pi literal 0 HcmV?d00001 From f71e2a4b623fa254c969bfaabad70aee2677a299 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:57:53 -0400 Subject: [PATCH 32/66] Further Russian translation updates --- apps/common/locale/ru/LC_MESSAGES/django.mo | Bin 749 -> 5508 bytes apps/common/locale/ru/LC_MESSAGES/django.po | 188 ++++---- .../converter/locale/ru/LC_MESSAGES/django.po | 41 +- .../locale/ru/LC_MESSAGES/django.po | 104 +++-- .../documents/locale/ru/LC_MESSAGES/django.po | 439 ++++++++++-------- .../locale/ru/LC_MESSAGES/django.mo | Bin 838 -> 844 bytes .../locale/ru/LC_MESSAGES/django.po | 55 +-- apps/folders/locale/ru/LC_MESSAGES/django.po | 113 ++--- apps/grouping/locale/ru/LC_MESSAGES/django.po | 45 +- apps/history/locale/ru/LC_MESSAGES/django.po | 30 +- .../locale/ru/LC_MESSAGES/django.po | 31 +- apps/ocr/locale/ru/LC_MESSAGES/django.po | 129 ++--- .../locale/ru/LC_MESSAGES/django.po | 29 +- .../locale/ru/LC_MESSAGES/django.po | 33 +- apps/sources/locale/ru/LC_MESSAGES/django.po | 99 ++-- apps/tags/locale/ru/LC_MESSAGES/django.po | 70 +-- .../locale/ru/LC_MESSAGES/django.po | 30 +- .../web_theme/locale/ru/LC_MESSAGES/django.mo | Bin 564 -> 584 bytes 18 files changed, 754 insertions(+), 682 deletions(-) diff --git a/apps/common/locale/ru/LC_MESSAGES/django.mo b/apps/common/locale/ru/LC_MESSAGES/django.mo index 4f8318d13368c59387dd6eeab768e3c59be5ec80..5803cce18e38400f65c96b2cf14217b64f92d70e 100644 GIT binary patch literal 5508 zcmbuBTWlOx8OKkc6l$PAA>1LSDM@VVU9aPqq?8sX&N}kg6F8B=S%|LLhiR2o=N&Nc_Gtvm4vN zM2N9x|2t>ScmIFi*3fud(WD1ICQ zzW_cCz5|>FQK1$<(f1>;6MP+f0hCQ20bT^RfYYGl<4<5W_-9b^@c_c&Umy4$@KI3o zmD1-L_yL|rK+$&@d>8nAkbgDLhxqqn5Yy_HAga|HpzQktxQ4*q1Rv)4@9$LVAlSo8 ziT6y3=TiJK_+Hj8fRBS;2R{q`1KbGies>~QPVppoAL~_6@;d@<0$%|C2L2#@e-$Ss z&p!hn0{;kp9$Zh*>p>Tkx_%XG2VVgtFE_#a!QX(mpw{4=_;)WKp99x{QiqeE3wW{EvaSV=l>$ z$cjG6MK`xxZ3&pTrKjYgyoP6pn@cz$dDzS?ypT)$6&rF%PUMoDN!+d6Qil$1xw70D z^DU{raIkSnoN`IMrS_!Ga9D#96Cs*QW{K23$K7RCk`IYru1|AIZAq!&^anx7tz425 z$yX=0)Jtk1ypWnd$gMWC26n|RgpTL71==bW?V=9qg@PRfrFx|@oGyi)-q7kh<-zbo z#RYIWO=|BJwYOXC8?@ZAUGd6lpXZhw zzuLgm8F>tSuM+5R(AHJEzUu!HxNOx~cSEOOg)Fe@XSIH$Cdnq(zMVH~5=gtY ztCmwy`+S?dDQMRoYC4t1tM=7>ADu>WQ-C8Oa)GYbiee)pv)tcv9{;)1O;-SYk!v>7mddMl_ znx_NS#m9Pez?JH?>zZ$$a_k{kK`bOERZ?;)b^vD%m9Qgu3v^Jk3l6~)+f62ioJvJw zzhHKBWmt+h?{4xvErm6H+GRtE6<6`cu`S zl1^@F@AEyGN0~##%%iq1t&rEf*0AO31N(cAwH&pnWtiy=%1$w}w_Xl1{a#)VhG8w= z(NT6F!9cd)RXcnyuzbh!JE|hvK~urCmcB>&GiD~BHnX1&&+E;(&dyBkp-fj!=W_Y( zEt%YwT#k*Iqfki9FWo0wyL9K){N`;B=D1o8(}J0P-*SVB1q<`K9Gu#k(>o08mIlxI z^_^^U%XLVe>9?(FULUQ~<3!Y&`aLu>l%;2Ap_2Vn*0sZqT9SpJqm~4av5VE9BSgBx zuXnVy^d9Oxa4SEZ*<6dvPWn01KU^cK(0&Rf70YqAYs&2hcGz>g|6pd@t$kvzWc!%| zZowC_uHYWbSG zzo)ZP@6tKVcAj_kY;L^T(X&Oq8j0MF&YXVw=|qG*xi(}vk=fkVqL#Nzd^#SDUW;bp zXQPE^QAg9!Vl){|L{rgRG!rf8Xo?=Y{V3Hd&r-cYQG6Oz6AdM^(Y4joG>_Bh`KIaF zcq|@Q(WUsjI5ZPok4NJ%Tw_88lR08Sul&3Pwg35jQy8$_y175^zhlGqOTF+ zHJq7<&xs%LIEK^nx#2-ukRH#`6}HYxQq4UZUsTaI2zlCsHWQCTS0#ib^yM$6Q{~Md zMagV5qoS9i*AQ%$OBS^lAvY6dkC-56V1oxqj|~jTzpYu`Ls#z zg30L_RNY|h8E{tL5=6n2IBDu|F{`6XtRzORMhhs!zHAsl4iAXtd>-4_!bH>jaxFMF zK^jJIdsN343~6p4Il{ID{uZO_Mm9bt>QwYCV^Zj4ToI}?mn3~FtFNGzWFvKN6)!Ye zCylj~`|Ito>Wz?ElOS14lGrGE`tyg5Ypg(nwAu|_i-y#*%eQ=! zyh>n%Pr+nsGsIP2HElGlroVllr)WzINzE3asp;~RG~yE7Mg1nCt15a4lh3fQz=ENt z$P>6U8hR+AOo%CpJc(lQAI=dc#J%vDjpLsw1Qf*@!1v4EmfvB zmRJyHjVugIHB)NC48v}`ok(S<4S~q8;9HXFt1Qhy^kjNWz_Ka+BqPblXtvI5GE#^O z5B>)xLIvTaklnPE7W$qh$ArqtyynGB^eW~UUy?Cmp|Rr;^JMbzGTz9PG{eJ8Jb1, YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: 2011-01-30 13:08\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-30 00:54-0400\n" +"PO-Revision-Date: 2011-11-03 17:28+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.5\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:17 msgid "change password" -msgstr "" +msgstr "Изменение пароля" #: __init__.py:18 msgid "user details" -msgstr "" +msgstr "сведения о пользователе" #: __init__.py:19 msgid "edit details" -msgstr "" +msgstr "изменение сведений" #: __init__.py:23 __init__.py:29 msgid "about" -msgstr "" +msgstr "о" #: __init__.py:24 msgid "changelog" -msgstr "" +msgstr "изменения" #: __init__.py:25 msgid "license" -msgstr "" +msgstr "лицензия" #: forms.py:99 msgid "Selection" -msgstr "" +msgstr "Выбор" #: forms.py:131 msgid "Email" -msgstr "" +msgstr "Email" #: forms.py:142 msgid "" "Please enter a correct email and password. Note that the password fields is " "case-sensitive." msgstr "" +"Пожалуйста, введите правильный адрес электронной почты и пароль с учетом " +"регистра." #: forms.py:144 msgid "This account is inactive." -msgstr "" +msgstr "Эта учетная запись неактивна." #: literals.py:24 msgid "A5" -msgstr "" +msgstr "A5" #: literals.py:25 msgid "A4" -msgstr "" +msgstr "A4" #: literals.py:26 msgid "A3" -msgstr "" +msgstr "A3" #: literals.py:27 msgid "B5" -msgstr "" +msgstr "B5" #: literals.py:28 msgid "B4" -msgstr "" +msgstr "B4" #: literals.py:29 msgid "Letter" @@ -96,183 +95,188 @@ msgstr "" #: literals.py:38 msgid "Portrait" -msgstr "" +msgstr "Портрет" #: literals.py:39 msgid "Landscape" -msgstr "" +msgstr "Пейзаж" #: utils.py:289 msgid "function found" -msgstr "" +msgstr "Функция найдены" #: utils.py:291 utils.py:293 #, python-format msgid "class found: %s" -msgstr "" +msgstr "Класс найден: %s." -#: views.py:24 templates/password_change_done.html:5 +#: views.py:23 templates/password_change_done.html:5 msgid "Your password has been successfully changed." msgstr "Ваш пароль был успешно изменен." -#: views.py:41 +#: views.py:39 msgid "No action selected." -msgstr "" +msgstr "Никаких действий не выбрано." -#: views.py:45 +#: views.py:43 msgid "Must select at least one item." -msgstr "" +msgstr "Необходимо выбрать хотя бы один элемент." -#: views.py:86 +#: views.py:76 #, python-format msgid "%(selection)s added successfully added to %(right_list_title)s." -msgstr "" +msgstr "%(selection)s успешно добавлен в %(right_list_title)s ." -#: views.py:89 views.py:106 +#: views.py:79 views.py:96 #, python-format msgid "Unable to add %(selection)s to %(right_list_title)s." -msgstr "" +msgstr "Не удалось добавить %(selection)s до %(right_list_title)s ." -#: views.py:103 +#: views.py:93 #, python-format msgid "%(selection)s added successfully removed from %(right_list_title)s." -msgstr "" +msgstr "%(selection)s успешно удален из %(right_list_title)s ." -#: views.py:121 +#: views.py:111 msgid "Add" -msgstr "" +msgstr "Добавить" -#: views.py:132 +#: views.py:122 msgid "Remove" -msgstr "" +msgstr "Удалить" -#: views.py:155 +#: views.py:145 msgid "current user details" -msgstr "" +msgstr "данные пользователя" -#: views.py:172 +#: views.py:162 msgid "Current user's details updated." -msgstr "" +msgstr "Данные пользователя обновлены." -#: views.py:181 +#: views.py:171 msgid "edit current user details" -msgstr "" +msgstr "редактировать данные пользователя" -#: views.py:207 +#: views.py:197 msgid "Changelog" -msgstr "" +msgstr "Изменения" -#: views.py:220 +#: views.py:210 msgid "License" -msgstr "" +msgstr "Лицензия" #: widgets.py:58 msgid "None" -msgstr "" +msgstr "Ни один" #: conf/settings.py:15 msgid "" "Temporary directory used site wide to store thumbnails, previews and " -"temporary files. If none is specified, one will be created using tempfile." -"mkdtemp()" +"temporary files. If none is specified, one will be created using " +"tempfile.mkdtemp()" msgstr "" +"Временный каталог, используемый сайтом для хранения миниатюр, превью и " +"временных файлов. Если он не указан, он будет создан с использованием " +"tempfile.mkdtemp ()" #: conf/settings.py:65 msgid "" "Controls the mechanism used to authenticated user. Options are: username, " "email" msgstr "" +"Управление механизмом, используемым для аутентификации пользователя. " +"Возможные варианты: имя пользователя, адрес электронной почты" #: templates/403.html:3 templates/403.html.py:7 msgid "Insufficient permissions" -msgstr "" +msgstr "Недостаточно прав" #: templates/403.html:9 msgid "You don't have enough permissions for this operation." -msgstr "" +msgstr "У вас нет достаточно прав для этой операции." #: templates/404.html:3 templates/404.html.py:7 msgid "Page not found" -msgstr "" +msgstr "Страница не найдена" #: templates/404.html:9 msgid "Sorry, but the requested page could not be found." -msgstr "" +msgstr "Извините, но запрашиваемая страница не найдена." #: templates/calculate_form_title.html:11 #, python-format msgid "Details for %(object_name)s: %(object)s" -msgstr "" +msgstr "Подробная информация для %(object_name)s : %(object)s" #: templates/calculate_form_title.html:13 #, python-format msgid "Details for: %(object)s" -msgstr "" +msgstr "Подробности: %(object)s" #: templates/calculate_form_title.html:18 #, python-format msgid "Edit %(object_name)s:" -msgstr "" +msgstr "Редактировать %(object_name)s :" #: templates/calculate_form_title.html:20 msgid "Edit" -msgstr "" +msgstr "Редактировать" #: templates/calculate_form_title.html:24 #, python-format msgid "Create new %(object_name)s" -msgstr "" +msgstr "Создать %(object_name)s" #: templates/calculate_form_title.html:26 msgid "Create" -msgstr "" +msgstr "Создавать" #: templates/generic_assign_remove.html:3 #, python-format msgid "Assign %(title)s %(object)s" -msgstr "" +msgstr "Назначить %(title)s%(object)s" #: templates/generic_confirm.html:3 templates/generic_confirm.html.py:18 msgid "Confirm" -msgstr "" +msgstr "Подтверждать" #: templates/generic_confirm.html:16 msgid "Confirm delete" -msgstr "" +msgstr "Подтвердить удаление" #: templates/generic_confirm.html:28 msgid "form icon" -msgstr "" +msgstr "значок формы" #: templates/generic_confirm.html:36 #, python-format msgid "Are you sure you wish to delete %(object_name)s: %(object)s?" -msgstr "" +msgstr "Вы действительно хотите удалить %(object_name)s: %(object)s?" #: templates/generic_confirm.html:38 #, python-format msgid "Are you sure you wish to delete: %(object)s?" -msgstr "" +msgstr "Вы действительно хотите удалить: %(object)s?" #: templates/generic_confirm.html:46 msgid "Yes" -msgstr "" +msgstr "Да" #: templates/generic_confirm.html:50 msgid "No" -msgstr "" +msgstr "Нет" #: templates/generic_form_instance.html:37 #: templates/generic_form_subtemplate.html:52 msgid "required" -msgstr "" +msgstr "требуется" #: templates/generic_form_subtemplate.html:76 #: templates/generic_form_subtemplate.html:78 #: templates/generic_list_horizontal_subtemplate.html:51 #: templates/generic_list_horizontal_subtemplate.html:178 -#: templates/generic_list_subtemplate.html:52 -#: templates/generic_list_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 msgid "Save" msgstr "" @@ -280,18 +284,22 @@ msgstr "" #: templates/generic_form_subtemplate.html:78 #: templates/generic_list_horizontal_subtemplate.html:51 #: templates/generic_list_horizontal_subtemplate.html:178 -#: templates/generic_list_subtemplate.html:52 -#: templates/generic_list_subtemplate.html:178 +#: templates/generic_list_subtemplate.html:51 +#: templates/generic_list_subtemplate.html:171 msgid "Submit" msgstr "" +#: templates/generic_form_subtemplate.html:82 +msgid "Cancel" +msgstr "" + #: templates/generic_list.html:6 templates/generic_list_horizontal.html:6 #, python-format msgid "List of %(stripped_title)s" msgstr "" #: templates/generic_list_horizontal_subtemplate.html:23 -#: templates/generic_list_subtemplate.html:24 +#: templates/generic_list_subtemplate.html:23 #, python-format msgid "" "List of %(title)s (%(start)s - %(end)s out of %(total)s) (Page " @@ -299,25 +307,29 @@ msgid "" msgstr "" #: templates/generic_list_horizontal_subtemplate.html:25 -#: templates/generic_list_subtemplate.html:26 +#: templates/generic_list_subtemplate.html:25 #, python-format msgid "List of %(title)s (%(total)s)" msgstr "" -#: templates/generic_list_subtemplate.html:72 +#: templates/generic_list_horizontal_subtemplate.html:72 +#: templates/generic_list_subtemplate.html:71 msgid "Identifier" msgstr "" -#: templates/generic_list_subtemplate.html:152 +#: templates/generic_list_horizontal_subtemplate.html:146 +#: templates/generic_list_subtemplate.html:145 #, python-format msgid "There are no %(stripped_title)s" msgstr "" #: templates/login.html:5 msgid "Login" -msgstr "Логин" +msgstr "" #: templates/password_change_done.html:3 templates/password_change_form.html:3 #: templates/password_change_form.html:5 msgid "Password change" -msgstr "Сменить пароль" +msgstr "" + + diff --git a/apps/converter/locale/ru/LC_MESSAGES/django.po b/apps/converter/locale/ru/LC_MESSAGES/django.po index e3ce3ba547..cca92efc44 100644 --- a/apps/converter/locale/ru/LC_MESSAGES/django.po +++ b/apps/converter/locale/ru/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:44-0400\n" +"PO-Revision-Date: 2011-11-03 17:27+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:10 msgid "file formats" @@ -237,7 +235,7 @@ msgstr "" #: literals.py:99 msgid "Encapsulated Portable Document Format" -msgstr "" +msgstr "Encapsulated Portable Document Format" #: literals.py:100 literals.py:105 msgid "Adobe Encapsulated PostScript Interchange format" @@ -578,11 +576,11 @@ msgstr "" #: literals.py:210 msgid "Portable Document Format" -msgstr "" +msgstr "Portable Document Format" #: literals.py:211 msgid "Portable Document Archive Format" -msgstr "" +msgstr "Portable Document Archive Format" #: literals.py:212 msgid "Pentax Electronic File" @@ -675,7 +673,7 @@ msgstr "" #: literals.py:235 msgid "Adobe Large Document Format" -msgstr "" +msgstr "Adobe Large Document Format" #: literals.py:236 msgid "Adobe Photoshop bitmap" @@ -887,11 +885,11 @@ msgstr "" #: views.py:20 msgid "name" -msgstr "" +msgstr "имя" #: views.py:24 msgid "description" -msgstr "" +msgstr "описание" #: conf/settings.py:10 msgid "File path to imagemagick's convert program." @@ -907,8 +905,9 @@ msgstr "" #: conf/settings.py:14 msgid "" -"Graphics conversion backend to use. Options are: converter.backends." -"imagemagick, converter.backends.graphicsmagick and converter.backends.python." +"Graphics conversion backend to use. Options are: " +"converter.backends.imagemagick, converter.backends.graphicsmagick and " +"converter.backends.python." msgstr "" #: templates/converter_file_formats_help.html:3 @@ -921,3 +920,5 @@ msgid "" "These are the file formats supported by the currently selected converter " "backend. In this case: '%(backend)s'" msgstr "" + + diff --git a/apps/document_indexing/locale/ru/LC_MESSAGES/django.po b/apps/document_indexing/locale/ru/LC_MESSAGES/django.po index 38182166ac..172ebd2aaf 100644 --- a/apps/document_indexing/locale/ru/LC_MESSAGES/django.po +++ b/apps/document_indexing/locale/ru/LC_MESSAGES/django.po @@ -1,35 +1,33 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 17:12+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:12 msgid "View document indexes" -msgstr "" +msgstr "Просмотр индексов документа" #: __init__.py:13 msgid "Rebuild document indexes" -msgstr "" +msgstr "Восстановление индексов документа" #: __init__.py:15 msgid "Indexing" -msgstr "" +msgstr "Индексирование" #: __init__.py:19 msgid "index list" @@ -37,54 +35,58 @@ msgstr "" #: __init__.py:20 msgid "go up one level" -msgstr "" +msgstr "перейти на уровень выше" #: __init__.py:21 __init__.py:23 models.py:26 msgid "indexes" -msgstr "" +msgstr "индексы" #: __init__.py:25 msgid "rebuild indexes" -msgstr "" +msgstr "восстановление индексов" #: __init__.py:25 msgid "Deletes and creates from scratch all the document indexes." -msgstr "" +msgstr "Удаляет и создается с нуля, все индексы документа." #: __init__.py:27 msgid "Indexes" -msgstr "" +msgstr "Индексы" #: api.py:83 msgid "root" -msgstr "" +msgstr "корень" #: api.py:139 #, python-format msgid "Maximum suffix (%s) count reached." -msgstr "" +msgstr "Достигнуто максимальное (%s) число суффиксов " #: api.py:175 #, python-format msgid "" "Error in document indexing update expression: %(expression)s; %(exception)s" msgstr "" +"Ошибка в выражении обновления индексов документа: %(expression)s; " +"%(exception)s" #: api.py:178 #, python-format msgid "" "Error updating document index, expression: %(expression)s; %(exception)s" msgstr "" +"Ошибка при обновлении индекса документа, выражение: %(expression)s; " +"%(exception)s" #: api.py:209 #, python-format msgid "Unable to delete document indexing node; %s" -msgstr "" +msgstr "Не удается удалить узел индексирования документов; %s." #: filesystem.py:34 #, python-format msgid "Unable to create indexing directory; %s" -msgstr "" +msgstr "Не удается создать индексации каталога; %s." #: filesystem.py:52 #, python-format @@ -92,30 +94,32 @@ msgid "" "Unable to create symbolic link, file exists and could not be deleted: " "%(filepath)s; %(exc)s" msgstr "" +"Невозможно создать символическую ссылку, файл существует и не может быть " +"удален: %(filepath)s; %(exc)s" #: filesystem.py:54 #, python-format msgid "Unable to create symbolic link: %(filepath)s; %(exc)s" -msgstr "" +msgstr "Невозможно создать символическую ссылку: %(filepath)s; %(exc)s" #: filesystem.py:71 #, python-format msgid "Unable to delete document symbolic link; %s" -msgstr "" +msgstr "Не удается удалить символическую ссылку документа;%s." #: filesystem.py:83 #, python-format msgid "Unable to delete indexing directory; %s" -msgstr "" +msgstr "Не удается удалить каталог индексации; %s." #: models.py:11 #, python-format msgid "Available functions: %s" -msgstr "" +msgstr "Доступные функции: %s." #: models.py:16 msgid "indexing expression" -msgstr "" +msgstr "выражение индексации " #: models.py:16 msgid "Enter a python string expression to be evaluated." @@ -123,83 +127,87 @@ msgstr "" #: models.py:18 msgid "enabled" -msgstr "" +msgstr "разрешено" #: models.py:19 msgid "link documents" -msgstr "" +msgstr "связать документы" #: models.py:25 models.py:31 views.py:56 msgid "index" -msgstr "" +msgstr "индекс" #: models.py:32 msgid "value" -msgstr "" +msgstr "значение" #: models.py:33 msgid "documents" -msgstr "" +msgstr "документы" #: models.py:46 models.py:51 msgid "index instance" -msgstr "" +msgstr "экземпляр индекса" #: models.py:47 msgid "indexes instances" -msgstr "" +msgstr "экземпляры индекса" #: models.py:52 msgid "document" -msgstr "" +msgstr "документ" #: models.py:59 msgid "document rename count" -msgstr "" +msgstr "счетчик переименования документа" #: models.py:60 msgid "documents rename count" -msgstr "" +msgstr "счетчик переименования документов" #: utils.py:19 msgid "document indexes" -msgstr "" +msgstr "индексы документов" #: views.py:38 #, python-format msgid "contents for index: %s" -msgstr "" +msgstr "содержания для индекса: %s." #: views.py:60 msgid "items" -msgstr "" +msgstr "членов" #: views.py:82 msgid "Are you sure you wish to rebuild all indexes?" -msgstr "" +msgstr "Вы уверены, что хотите перестроить все индексы?" #: views.py:83 msgid "On large databases this operation may take some time to execute." msgstr "" +"В больших базах данных эта операция может занять некоторое время для " +"выполнения." #: views.py:89 msgid "Index rebuild completed successfully." -msgstr "" +msgstr "восстановление индекса успешно завершено." #: views.py:94 #, python-format msgid "Index rebuild error: %s" -msgstr "" +msgstr "Индекс восстановить ошибка: %s" #: views.py:109 #, python-format msgid "indexes containing: %s" -msgstr "" +msgstr "индексы, содержащие: %s" #: templates/indexing_help.html:3 msgid "What are indexes?" -msgstr "" +msgstr "что за индексы?" #: templates/indexing_help.html:4 msgid "Indexes group documents into a tree like hierarchical structure." -msgstr "" +msgstr "Индексы группы документов в древовидной иерархической структуре." + + diff --git a/apps/documents/locale/ru/LC_MESSAGES/django.po b/apps/documents/locale/ru/LC_MESSAGES/django.po index 93be45be35..cf8ae6ddd9 100644 --- a/apps/documents/locale/ru/LC_MESSAGES/django.po +++ b/apps/documents/locale/ru/LC_MESSAGES/django.po @@ -1,655 +1,660 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:43-0400\n" +"PO-Revision-Date: 2011-11-03 16:20+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:50 __init__.py:159 msgid "Documents" -msgstr "" +msgstr "Документы" #: __init__.py:61 msgid "Documents setup" -msgstr "" +msgstr "Настройки для документов" #: __init__.py:71 msgid "all documents" -msgstr "" +msgstr "все документы" #: __init__.py:72 models.py:381 views.py:672 msgid "recent documents" -msgstr "" +msgstr "последние документы" #: __init__.py:73 msgid "upload new documents" -msgstr "" +msgstr "загрузить новые документы" #: __init__.py:74 msgid "clone metadata" -msgstr "" +msgstr "клонировать метаданные" #: __init__.py:75 msgid "details" -msgstr "" +msgstr "детали" #: __init__.py:76 msgid "properties" -msgstr "" +msgstr "свойства" #: __init__.py:77 __init__.py:78 __init__.py:92 __init__.py:114 #: __init__.py:120 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:79 __init__.py:91 __init__.py:113 __init__.py:119 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:80 msgid "preview" -msgstr "" +msgstr "предварительный просмотр" #: __init__.py:81 msgid "download" -msgstr "" +msgstr "скачать" #: __init__.py:82 msgid "find duplicates" -msgstr "" +msgstr "поиска дубликатов" #: __init__.py:83 msgid "find all duplicates" -msgstr "" +msgstr "найти все дубликаты" #: __init__.py:83 msgid "" "Search all the documents' checksums and return a list of the exact matches." msgstr "" +"Искать все контрольные суммы документов и вернуть список точных совпадений." #: __init__.py:84 __init__.py:85 msgid "clear transformations" -msgstr "" +msgstr "очистить преобразования" #: __init__.py:86 msgid "print" -msgstr "" +msgstr "печать" #: __init__.py:87 msgid "history" -msgstr "" +msgstr "история" #: __init__.py:89 msgid "page transformations" -msgstr "" +msgstr " преобразования страницы" #: __init__.py:90 msgid "create new transformation" -msgstr "" +msgstr "создать новое преобразование" #: __init__.py:94 forms.py:49 msgid "page image" -msgstr "" +msgstr "изображение страницы" #: __init__.py:95 msgid "page text" -msgstr "" +msgstr "текст страницы" #: __init__.py:96 msgid "edit page text" -msgstr "" +msgstr "редактировать текст страницы" #: __init__.py:97 msgid "next page" -msgstr "" +msgstr "следующая страница" #: __init__.py:98 msgid "previous page" -msgstr "" +msgstr "предыдущая страница" #: __init__.py:99 msgid "first page" -msgstr "" +msgstr "первая страница" #: __init__.py:100 msgid "last page" -msgstr "" +msgstr "последняя страница" #: __init__.py:101 msgid "zoom in" -msgstr "" +msgstr "увеличить" #: __init__.py:102 msgid "zoom out" -msgstr "" +msgstr "уменьшить" #: __init__.py:103 msgid "rotate right" -msgstr "" +msgstr "повернуть вправо" #: __init__.py:104 msgid "rotate left" -msgstr "" +msgstr "повернуть влево" #: __init__.py:105 msgid "reset view" -msgstr "" +msgstr "вернуть вид" #: __init__.py:107 msgid "Find missing document files" -msgstr "" +msgstr "Найти недостающие файлы документов" #: __init__.py:110 msgid "document type list" -msgstr "" +msgstr "Список типов документов" #: __init__.py:111 views.py:840 msgid "document types" -msgstr "" +msgstr "типы документов" #: __init__.py:112 msgid "documents of this type" -msgstr "" +msgstr "документы этого типа" #: __init__.py:115 views.py:953 msgid "create document type" -msgstr "" +msgstr "создать тип документа" #: __init__.py:117 msgid "filenames" -msgstr "" +msgstr "Имена файлов" #: __init__.py:118 msgid "add filename to document type" -msgstr "" +msgstr "добавить имя файла для типа документа" #: __init__.py:161 __init__.py:187 models.py:97 views.py:68 msgid "documents" -msgstr "" +msgstr "документы" #: __init__.py:174 widgets.py:13 msgid "thumbnail" -msgstr "" +msgstr "миниатюра" #: __init__.py:177 msgid "tags" -msgstr "" +msgstr "метки" #: __init__.py:180 msgid "metadata" -msgstr "" +msgstr "метаданные" #: forms.py:72 msgid "Page image" -msgstr "" +msgstr "Страница изображения" #: forms.py:82 forms.py:232 msgid "Contents" -msgstr "" +msgstr "Содержание" #: forms.py:135 msgid "Page" -msgstr "" +msgstr "Страница" #: forms.py:136 msgid "Details" -msgstr "" +msgstr "Детали" #: forms.py:138 models.py:312 models.py:349 msgid "document page" -msgstr "" +msgstr "страница документа" #: forms.py:144 msgid "Click on the image for full size preview" -msgstr "" +msgstr "Нажмите на изображение для полного просмотра размера" #: forms.py:154 #, python-format msgid "Document pages (%s)" -msgstr "" +msgstr "Страницы документа (%s)" #: forms.py:189 msgid "Quick document rename" -msgstr "" +msgstr "Быстро переименовать документ" #: forms.py:192 msgid "New document filename" -msgstr "" +msgstr "Новое имя файла документа" #: forms.py:246 msgid "Page size" -msgstr "" +msgstr "Размер страницы" #: forms.py:247 msgid "Custom page width" -msgstr "" +msgstr "Своя ширина страницы" #: forms.py:248 msgid "Custom page height" -msgstr "" +msgstr "Своя высота страницы" #: forms.py:249 msgid "Page orientation" -msgstr "" +msgstr "Ориентация страницы" #: forms.py:250 msgid "Page range" -msgstr "" +msgstr "Диапазон страниц" #: literals.py:8 msgid "Create documents" -msgstr "" +msgstr "Создание документов" #: literals.py:9 msgid "Edit document properties" -msgstr "" +msgstr "Редактирование свойств документа" #: literals.py:10 msgid "Edit documents" -msgstr "" +msgstr "Редактировать документы" #: literals.py:11 msgid "View documents" -msgstr "" +msgstr "Просмотр документов" #: literals.py:12 msgid "Delete documents" -msgstr "" +msgstr "Удаление документов" #: literals.py:13 msgid "Download documents" -msgstr "" +msgstr "Загрузка документов" #: literals.py:14 msgid "Transform documents" -msgstr "" +msgstr "Преобразование документов" #: literals.py:15 msgid "Execute document modifying tools" -msgstr "" +msgstr "Выполнить изменения документа" #: literals.py:17 msgid "Edit document types" -msgstr "" +msgstr "Редактировать типы документов" #: literals.py:18 msgid "Delete document types" -msgstr "" +msgstr "Удалить типы документов" #: literals.py:19 msgid "Create document types" -msgstr "" +msgstr "Создание типов документов" #: literals.py:23 msgid "Document creation" -msgstr "" +msgstr "Создание документов" #: literals.py:24 #, python-format msgid "Document \"%(content_object)s\" created by %(fullname)s." -msgstr "" +msgstr "Документ \"%(content_object)s\", создан %(fullname)s ." #: literals.py:25 #, python-format -msgid "" -"Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." +msgid "Document \"%(content_object)s\" created on %(datetime)s by %(fullname)s." msgstr "" +"Документ \"%(content_object)s\" создан %(datetime)s пользователем " +"%(fullname)s." #: literals.py:31 msgid "Document edited" -msgstr "" +msgstr "Документ отредактирован" #: literals.py:32 #, python-format msgid "Document \"%(content_object)s\" edited by %(fullname)s." -msgstr "" +msgstr "Документ \"%(content_object)s\" редактировал %(fullname)s. " #: literals.py:33 #, python-format msgid "" -"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s. " -"The following changes took place: %(changes)s." +"Document \"%(content_object)s\" was edited on %(datetime)s by %(fullname)s." +" The following changes took place: %(changes)s." msgstr "" +"Документ \"%(content_object)s\" был изменён %(datetime)s %(fullname)s. Были" +" внесены изменения: %(changes)s." #: literals.py:42 msgid "Document deleted" -msgstr "" +msgstr "Документ удален" #: literals.py:43 #, python-format msgid "Document \"%(document)s\" deleted by %(fullname)s." -msgstr "" +msgstr "Документ \"%(document)s\" удалил %(fullname)s." #: literals.py:44 #, python-format msgid "Document \"%(document)s\" deleted on %(datetime)s by %(fullname)s." -msgstr "" +msgstr "Документ\"%(document)s\" удалил %(datetime)s %(fullname)s." #: models.py:59 msgid "name" -msgstr "" +msgstr "имя" #: models.py:65 models.py:74 models.py:281 views.py:859 views.py:889 #: views.py:918 views.py:923 views.py:966 views.py:1012 views.py:1046 msgid "document type" -msgstr "" +msgstr "тип документа" #: models.py:66 msgid "documents types" -msgstr "" +msgstr "типы документов" #: models.py:75 msgid "file" -msgstr "" +msgstr "файл" #: models.py:82 msgid "added" -msgstr "" +msgstr "добавлено" #: models.py:83 msgid "updated" -msgstr "" +msgstr "обновлено" #: models.py:84 msgid "checksum" -msgstr "" +msgstr "Контрольная сумма" #: models.py:85 msgid "description" -msgstr "" +msgstr "описание" #: models.py:96 models.py:298 models.py:370 models.py:385 views.py:208 msgid "document" -msgstr "" +msgstr "документ" #: models.py:177 msgid "" "This document's file format is not known, the page count has therefore " "defaulted to 1." msgstr "" +"Этот формат файла документа не известен, количество страниц поэтому 1." #: models.py:282 msgid "filename" -msgstr "" +msgstr "имя файла" #: models.py:283 views.py:973 msgid "enabled" -msgstr "" +msgstr "разрешено" #: models.py:290 msgid "document type quick rename filename" -msgstr "" +msgstr "имя файла для быстрого переименования документа определённого типа " #: models.py:291 msgid "document types quick rename filenames" -msgstr "" +msgstr "имена файлов для быстрого переименования документа определённых типов" #: models.py:299 msgid "content" -msgstr "" +msgstr "содержание" #: models.py:300 msgid "page label" -msgstr "" +msgstr "метка страницы" #: models.py:301 msgid "page number" -msgstr "" +msgstr "номер страницы" #: models.py:304 #, python-format msgid "Page %(page_num)d out of %(total_pages)d of %(document)s" -msgstr "" +msgstr "Страница %(page_num)d из %(total_pages)d %(document)s" #: models.py:313 msgid "document pages" -msgstr "" +msgstr "страницы документа" #: models.py:324 msgid "Enter a valid value." -msgstr "" +msgstr "Введите допустимое значение." #: models.py:350 views.py:327 msgid "order" -msgstr "" +msgstr "порядок" #: models.py:351 views.py:328 views.py:383 views.py:412 msgid "transformation" -msgstr "" +msgstr "преобразование" #: models.py:352 views.py:329 msgid "arguments" -msgstr "" +msgstr "аргументы" #: models.py:352 #, python-format msgid "Use dictionaries to indentify arguments, example: %s" -msgstr "" +msgstr "Использовать словари для идентификации аргументов, например %s" #: models.py:360 msgid "document page transformation" -msgstr "" +msgstr "преобразование страницы документа" #: models.py:361 msgid "document page transformations" -msgstr "" +msgstr "преобразования документов страницу" #: models.py:369 msgid "user" -msgstr "" +msgstr "пользователь" #: models.py:371 msgid "accessed" -msgstr "" +msgstr "допущен" #: models.py:380 msgid "recent document" -msgstr "" +msgstr "недавний документ" #: models.py:386 msgid "Document type" -msgstr "" +msgstr "Тип документа" #: models.py:387 msgid "MIME type" -msgstr "" +msgstr "MIME-тип" #: models.py:388 views.py:116 msgid "Filename" -msgstr "" +msgstr "Имя файла" #: models.py:389 msgid "Filename extension" -msgstr "" +msgstr "Расширение файла" #: models.py:390 msgid "Metadata value" -msgstr "" +msgstr "Метаданны значение" #: models.py:391 msgid "Content" -msgstr "" +msgstr "Содержимое" #: models.py:392 msgid "Description" -msgstr "" +msgstr "Описание" #: models.py:393 msgid "Tags" -msgstr "" +msgstr "Метки" #: models.py:394 msgid "Comments" -msgstr "" +msgstr "Комментарии" #: statistics.py:38 #, python-format msgid "Document types: %d" -msgstr "" +msgstr "Типы документов: %d." #: statistics.py:39 #, python-format msgid "Documents in database: %d" -msgstr "" +msgstr "Документы в базе данных: %d." #: statistics.py:44 #, python-format msgid "Documents in storage: %d" -msgstr "" +msgstr "Документы в хранилище: %d." #: statistics.py:46 #, python-format msgid "" -"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d " -"bytes" +"Space used in storage: %(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d" +" bytes" msgstr "" +"Использовано:%(base_2)s (base 2), %(base_10)s (base 10), %(bytes)d bytes" #: statistics.py:56 #, python-format msgid "Document pages in database: %d" -msgstr "" +msgstr "Страниц документов в базе данных: %d." #: statistics.py:57 #, python-format msgid "Minimum amount of pages per document: %(page_count__min)d" -msgstr "" +msgstr "Минимальное количество страниц в документе: %(page_count__min)d" #: statistics.py:58 #, python-format msgid "Maximum amount of pages per document: %(page_count__max)d" -msgstr "" +msgstr "Максимальное количество страниц в документе: %(page_count__max)d" #: statistics.py:59 #, python-format msgid "Average amount of pages per document: %(page_count__avg)f" -msgstr "" +msgstr "Среднее количество страниц в документе: %(page_count__avg)f" #: statistics.py:65 msgid "Document statistics" -msgstr "" +msgstr "Статистика документов" #: views.py:117 msgid "File extension" -msgstr "" +msgstr "Расширение файла" #: views.py:118 msgid "File mimetype" -msgstr "" +msgstr "Mime тип файла" #: views.py:119 msgid "File mime encoding" -msgstr "" +msgstr "Mime-кодировка файла" #: views.py:120 msgid "File size" -msgstr "" +msgstr "Размер" #: views.py:121 msgid "Exists in storage" -msgstr "" +msgstr "Существует в хранилище" #: views.py:122 msgid "File path in storage" -msgstr "" +msgstr "Путь к файлу в хранилище" #: views.py:123 msgid "Date added" -msgstr "" +msgstr "Дата добавления" #: views.py:124 msgid "Time added" -msgstr "" +msgstr "Время добавления" #: views.py:125 msgid "Checksum" -msgstr "" +msgstr "Контрольная сумма" #: views.py:126 msgid "UUID" -msgstr "" +msgstr "UUID" #: views.py:127 msgid "Pages" -msgstr "" +msgstr "Страницы" #: views.py:136 #, python-format msgid "document properties for: %s" -msgstr "" +msgstr "Свойства документа для: %s" #: views.py:158 msgid "document data" -msgstr "" +msgstr "данные документа" #: views.py:183 views.py:484 msgid "Must provide at least one document." -msgstr "" +msgstr "Необходимо предоставить хотя бы один документ." #: views.py:199 #, python-format msgid "Document: %s deleted successfully." -msgstr "" +msgstr "Документ: %s успешно удален. " #: views.py:201 #, python-format msgid "Document: %(document)s delete error: %(error)s" -msgstr "" +msgstr "Документ:%(document)s ошибка удаления: %(error)s" #: views.py:216 #, python-format msgid "Are you sure you wish to delete the document: %s?" -msgstr "" +msgstr "Вы действительно хотите удалить документ: %s?" #: views.py:218 #, python-format msgid "Are you sure you wish to delete the documents: %s?" -msgstr "" +msgstr "Вы действительно хотите удалить документы: %s?" #: views.py:255 #, python-format msgid "Document \"%s\" edited successfully." -msgstr "" +msgstr "Документ \"%s\" изменен." #: views.py:323 #, python-format msgid "transformations for: %s" -msgstr "" +msgstr "преобразования для: %s" #: views.py:347 msgid "Document page transformation created successfully." -msgstr "" +msgstr "Преобразование страницы документа создано успешно." #: views.py:356 #, python-format msgid "Create new transformation for page: %(page)s of document: %(document)s" msgstr "" +"Создать новое преобразование для страницы: %(page)s документа: %(document)s" #: views.py:372 msgid "Document page transformation edited successfully." -msgstr "" +msgstr "Преобразование страницы успешно изменено." #: views.py:385 #, python-format msgid "Edit transformation \"%(transformation)s\" for: %(document_page)s" -msgstr "" +msgstr "Изменить преобразования \"%(transformation)s\" for: %(document_page)s" #: views.py:403 msgid "Document page transformation deleted successfully." -msgstr "" +msgstr "Преобразование страницы успешно удалено." #: views.py:414 #, python-format @@ -657,30 +662,34 @@ msgid "" "Are you sure you wish to delete transformation \"%(transformation)s\" for: " "%(document_page)s" msgstr "" +"Вы действительно хотите удалить преобразования \"%(transformation)s\" for: " +"%(document_page)s\"" #: views.py:428 #, python-format msgid "duplicates of: %s" -msgstr "" +msgstr "дубликатов: %s" #: views.py:440 msgid "Are you sure you wish to find all duplicates?" -msgstr "" +msgstr "Вы действительно хотите найти все дубликаты?" #: views.py:441 views.py:534 msgid "On large databases this operation may take some time to execute." msgstr "" +"В больших базах данных эта операция может занять некоторое время для " +"выполнения." #: views.py:456 msgid "duplicated documents" -msgstr "" +msgstr "дубликаты документов" #: views.py:497 #, python-format msgid "" "All the page transformations for document: %s, have been deleted " "successfully." -msgstr "" +msgstr "Все преобразования страницы для документа: %s успешно удалены." #: views.py:499 #, python-format @@ -688,16 +697,20 @@ msgid "" "Error deleting the page transformations for document: %(document)s; " "%(error)s." msgstr "" +"Ошибка при удалении страницы для преобразования документов: %(document)s; " +"%(error)s." #: views.py:505 msgid "document transformation" -msgstr "" +msgstr "преобразование документа" #: views.py:514 #, python-format msgid "" -"Are you sure you wish to clear all the page transformations for document: %s?" +"Are you sure you wish to clear all the page transformations for document: " +"%s?" msgstr "" +"Вы действительно хотите удалить все преобразования странице документа: %s?" #: views.py:516 #, python-format @@ -705,120 +718,124 @@ msgid "" "Are you sure you wish to clear all the page transformations for documents: " "%s?" msgstr "" +"Вы действительно хотите удалить все преобразования страницы для документов: " +"%s?" #: views.py:544 msgid "missing documents" -msgstr "" +msgstr "недостающие документы" #: views.py:557 views.py:595 #, python-format msgid "details for: %s" -msgstr "" +msgstr "подробности: %s" #: views.py:610 msgid "Document page edited successfully." -msgstr "" +msgstr "Страница документа успешно изменена." #: views.py:619 #, python-format msgid "edit: %s" -msgstr "" +msgstr "редактировать: %s" #: views.py:630 msgid "There are no more pages in this document" -msgstr "" +msgstr " Нет более страниц в этом документе" #: views.py:643 msgid "You are already at the first page of this document" -msgstr "" +msgstr "Вы уже на первой странице этого документа" #: views.py:786 #, python-format msgid "print: %s" -msgstr "" +msgstr "печать: %s" #: views.py:857 #, python-format msgid "documents of type \"%s\"" -msgstr "" +msgstr "документы типа \"%s\"" #: views.py:877 msgid "Document type edited successfully" -msgstr "" +msgstr "Тип документа успешно изменен" #: views.py:880 #, python-format msgid "Error editing document type; %s" -msgstr "" +msgstr "Ошибка редактирования типа документа; %s" #: views.py:885 #, python-format msgid "edit document type: %s" -msgstr "" +msgstr "редактировать тип документа: %s" #: views.py:910 #, python-format msgid "Document type: %s deleted successfully." -msgstr "" +msgstr "Вид документа: %s успешно удален." #: views.py:912 #, python-format msgid "Document type: %(document_type)s delete error: %(error)s" -msgstr "" +msgstr "Тип документа: %(document_type)s ошибка удаления: %(error)s" #: views.py:927 #, python-format msgid "Are you sure you wish to delete the document type: %s?" -msgstr "" +msgstr "Вы действительно хотите удалить тип документа: %s?" #: views.py:928 msgid "" "The document type of all documents using this document type will be set to " "none." -msgstr "" +msgstr "Тип документа всех документов этого типа станет неопределённым." #: views.py:944 msgid "Document type created successfully" -msgstr "" +msgstr "Тип документа успешно создан" #: views.py:947 #, python-format msgid "Error creating document type; %(error)s" -msgstr "" +msgstr "Ошибка при создании типа документа; %(error)s" #: views.py:965 #, python-format msgid "filenames for document type: %s" -msgstr "" +msgstr "имена файлов для типа документа: %s" #: views.py:996 msgid "Document type filename edited successfully" -msgstr "" +msgstr "Имя файла для типа документа успешно изменено" #: views.py:999 #, python-format msgid "Error editing document type filename; %s" -msgstr "" +msgstr "Ошибка редактирования документа введите имя файла; %s" #: views.py:1004 #, python-format msgid "edit filename \"%(filename)s\" from document type \"%(document_type)s\"" -msgstr "" +msgstr "редактирование файла \"%(filename)s из типа документа \"%(document_type)s\"" #: views.py:1013 views.py:1039 views.py:1047 msgid "document type filename" -msgstr "" +msgstr "имя файла для типа документа" #: views.py:1031 #, python-format msgid "Document type filename: %s deleted successfully." -msgstr "" +msgstr "Имя файла для типа документа: %s успешно удалено." #: views.py:1033 #, python-format msgid "" "Document type filename: %(document_type_filename)s delete error: %(error)s" msgstr "" +"При удалении имени файла для типа документа %(document_type_filename)s " +"произошла ошибка %(error)s" #: views.py:1049 #, python-format @@ -826,66 +843,71 @@ msgid "" "Are you sure you wish to delete the filename: %(filename)s, from document " "type \"%(document_type)s\"?" msgstr "" +"Вы действительно хотите удалить имя файла: %(filename)s из типа документа " +"\"%(document_type)s\"?" #: views.py:1074 msgid "Document type filename created successfully" -msgstr "" +msgstr "Имя файла для типа документа успешно создан" #: views.py:1077 #, python-format msgid "Error creating document type filename; %(error)s" -msgstr "" +msgstr "Ошибка создания имени файла для типа документа; %(error)s" #: views.py:1083 #, python-format msgid "create filename for document type: %s" -msgstr "" +msgstr "создание имени файла для типа документа: %s" #: wizards.py:34 msgid "step 1 of 3: Document type" -msgstr "" +msgstr "Шаг 1 из 3: Тип документа" #: wizards.py:35 msgid "step 2 of 3: Metadata selection" -msgstr "" +msgstr "шаг 2 из 3: Выбор Метаданных" #: wizards.py:36 msgid "step 3 of 3: Document metadata" -msgstr "" +msgstr "шаг 3 из 3: Метаданные документа" #: wizards.py:44 msgid "Next step" -msgstr "" +msgstr "Далее" #: conf/settings.py:38 msgid "" -"Maximum number of recent (created, edited, viewed) documents to remember per " -"user." +"Maximum number of recent (created, edited, viewed) documents to remember per" +" user." msgstr "" +"Максимальное количество последних (созданных, измененных, просмотренных) " +"документов, запоминаемых для каждого пользователя." #: conf/settings.py:39 msgid "Amount in percent zoom in or out a document page per user interaction." -msgstr "" +msgstr "Процент увеличения страницы документа пользователем." #: conf/settings.py:40 msgid "" "Maximum amount in percent (%) to allow user to zoom in a document page " "interactively." -msgstr "" +msgstr "Максимальный процент увеличения страницы документа пользователем." #: conf/settings.py:41 msgid "" "Minimum amount in percent (%) to allow user to zoom out a document page " "interactively." msgstr "" +"Процент уменьшения масштаба страницы документа в интерактивном режиме." #: conf/settings.py:42 msgid "Amount in degrees to rotate a document page per user interaction." -msgstr "" +msgstr "Градус поворота страницы документа в интерактивном режиме." #: templates/document_types_help.html:3 msgid "What are document types?" -msgstr "" +msgstr "Что такое типы документов?" #: templates/document_types_help.html:4 msgid "" @@ -894,10 +916,15 @@ msgid "" "types are: assigning a list of typical filenames for quick renaming during " "creation, as well as assigning default metadata types and sets to it." msgstr "" +"Типы документов определяют класс, который представляет группы документов, " +"таких как: счета-фактуры, правила или инструкции. Преимуществами " +"использования типов документов являются: назначение списка типичных имен " +"файлов для быстрого переименования в процессе создания, а также присвоения " +"метаданных по умолчанию и их установки." #: templates/recent_document_list_help.html:3 msgid "What are recent documents?" -msgstr "" +msgstr "Что такое последние документы?" #: templates/recent_document_list_help.html:4 #, python-format @@ -905,3 +932,7 @@ msgid "" "Here you will find the latest %(recent_count)s documents you have either " "created or edited in any way." msgstr "" +"Здесь вы найдете последние %(recent_count)s документов созданные или " +"отредактированные вами." + + diff --git a/apps/dynamic_search/locale/ru/LC_MESSAGES/django.mo b/apps/dynamic_search/locale/ru/LC_MESSAGES/django.mo index 94a65a81e2976d2bb592f37b0160cfbcc5049c94..2754a002461087a5db5f344169c8c32fc2e1655f 100644 GIT binary patch literal 844 zcmYjPO=}cE5FIrt%t<_X5G)UgyGZZMY!Z@8GEvM21Y8Ws>b^R@xUEn+7d+t-33sn@P=Tsuefcqr9b9JqxL=bvN|9R;=6kTBVUCp3D@NaVEXQYQ0#g zTqt+>NuABvZP1p@W2um;eh@H!idCm5m<-3pnLpX})v-jraW<}d3 z@w(Wmq(Xb$!7C`QJGcN7%|v+`YER}~*{v~e%{e5! kViyfc<_!4>NXKaL%AECooH<9M)8ZY-J#%1Zp#yT~H^e>{qyPW_ literal 838 zcmZ`%yKWOf6dfQuv^0ncB#Hqk5fo!)9YE2>8xn#OML3C-I1%mOoj4oWJJ#%&hm-3;@4?ug3`a1E#>^fEKy$GhSqTm~uZDhJS-|2-$*s7`x&B(Rme-8dlRHNt?nb9ng}9 zT5&R-pM|<=jX{z$I-((2O^Q}PD-(0mOK!_jr83@(3raV}yxE!A^3gr~0{13WVq}8Z zxNLy`@z`8%H$|L`()y~D&%0QnPYWS5cfa0y^>_Hiuuwz3(3`DkHX( z=9*{?+bO0MCK^F`;b!5MS8aB*XtF7#TWLU(b{?kT@F?xOVKV6RF!brr5OprU9Qr=J zO*w@c@mN?qD3!t+&b^w;N-`pJ_%-zS=qZkR#J;h;?1k;xcXpTB9ou!smhIX1 z$nDr&V&B?bNS@j4e_U$6IQe$=6r~N@&H0u6OyG3whwQoilx?E0m2G4%^Ec!g_QxRK IL%2o$0vKfia{vGU diff --git a/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po b/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po index 4436b06341..d9132410bf 100644 --- a/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po +++ b/apps/dynamic_search/locale/ru/LC_MESSAGES/django.po @@ -1,46 +1,41 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: 2011-02-03 01:31\n" -"Last-Translator: \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 17:25+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Translated-Using: django-rosetta 0.5.6\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:5 msgid "search" -msgstr "поиск" +msgstr "" #: __init__.py:6 views.py:72 msgid "advanced search" msgstr "" #: __init__.py:7 -#, fuzzy msgid "search again" -msgstr "поиск" +msgstr "" #: forms.py:8 -#, fuzzy msgid "Search terms" -msgstr "Поиск по критериям" +msgstr "" #: models.py:18 msgid "user" -msgstr "" +msgstr "пользователь" #: models.py:19 msgid "query" @@ -48,16 +43,15 @@ msgstr "" #: models.py:20 msgid "datetime created" -msgstr "" +msgstr "даты и время создания" #: models.py:21 msgid "hits" msgstr "" #: models.py:59 -#, fuzzy msgid "recent search" -msgstr "поиск" +msgstr "" #: models.py:60 msgid "recent searches" @@ -69,18 +63,17 @@ msgid "results, (showing only %(shown_result_count)s out of %(result_count)s)" msgstr "" #: views.py:37 -#, fuzzy msgid "results" -msgstr "результаты: %s" +msgstr "" #: views.py:56 -#, fuzzy, python-format +#, python-format msgid "Search error: %s" -msgstr "Поиск по критериям" +msgstr "" #: views.py:60 msgid "type" -msgstr "типа" +msgstr "" #: views.py:76 views.py:86 views.py:88 templatetags/search_tags.py:19 #: templatetags/search_tags.py:20 @@ -107,9 +100,8 @@ msgid "" msgstr "" #: templates/search_results.html:3 -#, fuzzy msgid "Search results" -msgstr "Поиск по критериям" +msgstr "" #: templates/search_results.html:19 #, python-format @@ -119,7 +111,6 @@ msgstr "" #: templatetags/search_tags.py:33 #, python-format msgid "recent searches (maximum of %d)" -msgstr "" +msgstr "Последние запросы (максимум %d)" + -#~ msgid "No results found" -#~ msgstr "Ничего не наидено" diff --git a/apps/folders/locale/ru/LC_MESSAGES/django.po b/apps/folders/locale/ru/LC_MESSAGES/django.po index f80cae0608..ace34d7713 100644 --- a/apps/folders/locale/ru/LC_MESSAGES/django.po +++ b/apps/folders/locale/ru/LC_MESSAGES/django.po @@ -1,185 +1,183 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 16:56+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:10 msgid "folder list" -msgstr "" +msgstr "список папок" #: __init__.py:11 views.py:53 msgid "create folder" -msgstr "" +msgstr "создать папку" #: __init__.py:12 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:13 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:14 msgid "remove from folder" -msgstr "" +msgstr "удалить из папки" #: __init__.py:15 msgid "folder documents" -msgstr "" +msgstr "документы папки" #: __init__.py:16 msgid "add to a folder" -msgstr "" +msgstr "добавить в папку" #: __init__.py:17 __init__.py:25 models.py:31 views.py:21 msgid "folders" -msgstr "" +msgstr "папки" #: forms.py:20 msgid "Existing folders" -msgstr "" +msgstr "Существующие папки" #: forms.py:22 msgid "New folder" -msgstr "" +msgstr "Новая папка" #: models.py:11 msgid "title" -msgstr "" +msgstr "название" #: models.py:12 msgid "user" -msgstr "" +msgstr "пользователь" #: models.py:13 msgid "datetime created" -msgstr "" +msgstr "даты и время создания" #: models.py:30 models.py:35 views.py:82 views.py:109 views.py:134 msgid "folder" -msgstr "" +msgstr "папка" #: models.py:36 msgid "document" -msgstr "" +msgstr "документ" #: models.py:42 views.py:257 msgid "folder document" -msgstr "" +msgstr "документ папки" #: models.py:43 msgid "folders documents" -msgstr "" +msgstr "документы из папок" #: views.py:24 msgid "created" -msgstr "" +msgstr "создано" #: views.py:25 msgid "documents" -msgstr "" +msgstr "документы" #: views.py:45 views.py:152 msgid "Folder created successfully" -msgstr "" +msgstr "Папка успешно создана" #: views.py:48 views.py:154 views.py:188 #, python-format msgid "A folder named: %s, already exists." -msgstr "" +msgstr "Папку с именем %s уже существует." #: views.py:71 msgid "Folder edited successfully" -msgstr "" +msgstr "Папка успешно изменена" #: views.py:74 #, python-format msgid "Error editing folder; %s" -msgstr "" +msgstr "Ошибка редактирования папки; %s." #: views.py:79 #, python-format msgid "edit folder: %s" -msgstr "" +msgstr "редактировать папку %s" #: views.py:101 #, python-format msgid "Folder: %s deleted successfully." -msgstr "" +msgstr "Папка %s успешно удалена." #: views.py:103 #, python-format msgid "Folder: %(folder)s delete error: %(error)s" -msgstr "" +msgstr "При удалении папки %(folder)s произошла ошибка: %(error)s" #: views.py:114 #, python-format msgid "Are you sure you with to delete the folder: %s?" -msgstr "" +msgstr "Вы хотите удалить папку %s?" #: views.py:131 #, python-format msgid "documents in folder: %s" -msgstr "" +msgstr "документы в папке: %s" #: views.py:157 views.py:191 msgid "Must specify a new folder or an existing one." -msgstr "" +msgstr "Необходимо указать новую илисуществующую папку ." #: views.py:162 views.py:196 #, python-format msgid "Document: %(document)s added to folder: %(folder)s successfully." -msgstr "" +msgstr "Документ: %(document)s добавлен в папку: %(folder)s успешно." #: views.py:165 views.py:199 #, python-format msgid "Document: %(document)s is already in folder: %(folder)s." -msgstr "" +msgstr "Документ: %(document)s is already in folder: %(folder)s." #: views.py:186 #, python-format msgid "Folder \"%s\" created successfully" -msgstr "" +msgstr "Папка \"%s\" создана" #: views.py:207 #, python-format msgid "add document \"%s\" to a folder" -msgstr "" +msgstr "добавить документ \"%s\" в папку" #: views.py:223 #, python-format msgid "folders containing: %s" -msgstr "" +msgstr "папки, содержащие %s" #: views.py:239 msgid "Must provide at least one folder document." -msgstr "" +msgstr "Должна быть хотя бы одна папка документов." #: views.py:249 #, python-format msgid "Document: %s removed successfully." -msgstr "" +msgstr "Документ: %s успешно удален." #: views.py:251 #, python-format msgid "Document: %(document)s delete error: %(error)s" -msgstr "" +msgstr "Документ:%(document)s ошибка удаления: %(error)s" #: views.py:265 #, python-format @@ -187,17 +185,21 @@ msgid "" "Are you sure you wish to remove the document: %(document)s from the folder " "\"%(folder)s\"?" msgstr "" +"Вы действительно хотите удалить документ: %(document)s из папки \"%(folder)s" +" \"?" #: views.py:268 #, python-format msgid "" -"Are you sure you wish to remove the documents: %(documents)s from the folder " -"\"%(folder)s\"?" +"Are you sure you wish to remove the documents: %(documents)s from the folder" +" \"%(folder)s\"?" msgstr "" +"Вы действительно хотите удалить документы: %(documents)s из папки " +"\"%(folder)s\"?" #: templates/folders_help.html:3 msgid "What are folders?" -msgstr "" +msgstr "Что такое папки?" #: templates/folders_help.html:4 msgid "" @@ -206,7 +208,12 @@ msgid "" "created by one user and the documents contained by them don't affect any " "other user folders or documents." msgstr "" +"Эти папки можно описать как пользовательские папки. Они позволяют отдельным " +"пользователям хранить папки ао своему. Папки, созданные одним пользователем " +"и документы, содержащиеся в них, не влияют других пользователей." #: templatetags/folder_tags.py:17 msgid "Add document to a folder" -msgstr "" +msgstr "Добавить документ в папку" + + diff --git a/apps/grouping/locale/ru/LC_MESSAGES/django.po b/apps/grouping/locale/ru/LC_MESSAGES/django.po index ac44c5c48b..3ae8f5a2a3 100644 --- a/apps/grouping/locale/ru/LC_MESSAGES/django.po +++ b/apps/grouping/locale/ru/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:45-0400\n" +"PO-Revision-Date: 2011-11-03 17:24+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:8 msgid "group actions" @@ -29,7 +27,7 @@ msgstr "" #: forms.py:55 msgid "Pages" -msgstr "" +msgstr "Страницы" #: forms.py:56 msgid "Select" @@ -113,7 +111,7 @@ msgstr "" #: models.py:10 msgid "title" -msgstr "" +msgstr "название" #: models.py:11 msgid "dynamic title" @@ -121,7 +119,7 @@ msgstr "" #: models.py:12 models.py:33 msgid "enabled" -msgstr "" +msgstr "разрешено" #: models.py:20 models.py:25 msgid "document group" @@ -144,6 +142,8 @@ msgid "" "This represents the metadata of all other documents. Available objects: " "`document.` and `metadata.`." msgstr "" +"Это представляет метаданные всех других документов. Доступные объекты: " +"`document. ` и `metadata. `." #: models.py:31 msgid "expression" @@ -155,6 +155,9 @@ msgid "" "The document metadata is available as variables `metadata` and document " "properties under the variable `document`." msgstr "" +"Это выражение будет вычислено вмето выбранного документа. Метаданные " +"документа доступны как переменные `metadata` и свойства документа в " +"переменной `document`." #: models.py:32 msgid "negated" @@ -178,23 +181,25 @@ msgstr "" #: views.py:21 msgid "No action selected." -msgstr "" +msgstr "Никаких действий не выбрано." #: views.py:34 #, python-format msgid "documents in group: %(group)s" -msgstr "" +msgstr "Документы в группе: %(group)s" #: views.py:50 #, python-format msgid "Document group query error: %s" -msgstr "" +msgstr "Документ группы запросов ошибка: %s" #: views.py:61 #, python-format msgid "document groups (%s)" -msgstr "" +msgstr "группы документов (%s)" #: views.py:75 msgid "There no defined groups for the current document." -msgstr "" +msgstr "Для текущего документа не выбрана группа" + + diff --git a/apps/history/locale/ru/LC_MESSAGES/django.po b/apps/history/locale/ru/LC_MESSAGES/django.po index 09a571f138..b3f3533736 100644 --- a/apps/history/locale/ru/LC_MESSAGES/django.po +++ b/apps/history/locale/ru/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-03 17:29+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:6 msgid "Access the history app" @@ -29,7 +27,7 @@ msgstr "" #: __init__.py:12 models.py:69 msgid "history" -msgstr "" +msgstr "история" #: models.py:16 msgid "namespace" @@ -37,7 +35,7 @@ msgstr "" #: models.py:17 msgid "name" -msgstr "" +msgstr "имя" #: models.py:25 models.py:34 msgid "history type" @@ -103,4 +101,6 @@ msgstr "" #: views.py:89 #, python-format msgid "details for: %s" -msgstr "" +msgstr "подробности: %s" + + diff --git a/apps/navigation/locale/ru/LC_MESSAGES/django.po b/apps/navigation/locale/ru/LC_MESSAGES/django.po index 178af9cd4a..7397fc9bcf 100644 --- a/apps/navigation/locale/ru/LC_MESSAGES/django.po +++ b/apps/navigation/locale/ru/LC_MESSAGES/django.po @@ -1,32 +1,33 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Sergey Glita , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:46-0400\n" +"PO-Revision-Date: 2011-11-03 17:21+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: forms.py:14 msgid "Multi item action" -msgstr "" +msgstr "Массовое действие" #: widgets.py:28 msgid "icon" -msgstr "" +msgstr "значек" #: templatetags/navigation_tags.py:275 msgid "Selected item actions:" -msgstr "" +msgstr "Действия с выбранными пунктами: " + + diff --git a/apps/ocr/locale/ru/LC_MESSAGES/django.po b/apps/ocr/locale/ru/LC_MESSAGES/django.po index cf9de867e4..28e4950955 100644 --- a/apps/ocr/locale/ru/LC_MESSAGES/django.po +++ b/apps/ocr/locale/ru/LC_MESSAGES/django.po @@ -1,31 +1,29 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-03 17:22+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:28 msgid "Submit document for OCR" -msgstr "" +msgstr "Отправить документ для распознавания текста" #: __init__.py:29 msgid "Delete document for OCR queue" -msgstr "" +msgstr "Удалить документ из очереди распознавания" #: __init__.py:30 msgid "Can enable/disable an OCR queue" @@ -33,7 +31,7 @@ msgstr "" #: __init__.py:31 msgid "Can execute an OCR clean up on all document pages" -msgstr "" +msgstr "Невозможно выполнить распознавание на всех страницах документа" #: __init__.py:32 msgid "Can edit an OCR queue properties" @@ -45,7 +43,7 @@ msgstr "" #: __init__.py:40 msgid "OCR Setup" -msgstr "" +msgstr "Настройки распознавания " #: __init__.py:44 msgid "submit to OCR queue" @@ -57,7 +55,7 @@ msgstr "" #: __init__.py:47 __init__.py:48 __init__.py:63 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:50 msgid "stop queue" @@ -76,10 +74,12 @@ msgid "" "Runs a language filter to remove common OCR mistakes from document pages " "content." msgstr "" +"Применить языковый фильтр для удаления общих ошибок распознавания " +"содержимого страниц документа." #: __init__.py:55 msgid "queue document list" -msgstr "" +msgstr "список очереди документов" #: __init__.py:58 views.py:316 msgid "active tasks" @@ -95,7 +95,7 @@ msgstr "" #: __init__.py:62 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:82 msgid "Default" @@ -103,7 +103,7 @@ msgstr "" #: __init__.py:104 msgid "Checks the OCR queue for pending documents." -msgstr "" +msgstr "Проверить очередь документов ожидающих распознавания ." #: api.py:119 msgid "Text from OCR" @@ -131,7 +131,7 @@ msgstr "" #: models.py:22 msgid "name" -msgstr "" +msgstr "имя" #: models.py:23 msgid "label" @@ -144,15 +144,15 @@ msgstr "" #: models.py:32 models.py:40 views.py:44 views.py:337 views.py:378 #: views.py:408 views.py:444 msgid "document queue" -msgstr "" +msgstr "очередь документов" #: models.py:33 msgid "document queues" -msgstr "" +msgstr "очереди документов" #: models.py:41 msgid "document" -msgstr "" +msgstr "документ" #: models.py:42 msgid "date time submitted" @@ -172,31 +172,31 @@ msgstr "" #: models.py:53 msgid "queue document" -msgstr "" +msgstr "документ очереди" #: models.py:54 msgid "queue documents" -msgstr "" +msgstr "документы очереди" #: models.py:63 views.py:48 msgid "Missing document." -msgstr "" +msgstr "Документа отсутствует." #: models.py:67 msgid "Enter a valid value." -msgstr "" +msgstr "Введите допустимое значение." #: models.py:95 views.py:341 msgid "order" -msgstr "" +msgstr "порядок" #: models.py:96 views.py:342 views.py:379 views.py:409 msgid "transformation" -msgstr "" +msgstr "преобразование" #: models.py:97 views.py:343 msgid "arguments" -msgstr "" +msgstr "аргументы" #: models.py:97 #, python-format @@ -205,21 +205,21 @@ msgstr "" #: models.py:107 msgid "document queue transformation" -msgstr "" +msgstr "преобразование очереди документов " #: models.py:108 msgid "document queue transformations" -msgstr "" +msgstr "преобразование очереди документов " #: statistics.py:8 #, python-format msgid "Document queues: %d" -msgstr "" +msgstr "Очередей документов: %d" #: statistics.py:9 #, python-format msgid "Queued documents: %d" -msgstr "" +msgstr "Документов в очереди : %d" #: statistics.py:13 msgid "OCR statistics" @@ -228,15 +228,15 @@ msgstr "" #: views.py:41 #, python-format msgid "documents in queue: %s" -msgstr "" +msgstr "документы в очереди: %s" #: views.py:49 msgid "thumbnail" -msgstr "" +msgstr "миниатюра" #: views.py:62 msgid "document queue properties" -msgstr "" +msgstr "свойства очереди документов" #: views.py:63 #, python-format @@ -245,97 +245,99 @@ msgstr "" #: views.py:79 views.py:154 msgid "Must provide at least one queue document." -msgstr "" +msgstr "Должна быть хотя бы одна очередь документов." #: views.py:89 #, python-format msgid "Document: %s is being processed and can't be deleted." -msgstr "" +msgstr "Документ: %s обрабатывается и не может быть удален." #: views.py:92 #, python-format msgid "Queue document: %(document)s deleted successfully." -msgstr "" +msgstr "Очередь документов: %(document)s успешно удалён." #: views.py:96 #, python-format msgid "Error deleting document: %(document)s; %(error)s" -msgstr "" +msgstr "Ошибка при удалении документа: %(document)s; %(error)s" #: views.py:109 #, python-format msgid "Are you sure you wish to delete queue document: %s?" -msgstr "" +msgstr "Вы действительно хотите удалить очередь документа: %s?" #: views.py:111 #, python-format msgid "Are you sure you wish to delete queue documents: %s?" -msgstr "" +msgstr "Вы действительно хотите удалить очереди документов: %s?" #: views.py:134 #, python-format msgid "Document: %(document)s was added to the OCR queue: %(queue)s." msgstr "" +"Документ: %(document)s добавлен для распознавания в очередь: %(queue)s." #: views.py:137 #, python-format msgid "Document: %(document)s is already queued." -msgstr "" +msgstr "Документ: %(document)s уже находится в очереди." #: views.py:165 #, python-format msgid "Document: %s is already being processed and can't be re-queded." msgstr "" +"Документ: %s уже обработан и не может быть повторно добавлен в очередь." #: views.py:173 #, python-format msgid "Document: %(document)s was re-queued to the OCR queue: %(queue)s" -msgstr "" +msgstr "Документ: %(document)s повторно добавлен в очередь: %(queue)s" #: views.py:176 #, python-format msgid "Document id#: %d, no longer exists." -msgstr "" +msgstr "Документ №: %d больше не существует." #: views.py:189 #, python-format msgid "Are you sure you wish to re-queue document: %s?" -msgstr "" +msgstr "Вы действительно хотите повторно добавить документ в очередь: %s?" #: views.py:191 #, python-format msgid "Are you sure you wish to re-queue documents: %s?" -msgstr "" +msgstr "Вы действительно хотите повторно добавить документы в очередь: %s?" #: views.py:209 #, python-format msgid "Document queue: %s, already stopped." -msgstr "" +msgstr "Очередь документов: %s, уже остановлена." #: views.py:215 #, python-format msgid "Document queue: %s, stopped successfully." -msgstr "" +msgstr "Очередь документов: %s успешно остановлена." #: views.py:221 #, python-format msgid "Are you sure you wish to disable document queue: %s" -msgstr "" +msgstr "Вы действительно хотите отключить очередь документов: %s " #: views.py:236 #, python-format msgid "Document queue: %s, already active." -msgstr "" +msgstr "Очередь документов %s уже активна." #: views.py:242 #, python-format msgid "Document queue: %s, activated successfully." -msgstr "" +msgstr "Очередь документов %s успешно активирована." #: views.py:248 #, python-format msgid "Are you sure you wish to activate document queue: %s" -msgstr "" +msgstr "Вы действительно хотите активировать очередь документов %s" #: views.py:265 msgid "Are you sure you wish to clean up all the pages content?" @@ -344,15 +346,17 @@ msgstr "" #: views.py:266 msgid "On large databases this operation may take some time to execute." msgstr "" +"В больших базах данных эта операция может занять некоторое время для " +"выполнения." #: views.py:272 msgid "Document pages content clean up complete." -msgstr "" +msgstr "Чистка содержимого страниц документа завершена." #: views.py:274 #, python-format msgid "Document pages content clean up error: %s" -msgstr "" +msgstr "Ошибка:%s при чистка содержимого страниц документа" #: views.py:320 msgid "node" @@ -373,7 +377,7 @@ msgstr "" #: views.py:335 #, python-format msgid "transformations for: %s" -msgstr "" +msgstr "преобразования для: %s" #: views.py:365 msgid "Queue transformation edited successfully" @@ -427,15 +431,18 @@ msgstr "" #: conf/settings.py:14 msgid "Maximum amount of concurrent document OCRs a node can perform." msgstr "" +"Максимальное количество одновременно распознаваемых документов для узла." #: conf/settings.py:15 msgid "Automatically queue newly created documents for OCR." msgstr "" +"Автоматически ставить в очередь новые документы для распознавания текста." #: conf/settings.py:17 msgid "" -"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend " -"to use for locking. Multiple hosts can be specified separated by a semicolon." +"URI in the form: \"memcached://127.0.0.1:11211/\" to specify a cache backend" +" to use for locking. Multiple hosts can be specified separated by a " +"semicolon." msgstr "" #: conf/settings.py:18 @@ -445,3 +452,5 @@ msgstr "" #: parsers/__init__.py:23 msgid "Text extracted from PDF" msgstr "" + + diff --git a/apps/project_setup/locale/ru/LC_MESSAGES/django.po b/apps/project_setup/locale/ru/LC_MESSAGES/django.po index 94e78e7ccd..df049be7b8 100644 --- a/apps/project_setup/locale/ru/LC_MESSAGES/django.po +++ b/apps/project_setup/locale/ru/LC_MESSAGES/django.po @@ -1,28 +1,29 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Sergey Glita , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:47-0400\n" +"PO-Revision-Date: 2011-11-03 17:26+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:6 msgid "setup" -msgstr "" +msgstr "настройки" #: views.py:13 msgid "setup items" -msgstr "" +msgstr "пункты настроек" + + diff --git a/apps/smart_settings/locale/ru/LC_MESSAGES/django.po b/apps/smart_settings/locale/ru/LC_MESSAGES/django.po index 8a0b9fea28..0b4138ae4b 100644 --- a/apps/smart_settings/locale/ru/LC_MESSAGES/django.po +++ b/apps/smart_settings/locale/ru/LC_MESSAGES/django.po @@ -1,36 +1,37 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: +# Sergey Glita , 2011. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-03 17:15+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:8 views.py:26 msgid "settings" -msgstr "" +msgstr "настройки" #: views.py:31 msgid "name" -msgstr "" +msgstr "имя" #: views.py:32 msgid "default" -msgstr "" +msgstr "по умолчанию" #: views.py:33 msgid "value" -msgstr "" +msgstr "значение" + + diff --git a/apps/sources/locale/ru/LC_MESSAGES/django.po b/apps/sources/locale/ru/LC_MESSAGES/django.po index 855eaefc8b..438a416148 100644 --- a/apps/sources/locale/ru/LC_MESSAGES/django.po +++ b/apps/sources/locale/ru/LC_MESSAGES/django.po @@ -1,51 +1,49 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-03 17:13+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:14 msgid "View existing document sources" -msgstr "" +msgstr "Просмотр существующих источников документов" #: __init__.py:15 msgid "Edit document sources" -msgstr "" +msgstr "Редактировать источник документов" #: __init__.py:16 msgid "Delete document sources" -msgstr "" +msgstr "Удалить источник документов " #: __init__.py:17 msgid "Create new document sources" -msgstr "" +msgstr "Создать новый источник документов" #: __init__.py:19 msgid "Sources setup" -msgstr "" +msgstr "Настройки источников" #: __init__.py:25 msgid "preview" -msgstr "" +msgstr "предварительный просмотр" #: __init__.py:26 __init__.py:34 __init__.py:40 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:28 msgid "sources" @@ -65,7 +63,7 @@ msgstr "" #: __init__.py:33 __init__.py:39 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:35 msgid "add new source" @@ -81,11 +79,11 @@ msgstr "" #: __init__.py:42 msgid "Document sources" -msgstr "" +msgstr "Источники документов" #: __init__.py:69 widgets.py:33 msgid "thumbnail" -msgstr "" +msgstr "миниатюра" #: forms.py:32 forms.py:55 msgid "Expand compressed files" @@ -94,10 +92,11 @@ msgstr "" #: forms.py:33 forms.py:56 msgid "Upload a compressed file's contained files as individual documents" msgstr "" +"Загрузить файлы, содержащиеся в архиве в качестве отдельных документов" #: forms.py:41 msgid "Staging file" -msgstr "" +msgstr "Промежуточный файл" #: literals.py:8 literals.py:13 msgid "Always" @@ -137,7 +136,7 @@ msgstr "" #: literals.py:36 msgid "Folder" -msgstr "" +msgstr "Папка" #: literals.py:37 msgid "World" @@ -165,7 +164,7 @@ msgstr "" #: literals.py:54 msgid "server staging folders" -msgstr "" +msgstr "папки на промежуточном сервере" #: literals.py:55 msgid "server watch folders" @@ -173,11 +172,11 @@ msgstr "" #: models.py:29 msgid "title" -msgstr "" +msgstr "название" #: models.py:30 msgid "enabled" -msgstr "" +msgstr "разрешено" #: models.py:31 msgid "whitelist" @@ -197,7 +196,7 @@ msgstr "" #: models.py:114 models.py:166 msgid "folder path" -msgstr "" +msgstr "путь к папке" #: models.py:114 models.py:166 msgid "Server side filesystem path." @@ -237,7 +236,7 @@ msgstr "" #: models.py:129 msgid "staging folder" -msgstr "" +msgstr "промежуточная папка" #: models.py:169 msgid "interval" @@ -245,28 +244,30 @@ msgstr "" #: models.py:169 msgid "" -"Inverval in seconds where the watch folder path is checked for new documents." +"Inverval in seconds where the watch folder path is checked for new " +"documents." msgstr "" +"Интервал в секундах, между проверками папки на появление новых документов." #: models.py:193 msgid "watch folder" -msgstr "" +msgstr "просматривать папку" #: models.py:198 msgid "Enter a valid value." -msgstr "" +msgstr "Введите допустимое значение." #: models.py:226 views.py:487 msgid "order" -msgstr "" +msgstr "порядок" #: models.py:227 views.py:488 views.py:525 views.py:555 msgid "transformation" -msgstr "" +msgstr "преобразование" #: models.py:228 views.py:489 msgid "arguments" -msgstr "" +msgstr "аргументы" #: models.py:228 #, python-format @@ -275,26 +276,26 @@ msgstr "" #: models.py:239 msgid "document source transformation" -msgstr "" +msgstr "преобразования источника документов" #: models.py:240 msgid "document source transformations" -msgstr "" +msgstr "преобразования источника документов" #: staging.py:40 #, python-format msgid "Unable get list of staging files: %s" -msgstr "" +msgstr "Не удалось получить список промежуточных файлов: %s" #: staging.py:125 #, python-format msgid "Unable to upload staging file: %s" -msgstr "" +msgstr "Невозможно загрузить промежуточный файл: %s" #: staging.py:135 #, python-format msgid "Unable to delete staging file: %s" -msgstr "" +msgstr "Не удается удалить промежуточный файл: %s" #: utils.py:40 msgid "Whitelist Blacklist validation error." @@ -311,36 +312,38 @@ msgstr "" #: views.py:87 msgid "" "No interactive document sources have been defined or none have been enabled." -msgstr "" +msgstr "Интерактивные источники документов не были определены разрешены." #: views.py:88 #, python-format msgid "Click %(setup_link)s to add or enable some document sources." msgstr "" +"Нажмите %(setup_link)s, чтобы добавить или включить какой-нибудь документ " +"источников." #: views.py:136 msgid "Document uploaded successfully." -msgstr "" +msgstr "Документ загружен успешно." #: views.py:152 #, python-format msgid "upload a local document from source: %s" -msgstr "" +msgstr "загрузить локальный документ из источника: %s" #: views.py:182 #, python-format msgid "Staging file: %s, uploaded successfully." -msgstr "" +msgstr "Промежуточный файл %s загружен." #: views.py:187 #, python-format msgid "Staging file: %s, deleted successfully." -msgstr "" +msgstr "Постановка файл %s успешно удален." #: views.py:209 #, python-format msgid "upload a document from staging source: %s" -msgstr "" +msgstr "загрузить документ из промежуточного источника %s" #: views.py:215 msgid "files in staging path" @@ -415,7 +418,7 @@ msgstr "" #: views.py:481 #, python-format msgid "transformations for: %s" -msgstr "" +msgstr "преобразования для: %s" #: views.py:511 msgid "Source transformation edited successfully" @@ -459,3 +462,5 @@ msgstr "" #, python-format msgid "Create new transformation for source: %s" msgstr "" + + diff --git a/apps/tags/locale/ru/LC_MESSAGES/django.po b/apps/tags/locale/ru/LC_MESSAGES/django.po index 01c643513d..64778f9242 100644 --- a/apps/tags/locale/ru/LC_MESSAGES/django.po +++ b/apps/tags/locale/ru/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-03 17:11+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:13 msgid "Create new tags" @@ -29,7 +27,7 @@ msgstr "" #: __init__.py:15 msgid "Remove tags from documents" -msgstr "" +msgstr "Удаление тегов из документов" #: __init__.py:16 msgid "Delete global tags" @@ -41,11 +39,11 @@ msgstr "" #: __init__.py:18 msgid "View a document's tags" -msgstr "" +msgstr "Просмотр тегов документа" -#: __init__.py:20 widgets.py:14 +#: __init__.py:20 widgets.py:15 msgid "Tags" -msgstr "" +msgstr "Метки" #: __init__.py:28 msgid "tag list" @@ -65,19 +63,19 @@ msgstr "" #: __init__.py:33 __init__.py:58 utils.py:14 views.py:144 msgid "tags" -msgstr "" +msgstr "метки" #: __init__.py:34 __init__.py:37 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:35 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:36 msgid "tagged documents" -msgstr "" +msgstr "помеченные документы" #: __init__.py:41 models.py:46 msgid "color" @@ -101,7 +99,7 @@ msgstr "" #: forms.py:23 msgid "Name" -msgstr "" +msgstr "Имя" #: models.py:18 msgid "Blue" @@ -129,43 +127,43 @@ msgstr "" #: models.py:24 msgid "Magenta" -msgstr "" +msgstr "Пурпурный" #: models.py:25 msgid "Red" -msgstr "" +msgstr "Красный" #: models.py:26 msgid "Orange" -msgstr "" +msgstr "Оранжевый" #: models.py:27 msgid "Yellow" -msgstr "" +msgstr "Желтый" #: models.py:45 views.py:185 views.py:233 views.py:248 msgid "tag" -msgstr "" +msgstr "метка" #: models.py:49 msgid "tag properties" -msgstr "" +msgstr "свойства метки" #: models.py:50 msgid "tags properties" -msgstr "" +msgstr "свойства метки" #: views.py:33 msgid "Tag already exists." -msgstr "" +msgstr "Метка уже существует." #: views.py:40 msgid "Tag created succesfully." -msgstr "" +msgstr "Метка создана." #: views.py:46 msgid "create tag" -msgstr "" +msgstr "создать метку" #: views.py:73 views.py:112 msgid "Must choose either a new tag or an existing one." @@ -174,7 +172,7 @@ msgstr "" #: views.py:77 views.py:116 #, python-format msgid "Document is already tagged as \"%s\"" -msgstr "" +msgstr "Документ уже помечены как \"%s\"" #: views.py:86 #, python-format @@ -221,7 +219,7 @@ msgstr "" #: views.py:194 views.py:197 msgid "Will be removed from all documents." -msgstr "" +msgstr "Будет удален из всех документов." #: views.py:196 #, python-format @@ -240,7 +238,7 @@ msgstr "" #: views.py:245 #, python-format msgid "documents with the tag \"%s\"" -msgstr "" +msgstr "документы с тегом \"%s\"" #: views.py:258 #, python-format @@ -264,4 +262,6 @@ msgstr "" #: templatetags/tags_tags.py:17 msgid "Add tag to document" -msgstr "" +msgstr "Добавить тег к документу" + + diff --git a/apps/user_management/locale/ru/LC_MESSAGES/django.po b/apps/user_management/locale/ru/LC_MESSAGES/django.po index 60179df6e5..982618d6d0 100644 --- a/apps/user_management/locale/ru/LC_MESSAGES/django.po +++ b/apps/user_management/locale/ru/LC_MESSAGES/django.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-11-03 16:38-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Mayan EDMS\n" +"Report-Msgid-Bugs-To: http://github.com/rosarior/mayan/issues\n" +"POT-Creation-Date: 2011-09-29 18:49-0400\n" +"PO-Revision-Date: 2011-11-03 17:28+0000\n" +"Last-Translator: gsv70 \n" +"Language-Team: Russian (http://www.transifex.net/projects/p/mayan-edms/team/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: __init__.py:8 msgid "Create new users" @@ -65,7 +63,7 @@ msgstr "" #: __init__.py:30 __init__.py:39 msgid "edit" -msgstr "" +msgstr "редактировать" #: __init__.py:31 views.py:92 msgid "create new user" @@ -73,7 +71,7 @@ msgstr "" #: __init__.py:32 __init__.py:33 __init__.py:41 __init__.py:42 msgid "delete" -msgstr "" +msgstr "удалить" #: __init__.py:34 __init__.py:35 msgid "reset password" @@ -133,7 +131,7 @@ msgstr "" #: views.py:74 views.py:130 views.py:193 msgid "user" -msgstr "" +msgstr "пользователь" #: views.py:86 #, python-format @@ -252,3 +250,5 @@ msgstr "" #, python-format msgid "members of group: %s" msgstr "" + + diff --git a/apps/web_theme/locale/ru/LC_MESSAGES/django.mo b/apps/web_theme/locale/ru/LC_MESSAGES/django.mo index 5f31b44d88a94854d03bf3e5b354458a6b947652..bc85a831e65780a8d41539ccb9baf725c2caeaf1 100644 GIT binary patch delta 105 zcmdnOa)M=oh!raX1A`3^gFpZfgZP0!e4UYjAsk3c0I@z30|Sr?20$hhOtgyOGc?pS lFjg=$vof~OH87dDq?F4iF)zI|F+J5vVX_2c^yE6mZ2*Y`5UKzG delta 85 zcmX@XvV~=Wh#CVDumQ4Jf!G#^uQM_*I0I=3AeLsD=oiChV5n0}GWC@!DGy!6t<^i(T_$rBm30{{Zq5L5sF From d26176602b65ea051e03f2ab4c7a9fefca534d9b Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 16:58:14 -0400 Subject: [PATCH 33/66] Updated string composition so that make messages could process it --- apps/permissions/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/permissions/views.py b/apps/permissions/views.py index 1a1d843faf..65bd30ec56 100644 --- a/apps/permissions/views.py +++ b/apps/permissions/views.py @@ -139,7 +139,7 @@ def permission_grant(request): grouped_items = [(grouper, [permission['permission'] for permission in group_data]) for grouper, group_data in groups] # Warning: trial and error black magic ahead - title_suffix = _(u' and ').join([_(u'%s to %s') % (', '.join(['"%s"' % unicode(ps) for ps in p]), unicode(r)) for r, p in grouped_items]) + title_suffix = _(u' and ').join([_(u'%(permissions)s to %(requester)s') % {'permissions': ', '.join(['"%s"' % unicode(ps) for ps in p]), 'requester': unicode(r)} for r, p in grouped_items]) if len(grouped_items) == 1 and len(grouped_items[0][1]) == 1: permissions_label = _(u'permission') @@ -198,7 +198,7 @@ def permission_revoke(request): grouped_items = [(grouper, [permission['permission'] for permission in group_data]) for grouper, group_data in groups] # Warning: trial and error black magic ahead - title_suffix = _(u' and ').join([_(u'%s from %s') % (', '.join(['"%s"' % unicode(ps) for ps in p]), unicode(r)) for r, p in grouped_items]) + title_suffix = _(u' and ').join([_(u'%(permissions)s to %(requester)s') % {'permissions': ', '.join(['"%s"' % unicode(ps) for ps in p]), 'requester': unicode(r)} for r, p in grouped_items]) if len(grouped_items) == 1 and len(grouped_items[0][1]) == 1: permissions_label = _(u'permission') From f1c15341f191c8f6b0b5798cdc60abee6fc9888f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 17:04:31 -0400 Subject: [PATCH 34/66] Updated changelog --- docs/changelog.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index 6f5a6888a8..d3cb77b7dd 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,3 +1,7 @@ +2011-11-03 +* Portuguese translation updates (Emerson Soares and Renata Oliveira) +* Initial Russian translation (Sergey Glita) + 2011-10-30 ---------- * The admin and sentry links are no longer hard-coded (Meurig Freeman) From 1d63599a609056eeffbc0d07402d006290eda4de Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 17:04:41 -0400 Subject: [PATCH 35/66] Added Portuguese and Russian to the list of included languages --- docs/features.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/features.rst b/docs/features.rst index 3ad5262fbd..75360e15f6 100644 --- a/docs/features.rst +++ b/docs/features.rst @@ -48,9 +48,9 @@ Features * The task of transcribing text from documents via OCR can be distributed among several physical or virtual computers to decrease load and increase availability. -* Multilingual user interface (English, Spanish). +* Multilingual user interface (English, Spanish, Portuguese, Russian). - * **Mayan EDMS** is written using the Django_ framework which natively support Unicode, this coupled with the use of text templates allows **Mayan EDMS** to be translated to practically any language spoken in the world, by default two translations are provided: English and Spanish. + * **Mayan EDMS** is written using the Django_ framework which natively support Unicode, this coupled with the use of text templates allows **Mayan EDMS** to be translated to practically any language spoken in the world, by default four translations are provided: English, Spanish, Portuguese and Russian. .. _Django: https://www.djangoproject.com/ From 7c502703a627211280523e127ee2cb67eb08053d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Nov 2011 20:38:30 -0400 Subject: [PATCH 36/66] Added animate.css to use CSS to animate flash messages with better fallback on non JS browsers --- .../static/packages/animate-custom.css | 713 ++++++++++++++++++ apps/web_theme/templates/web_theme_base.html | 10 +- 2 files changed, 718 insertions(+), 5 deletions(-) create mode 100644 apps/web_theme/static/packages/animate-custom.css diff --git a/apps/web_theme/static/packages/animate-custom.css b/apps/web_theme/static/packages/animate-custom.css new file mode 100644 index 0000000000..347f73df4e --- /dev/null +++ b/apps/web_theme/static/packages/animate-custom.css @@ -0,0 +1,713 @@ +/* +Animate.css - http://daneden.me/animate +LICENSED UNDER THE MIT LICENSE (MIT) + +Copyright (c) 2011 Dan Eden + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +.animated { + -webkit-animation: 1s ease; + -moz-animation: 1s ease; + -ms-animation: 1s ease; + -o-animation: 1s ease; + animation: 1s ease; +} + +.animated.hinge { + -webkit-animation: 2s ease; + -moz-animation: 2s ease; + -ms-animation: 2s ease; + -o-animation: 2s ease; + animation: 2s ease; +} + +@-webkit-keyframes shake { + 0%, 100% {-webkit-transform: translateX(0);} + 10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} + 20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} +} + +@-moz-keyframes shake { + 0%, 100% {-moz-transform: translateX(0);} + 10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);} + 20%, 40%, 60%, 80% {-moz-transform: translateX(10px);} +} + +@-ms-keyframes shake { + 0%, 100% {-ms-transform: translateX(0);} + 10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-10px);} + 20%, 40%, 60%, 80% {-ms-transform: translateX(10px);} +} + +@-o-keyframes shake { + 0%, 100% {-o-transform: translateX(0);} + 10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);} + 20%, 40%, 60%, 80% {-o-transform: translateX(10px);} +} + +@keyframes shake { + 0%, 100% {transform: translateX(0);} + 10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} + 20%, 40%, 60%, 80% {transform: translateX(10px);} +} + +.shake { + -webkit-animation-name: shake; + -moz-animation-name: shake; + -ms-animation-name: shake; + -o-animation-name: shake; + animation-name: shake; +} +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} + 40% {-webkit-transform: translateY(-30px);} + 60% {-webkit-transform: translateY(-15px);} +} + +@-moz-keyframes bounce { + 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);} + 40% {-moz-transform: translateY(-30px);} + 60% {-moz-transform: translateY(-15px);} +} + +@-ms-keyframes bounce { + 0%, 20%, 50%, 80%, 100% {-ms-transform: translateY(0);} + 40% {-ms-transform: translateY(-30px);} + 60% {-ms-transform: translateY(-15px);} +} + +@-o-keyframes bounce { + 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);} + 40% {-o-transform: translateY(-30px);} + 60% {-o-transform: translateY(-15px);} +} +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} + 40% {transform: translateY(-30px);} + 60% {transform: translateY(-15px);} +} + +.bounce { + -webkit-animation-name: bounce; + -moz-animation-name: bounce; + -ms-animation-name: bounce; + -o-animation-name: bounce; + animation-name: bounce; +} +@-webkit-keyframes tada { + 0% {-webkit-transform: scale(1);} + 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} + 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} + 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} + 100% {-webkit-transform: scale(1) rotate(0);} +} + +@-moz-keyframes tada { + 0% {-moz-transform: scale(1);} + 10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);} + 30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);} + 40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);} + 100% {-moz-transform: scale(1) rotate(0);} +} + +@-ms-keyframes tada { + 0% {-ms-transform: scale(1);} + 10%, 20% {-ms-transform: scale(0.9) rotate(-3deg);} + 30%, 50%, 70%, 90% {-ms-transform: scale(1.1) rotate(3deg);} + 40%, 60%, 80% {-ms-transform: scale(1.1) rotate(-3deg);} + 100% {-ms-transform: scale(1) rotate(0);} +} + +@-o-keyframes tada { + 0% {-o-transform: scale(1);} + 10%, 20% {-o-transform: scale(0.9) rotate(-3deg);} + 30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);} + 40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);} + 100% {-o-transform: scale(1) rotate(0);} +} + +@keyframes tada { + 0% {transform: scale(1);} + 10%, 20% {transform: scale(0.9) rotate(-3deg);} + 30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} + 40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} + 100% {transform: scale(1) rotate(0);} +} + +.tada { + -webkit-animation-name: tada; + -moz-animation-name: tada; + -ms-animation-name: tada; + -o-animation-name: tada; + animation-name: tada; +} +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + 0% { -webkit-transform: scale(1); } + 50% { -webkit-transform: scale(1.1); } + 100% { -webkit-transform: scale(1); } +} +@-moz-keyframes pulse { + 0% { -moz-transform: scale(1); } + 50% { -moz-transform: scale(1.1); } + 100% { -moz-transform: scale(1); } +} +@-ms-keyframes pulse { + 0% { -ms-transform: scale(1); } + 50% { -ms-transform: scale(1.1); } + 100% { -ms-transform: scale(1); } +} +@-o-keyframes pulse { + 0% { -o-transform: scale(1); } + 50% { -o-transform: scale(1.1); } + 100% { -o-transform: scale(1); } +} +@keyframes pulse { + 0% { transform: scale(1); } + 50% { transform: scale(1.1); } + 100% { transform: scale(1); } +} + +.pulse { + -webkit-animation-name: pulse; + -moz-animation-name: pulse; + -ms-animation-name: pulse; + -o-animation-name: pulse; + animation-name: pulse; +} +@-webkit-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +@-moz-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +@-ms-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +@-o-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +@keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +.fadeIn { + -webkit-animation-name: fadeIn; + -moz-animation-name: fadeIn; + -ms-animation-name: fadeIn; + -o-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInUp { + 0% { + opacity: 0; + -moz-transform: translateY(20px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-ms-keyframes fadeInUp { + 0% { + opacity: 0; + -ms-transform: translateY(20px); + } + + 100% { + opacity: 1; + -ms-transform: translateY(0); + } +} + +@-o-keyframes fadeInUp { + 0% { + opacity: 0; + -o-transform: translateY(20px); + } + + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + -moz-animation-name: fadeInUp; + -ms-animation-name: fadeInUp; + -o-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-ms-keyframes fadeInDown { + 0% { + opacity: 0; + -ms-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -ms-transform: translateY(0); + } +} + +@-o-keyframes fadeInDown { + 0% { + opacity: 0; + -ms-transform: translateY(-20px); + } + + 100% { + opacity: 1; + -ms-transform: translateY(0); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + -moz-animation-name: fadeInDown; + -ms-animation-name: fadeInDown; + -o-animation-name: fadeInDown; + animation-name: fadeInDown; +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0); + } +} + +@-moz-keyframes fadeInLeft { + 0% { + opacity: 0; + -moz-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -moz-transform: translateX(0); + } +} + +@-ms-keyframes fadeInLeft { + 0% { + opacity: 0; + -ms-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -ms-transform: translateX(0); + } +} + +@-o-keyframes fadeInLeft { + 0% { + opacity: 0; + -o-transform: translateX(-20px); + } + + 100% { + opacity: 1; + -o-transform: translateX(0); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translateX(-20px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + -moz-animation-name: fadeInLeft; + -ms-animation-name: fadeInLeft; + -o-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@-moz-keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@-ms-keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@-o-keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +.fadeOut { + -webkit-animation-name: fadeOut; + -moz-animation-name: fadeOut; + -ms-animation-name: fadeOut; + -o-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + } +} +@-moz-keyframes fadeOutUp { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(-20px); + } +} +@-ms-keyframes fadeOutUp { + 0% { + opacity: 1; + -ms-transform: translateY(0); + } + + 100% { + opacity: 0; + -ms-transform: translateY(-20px); + } +} +@-o-keyframes fadeOutUp { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(-20px); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(-20px); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + -moz-animation-name: fadeOutUp; + -ms-animation-name: fadeOutUp; + -o-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + } +} + +@-moz-keyframes fadeOutDown { + 0% { + opacity: 1; + -moz-transform: translateY(0); + } + + 100% { + opacity: 0; + -moz-transform: translateY(20px); + } +} + +@-ms-keyframes fadeOutDown { + 0% { + opacity: 1; + -ms-transform: translateY(0); + } + + 100% { + opacity: 0; + -ms-transform: translateY(20px); + } +} + +@-o-keyframes fadeOutDown { + 0% { + opacity: 1; + -o-transform: translateY(0); + } + + 100% { + opacity: 0; + -o-transform: translateY(20px); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + -moz-animation-name: fadeOutDown; + -ms-animation-name: fadeOutDown; + -o-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + } +} + +@-moz-keyframes fadeOutLeft { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(-20px); + } +} + +@-ms-keyframes fadeOutLeft { + 0% { + opacity: 1; + -ms-transform: translateX(0); + } + + 100% { + opacity: 0; + -ms-transform: translateX(-20px); + } +} + +@-o-keyframes fadeOutLeft { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(-20px); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(-20px); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + -moz-animation-name: fadeOutLeft; + -ms-animation-name: fadeOutLeft; + -o-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + } +} + +@-moz-keyframes fadeOutRight { + 0% { + opacity: 1; + -moz-transform: translateX(0); + } + + 100% { + opacity: 0; + -moz-transform: translateX(20px); + } +} + +@-ms-keyframes fadeOutRight { + 0% { + opacity: 1; + -ms-transform: translateX(0); + } + + 100% { + opacity: 0; + -ms-transform: translateX(20px); + } +} + +@-o-keyframes fadeOutRight { + 0% { + opacity: 1; + -o-transform: translateX(0); + } + + 100% { + opacity: 0; + -o-transform: translateX(20px); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + transform: translateX(0); + } + + 100% { + opacity: 0; + transform: translateX(20px); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + -moz-animation-name: fadeOutRight; + -ms-animation-name: fadeOutRight; + -o-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} diff --git a/apps/web_theme/templates/web_theme_base.html b/apps/web_theme/templates/web_theme_base.html index bbd4340355..28288591a8 100644 --- a/apps/web_theme/templates/web_theme_base.html +++ b/apps/web_theme/templates/web_theme_base.html @@ -33,7 +33,8 @@ text-decoration:none; font-weight:bold } - + + {% block web_theme_stylesheets %}{% endblock %} {% endcompress %} @@ -49,13 +50,12 @@