Re: Importing issue within AddressManager

Riccardo Mottola <[email protected]>
Newsgroups gmane.comp.lib.gnustep.general
Message-ID <[email protected]>
Hi,

Patrick Cardona wrote:
> One maybe important think I noted: the French UI is not functioning like the English one.
> For example, I can use the menu command "Person > Delete (#d)" in the English UI while the French command "Effacer" is grayed. I guess the French translated UI is outdated.

That's stupid. I just checked and noticed that L18N was done by 
generating multiple gorm files. This is really the last resort, since it 
makes things unmanageable in terms of changes.
Multi-language is a high burden. I dont' know the best way to do it, but 
for sure I prefer to maintain just a string file. I'll see what I can do 
in the short and long term here.

If you have a problem, please always test in English (or the native 
version you think the App is developed in) before reporting a bug.

>
> I built again the Framework and the App from the subversion revision 4072.
> I tried again with the French UI and these steps:
>
> (1) a new person created within AddressManager
> (2) Then this person exported to a vcard by AddressManager itself
> (3) Imported as a modified new person (alias name -bis).
> (4) Then exported again.
> (5) Imported again (alias name -ter)
> (6) Exported again

This test is a fine loop... but you cannot check a proper import if the 
export is bad. So please test with other sources if you can.

> What I noted :
>
> Step (2) - first export
> The 'bday' date format (that was shown as 'dd/mm/yyyy' as expected in the French format) in AddressManager became 'yyyy-dd-mm' in the exported vcard. See below:

To my knowledge of vCard (but... check yourself various RFC versions and 
try to interpret) it is wrong.
>
> BEGIN:VCARD
> VERSION:2.1
> X-GENERATOR:Addresses for GNUstep pre-1.0
> N:Cardona;Patrick;;;
> BDAY:1962-09-07
> TEL;WORK;VOICE;X-GNUSTEPLABEL=WorkPhone;X-GNUSTEPID=1;1:0605040302
> TEL;HOME;VOICE;X-GNUSTEPLABEL=HomePhone;X-GNUSTEPID=2;2:0203040506
> ADR;HOME;X-GNUSTEPLABEL=HomeAddr;X-GNUSTEPID=1;1:BP 34;LE POLE;RUE DU POLE;POLE;Hérault;34000;FRANCE
> ADR;WORK;X-GNUSTEPLABEL=WorkAddr;X-GNUSTEPID=2;2:;Rue de des Abeilles;Lycée Pasteur;Utopia;;;France
> URL:https://patrick.cardona.example.fr
> EMAIL;INTERNET;WORK;X-GNUSTEPLABEL=WorkEmail;X-GNUSTEPID=1;1:[email protected]
> EMAIL;INTERNET;HOME;X-GNUSTEPLABEL=HomeEmail;X-GNUSTEPID=2;2:[email protected]
> NOTE:Une note avec des caractères accentués.
> END:VCARD

At a glance, this is wrong too. I think

TEL;WORK;VOICE;X-GNUSTEPLABEL=WorkPhone;X-GNUSTEPID=1;1:0605040302


should read

TEL;type=work;type=voice;X-GNUSTEPLABEL=WorkPhone;X-GNUSTEPID=1;1:0605040302


what do you think?
> It seems the distinction between work and home email is lost after the first export.

Exactly, I think the export is wrong.. it is now mismatched to the 
import which I believe is correct.

Riccardo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.