|
|
Line 75: |
Line 75: |
| <br><bsmedberg> 3) have dir/classic and dir/modern | | <br><bsmedberg> 3) have dir/classic and dir/modern |
| <br><bsmedberg> 2) is probably best | | <br><bsmedberg> 2) is probably best |
|
| |
|
| |
| === [2006-02-06 18:00 PST] - topic: locales/ structure ===
| |
| <br><KaiRo> gandalf: could you give me some clue about what structure we need for source L10n? we've been discussing if it needs to be suite /locales/ or could be suite/<component>/locales/ as well, and I've been wondering what implications that might have for the dir structure in /l10n repository... could you shed some light on that?
| |
| <br><gandalf> hmm
| |
| <br><gandalf> in your case...
| |
| <br><gandalf> KaiRo: what are the chances that someone will want to build seamonkey without a mail?
| |
| <br><gandalf> or browser?
| |
| <br><gandalf> or chatzilla?
| |
| <br><gandalf> or another component?
| |
| <br><KaiRo> gandalf: well, we want to be able to do that... on the other hand, I'd probably like to ship the same en-US.jar in all cases... chatzilla is in a seperate structure anyways
| |
| <br><gandalf> so, I see no reason to put locales in components
| |
| <br><gandalf> rather use locales as one of the components
| |
| <br><gandalf> so
| |
| <br><gandalf> suite/locales/browser/
| |
| <br><gandalf> erm
| |
| <br><gandalf> suite/locales/en-US/chrome
| |
| <br><KaiRo> suite/locales/en-US/chrome/browser actually :)
| |
| <br><KaiRo> (and others in the same structure, of course)
| |
| <br><gandalf> yes
| |
| <br><KaiRo> I'd just like to know what path change it might have in /l10n if we'd like to use suite/browser/locales/en-US/chrome instead (not that I myself want it, but I have to explain it to the others)
| |
| <br><gandalf> well, if you'd switch to this
| |
| <br><gandalf> it's not a big deal for localizers
| |
| <br><gandalf> they'll just to ./ab-CD/suite/browser/chrome/ instead of ./ab-CD/suite/chrome/browser
| |
| <br><gandalf> but
| |
| <<br>gandalf> it would make a pain for you to maintain l10n module code
| |
| <br><gandalf> etc. more locale makefiles
| |
| <br><gandalf> etc.
| |
| <br><KaiRo> gandalf: true... and separate jar.mn files... but some developers would actually like that better
| |
| <br><gandalf> I'm trying to figure out possible cons
| |
| <br><KaiRo> thanks... I for myself still feel better with suite/locales but not everyone is sure of that...
| |
| <br><gandalf> ok
| |
| <br><gandalf> what about strings shared between components?
| |
| <br><gandalf> where those would land?
| |
| <br><KaiRo> gandalf: that might even be spread across multiple directories, most will have the related XUl in suite/common/ though
| |
| <br><gandalf> ah, ok
| |
| <br><gandalf> so suite/common/locales ?
| |
| <br><gandalf> because otherwise, if you'll not build a component, you're dead
| |
| <br><KaiRo> gandalf: our directory structure is defined by http://wiki.mozilla.org/SeaMonkey:Suite_Directory_Layout - but you might note that we don't have concrete stuff there yet for locales
| |
| <br><KaiRo> gandalf: sure, suite/common/locales would exist then... maybe others as well though, as suite/branding/locales or so
| |
| <br><gandalf> In my opinion it's too much splitting
| |
| <br><gandalf> locales is a module
| |
| <br><gandalf> and I'd like to think of it like that
| |
| <br><gandalf> of course if we have optional components that are enough big to have it's own component dir and have a lot of l10n, those should use it's own locales dir
| |
| <br><gandalf> but usually
| |
| <br><gandalf> product/locales is ok
| |
| <br><KaiRo> Id feel better with that as well... OTOH, having all browser files in suite/borwser and all branding stuff in suite/branding has its good things as well
| |
| <br><gandalf> we use flock/locales in Flock
| |
| <br><gandalf> but we're way smaller than Seamonkey
| |
| <br><KaiRo> suite will build multiple locales/ dirs from all over the tree anyways, as we'll have all the core files, editor files, eventually chatzilla/venkman/inspector (what way ever they'll go in the future), possibly calendar - and last not least toolkit, once we'll use it
| |
| <br><KaiRo> (add reporter to the extensions-like crowd)
| |
| [...]
| |
| <br><KaiRo> gandalf: but to come back, the main argument against suite/<component>/locales/ is that it's more complicated in our original /mozilla tree, right?
| |
| <br><gandalf> yes
| |
| <br><KaiRo> ok, good to know
| |