Re: [jgen] Joomla GPL Extensions and Removal of Backlinks

363 views
Skip to first unread message

Alfonso Moratalla

unread,
Jul 6, 2012, 3:35:55 AM7/6/12
to joomla-de...@googlegroups.com

On Fri, Jul 6, 2012 at 9:20 AM, Valandis <valan...@gmail.com> wrote:
I don't understand one thing if someone can answer to me. How can a company that develops Joomla extensions release a commercial GPL extension and compel users to keep its code untouched, more specifically "not to remove the backlink to the company" ?! I thought GPL is all about being able to modify the code and freely distribute it to anyone you want, but just keep the original credits to the developers (the ones inside the code and not the visible one! -see backlink-). Is this not against the GPL policy?

Yes. It's againts GPL to force to keep that backlink (or limit in any way the extension to be modified).
 

I've been developing extensions myself and I would rather ask for a donation, or simply ask for a fee if someone needs support (subscription-based support), but not place a backlink to my website and compel the users to keep it there!

What do you guys think about that? Can anyone from the JED explain that to me?

You can ask to keep that backlink (as well as ask for donations or so for removing) but you cannot tell or insinuate that's a legal requisite or something.
 
Greetings,

Alfonso Moratalla


--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/cOWFbFs8vX4J.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.

brian teeman

unread,
Jul 6, 2012, 3:39:16 AM7/6/12
to joomla-de...@googlegroups.com
If you see an extension that tries to do this then please use the report button on their entry on the JED


On Friday, 6 July 2012 08:35:55 UTC+1, Alfonso Moratalla wrote:
On Fri, Jul 6, 2012 at 9:20 AM, Valandis <valan...@gmail.com> wrote:
I don't understand one thing if someone can answer to me. How can a company that develops Joomla extensions release a commercial GPL extension and compel users to keep its code untouched, more specifically "not to remove the backlink to the company" ?! I thought GPL is all about being able to modify the code and freely distribute it to anyone you want, but just keep the original credits to the developers (the ones inside the code and not the visible one! -see backlink-). Is this not against the GPL policy?

Yes. It's againts GPL to force to keep that backlink (or limit in any way the extension to be modified).
 

I've been developing extensions myself and I would rather ask for a donation, or simply ask for a fee if someone needs support (subscription-based support), but not place a backlink to my website and compel the users to keep it there!

What do you guys think about that? Can anyone from the JED explain that to me?

You can ask to keep that backlink (as well as ask for donations or so for removing) but you cannot tell or insinuate that's a legal requisite or something.
 
Greetings,

Alfonso Moratalla

--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/cOWFbFs8vX4J.
To post to this group, send an email to joomla-dev-general@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.

Valandis

unread,
Jul 6, 2012, 3:50:10 AM7/6/12
to joomla-de...@googlegroups.com
Thank you both Alfonso and Brian that you shed some light on this topic!



Yes. It's againts GPL to force to keep that backlink (or limit in any way the extension to be modified).


That's exactly what I thought Alfonso.


You can ask to keep that backlink (as well as ask for donations or so for removing) but you cannot tell or insinuate that's a legal requisite or something.
 

Actually I wasn't referring to my own extensions, rather by other ones. I would never put a backlink, without at least giving the user the option to remove it!


Valandis

unread,
Jul 6, 2012, 3:57:59 AM7/6/12
to joomla-de...@googlegroups.com

If you see an extension that tries to do this then please use the report button on their entry on the JED


Yes Brian I know about that button, but I just wanted to get some other opinion on the topic and not going to report other ppl's extensions. I've already found many extensions following such a policy with backlinks, especially commercial ones (some even very popular ones), which I don't think it would be a good idea to name here.

I mean not only they ask from people to use their commercial GPL licensed extensions only on a restricted number of domains, but even compel them to keep a "Powered by" backlink to their website. In my opinion they should be called proprietary software and don't get listed in JED.

Alfonso Moratalla

unread,
Jul 6, 2012, 4:06:38 AM7/6/12
to joomla-de...@googlegroups.com

IMHO putting backlinks it's OK as well is OK from users to remove then (if they know how, otherwise pay for remove it or leave).

What I don't like is to see lately in JED that some "GPL" extensions are listed when they are rather a lite version of a full version that is on authors site only and (apart that is not free) code is entirely different and it's not even GPL.
 
I hate too to register on dozens of websites to download exntesions when looking for the one that suits and you are testing one and another.

Greetings,

Alfonso Moratalla


--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/sThM32ftwlAJ.

Valandis

unread,
Jul 6, 2012, 4:21:23 AM7/6/12
to joomla-de...@googlegroups.com

IMHO putting backlinks it's OK as well is OK from users to remove then (if they know how, otherwise pay for remove it or leave).


Well if I did put a backlink I would at least have an option for the user to remove it if he/she wants. If I need money to continue the development I will ask for some fee, by using a subscription-based support plan.

 
What I don't like is to see lately in JED that some "GPL" extensions are listed when they are rather a lite version of a full version that is on authors site only and (apart that is not free) code is entirely different and it's not even GPL.
 

This is a common trick of many companies trying to bring more future customers and I don't like it as well. And most of those "Lite" versions are most of the times non-usable -demo/trial versions I call them. But since they "are" GPL ones, they are allowed to be listed in JED.

shumisha

unread,
Jul 6, 2012, 5:34:35 PM7/6/12
to joomla-de...@googlegroups.com
Hi,

To be more accurate, and for extensions released unde Gpl v2 (not version 3), if that extension displays a copyright notice (not a "powered by" or similar) you are not allowed to remove it. And I'm talking about a visible copyright, not one inside source code. This is by virtue of paragraph 2.c of Gpl v2.
So for instance if an extension displays "copyright (c) Somebody 2012" on the front end, and this is a link to the author site, you can disable the link, but not remove the "copyright...." text.
So backlinks is code and can be modified, but visible copyright notices are allowed by gpl and cannot be removed or modified without author consent.
Not saying that's good or anything, I have never done it myself, but that's what the GPL says.

Rgds

Matt Lipscomb

unread,
Jul 7, 2012, 2:18:41 AM7/7/12
to joomla-de...@googlegroups.com
There is quite a bit of conjecture in this thread that needs cleared up, but I want to start by reiterating what Sam said - this is a development list, not a JED list.  Please post these types of questions in the Forum under the JED Category.

To sum up how it actually works in the JED (and hopefully end this thread so it doesn't clog the dev list anymore)....

1) All extensions must be be GPL to be on the JED and developers may not impose additional restrictions to the usage, distribution or modification of the extension.  

2)  All backlinks may be removed from an extension - that's the point of opensource software - you can modify it however you like.  The copyright notice from the developer in the *source code* must be left in tact - but otherwise - do as you wish with it.

3)  "Lite" versions of extensions are allowed - however, if the "Pro" version does not meet the listing requirements, it cannot be listed.  For the "Lite" version to be listed, the "Pro" version on the developer's site must also be GPL (though they can impose additional restrictions to the non-JED-listed version).  Additionally, *ALL* information in the JED Listing must be *ONLY* for the exact version listed.

If you find a listing that is not in compliance, simply use the "Report" button on the listing as Brian said earlier.  We do process all reports, though we do not contact/reply to reporters unless further information is needed from them.  Also, not all reports end up with a listing being unpublished.

~Matt Lipscomb
Joomla! Extensions Directory

Valandis

unread,
Jul 7, 2012, 2:38:52 AM7/7/12
to joomla-de...@googlegroups.com
Thank you for clarifying all these Matt.

Rune V. Sjøen

unread,
Jul 7, 2012, 8:34:58 AM7/7/12
to joomla-de...@googlegroups.com


On Saturday, 7 July 2012 08:18:41 UTC+2, Matt Lipscomb wrote:
There is quite a bit of conjecture in this thread that needs cleared up, but I want to start by reiterating what Sam said - this is a development list, not a JED list.  Please post these types of questions in the Forum under the JED Category.

I believe this question to be more generic than just targeted towards the JED, after all, nobody forces you to list your extension on the JED but if you want to distribute it you are still bound by the terms of the license. IMO this is a perfectly reasonable place to be having this discussion.
 

To sum up how it actually works in the JED (and hopefully end this thread so it doesn't clog the dev list anymore)....

1) All extensions must be be GPL to be on the JED and developers may not impose additional restrictions to the usage, distribution or modification of the extension.  

2)  All backlinks may be removed from an extension - that's the point of opensource software - you can modify it however you like.  The copyright notice from the developer in the *source code* must be left in tact - but otherwise - do as you wish with it.

I'm fairly sure after reading the GPLv2 a couple of time that this is not the case, you *can* remove the link, but you may not remove any copyright notices. The GPL does as far as I can tell not separate between copyright notices that are in the source or copyright notices that are anywhere else.

As shumisha here says, if the text says "Powered by XXX" or something else then it is not a copyright notice and you are allowed to remove it. If the text says "Copyright &copy; XXX" then it is considered a copyright notice and I am not convinced you are allowed to remove it from anywhere, including the layout files of the extension under the terms of the GPL.

In any case, if i'm wrong in this case that would make me very happy, but that is how I read the license terms.
 

3)  "Lite" versions of extensions are allowed - however, if the "Pro" version does not meet the listing requirements, it cannot be listed.  For the "Lite" version to be listed, the "Pro" version on the developer's site must also be GPL (though they can impose additional restrictions to the non-JED-listed version).  Additionally, *ALL* information in the JED Listing must be *ONLY* for the exact version listed.

If you find a listing that is not in compliance, simply use the "Report" button on the listing as Brian said earlier.  We do process all reports, though we do not contact/reply to reporters unless further information is needed from them.  Also, not all reports end up with a listing being unpublished.

~Matt Lipscomb
Joomla! Extensions Directory

On Friday, July 6, 2012 4:34:35 PM UTC-5, shumisha wrote:
Hi,

To be more accurate, and for extensions released unde Gpl v2 (not version 3), if that extension displays a copyright notice (not a "powered by" or similar) you are not allowed to remove it. And I'm talking about a visible copyright, not one inside source code. This is by virtue of paragraph 2.c of Gpl v2.
So for instance if an extension displays "copyright (c) Somebody 2012" on the front end, and this is a link to the author site, you can disable the link, but not remove the "copyright...." text.
So backlinks is code and can be modified, but visible copyright notices are allowed by gpl and cannot be removed or modified without author consent.
Not saying that's good or anything, I have never done it myself, but that's what the GPL says.

Rgds


Cheers,
Rune 

parvus

unread,
Jul 23, 2012, 4:54:22 PM7/23/12
to joomla-de...@googlegroups.com
How can I add multi-lingual support for a content plugin?

I found this link:
http://docs.joomla.org/Adding_multi-language_support#Developer_notes:_Multi-lingual_support_for_extensions
, but I was hoping someone could provide me with more (and better)
pointers.

Thanks.

Valandis

unread,
Jul 23, 2012, 5:32:51 PM7/23/12
to joomla-de...@googlegroups.com
It seems you posted in the wrong thread Parvus. Your post is off-topic.

Nick Savov

unread,
Jul 23, 2012, 11:38:37 PM7/23/12
to joomla-de...@googlegroups.com
Hi Parvus,

Give the following documentation a try:
http://docs.joomla.org/Creating_language_packs_for_extensions_in_Joomla_1.6/1.7

Hope this helps!

Kind regards,
Nick
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.

Nick Savov

unread,
Jul 23, 2012, 11:39:19 PM7/23/12
to joomla-de...@googlegroups.com
Actually, language packs for extensions is definitely on-topic.

Kind regards,
Nick
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.
> To view this discussion on the web, visit
> https://groups.google.com/d/msg/joomla-dev-general/-/Kvys12f1LSwJ.

Ove

unread,
Jul 24, 2012, 3:03:27 AM7/24/12
to joomla-de...@googlegroups.com, parvus
Hi parvus,
you may have to be more precise when you ask about multi language. There
are at least 3 "levels".
(Below please read content as content and not as article)

1. To use Joomla in another language as english. Use translated language
packs as Nick linked to
2. A site presented in more then 1 language with more or less
independent content. This is supported by the Joomla 2.5 core
extensions. Implementation steps can be found e.g.
http://docs.joomla.org/Language_Switcher_Tutorial_for_Joomla_1.6
3. A site with translated content.where the translated content are
related to each other. Not supported by Joomla 2.5. I've seen an
extension in the JED that supports tracking of content-article
translations. JoomFish was the solution for Joomla 1.5. I didn't check
if it's now available for Joomla 2.5 but I know it was planned for release.

All levels of multi language are very much an issue for Joomla
developers. If you develop an extension it should at least meat up with
"level 2".

regards
ove

Valandis

unread,
Jul 24, 2012, 7:05:29 AM7/24/12
to joomla-de...@googlegroups.com
Hi Nick. I meant the topic of this thread is "Joomla GPL Extensions and Removal of Backlinks" and Parvus' question about Multi-lingual support for extensions has nothing to do with that.

shumisha

unread,
Jul 24, 2012, 7:29:00 AM7/24/12
to joomla-de...@googlegroups.com
Hi,

Modified back thread title to original.

Rgds

parvus

unread,
Jul 24, 2012, 7:32:07 AM7/24/12
to joomla-de...@googlegroups.com
Well, sorry about that. I did create the email by replying a 'random'
email, and changing the subject to "Re: [jgen] Multi-lingual support for
extensions".

parvus

unread,
Jul 24, 2012, 8:03:10 AM7/24/12
to joomla-de...@googlegroups.com, Ove
Thanks Ove, thanks Nick,

I'm sorry, my post was too short.


I'm the author of 'read less text'. Among others, an admin can enter a
custom read more text, together with {tokens} that get replaced for each
article, so you can have a read more link that says e.g. "Read more (345
words)".

I have received a request from someone who wants to use my content plugin
(hurray!) on his multi-lingual site. So he wants to be able to have these
fancy read more strings, which will differ per language that the site
offers.


How could I implement this request?


Greetings,
parvus

Imanol Pérez Iriarte

unread,
Jul 24, 2012, 9:11:48 AM7/24/12
to joomla-de...@googlegroups.com
That's as easy as printing the strings throughout JText and defining the strings in as many language.ini files as languages you support. 
Take a look to the JText class: http://docs.joomla.org/JText

2012/7/24 parvus <par...@operamail.com>
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-dev-general@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.

parvus

unread,
Jul 24, 2012, 9:26:23 AM7/24/12
to joomla-de...@googlegroups.com
And it is then up to the user to edit the correct language.ini files? It
is not customary to provide some aid or guidance in facilitating this job?
>>> Implementation steps can be found e.g. http://docs.joomla.org/**
>>> Language_Switcher_Tutorial_**for_Joomla_1.6<http://docs.joomla.org/Language_Switcher_Tutorial_for_Joomla_1.6>
>>> 3. A site with translated content.where the translated content are
>>> related to each other. Not supported by Joomla 2.5. I've seen an
>>> extension
>>> in the JED that supports tracking of content-article translations.
>>> JoomFish
>>> was the solution for Joomla 1.5. I didn't check if it's now available
>>> for
>>> Joomla 2.5 but I know it was planned for release.
>>>
>>> All levels of multi language are very much an issue for Joomla
>>> developers. If you develop an extension it should at least meat up with
>>> "level 2".
>>>
>>> regards
>>> ove
>>>
>>>
>>>
>>> parvus skrev 23.07.2012 22:54:
>>>
>>>> How can I add multi-lingual support for a content plugin?
>>>>
>>>> I found this link:
>>>> http://docs.joomla.org/Adding_**multi-language_support#**
>>>> Developer_notes:_Multi-**lingual_support_for_extensions<http://docs.joomla.org/Adding_multi-language_support#Developer_notes:_Multi-lingual_support_for_extensions>,
>>>> but I was hoping someone could provide me with more (and better)
>>>> pointers.
>>>>
>>>> Thanks.
>>>>
>>>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "Joomla! General Development" group.
>> To post to this group, send an email to joomla-dev-general@**
>> googlegroups.com <joomla-de...@googlegroups.com>.
>> To unsubscribe from this group, send email to joomla-dev-general+**
>> unsub...@googlegroups.com<joomla-dev-general%2Bunsu...@googlegroups.com>
>> .
>> For more options, visit this group at http://groups.google.com/**
>> group/joomla-dev-general?hl=**en-GB<http://groups.google.com/group/joomla-dev-general?hl=en-GB>
>> .
>>
>>

Thomas PAPIN

unread,
Jul 24, 2012, 9:31:05 AM7/24/12
to joomla-de...@googlegroups.com
(found on some forum about phpbb notice)
In the GPL v2

1) "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. "

So seems that only the copyright in the source code is impacted. the notice in the "output from the program" is not covered.

2) "that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program."

Seems that only the notices that refer to the license should be keep intact.
No refer to the GPL license => can be removed ? so footer notice could be removed ?


3) They was a long long long thread about "is it possible to have a non GPL extension for Joomla, as the component is using function of the GPL framework ?". This question was not answered or every one has a different point of view (because of how php is working, no link,etc..). This is still a open question in the php world (not just Joomla).
I am curious to know if someone already try to request the source code to someone selling joomla component software under a non GPL license with crypt code. Saying your software is using GPL code, so your license is GPL too. And if someone went to the tribunal to get the source.

Thomas


2012/7/24 shumisha <shum...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To view this discussion on the web, visit https://groups.google.com/d/msg/joomla-dev-general/-/umRmgBsPli4J.

Imanol Pérez Iriarte

unread,
Jul 24, 2012, 10:41:23 AM7/24/12
to joomla-de...@googlegroups.com
Sorry, I'm coding and I misread your last post. You mean that the admin could enter any custom string with some tokens and that those custom string must be translated to many languages isn't it?

2012/7/24 parvus <par...@operamail.com>

To unsubscribe from this group, send email to joomla-dev-general+**
unsub...@googlegroups.com<joomla-dev-general%2Bunsu...@googlegroups.com>
.
For more options, visit this group at http://groups.google.com/**
group/joomla-dev-general?hl=**en-GB<http://groups.google.com/group/joomla-dev-general?hl=en-GB>
.


--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-dev-general@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.


parvus

unread,
Jul 24, 2012, 10:43:50 AM7/24/12
to joomla-de...@googlegroups.com
Yes, indeed.

On Tue, 24 Jul 2012 16:41:23 +0200, Imanol Pérez Iriarte
>>>>> Language_Switcher_Tutorial_****for_Joomla_1.6<http://docs.**
>>>>> joomla.org/Language_Switcher_**Tutorial_for_Joomla_1.6<http://docs.joomla.org/Language_Switcher_Tutorial_for_Joomla_1.6>
>>>>> >
>>>>>
>>>>> 3. A site with translated content.where the translated content are
>>>>> related to each other. Not supported by Joomla 2.5. I've seen an
>>>>> extension
>>>>> in the JED that supports tracking of content-article translations.
>>>>> JoomFish
>>>>> was the solution for Joomla 1.5. I didn't check if it's now available
>>>>> for
>>>>> Joomla 2.5 but I know it was planned for release.
>>>>>
>>>>> All levels of multi language are very much an issue for Joomla
>>>>> developers. If you develop an extension it should at least meat up
>>>>> with
>>>>> "level 2".
>>>>>
>>>>> regards
>>>>> ove
>>>>>
>>>>>
>>>>>
>>>>> parvus skrev 23.07.2012 22:54:
>>>>>
>>>>> How can I add multi-lingual support for a content plugin?
>>>>>>
>>>>>> I found this link:
>>>>>> http://docs.joomla.org/Adding_****multi-language_support#**<http://docs.joomla.org/Adding_**multi-language_support#**>
>>>>>> Developer_notes:_Multi-****lingual_support_for_**extensions<
>>>>>> http://docs.joomla.**org/Adding_multi-language_**
>>>>>> support#Developer_notes:_**Multi-lingual_support_for_**extensions<http://docs.joomla.org/Adding_multi-language_support#Developer_notes:_Multi-lingual_support_for_extensions>>,
>>>>>> but I was hoping someone could provide me with more (and better)
>>>>>> pointers.
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups
>>>> "Joomla! General Development" group.
>>>> To post to this group, send an email to joomla-dev-general@**
>>>> googlegroups.com
>>>> <joomla-dev-general@**googlegroups.com<joomla-de...@googlegroups.com>
>>>> >.
>>>> To unsubscribe from this group, send email to joomla-dev-general+**
>>>> unsub...@googlegroups.com<j**oomla-dev-general%**
>>>> 2Bunsu...@googlegroups.com<joomla-dev-general%252Buns...@googlegroups.com>
>>>> **>
>>>> .
>>>> For more options, visit this group at http://groups.google.com/**
>>>> group/joomla-dev-general?hl=****en-GB<http://groups.google.**
>>>> com/group/joomla-dev-general?**hl=en-GB<http://groups.google.com/group/joomla-dev-general?hl=en-GB>
>>>> >
>>>> .
>>>>
>>>>
>>>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups
>> "Joomla! General Development" group.
>> To post to this group, send an email to joomla-dev-general@**
>> googlegroups.com <joomla-de...@googlegroups.com>.

Sam Moffatt

unread,
Jul 24, 2012, 12:02:51 PM7/24/12
to joomla-de...@googlegroups.com
Do you have a component which you can use to manage the strings?

Cheers,

Sam Moffatt
http://pasamio.id.au
> To post to this group, send an email to joomla-de...@googlegroups.com.
> To unsubscribe from this group, send email to
> joomla-dev-gene...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>

Ove

unread,
Jul 24, 2012, 2:31:16 PM7/24/12
to joomla-de...@googlegroups.com, Sam Moffatt
A weird idea (Joomla 1.6+),
wouldn't it be possible to use JText::_($mystring) or a derivate and
then use the Joomla language overrides for the translations?
The user then only has to know how to add an override for his string

Ove


Sam Moffatt skrev 24.07.2012 18:02:
> Do you have a component which you can use to manage the strings?
>
> Cheers,
>
> Sam Moffatt
> http://pasamio.id.au
>
>
> On Tue, Jul 24, 2012 at 7:43 AM, parvus <par...@operamail.com> wrote:
>> Yes, indeed.
>>
>>
>> On Tue, 24 Jul 2012 16:41:23 +0200, Imanol P�rez Iriarte
>> <eltigreq...@gmail.com> wrote:
>>
>>> Sorry, I'm coding and I misread your last post. You mean that the admin
>>> could enter any custom string with some tokens and that those custom
>>> string
>>> must be translated to many languages isn't it?
>>>
>>> 2012/7/24 parvus <par...@operamail.com>
>>>
>>>> And it is then up to the user to edit the correct language.ini files? It
>>>> is not customary to provide some aid or guidance in facilitating this
>>>> job?
>>>>
>>>>
>>>> On Tue, 24 Jul 2012 15:11:48 +0200, Imanol P�rez Iriarte <

Nick Savov

unread,
Jul 24, 2012, 8:10:03 PM7/24/12
to joomla-de...@googlegroups.com
It's possible.

To this email, I'm attaching a zipped file of the admin languages view for
OSDownloads
(http://extensions.joomla.org/extensions/directory-a-documentation/downloads/18474)
which has this feature.

Hope this helps!

You can see a demo of the feature in action at
http://joomla.ostraining.net/administrator/index.php?option=com_osdownloads&view=languages
using the username "demo" and password "demo".

I'd like to see this added to the Joomla core as an option for developers
to use, so please submit it as a feature for Joomla 3.0 if you decide to
use it. That will save you from having to maintain the code for all your
extensions and will also add a very worth-while contribution to the Joomla
Community.

Kind regards,
Nick

p.s. Another extension that does this is Documents Seller:
http://extensions.joomla.org/extensions/e-commerce/paid-downloads/5000



> Yes, indeed.
>
> On Tue, 24 Jul 2012 16:41:23 +0200, Imanol P�rez Iriarte
> <eltigreq...@gmail.com> wrote:
>
>> Sorry, I'm coding and I misread your last post. You mean that the admin
>> could enter any custom string with some tokens and that those custom
>> string
>> must be translated to many languages isn't it?
>>
>> 2012/7/24 parvus <par...@operamail.com>
>>
>>> And it is then up to the user to edit the correct language.ini files?
>>> It
>>> is not customary to provide some aid or guidance in facilitating this
>>> job?
>>>
>>>
>>> On Tue, 24 Jul 2012 15:11:48 +0200, Imanol P�rez Iriarte <
> joomla-de...@googlegroups.com.
> To unsubscribe from this group, send email to
> joomla-dev-gene...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/joomla-dev-general?hl=en-GB.
>
>
languages_view_for_OSDownloads.zip

elin

unread,
Jul 24, 2012, 8:52:19 PM7/24/12
to joomla-de...@googlegroups.com
I wasn't going to post in this thread but since it won't die. ..

If you read the GPL and particularly GPL3 it says that "appropriate legal notices" may not be removed or added without the permission of the original copyright holder. The Joomla project displays the GPL as part of the installation procedure for the Joomla CMS. That means You may not remove that display even if you fork Joomla and distribute it as a GPL application under your own name unless you get specific permission to do so from OSM. You also may not add new notices without specific permission to do so and you may not mandate that others include such notices. The Joomla project has always taken the position that after installation the GPL information only has to be retained in the source code of each individual file, not visibly in the application and therefore no matter what an extension developer does those are the rules that apply unless a specific exception is granted.

Elin
2012/7/24 shumisha <shum...@gmail.com>

To post to this group, send an email to joomla-dev-general@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-general+unsub...@googlegroups.com.

JM Simonet

unread,
Jul 25, 2012, 4:19:26 AM7/25/12
to joomla-de...@googlegroups.com
In this specific case, we get into an issue with plurals depending on languages.
I.e. as you should use
 JText::plural('MY_CONSTANT_WHATEVER', $myvariable)
The strings constants may differ depending on languages.

--------------English
public static function getPluralSuffixes($count) {
              if ($count == 0) {
                      $return =  array('0');
          }
               elseif($count == 1) {
                   $return =  array('1');
          }
               else {
                  $return = array('MORE');
                }
               return $return;
}
will need 3 constants
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_0="No banner successfully checked in"
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_1="%d banner successfully checked in"
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_MORE="%d banners successfully checked in"

------------------Scottish
public static function getPluralSuffixes($count) {
            if ($count == 0 || $count > 19) {
            $return =  array('0');
        }
        elseif($count == 1 || $count == 11) {
               $return =  array('1');
        }
        elseif($count == 2 || $count == 12) {
               $return =  array('2');
           }
       elseif(($count > 2 && $count < 12) || ($count > 12 && $count < 19)) {
                $return =  array('FEW');
               }
                return $return;

will need 4 constants with different suffixes
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_0
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_1
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_2
COM_BANNERS_BANNERS_N_ITEMS_CHECKED_IN_FEW

Hope it helps.

JM

To unsubscribe from this group, send email to joomla-dev-general+**
unsub...@googlegroups.com<joomla-dev-general%2Bunsu...@googlegroups.com>
.
For more options, visit this group at http://groups.google.com/**
group/joomla-dev-general?hl=**en-GB<http://groups.google.com/group/joomla-dev-general?hl=en-GB>
.

--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To post to this group, send an email to joomla-de...@googlegroups.com.
To unsubscribe from this group, send email to joomla-dev-gene...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.


-- 
Please keep the Subject wording in your answers
This e-mail and any attachments may be confidential. You must not disclose or use the information contained in this e-mail if you are not the
intended recipient. If you have received this e-mail in error, please notify us immediately and delete the e-mail and all copies.
-----------------------------------------------------------
Jean-Marie Simonet  /  infograf768
Joomla Production Working group
Joomla! Translation Coordination Team 

shumisha

unread,
Jul 25, 2012, 12:28:21 PM7/25/12
to joomla-de...@googlegroups.com
Hi

@parvus, Imanol, Sam Moffat and Jean-Marie: this thread is about GPL and backlink removal. Please create a new thread for your discussion about multilingual support for extensions here. Thanks.

@Thomas Papin: please read the complete GPL license. Forbidding removal of copyright notices in the output of the program, as mentionned previously by Elin and Myself is done in paragraph 2.c of GPL version 2 and paragraph 5.d of GPL version 3.

Simply put: you cannot remove a copyright notice if there is already one, unless you have agreement from previous copyright owner(s) - with an s: if there are several copyright owners, you need approval from those owners you want to remove the copyright notice in the program visible output.

Contrary to Elin however, I don't read in that paragraph that you are not allowed to add your own notices. The actual text in version 2 is:

c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) 


Rgds

parvus

unread,
Jul 25, 2012, 4:58:12 PM7/25/12
to Joomla general development
Thank you Nick, Ove, Jm, all.

@Jm Yes, this is indeed a concern, especially since sprintf is used, and
not something like '{0}'.format() from Python or String.Format from C# or
..

For me personally, Ove's suggestion looks very simple, and suitable for my
content plugin (it already contains enough code as it is now...). I think
I'll follow that path.

Thanks!



elin

unread,
Jul 25, 2012, 6:44:39 PM7/25/12
to joomla-de...@googlegroups.com
Version 3:

7. Additional Terms.

“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.

Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:

  • a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
  • b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
  • c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
  • d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
  • e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
  • f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.

All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.

Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.

Valandis

unread,
Jul 26, 2012, 2:50:42 AM7/26/12
to joomla-de...@googlegroups.com
+1 for the creation of another thread regarding "multilingual support for extensions". I tried to explain to parvus and Nick Savov before, but they misunderstood me I suppose.

As it regards the topic I started a while ago, I see there isn't a solid answer to my first question. I see people understand the GPL differently than others. I myself, see it as Elin does and Thomas does. I believe only copyright notices that are found inside the source should be kept intact, but not visible ones.

Read what Matt Lipscomb posted up there and I find it absolutely correct:

2)  All backlinks may be removed from an extension - that's the point of opensource software - you can modify it however you like.  The copyright notice from the developer in the *source code* must be left in tact - but otherwise - do as you wish with it.

Best

Nick Savov

unread,
Jul 27, 2012, 12:51:23 PM7/27/12
to joomla-de...@googlegroups.com
I understood you after your clarification.

I check these within my email client and the subject is simply "[jgen]
Multi-lingual support for extensions", so it's hard to know whether
someone else has created a new topic or added onto another one and changed
the subject.

Kind regards,
Nick
>> *c) If the modified program normally reads commands interactively when
>> run, you must cause it, when started running for such interactive use in
>> the most ordinary way, to print or display an announcement including an
>> appropriate copyright notice and a notice that there is no warranty (or
>> else, saying that you provide a warranty) and that users may
>> redistribute
>> the program under these conditions, and telling the user how to view a
>> copy
>> of this License. (Exception: if the Program itself is interactive but
>> does
>> not normally print such an announcement, your work based on the Program
>> is
>> not required to print an announcement.) *
>>
>>
>> Rgds
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.
> To view this discussion on the web, visit
> https://groups.google.com/d/msg/joomla-dev-general/-/rfbTwVpPJm8J.

Sam Moffatt

unread,
Jul 27, 2012, 2:44:47 PM7/27/12
to joomla-de...@googlegroups.com
With any luck Google Groups will update their threading to be inline
with GMail's ability to detect when someone rewrites the entire email
and intelligently start a new thread. Unfortunately Google Groups
seems to be the abandoned child and they're only interested in badly
updating the UI to make it less usable and more frustrating. Long live
deja news.

Cheers,

Sam Moffatt
http://pasamio.id.au


Reply all
Reply to author
Forward
0 new messages