Multibyte URL and Search will be available - NEED HELP
Permalink
First of all, all of the following work has been done by Tao.
http://www.concrete5.org/profile/-/1381/...
Since October, we've been working to release 5.4.1.1 Japanese version. And we decided to take our time to support some of multilinguaal & multibyte issues.
The following is the major achievement of our works...
- Add multi-byte URL (can use Japanese, Chinese, Korean, Arabic as URL)
- Multi-byte search (can search Japanese, Chinese, Korean, Arabic and etc.)
- Fixing bugs of Tags search
- Load new language files before conducting upgrade
We decided to
- disable full-page cache upon install
- Switch getAttributeKeyDisplayHandle() back to getAttributeKeyName()
(VERY IMPORTANT)
We're hoping to merge these functions into the core system. So that we don't have to re-patch every time... and shorten the time-lag between English and Japanese version. Moreover, other language users will be able to benefit from the changes anyway.
Tao and I were the only ones who mainly worked on this change. We sometime just commit the SVN rather than separate the commits depends on the issue...
We are not really well-documented on these changes. We have been busy paying our own bills first, and trying to finish the translation.
Therefore, I would like to take a volunteer who can take a look at our changes, and re-document and report it to Andrew.
We have not finalize the 5.4.1.1 Japanese version yet.... Please reply and PM me.
You are very welcome to take a look at our SVN.
concrete5 Japan SVN
svn[dot]concrete5-japan[dot]org/svn/c5japan/
(Replace "[dot]" to "." & We may move it to GitHub or other service in the near future)
http://www.concrete5.org/profile/-/1381/...
Since October, we've been working to release 5.4.1.1 Japanese version. And we decided to take our time to support some of multilinguaal & multibyte issues.
The following is the major achievement of our works...
- Add multi-byte URL (can use Japanese, Chinese, Korean, Arabic as URL)
- Multi-byte search (can search Japanese, Chinese, Korean, Arabic and etc.)
- Fixing bugs of Tags search
- Load new language files before conducting upgrade
We decided to
- disable full-page cache upon install
- Switch getAttributeKeyDisplayHandle() back to getAttributeKeyName()
(VERY IMPORTANT)
We're hoping to merge these functions into the core system. So that we don't have to re-patch every time... and shorten the time-lag between English and Japanese version. Moreover, other language users will be able to benefit from the changes anyway.
Tao and I were the only ones who mainly worked on this change. We sometime just commit the SVN rather than separate the commits depends on the issue...
We are not really well-documented on these changes. We have been busy paying our own bills first, and trying to finish the translation.
Therefore, I would like to take a volunteer who can take a look at our changes, and re-document and report it to Andrew.
We have not finalize the 5.4.1.1 Japanese version yet.... Please reply and PM me.
You are very welcome to take a look at our SVN.
concrete5 Japan SVN
svn[dot]concrete5-japan[dot]org/svn/c5japan/
(Replace "[dot]" to "." & We may move it to GitHub or other service in the near future)
When you add an attribute to define why I use the attribute name in the dashboard?
I want to know the intent of the core team.
I want to know the intent of the core team.
Attached all diff from 5.4.1.1en to 5.4.1.1.1ja. Please check it.
concrete5 in non-alphabetic characters used to handle or do not define a page when adding a page, the page that is registered with the database handle things as a null.
Some add-ons do not work normally because of this issue.
So I like to use for page handle URLencode also use non-alphabetic character.
An important part of the code is this.
/concrete/helpers/text.php
/concrete/models/page.php
/concrete/libraries/request.php
Have confidence much.
In this case, the destination URL of the "$ Page-> cPath" can not be obtained.
I'm sure non-English speaking people would have a similar problem.
Help each other and like each other, reducing the extra work I hope.