How to manage application resources?

We are developing a web application that is available in three languages.

These key-value pairs transform everything. At this moment, we use Excel (key, German, French, English) for this. But this does not work well ... if editing this file is more than 1 person, you have no way to automatically merge different files.

Is there a good (and free) tool that can do the job?

early!

--- Additional Information ---

(This is a STRUTS app). But the question is how to manage these types of information in general (or at least using the conveinient way, which also supports multiple users editing this single file ("mergeable" filetypes))

+4
source share
5 answers

Why not use gettext and manage individual .po files? See that blog post .

+3
source

If you can save this information in text format, you can use a version control system such as subversion to help you merge changes. Subversion is free.

The free manual (Red Book) of subversion provides a pretty good explanation of how this type of merger works.

http://svnbook.red-bean.com/en/1.5/svn.basic.vsn-models.html#svn.basic.vsn-models.copy-merge

EDIT: Another thought - if you really want to use a spreadsheet - Google Docs supports editing a spreadsheet at the same time. You can import your existing spreadsheet and get multi-user mergers for free with very little change in how you work.

+1
source

Good question. There are a few "Best Practices" depending on what you actually code (java, ms-windows C #).

I solved this (but I think there should be a better way) using SQL db instead of an excel file, and also wrote a plug-in for VS (VB6, ........, ..., emacs) that could insert new keys into db without getting around the version control round. The key is the name of the developers of what they think is the best guess for the label. (key => save, sv => "spara", no => ", en =>" save ").

This db can then be generated as a module, class, obj, txt, to the corresponding code (platform) and can be obtained depending on ide, therefore in C #, bt, label = corelang.save;

Then someone can execute all the material in the language, and then we just update the db and restart the generation on the platform resources.

0
source

After several years of monitoring localization, including localization in large companies such as Sony. I can only say "standard": Excel :)

There are many good ideas around, and there are probably many better ways to do this, but in real life Excel is the best / economical solution that does not require training or creating sophisticated new tools to get the job done.

0
source

It turned out that Intellij Idea (on leasing in versions 7 and 8) has an application resource editor. But it’s not at all free. And it does not scale for large resource files with more than 1,000 keys.

Another good choice is to use Google spreadsheets ... for those who don’t know, this is similar to the “Excell online application”. It can handle multiple users concurrent access. Hooray! But unfortunately, this comes from Google. This makes it impossible to use in commercial projects.

So still looking ...

amuses mana

0
source

All Articles