Whitespace-problems in java properties file used to change language [duplicate]
up vote
-1
down vote
favorite
This question already has an answer here:
Java ResourceBundle leading whitespace in values
2 answers
I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''
is it possible to avoid this?
java file properties internationalization properties-file
marked as duplicate by rghome, user7294900, Stephen C
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
up vote
-1
down vote
favorite
This question already has an answer here:
Java ResourceBundle leading whitespace in values
2 answers
I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''
is it possible to avoid this?
java file properties internationalization properties-file
marked as duplicate by rghome, user7294900, Stephen C
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
1
Post the code you tried.
– forpas
Nov 8 at 12:07
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15
add a comment |
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
This question already has an answer here:
Java ResourceBundle leading whitespace in values
2 answers
I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''
is it possible to avoid this?
java file properties internationalization properties-file
This question already has an answer here:
Java ResourceBundle leading whitespace in values
2 answers
I need help with a java properties file that i am using to change the language of my program. The problem is: i want some of the strings in the properties-file to start with a space. however, java automatically trims the leading whitespace. Therefore whenever i am printing out some variable (like a chosen player name: John) followed by a line from the properties-file(won the game) it prints: ''Johnwon the game'', instead of ''John won the game.''
is it possible to avoid this?
This question already has an answer here:
Java ResourceBundle leading whitespace in values
2 answers
java file properties internationalization properties-file
java file properties internationalization properties-file
asked Nov 8 at 12:06
Asama Hayder
31
31
marked as duplicate by rghome, user7294900, Stephen C
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by rghome, user7294900, Stephen C
StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 8 at 14:52
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
1
Post the code you tried.
– forpas
Nov 8 at 12:07
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15
add a comment |
1
Post the code you tried.
– forpas
Nov 8 at 12:07
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15
1
1
Post the code you tried.
– forpas
Nov 8 at 12:07
Post the code you tried.
– forpas
Nov 8 at 12:07
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
accepted
You can escape leading space like:
example = won the game
However, it would be more conventional to hold the whole formatting string, like:
example = %s won the game
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
add a comment |
up vote
0
down vote
Is it possible to avoid this?
No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
You can escape leading space like:
example = won the game
However, it would be more conventional to hold the whole formatting string, like:
example = %s won the game
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
add a comment |
up vote
0
down vote
accepted
You can escape leading space like:
example = won the game
However, it would be more conventional to hold the whole formatting string, like:
example = %s won the game
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
You can escape leading space like:
example = won the game
However, it would be more conventional to hold the whole formatting string, like:
example = %s won the game
You can escape leading space like:
example = won the game
However, it would be more conventional to hold the whole formatting string, like:
example = %s won the game
answered Nov 8 at 12:31
Tim
4,44612137
4,44612137
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
add a comment |
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
This was just what i was looking for! Thanks dude :)
– Asama Hayder
Nov 8 at 14:30
add a comment |
up vote
0
down vote
Is it possible to avoid this?
No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.
add a comment |
up vote
0
down vote
Is it possible to avoid this?
No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.
add a comment |
up vote
0
down vote
up vote
0
down vote
Is it possible to avoid this?
No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.
Is it possible to avoid this?
No, Leading whitespaces in a property value are automatically trimmed by Java, but trailing whitespaces are preserved. To workaround, you can simply modify your print statement.
answered Nov 8 at 12:24
susan
1
1
add a comment |
add a comment |
1
Post the code you tried.
– forpas
Nov 8 at 12:07
There are few articles on the net if you search using a string like "java properties file whitespace". Here are some:reading-properties-file-with-spaced-value and reading-properties-file-with-space-null-escaping.
– prasad_
Nov 8 at 12:15