Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dukungan Multi Bahasa di 11i/R12

Pengantar NLS/MLS


NLS :Supp Bahasa Nasional ort. Mampu menjalankan aplikasi dalam 1 bahasa. Bahasa ini dapat berupa bahasa apa pun yang didukung.
Ini pada dasarnya berarti kemampuan untuk menjalankan instance Aplikasi dalam salah satu bahasa yang didukung (selain bahasa Inggris Amerika), termasuk format angka dan tanggal spesifik wilayah/wilayah tertentu. Hanya komponen yang menghadap pelanggan (yaitu antarmuka pengguna, tabel pencarian, dokumentasi online, dll.) yang diterjemahkan. Logika yang mendasarinya tetap sama dengan bahasa Inggris Amerika.

MLS :Dukungan beberapa bahasa . Mampu menjalankan aplikasi dalam lebih dari 1 bahasa sekaligus.
Ini berarti Aplikasi dapat berhasil dijalankan dalam lebih dari satu bahasa pada instance Oracle Applications yang sama.

Cara kerja Dukungan Multi Bahasa

Di Rilis 11i, bidang yang dapat diterjemahkan dipindahkan dari tabel dasar ke tabel terjemahan (_TL). Jadi semua tabel yang berisi string/bidang yang dapat diterjemahkan memiliki tabel terjemahan terkait ( tabel _TL).(Meskipun dimulai di Rilis 11.0, hanya FND, ICX dan AK memiliki fungsi ini. Modul lainnya tidak.)

Misalnya, tabel oracle FND_CONCURRENT_PROGRAMS TIDAK lagi berisi kolom berikut


USER_CONCURRENT_PROGRAM_NAME NOT NULL VARCHAR2(240)
DESCRIPTION VARCHAR2(240)


Sebagai gantinya, kolom ini dipindahkan ke tabel FND_CONCURRENT_PROGRAMS_TL.

Jadi tabel _TL berisi satu catatan untuk setiap bahasa yaitu string yang diterjemahkan untuk setiap bahasa. Juga " _VL" oracle view telah diperkenalkan untuk tabel "_TL", yang memungkinkan untuk memilih data berdasarkan bahasa sesi tanpa menjalankan risiko mengembalikan lebih banyak baris dari yang diharapkan. Jadi tampilan FND_CONCURRENT_PROGRAMS_VL akan mengembalikan baris sesuai pengaturan bahasa sesi.

Sejumlah opsi profil telah diperkenalkan, yang memaksa "ALTER SESSION", mengatur bahasa tertentu, karakter numerik dan format tanggal dll hanya untuk pengguna saat ini.

Saat pengguna masuk, opsi profil yang akan memengaruhi karakteristik NLS untuk sesinya adalah

ICX_DATE_FORMAT_MASK
ICX_DATE_LANGUAGE
ICX_LANGUAGE
ICX_NLS_SORT
ICX_NUMERIC_CHARACTERS
ICX_TERRITORY

Jadi apa yang terjadi ketika Anda masuk adalah bahwa opsi profil sedang dibaca dan variabel NLS yang sesuai akan disetel menggunakan perintah 'ubah sesi'.
Semua file yang dapat diterjemahkan berada di subdirektori yang memiliki kode bahasa yang tergabung dalam namanya (mis. $AP_TOP/reports/EL, $GL_TOP/forms/F dll.) .
Formulir, Laporan, Pesan &data Seed diterjemahkan

Tabel FND_LANGUAGES menunjukkan bahasa mana yang diinstal, dan mana yang merupakan bahasa dasar dan mana yang merupakan bahasa non-dasar (Bahasa yang Diinstal)

SQL> select NLS_LANGUAGE from FND_LANGUAGES where INSTALLED_FLAG in ('B','I');

Cara menambahkan bahasa

Fitur patch Sinkronisasi Terjemahan menyediakan cara cepat bagi Anda untuk menyinkronkan terjemahan yang ada dengan versi file Bahasa Inggris Amerika pada instans Aplikasi Anda. Dengan menerapkan hanya satu tambalan untuk setiap bahasa, Anda akan dapat membawa terjemahan Anda ke tingkat tambalan Aplikasi Anda saat ini. Anda juga dapat memilih untuk mendapatkan terjemahan terbaru untuk memperbarui terjemahan Anda.
Konsep dasarnya melibatkan penyiapan satu file manifes untuk instance Aplikasi Anda. Manifes ini mencerminkan konten perangkat lunak bahasa untuk semua bahasa aktif di sistem Aplikasi Anda saat ini. Manifes akan digunakan untuk membuat tambalan khusus untuk sistem Anda.
Fitur ini mengurangi waktu penginstalan dan kerumitan untuk menyinkronkan penginstalan bahasa. Ini juga menyediakan cara mudah bagi Anda untuk memperbarui terjemahan yang ada.

Langkah-Langkah Pra Pemasangan

Tambalan Prasyarat
a.Jika Anda tidak menggunakan paket mini AD I (11i.AD.I.2) atau yang lebih baru, terapkan paket mini
AD terbaru dari OracleMetaLink. Laporan tingkat patch AD dibuat dengan perintah berikut:
sqlplus /
b.Apply update 5837664. Pembaruan ini memberikan alat terbaru untuk menghasilkan file manifes seperti yang disebutkan di bagian 3. Alat terbaru akan menghasilkan satu file manifes dengan semua bahasa aktif dalam sebuah instance. Unduh pembaruan ini dan tinjau readme-nya untuk petunjuk penerapannya.

Dukungan Kumpulan Karakter
Set karakter database harus mendukung Bahasa Baru. Jika database tidak dalam set karakter yang mendukung Bahasa baru, set karakter database serta set karakter di APPL_TOP harus dikonversi.

SQL> select value from nls_database_parameters where parameter='NLS_CHARACTERSET';

Periksa Ruang di APPL_TOP
Ini membutuhkan sekitar 5 GB untuk setiap bahasa baru. Jadi, periksa ruang yang tersedia di $APPL_TOP
$ cd $APPL_TOP
$ df –k .

Langkah-langkah penginstalan

( 1)Ubah Konfigurasi Bahasa
Gunakan Manajer Lisensi OAM untuk mengaktifkan bahasa baru.

(2) Pertahankan Tabel Multibahasa

Fungsinya:Ini akan melakukan hal berikut:
• Membuat catatan dengan SOURCE_LANG ='US' untuk setiap bahasa yang tidak memiliki catatan di tabel _TL.
• Perbarui semua catatan di mana SOURCE_LANG LANGUAGE, default bidang yang dapat diterjemahkan ke nilai yang ditemukan di bawah SOURCE_LANG
Langkah :Dari menu utama AD Administration, pilih menu Maintain Applications Database Objects, dan pilih tugas “Maintain the multi-lingual tables” seperti yang dijelaskan di bawah :
1. Jalankan admin
2. Pilih Opsi 2 (menu Pertahankan Objek Database Aplikasi)
3. Pilih Opsi 6 (Pertahankan tabel multibahasa)

(3) Menjaga Informasi Snapshot

(4) Buat dan Unggah Manifes File Khusus Pelanggan
Masuk ke node administrasi Aplikasi Anda sebagai pengguna APPLMGR dan sumber file lingkungan APPL_TOP. Gunakan alat pembuatan manifes untuk menghasilkan file manifes khusus pelanggan dengan menjalankan perintah berikut:

perl $AD_TOP/bin/adgennls.pl

Manifes yang dihasilkan dari alat ini dalam format :

$APPL_TOP/admin/$TWO_TASK/out/adgennls.txt

Manifes berisi semua bahasa aktif Anda. Anda tidak perlu menjalankan alat untuk setiap bahasa individu.
Setelah manifes dibuat, Anda dapat membuka http://updates.Oracle.com/TransSync (gunakan nama pengguna dan sandi OracleMetaLink Anda).
Ikuti petunjuk di layar untuk mengunggah file manifes. Patch sinkronisasi Terjemahan akan dibuat secara khusus berdasarkan manifes Anda untuk setiap bahasa aktif Anda. Patch akan menyinkronkan versi file bahasa dan versi file bahasa Inggris Amerika di instans Aplikasi Anda. Jika Anda memilih opsi untuk mendapatkan terjemahan terbaru, tambalan ini juga akan memperbarui terjemahan Anda.

Jika terjemahan Anda saat ini sudah mutakhir dan sinkron dengan versi file bahasa Inggris Amerika Anda, Anda akan diberi tahu melalui email bahwa tidak perlu menerapkan patch Sinkronisasi Terjemahan.

(5) Menerapkan Patch Sinkronisasi Terjemahan

Setelah patch Sinkronisasi Terjemahan khusus pelanggan siap, Anda akan menerima email yang menyatakan ketersediaannya. Anda kemudian dapat mengunduh tambalan dari OracleMetaLink. Ikuti petunjuk dalam file README untuk menerapkan tambalan.
Tambalan Terjemahan Tergabung dapat dibuat jika terjemahan lengkap tidak tersedia.
Anda dapat menggabungkan beberapa Tambalan Sinkronisasi Terjemahan dan menerapkan tambalan gabungan tunggal ke sistem. Lihat panduan Prosedur Penambalan Aplikasi Oracle untuk informasi tentang menggabungkan tambalan NLS.

Langkah Pasca Pemasangan

(1) Jalankan Autoconfig

(2) Kompilasi dan Hasilkan dari admin

(3) Kompilasi data flexfield


$ cd $OA_HTML/cabo/images/cache
$ cd
$ rm *.gif *.imx

Mulai ulang layanan Apache pada node HTTP Server agar pembaruan diterapkan.

Baca tautan berikut untuk informasi lebih lanjut mengenai Aplikasi

Adpatch
AD Utilities(adadmin, adrelink , adident, ADMRGPCH)
Pemecahan Masalah Adpatch gagal pekerjaan
Apache di 11i/R12
Kata sandi Pengguna Tamu
Fitur Penting Arsitektur Oracle Forms di R12
Oracle Concurrent Manager and Types
Cara menjalankan Autoconfig di aplikasi oracle R12


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mencadangkan RAC VM

  2. Bagaimana Mengonversi Angka ke String di Oracle?

  3. Bagaimana saya bisa memberikan alias ke tabel di Oracle?

  4. Kembalikan nilai dari skrip sql ke skrip shell

  5. 3 Cara Memformat Angka menjadi 2 Tempat Desimal di Oracle