diff --git a/CuckooChess/build.gradle b/CuckooChess/build.gradle index e1830320..6b8ca206 100644 --- a/CuckooChess/build.gradle +++ b/CuckooChess/build.gradle @@ -14,11 +14,11 @@ dependencies { implementation project(':CuckooChessEngine') // Required -- JUnit 4 framework - testImplementation 'junit:junit:4.13' + testImplementation 'junit:junit:4.13.2' // Optional -- Robolectric environment - testImplementation 'androidx.test:core:1.2.0' + testImplementation 'androidx.test:core:1.4.0' // Optional -- Mockito framework - testImplementation 'org.mockito:mockito-core:1.10.19' + testImplementation 'org.mockito:mockito-core:4.0.0' } sourceCompatibility = "8" diff --git a/CuckooChessApp/build.gradle b/CuckooChessApp/build.gradle index f7b78af8..54776df7 100644 --- a/CuckooChessApp/build.gradle +++ b/CuckooChessApp/build.gradle @@ -49,9 +49,9 @@ android { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') - implementation 'androidx.appcompat:appcompat:1.1.0' - testImplementation 'junit:junit:4.13' - androidTestImplementation 'androidx.test:runner:1.2.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'androidx.appcompat:appcompat:1.3.1' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test:runner:1.4.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' implementation project(':CuckooChessEngine') } diff --git a/CuckooChessApp/src/main/AndroidManifest.xml b/CuckooChessApp/src/main/AndroidManifest.xml index 1b485e00..d32a12ff 100644 --- a/CuckooChessApp/src/main/AndroidManifest.xml +++ b/CuckooChessApp/src/main/AndroidManifest.xml @@ -4,12 +4,14 @@ + android:label="@string/app_name" + android:exported="true"> - + diff --git a/CuckooChessEngine/build.gradle b/CuckooChessEngine/build.gradle index 564b7b7a..ff236782 100644 --- a/CuckooChessEngine/build.gradle +++ b/CuckooChessEngine/build.gradle @@ -4,11 +4,11 @@ dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') // Required -- JUnit 4 framework - testImplementation 'junit:junit:4.13' + testImplementation 'junit:junit:4.13.2' // Optional -- Robolectric environment - testImplementation 'androidx.test:core:1.2.0' + testImplementation 'androidx.test:core:1.4.0' // Optional -- Mockito framework - testImplementation 'org.mockito:mockito-core:1.10.19' + testImplementation 'org.mockito:mockito-core:4.0.0' } sourceCompatibility = '8' diff --git a/DroidFishApp/build.gradle b/DroidFishApp/build.gradle index 20039fae..e0c46cc1 100644 --- a/DroidFishApp/build.gradle +++ b/DroidFishApp/build.gradle @@ -12,7 +12,7 @@ android { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" externalNativeBuild { ndkBuild { - arguments '-j8' + arguments '-j2' } } } @@ -29,6 +29,11 @@ android { } buildTypes { + debug { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' @@ -59,12 +64,12 @@ android { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') - implementation 'androidx.appcompat:appcompat:1.1.0' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'com.google.android.material:material:1.1.0' - testImplementation 'junit:junit:4.13' - androidTestImplementation 'androidx.test:runner:1.2.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'androidx.appcompat:appcompat:1.3.1' + implementation 'androidx.constraintlayout:constraintlayout:2.1.1' + implementation 'com.google.android.material:material:1.4.0' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test:runner:1.4.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' implementation project(':CuckooChessEngine') implementation 'com.caverock:androidsvg-aar:1.4' } diff --git a/DroidFishApp/src/main/AndroidManifest.xml b/DroidFishApp/src/main/AndroidManifest.xml index 909f9d4b..698af67f 100644 --- a/DroidFishApp/src/main/AndroidManifest.xml +++ b/DroidFishApp/src/main/AndroidManifest.xml @@ -5,6 +5,7 @@ + @@ -18,6 +19,7 @@ @@ -95,32 +97,41 @@ + android:label="@string/cpu_warning_title" + android:exported="true" + > Пераклады
  • Пераклад на турэцкую — Emrullah Ertürk.
  • +
  • + Vietnamese - Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-de/about.html b/DroidFishApp/src/main/res/raw-de/about.html index 782abe68..b35dbb02 100644 --- a/DroidFishApp/src/main/res/raw-de/about.html +++ b/DroidFishApp/src/main/res/raw-de/about.html @@ -296,6 +296,9 @@

    Lokalisierung

  • Die türkische Übersetzung erfolgte durch Emrullah Ertürk.
  • +
  • + Vietnamese - Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-es/about.html b/DroidFishApp/src/main/res/raw-es/about.html index a822aada..f0b9c9b2 100644 --- a/DroidFishApp/src/main/res/raw-es/about.html +++ b/DroidFishApp/src/main/res/raw-es/about.html @@ -302,6 +302,9 @@

    Traducciones

  • Traducción al turco de Emrullah Ertürk.
  • +
  • + Vietnamese - Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-fr/about.html b/DroidFishApp/src/main/res/raw-fr/about.html index 0f5fa34b..db2d872f 100644 --- a/DroidFishApp/src/main/res/raw-fr/about.html +++ b/DroidFishApp/src/main/res/raw-fr/about.html @@ -290,6 +290,9 @@

    Traductions

  • Traduction turque par Emrullah Ertürk.
  • +
  • + Vietnamese - Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-it/about.html b/DroidFishApp/src/main/res/raw-it/about.html index 3821370a..75fb2d5c 100644 --- a/DroidFishApp/src/main/res/raw-it/about.html +++ b/DroidFishApp/src/main/res/raw-it/about.html @@ -290,6 +290,9 @@

    Traduzioni

  • Turkish translation by Emrullah Ertürk.
  • +
  • + Vietnamese by Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-ko/about.html b/DroidFishApp/src/main/res/raw-ko/about.html index a62f263b..55ba21c9 100644 --- a/DroidFishApp/src/main/res/raw-ko/about.html +++ b/DroidFishApp/src/main/res/raw-ko/about.html @@ -295,6 +295,9 @@

    번역

  • 터키어 번역 : Emrullah Ertürk.
  • +
  • + Vietnamese: Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-nl/about.html b/DroidFishApp/src/main/res/raw-nl/about.html index 5558881c..769767de 100644 --- a/DroidFishApp/src/main/res/raw-nl/about.html +++ b/DroidFishApp/src/main/res/raw-nl/about.html @@ -290,6 +290,9 @@

    Vertalingen

  • Turkish translation by Emrullah Ertürk.
  • +
  • + Vietnamese by Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-pl/about.html b/DroidFishApp/src/main/res/raw-pl/about.html index 3863e3ee..336e3d57 100644 --- a/DroidFishApp/src/main/res/raw-pl/about.html +++ b/DroidFishApp/src/main/res/raw-pl/about.html @@ -290,6 +290,9 @@

    Tłumaczenia

  • Tłumaczenie na turecki Emrullah Ertürk.
  • +
  • + Tłumaczenie na vietnamki Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-pt/about.html b/DroidFishApp/src/main/res/raw-pt/about.html index a1eed0ae..b98ea9ac 100644 --- a/DroidFishApp/src/main/res/raw-pt/about.html +++ b/DroidFishApp/src/main/res/raw-pt/about.html @@ -291,6 +291,9 @@

    Traduções

  • Turkish translation by Emrullah Ertürk.
  • +
  • + Vietnamese by Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-ru/about.html b/DroidFishApp/src/main/res/raw-ru/about.html index c7206559..b0280cbc 100644 --- a/DroidFishApp/src/main/res/raw-ru/about.html +++ b/DroidFishApp/src/main/res/raw-ru/about.html @@ -291,6 +291,9 @@

    Переводы

  • Перевод на турецкий язык - Emrullah Ertürk.
  • +
  • + Vietnamese: Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-tr/about.html b/DroidFishApp/src/main/res/raw-tr/about.html index e582d647..33442269 100644 --- a/DroidFishApp/src/main/res/raw-tr/about.html +++ b/DroidFishApp/src/main/res/raw-tr/about.html @@ -290,6 +290,9 @@

    Çeviriler

  • Türkçe'ye çeviren Emrullah Ertürk.
  • +
  • + Vietnamce'ye çeviren Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-uk/about.html b/DroidFishApp/src/main/res/raw-uk/about.html index 8575acc7..5c870dd9 100644 --- a/DroidFishApp/src/main/res/raw-uk/about.html +++ b/DroidFishApp/src/main/res/raw-uk/about.html @@ -291,6 +291,9 @@

    Переклади

  • Переклад турецькою — Emrullah Ertürk.
  • +
  • + Vietnamese - Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw-vi/about.html b/DroidFishApp/src/main/res/raw-vi/about.html new file mode 100644 index 00000000..e1a25330 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/about.html @@ -0,0 +1,305 @@ + + + + + + +

    About

    +

    + DroidFish là một giao diện người dùng cờ vua đồ họa giàu tính năng, kết hợp với + Stockfish chess engine rất mạnh mẽ +

    + +

    + Hướng dẫn sử dụng đầy đủ có sẵn ở đây (html) and và đây (pdf). +

    + +

    Tính năng

    +
      +
    • Sách mở đầu
    • +
    • Hoàn tác/làm lại không giới hạn
    • +
    • Sao chép/dán vào/từ khay nhớ tạm
    • +
    • Chế độ phân tích
    • +
    • Đấu hai người
    • +
    • Máy đấu với máy
    • +
    • Thiết lập các vị trí
    • +
    • Hỗ trợ PGN mở rộng
    • +
    • Có thể tùy chỉnh sức mạnh trò chơiz
    • +
    • UCI engine từ bên thứ ba
    • +
    • Bảng kết thúc trò chơi Gaviota
    • +
    • Bảng kết thúc trò chơi Syzygy
    • +
    + +

    Gợi ý

    +
      +
    • + Chế độ nhấn và giữ nút trái/phải cho các lệnh bổ sung. +
    • +
    • + Khi chơi lại một trò chơi, hãy thay đổi chế độ trò chơi thành Chỉnh sửa/Chơi lại trò chơi để có thể hoàn tác/làm lại một nửa các bước di chuyển +
    • +
    + +

    Sách mở

    +

    + DroidFish chứa một cuốn sách nhỏ mở bên trong. Nếu bạn muốn sử dụng + một cuốn sách lớn hơn, bạn có thể định cấu hình DroidFish để sử dụngpolyglot + hoặc CTG các tệp sách: +

    +
      +
    1. + Sao chép một hoặc nhiều tệp sách polyglot vào DroidFish/book Thư mục này ở trên thẻ nhớ SD. + Sách Polyglot phải có định dạng .bin. + Chú ý! Hệ thống tệp Android phân biệt chữ hoa chữ thường, vì vậy phần mở rộng phải là .bin, không phải .Bin or .BIN. +
    2. +
    3. + Sao chép một hoặc nhiều tệp sách CTG vào thư mục DroidFish/book + Sách CTG bao gồm ba tệp có phần mở rộng tệp .ctg, .ctb.cto. + Bạn phải sao chép đủ các tệp này +
    4. +
    5. + Từ menu chương trình, kích hoạt chức năng Chọn sách mở đầu +
    6. +
    7. + Chọn tệp sách mở mà bạn muốn sử dụng. +
    8. +
    + +

    Tệp PGN

    +

    + DroidFish có thể tải trò chơi từ tệp PGN. +

    +
      +
    1. + Sao chép 1 hoặc nhiều tệp PGN DroidFish/pgn Thư mục này trên thẻ nhớ SD. +
    2. +
    3. + Nhấn và giữ bàn cờ và chọn Tải trò chơi từ tệp PGN. +
    4. +
    5. + Chọn tệp, sau đó chọn trò chơi trong tệp bạn muốn tải. +
    6. +
    +

    + Để chỉnh sửa tiêu đề trò chơi, chẳng hạn như tên người chơi, hãy nhấn và giữ danh sách di chuyển và chọn + Chỉnh sửa tiêu đề. Để chỉnh sửa nhận xét cho một lần di chuyển, hãy nhấn và giữ danh sách di chuyển và chọn Chỉnh sửa bình luận. +

    +

    + Để lưu trò chơi đã chỉnh sửa của bạn, hãy nhấn và giữ bàn cờ và chọn Lưu game vào tệp PGN. Select the file to save to, then select the position in the file + where the new game will be saved. +

    +

    + Note! If the OI File Manager is installed, any directory can be used to load/save games. +

    +

    + Để thêm phân tích máy tính vào cây trò chơi, hãy nhấn và giữ thông tin phân tích khi máy tính đang suy nghĩ và chọn Thêm phân tích. + Biến thể chính hiện tại được thêm vào dưới dạng một biến thể trong cây trò chơi. +

    +

    + Trong chế độ phân tích, có thể thêm các bước di chuyển rỗng vào cây trò chơi. Xin lưu ý rằng các nước đi không có trong tiêu chuẩn PGN và có thể không hoạt động trong các chương trình cờ vua đọc PGN khác. +

    + +

    Tệp Scid

    +

    + Nếu bạn có Scid on the go được cài đặt, bạn có thể đọc các cơ sở dữ liệu Scid trực tiếp trong DroidFish. + Nhấn giữ trên bàn cờ và chọn Tải trò chơi từ tệp Scid. +

    + +

    Tệp FEN/EPD

    +

    + DroidFish có thể tải các vị trí từ các tệp FEN/EPD. +

    +
      +
    1. + Sao chép một hoặc nhiều tệp FEN/EPD vào DroidFish/epd thư mục này trên thẻ SD +
    2. +
    3. + Nhấn và giữ bàn cờ và chọn Tải vị trí từ tệp. +
    4. +
    5. + Chọn tệp, sau đó chọn vị trí trong tệp bạn muốn tải. +
    6. +
    + +

    + Bạn cũng có thể tải các vị trí từ các chương trình bên ngoài, chẳng hạn như ChessOcr (không miễn phí), cho phép bạn sử dụng máy ảnh để chụp ảnh sơ đồ cờ vua và tự động thiết lập vị trí trong DroidFish. +

    +
      +
    1. + Nhấn và giữ bàn cờ và chọn Truy xuất vị trí. +
    2. +
    3. + Làm theo hướng dẫn trong chương trình. +
    4. +
    + +

    Động cơ UCI

    +

    + DroidFish có thể sử dụng công cụ UCI của bên thứ ba. +

    +
      +
    1. + Sao chép một hoặc nhiều mã nhị phân công cụ UCI vào DroidFish/uci Thư mục này có trên thẻ SD. + Lưu ý! Các tệp nhị phân phải được biên dịch cho Android. +
    2. +
    3. + Từ menu chương trình, chọn các Engines cờ vua sau đó bấm Chọn Engine và chọn động cơ để sử dụng. +
    4. +
    + +

    Công cụ UCI trên máy chủ từ xa

    +

    + DroidFish có thể sử dụng công cụ UCI chạy trên máy chủ từ xa. +

    +
      +
    1. + Cài đặt phần mềm máy chủ mạng cờ vua trên máy tính từ xa. +
        +
      1. + Đối với windows, hãy cài đặt phần mềm máy chủ từ DroidFish +
      2. +
      3. + Đối với linux, mini-inetd từ gói tcputils có thể được sử dụng +
      4. +
      +
    2. +
    3. + Chọn các Engines cờ vua trong menu chương trình, tạo một công cụ mạng mới và nhập tên máy chủ và số cổng cho công cụ từ xa. +
    4. +
    5. + Từ menu chương trình, chọn Quản lý các Engines sau đó bấm Chọn Engine và chọn động cơ để sử dụng. +
    6. +
    + +

    Gaviota endgame tablebases

    +

    + để sử dụng Gaviota endgame tablebases: +

    +
      +
    1. + Sao chép các tệp .gtb.cp4 vào DroidFish/gtb Thư mục này tồn tại trên thẻ SD +
    2. +
    3. + Sử dụng Bảng kết thúc trò chơi trên màn hình tùy chọn để kiểm soát cách sử dụng +
    4. +
    + +

    Syzygy endgame tablebases

    +

    + Để sử dụng Syzygy endgame tablebases: +

    +
      +
    1. + Sao chép các tệp .rtbw và tùy chọn .rtbz vào DroidFish/rtb Thư mục này tồn trại trên thẻ SD +
    2. +
    3. + Sử dụng Bảng kết thúc trò chơi trên màn hình tùy chọn để kiểm soát cách sử dụng +
    4. +
    + +

    License

    +

    + GNU GPL v3. + + The source code is available from GitHub. +

    + +

    Developers

    +
      +
    • + DroidFish is developed by Peter Österlund. +
    • +
    • + Stockfish is developed by Tord Romstad, Marco Costalba, Gary Linscott and Joona Kiiski. +
    • +
    • + User interface improvements by Aaro Korhonen. +
    • +
    • + Gaviota Tablebases Probing Code API, Copyright © 2010 Miguel A. Ballicora. +
        +
      • + LZMA compression by Igor Pavlov. +
      • +
      • + ZLIB compression, Copyright © 1995-2005 Jean-loup Gailly and Mark Adler. +
      • +
      • + LZF compression, Copyright © 2000-2007 Marc Alexander Lehmann. +
      • +
      +
    • +
    • + SVG library from androidsvg project. +
    • +
    • + Chess pieces from PyChess project. +
    • +
    • + Color picker, Copyright © 2010 Daniel Nilsson and Copyright © 2011 Sergey Margaritov. +
    • +
    • + Open exchange chess engine interface code by Gerhard Kalab, Apache 2.0 license. +
    • +
    • + Syzygy tablebases probing code, Copyright © 2011-2013 Ronald de Man. +
    • +
    • + TourGuide library, Copyright © 2015 Tan Jun Rong. +
    • +
    • + Floating action button library, Copyright © 2014 str4d and Jerzy Chalupski. +
    • +
    • + cpu_features library, Copyright © 2017 Google Inc., Apache 2.0 license. +
    • +
    + +

    Translations

    +

    + Translations are managed by crowdin.net. +

    +
      +
    • + German translation by Uwe Walschus. +
    • +
    • + Spanish translation by Amador Cuesta. +
    • +
    • + Russian translation by SWEN и dfuk (allBlackBerry). +
    • +
    • + Portuguese translation by C. R. Zamana. +
    • +
    • + French translation by Eric Weibel (Thanvillé). +
    • +
    • + Italian translation by Michele Carfora (suessola). +
    • +
    • + Dutch translation by David Pront. +
    • +
    • + Polish translation by Rafał Smyka. +
    • +
    • + Ukrainian translation by Mix Gerder and Toru Hasegawa. +
    • +
    • + Belarusian translation by Mix Gerder. +
    • +
    • + Korean translation by Hyobeom Ahn. +
    • +
    • + Turkish translation by Emrullah Ertürk. +
    • +
    • + Vietnamese translation by Nguyen Duy Thanh +
    • +
    + + + diff --git a/DroidFishApp/src/main/res/raw-vi/analyze.svg b/DroidFishApp/src/main/res/raw-vi/analyze.svg new file mode 100644 index 00000000..6dcf548d --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/analyze.svg @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/blind.svg b/DroidFishApp/src/main/res/raw-vi/blind.svg new file mode 100644 index 00000000..ae0e56fd --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/blind.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/book.svg b/DroidFishApp/src/main/res/raw-vi/book.svg new file mode 100644 index 00000000..e92c817a --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/book.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/comment.svg b/DroidFishApp/src/main/res/raw-vi/comment.svg new file mode 100644 index 00000000..e2cd9113 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/comment.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/custom.svg b/DroidFishApp/src/main/res/raw-vi/custom.svg new file mode 100644 index 00000000..c4ebc9bf --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/custom.svg @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/droidfish.svg b/DroidFishApp/src/main/res/raw-vi/droidfish.svg new file mode 100644 index 00000000..df59ce96 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/droidfish.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/engine.svg b/DroidFishApp/src/main/res/raw-vi/engine.svg new file mode 100644 index 00000000..a4029340 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/engine.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/flip.svg b/DroidFishApp/src/main/res/raw-vi/flip.svg new file mode 100644 index 00000000..3d3a3d78 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/flip.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/header.svg b/DroidFishApp/src/main/res/raw-vi/header.svg new file mode 100644 index 00000000..025a9c82 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/header.svg @@ -0,0 +1,493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/left.svg b/DroidFishApp/src/main/res/raw-vi/left.svg new file mode 100644 index 00000000..184f57af --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/left.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/magnify.svg b/DroidFishApp/src/main/res/raw-vi/magnify.svg new file mode 100644 index 00000000..635467a0 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/magnify.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/mode.svg b/DroidFishApp/src/main/res/raw-vi/mode.svg new file mode 100644 index 00000000..d3b2a902 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/mode.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/movesound.ogg b/DroidFishApp/src/main/res/raw-vi/movesound.ogg new file mode 100644 index 00000000..1dae813e Binary files /dev/null and b/DroidFishApp/src/main/res/raw-vi/movesound.ogg differ diff --git a/DroidFishApp/src/main/res/raw-vi/open_file.svg b/DroidFishApp/src/main/res/raw-vi/open_file.svg new file mode 100644 index 00000000..d3279caf --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/open_file.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/open_last_file.svg b/DroidFishApp/src/main/res/raw-vi/open_last_file.svg new file mode 100644 index 00000000..93a968b4 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/open_last_file.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/right.svg b/DroidFishApp/src/main/res/raw-vi/right.svg new file mode 100644 index 00000000..13a19362 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/right.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/stop.svg b/DroidFishApp/src/main/res/raw-vi/stop.svg new file mode 100644 index 00000000..afddfa42 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/stop.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/tb.svg b/DroidFishApp/src/main/res/raw-vi/tb.svg new file mode 100644 index 00000000..135ac3b3 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/tb.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/thinking.svg b/DroidFishApp/src/main/res/raw-vi/thinking.svg new file mode 100644 index 00000000..ee316c0d --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/thinking.svg @@ -0,0 +1,451 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/touch.svg b/DroidFishApp/src/main/res/raw-vi/touch.svg new file mode 100644 index 00000000..4d71eb25 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/touch.svg @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-vi/variation.svg b/DroidFishApp/src/main/res/raw-vi/variation.svg new file mode 100644 index 00000000..311943f2 --- /dev/null +++ b/DroidFishApp/src/main/res/raw-vi/variation.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DroidFishApp/src/main/res/raw-zh-rCN/about.html b/DroidFishApp/src/main/res/raw-zh-rCN/about.html index aa7c5449..65bb4844 100644 --- a/DroidFishApp/src/main/res/raw-zh-rCN/about.html +++ b/DroidFishApp/src/main/res/raw-zh-rCN/about.html @@ -291,6 +291,9 @@

    翻译

  • 土耳其语翻译者: Emrullah Ertürk
  • +
  • + Vietnamese: Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/raw/about.html b/DroidFishApp/src/main/res/raw/about.html index 3bdbf437..66a94812 100644 --- a/DroidFishApp/src/main/res/raw/about.html +++ b/DroidFishApp/src/main/res/raw/about.html @@ -301,6 +301,9 @@

    Translations

  • Turkish translation by Emrullah Ertürk.
  • +
  • + Vietnamese translation by Nguyen Duy Thanh +
  • diff --git a/DroidFishApp/src/main/res/values-be/strings.xml b/DroidFishApp/src/main/res/values-be/strings.xml index 8276190f..30dc96e7 100644 --- a/DroidFishApp/src/main/res/values-be/strings.xml +++ b/DroidFishApp/src/main/res/values-be/strings.xml @@ -660,6 +660,7 @@ Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ ru tr uk + vi Маленькі diff --git a/DroidFishApp/src/main/res/values-de/strings.xml b/DroidFishApp/src/main/res/values-de/strings.xml index b7605ec1..e232a78b 100644 --- a/DroidFishApp/src/main/res/values-de/strings.xml +++ b/DroidFishApp/src/main/res/values-de/strings.xml @@ -660,6 +660,7 @@ Um gegebenenfalls Strom zu sparen, ist es empfehlenswert, dass Sie diese Paramet Russisch Türkisch Ukrainisch + Vietnamese default @@ -677,6 +678,7 @@ Um gegebenenfalls Strom zu sparen, ist es empfehlenswert, dass Sie diese Paramet ru tr uk + vi Klein diff --git a/DroidFishApp/src/main/res/values-es/strings.xml b/DroidFishApp/src/main/res/values-es/strings.xml index c2cf54c0..61c33ad0 100644 --- a/DroidFishApp/src/main/res/values-es/strings.xml +++ b/DroidFishApp/src/main/res/values-es/strings.xml @@ -660,6 +660,7 @@ Si está usted utilizando la batería, se recomienda que cambie los ajustes para Ruso (Russian) Turco (Turkish) Ucraniano (Ukrainian) + Vietnamese default @@ -677,6 +678,7 @@ Si está usted utilizando la batería, se recomienda que cambie los ajustes para ru tr uk + vi Pequeño diff --git a/DroidFishApp/src/main/res/values-fr/strings.xml b/DroidFishApp/src/main/res/values-fr/strings.xml index a57e1f20..64c545bf 100644 --- a/DroidFishApp/src/main/res/values-fr/strings.xml +++ b/DroidFishApp/src/main/res/values-fr/strings.xml @@ -660,6 +660,7 @@ Lorsque que vous êtes sur batterie, il est recommandé de changer les paramètr Russe Turc Ukrainien + Vietnamese default @@ -677,6 +678,7 @@ Lorsque que vous êtes sur batterie, il est recommandé de changer les paramètr ru tr uk + vi Petite diff --git a/DroidFishApp/src/main/res/values-it/strings.xml b/DroidFishApp/src/main/res/values-it/strings.xml index ee0a388e..dff4b815 100644 --- a/DroidFishApp/src/main/res/values-it/strings.xml +++ b/DroidFishApp/src/main/res/values-it/strings.xml @@ -660,6 +660,7 @@ Se l\'alimentazione è a batteria, è consigliabile modificare le impostazioni p Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ Se l\'alimentazione è a batteria, è consigliabile modificare le impostazioni p ru tr uk + vi Piccola diff --git a/DroidFishApp/src/main/res/values-ko/strings.xml b/DroidFishApp/src/main/res/values-ko/strings.xml index e6430f96..712685ad 100644 --- a/DroidFishApp/src/main/res/values-ko/strings.xml +++ b/DroidFishApp/src/main/res/values-ko/strings.xml @@ -664,6 +664,7 @@ DroidFish는 백그라운드에 실행 중인 상태에서 다음과 같이 설 Russian Turkish Ukrainian + Vietnamese default @@ -681,6 +682,7 @@ DroidFish는 백그라운드에 실행 중인 상태에서 다음과 같이 설 ru tr uk + vi 작게 diff --git a/DroidFishApp/src/main/res/values-nl/strings.xml b/DroidFishApp/src/main/res/values-nl/strings.xml index 3b1cdb9d..9d41fe04 100644 --- a/DroidFishApp/src/main/res/values-nl/strings.xml +++ b/DroidFishApp/src/main/res/values-nl/strings.xml @@ -660,6 +660,7 @@ Als uw telefoon op batterij werkt is het aan te raden om deze instellingen te wi Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ Als uw telefoon op batterij werkt is het aan te raden om deze instellingen te wi ru tr uk + vi Klein diff --git a/DroidFishApp/src/main/res/values-pl/strings.xml b/DroidFishApp/src/main/res/values-pl/strings.xml index 3f3978d3..baffe582 100644 --- a/DroidFishApp/src/main/res/values-pl/strings.xml +++ b/DroidFishApp/src/main/res/values-pl/strings.xml @@ -660,6 +660,7 @@ Jeśli pracujesz na baterii, zalecana jest zmiana ustawień, w celu oszczędzani Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ Jeśli pracujesz na baterii, zalecana jest zmiana ustawień, w celu oszczędzani ru tr uk + vi Mały diff --git a/DroidFishApp/src/main/res/values-pt/strings.xml b/DroidFishApp/src/main/res/values-pt/strings.xml index ef0d191a..16f54387 100644 --- a/DroidFishApp/src/main/res/values-pt/strings.xml +++ b/DroidFishApp/src/main/res/values-pt/strings.xml @@ -660,6 +660,7 @@ Se você está usando somente a bateria, recomenda-se que você mude as configur Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ Se você está usando somente a bateria, recomenda-se que você mude as configur ru tr uk + vi Pequena diff --git a/DroidFishApp/src/main/res/values-ru/strings.xml b/DroidFishApp/src/main/res/values-ru/strings.xml index 9f097b37..278597a2 100644 --- a/DroidFishApp/src/main/res/values-ru/strings.xml +++ b/DroidFishApp/src/main/res/values-ru/strings.xml @@ -660,6 +660,7 @@ Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ ru tr uk + vi Маленький diff --git a/DroidFishApp/src/main/res/values-tr/strings.xml b/DroidFishApp/src/main/res/values-tr/strings.xml index 0e578a4d..95b72478 100644 --- a/DroidFishApp/src/main/res/values-tr/strings.xml +++ b/DroidFishApp/src/main/res/values-tr/strings.xml @@ -660,6 +660,7 @@ Pil gücüyle çalışıyorsanız, pil gücünden tasarruf etmek için ayarları Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ Pil gücüyle çalışıyorsanız, pil gücünden tasarruf etmek için ayarları ru tr uk + vi Küçük diff --git a/DroidFishApp/src/main/res/values-uk/strings.xml b/DroidFishApp/src/main/res/values-uk/strings.xml index 046be760..2ff7e5e7 100644 --- a/DroidFishApp/src/main/res/values-uk/strings.xml +++ b/DroidFishApp/src/main/res/values-uk/strings.xml @@ -660,6 +660,7 @@ Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ ru tr uk + vi Маленький diff --git a/DroidFishApp/src/main/res/values-vi/strings.xml b/DroidFishApp/src/main/res/values-vi/strings.xml new file mode 100644 index 00000000..301af815 --- /dev/null +++ b/DroidFishApp/src/main/res/values-vi/strings.xml @@ -0,0 +1,811 @@ + + + DroidFish + 64 + 60 + 120000 + 0 + 1 + Mặc định + 12 + 4 + 2 + 1000000 + 1 + Bàn cờ + 5000 + tắt + \ +Cảnh báo sử dụng CPU\ +\ +Nếu bạn để cho DroidFish chạy dưới nền và Chế độ chơi được đặt là Phân tích hoặc Máy đấu với máy, hoặc nếu Thời gian suy nghĩ được đặt với giá trị cao, hoặc Suy ngẫm được bật, DroidFish có thể sử dụng nhiều năng lượng CPU.\ +\ +Nếu bạn đang chạy trên nguồn điện là pin, bạn nên thay đổi cài đặt để tiết kiệm pin, hoặc bạn nên thoát DroidFish bằng cách sử dụng nút Back khi bạn không sử dụng chương trình. + + Offer Draw + Hậu + Xe + Tượng + + Thăng chức cho quân cờ? + Bảng nhớ tạm + Sao chép game vào bảng nhớ tạm + Sao chép vị trí vào bảng nhớ tạm + Dán từ bảng nhớ tạm + Chia sẻ trò chơi + CHia sẻ dưới dạng văn bản + Chia sẻ dưới dạng hình ảnh + Nạp từ tệp gần đây nhất + Nạp trò chơi từ tệp PGN + Nạp vị trí từ tệp + Nạp trò chơi từ tệp Scid + Nạp trò chơi đã xóa + Lưu trò chơi vào tệp PGN + Truy xuất vị trí + Lặp lại bước đi cuối cùng + Cắt ngắn cây trò chơi + Di chuyển biến thể lên + Di chuyển biến thể xuống + Thêm nước đi không xác định + Công cụ + Nạp/Lưu trò chơi + Chuyển tới nước đi + Giới hạn sức mạnh của Engine + Đặt cường độ sức mạnh cho Engine trò chơi + Engine không thể giảm sức mạnh + Cài đặt ngẫu nhiên hóa + Định dạng số không hợp lệ + Bên di chuyển + Xóa bàn cờ + Khởi tạo vị trí + Cờ Castling + Truyền tệp + Bộ đếm di chuyển + Dán vị trí + Tùy chỉnh bàn cờ + Chọn bên di chuyển trước + Trắng + Đen + \u25a0 + \u25a1 + Vua trắng + Hậu trắng + Vua đen + Hậu đen + Không có + Chọn truyền tệp + Tùy chỉnh bộ đếm di chuyển + <Sách nội bộ> + <Sách ECO> + <Không có> + Chọn sách để mở + Chọn Engine cờ vua + Mở tệp PGN + Lưu vào tệp PGN + Mở tệp FEN/EPD + Chọn tệp + Chọn thư mục + Nạp + Lưu + Đang đọc tệp PGN… + Đang đọc tệp FEN/EPD… + Đang đọc tệp Scid… + <Tệp tin mới> + <Engine mới> + Không tìm thấy tập tin trong thư mục DroidFish/pgn trên thẻ SD + Không tìm thấy tập tin trong thư mục DroidFish/epd trên thẻ SD + Chọn giao diện + Gốc + XBoard + Xanh + Xám + Scid Default + Scid Brown + Scid Green + Chọn chế độ chơi + Chỉnh sửa/Chơi lại trò chơi + Chế độ phân tích + Chơi bằng quân trắng + Chơi bằng quân đen + Hai người chơi + Máy đấu với máy + Phân tích + Tùy chỉnh trò chơi + Chỉnh sửa tiêu đề + Chỉnh sửa bình luận + Thêm tên đang mở + Trước + Sau + Đi đến bắt đầu game + Đi tới bắt đầu biến thể + Đi tới biến thể trước + Nạp trò chơi trước + Đi đến biến thể cuối cùng + Đi đến biến thể tiếp theo + Nạp trò chơi tiếp theo + Tự động tiến về trước + Tự động quay về phía sau + Không có trò chơi trước đó + Không có trò chơi tiếp theo + Không có vị trí trước đó + Không có vị trí sau đó + Chọn hành động + Lật bàn cờ + Chế độ bịt mắt + Chuyển đổi hiển thị tư duy + Chuyển đổi Book Hints + Chuyển đổi Tablebase Hints + Chuyển đổi biến thể + Chuyển đổi bình luận + Chuyển đổi tiêu để + Chuyển đổi phân tích Engines + Chuyển đổi thành nút lớn + Chuyển đổi chế độ bịt mắt + Chuyển đổi mũi tên + Hủy + Khởi tạo lại + Yes + No + Số lần di chuyển: + Tên tệp tin: + Thời gian di chuyển một nửa: + Thời gian di chuyển toàn bộ : + Tìm kiếm… + Giá trị (%): + Sự kiện: + Site: + Ngày: + Vòng: + Kết quả: + Trước: + Di chuyển: + Sau: + Quân trắng di chuyển + Quân đen di chuyển + suy ngẫm + đang nghĩ + đang phân tích + Kết thúc trò chơi, quân trắng thắng! + Kết thúc trò chơi, quân đen thắng! + Kết thúc trò chơi, hòa trong bế tắc! + Kết thúc trò chơi, hòa vì lặp lại! + Kết thúc trò chơi, hòa vì quy tắc 50 nước đi! + Kết thúc trò chơi, hòa vì sự bất khả thi của nước đi! + Kết thúc trò chơi, hòa theo thỏa thuận! + Kết thúc trò chơi, quân trắng bỏ cuộc! + Kết thúc trò chơi, quân đen bỏ cuộc! + Sách: + Nước đi không hợp lệ + Quân cờ không thể được di chuyển + Thiết lập + Chỉnh sửa tệp tin / Nạp trò chơi + Chỉnh sửa tệp tin / Nạp trò chơi + Chọn một trò chơi hiện có để kiểm soát nơi lưu trò chơi. Nhấn và giữ một trò chơi hiện có để xóa nó. + Nạp Scid Game + Nạp vị trí + Cảnh báo sử dụng CPU + Thiết lập UCI + Lỗi khi đọc dữ liệu PGN + Biến thể: + Thêm phân tích + Sao chép vào bảng nhớ tạm + Số biến thể + Ẩn số liệu thống kê + Hiện số liệu thống kê + Hiện toàn bộ biến thể + Cắt bớt các biến thể + Sử dụng CPU cao + Đang xử lí dưới nền + DroidFish đang sử dụng quá nhiều năng lượng CPU + Xóa + Xóa trò chơi? + Xóa tệp tin + Xóa tệp tin? + Xóa tệp tin: %s? + Tìm kiếm sử dụng Regular Expression (RegEx): + Đã lưu trò chơi + Lỗi khi lưu trò chơi + Lỗi khi xóa game + Tẹp tin quá lớn + Không phải tệp PGN + Lưu trò chơi? + Trước khi chọn + Sau khi chọn + Thay thế lựa chọn + Engine + Tên Engine + Tên Engine đang được sử dụng + Kí tự / không được phép + Lỗi Engine + Stockfish + CuckooChess + Chọn Engine + Cài đặt Engine + Cài đặt + Cấu hình Engine mạng + Tạo Engine mạng + Xóa Engine mạng? + Tên máy chủ + Cổng + Engine mạng + Lỗi khi khởi động Engine + Lỗi khi khởi tạo văn bản để phát âm + Văn bản cho dữ liệu phát âm bị thiếu + Văn bản cho dữ liệu phát âm không được hỗ trợ ở ngôn ngữ hiện tại + Đã dừng Engine + Lỗi giao thức UCI + Cấu hình Engine mạng thất bại + Cổng mạng không hợp lệ + Bắt đầu trò chơi mới? + Sử dụng động cơ CuckooChess để có sức mạnh thấp hơn. + P N B R Q K + Tô đậm nước đi cuối cùng + Vẽ hình vuông xung quanh nước đi cuối cùng + Hiển thị sự khác biệt vật liệu + Hiển thị phụ đề bổ sung cho các phần đã chụp + Quá ít khoảng cách + Quân cờ không hợp lệ + Bên không hợp lệ + Cờ nhập thành không hợp lệ + Ô vuông vi phạm không hợp lệ + Quân trắng chỉ phải được có một vua + Quân đen chỉ phải được có một vua + Có thể bắt vua + Quá nhiều hàng + Quá nhiều cột + Quân Tốt trên xếp hạng đầu tiên / cuối cùng + Quá nhiều quân trắng + Quá nhiều quân đen + Trò chơi mới + Tệp + Từ bỏ trò chơi + Tùy chỉnh bản cờ + Cài đặt + Buộc máy phải đi + Chấp nhận hòa + Chọn mở sách + Các Engine cờ vua + Đặt màu + Thông tin/Trợ giúp + Cài đặt khi chơi + Tên người chơi + Tên người chơi mặc định khi bắt đầu trò chơi mới + Lật bàn cờ: Tự động + Sử dụng mặt để di chuyển sang bảng lật tự động + Lật bàn cờ: Người chơi + Sử dụng Tên người chơi để lật bảng tự động + Cài đặt Engine + Suy ngẫm + Để động cơ suy nghĩ trong khi chờ đợi nước đi của đối thủ. Được hỗ trợ bởi hầu hết các Engines. + Băm bảng + Kích thước băm bảng theo đơn vị Megabytes + Quản lí thời gian + Các nước đi + Số lần di chuyển giữa các điều khiển thời gian + Thời gian + Thời gian suy nghĩ tối đa giữa các lần kiểm soát thời gian + Tăng + Thêm thời gian suy nghĩ cho mỗi nước đi đã hoàn thành + Tự động di chuyển độ trễ + Độ trễ giữa các lần di chuyển trong chế độ tiến / lùi tự động + Trợ giúp + Hiển thị tư duy máy tính + Hiển thị thông tin thuật toán máy tính trong quá trình tìm kiếm + Điểm dựa trên màu trắng + Điểm phân tích tích cực tốt cho quân trắng + Hiển thị sách gợi ý + Hiển thị gợi ý di chuyển sách mở đầu cho người chơi + Sử dụng mũi tên + Sử dụng mũi tên để hiển thị các nước đi trên bàn cờ + Hiển thị mã ECO + Hiển thị Encyclopedia cho cờ vua + Giao diện + Hiển thị + Hiệu ứng nước đi + Hiệu ứng di chuyển quân cờ + Cuộn thanh tiêu đề + Tự động cuộn thanh tiêu đề nếu tên người chơi quá dài + Nhập Di chuyển nhanh + Các hình vuông From và To có thể được chạm theo bất kỳ thứ tự nào. Di chuyển được chơi ngay sau khi xác định duy nhất. + Âm thanh di chuyển + Phát âm thanh khi máy di chuyển + Nói nước đi + Nói khi máy di chuyển + Bật bộ rung + Rung khi máy tính di chuyển + Chế độ Toàn màn hình + Chế độ Toàn màn hình ẩn thanh trạng thái + Tắt thời gian chờ màn hình + Nhãn hình vuông + Hiển thị nhãn hình vuông: a–h và 1–8 + Kéo các quân cờ + Kéo các quân cờ để di chuyển + Tốc độ cuộn + Tốc độ cuộn cho điều hướng trò chơi + Đảo ngược hướng cuộn + Bật tính năng này nếu bạn cho rằng cuộn di chuyển sai hướng + Quét theo chiều ngang + Nếu được bật, quét theo chiều ngang trên bàn cờ sẽ di chuyển đến trò chơi tiếp theo / trước đó + Tự động cuộn danh sách nước đi + Tự động cuộn danh sách di chuyển đến vị trí bảng hiện tại + Hủy bỏ các biến thể + Loại bỏ các di chuyển không phải dòng chính khỏi danh sách di chuyển + Chế độ thuận tay trái + Các điều khiển ở bên trái ở chế độ ngang + Ô vuông lựa chọn + Kiểm soát cách hoạt động của việc chọn các ô vuông trên bàn cờ + Ngôn ngữ + Ngôn ngữ giao diện người dùng + Cỡ chữ + Kích thước phông chữ cho danh sách di chuyển và thông tin trò chơi + Nút bấm lớn hơn + Sử dụng các nút lớn để điều hướng trò chơi và cài đặt chế độ + Cấu hình nút bấm + Định cấu hình kích thước nút và các hành động của nút. + Hành động chính + Hành động 1 + Hành động 2 + Hành động 3 + Hành động 4 + Hành động 5 + Hành động 6 + Nút bấm tùy chỉnh 1 + Nút bấm tùy chỉnh 2 + Nút bấm tùy chỉnh 3 + Cài đặt màu + + Bấm vào màu bạn muốn chọn để xác nhận + + Thay đổi các màu riêng lẻ + Bàn cờ + Ô vuông sáng + Ô vuông tối + Ô vuông được chọn + Quân trắng + Quân đen + Mũi tên 1 + Mũi tên 2 + Mũi tên 3 + Mũi tên 4 + Mũi tên 5 + Mũi tên 6 + Mũi tên 7 + Mũi tên 8 + Nhãn ô vuông + Bảng trợ giúp + Danh sách nước đi + Nước đi hiện tại + Bình luận + Font + Nền + Khác + Đang mở cài đặt sách + Cài đặt để mở cách sử dụng sách + Độ dài sách + Độ dài dòng sách tối đa + Ưu tiên các dòng chính + Ưu tiên các lượt di chuyển sách được đánh dấu là lượt di chuyển chính + Chế độ thi đấu + Bỏ qua các nước đi được đánh dấu là không dành cho thi đấu giải đấu + Ngẫu nhiên hóa sách + Đặt tên tệp + Tệp sách đa ngôn ngữ, ABK hoặc CTG trong thư mục DroidFish trên Thẻ SD + Cài đặt PGN + Cài đặt để nhập và xuất dữ liệu ký hiệu trò chơi di động (PGN) + Xem PGN + Các biến thể + Bao gồm các động thái không phải dòng chính + Bình luận + Bao gồm các nhận xét do người dùng viết + Chú thích + Bao gồm glyph chú thích bằng số (NAG), chẳng hạn như ! và ? + Tiêu đề + Hiển thị các dòng tiêu đề PGN + Hiển thị các biến thể hiện tại + Hiển thị các biến thể hiện tại trong khu vực trạng thái + Tên các quân cờ + Kiểm soát cách hiển thị tên quân cờ + Đặt quân cờ + Chọn đặt quân cờ + Chế độ bịt mắt + Hiển thị bảng trống thay vì các quân cờ + Nhập dữ liệu PGN + Các biến thể + Bao gồm các động thái không phải dòng chính + Bình luận + Bao gồm các nhận xét do người dùng viết + Chú thích + Bao gồm glyph chú thích bằng số (NAG), chẳng hạn như ! và ? + Xuất dữ liệu PGN + Các biến thể + Bao gồm các động thái không phải dòng chính + Bình luận + Bao gồm các nhận xét do người dùng viết + Chú thích + Bao gồm glyph chú thích bằng số (NAG), chẳng hạn như ! và ? + Các hành động của người chơi + Bao gồm thông tin về các hành động rút lui và từ bỏ + Đồng hồ + Bao gồm thông tin thời gian cho mỗi lần di chuyển + Bảng kết thúc trò chơi + Hiển thị các gợi ý + Khi chạm vào một quân cờ, hiển thị giá trị cơ sở bảng cho tất cả các bước di chuyển có thể có của mảnh đó + Chỉnh sửa Gợi ý về Quân cờ + Khi chạm vào một phần ở chế độ bảng chỉnh sửa, hiển thị giá trị cơ sở bảng cho tất cả các vị trí thay thế có thể có của phần đó + Thăm dò tận gốc + Lọc ra các bước di chuyển không tối ưu trước khi bắt đầu tìm kiếm + Đo động cơ + Bật tính năng dò tìm cơ sở bảng trong công cụ, khi được hỗ trợ + Thư mục GTB + Thư mục nơi các cơ sở bảng Gaviota được cài đặt. Để trống để sử dụng thư mục mặc định + Thư mục mạng GTB + Thư mục cho các công cụ mạng nơi các cơ sở bảng Gaviota được cài đặt. + Thư mục Syzygy + Thư mục nơi các cơ sở bảng Syzygy được cài đặt. Để trống để sử dụng thư mục mặc định + Thư mục mạng Syzygy + Thư mục cho các công cụ mạng nơi cơ sở bảng Syzygy được cài đặt. + Hướng dẫn cho người mới bắt đầu + Hiển thị hướng dẫn cho người mới bắt đầu vào lần khởi động chương trình tiếp theo. + Menu bên trái + Để mở menu bên trái, hãy chạm vào bên trái của thanh tiêu đề hoặc vuốt từ bên trái màn hình sang bên phải. + Menu bên phải + Để mở menu bên phải, chạm vào bên phải của thanh tiêu đề hoặc vuốt từ bên phải màn hình sang bên trái. + Bàn cờ + Chạm và giữ bàn cờ để mở menu công cụ. + Các nút bấm + Nhấn vào một nút để gọi hành động của nó. Chạm và giữ một nút để mở menu chứa các thao tác phụ. Để định cấu hình các hành động của nút, hãy chuyển đến Menu bên trái > Cài đặt > Hành vi > Định cấu hình các nút. + Danh sách nước đi + Nhấn vào một nước đi trong danh sách nước đi để đặt bàn cờ đến vị trí tương ứng. Chạm và giữ danh sách di chuyển để mở menu Chỉnh sửa trò chơi. + Thông tin phân tích + Khi động cơ đang suy nghĩ, hãy chạm và giữ thông tin phân tích để mở menu Phân tích. + @string/prefs_custom_button_1 + @string/prefs_custom_button_2 + @string/prefs_custom_button_3 + Chế độ nút + Nút quay lại + Nút chuyển tiếp + + Chữ cái tiếng anh + Chữ cái ngôn ngữ địa phương + Ký hiệu bức tượng nhỏ + + + 0 + 1 + 2 + + + Trường hợp cờ vua + Alfonso + Alpha + Cburnett + Các biểu tượng cờ vua + Cờ vua + Free Staunton + Kilfiger + Leipzig + Magnetic + Maya + Merida + Merida New + Metal Tops + Pirat + Regular + Wikimedia + + + chesscases + alfonso + alpha + cburnett + chessicons + chessmonk + freestaunton + kilfiger + leipzig + magnetic + maya + merida + merida_new + metaltops + pirat + regular + wikimedia + + + 16 MB + 32 MB + 64 MB + 128 MB + 256 MB + 512 MB + 1024 MB + 2048 MB + 4096 MB + 8192 MB + 16384 MB + + + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + 4096 + 8192 + 16384 + + + Toàn bộ trò chơi + 1 nước + 10 nước + 20 nước + 30 nước + 40 nước + 50 nước + 60 nước + + + 0 + 1 + 10 + 20 + 30 + 40 + 50 + 60 + + + 15 giây + 30 giây + 1 phút + 2 phút + 3 phút + 5 phút + 10 phút + 15 phút + 30 phút + 45 phút + 60 phút + 90 phút + 120 phút + + + 15000 + 30000 + 60000 + 120000 + 180000 + 300000 + 600000 + 900000 + 1800000 + 2700000 + 3600000 + 5400000 + 7200000 + + + 0s + 1s + 2s + 3s + 4s + 5s + 10s + 12s + 15s + 30s + 60s + + + 0 + 1000 + 2000 + 3000 + 4000 + 5000 + 10000 + 12000 + 15000 + 30000 + 60000 + + + 0.5s + 1s + 2s + 3s + 5s + 10s + 15s + 30s + 60s + + + 500 + 1000 + 2000 + 3000 + 5000 + 10000 + 15000 + 30000 + 60000 + + + Sticky + Toggle + + + 0 + 1 + + + Mặc định hệ thống + English + Belarusian + Tiếng Trung giản thể + German + Spanish + French + Italian + Korean + Dutch + Polish + Portuguese + Russian + Turkish + Ukrainian + Vietnamese + + + default + en + be + zh_CN + de + es + fr + it + ko + nl + pl + pt + ru + tr + uk + vi + + + Nhỏ + Vừa + Lớn + Rất lớn + + + 10 + 12 + 16 + 21 + + + Tắt + Tự động + Luôn luôn + + + 0 + 1 + 2 + + + Không có mũi tên + Tối đa 1 mũi tên + Tối đa 2 mũi tên + Tối đa 3 mũi tên + Tối đa 4 mũi tên + Tối đa 5 mũi tên + Tối đa 6 mũi tên + Tối đa 7 mũi tên + Tối đa 3 mũi tên + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + + Tắt + Chậm nhất + Chậm + Bình thường + Nhanh + Nhanh nhất + + + 0 + 6 + 3 + 2 + 1 + 0.5 + + + 5 nước + 10 nước + 15 nước + 20 nước + 30 nước + 50 nước + Không giới hạn + + + 5 + 10 + 15 + 20 + 30 + 50 + 1000000 + + + Tắt + @string/flip_board + @string/toggle_analysis + @string/option_force_computer_move + @string/toggle_show_thinking + @string/toggle_book_hints + @string/toggle_tb_hints + @string/toggle_pgn_variations + @string/toggle_pgn_comments + @string/toggle_pgn_headers + @string/toggle_large_buttons + @string/toggle_blind_mode + @string/toggle_arrows + @string/load_last_file + @string/load_game + @string/select_engine + @string/engine_options + + + + flipboard + toggleAnalysis + forceMove + showThinking + bookHints + tbHints + viewVariations + viewComments + viewHeaders + largeButtons + blindMode + toggleArrows + loadLastFile + loadGame + selectEngine + engineOptions + + + Tắt + speech_en + speech_de + speech_es + + + Tắt + Phát âm bằng tiếng Anh + Phát âm bằng tiếng Đức + Phát âm bằng tiếng Tây Ban Nha + + diff --git a/DroidFishApp/src/main/res/values/strings.xml b/DroidFishApp/src/main/res/values/strings.xml index 2336744c..b3bebede 100644 --- a/DroidFishApp/src/main/res/values/strings.xml +++ b/DroidFishApp/src/main/res/values/strings.xml @@ -660,6 +660,7 @@ If you are running on battery power, it is recommended that you change settings Russian Turkish Ukrainian + Vietnamese default @@ -677,6 +678,7 @@ If you are running on battery power, it is recommended that you change settings ru tr uk + vi Small