News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

简体中文版SMF已经建立了。

Started by fmben, November 22, 2004, 07:43:06 AM

Previous topic - Next topic

fmben

The simple Chinese Version I have setuped here.

http://www.smf.cn

简体中文版论坛我已经建立了,语言包准备发给smf管理员,

如果大家有兴趣的可以来交流交流。


我的论坛经过某些改动,为了能够兼容所有语种,使用UTF-8作为编码,所以不会存在编码问题了,希望SMF管理层能够也这样改动。

CapriSkye



howie

简体中文版语言包

hi can tell me where to download the simple chinese pack?
thank you.

CapriSkye

his website is gone, not sure if he's coming back. if not i'm thinking about just converting my language files to simplified since there isn't big differences. and maybe change some words if i get any feedbacks.

[Unknown]

I think it would be great to offer both versions (traditional and simplified), but I also understand that maintaining both may not be a task you want to take on at this time ;).

-[Unknown]

CapriSkye

Quote from: [Unknown] on December 05, 2004, 06:44:49 AM
I think it would be great to offer both versions (traditional and simplified), but I also understand that maintaining both may not be a task you want to take on at this time ;).

-[Unknown]

true that. i really would like to see simplified version, but nobody's doing it....

fmben

I can send it to you, the forum I used to have the space to put it in http://www.smf.cn but now the space can't support smf very fine, so I am ready to buy a space to setup it again. I think I can send you the package by mail or something. you can contact me by mail feng [email protected] (please delete the space between feng & wenb, it means my username is fengwenb, I don't want the auto mail system send mail to my mail box, so I add one space)

fmben

因为开始买的空间不行,速度非常慢,而且登录不了,可能是空间不行,所以我现在联系,准备合租一台服务器,但是暂时因为资金问题还没买下来,非常抱歉。
我现在的中文版本使用utf-8作为编码,所以中文繁体,简体,英文等都可以直接显示在一个界面,我在首页直接可以切换语言。
等我空间下来了就可以立刻开通了,非常抱歉。需要语言包的朋友可以直接和我联系,我可以给单语言的编码给大家的,如果需要的人多我放我fmben.com上面给大家下载。
我的电子邮件是 feng [email protected] (把feng wenb中间的空格删除,我怕垃圾邮件,所以加个空格)

CapriSkye

SMF裡面簡繁體本來就可以共存 :) 但是用utf-8問題是會減少沒錯

fmben

可以共存,但是只限于界面,当你在简体下面发的帖子,在繁体下面就有问题了,对吧。提交的内容编码不一样会乱码的。

CapriSkye

SMF沒有這個問題, 你有試過嗎? 這是一個網友試的, big5 編碼
http://61.219.44.181/~koshuchung/smf/index.php?topic=2.0

fmben

这个我知道,但是有些服务器,不会自动转换编码(我的就不会,我也不清楚为什么,自动编码就是如:你好吗?自动转换成编码->你好吗?),如果你在繁体版(编码big5)发贴,然后用日文版的界面(编码为日文)查看的时候就不行了。

而且我们应该可以看到,这样占的字符空间就更大了。是至少4倍。我们不应该做的更专业些吗?

muyiyue

既然建立了,为什么不提供呢?

fmben

Quote from: muyiyue on December 10, 2004, 04:09:09 AM
既然建立了,为什么不提供呢?

我已经翻译的文件提交给了 Simplemachines 了,但是还一直没有收到回复。所以不好直接发出来,需要的可以单独给我发信,我会发一份 ANSI 编码的翻译文件给你的。

I have sent my translation package to Simplemachines, but they haven't reply me yet. If any one want it, you can send me a mail, I will send the code (ANSI) to you.

有朋友已经拿到我的翻译文件了。Some friends from this form had gotten my file package.

CapriSkye


Carol Barker

拿来做商业的了


http://souhu.uni.c

msibm


cai

我也弄了一个 改了改界面 rmb.cc [nofollow]  加了插入媒体文件功能 语言用的是smf.cn的简体中文 呵呵
我发现这论坛是由于寻找以前的yabb论坛的新版本 yabb是n年前的老论坛 非常完善 开发组停止开发了 改开发这个 所以smf一定是最棒的
最让我喜欢的是这论坛没有盲目的采用招人烦的面向对象(个人意见) 没有采用更招人烦的模版(个人意见)
smf功能没的说 一个好论坛起码要无限子分类 而且投票和帖子的关系处理的要得当 smf做到了 就是速度慢了点
我自己是不打算把他"完善"到什么水平了 就跟着官方走 官方开发到哪 我改到哪 改的时候写个日志 官方升级了再重改 -_-
别人瞎改过的我也不稀罕用
这论坛缺点数据库查询次数太多了 其实完全有办法不查询那么多的 多生成Settings.php那样的php代码是最好的办法
我写的一个无限子分类的图片管理系统 前台数据库只查询一次

Sheepy

#19
哈哈! 我反倒寧可它給我整齊的面向對象和只有 HTML 的模版.

如果你對資料查詢量很敏感, 我有一個壞消息: 你看見的查詢量不是真正的查詢量. 因為所有個人頭像都是附件, 存取全得通過 SMF, 這兒也佔用了好一些資源, 包括資料庫查詢. 因為頭像是獨立的 HTTP 查詢所以不算在頁底顯示的查詢量和時間.

資料庫查詢多是因為資料庫分割仔細, 單單 log 已經 13 個.  這大概是為大流量訪問(更新頻密)而作的取捨. 如果把資料都混在一起, 查詢量是少了, 但因為表格奱複雜和變大了, 速度不一定會變快.
其實與其看查詢數量, 更為重要的可能是查詢的內容. SMF 本身的查詢大都經過優化, 也有利用 SQL 實行簡單資料處理. 外掛就不能保證這個了. 曾經安裝過一個外掛膽敢每顯示一篇文章作一次查詢...

另一方面, SMF 的設計極度依賴資料庫也導致更多的查詢. 除了附件的實體外, 沒有資料不是放資料庫的, 備份了資料庫幾近等於備份了論壇.  每個已註冊的用戶, 在訪問每一頁時需要載入封鎖, 權限, session, 戶口, 全域設定, 個人設定, 信箱等, 這就 7 個了, 通常可以加上在線用戶, 還有一大堆 log 要更新...

cai

嘿嘿 找到一个回帖子的还真难
我对面向对象的认识比较较固执 我一直觉得面向对象是用加大硬件成本换来代码的低维护难度 当然 模板技术也是,而且模版相对来说失去了许多灵活性 尽管有支持简单if else语句的模板引擎 还是有他处理不了的很多情况
另外 我觉得 想用php面向对象 还不如再迈大一步 直接改java得了
虽然网上现在有面向对象+模板的论坛 速度惊人(比如Discuz,页面执行时间保持小数点后1个以上的0) 功能也强大
但是smf改动为采用同样的处理方法(把无需实时更新的东西存储在符合php语法格式的文本里,不需处理,直接require进来) 效率应该不会比他低. 况且smf是免费的Discuz是商业的.

Sheepy

#21
支持物件對象和模版是自便於維護的角度出發.  物件導向無疑是降低了效率, 可是效率最大的殺手是不當的設計. 物件導向正是幫助設計的一個理念.
硬件的代價是分散在用戶的, 維護的代價是集中在開發者的.  我給自己的 SMF 裝了五十個外掛, 再花了大把時間優化整合, 又做了數個外掛, 當然支持任何給我省時間的設計. ;)

我沒有告訴你我的 Java 比 PHP 好? 嗯, 好像沒有. ^
_^
只是 OOP 要在 PHP 普及, 首先大家需要習慣 OOP. 要大家習慣 OOP, 首先要普及 PHP 5. 要 PHP 5 普及, 我覺得大概還得等一年...

很有興趣知道有了 if else 和 迴圈, 有甚麼情況是模版不支援的. 前兩者都不好的話, 用上 block/section  我還沒有遇上解決不了的事...

呀, 有沒有版主來分拆文章?

cai

非常高兴认识了你 以后得多去你的地盘学习学习啊 呵呵
其实我不反对面向对象 我比较不赞同php面向对象而已 php5向java靠拢我很失望
既然一个语言在向另一个语言学习 为什么不直接转到另一个语言上去呢
我也一有时间就向java努力

php应该定位在小巧 精简的系统上 说句容易招来全地球骂的话 论坛应该是php发挥的极限了 要php就不要oop 要oop就不要php
难道真的会有人用php开发大到数以百m的系统?一个计数器 留言本也要用oop?
本来就几百k的代码 再不易维护还能不易维护到哪去?
有多少人自己弄个主机 跑一个大门户网站 用php架构?
大多数情况是一台虚拟主机 跑好数以百个企业或个人的网站 因此 代码的效率还是很重要的
模板还是有他做不了的事的吧?比如这个论坛类似树型的导航菜单 或一个更复杂的树型目录 当然可以用模板
直接发一整个包括样式在内字符串变量过来给预留好的标记
可是那样 当你要改树型的样式的时候 还不是得去改php原始代码才能做到
而smf是用遍历一个数组来生成的菜单 改动样式根本无须改动核心代码(老实说 有没有模板能处理数组我还真不知道)
直接以php代码做为模板 改动多灵活啊

Sheepy

嘻, 難得終於做好外掛編輯器, 有空來回帖. ^^

跟 Java 不同, PHP 並不強行要求 OOP, 所以你不用擔心 PHP 會變成簡易 Java.  跟 PHP 比, Java 是一個很嚴格的語言. PHP 的對象跟 Java 不同, PHP 永遠都會保持隨學隨用的特性, 這是 Java 不會想做到的.

我初學程序時 OOP 還是新理念, 時至今日已經證明了是一套有效的方法.  不過, 如你所說, 盲目的採用物件導向也不是好事.
只是, SMF 也已經不是數百 K 的規模了. 只算 php, SMF 1.1 的源碼在 3MB 以上.  我的 SMF 現在有 160 KLOC.  我可以應付, 但並不是因為我專修軟件工程, 而是因為我有經驗. 我的同學肯定只會昏倒.

模版的概念, 並不是單單為了容易修改, 也為了容易理解和管理.

SMF 的預設導航只是樣子像樹的陣列, 模版可以處理, 不過如果是真正的樹, 沒有錯的確需要一個 recursive 的方法去生成, 不能單靠模版.
可是 HTML 是實際輸出的介面結構語言, 而那個生成的程序是介面生成邏輯.
兩者需要互相配合, 但卻是本質不同的東西, 分離了也許會提高門檻和複雜度, 可是卻降低了偶性.
這跟 OOP 是一樣的, 把東西儘量分離, 降低偶性, 以使其容易理解, 修改, 和重用.

如果數組指的是 Array, Tiny Buty Strong 可以直接處理. 多層也不是問題. 事實上還 可以直接處理簡單的資料查詢.
http://www.tinybutstrong.com/examples.php

mjohnson

好,支持一下,等我有了好的空间,就安这个论坛!!!

yesman123

when will you get a simplified chinese version for rc 1.1?

yesman123

cai, i noticed that the child board topic counting works on your forum. could you show me how to made it work?
thanks.

cai

Quote from: yesman123 on November 06, 2005, 10:25:01 PM
cai, i noticed that the child board topic counting works on your forum. could you show me how to made it work?
thanks.
i'm sorry  long time not get here
i changed nothing but it's work well :(


Sheepy

Quote from: yesman123 on November 06, 2005, 10:25:01 PM
cai, i noticed that the child board topic counting works on your forum. could you show me how to made it work?
thanks.
IIRC, you've to enable each parent board's count child board post option.  Perhaps to save queries?

yesman123

it did not work on 1.0.5 (did not have child board count enabling option)...but it works great on 1.1 rc1 (see intvq.com).

CapriSkye


Advertisement: