mirror of
https://github.com/yggdrasil-network/yggdrasil-android.git
synced 2025-04-27 21:55:08 +03:00
Now really all strings are extracted. And added Russian localization.
This commit is contained in:
parent
a0fd3854bc
commit
6e3d76eb03
4 changed files with 106 additions and 27 deletions
|
@ -22,7 +22,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="8pt"
|
||||
android:text="Yggdrasil"
|
||||
android:text="@string/app_name"
|
||||
android:textColor="?attr/textDefault"
|
||||
android:textSize="24sp"
|
||||
android:textStyle="bold" />
|
||||
|
@ -47,7 +47,7 @@
|
|||
android:layout_marginRight="8pt"
|
||||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:text="Status"
|
||||
android:text="@string/main_status"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -84,7 +84,7 @@
|
|||
android:id="@+id/enableYggdrasilLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Enable Yggdrasil"
|
||||
android:text="@string/main_enable_yggdrasil"
|
||||
android:textColor="?attr/textDefault"
|
||||
android:textSize="14sp" />
|
||||
|
||||
|
@ -114,7 +114,7 @@
|
|||
android:id="@+id/yggdrasilStatusLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Not enabled"
|
||||
android:text="@string/main_disabled"
|
||||
android:textSize="14sp"
|
||||
android:textStyle="bold" />
|
||||
|
||||
|
@ -137,7 +137,7 @@
|
|||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Statistics"
|
||||
android:text="@string/main_statistics"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -175,7 +175,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0"
|
||||
android:text="IP"
|
||||
android:text="@string/main_ip"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<TextView
|
||||
|
@ -188,7 +188,7 @@
|
|||
android:scrollHorizontally="true"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="true"
|
||||
android:text="N/A"
|
||||
android:text="@string/main_not_available"
|
||||
android:textAlignment="viewEnd"
|
||||
android:textIsSelectable="true"
|
||||
android:textSize="14sp" />
|
||||
|
@ -209,7 +209,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0"
|
||||
android:text="Subnet"
|
||||
android:text="@string/main_subnet"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<TextView
|
||||
|
@ -222,7 +222,7 @@
|
|||
android:scrollHorizontally="true"
|
||||
android:selectAllOnFocus="true"
|
||||
android:singleLine="true"
|
||||
android:text="N/A"
|
||||
android:text="@string/main_not_available"
|
||||
android:textAlignment="viewEnd"
|
||||
android:textIsSelectable="true"
|
||||
android:textSize="14sp" />
|
||||
|
@ -244,7 +244,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0"
|
||||
android:text="Coordinates"
|
||||
android:text="@string/main_coordinates"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<TextView
|
||||
|
@ -280,7 +280,7 @@
|
|||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Configuration"
|
||||
android:text="@string/main_configuration"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -318,7 +318,7 @@
|
|||
android:id="@+id/multicastLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Peers"
|
||||
android:text="@string/main_peers"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -331,7 +331,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0.5"
|
||||
android:text="No peers"
|
||||
android:text="@string/main_no_peers"
|
||||
android:textAlignment="textEnd" />
|
||||
|
||||
<ImageView
|
||||
|
@ -362,7 +362,7 @@
|
|||
android:id="@+id/dnsLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="DNS servers"
|
||||
android:text="@string/main_dns_servers"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -375,7 +375,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0.5"
|
||||
android:text="No servers"
|
||||
android:text="@string/dns_no_servers"
|
||||
android:textAlignment="textEnd" />
|
||||
|
||||
<ImageView
|
||||
|
@ -405,7 +405,7 @@
|
|||
android:id="@+id/settingsLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Settings"
|
||||
android:text="@string/main_settings"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -445,7 +445,7 @@
|
|||
android:id="@+id/versionLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Version"
|
||||
android:text="@string/main_version"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -458,7 +458,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0.5"
|
||||
android:text="Unknown"
|
||||
android:text="@string/main_unknown"
|
||||
android:textAlignment="textEnd" />
|
||||
|
||||
</TableRow>
|
||||
|
@ -475,7 +475,7 @@
|
|||
android:layout_marginRight="8pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="You must re-enable Yggdrasil after modifying Peers, DNS servers or Settings to make any changes effective."
|
||||
android:text="@string/main_bottom_warning"
|
||||
android:textAllCaps="false"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="8pt"
|
||||
android:text="Peers"
|
||||
android:text="@string/main_peers"
|
||||
android:textColor="?attr/textDefault"
|
||||
android:textSize="24sp"
|
||||
android:textStyle="bold" />
|
||||
|
@ -67,7 +67,7 @@
|
|||
android:layout_marginRight="8pt"
|
||||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:text="Connected Peers"
|
||||
android:text="@string/peers_connected_title"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -101,7 +101,7 @@
|
|||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Configured Peers"
|
||||
android:text="@string/peers_configured_title"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -134,7 +134,7 @@
|
|||
android:layout_marginBottom="4pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Yggdrasil will automatically attempt to connect to configured peers when started. If you configure more than one peer, your device may carry traffic on behalf of other network nodes. Avoid this by configuring only a single peer."
|
||||
android:text="@string/configured_peers_hint"
|
||||
android:textAllCaps="false"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -153,7 +153,7 @@
|
|||
android:layout_marginBottom="2pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Peer Connectivity"
|
||||
android:text="@string/peer_connectivity_title"
|
||||
android:textAllCaps="true"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
@ -188,7 +188,7 @@
|
|||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Discoverable over multicast"
|
||||
android:text="@string/discoverable_over_multicast"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -215,7 +215,7 @@
|
|||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="Search for multicast peers"
|
||||
android:text="@string/search_for_multicast_peers"
|
||||
android:textColor="?attr/textDefault" />
|
||||
|
||||
<Space
|
||||
|
@ -242,7 +242,7 @@
|
|||
android:layout_marginRight="8pt"
|
||||
android:alpha="0.7"
|
||||
android:paddingRight="8pt"
|
||||
android:text="Multicast peers will be discovered on the same Wi-Fi network or via USB. Data charges may apply when using mobile data. You can prevent data usage in the device settings."
|
||||
android:text="@string/peer_connectivity_hint"
|
||||
android:textAllCaps="false"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textSize="12sp" />
|
||||
|
|
60
app/src/main/res/values-ru/strings.xml
Normal file
60
app/src/main/res/values-ru/strings.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<resources>
|
||||
<string name="app_name">Yggdrasil</string>
|
||||
<string name="copied_to_clipboard">Скопировано в буфер</string>
|
||||
<string name="dns_configured_servers_hint">Эти серверы DNS будут использоваться при включении Yggdrasil. Заметьте, что все запросы в DNS, даже о доменах не в Yggdrasil, будут отправляться на эти серверы.</string>
|
||||
<string name="dns_configured_servers_hint_empty">Yggdrasil не будет переопределять серверы DNS при старте. Все запросы DNS будут разрешаться серверами по умолчанию.</string>
|
||||
<string name="dns_usable_servers_hint">Эти серверы DNS предоставляются членами коммюнити. Нажмите кнопку + чтобы добавить их в список выше. Долгое нажатие чтобы посмотреть информацию.</string>
|
||||
<string name="dns_no_configured_servers">Серверы не настроены</string>
|
||||
<string name="dns_configured_servers">Настроенные серверы</string>
|
||||
<string name="dns_server_info_revertron">Этот сервер поддерживает работу с обычными доменами ICANN, системой ALFIS, доменами OpenNIC.\n\nКроме того, он блокирует рекламу, системы слежения и зловредные домены.\n\nАдминистратор сервера Revertron.</string>
|
||||
<string name="dns_server_info_dialog_title">О сервере</string>
|
||||
<string name="ok">Ок</string>
|
||||
<string name="cancel">Отмена</string>
|
||||
<string name="remove">Убрать</string>
|
||||
<string name="add">Добавить</string>
|
||||
<string name="dns_add_server_dialog_title">Добавить сервер DNS</string>
|
||||
<string name="dns_activity_title">DNS</string>
|
||||
<string name="dns_usable_servers">Рекомендуемые серверы</string>
|
||||
<string name="dns_fix_chrome_based_browsers">Обхитрить браузеры на основе Chrome</string>
|
||||
<string name="dns_fix_chrome_based_browsers_hint">Если у вас нет обычного подключения по IPv6, эта опция должна заставить браузеры на движке Chrome всё равно запрашивать записи IPv6.</string>
|
||||
<string name="dns_fixes">DNS трюки</string>
|
||||
<string name="dns_no_servers">Нет серверов</string>
|
||||
<string name="dns_one_server">1 сервер</string>
|
||||
<string name="dns_many_servers">%d сервера/серверов</string>
|
||||
<string name="dns_remove_title">Убрать %s?</string>
|
||||
<string name="main_no_connectivity">Нет подключения</string>
|
||||
<string name="main_enabled">Включено</string>
|
||||
<string name="main_disabled">Выключено</string>
|
||||
<string name="main_no_peers">Нет пиров</string>
|
||||
<string name="main_one_peer">1 пир</string>
|
||||
<string name="main_many_peers">%d пира/пиров</string>
|
||||
<string name="peers_add_peer">Добавить пира в конфиг</string>
|
||||
<string name="peers_add">Добавить</string>
|
||||
<string name="peers_remove_title">Убрать %s?</string>
|
||||
<string name="peers_remove">Убрать</string>
|
||||
<string name="peers_no_configured_title">Пиры не добавлены</string>
|
||||
<string name="peers_configured_title">Добавленные пиры</string>
|
||||
<string name="peers_no_connected_title">Нет подключенных пиров</string>
|
||||
<string name="peers_connected_title">Подключенные пиры</string>
|
||||
<string name="settings_warning_title">Внимание</string>
|
||||
<string name="settings_reset">Сброс</string>
|
||||
<string name="main_status">Состояние</string>
|
||||
<string name="main_enable_yggdrasil">Включить Yggdrasil</string>
|
||||
<string name="main_statistics">Статистика</string>
|
||||
<string name="main_not_available">Н/Д</string>
|
||||
<string name="main_ip">Адрес</string>
|
||||
<string name="main_subnet">Подсеть</string>
|
||||
<string name="main_coordinates">Координаты</string>
|
||||
<string name="main_configuration">Конфигурация</string>
|
||||
<string name="main_peers">Пиры</string>
|
||||
<string name="main_dns_servers">Серверы DNS</string>
|
||||
<string name="main_settings">Настройки</string>
|
||||
<string name="main_version">Версия</string>
|
||||
<string name="main_unknown">Не известно</string>
|
||||
<string name="main_bottom_warning">Вы должны перезапустить Yggdrasil после изменения пиров, серверов DNS или настроек, чтобы изменения вступили в силу.</string>
|
||||
<string name="peer_connectivity_title">Подключения пиров</string>
|
||||
<string name="discoverable_over_multicast">Находимый через multicast</string>
|
||||
<string name="search_for_multicast_peers">Искать пиров через multicast</string>
|
||||
<string name="configured_peers_hint">Yggdrasil будет пытаться подключаться к этим пирам автоматически. Если вы добавите несколько пиров, ваше устройство может быть использовано для переноса данных между другими узлами сети. Чтобы этого избежать настройте только один пир.</string>
|
||||
<string name="peer_connectivity_hint">Пиры могут быть найдены с помощью Multicast если они находятся в той же Wi-Fi сети, либо через USB. Трафик в мобильной сети может быть платным. Вы можете отключить мобильные данные в настройках устройства.</string>
|
||||
</resources>
|
|
@ -38,4 +38,23 @@
|
|||
<string name="peers_connected_title">Connected Peers</string>
|
||||
<string name="settings_warning_title">Warning</string>
|
||||
<string name="settings_reset">Reset</string>
|
||||
<string name="main_status">Status</string>
|
||||
<string name="main_enable_yggdrasil">Enable Yggdrasil</string>
|
||||
<string name="main_statistics">Statistics</string>
|
||||
<string name="main_not_available">N/A</string>
|
||||
<string name="main_ip">IP</string>
|
||||
<string name="main_subnet">Subnet</string>
|
||||
<string name="main_coordinates">Coordinates</string>
|
||||
<string name="main_configuration">Configuration</string>
|
||||
<string name="main_peers">Peers</string>
|
||||
<string name="main_dns_servers">DNS servers</string>
|
||||
<string name="main_settings">Settings</string>
|
||||
<string name="main_version">Version</string>
|
||||
<string name="main_unknown">Unknown</string>
|
||||
<string name="main_bottom_warning">You must re-enable Yggdrasil after modifying Peers, DNS servers or Settings to make any changes effective.</string>
|
||||
<string name="peer_connectivity_title">Peer Connectivity</string>
|
||||
<string name="discoverable_over_multicast">Discoverable over multicast</string>
|
||||
<string name="search_for_multicast_peers">Search for multicast peers</string>
|
||||
<string name="configured_peers_hint">Yggdrasil will automatically attempt to connect to configured peers when started. If you configure more than one peer, your device may carry traffic on behalf of other network nodes. Avoid this by configuring only a single peer.</string>
|
||||
<string name="peer_connectivity_hint">Multicast peers will be discovered on the same Wi-Fi network or via USB. Data charges may apply when using mobile data. You can prevent data usage in the device settings.</string>
|
||||
</resources>
|
Loading…
Add table
Add a link
Reference in a new issue