# |
Sep 18th 2019, 15:32 |
ricksaccous |
I'd imagine making a website that caters to that audience would take more translation work |
# |
Sep 18th 2019, 15:31 |
ricksaccous |
I have no idea what else, I think India has a lot of different languages/dialects |
# |
Sep 18th 2019, 15:31 |
neon1024 |
Better to think of languages I suppose :thinking_face: |
# |
Sep 18th 2019, 15:31 |
neon1024 |
Well I was thinking traditional and simplified, as per Google Translate |
# |
Sep 18th 2019, 15:31 |
ricksaccous |
oh |
# |
Sep 18th 2019, 15:31 |
neon1024 |
Probably simplified Chinese too |
# |
Sep 18th 2019, 15:31 |
ricksaccous |
does China have more dialects? |
# |
Sep 18th 2019, 15:31 |
neon1024 |
I presume Chinese would just cater for Mandarin and Cantonese |
# |
Sep 18th 2019, 15:30 |
neon1024 |
My brain is asking if countries with multiple languages or dialects like India or China would run multiple translations in the same site for each dialect |
# |
Sep 18th 2019, 15:29 |
neon1024 |
Saying I’m in the minority, on reflection, probably not. As my locale is `en_GB` rather than `en_US` |
# |
Sep 18th 2019, 15:28 |
neon1024 |
With Brexit, we’ll have to make a fork and remove the translations :P |
# |
Sep 18th 2019, 15:28 |
neon1024 |
Yeah, I figured as much |
# |
Sep 18th 2019, 15:25 |
admad |
@neon1024 seriously though I18n features are commonly needed by enough to warrant inclusion in core and the Shadow table strategy is lot more efficient than the old EAV strategy |
# |
Sep 18th 2019, 15:17 |
neon1024 |
When are you releasing your fork @dereuromark :troll: |
# |
Sep 18th 2019, 15:16 |
neon1024 |
One core developer to rule them all! :ring: |
# |
Sep 18th 2019, 15:11 |
dereuromark |
:slightly_smiling_face: |
# |
Sep 18th 2019, 15:11 |
dereuromark |
Given contribution stats, it is already ADmadPHP |
# |
Sep 18th 2019, 15:10 |
neon1024 |
:male_mage: |
# |
Sep 18th 2019, 15:10 |
neon1024 |
We should consult the council of Marks and Josés |
# |
Sep 18th 2019, 15:09 |
neon1024 |
Don’t tell @dereuromark |
# |
Sep 18th 2019, 15:08 |
admad |
@neon1024 I need it is enough reason for having it in core :P |
# |
Sep 18th 2019, 15:01 |
neon1024 |
Perhaps I’m in the minority for not needing translations |
# |
Sep 18th 2019, 15:00 |
neon1024 |
Why isn’t it still a plugin? |
# |
Sep 18th 2019, 15:00 |
jh |
@admad |
# |
Sep 18th 2019, 15:00 |
jh |
The shadow table strategy in built in 4.x core so good |
# |
Sep 18th 2019, 14:30 |
val |
@dereuromark which are deprecated :( |
# |
Sep 18th 2019, 14:29 |
dereuromark |
in 2.x it was attach() and detach() which I like a bit more in terms of naming convention for behaviors^^ |
# |
Sep 18th 2019, 14:27 |
val |
I think it is `$this->Category->Behaviors->unload('Translate');` or `$this->Category->Behaviors->disable('Translate');` in 2.x |
# |
Sep 18th 2019, 14:26 |
admad |
shadow table strategy only requires 1 join |
# |
Sep 18th 2019, 14:25 |
admad |
The shadow table strategy in built in 4.x core |
# |
Sep 18th 2019, 14:24 |
admad |
I have never actually used the EAV based translate behavior so no idea. I use https://github.com/AD7six/cakephp-shadow-translate which is lot more efficient in terms of query |
# |
Sep 18th 2019, 14:22 |
val |
so, there is no way to do that at the moment? |
# |
Sep 18th 2019, 14:22 |
admad |
you can submit a patch :slightly_smiling_face: |
# |
Sep 18th 2019, 14:18 |
val |
the join is unnecessary, f.ex. `select id from posts` |
# |
Sep 18th 2019, 14:16 |
admad |
How can it know whether translation exists or not without doing the join? |
# |
Sep 18th 2019, 14:12 |
val |
Hi, TranslateBehavior by default joins i18n table even if there is no need to retrieve a translation. Is there an easy way to disable that? So that no join would be generated. |
# |
Sep 18th 2019, 14:11 |
ricksaccous |
;) |
# |
Sep 18th 2019, 14:11 |
ron.rattie |
Thanks Richard |
# |
Sep 18th 2019, 14:10 |
ricksaccous |
good luck |
# |
Sep 18th 2019, 14:10 |
ron.rattie |
Well progress has been made.. on to other errors. |
# |
Sep 18th 2019, 14:01 |
ricksaccous |
otherwise i'd reconsider this approach, you can also load a theme in the AppView class along with the layout, however if you do set certain things in the AppView class then you'll find you're messing with cake defaults in some places, ie displaying json, etc |