mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
[i18n] Move to core:text/i18n.
This commit is contained in:
@@ -2,7 +2,7 @@ package i18n_example
|
|||||||
|
|
||||||
import "core:mem"
|
import "core:mem"
|
||||||
import "core:fmt"
|
import "core:fmt"
|
||||||
import "core:i18n"
|
import "core:text/i18n"
|
||||||
|
|
||||||
_T :: i18n.get
|
_T :: i18n.get
|
||||||
|
|
||||||
@@ -31,6 +31,7 @@ mo :: proc() {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
For ease of use, pluralized lookup can use both singular and plural form as key for the same translation.
|
For ease of use, pluralized lookup can use both singular and plural form as key for the same translation.
|
||||||
|
This is a quirk of the GetText format which has separate keys for their different plurals.
|
||||||
*/
|
*/
|
||||||
println("-----")
|
println("-----")
|
||||||
printf(_T("There is %d leaf.\n", 1), 1)
|
printf(_T("There is %d leaf.\n", 1), 1)
|
||||||
@@ -54,7 +55,7 @@ qt :: proc() {
|
|||||||
/*
|
/*
|
||||||
Parse QT file and set it as the active translation so we can omit `get`'s "catalog" parameter.
|
Parse QT file and set it as the active translation so we can omit `get`'s "catalog" parameter.
|
||||||
*/
|
*/
|
||||||
i18n.ACTIVE, err = i18n.parse_qt(#load("../../../tests/core/assets/XML/nl_NL-qt-ts.ts"))
|
i18n.ACTIVE, err = i18n.parse_qt(#load("../../../../tests/core/assets/XML/nl_NL-qt-ts.ts"))
|
||||||
defer i18n.destroy()
|
defer i18n.destroy()
|
||||||
|
|
||||||
fmt.printf("parse_qt returned %v\n", err)
|
fmt.printf("parse_qt returned %v\n", err)
|
||||||
Reference in New Issue
Block a user