{ "info": { "author": "Manabu Terada", "author_email": "terada@cmscom.jp", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n==============\n\nThis patch product is for downloaded filename become strange ascii code in muluti-byte languages on Plone\n\n\n- When downloading file with Japanese name, downloaded file has some strange ascii coded name.\n\n- I think we should get file name that shows in Plone page.\n\n- This happens on all Plone version. I think if the file is named with multi byte code, this strange ascii name shows up.\n\n- Please, look at attached file to fix this problem for IE and Firefox. Other browsers, we are still working on it.\n\n - http://dev.plone.org/plone/ticket/8591\n\n\nrequirement\n-------------\nPlone 3.x (Tested by Plone 3.3.1 on MaxOS X 10.5)\n\n\nChangelog\n=========\n\n\n1.0b5 (2018-03-01)\n-----------------------\n* Support Edge and IE11 [terapyon]\n* Drop support IE8 [terapyon]\n\n1.0b4 (2017-10-06)\n----------------------\n\n* Modify for blob bug fix [terapyon]\n\n1.0b3 (2013-06-19)\n--------------------\n\n* Missing packaging, forgot including docs\n\n1.0b2 (2013-06-19)\n--------------------\n\n* Adding special notify for c2.app.zipdownload\n\n1.0b1 (2012-08-10)\n--------------------\n\n* Modify for Firefox Ver 8\n* Adding auto include plone zcml\n\n1.0a5 (2010-07-08)\n--------------------\n\n* remove ja.py (don't need file)\n\n1.0a4 (2010-02-24)\n--------------------\n\n* bug fix for blob field\n\n1.0a3 (2010-02-24)\n--------------------\n\n* bug fix for blob field\n\n1.0a2 (2010-02-19)\n--------------------\n\n* Support blob field(plone.app.blob)\n\n1.0a1 (2010-01-08)\n--------------------\n\n* Initial release\n\nc2.patch.filenamenormalizer Installation\n=============================================\n\n* When you're reading this you have probably already run\n ``easy_install c2.patch.filenamenormalizer``. Find out how to install setuptools\n (and EasyInstall) here:\n http://peak.telecommunity.com/DevCenter/EasyInstall\n\n* Get `pythonproducts`_ and install it via::\n\n python setup.py install --home /path/to/instance\n\n into your Zope instance.\n\n* Create a file called ``c2.patch.filenamenormalizer-configure.zcml`` in the\n ``/path/to/instance/etc/package-includes`` directory. The file\n should only contain this::\n\n \n\n.. _pythonproducts: http://plone.org/products/pythonproducts\n\nAlternatively, if you are using zc.buildout and the plone.recipe.zope2instance\nrecipe to manage your project, you can do this:\n\n* Add ``c2.patch.filenamenormalizer`` to the list of eggs to install, e.g.::\n\n [buildout]\n ...\n eggs =\n ...\n c2.patch.filenamenormalizer\n\n* Tell the plone.recipe.zope2instance recipe to install a ZCML slug::\n\n [instance]\n recipe = plone.recipe.zope2instance\n ...\n zcml =\n c2.patch.filenamenormalizer\n\n* Re-run buildout, e.g. with::\n\n $ ./bin/buildout\n\nYou can skip the ZCML slug if you are going to explicitly include the package\nfrom another package's configure.zcml file.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.cmscom.jp", "keywords": "Plone Patch Japanese normalizer", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "c2.patch.filenamenormalizer", "package_url": "https://pypi.org/project/c2.patch.filenamenormalizer/", "platform": "", "project_url": "https://pypi.org/project/c2.patch.filenamenormalizer/", "project_urls": { "Homepage": "http://www.cmscom.jp" }, "release_url": "https://pypi.org/project/c2.patch.filenamenormalizer/1.0b5/", "requires_dist": null, "requires_python": "", "summary": "This patch product is for downloaded filename become strange ascii code in muluti-byte languages on Plone", "version": "1.0b5" }, "last_serial": 3627991, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "f84e102f01c14065f4373eb81773d020", "sha256": "96ab1c0ad85c606f15f1706782eedfd5bbce6fcebbfba485df6e010e116363a0" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a1-py2.4.egg", "has_sig": false, "md5_digest": "f84e102f01c14065f4373eb81773d020", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 11725, "upload_time": "2010-01-08T12:19:48", "url": "https://files.pythonhosted.org/packages/0b/72/1a8e5711b1b77e8bbc85c87c6cc9260a824cfe938e212b02f5fee0ecbecd/c2.patch.filenamenormalizer-1.0a1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "376d57407e86dd84270fecd4397bad38", "sha256": "b45addf17cfde91b422def77f3722d3ee7d268076aaf45757ffd978909aa97cc" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a1.tar.gz", "has_sig": false, "md5_digest": "376d57407e86dd84270fecd4397bad38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10850, "upload_time": "2010-01-08T12:19:46", "url": "https://files.pythonhosted.org/packages/d3/09/465354cd4d57b46f2d3fcc87e71ce3304ec4046b99d4fca6f5128ce16cef/c2.patch.filenamenormalizer-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "7ef85347c71ab8c631cdb8624a85d414", "sha256": "c9f824e49a0c4fb697d768c8f178fe661410adc37b3f85e83f9ed8c5d6bc0807" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a2-py2.4.egg", "has_sig": false, "md5_digest": "7ef85347c71ab8c631cdb8624a85d414", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15805, "upload_time": "2010-02-19T11:15:10", "url": "https://files.pythonhosted.org/packages/81/21/d4843dfe5b0b7ccc9d19dc7fc6f4b8a266f81b9103576c15e2c7610e8157/c2.patch.filenamenormalizer-1.0a2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "75053506dcb5ea14593498ae138a2a35", "sha256": "dac45729df1d56ed256d3260d0e74da069000aec1f750e50923425374c37c9f6" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a2.tar.gz", "has_sig": false, "md5_digest": "75053506dcb5ea14593498ae138a2a35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11936, "upload_time": "2010-02-19T11:15:08", "url": "https://files.pythonhosted.org/packages/86/86/5cb8151416df428a5009e97767a61bb53706fe329b515868dfe0ed0bc5cd/c2.patch.filenamenormalizer-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "0373f4fe34f5660c6ecefde33f230640", "sha256": "2f717e2d6b36a9941d8325db0adb1b1ffe7021bc47e65b1ec2c1f5a3f6470ce2" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a3-py2.4.egg", "has_sig": false, "md5_digest": "0373f4fe34f5660c6ecefde33f230640", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15821, "upload_time": "2010-02-24T08:19:32", "url": "https://files.pythonhosted.org/packages/59/5c/f84510a6b74439eae4bec7ea0014c0008b00c4f298bdc343ae8935599c1f/c2.patch.filenamenormalizer-1.0a3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "f19849665114593e0daad5135ce44b63", "sha256": "0c48fb88aec73ba525957f34959cd9076d06600351fb042f42c70e1a54f48c03" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a3.tar.gz", "has_sig": false, "md5_digest": "f19849665114593e0daad5135ce44b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11971, "upload_time": "2010-02-24T08:19:30", "url": "https://files.pythonhosted.org/packages/3c/68/b55e844af33fd627eb9e76a8f28b8d8a1d385c151f6d7ddb6bb7510ebe22/c2.patch.filenamenormalizer-1.0a3.tar.gz" } ], "1.0a4": [ { "comment_text": "", "digests": { "md5": "52d7af458dd611f3b855cf38d750e301", "sha256": "c6b5c79ecd428142538a06f0d2c0ffd260a88cd09298da0110290990d654fbce" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a4-py2.4.egg", "has_sig": false, "md5_digest": "52d7af458dd611f3b855cf38d750e301", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15833, "upload_time": "2010-02-24T08:36:26", "url": "https://files.pythonhosted.org/packages/ce/15/2fcb47fa33b6e6a596daf05f43f3f107cbc965d3ba59e46e4d66b1c5aa82/c2.patch.filenamenormalizer-1.0a4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "8d558fb1247cedfa2bcc94958de2ffc5", "sha256": "46d53d5808ad27d2164564f63e825778d1d771ee72afcdb08330e50f09acb6dd" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a4.tar.gz", "has_sig": false, "md5_digest": "8d558fb1247cedfa2bcc94958de2ffc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12011, "upload_time": "2010-02-24T08:36:24", "url": "https://files.pythonhosted.org/packages/5b/b2/375e27546ce6c8a8c2ddb442b493830df7da7ac33445726b313b13ac32b4/c2.patch.filenamenormalizer-1.0a4.tar.gz" } ], "1.0a5": [ { "comment_text": "", "digests": { "md5": "5980ae25ad7b5e082779e4f7e5156058", "sha256": "c6054ab651573665bf54ba90aae14335792a30523a0e89c250f09a2462b843f9" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a5-py2.6.egg", "has_sig": false, "md5_digest": "5980ae25ad7b5e082779e4f7e5156058", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 15681, "upload_time": "2010-07-09T06:36:32", "url": "https://files.pythonhosted.org/packages/eb/40/8db8dc2f656a7036a6d0b8bb131efbeb5ede0cef7a8522d45c1ce5abe90d/c2.patch.filenamenormalizer-1.0a5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a03e29dbc11c8d33a9df457aef9bbd6c", "sha256": "c5948af21333af1743efd8782f24405ceabbe5c321e0ebfcf3c9d150bc355c4b" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0a5.tar.gz", "has_sig": false, "md5_digest": "a03e29dbc11c8d33a9df457aef9bbd6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11786, "upload_time": "2010-07-09T06:36:30", "url": "https://files.pythonhosted.org/packages/f2/fd/ec78584435ca8affee053bc6d83171b14b37607d6e94de9da50cef75d110/c2.patch.filenamenormalizer-1.0a5.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "ad75e7343aa6a1ad92f263366ea45403", "sha256": "115603234adde9658938b519b38830dbdcec2b39f77894772e9d5322a07daa62" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b1.tar.gz", "has_sig": false, "md5_digest": "ad75e7343aa6a1ad92f263366ea45403", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10700, "upload_time": "2012-08-10T08:34:16", "url": "https://files.pythonhosted.org/packages/9f/d5/b93b5094dc21afa5305894bb7036def1b3101f7e10bd7cf97fdff269f4d5/c2.patch.filenamenormalizer-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "4930184a66a846eb388be225bd3c22e6", "sha256": "8b3dde38a941987238009fc98b1a7dbe984e5e233a82927d118b413e03743bac" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b2.tar.gz", "has_sig": false, "md5_digest": "4930184a66a846eb388be225bd3c22e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5577, "upload_time": "2013-06-19T04:51:23", "url": "https://files.pythonhosted.org/packages/92/7b/9f489f86efe96769611a2412e074319cdc27bc5ac7be3833a94179ebeb19/c2.patch.filenamenormalizer-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "24f022780e0e2280179271471d85c6c3", "sha256": "0011e36f3b092ea3bccb20d79ce16ea69576708146ed569c2099ca1ecb598f61" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b3.tar.gz", "has_sig": false, "md5_digest": "24f022780e0e2280179271471d85c6c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10986, "upload_time": "2013-06-19T06:59:37", "url": "https://files.pythonhosted.org/packages/e4/a5/b5ff9c067d9f265d44239007c586b3aefaf32aacd7227e601698f4b1a123/c2.patch.filenamenormalizer-1.0b3.tar.gz" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "6a7118638fb56b124041bbdd2e34ca9a", "sha256": "5f8f69b39937a9ebc3ea114a608d8c0997ae886b0db9971fa1113e21515289c7" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b4.tar.gz", "has_sig": false, "md5_digest": "6a7118638fb56b124041bbdd2e34ca9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11196, "upload_time": "2017-10-06T06:00:08", "url": "https://files.pythonhosted.org/packages/d9/0b/9a6aad1bd906a8ab2baa32c139dd92bfd4351ef7f778dec9f79a223b0e6f/c2.patch.filenamenormalizer-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "8421b43a2a63ad19ddb5237a1cbbb817", "sha256": "4e8a04b0ea6e3b63d5515c835e397d405a3c79cd7b962aa8f0f4cd695f14f222" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b5.tar.gz", "has_sig": false, "md5_digest": "8421b43a2a63ad19ddb5237a1cbbb817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2018-03-01T09:55:01", "url": "https://files.pythonhosted.org/packages/c0/ea/94816a161c42bab8e167304e1645c0f8bb816273dfd745ab788f97774080/c2.patch.filenamenormalizer-1.0b5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8421b43a2a63ad19ddb5237a1cbbb817", "sha256": "4e8a04b0ea6e3b63d5515c835e397d405a3c79cd7b962aa8f0f4cd695f14f222" }, "downloads": -1, "filename": "c2.patch.filenamenormalizer-1.0b5.tar.gz", "has_sig": false, "md5_digest": "8421b43a2a63ad19ddb5237a1cbbb817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2018-03-01T09:55:01", "url": "https://files.pythonhosted.org/packages/c0/ea/94816a161c42bab8e167304e1645c0f8bb816273dfd745ab788f97774080/c2.patch.filenamenormalizer-1.0b5.tar.gz" } ] }