Click here to Skip to main content
15,844,387 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: How to address security in white label software Pin
Gerry Schmitz5-Nov-23 6:06
mveGerry Schmitz5-Nov-23 6:06 
AnswerRe: How to address security in white label software Pin
jschell6-Nov-23 11:50
jschell6-Nov-23 11:50 
QuestionHow to address security for white-label web app Pin
mozilly2-Nov-23 1:56
mozilly2-Nov-23 1:56 
QuestionThoughts on Internationalization Pin
snorkie23-Oct-23 8:44
professionalsnorkie23-Oct-23 8:44 
AnswerRe: Thoughts on Internationalization Pin
Dave Kreskowiak23-Oct-23 10:17
mveDave Kreskowiak23-Oct-23 10:17 
AnswerRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 10:52
Mircea Neacsu23-Oct-23 10:52 
GeneralRe: Thoughts on Internationalization Pin
trønderen23-Oct-23 13:02
trønderen23-Oct-23 13:02 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 14:40
Mircea Neacsu23-Oct-23 14:40 
Couldn't agree more. My point was that a simply plucking text from a database and putting it in a user interface will make it look bad to the point of being useless.

Here is a horror story I've seen "in a galaxy far, far away".

Programmer who knew everything tells his team: just put all the texts you need translated between some kind of delimiters. I'm going to write a nice little program that extracts all those texts, put them in a database and pass them to the i18n team. They will just have to enter translations for those texts and Bob's your uncle, I solved all these pesky problems.

Trouble came soon after, first when they realized some words had multiple meanings. In English "port" can be a harbour or the left side of the ship but in French "port" and "bâbord" are very different words. Translators had no clue in what context a word was used, besides they could enter only one translation for a word. Source code also became a cryptic mess where something like SetLabel("Density") became SetLabel(load_string(ID_452)). Some of the texts where too long, others too short, in brief such a mess that most users gave up on using localized translations and stuck to English. But the programmer who everything remained convinced he solved the problem.

Moral of the story: humans are messy and their languages too. There is no silver bullet and text in a database is very, very far from being one.
Mircea

GeneralRe: Thoughts on Internationalization Pin
trønderen23-Oct-23 21:22
trønderen23-Oct-23 21:22 
GeneralRe: Thoughts on Internationalization Pin
snorkie24-Oct-23 10:43
professionalsnorkie24-Oct-23 10:43 
GeneralRe: Thoughts on Internationalization Pin
jschell25-Oct-23 6:01
jschell25-Oct-23 6:01 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu25-Oct-23 6:49
Mircea Neacsu25-Oct-23 6:49 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 12:54
trønderen25-Oct-23 12:54 
GeneralRe: Thoughts on Internationalization Pin
Eddy Vluggen25-Oct-23 13:56
professionalEddy Vluggen25-Oct-23 13:56 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 16:20
trønderen25-Oct-23 16:20 
GeneralRe: Thoughts on Internationalization Pin
Eddy Vluggen26-Oct-23 2:40
professionalEddy Vluggen26-Oct-23 2:40 
GeneralRe: Thoughts on Internationalization Pin
jschell26-Oct-23 5:55
jschell26-Oct-23 5:55 
GeneralRe: Thoughts on Internationalization Pin
trønderen26-Oct-23 8:36
trønderen26-Oct-23 8:36 
AnswerRe: Thoughts on Internationalization Pin
Gerry Schmitz24-Oct-23 8:07
mveGerry Schmitz24-Oct-23 8:07 
AnswerRe: Thoughts on Internationalization Pin
jschell24-Oct-23 8:34
jschell24-Oct-23 8:34 
QuestionVLC Media Player Replacement Requirement Pin
Kevin Marois20-Oct-23 9:44
professionalKevin Marois20-Oct-23 9:44 
QuestionThoughts On Handling Exceptions in This App Pin
Kevin Marois3-Oct-23 16:16
professionalKevin Marois3-Oct-23 16:16 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
Gerry Schmitz3-Oct-23 16:51
mveGerry Schmitz3-Oct-23 16:51 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
Richard Deeming3-Oct-23 22:35
mveRichard Deeming3-Oct-23 22:35 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
jschell4-Oct-23 5:41
jschell4-Oct-23 5:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.