Gönderen Konu: [NASIL] Ofis Uygulamaları ve açıklamaları menüde nasıl Türkçe yapılır  (Okunma sayısı 493 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı tulliana

  • az laf, çok iş...
  • Proje Sorumlusu
  • Gelişmiş Üye
  • *****
  • İleti: 2432
  • Teşekkür: +85/-0
    • http://archman.org
  • Dağıtım: Archman Linux
  • Masaüstü: XFCE
  • Sürüm: devel
  • Ekran Kartı: NVIDIA
  • Ekr. Kartı Sür.: Sahipli yazılım
Selamlar..

Bildiğiniz gibi libreofis başta olmak üzere bazı uygulamalar menüde ingilizce olarak yer almaktadır. Bu durumu değiştirelim ve Türkçe olmalarını sağlayalım.

Önce:


Uçbirim yani terminal açıyoruz ve aşağıdaki komutu giriyoruz:
Kod: [Seç]
git clone https://github.com/Archman-OS/ofistr.git && cd ofistr && mkdir /home/$USER/.local/share/applications/ && mv *.desktop /home/$USER/.local/share/applications/
Şimdi menüyü kontrol edelim ve farkı görelim.

Sonra:




Manuel olarak ne yaptığımızı anlamak isterseniz durum şöyle:
Tek komut ile https://github.com/Archman-OS/ofistr dizinindeki dosyaları indirdik ve KULLANICI/.local/share/applications dizinine taşımış olduk.


Kolay gelsin...
« Son Düzenleme: 08 Mayıs 2017, 11:06:28 Gönderen: tulliana »
http://archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!

Çevrimdışı tulliana

  • az laf, çok iş...
  • Proje Sorumlusu
  • Gelişmiş Üye
  • *****
  • İleti: 2432
  • Teşekkür: +85/-0
    • http://archman.org
  • Dağıtım: Archman Linux
  • Masaüstü: XFCE
  • Sürüm: devel
  • Ekran Kartı: NVIDIA
  • Ekr. Kartı Sür.: Sahipli yazılım
Paylaşım güzel, elinize sağlık. http://archman.org/forum/index.php?topic=2268.msg16317;topicseen#msg16317
Şu şekilde kurulum ortamına da ilave edebilirsiniz.

Kod: [Seç]
#!/bin/bash

MAINDIR=/usr/share/applications
declare -a LIBRE=($(ls "$MAINDIR"|grep libre))
NAMETR="
Apps = Uygulamalar
Base = Veritabanı
Calc = Hesap
Draw = Çizim
Impress = Sunum
Math = Matematik
Writer = Kelime İşlemci"
AddNewName() {
if [[ $(grep '^Name\[tr\]' $MAINDIR/$1) == "" ]]; then
local NAME=$(grep '^Name=' $MAINDIR/$1|head -n1)
local NBS=$(cut -d' ' -f1 <<<$NAME)
local NENG=$(awk '{print $2}' <<<$NAME)
if [[ -z $NENG ]]; then NENG=Apps
local NTR=$(grep $NENG <<<"$NAMETR"  2>/dev/null|awk '{print $3,$4}')
local NEWNAME=$(sed "s/$NBS/Name[tr]=LibreOffice $NTR/" <<<$NAME)
else
local NTR=$(grep $NENG <<<"$NAMETR"  2>/dev/null|awk '{print $3,$4}')
local NEWNAME=$(sed "s/$NBS $NENG/Name[tr]=LibreOffice $NTR/" <<<$NAME)
fi; sudo sed -i "/$NAME/a $NEWNAME" "$MAINDIR/$1"; fi
}
NEXT=0; TOTAL=${#LIBRE[*]}
while :; do
if grep -q "${LIBRE[$NEXT]}" <<<$(ls $MAINDIR); then
AddNewName "${LIBRE[$NEXT]}"; fi
 (( NEXT+=1 ))
[[ $NEXT == $TOTAL ]] && break
 done; sudo update-desktop-database
http://archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!