Click here to Skip to main content
15,917,473 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: How to address security in white label software Pin
Gerry Schmitz5-Nov-23 5:06
mveGerry Schmitz5-Nov-23 5:06 
AnswerRe: How to address security in white label software Pin
jschell6-Nov-23 10:50
jschell6-Nov-23 10:50 
QuestionHow to address security for white-label web app Pin
mozilly2-Nov-23 0:56
mozilly2-Nov-23 0:56 
QuestionThoughts on Internationalization Pin
snorkie23-Oct-23 7:44
professionalsnorkie23-Oct-23 7:44 
AnswerRe: Thoughts on Internationalization Pin
Dave Kreskowiak23-Oct-23 9:17
mveDave Kreskowiak23-Oct-23 9:17 
AnswerRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 9:52
Mircea Neacsu23-Oct-23 9:52 
GeneralRe: Thoughts on Internationalization Pin
trønderen23-Oct-23 12:02
trønderen23-Oct-23 12:02 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu23-Oct-23 13:40
Mircea Neacsu23-Oct-23 13: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 20:22
trønderen23-Oct-23 20:22 
GeneralRe: Thoughts on Internationalization Pin
snorkie24-Oct-23 9:43
professionalsnorkie24-Oct-23 9:43 
GeneralRe: Thoughts on Internationalization Pin
jschell25-Oct-23 5:01
jschell25-Oct-23 5:01 
GeneralRe: Thoughts on Internationalization Pin
Mircea Neacsu25-Oct-23 5:49
Mircea Neacsu25-Oct-23 5:49 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 11:54
trønderen25-Oct-23 11:54 
GeneralRe: Thoughts on Internationalization Pin
Eddy Vluggen25-Oct-23 12:56
professionalEddy Vluggen25-Oct-23 12:56 
GeneralRe: Thoughts on Internationalization Pin
trønderen25-Oct-23 15:20
trønderen25-Oct-23 15:20 
GeneralRe: Thoughts on Internationalization Pin
Eddy Vluggen26-Oct-23 1:40
professionalEddy Vluggen26-Oct-23 1:40 
GeneralRe: Thoughts on Internationalization Pin
jschell26-Oct-23 4:55
jschell26-Oct-23 4:55 
GeneralRe: Thoughts on Internationalization Pin
trønderen26-Oct-23 7:36
trønderen26-Oct-23 7:36 
AnswerRe: Thoughts on Internationalization Pin
Gerry Schmitz24-Oct-23 7:07
mveGerry Schmitz24-Oct-23 7:07 
AnswerRe: Thoughts on Internationalization Pin
jschell24-Oct-23 7:34
jschell24-Oct-23 7:34 
QuestionVLC Media Player Replacement Requirement Pin
Kevin Marois20-Oct-23 8:44
professionalKevin Marois20-Oct-23 8:44 
QuestionThoughts On Handling Exceptions in This App Pin
Kevin Marois3-Oct-23 15:16
professionalKevin Marois3-Oct-23 15:16 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
Gerry Schmitz3-Oct-23 15:51
mveGerry Schmitz3-Oct-23 15:51 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
Richard Deeming3-Oct-23 21:35
mveRichard Deeming3-Oct-23 21:35 
AnswerRe: Thoughts On Handling Exceptions in This App Pin
jschell4-Oct-23 4:41
jschell4-Oct-23 4: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.