0 / 0 / 0
Регистрация: 17.10.2021
Сообщений: 57

Локализация текста в строке

29.10.2021, 15:47. Показов 7056. Ответов 40

Студворк — интернет-сервис помощи студентам
Привет всем!
Решил вывод от консольных утилит, перед показом в окне программы, перевести на русский и другие языки.
Строчка для обработки не очень большая и нужно перевести лишь некоторые слова, которые будут в "словаре" программы.
Не придумал ничего другого, кроме:
PureBasic
1
2
3
4
Str$ = ReplaceString(Str$, "Convert ", "Конвертируем ")
Str$ = ReplaceString(Str$, "Extraction from ", "Извлечение из ")
Str$ = ReplaceString(Str$, " to ", " в ")
Str$ = ReplaceString(Str$, "Creating filesystem with parameters:", "Создание файловой системы с параметрами:")
Но по мне, так то это громоздко и исходная строка будет обрабатываться много раз, тем более слов для перевода, может быть около пятидесяти...
Может есть у кого то предложения, как улучшить обработку и что использовать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.10.2021, 15:47
Ответы с готовыми решениями:

Локализация текста с игровым счетом
Всем привет. Такая проблема появилась. Делаю локализацию в игре, подтягиваю через ключи из файла xml. Название игры, меню, и прочий...

Замена текста в html коде (локализация странички)
Всем привет, есть задачка - написать программку для локализации текста в html коде с английского на другие языки, т.е. есть три поля...

В строке записаны слова исходного текста, в отдельной строке - одно из слов, которое может быть в строке
В строке записаны слова исходного текста, в отдельной строке - одно из слов, которое может быть в строке (количество букв не...

40
63 / 61 / 3
Регистрация: 06.11.2010
Сообщений: 186
Записей в блоге: 1
04.04.2023, 04:59
Студворк — интернет-сервис помощи студентам
Метка BOM как раз 3 символа.
Split работает быстрее чем StringField. Можно выполнить SplitL, а потом перебрать строки убирая комментарии и пустые, загоняя в массив. Можно сделать флаг, если файл внутренний то сразу в массив, так как файл правильный, без комментариев, а если внешний, то через проверку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2023, 04:59

В строке S записаны слова исходного текста, в отдельной строке S 1 записано одно из слов, которое может быть в строке S (количество букв в S1 не п
В строке S записаны слова исходного текста, в отдельной строке S 1 записано одно из слов, которое может быть в строке S (количество букв...

В строке S записаны слова исходного текста, в отдельной строке S1- одно из слов, которое может быть в строке S (количество букв в S1 не превышает 10)
В строке S записаны слова исходного текста, в отдельной строке S1 - одно из слов, которое может быть в строке S (количество букв в S1 ...

Подсчитать в строке текста гласные, которые входят в каждое слово текста
Подсчитать в строке текста все гласные,которые входят в каждое слово текста... вывод- буква и сколько раз повторяется. (с помощью...

По нажатию кнопок мыши на строке изменяется цвет и фон текста в строке
Добрый вечер! :) Нужно написать программу, которая по нажатию левой кнопки мыши на строке изменяет цвет и фон текста в строке (собственно...

Формулы Mathtype располагаются выше текста в строке текста
Пример во вложении (и я такое встречаю достаточно часто) - смотрите строчку с формулой. Формула Mathtype находится выше текста (в данном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
41
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru