Files that transform EasyOS to EasyPup
I posted a guide for translators for EasyPup, listing files with a
TEXTDOMAIN that are either new or different from those in EasyOS:
https://bkhome.org/news/202002/international-translation-of-easypup.html
However, anyone who would like to do development work on EasyPup, that is, coding, needs to know all new or different files.
In WoofQ, when EasyOS is built, there will be a folder
sandbox3/rootfs-complete, that will become 'easy.sfs'. To transform to a
Puppy, there is a folder puppy/rootfs-skeleton, which is copied to
rootfs-complete, replacing any pre-existing files, which then becomes
'puppy.sfs'.
Here is a list, as at EasyPup version 2.2.10, of the files in puppy/rootfs-skeleton:
/etc/rc.d:
rc.shutdown
rc.sysinit
rc.update
/root/Choices/ROX-Filer:
globicons
PuppyPin
PuppyPin.de
PuppyPin.fr
/sbin:
initNEW
/usr/bin:
wmexit
wmpoweroff
wmreboot
/usr/sbin:
bootflash
bootmanager
delayedrun
dotpup
puppyinstaller
remasterpup2
resizepfile.sh
save2flash
save2image
savesession-dvd
sfsget
shutdownconfig
snapmergepuppy
welcome1stboot.bac
/usr/share/applications:
BootFlash-usb-installer.desktop
BootManager-configure-bootup.desktop
Puppy-universal-installer.desktop
Remaster-Puppy-live-CD.desktop
Resize-personal-storage-file.desktop
/usr/share/backgrounds:
puppy-black-blue-comets.jpg
puppy-black-blue-streaks.jpg
puppy_lights_blue2_dejan555.jpg
puppy_lights_gray2_dejan555.jpg
/usr/share/doc/nls/welcome1stboot:
welcome1stboot.pot
/usr/share/locale/da/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/de/LC_MESSAGES:
bootmanager.mo
delayedrun.mo
doclauncher.mo
easydd.mo
easyshare.mo
filemnt.mo
loginmanager.mo
petget___configure.sh.mo
petget___installpreview.sh.mo
pupmount.mo
puppyhelp.mo
puppyinstaller.mo
quicksetup.mo
remasterpup2x.mo
savesession-dvd.mo
sfsget.mo
snapmergepuppy.mo
welcome1stboot.mo
xwin.mo
/usr/share/locale/el/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/es/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/fr/LC_MESSAGES:
dotpup.mo
puppyhelp.mo
puppyinstaller.mo
welcome1stboot.mo
/usr/share/locale/nl/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/pl/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/ru/LC_MESSAGES:
welcome1stboot.mo
/usr/share/locale/tr/LC_MESSAGES:
welcome1stboot.mo
/usr/share/pixmaps/puppy:
puppy_config.svg
puppy_increase.svg
puppy_install.svg
puppy_remaster.svg
puppy_save.svg
puppy_theme.svg
/usr/share/sss/initrd_strings:
initrd_strings
initrd_strings.de
initrd_strings.fr
/usr/share/doc/easy:
help.sh
home.sh
readme.txt
welcome.sh
/usr/share/doc/easy/images:
drive-icons.png
easypup.jpg
tray-applets.png
...note that /sbin/initNEW is renamed to 'init' in rootfs-complete.
EDIT 2020-02-16:
At early bootup, there are 'boot.msg' and 'help.msg' syslinux files in
the ISO and 'init' script in the initrd, that have text that requires
translation. These files are different from EasyOS. The
'7build-puppy-cd' script in WoofQ will read
/usr/share/sss/initrd_strings/initrd_strings.xx and perform translation
on the early bootup files.
Also, in the French and German builds, the
desktop icon labels were not translated. /usr/share/sss/desk_strings has
the translation for EasyOS, however as we have a different PuppyPin for
EasyPup, doing it this way. At build time, the PuppyPin.xx will replace
PuppyPin.
EDIT 2020-02-19:
These files in dark red are now added. Note that the scripts in usr/share/doc/easy have TEXTDOMAIN='puppyhelp'.
This list is very useful for anyone who would like to do development
work on EasyPup, as they will know exactly how EasyPup differs from
EasyOS and what files need to be worked on.
The link at the start of this post does list other files, but they
are EasyOS files that have had text strings edited, replacing
occurrences of "EasyOS" and "Easy" with "Puppy".
EDIT 2020-05-08:
This blog post has been superseded. See latest post here:
https://bkhome.org/news/202005/simplified-translation-for-easypup.html
Tags: easy