Orbital Vehicle Deployment


Deploy Spidertrons, cars, tanks and all other vehicles to the planet below, and ready with ammo, fuel and construction robots.

Content
5 days ago
1.1 - 2.0
2.59K
Factorio: Space Age Icon Space Age Mod
Transportation Logistics Combat

g RU Translation and hardcoded text issues

4 days ago

Hi, I was wondering if you'd be willing to add my translation of the mod? Or would it be better for me to create a separate mod for this?

In any case, I'd like to ask you to please fix the issue where the mod can't be translated in many places because the text there is hardcoded.

Here are a couple of examples:

\spider-launcher\prototypes-sa\shortcuts.lua - Line 7, Column 28

\spider-launcher\prototypes-se\shortcuts.lua - Line 9, Column 28

\spider-launcher\scripts-sa\equipment-grid-fill.lua - Lines 899 - 903

\spider-launcher\scripts-sa\equipment-grid-fill.lua - Line 921, Column 20

I'd be grateful if you could move the hardcoded text into the localization file. Thanks for your attention!

4 days ago

Absolutely, I saw your mod and noticed the want for RU locale, I’ll add this week

2 days ago

Hey, I've removed all the hardcoded values and now using localised across the mod

Just so you are aware, the mod is currently being refactored and will continue to have more work on it before I release

I need to test and maybe plan to add more features before I release this version

I've attached the current EN locale below if you wanted to translate before I am ready to relase, would you like to keep the RU locale in your mod? or I can add to my files?

# locale/en/config.cfg
[shortcut]
# Orbital deployment shortcut name
orbital-deployment=Orbital Deployment

[string-mod-setting]
# Mod-specific strings used in GUI and messages

# Container deployment GUI
remote-deployment=Remote Deployment
selected=Selected:
none=None
deploy-amount=Deploy Amount:
deploy=Deploy
deploy-failed=Failed to deploy vehicle - no space at container
deployed=Deployed __1__ __2__

# Equipment Grid Fill UI
fill-ghosts=Fill __1__ equipment ghosts from inventory
no-matching-items=No matching equipment items in inventory (__1__ ghosts need filling)
confirm-loadout=Confirm Equipment Loadout

# Map-GUI Buttons/Labels
close_extras_menu_btn=Back to vehicle selection
confirm_deploy_btn=Deploy
deploy_supplies_btn=Deploy Robots
open_equipment_grid_btn=Manage Equipment Grid
deploy_target_=Deploy to target
deploy_player_=Deploy to player
edit_equipment_grid_=Configure equipment grid

back-to-deployment-menu-btn=Back to deployment menu
orbital-deployment=Orbital Deployment
select-vehicle-deploy=Select vehicle to deploy from __1__ orbit
deploy-from-orbit=Select vehicle to deploy
configure-loadout-for=Configure loadout for
select-items-to-include-with-deployment=Items to include with deployment
manage-equipment-grid=Manage equipment grid
return-to-deployment-menu=Return to deployment menu
confirm-deployment=Confirm deployment
no-vehicles-available=No vehicles available
no-supplies-available=No supplies available
no-ammo-available=No Ammo items available
no-fuel-available=No Fuel items available
no-equipment-available=No equipment installed
unfulfilled-equipment-requests=Unfulfilled equipment requests detected. You can deploy anyway and if the platform has the equipment items the vehicle will attempt to fill the loadout.
vehicle-deployed=Vehicle deployed successfully.
vehicle-deployed-with-supplies=Deployed with supplies.
vehicle-deployed-with-equipment=Deployed with equipment.
vehicle-deployed-with-ammo=Deployed with ammo.
vehicle-deployed-with-repair-pack=Deployed with repair pack.
vehicle-deployed-with-construction-robot=Deployed with construction robot.
vehicle-deployed-with-logistic-robot=Deployed with logistic robot.
deploy-supplies=Deploy Robots from orbit
confirm-deploy=Confirm Deployment
deploy-to-target=Deploy to target location
deploy-to-player=Deploy to player
add-stack=Add 1 stack (__1__ items)
slide-to-select-quantity=Slide to select quantity
type-quantity-or-use-slider=Type quantity or use slider
no-items-available=No __1__ available
vehicle-located-on=Vehicle located on __1__
remotely-configure-grid=Remotely configure vehicle equipment grid
remotely-open-cargo-pod=Remotely open the Cargo Pod to deploy the robots
automatically-join-network=Once deployed they will automatically join any roboport network if they are in range.
deployed-to=Deployed to __1__
error-no-platform-hub=Deployment failed: Platform hub no longer available
error-cannot-access-inventory=Deployment failed: Cannot access platform inventory
error-vehicle-deployed-by-another-player=This vehicle was already deployed by another player
error-items-not-available=Some selected items are no longer available:
error-no-vehicle=No vehicle available
error-no-grid=Error: Failed to create equipment grid
error-hub-invalid=Error: Hub is invalid
error-stack-not-readable=Error: Vehicle stack is not readable
error-grid-invalid=Error: Grid is invalid
error-no-inventory-slot=Error: No inventory slot specified
error-vehicle-stack-nil=Error: Vehicle stack is nil
2 days ago

Hi, thanks for your work and the text for translation in advance. I'll get to it right away.

Regarding adding the translation directly to the mod, I'm all for it.
I'll send the translation here shortly.

2 days ago

Thank you, but no rush, I wont be releasing this version until maybe the weekend

2 days ago

It's done, all that's left is to test the result when the new version with translation comes out.
Having the context in front of you makes it easier to check declensions and other things.

# locale/ru/config.cfg
[shortcut]
# Orbital deployment shortcut name
orbital-deployment=Орбитальная высадка

[string-mod-setting]
# Mod-specific strings used in GUI and messages

# Container deployment GUI
remote-deployment=Удалённая высадка
selected=Выбрано:
none=Ничего
deploy-amount=Количество для высадки:
deploy=Высадить
deploy-failed=Не удалось высадить транспорт - нет места в контейнере
deployed=Высажено: __1__ __2__

# Equipment Grid Fill UI
fill-ghosts=Заполнить призраки оборудования __1__ из инвентаря
no-matching-items=Нет подходящих предметов оборудования в инвентаре (призраки __1__ требуют заполнения)
confirm-loadout=Подтвердить раскладку оборудования

# Map-GUI Buttons/Labels
close_extras_menu_btn=Назад к выбору транспорта
confirm_deploy_btn=Высадить
deploy_supplies_btn=Высадить дронов
open_equipment_grid_btn=Управление сеткой оборудования
deploy_target_=Высадить к точке
deploy_player_=Высадить к игроку
edit_equipment_grid_=Настроть сетку оборудования

back-to-deployment-menu-btn=Назад в меню высадки
orbital-deployment=Орбитальная высадка
select-vehicle-deploy=Выберите транспорт для высадки с орбиты __1__
deploy-from-orbit=Выберите транспорт для высадки
configure-loadout-for=Настройка снаряжения для
select-items-to-include-with-deployment=Отправляемые предметы при высадке
manage-equipment-grid=Управление сеткой оборудования
return-to-deployment-menu=Вернуться в меню высадки
confirm-deployment=Подтвердить высадку
no-vehicles-available=Нет доступного транспорта
no-supplies-available=Нет доступных ресурсов
no-ammo-available=Нет доступных боеприпасов
no-fuel-available=Нет доступного топлива
no-equipment-available=Оборудование не установлено
unfulfilled-equipment-requests=Обнаружены незаполненные запросы оборудования. Вы можете совершить высадку в любом случае и если на платформе есть нужные предметы оборудования, транспорт попытается их установить.
vehicle-deployed=Транспорт успешно высажен.
vehicle-deployed-with-supplies=Высажено с ресурсами.
vehicle-deployed-with-equipment=Высажено с оборудованием.
vehicle-deployed-with-ammo=Высажено с боеприпасами.
vehicle-deployed-with-repair-pack=Высажено с ремонтным комплектом.
vehicle-deployed-with-construction-robot=Высажено со строительным дроном.
vehicle-deployed-with-logistic-robot=Высажено с логистическим дроном.
deploy-supplies=Высадить дронов с орбиты
confirm-deploy=Подтвердить высадку
deploy-to-target=Высадить в указанную точку
deploy-to-player=Высадить к игроку
add-stack=Добавить 1 стак (__1__ шт.)
slide-to-select-quantity=Используйте ползунок для выбора количества
type-quantity-or-use-slider=Введите количество или используйте ползунок
no-items-available=__1__ отсутствует
vehicle-located-on=Транспорт находится на __1__
remotely-configure-grid=Удалённая настройка сетки оборудования транспорта
remotely-open-cargo-pod=Удалённо открыть грузовой контейнер для высадки дронов
automatically-join-network=После высадки они автоматически подключатся к любой логистической сети если они в радиусе действия.
deployed-to=Высажено на __1__
error-no-platform-hub=Высадка не удалась: Хаб платформы более недоступен
error-cannot-access-inventory=Высадка не удалась: Нет доступа к инвентарю платформы
error-vehicle-deployed-by-another-player=Этот транспорт уже высажен другим игроком
error-items-not-available=Некоторые выбранные предметы более недоступны:
error-no-vehicle=Нет доступного транспорта
error-no-grid=Ошибка: Не удалось создать сетку оборудования
error-hub-invalid=Ошибка: Некорректный хаб
error-stack-not-readable=Ошибка: Стек транспорта нечитаем
error-grid-invalid=Ошибка: Некорректная сетка
error-no-inventory-slot=Ошибка: Не указан слот инвентаря
error-vehicle-stack-nil=Ошибка: Стек транспорта пуст
a day ago

Legend Спасибо, you can download the latest version through github https://github.com/ceeloman/spider-launcher

No new features have been added, only the code has been refactored

a day ago

Hi, I started checking the translation and immediately came across a lot of hardcoded text. This is the first thing I came across:

spider-launcher_2.9.83\control.lua:
Line 299
Line 617
Line 725
Line 716

spider-launcher_2.9.83\scripts\equipment-grid-fill.lua
Line 925
Line 1760

spider-launcher_2.9.83\scripts\map-gui.lua:
Line 686
Line 757
Line 1763

spider-launcher_2.9.83\scripts\platform-gui.lua:
Line 202
Line 204

I hope this helps, although this is not all, I just decided to write in case you missed all of this, thanks in advance for your work

a day ago

Thank you for pointing these out, just pushed the latest version to git hub, the list is below:

no-robots-in-platform=Could not find platform with required robots

open-orbital-deployment-menu=Open Orbital Deployment Menu

no-vehicles-deployable-here=No vehicles are deployable to this surface.
platform-in-transit=Vehicle Deployment is not possible while the platform is in transit
vehicles=Vehicles
unfulfilled-equipment-warning=Unfulfilled equipment requests. Review equipment tab before deploying.
quality-tooltip=__1__ quality #eg Rare quality / Epic quality
not-available=Not available
robots=Robots
utilities=Utilities
ammo=Ammo
fuel=Fuel
equipment=Equipment
deployment-menu=Deployment Menu

deploy-vehicle-to=Deploy a vehicle to __1__
open-deployment-menu=Open deployment menu to deploy a vehicle to __1__

There may be still be hardcoded values in for equipment-grid-fill and container-deployment. I plan on doing more work on these files soon, whereas the other older functions are more refined

a day ago

Thanks for your work, here is the entire file with the new lines translated:

# locale/ru/config.cfg
[shortcut]
# Orbital deployment shortcut name
orbital-deployment=Орбитальная высадка

[string-mod-setting]
# Mod-specific strings used in GUI and messages

# Container deployment GUI
remote-deployment=Удалённая высадка
selected=Выбрано:
none=Ничего
deploy-amount=Количество для высадки:
deploy=Высадить
deploy-failed=Не удалось высадить транспорт - нет места в контейнере
deployed=Высажено: __1__ __2__

# Deployment
no-robots-in-platform=Не удалось найти платформу с требуемыми дронами

# Equipment Grid Fill UI
fill-ghosts=Заполнить призраки оборудования __1__ из инвентаря
no-matching-items=Нет подходящих предметов оборудования в инвентаре (призраки __1__ требуют заполнения)
confirm-loadout=Подтвердить раскладку оборудования
open-orbital-deployment-menu=Открыть меню орбитальной высадки

# Map-GUI Buttons/Labels
close_extras_menu_btn=Назад к выбору транспорта
confirm_deploy_btn=Высадить
deploy_supplies_btn=Высадить дронов
open_equipment_grid_btn=Управление сеткой оборудования
deploy_target_=Высадить к точке
deploy_player_=Высадить к игроку
edit_equipment_grid_=Настроть сетку оборудования

back-to-deployment-menu-btn=Назад в меню высадки
orbital-deployment=Орбитальная высадка
select-vehicle-deploy=Выберите транспорт для высадки с орбиты __1__
deploy-from-orbit=Выберите транспорт для высадки
configure-loadout-for=Настройка снаряжения для
select-items-to-include-with-deployment=Отправляемые предметы при высадке
manage-equipment-grid=Управление сеткой оборудования
return-to-deployment-menu=Вернуться в меню высадки
confirm-deployment=Подтвердить высадку
no-vehicles-available=Нет доступного транспорта
no-supplies-available=Нет доступных ресурсов
no-ammo-available=Нет доступных боеприпасов
no-fuel-available=Нет доступного топлива
no-equipment-available=Оборудование не установлено
unfulfilled-equipment-requests=Обнаружены незаполненные запросы оборудования. Вы можете совершить высадку в любом случае и если на платформе есть нужные предметы оборудования, транспорт попытается их установить.
vehicle-deployed=Транспорт успешно высажен.
vehicle-deployed-with-supplies=Высажено с ресурсами.
vehicle-deployed-with-equipment=Высажено с оборудованием.
vehicle-deployed-with-ammo=Высажено с боеприпасами.
vehicle-deployed-with-repair-pack=Высажено с ремонтным комплектом.
vehicle-deployed-with-construction-robot=Высажено со строительным дроном.
vehicle-deployed-with-logistic-robot=Высажено с логистическим дроном.
deploy-supplies=Высадить дронов с орбиты
confirm-deploy=Подтвердить высадку
deploy-to-target=Высадить в указанную точку
deploy-to-player=Высадить к игроку
add-stack=Добавить 1 стак (__1__ шт.)
slide-to-select-quantity=Используйте ползунок для выбора количества
type-quantity-or-use-slider=Введите количество или используйте ползунок
no-items-available=__1__ отсутствует
vehicle-located-on=Транспорт находится на __1__
remotely-configure-grid=Удалённая настройка сетки оборудования транспорта
remotely-open-cargo-pod=Удалённо открыть грузовой контейнер для высадки дронов
automatically-join-network=После высадки они автоматически подключатся к любой логистической сети если они в радиусе действия.
deployed-to=Высажено на __1__
error-no-platform-hub=Высадка не удалась: Хаб платформы более недоступен
error-cannot-access-inventory=Высадка не удалась: Нет доступа к инвентарю платформы
error-vehicle-deployed-by-another-player=Этот транспорт уже высажен другим игроком
error-items-not-available=Некоторые выбранные предметы более недоступны:
error-no-vehicle=Нет доступного транспорта
error-no-grid=Ошибка: Не удалось создать сетку оборудования
error-hub-invalid=Ошибка: Некорректный хаб
error-stack-not-readable=Ошибка: Стек транспорта нечитаем
error-grid-invalid=Ошибка: Некорректная сетка
error-no-inventory-slot=Ошибка: Не указан слот инвентаря
error-vehicle-stack-nil=Ошибка: Стек транспорта пуст
no-vehicles-deployable-here=На эту поверхность нельзя высадить транспорт
platform-in-transit=Высадка транспорта невозможна, пока платформа находится в пути
vehicles=Транспорт
unfulfilled-equipment-warning=Обнаружены незаполненные запросы оборудования. Проверьте вкладку оборудования перед высадкой.
quality-tooltip=__1__ качество #eg Rare quality / Epic quality
not-available=Недоступно
robots=Дроны
utilities=Снаряжение
ammo=Боеприпасы
fuel=Топливо
equipment=Оборудование
deployment-menu=Меню высадки

#Platform GUI
deploy-vehicle-to=Высадить транспорт на __1__
open-deployment-menu=Открыть меню высадки чтобы высадить транспорт на __1__
a day ago

I'm testing it now and I've encountered this. I don't think this was planned:

player.print("string-mod-setting.no-vehicles-deployable-here") -- Curly braces are missing

In \spider-launcher_2.9.83\control.lua:
Line 299
Line 716
Line 725

I don't know if there is anything like this anywhere else.

a day ago

Well spotted, fixed now

New response