Skip to content

Commit b4ccad5

Browse files
committed
feat(localization): 🎸 formats, translated
Refers: #5
1 parent d035ae1 commit b4ccad5

File tree

14 files changed

+114
-117
lines changed

14 files changed

+114
-117
lines changed

book/03-localization/sections/04-formats.asc

Lines changed: 90 additions & 93 deletions
Large diffs are not rendered by default.

src/org/j6toj8/localization/formats/dateformat/DateFormat_Instance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public static void main(String[] args) {
1414
DateFormat dateTimeLongInstance = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);
1515
DateFormat dateTimeUSInstance = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.US);
1616

17-
Date date = new Date(1000000000000L); // data em quantidade de milissegundos desde 01/01/1970
17+
Date date = new Date(1000000000000L); // date in milliseconds since 01/01/1970
1818

1919
System.out.println(dateInstance.format(date));
2020
System.out.println(timeInstance.format(date));

src/org/j6toj8/localization/formats/dateformat/DateFormat_Parse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static void main(String[] args) {
1919
System.out.println(dateInstance.parse(date));
2020
System.out.println(timeInstance.parse(time));
2121
System.out.println(dateTimeInstance.parse(dateTime));
22-
System.out.println(dateTimeInstance.parse(date)); // exceção, pois date não tem hora
22+
System.out.println(dateTimeInstance.parse(date)); // exception because date has no time
2323
} catch (ParseException e) {
2424
System.out.println(e.getMessage());
2525
}

src/org/j6toj8/localization/formats/datetimeformatter/DateTimeFormatter_Error.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public static void main(String[] args) {
1616
System.out.println(localDate.format(DateTimeFormatter.ISO_LOCAL_DATE));
1717
System.out.println(localDT.format(DateTimeFormatter.ISO_LOCAL_DATE));
1818

19-
// lança exceção pois não possui campos de data
19+
// throws exception because it has no date fields
2020
System.out.println(localTime.format(DateTimeFormatter.ISO_LOCAL_DATE));
2121
// end::code[]
2222
}

src/org/j6toj8/localization/formats/datetimeformatter/DateTimeFormatter_ErrorCustom.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static void main(String[] args) {
1717

1818
System.out.println(localDT.format(formatter));
1919
System.out.println(localTime.format(formatter));
20-
System.out.println(localDate.format(formatter)); // lança exceção pois não possui campos de hora
20+
System.out.println(localDate.format(formatter)); // throws exception because it has no time fields
2121
// end::code[]
2222
}
2323
}

src/org/j6toj8/localization/formats/decimalformat/DecimalFormat_Instance.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@ public static void main(String[] args) {
88
// tag::code[]
99
double d = 12345.67;
1010

11-
// omite todas as posições vazias, utiliza separador a cada 3 casas
11+
// omit all empty positions, use separator every 3 places
1212
DecimalFormat instance1 = new DecimalFormat("###,###.###");
1313
System.out.println("###,###.###: " + instance1.format(d));
1414

15-
// omite as posições vazias na parte decimal, utiliza separador a cada 3 casas
15+
// omits empty positions in decimal, uses separator every 3 places
1616
DecimalFormat instance2 = new DecimalFormat("000,000.###");
1717
System.out.println("000,000.###: " + instance2.format(d));
1818

19-
// omite as posições vazias na parte inteira, utiliza separador a cada 3 casas
19+
// omits empty positions on integer, uses separator every 3 places
2020
DecimalFormat instance3 = new DecimalFormat("###,###.000");
2121
System.out.println("###,###.000: " + instance3.format(d));
2222

23-
// apresenta todas as posições, utiliza separador a cada 3 casas
23+
// displays all positions, uses separator every 3 boxes
2424
DecimalFormat instance4 = new DecimalFormat("000,000.000");
2525
System.out.println("000,000.000: " + instance4.format(d));
2626

27-
// omite todas as posições vazias, não utiliza separador
27+
// omits all empty positions, does not use separator
2828
DecimalFormat instance5 = new DecimalFormat("###.##");
2929
System.out.println("###.##: " + instance5.format(d));
3030

31-
// apresenta todas as posições, não utiliza separador
31+
// displays all positions, does not use separator
3232
DecimalFormat instance6 = new DecimalFormat("000000.000");
3333
System.out.println("000000.000: " + instance6.format(d));
3434

35-
// omite todas as posições vazias, não utiliza separador e não apresenta casas decimais
35+
// omits all empty positions, does not separator and decimal places
3636
DecimalFormat instance7 = new DecimalFormat("###");
3737
System.out.println("###: " + instance7.format(d));
3838
// end::code[]

src/org/j6toj8/localization/formats/decimalformat/DecimalFormat_Strings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public static void main(String[] args) {
88
// tag::code[]
99
double d = 12345.67;
1010

11-
DecimalFormat decimalFormat = new DecimalFormat("Número ###,###.### formatado");
11+
DecimalFormat decimalFormat = new DecimalFormat("Number ###,###.### formatted");
1212
System.out.println(decimalFormat.format(d));
1313
// end::code[]
1414
}

src/org/j6toj8/localization/formats/numberformat/NumberFormat_Currency.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ public static void main(String[] args) {
1212
NumberFormat currencyFormatEnUS = NumberFormat.getCurrencyInstance(new Locale("en", "US"));
1313
NumberFormat currencyFormatFrFR = NumberFormat.getCurrencyInstance(new Locale("fr", "FR"));
1414

15-
// Valor monetário para String
15+
// Monetary value to String
1616
double d = 1000.05;
1717

1818
System.out.println("pt_BR: " + currencyFormatPtBR.format(d));
1919
System.out.println("en_US: " + currencyFormatEnUS.format(d));
2020
System.out.println("fr_FR: " + currencyFormatFrFR.format(d));
2121

22-
// String para valor Monetário
22+
// String to monetary value
2323
String s = "R$ 1000,05";
2424

2525
try {

src/org/j6toj8/localization/formats/numberformat/NumberFormat_Instance.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ public class NumberFormat_Instance {
77

88
public static void main(String[] args) {
99
// tag::code[]
10-
// sem Locale
10+
// without Locale
1111
NumberFormat instance1 = NumberFormat.getInstance();
12-
NumberFormat instance2 = NumberFormat.getNumberInstance(); // igual a getInstance()
12+
NumberFormat instance2 = NumberFormat.getNumberInstance(); // equals to getInstance()
1313
NumberFormat instance3 = NumberFormat.getCurrencyInstance();
1414
NumberFormat instance4 = NumberFormat.getPercentInstance();
1515

16-
// com Locale
16+
// with Locale
1717
NumberFormat instance5 = NumberFormat.getInstance(new Locale("pt", "BR"));
1818
NumberFormat instance6 = NumberFormat.getNumberInstance(new Locale("pt", "BR"));
1919
NumberFormat instance7 = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));

src/org/j6toj8/localization/formats/numberformat/NumberFormat_Percent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ public static void main(String[] args) {
1212
NumberFormat percentFormatEnUS = NumberFormat.getPercentInstance(new Locale("en", "US"));
1313
NumberFormat percentFormatFrFR = NumberFormat.getPercentInstance(new Locale("fr", "FR"));
1414

15-
// Percentual para String
15+
// Percent to String
1616
double d = 0.9;
1717

1818
System.out.println("pt_BR: " + percentFormatPtBR.format(d));
1919
System.out.println("en_US: " + percentFormatEnUS.format(d));
2020
System.out.println("fr_FR: " + percentFormatFrFR.format(d));
2121

22-
// String para Percentual
22+
// String para Percent
2323
String s = "80%";
2424

2525
try {

0 commit comments

Comments
 (0)