Skip to content

[pull] develop from LibreBooking:develop - #614

Merged
pull[bot] merged 1 commit into
treborin:developfrom
LibreBooking:develop
Sep 28, 2026
Merged

pull[bot] merged 1 commit into
treborin:developfrom
LibreBooking:develop

Conversation

@pull

@pull pull Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

ru_ru.php translated 753 of the 986 keys in en_us.php. The other 233
fell back to English silently, because ru_ru extends en_gb and calls
parent::_LoadStrings(). This adds all 233, each inserted at the
position the key holds in en_us.php.

Ten more keys were declared but had been left wholly or partly at
their English value, so they never fell back and never got
translated either: About, Logo, CssFile, SQLStatement,
QuotaEnforcement, OriginalEndDate, ResourceBufferTimeCsv,
ResourceMaxNoticeCsv, ImportICS and ImportQuartzy.

ImportICS and ImportQuartzy were also assigned twice. The later
assignment, which is the one that took effect, is removed, and its
wording moves to the remaining assignment at the key's position in
en_us.php.

It also changes 104 existing strings. In 69 of them the only change
is removing English Title Case, since Russian capitalises only the
first word: "Активация Аккаунта" -> "Активация аккаунта".

The other 35 are reworded from the English source. Among them:

  AwaitingActivation   said "awaiting approval", not activation
  BlackoutUpdated      read "прошедшее Обновлен", not a sentence
  ReservableTimeSlots  said "reserved", not "reservable"
  MyReservation        was plural, but the key is singular
  ManageResourceStatus was singular, but the key is plural
  DeleteUserWarning    was ungrammatical
  ThisWeek             "Этой Неделя" - wrong case ending
  AddQuota, CreatingReservation, MySavedReports - typos

Grammatical agreement follows how each string is rendered:
TheTermsOfService is accusative, because the template prints it
straight after "Я принимаю"; Standard, Wide and Tall are masculine,
because ManageSchedulesPage prints them after "Стиль по умолчанию";
UserDeleted puts its second placeholder in the instrumental case.

Terminology follows the existing file: Resource is "помещение",
Reservation is "бронирование", Accessory is "оборудование". The file
uses both "планировщик" and "расписание" for Schedule; new strings
use "расписание".

Five strings stay English on purpose: Email and OK read naturally
in Russian, "AM / PM" is a time notation, and Client ID and Secret
are PayPal API field names.

Not yet covered: parts of UserImportInstructions and
ResourceImportInstructions, and ResetPasswordRequest, are still
English, and a few older strings still contain typos.

Assisted-by: Claude:claude-opus-5
@pull pull Bot locked and limited conversation to collaborators Sep 28, 2026
@pull pull Bot added the ⤵️ pull label Sep 28, 2026
@pull
pull Bot merged commit 0439874 into treborin:develop Sep 28, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant