mirror of
https://github.com/minetest/minetest.git
synced 2024-11-23 16:13:46 +01:00
Add comments for translators (#9510)
* Add translator comments for "special" strings * Add translator comments for some "tricky" strings
This commit is contained in:
parent
5c1b72544a
commit
625b100593
@ -639,12 +639,23 @@ local function create_change_setting_formspec(dialogdata)
|
|||||||
-- Flags
|
-- Flags
|
||||||
formspec = table.concat(fields)
|
formspec = table.concat(fields)
|
||||||
.. "checkbox[0.5," .. height - 0.6 .. ";cb_defaults;"
|
.. "checkbox[0.5," .. height - 0.6 .. ";cb_defaults;"
|
||||||
|
--[[~ "defaults" is a noise parameter flag.
|
||||||
|
It describes the default processing options
|
||||||
|
for noise settings in main menu -> "All Settings". ]]
|
||||||
.. fgettext("defaults") .. ";" -- defaults
|
.. fgettext("defaults") .. ";" -- defaults
|
||||||
.. tostring(flags["defaults"] == true) .. "]" -- to get false if nil
|
.. tostring(flags["defaults"] == true) .. "]" -- to get false if nil
|
||||||
.. "checkbox[5," .. height - 0.6 .. ";cb_eased;"
|
.. "checkbox[5," .. height - 0.6 .. ";cb_eased;"
|
||||||
|
--[[~ "eased" is a noise parameter flag.
|
||||||
|
It is used to make the map smoother and
|
||||||
|
can be enabled in noise settings in
|
||||||
|
main menu -> "All Settings". ]]
|
||||||
.. fgettext("eased") .. ";" -- eased
|
.. fgettext("eased") .. ";" -- eased
|
||||||
.. tostring(flags["eased"] == true) .. "]"
|
.. tostring(flags["eased"] == true) .. "]"
|
||||||
.. "checkbox[5," .. height - 0.15 .. ";cb_absvalue;"
|
.. "checkbox[5," .. height - 0.15 .. ";cb_absvalue;"
|
||||||
|
--[[~ "absvalue" is a noise parameter flag.
|
||||||
|
It is short for "absolute value".
|
||||||
|
It can be enabled in noise settings in
|
||||||
|
main menu -> "All Settings". ]]
|
||||||
.. fgettext("absvalue") .. ";" -- absvalue
|
.. fgettext("absvalue") .. ";" -- absvalue
|
||||||
.. tostring(flags["absvalue"] == true) .. "]"
|
.. tostring(flags["absvalue"] == true) .. "]"
|
||||||
height = height + 1
|
height = height + 1
|
||||||
|
@ -78,6 +78,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||||||
"text,align=right,padding=0.25;" .. -- clients_max
|
"text,align=right,padding=0.25;" .. -- clients_max
|
||||||
image_column(fgettext("Creative mode"), "creative") .. ",padding=1;" ..
|
image_column(fgettext("Creative mode"), "creative") .. ",padding=1;" ..
|
||||||
image_column(fgettext("Damage enabled"), "damage") .. ",padding=0.25;" ..
|
image_column(fgettext("Damage enabled"), "damage") .. ",padding=0.25;" ..
|
||||||
|
--~ PvP = Player versus Player
|
||||||
image_column(fgettext("PvP enabled"), "pvp") .. ",padding=0.25;" ..
|
image_column(fgettext("PvP enabled"), "pvp") .. ",padding=0.25;" ..
|
||||||
"color,span=1;" ..
|
"color,span=1;" ..
|
||||||
"text,padding=1]" ..
|
"text,padding=1]" ..
|
||||||
|
@ -194,6 +194,14 @@ void FontEngine::readSettings()
|
|||||||
m_default_size[FM_Fallback] = m_settings->getU16("fallback_font_size");
|
m_default_size[FM_Fallback] = m_settings->getU16("fallback_font_size");
|
||||||
m_default_size[FM_Mono] = m_settings->getU16("mono_font_size");
|
m_default_size[FM_Mono] = m_settings->getU16("mono_font_size");
|
||||||
|
|
||||||
|
/*~ DO NOT TRANSLATE THIS LITERALLY!
|
||||||
|
This is a special string. Put either "no" or "yes"
|
||||||
|
into the translation field (literally).
|
||||||
|
Choose "yes" if the language requires use of the fallback
|
||||||
|
font, "no" otherwise.
|
||||||
|
The fallback font is (normally) required for languages with
|
||||||
|
non-Latin script, like Chinese.
|
||||||
|
When in doubt, test your translation. */
|
||||||
m_currentMode = is_yes(gettext("needs_fallback_font")) ?
|
m_currentMode = is_yes(gettext("needs_fallback_font")) ?
|
||||||
FM_Fallback : FM_Standard;
|
FM_Fallback : FM_Standard;
|
||||||
|
|
||||||
|
@ -4184,6 +4184,7 @@ void Game::showPauseMenu()
|
|||||||
<< strgettext("- Creative Mode: ") << creative << "\n";
|
<< strgettext("- Creative Mode: ") << creative << "\n";
|
||||||
if (!simple_singleplayer_mode) {
|
if (!simple_singleplayer_mode) {
|
||||||
const std::string &pvp = g_settings->getBool("enable_pvp") ? on : off;
|
const std::string &pvp = g_settings->getBool("enable_pvp") ? on : off;
|
||||||
|
//~ PvP = Player versus Player
|
||||||
os << strgettext("- PvP: ") << pvp << "\n"
|
os << strgettext("- PvP: ") << pvp << "\n"
|
||||||
<< strgettext("- Public: ") << announced << "\n";
|
<< strgettext("- Public: ") << announced << "\n";
|
||||||
std::string server_name = g_settings->get("server_name");
|
std::string server_name = g_settings->get("server_name");
|
||||||
|
@ -109,6 +109,7 @@ static const struct table_key table[] = {
|
|||||||
DEFINEKEY1(KEY_RETURN, N_("Return"))
|
DEFINEKEY1(KEY_RETURN, N_("Return"))
|
||||||
DEFINEKEY1(KEY_SHIFT, N_("Shift"))
|
DEFINEKEY1(KEY_SHIFT, N_("Shift"))
|
||||||
DEFINEKEY1(KEY_CONTROL, N_("Control"))
|
DEFINEKEY1(KEY_CONTROL, N_("Control"))
|
||||||
|
//~ Key name, common on Windows keyboards
|
||||||
DEFINEKEY1(KEY_MENU, N_("Menu"))
|
DEFINEKEY1(KEY_MENU, N_("Menu"))
|
||||||
DEFINEKEY1(KEY_PAUSE, N_("Pause"))
|
DEFINEKEY1(KEY_PAUSE, N_("Pause"))
|
||||||
DEFINEKEY1(KEY_CAPITAL, N_("Caps Lock"))
|
DEFINEKEY1(KEY_CAPITAL, N_("Caps Lock"))
|
||||||
@ -121,7 +122,9 @@ static const struct table_key table[] = {
|
|||||||
DEFINEKEY1(KEY_UP, N_("Up"))
|
DEFINEKEY1(KEY_UP, N_("Up"))
|
||||||
DEFINEKEY1(KEY_RIGHT, N_("Right"))
|
DEFINEKEY1(KEY_RIGHT, N_("Right"))
|
||||||
DEFINEKEY1(KEY_DOWN, N_("Down"))
|
DEFINEKEY1(KEY_DOWN, N_("Down"))
|
||||||
|
//~ Key name
|
||||||
DEFINEKEY1(KEY_SELECT, N_("Select"))
|
DEFINEKEY1(KEY_SELECT, N_("Select"))
|
||||||
|
//~ "Print screen" key
|
||||||
DEFINEKEY1(KEY_PRINT, N_("Print"))
|
DEFINEKEY1(KEY_PRINT, N_("Print"))
|
||||||
DEFINEKEY1(KEY_EXECUT, N_("Execute"))
|
DEFINEKEY1(KEY_EXECUT, N_("Execute"))
|
||||||
DEFINEKEY1(KEY_SNAPSHOT, N_("Snapshot"))
|
DEFINEKEY1(KEY_SNAPSHOT, N_("Snapshot"))
|
||||||
|
@ -134,6 +134,8 @@ bool GUIModalMenu::preprocessEvent(const SEvent &event)
|
|||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
m_jni_field_name = field_name;
|
m_jni_field_name = field_name;
|
||||||
|
/*~ Imperative, as in "Enter/type in text".
|
||||||
|
Don't forget the space. */
|
||||||
std::string message = gettext("Enter ");
|
std::string message = gettext("Enter ");
|
||||||
std::string label = wide_to_utf8(getLabelByID(hovered->getID()));
|
std::string label = wide_to_utf8(getLabelByID(hovered->getID()));
|
||||||
if (label.empty())
|
if (label.empty())
|
||||||
|
@ -135,6 +135,9 @@ void Client::handleCommand_AuthAccept(NetworkPacket* pkt)
|
|||||||
<< m_recommended_send_interval<<std::endl;
|
<< m_recommended_send_interval<<std::endl;
|
||||||
|
|
||||||
// Reply to server
|
// Reply to server
|
||||||
|
/*~ DO NOT TRANSLATE THIS LITERALLY!
|
||||||
|
This is a special string which needs to contain the translation's
|
||||||
|
language code (e.g. "de" for German). */
|
||||||
std::string lang = gettext("LANG_CODE");
|
std::string lang = gettext("LANG_CODE");
|
||||||
if (lang == "LANG_CODE")
|
if (lang == "LANG_CODE")
|
||||||
lang = "";
|
lang = "";
|
||||||
|
@ -49,6 +49,7 @@ cd ..
|
|||||||
# --package-name
|
# --package-name
|
||||||
potfile=po/minetest.pot
|
potfile=po/minetest.pot
|
||||||
xgettext --package-name=minetest \
|
xgettext --package-name=minetest \
|
||||||
|
--add-comments='~' \
|
||||||
--sort-by-file \
|
--sort-by-file \
|
||||||
--add-location=file \
|
--add-location=file \
|
||||||
--keyword=N_ \
|
--keyword=N_ \
|
||||||
|
Loading…
Reference in New Issue
Block a user