can't set french language in Scratch editor

2015-12-06 Thread Comète
Hello,

i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i get a 
"File not found fr.po" window.

I've printed the list of files in scratch package with "pkg_info -L scratch" 
and "fr.po" is present in:

/usr/local/share/scratch/locale/

Any idea ?

Thanks a lot



Re: can't set french language in Scratch editor

2015-12-06 Thread Stuart Cassoff
On 12/06/15 07:33, Comète wrote:
> 6 décembre 2015 12:20 "Daniel Jakots"  a écrit:
>> On Sun, 06 Dec 2015 10:33:43 +, "Comète"  wrote:
>>
>>> Hello,
>>>
>>> i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i
>>> get a "File not found fr.po" window.
>>>
>>> I've printed the list of files in scratch package with "pkg_info -L
>>> scratch" and "fr.po" is present in:
>>>
>>> /usr/local/share/scratch/locale/
>>>
>>> Any idea ?
>>
>> According to the README
>>
>>> The following directories must be found in these locations, because 
>>> references to them are
>>> hard-coded within the Scratch.image (Squeak source code) file:
>>> /usr/share/scratch/Help - the help screen images, and the help html files.
>>> /usr/share/scratch/locale - translation .po files
>>> /usr/share/scratch/Media - image and sound files bundled with Scratch
>>> /usr/share/scratch/Projects - sample projects bundled with Scratch
>>
>> so there's an obvious dirty fix. A better fix would be to patch the
>> Scratch.image (but I don't know if it's possible as I don't know
>> squeak).
>>
>>> Thanks a lot
> 
> sorry, i didn't see this part... A simple symbolic link was indeed the 
> solution, a bit dirty but my son is happy with it ;)
> 
> Thanks again
> 
> Morgan
> 

Hi, what link did you make to fix the problem?

Problem is dirs hardcoded into the Scratch image.
This can be fixed by hand; I haven't found a way to do it automatically.
Attached is Smalltalk code and instructions.

Stu


Adjust Scratch to find language, example and help files.

$ mkdir myscratch && cd myscratch
$ cp /path/to/scratchadj.cs .
$ cp /usr/local/share/scratch/Scratch.image .
$ cp /usr/local/share/scratch/changes/Scratch.changes .
$ chmod u+w Scratch.image Scratch.changes
$ squeak Scratch.image

* Shift-click in the upper-right part of the "R" in the Scratch logo to bring 
up a menu
* Select "turn fill screen off"
* Click to the right of the Scratch frame to bring up World menu
* Select "open..." then "workspace" to bring up a Workspace
* Type in: (FileStream readOnlyFileNamed: 'scratchadj.cs') fileIn
* Press Alt-d to 'DoIt'
* Close the Workspace by clicking the "X" in the titlebar of the Workspace 
window
* Select "No" when prompted to save changes
* Shift-click in the upper-right part of the "R" in the Scratch logo to bring 
up a menu
* Select "save image for end user"
* Select "Yes" when prompted to save

$ rm Scratch.changes scratchadj.cs
$ chmod u-w Scratch.image

The image file is now adjusted and ready to use.
The changes file is optional.
The image file can be made read-only and placed elsewhere.








Re: can't set french language in Scratch editor

2015-12-06 Thread Stuart Cassoff
On 12/06/15 05:33, Comète wrote:
> Hello,
> 
> i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i get a 
> "File not found fr.po" window.
> 
> I've printed the list of files in scratch package with "pkg_info -L scratch" 
> and "fr.po" is present in:
> 
> /usr/local/share/scratch/locale/
> 
> Any idea ?
> 
> Thanks a lot
> 
> 
> 

Forgot to attach the Scratch path fixup stuff to my last message.


scratchadj.tar.gz
Description: application/gzip


Re: can't set french language in Scratch editor

2015-12-06 Thread Stuart Cassoff
On 12/06/15 08:01, Antoine Jacoutot wrote:
> On Sun, Dec 06, 2015 at 12:13:40PM +0100, Daniel Jakots wrote:
>> On Sun, 06 Dec 2015 10:33:43 +, "Comète"  wrote:
>>
>>> Hello,
>>>
>>> i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i
>>> get a "File not found fr.po" window.
>>>
>>> I've printed the list of files in scratch package with "pkg_info -L
>>> scratch" and "fr.po" is present in:
>>>
>>> /usr/local/share/scratch/locale/
>>>
>>> Any idea ?
>>
>> According to the README
>>
>>> The following directories must be found in these locations, because 
>>> references to them are hard-coded within the Scratch.image (Squeak source 
>>> code) file:
>>> /usr/share/scratch/Help - the help screen images, and the help html files.
>>> /usr/share/scratch/locale - translation .po files
>>> /usr/share/scratch/Media - image and sound files bundled with Scratch
>>> /usr/share/scratch/Projects - sample projects bundled with Scratch
>>
>> so there's an obvious dirty fix. A better fix would be to patch the
>> Scratch.image (but I don't know if it's possible as I don't know
>> squeak).
> 
> Good god that's ugly.
> Someone should contact MAINTAINER.
> 

Hi! I accept suggestions.



Re: can't set french language in Scratch editor

2015-12-06 Thread Comète
6 décembre 2015 12:20 "Daniel Jakots"  a écrit:
> On Sun, 06 Dec 2015 10:33:43 +, "Comète"  wrote:
> 
>> Hello,
>> 
>> i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i
>> get a "File not found fr.po" window.
>> 
>> I've printed the list of files in scratch package with "pkg_info -L
>> scratch" and "fr.po" is present in:
>> 
>> /usr/local/share/scratch/locale/
>> 
>> Any idea ?
> 
> According to the README
> 
>> The following directories must be found in these locations, because 
>> references to them are
>> hard-coded within the Scratch.image (Squeak source code) file:
>> /usr/share/scratch/Help - the help screen images, and the help html files.
>> /usr/share/scratch/locale - translation .po files
>> /usr/share/scratch/Media - image and sound files bundled with Scratch
>> /usr/share/scratch/Projects - sample projects bundled with Scratch
> 
> so there's an obvious dirty fix. A better fix would be to patch the
> Scratch.image (but I don't know if it's possible as I don't know
> squeak).
> 
>> Thanks a lot

sorry, i didn't see this part... A simple symbolic link was indeed the 
solution, a bit dirty but my son is happy with it ;)

Thanks again

Morgan



Re: can't set french language in Scratch editor

2015-12-06 Thread Antoine Jacoutot
On Sun, Dec 06, 2015 at 12:13:40PM +0100, Daniel Jakots wrote:
> On Sun, 06 Dec 2015 10:33:43 +, "Comète"  wrote:
> 
> > Hello,
> > 
> > i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i
> > get a "File not found fr.po" window.
> > 
> > I've printed the list of files in scratch package with "pkg_info -L
> > scratch" and "fr.po" is present in:
> > 
> > /usr/local/share/scratch/locale/
> > 
> > Any idea ?
> 
> According to the README
> 
> > The following directories must be found in these locations, because 
> > references to them are hard-coded within the Scratch.image (Squeak source 
> > code) file:
> > /usr/share/scratch/Help - the help screen images, and the help html files.
> > /usr/share/scratch/locale - translation .po files
> > /usr/share/scratch/Media - image and sound files bundled with Scratch
> > /usr/share/scratch/Projects - sample projects bundled with Scratch
> 
> so there's an obvious dirty fix. A better fix would be to patch the
> Scratch.image (but I don't know if it's possible as I don't know
> squeak).

Good god that's ugly.
Someone should contact MAINTAINER.

-- 
Antoine



Re: can't set french language in Scratch editor

2015-12-06 Thread Daniel Jakots
On Sun, 06 Dec 2015 10:33:43 +, "Comète"  wrote:

> Hello,
> 
> i've set "Language=fr" in "~/.scratch.ini" but when i run scratch, i
> get a "File not found fr.po" window.
> 
> I've printed the list of files in scratch package with "pkg_info -L
> scratch" and "fr.po" is present in:
> 
> /usr/local/share/scratch/locale/
> 
> Any idea ?

According to the README

> The following directories must be found in these locations, because 
> references to them are hard-coded within the Scratch.image (Squeak source 
> code) file:
> /usr/share/scratch/Help - the help screen images, and the help html files.
> /usr/share/scratch/locale - translation .po files
> /usr/share/scratch/Media - image and sound files bundled with Scratch
> /usr/share/scratch/Projects - sample projects bundled with Scratch

so there's an obvious dirty fix. A better fix would be to patch the
Scratch.image (but I don't know if it's possible as I don't know
squeak).

> Thanks a lot
>