Hi Richard,

Thank you for your answer.

On 2025-10-29 19:21:23 +0100 R Frith-Macdonald <[email protected]> 
wrote:

> 
> On 29/10/2025 17:39, Patrick Cardona wrote:
>> Hello,
> 
>> Seemingly, duplicating gorm files in *.lproj folders could not be a good 
>> practice.
>> So, if we should use only Localizable.strings, what should be the good 
>> expected practice.
> 
>> Recently, we had some experiences with the need to duplicate gorm files 
>> (like within SimpleAgenda: see: 
>> https://github.com/poroussel/simpleagenda/issues/14) and in the same time 
>> that this choice could lead us in inconsistency (see French UI issue within 
>> AddressManager before svn revision 4073).
> 
>> So I am sorry to ask again, but wee need to know approved practices to be 
>> efficient and helpful with Localization contribution.
> 
> Just my opinion:
> 
> I do not believe that there is a single 'good practice' here. The differences 
> in the lengths of phrases in different languages can mean that a layout that 
> suits one language  may not suit another language, so sometimes an app 
> developer may want to provide multiple gorm files.  The standard resource 
> loading mechanism supports this, picking the correct gorm file for the 
> currently selected locale in preference to any unlocalised file.
> 
> I think an app developer should always provide a gorm file (or equivalent xib 
> etc) which will be used if there is no specifically localised file for the 
> current locale.
> 
> While locale specific files may provide the best possible UI, it's a lot more 
> work for the developer/maintainer of an app, so it's optional.  Carefully 
> designed interfaces can generally be made to work with a small amount of text 
> and be designed so that the necessary text will look good in all (or almost 
> all) languages.
> 
> So I would say that, while the common practice is to have a single gorm file 
> and a set of strings files (one for each locale), that does not mean that 
> there is anything wrong with also having different gorm files for different 
> locales.
> 
> 

Patrick

-- 
Patrick Cardona - Pi400 - GNU/Linux aarch64 (Debian 13.1) 
Xorg (1:7.7+24) - libcairo2 (1.18.4-1+rpt1 arm64)
Window Maker (0.96.0) - GWorkspace (1.1.0 - 02 2025) - Theme: AGNOSTEP - MUA: 
GNUMail (1.4.0)


Reply via email to