Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ja: translate Ch. 54 #1573

Merged
merged 1 commit into from
Dec 12, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion po/ja.po
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ msgstr ""
"PO-Revision-Date: 2023-06-06 13:18+0900\n"
"Last-Translator: Kenta Aratani <[email protected]>\n"
"Language-Team: Japanese <[email protected]>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.3.2\n"

#: src/SUMMARY.md:4 src/index.md:1
msgid "Welcome to Comprehensive Rust 🦀"
Expand Down Expand Up @@ -12800,6 +12801,10 @@ msgid ""
"with a linker script to produce the binary itself, and then a `raw_binary` "
"to convert the ELF to a raw binary ready to be run."
msgstr ""
"AOSPにおいてベアメタルRustバイナリをビルドするためには、Rustコードをビルドす"
"るための`rust_ffi_static`というSoongルール、リンカスクリプトとそれを使ってバ"
"イナリを生成するための`cc_binary`というルール、さらにELFを実行可能な形式の生"
"バイナリに変換する`raw_binary`というルールが必要です。"

#: src/bare-metal/android/vmbase.md:3
msgid ""
Expand All @@ -12808,18 +12813,26 @@ msgid ""
"master/vmbase/) library provides a linker script and useful defaults for the "
"build rules, along with an entry point, UART console logging and more."
msgstr ""
"[vmbase](https://android.googlesource.com/platform/packages/modules/"
HidenoriKobayashi marked this conversation as resolved.
Show resolved Hide resolved
"Virtualization/+/refs/heads/master/vmbase/)というライブラリは、aarch64上の"
"crosvm下で実行されるVMに対して、エントリポイント、UARTコンソールロギングなど"
"に加えて、リンカスクリプトと有用なデフォルトビルドルールを提供してくれます。"

#: src/bare-metal/android/vmbase.md:21
msgid ""
"The `main!` macro marks your main function, to be called from the `vmbase` "
"entry point."
msgstr ""
"`main!`というマクロはメイン関数を指定するもので、指定された関数は`vmbase`のエ"
"ントリポイントから呼び出されることになります。"

#: src/bare-metal/android/vmbase.md:22
msgid ""
"The `vmbase` entry point handles console initialisation, and issues a "
"PSCI_SYSTEM_OFF to shutdown the VM if your main function returns."
msgstr ""
"`vmbase`のエントリポイントはコンソールの初期化を行い、メイン関数がリターンし"
"た場合にはPSCI_SYSTEM_OFF を発行しVMをシャットダウンします。"

#: src/exercises/bare-metal/afternoon.md:3
msgid "We will write a driver for the PL031 real-time clock device."
Expand Down