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

Make several strings in ft4.py translatable #1090

Merged
merged 1 commit into from
Aug 20, 2024
Merged
Show file tree
Hide file tree
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
38 changes: 27 additions & 11 deletions chirp/drivers/ft4.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
RadioSettingValueList, RadioSettingValueString, RadioSettings

LOG = logging.getLogger(__name__)
COMM_DIRECTION_FROM = 0
COMM_DIRECTION_TO = 1


# Layout of Radio memory image.
Expand Down Expand Up @@ -301,7 +303,7 @@ def enter_clonemode(radio):
raise errors.RadioError("expected QX from radio.")


def startcomms(radio, way):
def startcomms(radio, direction):
"""
For either upload or download, put the radio into PROGRAM mode
and check the radio's ID. In this preliminary version of the driver,
Expand All @@ -310,8 +312,23 @@ def startcomms(radio, way):
send "PROGRAM" to command the radio into clone mode
read the initial string (version?)
"""

progress_messages = {
COMM_DIRECTION_FROM: _("Cloning from radio"),
COMM_DIRECTION_TO: _("Cloning to radio")
}

progressbar = chirp_common.Status()
progressbar.msg = "Cloning " + way + " radio"
if direction in progress_messages:
progressbar.msg = progress_messages[direction]
else:
LOG.debug(
f"direction parameter value is not recognised: {direction}"
)
raise errors.InvalidValueError(
f"Unexpected parameter received: {direction}"
)

progressbar.max = radio.numblocks
enter_clonemode(radio)
id_response = sendcmd(radio.pipe, b'\x02', None)
Expand Down Expand Up @@ -372,7 +389,7 @@ def do_download(radio):
"""
image = bytearray(radio.get_memsize())
pipe = radio.pipe # Get the serial port connection
progressbar = startcomms(radio, "from")
progressbar = startcomms(radio, COMM_DIRECTION_FROM)
for blocknum in range(radio.numblocks):
for i in range(0, 3):
if getblock(pipe, 16 * blocknum, image):
Expand Down Expand Up @@ -404,7 +421,7 @@ def do_upload(radio):
send "END"
"""
pipe = radio.pipe # Get the serial port connection
progressbar = startcomms(radio, "to")
progressbar = startcomms(radio, COMM_DIRECTION_TO)
data = get_mmap_data(radio)
for _i in range(1, radio.numblocks):
putblock(pipe, 16*_i, data[16*_i:16*(_i+1)])
Expand Down Expand Up @@ -698,16 +715,15 @@ def subtype(self, value):
@classmethod
def get_prompts(cls):
rp = chirp_common.RadioPrompts()
rp.experimental = (
'Tested and mostly works, but may give you issues\n'
'when using lesser common radio variants.\n'
'Proceed at your own risk, and let us know about issues!'
rp.experimental = _(
"Tested and mostly works, but may give you issues\n"
"when using lesser common radio variants.\n"
"Proceed at your own risk, and let us know about issues!"
)

rp.pre_download = "".join([
"1. Connect programming cable to MIC jack.\n",
rp.pre_download = _(
"1. Connect programming cable to MIC jack.\n"
"2. Press OK."
]
)
rp.pre_upload = rp.pre_download
return rp
Expand Down
78 changes: 41 additions & 37 deletions chirp/locale/bg_BG.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: CHIRP\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-05 16:29-0700\n"
"POT-Creation-Date: 2024-08-20 14:47-0700\n"
"PO-Revision-Date: 2024-07-05 10:00+0300\n"
"Last-Translator: Стоян <stoyanster от гмаил>\n"
"Language-Team: \n"
Expand Down Expand Up @@ -83,6 +83,15 @@ msgstr "(няма)"
msgid "...and %i more"
msgstr "...и още %i"

# not existing
#: ../drivers/ft4.py:725
msgid ""
"1. Connect programming cable to MIC jack.\n"
"2. Press OK."
msgstr ""
"1. Включете кабела за програмиране в жака за микрофон.\n"
"2. Натиснете бутона „Добре“."

#: ../drivers/alinco.py:605 ../drivers/alinco.py:614
msgid ""
"1. Ensure your firmware version is 4_10 or higher\n"
Expand Down Expand Up @@ -615,7 +624,7 @@ msgid ""
"5. <b>After clicking OK</b>, press the [BAND] key.\n"
msgstr ""

#: ../drivers/uvk5.py:680
#: ../drivers/uvk5.py:658
msgid ""
"1. Turn radio on.\n"
"2. Connect cable to mic/spkr connector.\n"
Expand All @@ -626,7 +635,7 @@ msgid ""
"attached\n"
msgstr ""

#: ../drivers/uvk5.py:687
#: ../drivers/uvk5.py:665
msgid ""
"1. Turn radio on.\n"
"2. Connect cable to mic/spkr connector.\n"
Expand Down Expand Up @@ -792,11 +801,13 @@ msgstr "Записването завърши, проверка за параз
msgid "Cloning"
msgstr "Записване"

#: ../drivers/bj9900.py:133 ../drivers/ft450d.py:507 ../drivers/ft817.py:341
#: ../drivers/bj9900.py:133 ../drivers/ft450d.py:507 ../drivers/ft4.py:317
#: ../drivers/ft817.py:341
msgid "Cloning from radio"
msgstr "Зареждане от станция…"

#: ../drivers/bj9900.py:165 ../drivers/ft450d.py:536 ../drivers/ft817.py:379
#: ../drivers/bj9900.py:165 ../drivers/ft450d.py:536 ../drivers/ft4.py:318
#: ../drivers/ft817.py:379
msgid "Cloning to radio"
msgstr "Записване в станция"

Expand Down Expand Up @@ -880,7 +891,7 @@ msgid ""
"Polarity"
msgstr "Полярност на DTCS"

#: ../drivers/uvk5.py:908
#: ../drivers/uvk5.py:886
msgid "DTMF decode"
msgstr "Декодиране на DTMF"

Expand Down Expand Up @@ -971,7 +982,7 @@ msgstr "Инструкции за изтегляне"
msgid "Driver"
msgstr ""

#: ../drivers/uvk5.py:1326
#: ../drivers/uvk5.py:1304
msgid "Driver information"
msgstr ""

Expand Down Expand Up @@ -1091,7 +1102,7 @@ msgstr "Изнасяне в CSV…"
msgid "Extra"
msgstr "Допълнителни"

#: ../drivers/uvk5.py:1324
#: ../drivers/uvk5.py:1302
msgid "FM Radio"
msgstr "Радио ЧМ"

Expand Down Expand Up @@ -1553,11 +1564,11 @@ msgstr "Зареждане на настройки"
msgid "Login failed: Check your username and password"
msgstr ""

#: ../drivers/uvk5.py:1827
#: ../drivers/uvk5.py:1805
msgid "Logo string 1 (12 characters)"
msgstr "Логотип низ 1 (12 знака)"

#: ../drivers/uvk5.py:1834
#: ../drivers/uvk5.py:1812
msgid "Logo string 2 (12 characters)"
msgstr "Логотип низ 2 (12 знака)"

Expand Down Expand Up @@ -1993,11 +2004,11 @@ msgstr "Запазени настройки"
msgid "Scan control (skip, include, priority, etc)"
msgstr "Управление на сканиране (прескачане, включване, приоритет и т.н.)"

#: ../drivers/uvk5.py:922
#: ../drivers/uvk5.py:900
msgid "Scanlists"
msgstr "Списъци за сканиране"

#: ../drivers/ksun_m6.py:420 ../drivers/uvk5.py:918
#: ../drivers/ksun_m6.py:418 ../drivers/uvk5.py:896
msgid "Scrambler"
msgstr "Шифроване"

Expand Down Expand Up @@ -2114,6 +2125,19 @@ msgstr "Докладът за дефект е изпратен:"
msgid "TX-RX DTCS polarity (normal or reversed)"
msgstr "Полярност на DTCS при TX-RX (права или обратна)"

#: ../drivers/ft4.py:719
msgid ""
"Tested and mostly works, but may give you issues\n"
"when using lesser common radio variants.\n"
"Proceed at your own risk, and let us know about issues!"
msgstr ""
"Изпробвано и като цяло работи, но биха могли\n"
"да се появят проблеми при използване на\n"
"по-неразпространени варианти на станцията.\n"
"\n"
"Продължете на свой риск и ако се натъкнете\n"
"на проблеми ни уведомете!"

#: ../wxui/query_sources.py:480
msgid "The DMR-MARC Worldwide Network"
msgstr "Глобална мрежа на DMR-MARC"
Expand Down Expand Up @@ -2188,12 +2212,12 @@ msgid ""
"add support for the other revisions."
msgstr ""

#: ../drivers/radtel_rt490.py:1320 ../drivers/radtel_rt490.py:1322
#: ../drivers/radtel_rt490.py:1324
#: ../drivers/radtel_rt490.py:1324 ../drivers/radtel_rt490.py:1326
#: ../drivers/radtel_rt490.py:1328
msgid "This driver is in development and should be considered as experimental."
msgstr ""

#: ../drivers/uvk5.py:746
#: ../drivers/uvk5.py:724
msgid ""
"This image is missing firmware information. It may have been generated with "
"an old or modified version of CHIRP. It is advised that you download a fresh "
Expand Down Expand Up @@ -2222,7 +2246,7 @@ msgstr ""
msgid "This is an early stage beta driver - upload at your own risk\n"
msgstr ""

#: ../drivers/uvk5.py:672
#: ../drivers/uvk5.py:650
msgid ""
"This is an experimental driver for the Quansheng UV-K5. It may harm your "
"radio, or worse. Use at your own risk.\n"
Expand Down Expand Up @@ -2273,7 +2297,7 @@ msgid ""
"If you can get into it, please check the radio and cable.\n"
msgstr ""

#: ../drivers/uvk5.py:1912
#: ../drivers/uvk5.py:1890
msgid ""
"This should only be enabled if you are using modified firmware that supports "
"wider frequency coverage. Enabling this will cause CHIRP not to enforce OEM "
Expand Down Expand Up @@ -2572,14 +2596,6 @@ msgstr "{bank} е пълна"
#~ msgid "&Save"
#~ msgstr "&Запазване"

# not existing
#~ msgid ""
#~ "1. Connect programming cable to MIC jack.\n"
#~ "2. Press OK."
#~ msgstr ""
#~ "1. Включете кабела за програмиране в жака за микрофон.\n"
#~ "2. Натиснете бутона „Добре“."

#~ msgid "Bank 1"
#~ msgstr "Банка № 1"

Expand Down Expand Up @@ -2632,17 +2648,5 @@ msgstr "{bank} е пълна"
#~ msgid "Skip"
#~ msgstr "Пропускане"

#~ msgid ""
#~ "Tested and mostly works, but may give you issues\n"
#~ "when using lesser common radio variants.\n"
#~ "Proceed at your own risk, and let us know about issues!"
#~ msgstr ""
#~ "Изпробвано и като цяло работи, но биха могли\n"
#~ "да се появят проблеми при използване на\n"
#~ "по-неразпространени варианти на станцията.\n"
#~ "\n"
#~ "Продължете на свой риск и ако се натъкнете\n"
#~ "на проблеми ни уведомете!"

#~ msgid "Yes"
#~ msgstr "Да"
Loading
Loading