Русификация программы

 
 
 
Сообщения:363
wgbn1968:
Я поддерживаю контакт с автором, и он не ограничивал меня ни в чем. А как должен решиться вопрос после перезагрузки или надо куда-то вмешиваться?

Если Вы поставите новую версию джава, то можно ограничиться только переводом в файле messages.
 
 
Сообщения:14
поставил версию 11. Перезагрузил. заменил родной messages.properties на переведенный. Кракозябры. windows 1252 как мне кажется никак не поддерживает кириллицу
Изменен:29 июл 2019 07:14
 
 
Сообщения:14
"Внутренности" файла Messages.java (Messages.class)

package com.lesliesoftware.whoseturnisit;

import java.text.MessageFormat;
import java.util.MissingResourceException;
import java.util.ResourceBundle;

public class Messages
{
private static final String BUNDLE_NAME = "com.lesliesoftware.whoseturnisit.messages";
private static final String VERSION_BUNDLE_NAME = "com.lesliesoftware.whoseturnisit.version";
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle("com.lesliesoftware.whoseturnisit.messages");
private static final ResourceBundle VERSION_RESOURCE_BUNDLE = ResourceBundle.getBundle("com.lesliesoftware.whoseturnisit.version");

public static String getString(String paramString)
{
try
{
if (paramString.startsWith("WhoseTurnIsIt.Version")) {
return VERSION_RESOURCE_BUNDLE.getString(paramString);
}
return RESOURCE_BUNDLE.getString(paramString);
}
catch (MissingResourceException localMissingResourceException) {}
return '!' + paramString + '!';
}

public static String getFormattedString(String paramString, Object... paramVarArgs)
{
String str = getString(paramString);
return MessageFormat.format(str, paramVarArgs);
}

private Messages() {}
}
 
 
Сообщения:176
https://yadi.sk/i/O0WX8Rw405ozNg
Что за слово написано, то что я обвёл в скриншоте?
 
 
Сообщения:14
Help. Теперь Кракозябры не такие
 
 
Сообщения:176
Ну то, что на скриншоте, это из-за того, что кодировка windows-1251 распознается как windows-1252. Больше к сожалению ничего не могу сказать.
 
 
Сообщения:14
Простите торможу! Верхнее меню "Главное" и "Помощь" отмечено Помощь
https://yadi.sk/i/oa-lEozBQWcYhg - Так вывглидит с переводом
https://yadi.sk/i/2nzF6QKHOLSjCw - Так выглядит без перевода
Изменен:29 июл 2019 07:40
 
 
Сообщения:176
Последний, то что с переводом, это UTF-8 распознаётся как Windows-1252.
Хорошая блок схема по крабозябрам: https://hsto.org/storage2/61b/e7a/455/61be7a4552a6650bd19b526db63d4779.png
 
 
Сообщения:363
Вы удалили старую версию java с компьютера?
У вас файл остался в кодировке utf-8?
Какая у Вас система? Если windows, то что стоит в региональных настройках "Язык для non-Unicode программ"?
 
 
Сообщения:14
По ней и определял. Но что можно сделать? При полном доступе к файлам?
 
 
Сообщения:14
Нет. Я просто поставил новую. Думал что она заменяется сама.
Какой файл? У меня есть все. Какой нужен?
Win 8.1 Язык русский (для юникод)
 
 
Сообщения:363
Попробуйте полностью снести, возможно в переменных окружения остались пути к старой версии java.

Кстати, в лицензионном файле написано: "Cannot modify source-code for any purpose (cannot create derivative works)".
Изменен:29 июл 2019 07:56
 
 
Сообщения:14
vps:
"Cannot modify source-code for any purpose (cannot create derivative works)"


Ну у меня блат! :) Он сам мне сказал копаться. Он занят следующей версией и обещал учесть русский язык в ней. Все заработало -https://yadi.sk/i/k3kMf5l0cXYk3Q

Теперь какие условия должны выполняться, чтобы все работало? Нужно для установки у приятелей
 
Модераторы:alon4iknazicaTaky_
Сейчас эту тему просматривают:Нет