9

現在、角度データテーブルを使用しています。

テーブルのインターフェースを他の言語で見るにはどうすればよいですか?

たとえば、スペイン語で「エントリを表示」、「検索:」、「20 エントリ中 1 から 10 を表示」のリテラルを意味します。

4

3 に答える 3

15

次のような言語構造体を定義する必要があります (デンマークの実装、私の angular-datatables アプリで使用しているもの):

var language = {
  "sEmptyTable": "Ingen tilgængelige data (prøv en anden søgning)",
  "sInfo": "Viser _START_ til _END_ af _TOTAL_ rækker",
  "sInfoEmpty": "Viser 0 til 0 af 0 rækker",
  "sInfoFiltered": "(filtreret ud af _MAX_ rækker ialt)",
  "sInfoPostFix": "",
  "sInfoThousands": ",",
  "sLengthMenu": "Vis _MENU_ rækker",
  "sLoadingRecords": "Henter data...",
  "sProcessing": "Processing...",
  "sSearch": "Filter:",
  "sZeroRecords": "Ingen rækker matchede filter",
  "oPaginate": {
    "sFirst": "Første",
    "sLast": "Sidste",
    "sNext": "Næste",
    "sPrevious": "Forrige"
  },
  "oAria": {
    "sSortAscending": ": activate to sort column ascending",
    "sSortDescending": ": activate to sort column descending"
  }
}

ここにはたくさんの言語があります -> https://www.datatables.net/plug-ins/i18n/

そして、オプションメソッドlanguageを使用して含めますwithLanguage()

.withLanguage(language)

デモ -> http://plnkr.co/edit/RCrqM3z7qwsUfFwy8HE6?p=preview

于 2016-04-26T10:48:27.927 に答える
4

Angular2+ では、@davidkonrad が述べたのとまったく同じですが、開始文字 ( so ) がなく、言語を dtOptions の属性として追加しています。すなわち:

this.dtOptions = {
  pagingType: 'full_numbers',
  pageLength: 10,
  dom: 'Bfrtip',
  buttons: [
    /*'print',
    'csv'*/
  ],
  responsive: true,
  /* below is the relevant part, e.g. translated to spanish */ 
  language: {
    processing: "Procesando...",
    search: "Buscar:",
    lengthMenu: "Mostrar _MENU_ éléments",
    info: "Mostrando desde _START_ al _END_ de _TOTAL_ elementos",
    infoEmpty: "Mostrando ningún elemento.",
    infoFiltered: "(filtrado _MAX_ elementos total)",
    infoPostFix: "",
    loadingRecords: "Cargando registros...",
    zeroRecords: "No se encontraron registros",
    emptyTable: "No hay datos disponibles en la tabla",
    paginate: {
      first: "Primero",
      previous: "Anterior",
      next: "Siguiente",
      last: "Último"
    },
    aria: {
      sortAscending: ": Activar para ordenar la tabla en orden ascendente",
      sortDescending: ": Activar para ordenar la tabla en orden descendente"
    }
  }
};
于 2018-05-28T17:52:17.527 に答える